body {
	background:url(image/shadow-center.jpg) repeat-y;
	background-position: center;
	font-family:arial,sans-serif; 
	font-size:10pt;
	margin: 0;
	background-color:#d9e1e7;
	text-align: center;
}
td,div { font-family:arial,sans-serif; font-size:10pt }
a:link { color:#666; text-decoration:none; }
a:visited { color:#555; text-decoration:none;}
a:hover {color:#555; text-decoration:none; }
a:active { color:#666; text-decoration:none; }
table.searches { table-layout:fixed; overflow: hidden }
td.trunc {  overflow:hidden; white-space:nowrap; font-size: smaller ;}
.searches td { padding: 3px 0; }
.ricerca { background:url(image/ricerca.jpg) repeat-x; height:249px;margin:0px; clear:both; text-align:center;}
.ricercaInt { background:url(image/ricerca-sml.jpg) repeat; height:72px;margin:0px; clear:both; text-align:center;}

.ricerca2 { margin:0px auto; clear:both;}
.ri_font { color:#1e466f; font-weight: bold; font-size:large;}
.bordo {border:1px solid #8db6dd;}




.box3 {width:900px; margin: 20px;float:left;  color:#666666;} 
.boxInt {width:900px; min-height: 1300px; margin: 10px 20px 20px 20px;float:left;  color:#666666; margin-bottom:70px; background-color: white;} 

.colonnaAdv {float:left; width: 32%; margin:10px 5px 10px 5px; clear:none; }
.colonnaAdv input {font-size: 12px; padding: 3px;  width:170px; float: right; margin: 5px;}
.colonnaAdv label { font-size: 12px; padding: 3px 0px; float: left; clear: both; margin: 5px; color: #fff}

.sotto { width:981px; height: 200px; float: none; clear:both; text-align:center; margin:0 auto;}
.sottoInt { width: 955px;float: none;clear: both;  text-align:center; margin:0 auto; text-align: left; height: 100% }

.sottoInt2 { width: 955px;float: none;clear: both;  text-align:center; margin:0 auto; text-align: left; background-color: white; min-height:600px; }
.sottoInt2 h1{font-size: 34px; line-height: 1.6em }
.sottoInt2 p{font-size: 14px; line-height: 1.6em }


.sottoInt3 { width: 955px;float: none;clear: both;  text-align:center; margin:0 auto; text-align: left; height: 100% }
.sottoInt3 h1{font-size: 34px; line-height: 1.6em }
.sottoInt3 p{font-size: 14px; line-height: 1.6em }

.boxInt3 {width:900px;  margin: 10px 20px 20px 20px;float:left;  color:#666666; margin-bottom:70px; background-color: white;} 

.advanceInt { background: black url(image/search-advance.jpg) ; height: 200px; width:955px;  float: none; clear:both; text-align:center; margin:0 auto; text-align: left;}


.boxHead {width:981px; height:159px; margin: 0 auto; clear:both; text-align:center; background: url(image/header.jpg) top center no-repeat;}
.boxHeadInt {width:981px; height:95px; margin: 0 auto; clear:both; text-align:center; background: url(image/header-int.jpg) top center no-repeat;} 

.boxFotoBtm {width:981px;  margin: 0 auto; clear:both; text-align:center; background: url(image/bottom-foto.jpg) top center no-repeat;} 
.boxFotoBtm img {height:90px; margin: 30px 10px; border: 2px solid white} 



.footer {background:url(image/footer.jpg) repeat; color:#666; margin:0px auto;  }
.buttMarginTop {margin-top: 10px;  }


input2{

background: #ffffff;
font-size:15px;
font-weight: normal;
font-family: Arial;
width: 50px;
border-top:2px solid #a8a8a8;
border-left:2px solid #a8a8a8;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding: 5px;

}


input{

background: #ffffff;
font-size:22px;
font-weight: bold;
font-family: Arial;
width: 200px;
border-top:2px solid #a8a8a8;
border-left:2px solid #a8a8a8;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding: 5px;

}

.Asubmit{
background: #000;
color: #fff;
font-size:22px;
font-weight: bold;
font-family:"Trebuchet MS";
border-top:2px solid #222;
border-left:2px solid #222;
border-right:1px solid #555;
border-bottom:1px solid #555;
margin-left: 10px;

}

label { color: #fcfcfc;  font-size: 22px; font-family:"Trebuchet MS"; margin: 0 5px; font-weight: bold; }



.serp { width:95%;  float: left; clear: both; color: #666;  font-size: 12px; font-family:Arial; margin: 0 0 0 0;  }
.serp strong{ color: #cc3300;  font-size: 14px; font-weight: bold; }

.serpFiltri { width:242px;background-color: #e6e6e6; float: left; clear: none;margin: 5px 0;  }
.serpRisultati { width:528px; background-color: #fcfcfc; float: left; clear: none;margin: 5px;  }
.serpAdv { width:120px;float: right; height: 1300px; clear: none;margin: 5px 0 ; vertical-align: top; top:0; position: inherit }

.FiltriInt{ width:95%; border: 1px solid #ccc; background-color: #fff; float: left; clear: none; margin: 5px ; }
.FiltriTit{ width:100%; height: 27px; color: #cc3300; font-weight: bold; border: 1px solid #ccc; background: url(image/filtri-tit.jpg); float: left; clear: none; margin:0; padding: 0;  }
.FiltriTit h1{ font-size: 18px; padding: 0; margin: 4px 5px 5px 5px; text-decoration: none; }
.FiltriTit H1img{ border: 0;  }
.FiltriTit a{ color: #333; text-decoration: none; }


ul.main-nav {font-family:helvetica,arial,sans-serif;margin:0;padding:0;width:100%;}
ul.main-nav li { list-style:none; padding: 0; margin: 0px 0 3px 0; line-height: 20px;}
ul.main-nav li a {text-decoration:none;display:block; color:#444;background:#fff;padding: 0;margin:5px auto 3px 10px;}
ul.main-nav li a:hover {color:#222; font-weight: bold;}

.risultatiA{ width:98%; border: 1px solid #ccc; background: url(image/risultatiB.jpg) repeat-x; float: left; clear: none;margin: 5px; }
.risultatiA img{ width:90px;  margin: 5px 10px 5px 5px; float: left; clear: none; }
.risultatiA p{ margin-right: 10px; font-size: 13px; }
.risultatiA strong{ color:#cc3300; font-weight: bold; }

.risultatiB{ width:98%; border: 1px solid #ccc; background: url(image/risultatiA.jpg) repeat-x; float: left; clear: none;margin: 5px; }
.risultatiB img{ width:90px;  margin: 5px 10px 5px 5px; float: left; clear: none; }
.risultatiB p{ margin-right: 10px; font-size: 13px; }
.risultatiB strong{ color:#cc3300; font-weight: bold; }


.fonte{ float: left; clear: none; font-weight: bold; color: #006699; font-size: 10px; padding-top: 5px; margin-left: 10px;}
.costo{ float: right; clear: none; font-weight: bold; color: #006699; margin: 0 10px 5px 10px; font-size: 16px; }

.fonte a{ color: #006699; text-decoration: none;}
.costo a{ color: #006699; text-decoration: none;}


/*************PAGINAZIONE*****/

.paginazione{width:98%;	padding:0 0 0px 0px;}
.paginazione .paginazioneRight{	background:#E6E6E6;	float:right;	width:9px;	height:9px;	}

.paginazione ul{	float:right;   }
.paginazione ul li{	float:left;	margin-right:5px;	padding-right:5px; background-color:#fcfcfc; border:1px solid #ccc;}

.paginazione ul li a, .paginazione ul li a.spento{	color:#666;	font:bold 12px Arial, Helvetica, sans-serif;	text-decoration:none;	display:block;	float:left;	padding:0px 5px 0px 5px;	line-height:20px; }

.paginazione ul li a.spento{	color: #558ed3; text-decoration: underline; }
.paginazione ul li a.spento:hover{	text-decoration:none; color:#558ed3;}
.paginazione ul li a:hover{	text-decoration:none;}

ul#subTitSx ul.subElencoSx li a.seemore {	color: #999999;	text-decoration: none;}




li{list-style:none; margin:0; padding:0;}

.serpAdv {min-heigth:1200px;} 

.box1 {width:290px;  float:left; color:#666666;  margin: 15px 15px 70px 40px; text-align: left;}

.box2 {width:290px;  float:left; color:#666666; margin: 15px 0 70px 15px;text-align: left;}

.box2a {width:290px;  float:right; color:#666666; margin: 15px 15px 70px 15px;text-align: left;}


.boxbox {width:165px;  float:left; color:#666666; margin: 15px 10px 70px 10px; text-align: left;}
.boxbox1 {width:165px;  float:left; color:#666666; margin: 15px 10px 70px 35px; text-align: left; }

/*MARCHE HP*/
ul#marche-hp {font-family:arial,sans-serif;margin:0;padding:0;width:100%;}
ul#marche-hp li {margin:0;padding:0;list-style:none;margin:0 0 2px 0;}
ul#marche-hp li a {text-decoration:none;display:block;padding:0.3em 0.5em; color:#666;}
ul#marche-hp li a:hover {color:red;}

