/*
Copyright 2005 Insiel spa
CSS Import
$Revision: 1.0$
*/


body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: Black;
	text-align:center;
	top: 0px;
	margin: 0px;
	padding: 0px;


}
ul.inlinea {
	margin: 0px;
	padding: 0px;
	text-align: center;
}	
ul.inlinea li {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 33%;
}	

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}

.underline{
	text-decoration:underline;
}

p.center
	{
	text-align:center;
	}
.left
	{
	text-align:left;
	}
	
img.left
	{
	float:left;
	margin: 5px;
	}	
	
.right
	{
	text-align:right;
	}		
	
img{
	border-width: 0px;
	border: none;
	border-style: none;
	padding: 0px;
	margin: 0px;
	
}
.etic{
	color: #000066;
}
.radio{
	border: none;
}
table td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

td.vocimenu{
	text-align: left;
}

td.interne{
	text-align: center;
}
	
table.prestazioni {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px;
	margin: 1px;
	padding: 1px;
	width: 360px;
    }
	 
table.prestazioni td{
   background-color: #F8F8F8;
 	margin: 1px;
	padding: 3px;
	border: 1px #ffffff solid;
	text-align: left;
    }
	 
table.prestazioni td.temp{
    background-color: #e9e9e9;
 	margin: 1px;
	padding: 3px;
	border: 1px #ffffff solid;
	text-align: center;
    }
	 
table.prestazioni th{
    background-color: #8fbeec;
	border: 1px #ffffff solid;
	font-size: x-small;
	padding: 3px;
}

	 
table.guardia th{
    background-color: #D2E0EE;
	border: 1px #8EB2D4 solid;
	font-size: small;
	padding: 3px;
}
	 
table.guardia td{
	font-size: 1em;
	font-weight: normal;
	padding: 3px;
}
table.opinione{
	text-align: left;
	vertical-align: middle;
	z-index: 1000;
}
.campiobbligatori{
	color: #006699;
}
table.opinione td{
	border: none;
	font-size: 100%;
}
table.opinione input{
	border: none;
	padding: 2px;
	display: inline;
}
table.opinione .formtext{
	border: 1px solid #cccccc;
	padding: 2px;
}
table.risultati{
	text-align: left;
}
table.risultati td{
	border-bottom: 1px solid #cccccc;
}
table.reclamo, table.suggerimento, table.elogio, table.richiesta, table.segnalazione{
	width: 100%;
	text-align: left;
}
table.reclamo input, table.suggerimento input, table.elogio input, table.richiesta input, table.segnalazione input{
	margin-right: 0px;
	text-align: left;
	float: left;
}
table.reclamo td, table.suggerimento td, table.elogio td, table.richiesta td, table.segnalazione td, table.rassegna td{
	border: none;
	font-size: 100%;
}
table.reclamo input.sino, table.elogio input.sino, table.suggerimento input.sino, table.richiesta input.sino, table.segnalazione input.sino{
	display: inline;
	float: none;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	padding-right: 100px;
}
table.farmacie
{
 	width: 100%;
	border: 0;
	padding: 3px;
	margin: 0px;
}


table.farmacie td.territorio{
	FONT-SIZE: 100%;
	TEXT-ALIGN: left;
	background-color: #fff2d1;
} 


table.farmacie A { 
	list-style: url(../img/frecDown.gif);
}

table.farmacie A:hover { 
	list-style: url(../img/frecDown.gif);
}

table.farmacie td.titmese, table.farmacie th.titmese{
	background-color: #a5cbe7;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 100%;
	color: #256097;
}

table.farmacie td.giorno {
	background-color: #f2f6f9;
	border-bottom-width: 1px;
	border-bottom-color: #a5cbe7;
	border-bottom-style: solid;
	width: 22%;
}


table.farmacie td.giornofestivo {
	background-color: #f2f6f9;
	border-bottom-width: 1px;
	border-bottom-color: #a5cbe7;
	border-bottom-style: solid;
	width: 22%;
	color: #c33;
}


table.farmacie td.chiusuramese {
	border-bottom-width: 1px;
	border-bottom-color: #a5cbe7;
	border-bottom-style: solid;
}

table.farmacie td.festivo {
	color: #c33;
}
	
table.farmacie td.turno1 {
	background-color: #fff2d1;
	border-bottom-width: 1px;
	border-bottom-color: #a5cbe7;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-color: #a5cbe7;
	border-left-style: dashed;
	width: 22%;
	text-align: center;
}

