body{ padding:0; margin:0; background:url(images/body.jpg); width:100%; vertical-align:top; font-family: Arial, tahoma, helvetica, sans-serif; }
html{ font-size:11px; text-align: justify; }
form, div{ margin:0; padding:0;}

.table {
	width:100%;
	display:table;
}
.table_row { width:100%; display:table-row; }
.left {
	vertical-align:top;
	text-align:left;
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:100%;
	 float:left
}

.text div b{ color:#006EAC;}
.text div a{ color:#006EAC; text-decoration:underline}
.text div a:hover{ color:#006EAC; text-decoration:none}
.text div span a{ color:#061317; text-decoration:underline; font-size:11px;}
.text div span a:hover{ color:#061317; text-decoration:none; font-size:11px;}
.text div b a{ color:#951600; text-decoration:underline; font-weight:normal; font-size:11px;}
.text div b a:hover{ color:#951600; text-decoration:none; font-weight:normal; font-size:11px;}


.txt1{ font-size:11px; line-height:13px; }
.txt1 b{ color:#006EAC; font-size:12px;}
.txt1 a{ color:#951600; text-decoration:underline;}
.txt1 a:hover{ color:#951600; text-decoration:none;}

.txt_titoli_pag{ color: #eabe0c; font-size:14px; font-family: Arial, tahoma, helvetica, sans-serif; font-weight: bold; letter-spacing: 1pt; }

.txt_titoli_prov{ color: #eabe0c; font-size:13px; font-family: Arial, tahoma, helvetica, sans-serif; font-weight: bold; letter-spacing: 1pt; }

.txt_titoli_cant{ color: #eabe0c; font-size:13px; font-family: Arial, tahoma, helvetica, sans-serif; font-weight: bold; letter-spacing: 1pt; }

.txt_titoli_cantd{ color: #eabe0c; font-size:10px; font-family: Arial, tahoma, helvetica, sans-serif; font-weight: bold; }

.txt_titoli_mappa{ color: #fff; font-size:10px; font-family: Arial, tahoma, helvetica, sans-serif; font-weight: bold; background-color: #000080; }

.txt_prov{ color: #fff; font-size:12px; font-family: Arial, tahoma, helvetica, sans-serif; font-weight: bold; line-height:13px; }
.txt_prov a{ color: #000000; font-size:12px; font-family: Arial, tahoma, helvetica, sans-serif; font-weight: bold; }
.txt_prov a:hover{ color:#042e58; font-family: Arial, tahoma, helvetica, sans-serif; text-decoration:none; }

.txt_pagina_gr{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; text-align: justify; }
.txt_pagina_gr a{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; text-align: justify;}
.txt_pagina_gr a:hover{ color:#56a5f2; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; text-align: justify; text-decoration:underline; }

.txt_pagina_gr_h{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif;  }
.txt_pagina_gr_h a{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_gr_h a:hover{ color:#56a5f2; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; text-decoration:underline; }


.txt_pagina_cont{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_cont a{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_cont a:hover{ color:#56a5f2; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; text-decoration:underline; }

.txt_pagina_prenota{ color: #FFFFFF; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_prenota a{ color: #FFFFFF; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_prenota a:hover{ color:#00367f; font-size:11px; font-family: Arial, tahoma, helvetica, sans-s }

.txt_pagina_linkcantiere{ color: #00367f; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_linkcantiere a{ color: #00367f; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_linkcantiere a:hover{ color:#0093c1; font-size:11px; font-family: Arial, tahoma, helvetica, sans-s }

.txt_pagina_link{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_link a{ color: #000000; font-size:11px; font-family: Arial, tahoma, helvetica, sans-serif; }
.txt_pagina_link a:hover{ color:#56a5f2; font-family: Arial, tahoma, helvetica, sans-serif; text-decoration:underline; }

.txt_fondo{ color: #fff; font-size:11px; line-height:13px; }
.txt_fondo b{ color:#006EAC; font-size:12px;}
.txt_fondo a{ color:#fff;}
.txt_fondo a:hover{ color:#042e58; text-decoration:none;}

.txt_focus{ color: #49b3dd; font-size:11px; line-height:13px; }
.txt_focus b{ color:#49b3dd; font-size:12px;}
.txt_focus a{ color:#49b3dd;}
.txt_focus a:hover{ color:#93d8f3; text-decoration:none;}

.txt_nav_pag { color: #000000; font-size:11px;}
.txt_nav_pag a{ color:#000000; font-size:11px;}
.txt_nav_pag a:hover{ color:#0a8dc1; text-decoration:none;}

.tab_province { background-image: url(images/tab_prov.gif); padding-left: 5px; }
.tab_tabelle { background-image: url(images/tab_tabelle.gif); padding-left: 5px; }
.tab_testo { padding-left: 5px; }

/*top_flash*/
.main_top{ background: url(images/top_bgr.jpg) repeat-x center top; height:175px; width:100%;}
.main_top_tipologie{ background: url(images/top_bgr_tipologie.jpg) repeat-x center top; height:175px; width:100%;}
.top_center { width:766px; background:url(images/bgr_fl.jpg) no-repeat; height:175px; text-align:left;}

.b1{ width:766px;}
.b2{ width:439px;}
.b2 img{margin:41px 0 30px 48px;}
.b3{ width:190px;}
.b3 img{margin:63px 0 0 0;}
.b5{ width:45px;}
.b6{ width:135px; float:left}
.b7{ width:134px; float:left}




/*footer*/
.main_footer{ height:53px; text-align:center; width:766px; color:#FFFFFF; font-size:11px;}
.end1 a{ color:#FFFFFF; font-size:11px; text-decoration:none; font-weight:bold;}
.end1 a:hover{ color:#FFFFFF; font-size:11px; text-decoration:underline; font-weight:bold;}
.end2 a{ color:#FFFFFF; font-size:11px; text-decoration:none; }
.end2 a:hover{ color:#FFFFFF; font-size:11px; text-decoration:underline;}



/*content*/
.main_content{ background: #e7e7e7 url(images/main_content.jpg) repeat-x center top;  width:100%;}
.main_content1{ background: url(images/main_content1.jpg) bottom left repeat-x; width:100%;}

.w_top { width:766px; background:url(images/w_top.jpg) repeat-x center top;  text-align:left;}
.w_bot{ width:766px; background:url(images/w_bot.jpg) no-repeat center bottom;  text-align:left;}
.w_bgr{ background: url(images/w_bgr.jpg) repeat-y center top; width:100%; text-align:center; }
.c1{ width:45px;}
.c11{ width:722px;}
.d1{ margin-left:13px;}
.f1 input{ width:162px; height:21px; border:1px solid #D7D7D7; color:#3F3F3F; font-weight:bold; padding:1px 0 1px 4px; font-family:arial; font-size:11px; vertical-align:middle; margin-left:8px; margin-bottom:9px;}
.f2{ width:163px; height:21px; border:1px solid #D7D7D7; color:#717171; padding:1px 0 1px 4px; font-family:arial; font-size:11px; vertical-align:middle;}
.q1{ width:144px;}
.q2{ width:205px;}
.q3{ width:198px;}
.qx1{ width:17px;}
.qx2{ width:31px;}
/*box_1*/
.box1_1{ width:406px;}
.box1_2{ width:19px;}
.box1_3{ width:1px; background:url(images/bgr_y.jpg) top repeat-y; height:100%;}
.box1_4{ width:15px;}
.box1_5{ width:236px;}
.box1_1x1{ width:385px;}
.box1_4x1{ width:34px;}
.box1_5x1{ width:217px;}
/**/
.a1{ margin-left:21px; width:370px}
.a2{ margin:20px 0 0 16px; width:211px}
.a3{ background:url(images/1f1.jpg) top left no-repeat; width:211px; height:89px;}
.a4{ width:406px;}
.a5{ width:232px; float:left}
.a6{ width:173px;}
.x4{ background:url(images/x4.jpg) top left no-repeat; width:232px; height:176px;}
.x4 img{ margin:140px 0 0 13px;}
.a7 span{ color:#3F3F3F; font-weight:bold}
.a11{ margin-left:21px; width:340px}
.a12{ width:390px; margin-left:26px}
.im1{ margin:0 19px 0 0; float:left;}
.a21{ width:376px; margin-top:17px;}
.a22{ width:207px;}
.a23{ width:140px;}
.box1_5x2{ width:215px;}
.a111{ margin-left:23px; width:381px;}

.a3s1{ width:365px;}
.a3s2{ width:193px;}
.a3s3{ width:171px;}

.q11{ width:194px;}
.q12{ width:18px;}
.q13{ width:22px;}
.q14{ width:202px;}
.q15{ width:18px;}
.q16{ width:31px;}
.q17{ width:171px;}
.q21{ margin:0 0 0 10px; width:189px;}
.f21{ width:182px; height:21px; border:1px solid #D7D7D7; color:#717171; padding:1px 0 1px 4px; font-family:arial; font-size:12px; margin-bottom:9px}
.f22{ width:182px; height:130px; border:1px solid #D7D7D7; color:#717171; padding:1px 0 1px 4px; font-family:arial; font-size:12px; margin-bottom:6px; overflow:auto;}
.q33{ width:644px;}

/*spisok*/
.r1 ul { margin:0; padding:0; list-style:none; line-height:18px;}
.r1 li { background:url(images/r1.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 11px;}
.r1 li a { color:#006EAC; text-decoration:underline;  background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#006EAC;}

.r2 ul { margin:0; padding:0; list-style:none; line-height:24px;}
.r2 li { background:url(images/r2.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 10px;}
.r2 li a { color:#951600; text-decoration:underline;  background-position:left center; font-size:11px;}
.r2 li a:hover { text-decoration:none; color:#951600;  font-size:11px;}

/*rellower*/
/*###*/
.menu div a {height:32px;display:block;text-decoration:none;}
.menu div a:hover {text-decoration:none;}

.menu div.m1 a  {width:135px;height:32px; background:url(images/m1.jpg) no-repeat;}
.menu div.m1 a:hover {background:url(images/m1m.jpg) no-repeat top; }
.menu div.m2 a{width:135px;height:32px; background:url(images/m2.jpg) no-repeat;}
.menu div.m2 a:hover {background:url(images/m2m.jpg) no-repeat; }
.menu div.m3 a  {width:135px;height:32px; background:url(images/m3.jpg) no-repeat;}
.menu div.m3 a:hover {background:url(images/m3m.jpg) no-repeat; }
.menu div.m4 a  {width:135px;height:32px; background:url(images/m4.jpg) no-repeat;}
.menu div.m4 a:hover {background:url(images/m4m.jpg) no-repeat; }
.menu div.m5 a  {width:134px;height:32px; background:url(images/m5.jpg) no-repeat;}
.menu div.m5 a:hover {background:url(images/m5m.jpg) no-repeat; }

/*Stile Sub Menu Gruppo*/
/*###*/
.solidblockmenu ul{ margin: 0; padding: 0; font: bold 10px Arial; width: 100%; height: 15px; border-width: 1px 0; background: white url(images/blockdefault.gif) repeat-x center top; }

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #00367f;
padding: 1px 11px 9px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: #00367f;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
color: #3263a5;
height: 15px;
background: url(images/blockactive.gif) repeat-x center top;
}


