body { margin:0; padding:0 0; font:100% Tahoma,Geneva,sans-serif; }
a {
	color:#004C72;
}
a:hover{
	color:#000000;
}
.ca {
	color:#004C72;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.cah{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#c2 a {
	color:#004C72;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#c2 a:hover{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#orariestivi a {
	color:#004C72;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#orariestivi a:hover{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#pagina {width:100%;background: white url(/template/images/bg_page.gif) repeat-x;}
#aux { width:100%; }
#c1 {font-size:0.7em; font-weight: bold; color:#004E74; width:214px;margin: 0px 0px 0px 10px; background: white url(/template/images/bg_col.gif) repeat-y;}
#c1 a{color:#004E74;}
#c2 {color:#004E74; margin: 0px 224px 0px 230px; }
#orariestivi {color:#004E74; margin: 0px 225px 0px 225px; padding: 0px 20px;}
#c1 ul{padding:0 20px 0 50px; margin:0;}
#c1 li{padding: 5px 0 5px 0;}

#c2 ul{margin: 0;padding:0;}
#c2 li{
	list-style-type:none;
	border:1px dotted #999999;
	margin-top:4px;
	width:96%;
}
.dettaglio_in_elenco {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:0 0 0 18px}
.vaiallamappa{text-align: right; padding: 0 10px;}
#c3 ul{margin: 0;}
#c3 form{padding: 5px 0 0 5px;}
#c3 h1{padding: 5px 10px 0 10px;}
#c3 h2{padding: 5px 10px 0 10px;}
#c3 h3{padding: 5px 10px 0 10px;}
#c3 h4{padding: 5px 10px 0 10px;}