table.farmacie td.turno1 a{
	background-color: #fff2d1;
	text-transform: capitalize;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
	color: #d8a157;
}


table.farmacie td.turno1 a:hover{
	background-color: #fff2d1;
	text-transform: capitalize;
	font-weight: bold;
}
table.liv{
	width: 100%;
}

table.liv td{
	border-bottom-color: #a5cbe7;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-right-color: #a5cbe7;
	border-right-style: dashed;
	border-right-width: 1px;
	padding: 3px;
}

table.liv td.titliv, table.liv th.titliv{
	background-color: #a5cbe7;
	text-transform: uppercase;
	font-weight: bold;
	color: #256097;
}

table.liv td.turno{
	background-color: #fff2d1;
	text-transform: capitalize;
	font-weight: bold;
	color: #c17f43;
	border-bottom-color: #a5cbe7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #a5cbe7;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}


table.liv td.basso
{
	border-bottom-color: #a5cbe7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

table.interna td{
	border-bottom: thin #D7D7D7 dashed;
	padding: 3px;
	font-size: 90%;
} 




.input{
	font-weight: lighter;
}
hr {
	height: 1px;
	width: 80%;
	color: #D1D1D1;
	background-color: #D1D1D1;
	border: 0px;
	text-align: center;
	}
	
a, a:link, a:active, a:visited{
	text-decoration: none;
	color: #003366;
}
a:hover{
	text-decoration: underline;
	color: #C68245;
}
 
input, input.vai{
	border: 1px solid #B4B4B4 ;
	background-color: #FFFFFF;
	/*height: 16px;*/
	padding: 1px;
	margin-top: 5px;
	margin-left: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#container {
	position: relative;
	top: 0px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	/*text-align: center;
	padding: 0px;
	margin: 0px;*/
}
#centrale {
	background-image: url(../img/bordogrigio.gif);
	background-position: right;
	background-repeat: repeat-y;
	position: relative;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 0px;
	min-height: 430px;
	max-height: 1600px;
	float: left;
}

#centraleMappa {
	position: relative;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 0px;
	min-height: 430px;
	max-height: 1600px;
	float: left;
}

#centraleint {
	position: relative;
	/*bottom: 0px;*/
	left: 0px;
	right: 0px;
	top: 0px;
	height: 100%;
		margin: 0px;
	padding: 0px;
}
#centralegov {
	background-image: url(../img/bordogrigio.gif);
	background-position: right;
	background-repeat: repeat-y;
	position: relative;
	margin: 0px;
	padding: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 0px;
	min-height: 430px;
	max-height: 1600px;
	float: left;
	clear: left;
}

.operatoriblu {
	/*background-image: url(../img/sfo-operatori.gif);
	background-repeat: repeat-y;
	background-position: right;*/
	background-color: transparent;
	border-top-color: #FFFFFF;	
}

#salta{
	position: absolute;
	top: 0px;
	width: 100%;
	visibility: visible;
	margin: 0px;
	padding: 0px;
}
#salta img a{
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
}
#intestazione {
	position: relative;
	top: 0px;
	text-align: left;
	width: 100%;
	display: inline;
	background-image: url(../img/sfo_altofriuli.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}


#intestazione img, a{
	vertical-align:baseline;
}


#intestazionenoimg {
	visibility: hidden;
	display: none;
}

#loghini {
	visibility: visible;
	display: inline;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#loghini img {
	vertical-align: top;
	margin: 10px;	
}
#loghini p {
	vertical-align: top;
	margin: 0px;
	padding: 0px;	
	
}


#toolbar {
	width: 100%;
	height: 2em;
	color: #000000;
	border-bottom: #8EB2D4 1px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#toolbar A, #toolbar A:link, #toolbar A:active, #toolbar A:visited {
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}

#toolbar A:hover {
	text-decoration: underline;
	color: #FF0000;
}

#data {
	width: auto;
	/*line-height: 1,7em;*/
	float: left;
	margin: 2px;
	vertical-align:bottom;
	padding: 2px 1% 0px 0px;
}

#formcerca{
	padding: 2px 0px 2px 0px;
	margin: 2px;
	width: auto;
	text-align:left;
	float: left;
	display: none;
}

