body { color: #11005E; background: rgb(255,255,255); text-align: left; padding: 0; margin: 10px 0px 0px 0px; font: normal 75% arial, sans-serif;}

acronym, abbr 	{ cursor: help;	}

img a{  border: 0px;}
img {  border: 0px;}

table {  border: 0px;}

li  {color: #11005E; line-height:150%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }


table {	color: #11005E; background: transparent; }

table {	color: #11005E; background: transparent; }

a:link { background-color: inherit; color: #0000FF; text-decoration: none;}
a:visited { background-color: inherit; color: #0000FF; text-decoration: none;}
a:active { background-color: inherit; color: #0000FF; text-decoration: none;}
a:hover {  background-color: inherit; color: #0000FF; text-decoration:underline;}

input[type="text"] { line-height: normal; border: #000000 solid 1px;}

#RicercaText {	/*riportato l'id per compatibilità con explorer*/
	line-height: normal; border: #000000 solid 1px; width:170px;}

div.both {clear:both;margin:0px;padding:0px}
audio, canvas, video { display: inline-block; }

.testo_nosotto{color: #11005E;}
.testo_nosotto a:link { background-color: inherit; color: #0000FF; text-decoration: none;}
.testo_nosotto a:visited { background-color: inherit; color: #0000FF; text-decoration: none;}
.testo_nosotto a:active { background-color: inherit; color: #0000FF; text-decoration: none;}
.testo_nosotto a:hover {  background-color: inherit; color: #0000FF; text-decoration:underline;}

/* Lists

---------------------------------------------------------------------*/


ul {

	list-style-type: disc;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	list-style-position:outside;
}


ul li {

	list-style-type: disc;
	list-style-position:outside;
}



ul li strong {
	color: #000;
	background-color: inherit;

}

ul li {

	font-weight: normal;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 20px;
	list-style-position:outside;
}


.lihome {

	font-weight: normal;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left:20px;
	line-height: 1.2;
	list-style-image:url(../img/fr_rossa2.gif)
}

.elencoorgani li

	{
   	list-style-type: none;
	list-style-image:url(../img/fr_rossa.gif);
	margin:0px 0px -3px 0px;
	list-style-position:outside;
}


#percorso { list-style:none ; padding:8px 0px 0px 0px; display:inline; font-weight:normal;}
#percorso *{  line-height:13px; margin:0px; color:#000000;list-style-type: none;}
#percorso li {  float:right; border-left:1px solid #000000; position:relative; color:#000000 }
#percorso li a { padding:0px 5px 0px 5px; border-left:0px solid #000000; float:left; font-weight:normal; color:#000000; text-decoration: none}
#percorso li.first, #percorso li.first a { padding:0px 3px 0px 0px; border:0px; font-weight:bold;color:#000000;}
#percorso li.on a { color:#000000; font-weight:normal;}



.elencocorr {

	font-weight: normal;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left:20px;
	line-height: 1.3;
	list-style-image:url(../img/fr_rossa2.gif)
}

.elencocorr a{text-decoration: none;}

/* Headers

---------------------------------------------------------------------*/



h1, h2, h3, h4, h5, h6 {

	font-family: tahoma;
	font-weight: normal;
	color: #11005E;
	background-color: inherit;
}



h3, h4 {

	letter-spacing: 1px;

}





/* testata 

---------------------------------------------------------------------*/

#divRicerca {
  margin-top:0px;
  padding:5px;
  text-align:right;
  clear:both;
}

.linktop {

	background: transparent;
	width: 100%;
	height: 20px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding-top: 0px;
	text-align:right;
	
}
.linktop a:link { background-color: inherit; color: #000000; text-decoration: none;}
.linktop a:visited { background-color: inherit; color: #000000; text-decoration: none;}
.linktop a:active { background-color: inherit; color: #000000; text-decoration: none;}
.linktop a:hover {  background-color: inherit; color: #000000; text-decoration:underline;}


.imgmenu {float: left}


.top_ricerca{float:right;padding-right:10px;width:48%}
.top_logo{float:left;width:50%;padding:0px 0px 10px 10px}


/*Struttura a 3 colonne

---------------------------------------------------------------------*/

#colsin {border-left: 4px solid #D3D3D3; background-color: #F4F4F4; width: 17%; border-top: 1px solid #FFFFFF ; }

#centro {width: 66%; text-align: left; border-top: 1px solid #FFFFFF ; padding:0px 10px 0px 10px}

#centro2 {width: 80%; text-align: left; border-top: 1px solid #FFFFFF ; padding-left: 10px; padding-right: 10px; border-right: 1px solid #D3D3D3; }

#coldes { border-top: 1px solid #FFFFFF ;width: 17%; }

.col_centrale_int{margin: 0px;padding:0px;width:85%;}
.col_centrale_int2{margin: 0px;padding:0px;width:100%;}
.col_dx_int{margin: 0px;padding:0px 0px 0px 20px;min-width: 230px;}
.col_dx_int2{margin: 0px;padding:0px 0px 0px 20px;min-width: none}


.elenco_faq{clear: both;padding: 20px 0px 0px 0px;margin: 0px}
.elenco_faq a{text-decoration: none}
.opere_edili_dx{clear: both;padding: 20px 0px 0px 0px;margin: 0px}




/* riquadro sinistra

---------------------------------------------------------------------*/

.menusin,.menusin2,.menusin3 {

	background-color:#EAE9E9;
	font-weight:normal;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:4px;
	border-bottom:1px solid #FFFFFF;
	color: #000000;
	text-align: left;
	clear:both;
}


.menusin2 {
	background-color:#F4F4F4;
	border-bottom:1px solid #DEDEDE;
}

.menusin3 {
	background-color:#E4E4E4;
	border-bottom:1px solid #C9C9C9;
	padding-left:15px;
}


.menusin a:link,.menusin2 a:link,.menusin3 a:link { background-color: inherit; color: #11005E; text-decoration: none;}
.menusin a:visited,.menusin2 a:visited,.menusin3 a:visited { background-color: inherit; color: #11005E; text-decoration: none;}
.menusin a:active,.menusin2 a:active,.menusin3 a:active { background-color: inherit; color: #11005E; text-decoration: none;}
.menusin a:hover,.menusin2 a:hover,.menusin3 a:hover {  background-color: inherit; color: #11005E; text-decoration:underline;}

#numeri { 
	margin-left: 7px; 
	margin-top: 30px; 
	margin-right: 7px; 
	margin-bottom: 10px; 
	padding: 4px; 
	text-align: center; 
	font-size: x-small; 
	background-color:#FFFFFF; 
	border: 1px solid #E2E2E2;
	clear:both;
	}


.internonumeri,.callcenter,.urp { 
	padding: 3px; 
	text-align: center; 
	font-size: x-small; 
	background-color:#FFFFFF; 
	border-bottom: 1px solid #DEDEDE;
	clear:both; }

.callcenter { color: #3D4BB7 }

.urp { 	color: #921A00; border-bottom: 1px solid #FFFFFF; }






/* riquadro centrale

---------------------------------------------------------------------*/


.menutop,.menutopblu,.menutopverde,.menutoprosso,.menutopacqua
	{ 
	text-align: center; 
	font-size: 12px; 
	color:#FFFFFF;
	font-weight: bold;
	width:24%;
	height:21px;
	float:left;
	padding:5px 0px 0px 0px;
	background-image:url(../img/angolo.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin-right:5px;
	}

.menutop a:link,.menutopblu a:link,.menutopverde a:link,.menutoprosso a:link,.menutopacqua a:link { background-color: inherit; color: #FFFFFF; text-decoration: none;}
.menutop a:visited,.menutopblu a:visited,.menutopverde a:visited,.menutoprosso a:visited,.menutopacqua a:visited { background-color: inherit; color: #FFFFFF; text-decoration: none;}
.menutop a:active,.menutopblu a:active,.menutopverde a:active,.menutoprosso a:active,.menutopacqua a:active { background-color: inherit; color: #FFFFFF; text-decoration: none;}
.menutop a:hover,.menutopblu a:hover,.menutopverde a:hover,.menutoprosso a:hover,.menutopacqua a:hover {  background-color: inherit; color: #FFFFFF; text-decoration:underline;}

.menutopblu { background-color: #2041A3}
.menutopverde { background-color: #2B6300 }
.menutoprosso { background-color: #AC0013 }
.menutopacqua { background-color: #025057 }

.menutopatticam1 { text-align: center; 
	font-size: 12px; 
	color:#11005e;
	font-weight: bold;
	width:100%;
	min-height:21px;height:auto!important;height:21px;
	float:left;
	padding:5px 0px 0px 0px;
	background-image:url(../img/angolo.gif);
	background-position:top right;
	background-repeat: no-repeat;
	margin-right:5px;
	background-color: #e5dffd;
  border-bottom:15px solid #fff}

.menutopatticam1 a:link, .menutopatticam1 a:visited,.menutopatticam1 a:active { background-color: inherit; color: #11005e; text-decoration: none;}
.menutopatticam1 a:hover { background-color: inherit; color: #11005e; text-decoration:underline;}

.menutopatticam2 { text-align: center; 
	font-size: 12px; 
	color:#69000C;
	font-weight: bold;
	width:100%;
	min-height:21px;height:auto!important;height:21px;
	float:left;
	padding:5px 0px 0px 0px;
	background-image:url(../img/angolo.gif);
	background-position:top right;
	background-repeat: no-repeat;
	margin-right:5px;
	background-color: #FDEBAF;
  border-bottom:15px solid #fff}

.menutopatticam2 a:link, .menutopatticam2 a:visited,.menutopatticam2 a:active { background-color: inherit; color: #69000C; text-decoration: none;}
.menutopatticam2 a:hover { background-color: inherit; color: #69000C; text-decoration:underline;}
  


.angblu,.angverde,.angrosso,.angacqua { float:left;background-color:#2041A3;margin:0 0 0 0; }
.angverde { background-color:#2B6300; }
.angrosso { background-color:#AC0013; }
.angacqua { background-color:#025057; }

.colorspace { background-color: #FFFFFF; }
.colorspaceblue { background-color: #2041A3; }
.colorspacegreen { background-color: #2B6300; }
.colorspacered { background-color: #AC0013; }
.colorspaceacqua { background-color: #025057; }

.labelhp { 
	padding: 5px; 
	text-align: center; 
	color:#800000;
	font-weight:bold;
	background-color:#E5E5E5;
	
	}

.elencohp { 
	text-align: left; 
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	line-height: normal;
}

.elencohp a:link { background-color: inherit; color: #11005E; text-decoration: none;}
.elencohp a:visited { background-color: inherit; color: #11005E; text-decoration: none;}
.elencohp a:active { background-color: inherit; color: #11005E; text-decoration: none;}
.elencohp a:hover {  background-color: inherit; color: #11005E; text-decoration:underline;}


.percorssogrigio,.percorssoblu,.percorssoverde,.percorssorosso,.percorssoacqua
 { 
	margin:0px;
  padding:0px; 
  text-align: left; 
	font-size: 95%; 
}

.percorssogrigio { color:#11005E; background-color:#DEDEDE;}
.percorssoblu {color:#ffffff; background-color:#2041A3;}
.percorssoverde {color:#ffffff; background-color:#2B6300; }
.percorssorosso {color:#ffffff; background-color:#AC0013; }
.percorssoacqua {color:#ffffff; background-color:#025057; }


.percorssoblu a:link,.percorssoverde a:link,.percorssorosso a:link,.percorssoacqua a:link { background-color: transparent; color: #FFFFFF; text-decoration: none;}
.percorssoblu a:visited,.percorssoverde a:visited,.percorssorosso a:visited,.percorssoacqua a:visited { background-color: transparent; color: #FFFFFF; text-decoration: none;}
.percorssoblu a:active,.percorssoverde a:active,.percorssorosso a:active,.percorssoacqua a:active { background-color: transparent; color: #FFFFFF; text-decoration: none;}
.percorssoblu a:hover,.percorssoverde a:hover,.percorssorosso a:hover,.percorssoacqua a:hover {  background-color: transparent; color: #FFFFFF; text-decoration:underline;}


.percorssogrigio a:link { background-color: inherit; color: #11005E; text-decoration: none;}
.percorssogrigio a:visited { background-color: inherit; color: #11005E; text-decoration: none;}
.percorssogrigio a:active { background-color: inherit; color: #11005E; text-decoration: none;}
.percorssogrigio a:hover {  background-color: inherit; color: #11005E; text-decoration:underline;}

.boxcentro {
	background-color: inherit;
	font-weight: normal;
	text-align: justify;
	color: #11005E;
	padding: 10px;
}


.TDorgani,.TDorgani2 
	{ 
	height: 24px; 
	overflow: auto;
	border: 0px;
	padding: 5px;
	background-color: #E9E9E9;
	}



.TDorgani2 { background-color: #ECECEC}

.TDstati1,.TDstati2
	{ 
	padding: 5px;
	background-color: #FFFFFF;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	}



.TDstati2
	{ 
	background-color: #F2F2F2;
	}


/*riquadro di destra

---------------------------------------------------------------------*/


.artdestra,.cercaimpresa {
	font-size: 90%;
	font-weight: normal;
	padding: 5px;
	text-align: center;
	color: #913521;
	background: transparent;
	border-bottom: 1px solid #8F90A3;
	clear:both;
	margin: 2px;
}

.cercaimpresa {	text-align: left; border-bottom: 1px solid #8F90A3;color: #11005E;  }

.artdestra a:link { background-color: inherit; color: #913521; text-decoration: none;}
.artdestra a:visited { background-color: inherit; color: #913521; text-decoration: none;}
.artdestra a:active { background-color: inherit; color: #913521; text-decoration: none;}
.artdestra a:hover {  background-color: inherit; color: #913521; text-decoration:underline;}






/* classi generiche 

---------------------------------------------------------------------*/

.titolonero,.titoloblu,.titoloverde,.titolorosso,.titoloacqua
 { 
	text-align: left; 
	font-size: medium; 
	font-weight:bold;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

.titoloblu { color: #2041A3;}
.titoloverde { color: #2B6300; }
.titolorosso { color: #921A00; }
.titoloacqua { color: #037D88; }


.testopiccolo {

   	background-color: transparent;
	font-size: x-small;
	font-weight: normal;
	text-align: left;
}

.testorossob {
   background-color: inherit;
	color: #921A00;
	font-weight: bold;
	text-align: left;
}

.rossocamera,.rossocamerapic {
   background-color: inherit;
	color: #921A00;
	font-weight: normal;
	text-align: left;
}

.rossocamerapic {font-size: small;}

.rossocamerale,.verde,.viola,.blue { background-color: inherit; color: #921A00; font-weight: normal;text-align: left; }

.testo,.testogrigio {
	background-color: inherit;
	font-weight: normal;
	text-align: left;
}

.testogrigio { color: #6C6C6C; }
.verde {color: #016400}
.viola {color: #820E57}
.blue {color: #0000FF}


.nascosto {
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;
color:#FFFFFF;
}


ul.allegati li,ul.allegati2 li {
font-weight: normal;
padding:5px 0px 0px 23px;
margin:0px 0px 3px 0px;
line-height: 1.4;
list-style-type: none;
background:nome;
clear:both;
min-height:16px;
background-position:0px 0px;background-repeat: no-repeat;
}

ul.allegati li img,ul.allegati2 li img {
margin:0px 10px 0px 0px;
}

ul.elencopag li {
font-weight: normal;
padding:0px 0px 0px 0px;
margin:0px 0px 3px 0px;
line-height: 1.3;
list-style-type: none;
background:nome;
}


/* FORM */

h2.area {font-family: tahoma;	font-weight: normal;color: #11005E;margin:3px 0px 5px 0px;padding:0px}

.label0 {width:220px;margin:0px 8px 0px 0px;padding:0px 0px 8px 0px;font-size:14px;float:left; }
.label0 .input2 {margin:3px 0px 0px 0px;padding:3px 5px;background:#f4f4f4;border:1px solid #d3d3d3;font-size:14px;color:#11005e}

.areariserv {width:470px;margin:10px 8px 0px 0px;padding:0px 0px 8px 0px;font-size:14px;text-align: left; }
.areariserv .input3 {margin:3px 10px 0px 3px;padding:3px 5px;background:#f4f4f4;border:1px solid #d3d3d3;font-size:14px;color:#11005e;width: 200px;float: left;}


.td1 {margin: 0px;padding: 3px 10px;border: 0px;background-color:#11005E;text-align: left;color:#fff;font-size: 12px;font-weight:bold}
.td2 {margin: 0px;padding: 3px 10px;border: 1px solid #CCCCCC;background-color:#fff;text-align: left;color:#11005E;font-size: 12px}
.td1_b {margin: 0px;padding: 3px 10px;border: 0px;background-color:#2041a3;text-align: center;color:#fff;font-size: 12px;font-weight:bold}
.td1_c {margin: 0px;padding: 3px 10px;border: 0px;background-color:#2041a3;text-align: center;color:#fff;font-size: 12px;}
.td1albo {margin: 0px;padding: 3px 10px;border: 0px;background-color:#11005E;text-align: left;color:#fff;font-size: 12px;font-weight:bold}
.td2albo {margin: 0px;padding: 3px 10px;border: 1px solid #CCCCCC;background-color:#efecec;text-align: left;color:#11005E;font-size: 12px}
.tabella {margin: 0px;padding: 13px 3px 13px 3px;border: 0px; background-color:#EFEFEF;text-align: center;width:60%;color:#11005E;font-size: 12px}

/* FORM 2 */ 
.moduloreg{clear:both;margin:0px;padding:40px 40px 40px 40px;background-color: #ebf4f9;border: 1px solid #c0c0c0}
.campocheck{margin: 0px 0px 0px 0px;padding:5px 0px 20px 10px;font-size:14px}
.campo1{margin:0px 0px 10px 10px;padding:0px;clear:both}
.campo1 input[type="text"] {margin:5px 10px 0px 0px; padding:0px 0px 0px 3px;width:550px;color:#000;font-size:12px;height:25px;border:1px solid #c0c0c0;background-color:#f6f6f6;}
.campo2{margin:0px 0px 10px 10px;padding:0px;float:left}
.campo2 input[type="text"] {margin:5px 10px 0px 0px; padding:0px 0px 0px 3px;width:200px;color:#000;font-size:12px;height:25px;border:1px solid #c0c0c0;background-color:#f6f6f6;}
span.oblig {color:#fb0000;font-weight:bold} 
.privacy {border:1px solid #c0c0c0;margin:3px 0px 10px 0px;color:#666;padding:5px;font-weight:normal;width:700px;font-size:11px;line-height:13px;height:90px;overflow-y: scroll;text-align:justify;background-color:#f6f6f6;}
 
.cod_controllo{margin:0px;padding:0px 0px 0px 10px;text-align:center}
.cod_controllo span.codice{color:#ff0000;font-size:18px}
/* fine FORM 2*/

/* BOX CONTATTI*/

.box_contatti{background-color:#ececec;padding:10px;margin:0px;border-left:2px solid #2041a3;font-size:11px;color:#11005E;text-align:left;width: 210px}
.tit_boxcontatti{background-color:#cecece;padding:5px;margin:0px 0px 10px 0px;font-weight:bold;font-size:normal;color:#11005E;}


.validator{clear:both;padding:5px 0px 5px 20px;}
.sitengine{}

.cart_opere_edili{width:230px;text-align:left;clear:both;margin:20px 0px 0px 20px;padding:0px;background-color:#fff;}
.cart_opere_edili ul {padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;list-style: none}
.cart_opere_edili ul li{padding:0px 0px 0px 25px;margin:0px 0px 10px 0px;clear:both;background-repeat:no-repeat}

.feedback{background-color:#ececec;padding:8px;margin:20px 0px 0px 0px;font-size:11px;color:#11005E;text-align:left;border-left: 2px solid #ff8834}
.tit_feed{background-color:#cecece;padding:5px;margin:0px 0px 10px 0px;font-weight:bold;font-size:normal;color:#11005E;}
.form_commento{padding:0px; margin: 5px 0px 0px 0px;clear: both;}

/* ELENCO BOX */

.elenco_box{float: left;width: 25%;padding: 5px;margin: 10px;border: 1px solid #c0c0c0;min-height: 140px;text-align: center}
.elenco_box img{margin: 5px 0px 5px 0px}



/* ******************  printing  ************** */



@media print {

   h1, h2, h3,

   h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }

   blockquote,

   pre           { page-break-inside: avoid }

   ul, ol, dl    { page-break-before: avoid }

   .navbar       { background-color: #fff000; color: #000; border-color: #000; 

border-width: 1px; }

   a.navlink, a.bannerLink     { font-weight: normal }

	#testata, #intestazione, #menusin {

		visibility: hidden;

	}

}



/* ******************  speech  ************** */



@media aural {

   h1, h2, h3,

   h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }

   h1            { pitch: x-low; pitch-range: 90 }

   h2            { pitch: x-low; pitch-range: 80 }

   h3            { pitch: low; pitch-range: 70 }

   h4            { pitch: medium; pitch-range: 60 }

   h5            { pitch: medium; pitch-range: 50 }

   h6            { pitch: medium; pitch-range: 40 }

   li, dt, dd    { pitch: medium; richness: 60 }

   dt            { stress: 80 }

   pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }

   em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }

   strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }

   dfn           { pitch: high; pitch-range: 60; stress: 60 }

   s, strike     { richness: 0 }

   i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }

   b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }

   u             { richness: 0 }

   a:link        { voice-family: harry, male }

   a:visited     { voice-family: betty, female }

   a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }

}


#cookieChoiceInfo a{
  color: #FFF;
  text-decoration: underline;
}


