@charset "utf-8";
/* CSS Document */

/* APPUNTI poo da cancellare ... */

/*-- questo è un modo crossbrowser per settare un'altezza minima agli oggetti block level 
height: auto !important;    //////per i browser moderni 
height: 180px;     ////// per IE5.x e IE6 
min-height: 180px;   //////per i browser moderni 

--*/



/* ------------------------------------------------------ GENERALI --- */
/* ------------------------------------------------------------------ */
body,html {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: center; 
	background-color:#018353;
	color: #4b4e4d;
	background-image:url(/image/comuni/bg.gif);
	background-repeat:repeat-x;
	background-position:0 50%;
	line-height:15px;
	}
#ausiliario{
	border:2px solid red;
	height:100%;
	background-color:#33F
	}
#centered {
	width: 688px;
	left: 50%;
	margin-left: -344px; /* larghezza diviso 2 */
	background: #ffc;
	border: 1px solid #426708;
	height: 414px;
	background-color:#fff;
	}

img{
	border:0;
	}
	
#content {
	width: 674px;
	margin:1px;
	padding:2px;
	background: #fff;
	border: 4px solid #4b4e4d;
	height: 400px;
	background-color:#fff;
	}

/* //  al posto del clearer si mette la classe .clearfix al contenitore dei div che devono essere clear! // */
* html .clearfix {
	height: 1%; /* IE5-6 */
	}
.clearfix {
	display: inline-block; /* IE7xhtml*/
	}
html[xmlns] .clearfix { /* O */
		display: block;  
		}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* End hide from IE-mac */


/*DEBUG*/
/*div{
border:1px solid black;
}
/**/

a.generale:link, a.generale:active, a.generale:visited,a.generaleBlank:link, a.generaleBlank:active, a.generaleBlank:visited{
	font-size:10px;
	color:#4b4e4d;
	}
	
	a.generale:hover, a.generaleBlank:hover{
		color:#1294ce;
	}
	

	
.TitoloAreaRis{
	color:#4b4e4d;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px dashed #cccdcd;
	display:block;
	text-align:left;
	margin:10px 0 4px 0;
	padding-bottom:3px;
	}

.TitoloSezione{
	color:#4b4e4d;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px dashed #cccdcd;
	display:block;
	text-align:left;
	margin:6px 6px 2px 6px ;
	padding-bottom:3px;
	}

.TitoloBlu{
	color:#1294ce;
	font-weight:bold;
	font-size:16px;
	}

.named{
	color:#999;
	font-size:12px;
	}

/* ------------------------------------------------------ HEADER --- */
/* ---------------------------------------------------------------- */
#header{
	height:183px;
	width:674px;
	}
	
#flashcontent_a, #flashcontent_b{
	text-align:left;
	}
	
/* ------------------------------------------------------ MENU --- */
/* ---------------------------------------------------------------- */

#menuPrincipale{
	/*height:33px;*/
	text-align:left;
	border-top: 4px solid #1294ce;
	border-bottom:1px dashed #1294ce;
	margin-top:2px;
	padding:6px 0;
	}

#d {
	list-style:none;
	margin:0;
	padding:0;
	}
#d li {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	}
#d li a.menuLink {
	display:block;
	text-decoration:none;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4f4f4f;
	text-decoration:none;
	padding:0 3px 0 11px;
	margin-right:2px;
	margin-left:0;
	}

#d li a.menuLink:hover, #d li a.menuLink:focus, #d li a.menuLink:active {
	background-position:-190px 0;	
	color:#1294ce;
	}
#d li a.menuLink, .menuOnover {
	background:url(/image/comuni/bg3.jpg) repeat 0 0;

	}	
	
.menuOnover{
	display:block;
	text-decoration:none;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1294ce;
	text-decoration:none;
	padding:0 3px 0 11px;
	margin-right:2px;
	margin-left:0;
	background-position:0 -190px;
	}
	
/* ----------------------------------------------- CORPO CENTRALE --- */
/* ----------------------------------------------------------------- */
#corpo{
	}

#sx, #dx{
	/*border:1px solid red;*/
	text-align:left;
	}

#sx{
	width:300px;

	}
#dx{
	float:right;
	width:350px;
	margin-right:10px;
	position:relative;
	}
	
#centro{
	text-align:left;
	margin:	5px 6px;
	overflow:auto;
	height:150px;
	}