#formcerca form{
	display: inline;
}
#formcerca input.cerca{
	width: 20%;
}
#formcerca form input{	
	position: relative;
	width: auto;
	border: 1px inset #B4B4B4;
	background-color: #ffffff;
	text-align: left;
	margin: 0px;
	padding: 0px;
	bottom: 3px;
		vertical-align: top;
}

#formcerca form label{
	position: relative;
	width: auto;
	color: Black;
	bottom: 3px;
	vertical-align: bottom;
}

#formcerca form .puls_cerca{
	position: relative;
	width: auto;
	vertical-align: middle;
	font-size: x-small;
	color: Black;
	border-width: 0px;
}

#lingua{
	width: auto;
	float: right;
	clear: right;
	text-align: right;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}

#lingua img{
	margin: 1px 0px 0px 0px;
	vertical-align: middle;
}

#contenitorenews {
	width: 100%;
	line-height: 1.9em;
	color: #000000;
	border-bottom: #8EB2D4 1px solid;
	clear: both;
	margin-top: 1px; 
	padding-top: 1px;
	padding-bottom: 1px;
}

#news {
	width: 77%;
	text-align: left;
	padding: 0px 0px 0px 1%;
	margin: 0px;
	float: left;
}

#ultimenews {
	width: 17%;
	float: right;
	padding: 0px 1% 0px 0px;
	margin: 0px;
	font-weight: normal;
	text-align: right;
	/*clear: both;*/
}
.tit {
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}


#menusezioni {
	width: 760px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	border-right: 0px;
	vertical-align: middle;
	position: relative;
	padding-top: 0px;
	border-top: 0px;
}

#menusezioni a{
   margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding:  0px;
}

#menusezioni span.separa { 
   color: #8FBEEC;
	font-weight: bold;
	font-size: 230%;
	vertical-align: middle;
	margin: 0px;
}

#menusezioni span.sin { 
   color: #8FBEEC;
	font-weight: bold;
	font-size: 230%;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: -3px;
	padding: 0px;
	vertical-align: middle;
}

 A.menusezioniselez { 
 background-color: #D9EAFA;
 padding:0px;
 margin-left: 0px;
 margin-right: 0px;
 border-left: 6px solid #D9EAFA;
 border-right: 6px solid #D9EAFA;
 border-top: 3px solid #D9EAFA;
 border-bottom: 6px solid #D9EAFA;
 }
 A:active.menusezioniselez  { background-color: #D9EAFA; }


#menuoperatori1 {
	clear: right;
	background-color: #E9E9E9;	
	background-image: url(../img/sfo-usab.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	border-bottom: 3px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	}
	
	#menuoperatori1 h4 {
	padding-top: 3px;
	padding-bottom: 0px;
	}
	
	#menuoperatori2 {
	background-image: url(../img/sfo-operatori.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-bottom: 20px;
	}
	#menuoperatori3 {

	}
	
	#menuoperatori2  input {
	margin-bottom: 1px;
	margin-top: 1px;
	padding-top: 1px;
	margin-right: 4px;
	margin-left: 1px;
	padding-bottom: 1px;
	text-align: left;
	border: 0px ;
	background-color: #BADAF9;
	}
	#menuoperatori2 .sottop{
		text-align: left;
	}
	#menuoperatori2 h4 {
	padding-top: 1px;
	padding-bottom: 0px;
	}
	
	#menuoperatori2 input.sottop  {
	text-align: left;
	color: #3963A8;
	background-color: #FFFFFF;
	padding: 1px;
	font-size: 100%;
	height: 12px;
	width: 120px;
	vertical-align: middle;
	margin-left: 15px;
	margin-top: 7px;
	margin-bottom: 10px;
	}
#menuoperatori2 .cerca{
	background-color: #DDEDFF;
}	

/*-------------------------------------*/

#centraleMappa #col1 {
	width: 180px;
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background-color: transparent;
	float: left;
}


#col1 {
	width: 185px;
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	float: left;
}


#centraleMappa #servizi {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}
	
#centraleMappa #contatti {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}

#centraleMappa #scarica {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}

#centraleMappa #info {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}

#centraleMappa #dove {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}

#centraleMappa #ass3 {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}

#centraleMappa #relazioni {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}


#centraleMappa #bacheca {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background-color: #f5f4f9;
	border-right:1px dashed #dcecfc;
	border-bottom:1px dashed #dcecfc;
	border-left:1px dashed #dcecfc;
}