#aux_c3 { float:right;}
#aux_c1 { float:left;}
#c3 {
	width:214px;
	margin: 0px 10px 0px 0;
	background: white url(/template/images/bg_col.gif) repeat-y center;
}
#dx {
	padding: 5px 0 0 5px;
	color:#333333;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
}
#salva_impostazioni {color:#004E74; text-decoration: none; font-weight: bold; font-size:12px}
#piede { clear:both; background: white url(/template/images/bg_footer.gif) repeat-x; color:#000;width:100%;height:47px}
#menu_piede {float:left;}
#menu_piede ul{margin: 0; padding:20px 0 0 0;}
#menu_piede li{display: inline; margin: 0; padding:0 5px;}
#piede a{color:#004E74;  font-weight: bold; font-size:12px;}
#powered {float:right; margin: 0; padding:20px 5px 0 0;}
#testa {
	color:          #000;
	width:          100%;
	height:         150px; /* 133px senza alert ticket */
	padding-bottom: 20px
}
#title {padding-top:20px; width:531px; height:113px; background:transparent url(/template/images/logo.jpg)}
.logonameA {color:#38875B;font-family:Verdana,Geneva,sans-serif;font-size:48px;font-weight:bold;padding-left:130px;}
.logonameB {color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:bold;}
.payoffname {color:#000000;font-family:Verdana,Geneva,sans-serif;font-size:10px;padding-left:130px;display:block}
#menu_oriz {height:29px; width:370px; background:transparent url(/template/images/backmenusup.png) repeat-x; position: absolute; top: 0px; right: 30px; margin: 0;padding:0 0;}
#menu_oriz ul{text-align: center; margin: 0; padding:4px 0 0 0;}
#menu_oriz li{display: inline; margin: 0; padding:0 10px;}
#menu_oriz li a{color:#004E74; text-decoration: none; font-weight: bold; font-size:0.8em}
#clear { clear:both;}
#loghi_header {position: absolute; top: 55px; right: 15px; margin: 0;padding:0 0;}
#loghi_header img {padding:0 5px;}
#sup_col_sx {margin: 0px 0px 0px 10px; background:transparent url(/template/images/sup_col.gif);width:214px;height:23px}
#inf_col_sx {margin: 0px 0px 10px 10px; background:transparent url(/template/images/inf_col.gif);width:214px;height:22px}
#sup_col_dx { margin: 0px 10px 0px 0; background:transparent url(/template/images/sup_col.gif);width:214px;height:23px}
#inf_col_dx { margin: 0px 10px 10px 0; background:transparent url(/template/images/inf_col.gif);width:214px;height:22px}
.img_menu_sx {margin: 2px;}
table.table_round {width:95%; border: 0; margin: 0 0 10px 0}
td.top_sx {width:16px; height:16px; background:url(/template/images/topsx.gif)}
td.top_dx {width:16px; height:16px; background:url(/template/images/topdx.gif)}
td.sx {width:16px; background:url(/template/images/sx.gif)}
td.content {background:#f2f5ea;}
td.dx {width:16px; background:url(/template/images/dx.gif)}
td.top {height:16px; background:url(/template/images/top.gif)}
td.bottom {height:16px; background:url(/template/images/bottom.gif)}
td.bottom_sx {width:16px; height:16px; background:url(/template/images/bottomsx.gif)}
td.bottom_dx {width:16px; height:16px; background:url(/template/images/bottomdx.gif)}
.TDA_0 {background: green; color:white; padding: 2px;}
.TDA_1 {background: orange; padding: 2px;}
.TDA_2 {background: red; color:white; padding: 2px;}
.PSCOL_0 {background: white; padding: 2px;
	border-left:1px dotted black;
	border-right:1px dotted black;
	border-top:1px dotted black;
}
.PSCOL_1 {background: green; color:white; padding: 2px;
	border-left:1px dotted black;
	border-right:1px dotted black;
}
.PSCOL_2 {background: yellow; padding: 2px;
	border-left:1px dotted black;
	border-right:1px dotted black;
}
.PSCOL_3 {background: red; color:white; padding: 2px;
	border-left:1px dotted black;
	border-right:1px dotted black;
	border-bottom:1px dotted black;
}
#box {margin: 0px 0px 0px 2%; }
.input_text {border: 1px solid #CCCCCC; width:85%;font-size:18px;}
h1 { font-size: 1.2em; margin:0px;padding: 1em }
h2 { color:#004E74; font-size: 1.2em; margin:0px; padding: 1em }
h3 { color:#004E74; font-size: 18px; margin:0px; padding: 0 0 0.5em 0 }
h4 { color:#004E74; font-size: 16px; margin:0px; padding: 0; display:inline }
p { margin: 0px; padding: 0.5em 1em; }
#map {margin-top: 5px;}
p.mapForms {margin: 0; padding: 0; }
p.mapForms_right {margin: 0; padding: 0; text-align:right;}
.input_itinerario {color: black; padding: 0 0 0.5em 0 ; text-align:right;}
div.nascosto {
	display:none;
}
img {border:0}
#separatorefiltri {
background-image:url(/template/images/separatorefiltri.png);
height:19px;
margin:0 0 15px 8px;
width:175px;
text-align:right;
}
#separatorecup {
background-image:url(/template/images/separatorecup.png);
height:36px;
margin:20px 0 15px 8px;
width:178px;
text-align:right;
}
#separatorefarmacie {
background-image:url(/template/images/separatorefarmacie.png);
height:36px;
margin:20px 0 15px 8px;
width:178px;
text-align:right;
}
#separatoreprontosoccorso {
background-image:url(/template/images/separatoreprontosoccorso.png);
height:36px;
margin:0 0 15px 8px;
width:178px;
text-align:right;
}
#separatoreguardiamedica {
background-image:url(/template/images/separatoreguardiamedica.png);
height:36px;
margin:20px 0 15px 8px;
width:178px;
text-align:right;
}
#separatoremedici {
background-image:url(/template/images/separatoremedici.png);
height:36px;
margin:20px 0 15px 8px;
width:178px;
text-align:right;
}
#separatorealtre {
background-image:url(/template/images/separatorealtre.png);
height:36px;
margin:20px 0 15px 8px;
width:178px;
text-align:right;
}
#separatorealtrisportelli {
background-image:url(/template/images/separatorealtrisportelli.png);
height:36px;
margin:20px 0 15px 8px;
width:178px;
text-align:right;
}
#separatorestrutture {
background-image:url(/template/images/separatorealtre.png);
height:36px;
margin:20px 0 15px 8px;
width:178px;
text-align:right;
}
div.titoloseparatore {
padding-top:8px;
width:auto;
}
span.titoloseparatore {
color:#333333;
font-family:Tahoma,Geneva,sans-serif;
font-size:12px;
font-weight:bold;
}