/* ----------------------------------------------------------------- */
.qestion{
	font-weight:bold;
	color:#1294ce;
	font-size:12px;
	margin-top:5px;
	display:inline-block;
	}
ul.faq{
margin:0 ;
padding:0 0 0 20px;
	}
ul.faq li{
	list-style-type:disc;

	}

a.questionLink:link, a.questionLink:active, a.questionLink:visited{
	color:#1294ce;
	margin:0;
	padding:0;
	}
	a.questionLink:hover{
		color:#4b4e4d;
	}


.areaRisBox{
	padding:7px 0;
}
.areaRisBox2{
	padding:0 0 5px 0;
}	
a.linkAreaRis:link, a.linkAreaRis:active, a.linkAreaRis:visited{
	color:#1294ce;
	margin:0;
	display:block;
	font-weight:bold;
	margin:6px 0 10px 0;
	background-image:url(/image/comuni/fr_blu.gif);
	background-position:0 0 ;
	background-repeat:no-repeat;
	padding-left:15px;
	}
	a.linkAreaRis:hover{
		color:#4b4e4d;
	}


a.tornaIndiceLink:link, a.tornaIndiceLink:active, a.tornaIndiceLink:visited{
	color:#4b4e4d;
	text-decoration:underline;
	font-style:italic;
	font-size:10px;
	display:inline-block;
	margin:15px 0 15px 10px;
	background-image:url(/image/comuni/fr_su.gif);
	background-position:0 0 ;
	background-repeat:no-repeat;
	padding-left:10px;
	}
	a.tornaIndiceLink:hover{
		color:#4b4e4d;
	}	
	
.riga{
	background-color:transparent;
	height:1px;
	border:0;
	border-bottom:1px dashed #cccdcd;
	}

#foto1{	
	position:absolute;
	top:0px;
	left:170px;
	padding:14px 2px 10px 10px;
	background-color:#FFF;
	border:2px solid #4b4e4d;
	text-align:center;
	}	
a.hoverFoto:link, a.hoverFoto:active, a.hoverFoto:visited{
	border:2px solid #4b4e4d;
	padding:5px;
	height:133px;
	width:120px;
	display:block;
	}
	a.hoverFoto:hover{
		border:2px solid #1294ce;
	}
	
.tab{
	width:94%;

	}
	.tab td.tit1{
		background-color:#1294ce;
		color:#fff;
		font-weight:bold;
		}
	.tab td{
		background-color:#eeeeee;
		font-size:10px;
		
		}

ul.studiclinici{
margin:0 ;
padding:0 0 0 20px;
	}
ul.studiclinici li{
	list-style-type:disc;
	margin-bottom:6px;
	font-style:italic;
	}

/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
#loginAlert{
	border:2px solid #4b4e4d;
	padding:5px;
	height:100px;
	width:250px;
	display:block;
	background-color:#fff;
	position:absolute; 
	top:160px; 
	left:240px;
	z-index:2;
	font-weight:bold;
	font-size:13px;
}
#loginAlert .chiudi{
	background-color:#4b4e4d;
	padding:3px 10px 5px 3px; 
	text-align:right;
	font-weight:bold;
	color:#fff;
	font-size:17px;
	margin-bottom:6px;
	}
	
a.chiudiLoginAlert_1:link, a.chiudiLoginAlert_1:active, a.chiudiLoginAlert_1:visited{
	color:#fff;
	text-decoration:none;
	}
	a.chiudiLoginAlert_1:hover{

		}	


a.chiudiLoginAlert_2:link, a.chiudiLoginAlert_2:active, a.chiudiLoginAlert_2:visited{
	display:block;
	width:20px;
	height:20px;
	color:#FFF;
	background-color:#666;
	text-decoration:none;
	padding:6px 5px 0 5px;
	margin-top:8px;
	}
	a.chiudiLoginAlert_2:hover{

		}	



/* ------------------------------------------------------ FOOTER --- */
/* ---------------------------------------------------------------- */
.bottom{
	color:#a4a4a4;
	font-size:10px;
	margin-top:0;
	line-height:13px;
	padding:0;
	}
	.bottom img{
		margin-right:10px;
		margin-top:0;
	}
	.bottom strong{
			margin-bottom:4px;
			display:block;
		}

a.footerLink:link, a.footerLink:active, a.footerLink:visited{
	font-size:10px;
	color:#949393;
	}
	
	a.footerLink:hover{
	}