#centraleMappa .menuhp h2 {

	padding: 2px 0px 0px 0px;
	margin: 0px 2px 12px 2px;
	position: relative;
	top: 2px;
	left: 0px;
	display: block;
	font-size: 100%;
	background-image: url(../img/sfo_h4_menuhp.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#centraleMappa hr{
	display:none;
	visibility:hidden;
}

/*--------------------------------------*/

#servizi {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

#servizi ul li.pronto_aiuto{
	position:relative;
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	margin-left:-15px;
	padding-top:2px;
}
.servizihp, .macrovocehp{
	padding: 0px;
	margin: 5px;
	font-weight:bold;
	color:#6490b9;
}

.boldservizihp, a:link.boldservizihp, a:active.boldservizihp, a:visited.boldservizihp {
	font-weight: bold;
	color: #8EB2D2;
}
/*--------------------------------------*/
#contatti {
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
/*--------------------------------------*/
#scarica {
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

/*-------------------------------------*/

#centraleMappa #col2{
	width: 180px;
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background-color: transparent;
	float: left;
}

#col2{
	width: 185px;
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	float: left;
}

#info{
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

#dove {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

#dove img {
	padding-top: 10px;
	text-align: left;
}
/*-------------------------------------*/

#col3{
	width: 185px;
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	float: left;
}

#ass3 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

#relazioni {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

#bacheca {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

/*-------------------------------------*/
#centraleMappa #col4_mappa {
	float: right;
	width: 182px;
	height: 493px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	right: 0px;
	top: 0px;
	background-image:url(../img/sfo_mappa.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#col4{
	float: right;
	width: 180px;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	position: relative;
	right: 0px;
	top: 0px;
}
#musica {
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
 }
#usabilita {
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
}

/*--------------------------------------*/

#nolog {
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
}

#nolog ul{
	padding: 0px;
	margin: 0px;
}

#nolog ul li {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	list-style-type: none; 
 }

#nolog form label {
	padding: 0px;
	margin: 0px;
	clear: both;
}


#nolog form input {
	padding: 0px;
	margin: 0px;
	clear: both;
}

ul.noli{
	padding: 0px 0px 0px 0px;
	margin: 0px 30px 0px 0px;
	border: 1px solid #8eb2d2;
}

ul.noli li{
	padding: 2px;
	margin: 0px 0px 0px 0px;
	list-style-type: none; 
	background-color: #EBEBEB;
	text-align:center;
	font-weight:bold;
	color:#4C4033;
}

/*--------------------------------------*/

#musica h2 {
	color: #000000;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 95%;
}	

#usabilita HR {
	height: 1px;
	width: 80%;
	color: #FFFFFF;
	text-align: center;
}
	
#usabilita h2 {
	color: #000000;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	font-size: 95%;
}	

#usabilita h4 {
	color: #000000;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 110%;
}
	
#usabilita p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;

}

#usabilita ul {
	padding: 0px;
	margin: 0px;
}

#usabilita ul li {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}
/*----------  operatori  -------------*/

#usabilita2 {
	width: 195px;
	float: right;
	text-align: left;
	z-index: 1;
	position: relative;
}

#usabilita2 HR {
	height: 1px;
	width: 150px;
	color: #FFFFFF;
	text-align: center;
	}
	
#usabilita2 h4 {
	color: #000000;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 5px;
	font-size: 110%;
}

#usabilita2  UL {
	list-style-type: none;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	}
#usabilita2  li {
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 3px;
}



.invisibile {
	visibility: hidden;
	display: none;
	height: 0px;
	line-height: 0px;
}

/*-------------------------------*/

#footer {
	width: 760px;
	line-height: 1.9em;
	text-align: center;
	background-color: #DCECFC;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	clear: both;
	vertical-align: middle;
}

/*-------------------------------*/


#realizzato{
	width: 100%;
	text-align:center;
	margin: 8px 0px 0px 0px;
	padding: 0px;	
	clear: both;
}

/*-------------------------------*/

#realizzato span.testo{
	position: relative;
	top: 2px;
	margin: 5px 0px 0px 0px;
	padding: 0px;	
}
#realizzato img {
	margin: 0px 5px 0px 5px;
	padding: 0px;	
	vertical-align: top;
}
#realizzato .left
	{
	text-align:left;
	font-size: 80%;
}	

/*-------------------------------*/

#footer2 {
	width: 760px;
	text-align: center;
	border-top: 1px;
}