ul.menucup li {
	list-style-image:url(/template/images/marcatorecup.png);
}

ul.menufarmacie li {
	list-style-image:url(/template/images/marcatorefarmacie.png);
}

ul.menuprontosoccorso li {
	list-style-image:url(/template/images/marcatoreprontosoccorso.png);
}

ul.menuguardiamedica li {
	list-style-image:url(/template/images/marcatoreguardiamedica.png);
}

ul.menumedici li {
	list-style-image:url(/template/images/marcatoremedici.png);
}
.cerca {
	background-color:#004E74;
	border: 1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	margin:0 0 2px 0;
	border:0;
}
#scroll {
	overflow: auto;
	height:1000px;
}
.baloon {
	font-size:0.8em;
}
.baloon h4{
	font-size:1.0em;
	font-weight:bold;
}

.orariobaloon {
	font-size:0.8em;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	background-color:#F8F8F8;
	margin:5px 0 5px 0;
	color: black;
}
.cup {color: #004e74;}
.farmacia {color: #006633;}
.prontosoccorso {color: #990000;}
.guardiamedica {color: #336699;}
.medico {color: #ff9900;}
.sportellisociali {color: #7687de;}
.sportellidistrettuali {color: #7687de;}
.struttureerogazione {color: #99cc00;}
#titolo {
	margin-bottom: 5px;
}
.titolo {
	color:#004D73;
	font-family:Verdana,Geneva,sans-serif;
	font-size:30px;
	font-weight:bold;
}
div#testo {
	color: black;
	font-size:0.8em;
	background-color:#F8F8F8;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	float:left;
	padding:10px;
	width:95%;
}
div#domandafaq {
float:left;
margin-left:20px;
margin-top:10px;
width:94%;
}

.domandafaq {
color:#004F75;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}

div#separatorefaq {
border-top:2px dotted #999999;
float:left;
height:5px;
margin-left:20px;
margin-top:10px;
width:94%;
}
div#logocredits {

width:1%;
}
.table_credits{
width:95%;
}
div#daticredits {
display:inline-table;
width:99%;
}
div#separatorecredits {
border-top:2px dotted #999999;
height:5px;
margin-top:10px;
}
div#formcontatti {
background-color:#F2F5EA;
border:1px solid #999999;
float:left;
margin-top:15px;
width:94%;
}
div#voce {
float:left;
margin-left:15px;
margin-top:10px;
width:94%;
}
div#campo {
float:left;
margin-bottom:10px;
margin-left:15px;
margin-top:4px;
width:94%;
}
.titoloseparatore {
color:#333333;
font-family:Tahoma,Geneva,sans-serif;
font-size:12px;
font-weight:bold;
}
div#inviacontatti {
background-color:#004E74;
border:1px solid #CCCCCC;
float:right;
height:25px;
margin-bottom:10px;
margin-right:25px;
margin-top:10px;
width:62px;
}
div#inviacontatti .cerca {
color:#FFFFFF;
font-family:Verdana,Geneva,sans-serif;
font-size:18px;
}
div#separatoremenufaq {
background-image:url(/template/images/separatoremenufaq.png);
height:19px;
margin-left:8px;
width:175px;
}
div#contmenufaq {
height:200px;
margin-left:15px;
margin-top:20px;
width:180px;
}
div#descmenufaq {
margin-bottom:15px;
width:180px;
}
.testo {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}
div#menufaq {
float:left;
width:100%;
}
a.menu:link, a.menu:visited {
color:#004E74;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
font-weight:bold;
}

#loading{text-color: white; border: 1px solid green; margin-left: 18%; margin-top: 100px; background-color: white; padding: 4px; text-align:center; display:none; position: absolute; z-index:999}

.descr_entita{
width:99%;
}

.alert{
	margin-top:10px;
	color:white;
	background-color:red;
	font-size:16px;
	font-weight:bold;
	width: 50%;
	padding: 5px;
	border:1px dotted #999999;
}
.rilevato{font-size:0.9em;}

#dx_menu_oriz {
	font-weight:bold;
	text-align: center;
	margin: .5em;
}

#dx_menu_oriz h3 a {
	color: #990000;
}