/*-------------------------------*/

#briciole {
	/*float: left;*/
	width: 100%;
	text-align: left;
	margin-top: 1px;
}

#briciolegov {
	float: none;
	width: auto;
	text-align: left;
	margin-top: 1px;
	border-bottom: 1px solid #D2D2D2;
}

#briciole .bold{
	font-weight:bold;
}

#briciole A { padding-right: 6px; padding-left: 6px;}

/*-------------------------------*/


.bold{
	font-weight:bold;
}

/*-------------------------------*/

#navigazione {
	position: relative;
	width: 100%;
	float: left;
	text-align: left;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	vertical-align: middle;
	border-bottom: #8EB2D4 1px solid;
}


h4 {
	color: #C68245;
	font-size: 110%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 6px; 
}

h5 {
	color: #256097;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	background-color: #EEEEEE;
	display: block;
}

.testo{
 text-align: justify; 
}

/*-------------------------------*/

#txt {
	width: 540px;
	float: right;
	text-align: left;
	padding: 10px;
	visibility: visible;
	position: relative;
	left: 0px;
	top: 0px;
}
#txt h2{
	color: #C68245;
	font-size: 110%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 6px; 
}
#txt h3, .primolivello{
	font-size: 100%;
	font-weight: bold;
	color:#000000;
}
#txt table{
	margin-bottom: 10px;
}

#txt form{
	width: 100%;
	padding-right: 1%;
}

#txtnomenu {
	width: 98%;
	text-align: left;
	background-color: transparent;
	padding-right: 1%;
	padding-left: 1%;
	margin-top: 10px;
	padding-bottom: 20px;
	float: left;
}
#txtnomenu h2{
	color: #C68245;
	font-size: 100%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 6px; 
}
#txtnomenu h3{
	color: #C68245;
	font-size: 95%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 6px; 
}
#txtnomenu li{
	list-style-image:url(../img/frecRight.gif);
	vertical-align: middle;
}
#txtnomenu li.ancore{
	list-style-image: url(../img/frecDown.gif);
	vertical-align: middle;
}

#txtnews h2{
	color: #C68245;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 6px; 
}

/*-------------------------------*/

#briciolenomenu {
	margin: 0px;
	padding: 0px;
}

/*-------------------------------*/

#txtcontatti {
	float: left;
	width: 415px;
	background-color: transparent;
	margin-left: auto;
	text-align: justify;
	padding: 0px;
	padding-right: 30px;
}

/*-------------------------------*/

#testoegov {
	float: left;
	width: auto;
	padding: 1% 1% 0 1%;
	text-align: left;
}
#testoegov h2{
	font-size: 95%;
}

/*-------------------------------*/

#menulaterale {
	width: 170px;
	text-align: left;
	float: left;
	/*clear: left;*/
	left:0px;
	margin-right: 20px;
	padding-top: 10px;
	background-color: White;
	position: relative;
	z-index: 100;
}
	
.testoegov  li {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
	line-height: 150%;
	padding-left: 0px;
}
	
.testoegov  HR {
	height: 1px;
	width: 80%;
	color: #D1D1D1;
	background-color: #D1D1D1;
	border: 0px;
	text-align: center;
}

/*-------------------------------*/

.secondolivello  {
	padding: 0px;
	margin: 4px;
	vertical-align: middle;
    position: relative;
	border-top: 1px solid #FCD9BD;
	border-left: 0px solid #FCD9BD;
	text-align: left;
	z-index: 99;
	}	
	
.terzolivello  {
	background-color: #FDF7F0;
	padding: 0px;
	margin-top: 3px;
	margin-left: 15px;
	vertical-align: middle;
	position: relative;
	border-top: 1px solid #FEE6AB;
	border-left: 1px solid #FEE6AB;
	text-align: left;
	z-index: 99;
	}

/*-------------------------------*/

.riquadro  {
	background-color: #F0F7FD;
	/*height: 15px;*/
	padding: 5px;
	margin: 5px;
	vertical-align: middle;
	border: 1px solid #DCECFC;
	}	

.livellogestione  {
	background-color: #ffffff;
	/*height: 15px;*/
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	position: relative;
	float: right;
}

.livello  img{
	margin-right: 5px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
}

/*-------------------------------*/

.indietro  {
	/*height: 15px;*/
	width: 100%;
	padding: 0px;
	margin-top: 3px;
	vertical-align: middle;
	border-top: #D1D1D1 solid 1px;
	text-align: right;
}	
	
.etichette  {
	font-weight: bold;
	color:#000000
}
	
select {
	border: 1px #B4B4B4 solid;
	background-color: #FFFFFF;
	/*height: 15px;*/
	font-size: 100%;
	margin-left: 10px;
	margin-top: 5px;
	padding: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

textarea {
	border: 1px solid #B4B4B4 ;
	background-color: #FFFFFF;
	padding: 1px;
	margin-top: 5px;
	margin-left: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

input.bottone {
	border: 0px ;
	vertical-align: top;
	text-align: center;
	background-color: #E9E9E9;
	font-variant: normal;
	text-transform: lowercase;
	}
td input.bottone{
	border: 0px ;
	vertical-align: top;
	text-align: center;
	background-color: #E9E9E9;
	font-variant: normal;
	text-transform: lowercase;
}
#usabilita input.vai {
	border: 0px ;
	background-color: #E9E9E9;
	font-weight: bold;
	font-size: 120%;
	width: 20px;
}

/*-------------------------------*/


#basso {
	width: 760px;
	height: 24px;
	background-image: url(../img/angolo_basso.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	clear: both;
	border-bottom: 1px white solid;
}

#basso2 {
	width: 760px;
	height: 24px;
	background-image: url(../img/angolo_basso.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	clear: both;
	border-bottom: 1px white solid;
}

#alto3 {
	width: 730px;
	height: 24px;
	background-image: url(../img/sfo-lat3_alto.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#basso3 {
	width: 730px;
	height: 24px;
	background-image: url(../img/sfo-lat3.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/*-------------------------------*/


.selez {
	font-weight: bold;
}

.menudx h4 {
	color: #000000;
	font-size: 110%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
	 
}

.menudx h5 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 4px;
	 
}

.menudx  UL {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 6px;
	}
	
.menudx  li {
	line-height: 120%;
	margin-top: 3px;
	/*margin-bottom: 3%;*/
	}
	
.menudx  HR {
	/*height: 1px;*/
	width: 80%;
	color: #D1D1D1;
	background-color: #D1D1D1;
	border: 0px;
	
	}


.menuhp {
	text-align: left;
	font-weight: normal;
	background-color: transparent;
}
.menuhp h2 {
	background-image: url(../img/sfo_h4_menuhp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 5px;
	left: 0px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 12px;
	padding-top: 5px;
	border-bottom: 1px #8EB2D2 inset;
	display: block;
	font-size: 95%;
}	
.menuhp h4 {
	background-image: url(../img/sfo_h4_menuhp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 5px;
	left: 0px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 12px;
	padding-top: 5px;
	border-bottom: 1px #8EB2D2 inset;
	display: block;
}

.menuhp .txt{
	color: #C68245;
	font-weight: bold;
	padding-left: 30px;
	margin: 0px;
}

.menuhp h5 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

.menuhp  UL {
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	}
	
.menuhp  li {
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: none;
	list-style-type: square;
	list-style-position: outside;
	padding-left: 0px;
	color: #6490B9;
	}

.menuhp  HR {
	height: 1px;
	width: 80%;
	color: #D1D1D1;
	background-color: #D1D1D1;
	border: 0px;
	text-align: center;
	}

.menuint {
	text-align: left;
	font-weight: normal;
	background-color: transparent;
}
	
.menuint h4 {
	background-image: url(../img/sfo_h4_menuhp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 5px;
	left: 0px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 12px;
	padding-top: 5px;
	border-bottom: 1px #8EB2D2 inset;
	display: block;
}

.menuint .txt{
	color: #C68245;
	font-size: 100%;
	font-weight: bold;
	padding-left: 30px;
	margin: 0px;
}

.menuint h5 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

.menuint  UL {
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;

	}
	
.menuint  li {
	line-height: 120%;
	margin-bottom: 5px;
	margin-top: 0px;
	list-style-image: none;
	list-style-type: square;
	list-style-position: outside;
	padding-left: 0px;
	color: #6490B9;
	}

.menuint  HR {
	height: 1px;
	width: 80%;
	color: #D1D1D1;
	background-color: #D1D1D1;
	border: 0px;
	text-align: center;
	}
.menuusabilita  UL {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
}
	
.menuusabilita  li {
	line-height: 120%;
	margin: 5px;
	padding: 0px;
	list-style: none;
}


.menuusabilita  img {
	margin-top: 10px;
	margin-bottom: 10px;
}
		
img.trasp {
	margin: 0px;
	padding: 0px;
}	

.quadrato{
	text-decoration: none;
	background-color: #FFFFFF;
	border: none;
	padding: 0px;
    margin: 0px;
}
.quadrato img{
	border: none;
	vertical-align:middle;
}

.crocerossa {
	border: none;
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
	vertical-align:middle;
}

img.passi {
	position:relative;
	border: none;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

.vaccinati {
	border: none;
	padding: 0px;
	margin: 0px;
	margin-left: 4px;
	margin-top: 5px;
	vertical-align:middle;
}

.punto{
	color: White;
	background-color: transparent;
	border-style: none;
}

#piccolo {
font-size: 10px;
}
#medio {
font-size: 11px;
}
#grande {
font-size: 12px;
}

a:hover.quadrato{
 text-decoration: none;
 color: #ffffff;
 background-color: #D9EAFA;
 }
#gestione{
	width: 100%;
	border-bottom: 1px dashed #8CB2D6;
}
a:link.gestione, a:visited.gestione, a:active.gestione { 
text-decoration: none; color: #216194; font-weight: bold;
}
a:hover.gestione { 
text-decoration: none; color: #C67942;
}
 
p.inline{
	position:relative;
	margin: 0px;
	padding: 2px 0px 4px 0px;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	border-top:dotted 1px #F6F7F9;
	background-image:url(../img/sfo-educazionesanitaria.jpg);
	background-repeat:repeat-x;
}

p.inline img, a{
	display:inline;
	vertical-align:middle;
}



p.inline img{
	position:relative;
	margin: 0px;
	padding: 2px 0px 2px 5px;;
}

ul.inline2 {
	position:relative;
	padding: 2px;
	margin: 0px 0px 15px 0px;
	background-color:#F6F7F9;
}

ul.inline2 li{
	list-style-position:inside;
	list-style-type:square;
	position:relative;
	margin:5px;
	padding:2px;
}
 
a:link.menuselez, a:visited.menuselez, a:active.menuselez { 
font-weight: bold;
background-color: #eee;
padding: 2px 0px 2px 0px;
}
a:hover.menuselez { 
font-weight: bold;
background-color: #eee;
padding: 2px 0px 2px 0px;
}

#menuselez{
	font-weight: bold;
	color: #000000;
	background-color: #eee;
	padding: 2px 0px 2px 0px;
}
.sinistraop {
	float:left;
	text-align: right;
	margin-left: 5px;
	}
	
input.inputsinistraop {
	margin-bottom: 1px;
	margin-top: 1px;
	padding-top: 1px;
	margin-right: 1px;
	margin-left: 1px;
	padding-bottom: 1px;
	border: 0px;
	background-color: #F8F8F8;
	vertical-align: middle;
	}
.destraop {
	width:150px;
	float:right;
	text-align: left;
	margin-top: 50px;
	}
	
.middle {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;

}
.convenzionate {
	color: #000496;
}
.nonconvenzionate {
	color: #B67A43;
}



h3.reparto
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 2px 2px 2px 10px;
	color: #000000;
	background-color: #DFDEDE;
}

p.reparto
{
	margin: 0px 0px 25px 20px;
}

h3.sottoreparto
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 2px 2px 2px 10px;
	color: #000000;
	background-color: #DFDEDE;
}

p.sottoreparto
{
	margin: 0px 0px 25px 20px;
}


h3.veterinaria
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 2px 2px 2px 35px;
	color: #000000;
	background-color: #F1F1F1;
}

p.veterinaria
{
	margin: 0px 0px 15px 50px;
}

.tabledelibere {
	width: 99%;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 0px;
        float: left;
}
.tabledelibere .lefthd, .tabledelibere .righthd {
	font-weight: bold;
	text-align: center;
}
.tabledelibere .centerhd {
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.tabledelibere .left, .tabledelibere .lefthd{
	width: 20%;
	float: left;
	text-align: center;
        float: left;
}
.tabledelibere .center, .tabledelibere .centerhd {
	width: 20%;
	margin-left: 1%;
	float: left;
	text-align: center;
}
.tabledelibere .right, .tabledelibere .righthd {
	width: 56%;
	text-align: left;
        float: left;
        margin-left: 5px;
}

