html,body{margin:0;padding:0}
body{font: 76% Arial,sans-serif;background: #ffffff;}
a{font-size:130%;}
a:link, a:visited{color:#C51117;text-decoration:none;}
a:hover{color:#03295E;text-decoration:none;}
h1, h2 {margin:0;padding:0;font-weight:normal;font-style:normal;color:#03295E;}
h1 {font-size:80%; width:100%;background: url(../images/fil-oriz.gif) repeat-x bottom;margin:0 -20px 0 -12px;padding:12px 0px 8px 24px;}
h2 {padding:4px 0px 4px 0;letter-spacing:1px;}
h2.rosso,h4.rosso {color:#C51117;margin:20px 0 -10px 0;}
h4 {margin:0;padding:0;font-weight:normal;font-size:x-large;color:#03295E;}
div#ho div#bianco{background: #FFFFFE;margin:0 20px 20px 20px; position:relative;padding:2%;width:92%;height:600px;}
html>body div#bianco{background: #FFFFFE;min-height:66em;min-width:920px;margin:0 2% 2% 2%; position:relative;padding:2%;}

div#ho div#bianco div#ang-b3,div#ho div#bianco div#ang-b4{bottom:-3px;}


h2{font-size:150%;} /*per IE fino alla versione 7 inclusa */
html>/**/body h2{} /*per gli altri browser*/


div#wrapper{float:left;width:100%; margin-left:0;position:relative;}
/*
div#ho div#wrapper{float:left;width:100%; margin-left: 0;position:relative;}
*/






div#titolo{margin:0 0 0.8em 0;position:relative;font-size: medium;}
*:first-child+html div#titolo{margin:0 0 0.8em 0;} /* SOLO per IE7 */
div#ho div#titolo{margin:0 0 0.8em 0;position:relative;font-size: medium;}
div#titolo span{font-size:medium;margin-left:0;}
#titolo h1 {color:#C51117;font-size: xx-large;width:100%;background: url(../images/fil-oriz.gif) repeat-x top;letter-spacing:1px;margin:0 -20px 0 -12px;padding:0px 0px 8px 24px;font-style:normal;font-weight:bold;}



div#sinistra{margin-left: 0;position:relative;}
html>body div#sinistra{margin-left: 0;position:relative;}




div#destra{display: none;}
/* 	queste sono per le pagine dell'agenzie	*/

div#footer{clear: both;width: 100%;}

div#testata{position:absolute;top:-68px;left:20px;} /* QUESTO VALE SOLO PER IL IE6		*/
html>body div#testata {position:absolute;top:-68px;left:20px;}	/* QUESTO VALE SOLO PER I BROWSER SERI		*/
/*
div#ho div#testata{position:absolute;top:-68px;left:-46em;} /* QUESTO VALE SOLO PER IL IE6		*/




#testata img{margin:23px 0 7px 0;}

#testata a img{border:0;}


div.cele, div.cele-s1,div.cele-s2{background:#8FDBF7;position:relative;min-height:224px;margin-top:4em;padding:0 12px;}
div.cele-dx{background:#8FDBF7;position:relative;padding:0 12px;height:180px; min-height:180px !important;margin:0 0 20px 0;}
div#ho div.cele-dx{background:#8FDBF7;position:relative;padding:0 12px;height:180px;margin:0 0 20px 0;}
div#ho div.cele-dx div.ang-c3,div#ho div.cele-dx div.ang-c4{bottom:-2px;}
div.cele h1{font-size:200%;}

div.cele-s1 h1,div.cele-s2 h1,div.cele-dx h1{font-size:180%;width:100%;background: url(../images/fil-oriz.gif) repeat-x bottom;margin:0 -20px 0 -12px;padding:12px 0px 8px 24px;}

div.cele-s1{float:left;width:44%;margin:50px 0 0 0;min-height:235px;}
/*
div#ho div.cele-s2{height:200px;}
div#ho div.cele-s1{margin:50px 24px 0 0;}
div#ho div.cele-s2{margin:50px 0 0 0;}
*/
div#ho div.cele-s1 div.ang-c2 {right:0px;}
div#ho div.cele-s2 div.ang-c4 {bottom:-4px;}
html>body div#ho div.cele-s2 div.ang-c4 {bottom:0px;}

div.cele-s2{float:right;width:44%;margin:50px 0 0 0;min-height:235px;}
div.gri,div.gri-2,.prima{background:#F2F2F2;position:relative;min-height:175px;margin:4em 0 20px 0;padding:2em;}
div.gri{padding:1.5em;}
.prima{margin-top:-0.5em;}
a#gps, a#cel, a#regi, a#inv, a#cer, a#ins, a.acce, a.log-out {line-height:35px; padding-left:50px;display:block;margin-left:0.5em;height:40px;}
div.gri-2 a#gps:link, div.gri-2 a#gps:visited,div#box1 a#gps:link, div#box1 a#gps:visited {background:url(../images/gps-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
div.gri-2 a#gps:hover,div#box1 a#gps:hover {background:url(../images/gps-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}
div.gri-2 a#cel:link, div.gri-2 a#cel:visited {background:url(../images/cel-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
div.gri-2 a#cel:hover {background:url(../images/cel-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}
a#cel:link, a#cel:visited {background:url(../images/cel-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
a#cel:hover {background:url(../images/cel-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}

a#inv:link, a#inv:visited {background:url(../images/invia-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
a#inv:hover {background:url(../images/invia-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}
a#cer:link, a#cer:visited {background:url(../images/cerca-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
a#cer:hover {background:url(../images/cerca-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}
a#ins:link, a#ins:visited {background:url(../images/inserisci-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
a#ins:hover {background:url(../images/inserisci-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}

a#regi:link, a#regi:visited,a.acce:link, a.acce:visited {background:url(../images/registrati-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
a#regi:hover, a.acce:hover {background:url(../images/registrati-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}

a.log-out:link, a.log-out:visited {background:url(../images/log-out-off.jpg) no-repeat left; border-bottom:2px dotted #DFDFDF;}
a.log-out:hover {background:url(../images/log-out-on.jpg) no-repeat left;border-bottom:2px dotted #0F4CA1;}




div.gri-2{margin:0 0 2em 0;position:relative;}
div.gri-2 h2,div.clienti h2,div.agenzie h2,div.mess h2{background: url(../images/fil-oriz-gri.gif) repeat-x bottom;margin:0 -20px 0 -12px;padding:0 0px 8px 24px;}
div.clienti h2,div.agenzie h2{margin:0 -12px 4px -12px;padding:0 0px 8px 24px;}
div.gri-2 h2{margin:0 -24px 4px -24px;padding:0 0px 8px 24px;}

div.clienti,div.agenzie{background:#F2F2F2;position:relative;height:220px;min-height:220px !important;padding:12px;margin:20px -1px -1px -1px;}
div.clienti{float:left;width:44%;}
div.agenzie{float:right; width:44%;}
/*
div#ho div.clienti div.ang-g2,div#ho div.agenzie div.ang-g2{top:0;right:-1px;}
div#ho div.clienti div.ang-g3,div#ho div.agenzie div.ang-g3{bottom:-3px;right:-1px;}
*/
div#ang-b1,div#ang-b2,div#ang-b3,div#ang-b4,div.ang-c1,div.ang-c2,div.ang-c3,div.ang-c4,div.ang-g1,div.ang-g2,div.ang-g3,div.ang-g4{position: absolute; height:12px;width:12px;}

div#ang-b1{top:0;left:-33px;} /* QUESTO VALE SOLO PER IL IE6		*/

div#ho div#ang-b1 {top:0;left:0;} /* QUESTO VALE SOLO PER IL IE6		*/

div.ang-g1{top:0;left:0;}
html>body div#ang-b1,html>body div.ang-c1,html>body div.ang-g1 {top:0;left:0;}	/* QUESTO VALE SOLO PER I BROWSER SERI		*/

div#ang-b2{top:0;right:20px;}
div#ho div#ang-b2{top:0;right:0;}
div.ang-g2{top:0;right:0;}
html>body div#ang-b2,html>body div.ang-c2,html>body div.ang-g2{top:0;right:0;}



div#ang-b3{bottom:0;right:0;}
div#ho div#ang-b3, div#ho div#ang-b4{bottom:-4px;right:0;}
div.ang-g4{bottom:-3px;left:0;}
html>body div.ang-g4{bottom:0;left:0;}

div.ang-c3{bottom:-3px;right:0;}
div#ho div.cele-s2 div.ang-c3{bottom:-4px;right:0;}
div#ho div.cele-s2 div.ang-c2{bottom:-4px;right:0;}



html>body div.ang-c3{bottom:0;right:0;}

div#destra div.cele-dx div.ang-c3{bottom:-4px;right:-1px;}
html>body div#destra div.cele-dx div.ang-c3{bottom:0;right:0;}

div#destra div.cele-dx div.ang-c4{bottom:-4px;right:0;}
html>body div#destra div.cele-dx div.ang-c4{bottom:0;right:0;}




div.ang-c4{bottom:-3px;left:0;}
html>body div.ang-c4{bottom:0;left:0;}


div.ang-c1{top:0;left:0;}
html>body div.ang-c1{top:0;left:0;}
div.ang-c2{top:0;right:-1px;}
html>body div.ang-c2{top:0;right:0;}


div#ang-b4{bottom:0;left:0;}
div#ang-b1,div#ho div#ang-b1{background:url(../images/ang-b1.gif) no-repeat;}
div#ang-b2{background:url(../images/ang-b2.gif) no-repeat;}
div#ang-b3{background:url(../images/ang-b3.gif) no-repeat;}
div#ang-b4{background:url(../images/ang-b4.gif) no-repeat;}
div.ang-c1{background:url(../images/ang-c1.gif) no-repeat;}
div.ang-c2{background:url(../images/ang-c2.gif) no-repeat;}
div.ang-c3{background:url(../images/ang-c3.gif) no-repeat;}
div.ang-c4{background:url(../images/ang-c4.gif) no-repeat;}
div.ang-g1{background:url(../images/ang-g1.gif) no-repeat;}
div.ang-g2{background:url(../images/ang-g2.gif) no-repeat;}
div.ang-g3{background:url(../images/ang-g3.gif) no-repeat;}
div.ang-g4{background:url(../images/ang-g4.gif) no-repeat;}



div.gri-2 div.ang-g3{bottom:-20px;right:0px;}
html>body div.gri-2 div.ang-g3{bottom:0;right:0;}





div#basso{display: none;}
div#citta,div#cate{float:left;width: 32%;background:url(../images/fil-vert.gif) repeat-y right;padding-left:1%;}
div#altri{float:left;width:32%;padding-left:1%;}








div#citta h2,div#cate h2,div#altri h2{color:#C51117;margin:0; padding:0;}

div#ric-ann{padding:0;min-height:180px!important;width:100%;}
div#ric-rap{width:22.5em;padding-left:1%;min-height:80px;}
div#ho div#ric-ann{padding:0 0 20px 0;height:130px;}



ul.multi,ul.multi li{margin:0;padding:0;list-style:none}
ul.multi{overflow: hidden;padding:0.5em 0;margin:1em 0;line-height: 1.8;}
ul.multi li{float: left;width: 46%;margin-left: 1%;display: inline;}
html>body ul.multi li{float: left;width: 49%;margin-left: 1%;display: inline;}
ul.multi li a{line-height:20pt; font-size: 90%;}
ul.multi li a:link, ul.multi li a:visited{color:#000000;text-decoration:underline;}
ul.multi li a:hover{color:#C51117;text-decoration:none;}




#holdmenu
	{
display: none;
	}
	/*
div#ho #holdmenu
	{
		display: none;	}
*/
#menu-sx,#menu-dx{width:20px;height:40px;position:absolute;top:-3px;}
html>body #menu-sx,html>body #menu-dx{width:20px;height:40px;position:absolute;top:0;}
#menu-sx{left:0;background:url(../images/menu-sx.gif) no-repeat;}
#menu-dx{right:-1px;background:url(../images/menu-dx.gif) no-repeat;}
html>body #menu-dx{right:0;background:url(../images/menu-dx.gif) no-repeat;}

.menu {width:94%;height:39px;position:relative;z-index:1;padding:0 20px 0 20px; margin:0 0 0 0; background:url(../images/ombra-menu.gif) repeat-x top;}
html>body .menu {width:94%;height:39px;position:relative;z-index:1;padding:0 20px 0 20px; background:url(../images/ombra-menu.gif) repeat-x bottom;}
/* hack per correggere IE5.5 faulty box model */
* html .menu {width:91%; w\idth:91%;}

/* tolgo punti elenco, bordi e padding dalle liste */
.menu ul {padding:0;margin:0;list-style-type:none;height:40px;width:99%;cursor:pointer;}
.menu ul ul {width:99%;cursor:pointer;}
.menu ul li ul li {width:99%;cursor:pointer;}

/* rendo float le liste per metterle in orizzontale e in posizione relativa per controllare il punto dove si posiziona la tendina */
.menu li {float:left;width:19.8%;position:relative;cursor:pointer;}

/* stile per i links del primo livello */
.menu a, .menu a:link, .menu a:visited {display:block;text-decoration:none;color:#ffffef;height:30px;margin:0 0 0 0;padding:0;line-height:30px;text-align:center;cursor:pointer; }

html>body .menu a,html>body .menu a:link,html>body .menu a:visited {display:block;text-decoration:none;color:#ffffef;width:99%;height:30px;margin:3px 0 6px 0;padding:0;border-left:1px solid #D60810;border-right:1px solid #F42E36;line-height:28px;text-align:center;cursor:pointer;}

.menu a, .menu a:hover {display:block;text-decoration:underline;width:99%;height:30px;margin:3px 0 6px 0;padding:0;line-height:28px;text-align:center;}
html>body .menu a,html>body .menu a:hover {display:block;text-decoration:underline;width:99%;height:30px;margin:3px 0 6px 0;padding:0;border-left:1px solid #F42E36;border-right:1px solid #D60810;line-height:28px;text-align:center;}

.menu ul li a:hover{background:#D60810;color:#8FDBF8; }

/* hack per correggere IE5.5 box model */
* html .menu a, * html .menu a:visited {width:20%; w\idth:20%;}

/* stile per lo sfondo dei links del secondo livello */
.menu ul ul a.drop, .menu ul ul a.drop:link, .menu ul ul a.drop:visited {background:#C51116;}

/* stile per l'hover dei links del secondo livello */
.menu ul ul a.drop:hover{background:#fffffc;}
.menu ul ul :hover > a.drop {background:#fffffe;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:99%;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;width:100%;z-index:100;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#C51118; color:#fff; height:auto; line-height:29px; height:100%; width:99%;display:block;border-bottom:1px solid #C51117;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:99%;w\idth:99%;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{ background:#fffffd;border-bottom:1px solid #C51117;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;}
.menu ul ul.tnd a:hover{color:#C51117;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

.int li {width:16%;}
/* hack per correggere IE5.5 box model */
* html .int a, * html .int a:visited {width:16.5%; w\idth:16.5%;}
































#corn-v{background:#fffffd; width:260px; min-height:170px;text-align:center;padding-bottom:9px;}

#corn-v a{font-size:90%; font-weight:bold;}


.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }

.wrap1 {
  float:left;
  background:url(../images/shadow.gif) right bottom no-repeat;
  width:463px;
  }
 
div.gri div.wrap1
 {width:260px;}

.wrap2 {
  background:url(../images/corner_bl.gif) left bottom no-repeat;
  }

.wrap3 {
  padding:0 6px 6px 0;
  background:url(../images/corner_tr.gif) right top no-repeat;
  }


/*
.wrap3 img {
  display:block;
  padding:5px;
  margin:-4px 0 3px 41px;
  }

*/
.wrap3 a:link img,.wrap3 a:visited img { border:2px solid #C51117 ; }

.wrap3 a:hover img { border:2px solid #0F4CA1; }




  
/* STILE PER I FORM */  

/* QUESTO Ë PER I LINK PER LA SELEZIONE  MULTIPLA 
#raffina a{font-size:100%;width:10em; height:2em; margin:1px;padding:1px;border:0;line-height:24px;text-align:left;}
#raffina a:link, #raffina a:visited{color:#C51117;text-decoration:underline;}
#raffina a:hover{color:#03295E;text-decoration:none;}
*/
fieldset{border: 0px solid #000;}
fieldset label{margin:0 5px 0 0;text-align: right} 
fieldset input{font-size:1em;	
	border-top: 2px solid #DBDBDB;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEDEE;
	border-left: 2px solid #DDDEDE;
	padding:1px;
} 
fieldset input#ric-hp{ width:18em;} 

fieldset#aieu{margin-bottom:-18px} 
fieldset input#usr,fieldset input#psw{ width:92px;margin-top:0;} 
fieldset input#raffina-b{float:left;;}	
fieldset input#ricercarapida {font-size:1.3em;}

.off,.on { width:92px;height:39px;border:0;font-size:large;cursor:pointer;margin:4px 0 0 0;}
.off,.off-inv  {background: url(../images/entra-off.jpg);color:#fff;padding:0 2px 10px 0;}
.off,.on-inv  {background: url(../images/entra-on.jpg);color:#fff;padding:0 2px 10px 0;}

div.richiesta .off-cel  {background: url(../images/cerca-cel-off.jpg);color:#fff;padding:0 2px 10px 0;width:92px;height:39px;border:0;font-size:large;cursor:pointer;margin:4px 0 0 0;}

div.richiesta .on-cel {background: url(../images/cerca-cel-on.jpg); color:#8FDBE8;padding:0 1px 8px 0;width:92px;height:39px;border:0;font-size:large;cursor:pointer;margin:4px 0 0 0;}


.off,.on,.off-cel,.on-cel,.off-raffi,.on-raffi,.off-inv,.on-inv {width:92px;height:39px;border:0;font-size:large;cursor:pointer;margin:4px 0 0 20px;}
html>body .off,html>body .on,html>body .off-cel,html>body .on-cel,html>body .off-raffi,html>body .on-raffi,html>body .off-inv,html>body .on-inv {width:92px;height:39px;border:0;font-size:large;cursor:pointer;margin:4px 0 0 0;}

.off,.off-cel,.off-raffi{color:#fff;padding:0 2px 10px 0;}
.on,.on-cel,.on-raffi{color:#8FEBF8;padding:0 1px 8px 0;}
.off{ background: url(../images/entra-off.jpg);}
.on{ background: url(../images/entra-on.jpg); }
.off-cel{ background: url(../images/cerca-cel-off.jpg);}
.on-cel{ background: url(../images/cerca-cel-on.jpg);}
.off-raffi{ background: url(../images/cerca-raffi-off.jpg);}
.on-raffi{ background: url(../images/cerca-raffi-on.jpg);}


div#user{float:left;margin:0;width:10em;}
div#passw{float:left;margin:0;width:10em;}
input#usr, input#psw {font-size:1.3em;width:9em;}


#crc,#continua,#crc2{float:left;margin:9px 4px 0 0;width:8em;}
#crc2 input,#crc input, input#usr2 {width:8em;font-size:1.3em;}
#crc input,#crc2 input{width:7em;margin:0 4px 0 0;}
div#crc,div#crc2{margin:9px 20px 0 0;}

#contratto,#priv_ag,#idcategoria, #regioni, #ordine,#idregione,#idprovincia,#idcomune,#idfrazione,#idzonacitta,#prezzomin,#prezzomax,#locmin,#locmax,#mqmin,#mqmax{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFE; 
	border:0px;
	width:12em;
	padding:1px;
}
#regioni
{width:11em;}
#idcategoria
{width:12.5em;}
#contratto
{width:10em;}
#idprovincia{width:11.5em;}
#idcomune{width:14em;}
#idfrazione{width:15em;}
#idzonacitta{width:15em;}

#priv_ag{width:11em;}
#prezzomin, #prezzomax{	width:5.3em;}
#locmin,#locmax{width:6.2em;}
#mqmin,#mqmax{width:6.5em;}
#prezzomin,#locmin,#mqmin {margin-bottom:0.3em;}


fieldset#field-raffi div#priv-ag{width:11em;float:left;margin-right:9px;}
fieldset#field-raffi div#contra{width:10em;float:left;margin-right:9px;}
fieldset#field-raffi div#catego{width:12.5em;float:left;margin-right:9px;}
fieldset#field-raffi div#reg{width:12em;float:left;margin-right:9px;}
fieldset#field-raffi div#cerca_provincia{float:left;margin-right:9px;min-width:1px;}
fieldset#field-raffi div#cerca_comune{float:left;margin-right:9px;min-width:1px;}
fieldset#field-raffi div#cerca_quartiere{float:left;margin-right:9px;min-width:1px;}
fieldset#field-raffi div#cerca_frazione{float:left;margin-right:9px;min-width:1px;}
/*
fieldset#field-raffi div#cerca_quartiere{width:21.4em;min-width:21.4em;float:left;}
*/
fieldset#field-raffi div#bottone{width:12em;float:left;}


#ric-raff{width:14em;font: 1em Verdana, Arial, Helvetica, sans-serif;padding:2px;}
#ricercarapida{width:14em;font: 2em Verdana, Arial, Helvetica, sans-serif;padding:2px;
	border-top: 2px solid #DBDBDB;
	border-right: 0px;
	border-bottom: 1px solid #EAEDEE;
	border-left: 2px solid #DDDEDE;

}
div#raffina{padding-left:20px;}
div#raffina form#raffi fieldset#field-raffi div {min-height:32px; margin:0.2em 0.2em 0.4em 1.2em; padding:0;}
fieldset#field-raffi-2 div {min-height:20px; margin:0 0.5em 0.2em 0; padding:0;}
fieldset#field-raffi-2 div#pre{float:left;width:5.4em;}
fieldset#field-raffi-2 div#loca{float:left;width:6.3em;}
fieldset#field-raffi-2 div#metri{float:left;width:7em;}
#priv_ag,#contratto,#idcategoria, #regioni, #ordine,#idregione,#idprovincia,#idcomune,#idfrazione,#idzonacitta,#prezzomin,#prezzomax,#locmin,#locmax,#mqmin,#mqmax{
	border-top: 2px solid #DBDBDB;
	border-right: 0px;
	border-bottom: 1px solid #EAEDEE;
	border-left: 2px solid #DDDEDE;
}
form#raffi fieldset#field-raffi div { margin:2px 0 0 0; }

#form4 {

	font: 1em Verdana, Arial, Helvetica, sans-serif;

}
fieldset#hp div{ float:left;height:2em; margin:0.8em 2em 0.3em 0;width:100%;}

fieldset#acc div{margin:0; height:3em;}

/* STILE PER LA PAGINA DEI RISULTATI DELLA RICERCA */
#all-dx{float:right;width:250px;}



ul.risulta,ul.risulta-ag{margin:0px 0 0 0;padding:0;list-style:none;}
html>body ul.risulta,html>body ul.risulta-ag{margin:0 0 0 0;padding:0;list-style:none;padding-top:0;}

ul.risulta-ag{margin:10px 0 0 0;padding:0;list-style:none;}
html>body ul.risulta-ag{margin:0 0 0 0;padding:0;list-style:none;}




ul.risulta li {
border-bottom:2px solid #03295E;
padding: 1.6em 0 1.5em 0;min-height:120px;
position:relative;
}
ul.risulta-ag li {
background: url(../images/fil-oriz.gif) repeat-x bottom;
padding: 0.6em 0 0.5em 0;height:120px;min-height:120px !important;
position:relative;
}


ul.risulta li h2,ul.risulta-ag li h2{color:#C51117;font-size: medium;letter-spacing:1px;font-style:normal;padding:0;margin:0;}

ul.risulta h3, ul.risulta-ag h3{color:#000;font-size:medium;letter-spacing:0;font-style:normal;padding:0;}



ul.risulta div.spazio{width:170px;text-align:center;line-height:140px;float:left;margin:0 1.5em 0 0; min-height:140px;position: relative;}
html>body ul.risulta div.spazio,html>body ul.risulta-ag div.spazio{width:170px;text-align:center;line-height:140px;float:left;margin:0 1.5em 0 0; min-height:140px;position: relative;}

ul.risulta-ag div.spazio{width:170px;text-align:center;line-height:120px;float:left;margin:0 1.5em 0 0;height:120px; min-height:120px!important;position: relative;}
html>body ul.risulta-ag div.spazio{width:170px;text-align:center;line-height:100px;float:left;margin:0 1.5em 0 0; min-height:100px;position: relative;}



ul.risulta li div a img, ul.risulta-ag li div a img  {padding:4px;vertical-align:middle;}
ul.risulta a:link img,ul.risulta a:visited img,ul.risulta-ag a:link img,ul.risulta-ag a:visited img  {border: 2px solid #03295E;}

ul.risulta a:hover img, ul.risulta-ag a:hover img{border: 2px solid #C51117;}

ul.risulta li a,ul.risulta-ag li a  {width:100px; padding:4px;}
ul.risulta li h2 a,ul.risulta-ag li h2 a  {padding:0;}
ul.risulta li a,ul.risulta-ag li a {width:100px; padding:4px;}





ul.risulta a.logo-ag,ul.risulta-ag a.logo-ag{float:right; width:100px;}

ul.risulta .logo-pr{float:right; width:75px;}

ul.risulta a.logo-ag img{border:0;margin:0 0 0 0;}

ul.risulta li h2 span {color:black;}



ul.risulta li.azzurro,ul.risulta-ag li.azzurro, ul.risulta li.giallo,ul.risulta-ag li.giallo  {background:#FFFFCC url(../images/fil-oriz.gif) repeat-x bottom;  padding: 1.6em 0 1.5em 0;min-height:120px !important;width:100%;}



#filetto{background: url(../images/fil-oriz.gif) repeat-x bottom;}
#raffina{margin:0 -40px 0 -40px;padding:0;}
#fa-posto{display: none;}
div#sinistra div span {display: none;}

/* STILE PER LA PAGINA DI DETTAGLIO ANNUNCIO */
div#sx-a{float:left;width: 480px;\width:470px;w\idth:460px;padding: 1em 0 0 10px;min-height:40em;margin:0 0 20px 0;position:relative;}
div#dx-a{margin:0 0 0 468px; padding: 1em 0 1em 2%;}
h3{font-style:normal;padding:0 2em 0.5em 0;margin:0;}
div#titolo h3{font-style:normal;padding:0 2em 0.5em 0;margin:0;font-size:medium;margin-left:20px;}




#corn-big{background:#fffffd;width:423px;border: 1px solid #E1DFDF;padding:24px 16px 24px 16px;position:relative;}



div#corn-big div#foto-big{text-align:center;line-height:306px;margin:0;height:306px;width:420px;}
html>body div#corn-big div#foto-big{text-align:center;line-height:306px;margin:0;height:306px;min-height:306px !important;width:420px;}


div#corn-big div#foto-big img{vertical-align:middle;margin:0; border:2px solid #082D61;padding:0;}

div#corn-big a img{margin:12px 0 -9px 0;}


div#corn-big table,div#corn-big td,div#corn-big tr{margin:0;padding:0;border-collapse: collapse;width:420px;}
div#table,div#corn-big td,div#corn-big tr{margin:0;padding:0;border-collapse: collapse;width:420px;}



#testo1,#testo2,#testo0{line-height: 30px; font-size:medium;}


#testo1{margin:380px 12px 12px 12px;}

#testo2{margin:440px 12px 12px 12px;}

#testo0{margin:0 12px 12px 12px;}

div#gri-3{background:#F2F2F2;position:relative;height:110px;padding:20px 0 20px 0; float:left; min-width:10px;width:10px;}

div#gri-3 a{width:36%;float:left; margin:6px 0 0 12px;}



/*	IE6	*/
div.sat{background:#8FDBF9;position:relative;height:220px;min-height:220px;padding:24px 24px 24px 24px; margin:24px 0;min-width:400px;}
html>body div.sat{background:#8FDBF9;position:relative;height:220px;min-height:280px !important;padding:24px 24px 24px 24px; margin:24px 0;min-width:400px;}




div#map_canvas{border:1px solid #E1DFDF;font-size:xx-small;}
div#extra-1{width:470px;float:left;margin-bottom:24px;}
div#extra-2{float:left;background:#F2F2F2;position:relative;padding:12px;margin:0 0 24px 0;width:100%;}
div#extra-2 a{margin:1px 0 0 4px;display:inline;padding:10px 0 10px 50px;white-space: nowrap; line-height:50px;}
div#box1 ul{margin:0;padding:0;list-style-type:none;}
div#box1 ul li{margin:0;padding:0;}
div#box1 ul li a{float:left;width:70%;}
div.gri-ag{background:#F2F2F2;position:relative;width:420px;min-height:460px;padding:12px;float:left;margin-bottom:24px;}
div.ric-ag{background:#F2F2F2;width:350px;padding:12px;float:left;margin-bottom:24px;position:absolute;top:0;right:0;min-height:400px;}
div#dati-ag {line-height:20px; height:120px;min-height:130px;}
div#dati-ag h2{font-size:16px;}
div#dati-ag img {float:left; margin: 9px 24px 0 12px;}
div#dati-ag a img {border:0;}
div#rif{float:left; margin:0; width:210px;}
div#tel{float:left; margin:0; width:210px;}
#richiesta{font-family: Arial,sans-serif;font-size:100%;}
div#cod-aieu,div#mail{float:right; margin:0; width:210px;text-align:right;}
div#mail,div#tel{text-align:left;width:200px;margin:12px 0 12px 0;}
#privacy {float:left; margin:0 12px 12px 0;width:50px;}
#nome_utente{width:400px;font-size:1.3em;} 
#telefono_utente,#mail_contatto{width:192px;font-size:1.3em;}

div.ric-ag #nome_utente{width:330px;font-size:1.3em;} 
div.ric-ag #richiesta{width:330px;font-size:1.3em;} 
div.ric-ag #telefono_utente,div.ric-ag #mail_contatto{width:160px;font-size:1.3em;}

/*	questo Ë per il div necessario per affiancare tel e mail	*/
div.ric-ag div#mail, div.ric-ag div#tel{text-align:left;width:165px;margin:12px 0 12px 0;}
div.ric-ag div#tel{float:left;width:165px;}


#richiesta{width:30.2em;height:8em;	border-top: 2px solid #DBDBDB;
	border-right: 0px;
	border-bottom: 1px solid #EAEDEE;
	border-left: 2px solid #DDDEDE;
}
#box1,#box2{float:left;background:#F2F2F2;position:relative;padding:12px;width:172px;min-width:172px;margin-bottom:24px;min-height:170px;margin-left:18px;}

#box1 a,#box2 a{width:100px;height:47px;line-height:24px;display:block;}
#gmappa {float:left;width:89%;margin:0 0 24px 0;background:#8FDBF8;height:300px;padding:24px 24px 0 24px;position:relative;}
#map{width:100%; height: 280px;}
#minimap{width:406px; height: 280px}





/* 
================================================
stile autosuggest, inquisitor 
================================================
*/

body
{
	position: relative;
}


div.autosuggest
{
	position: absolute;
	top:20px;
	left:50px;
	background-image: url(../images/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(../images/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(../images/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(../images/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(../images/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	/*text-shadow: #000 0px 0px 5px;*/
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
	font-size: 10px;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	font-size: 10px;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(../images/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(../images/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(../images/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(../images/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	font-size: 10px;
	color: #6EADE7;
}



.inv {display:none;}
.gialla {background:#FFFFF5;}
.pagina{margin:10px 15px 30px 15px;text-align:center;min-height:70px;}
div.pagina a,div.corr {margin:12px 8px 12px 8px;padding:6px 10px;float:left;width:14px;}
div.corr {font-size:large;margin:12px 0 0 0;color:#C51117;}
div.pagina a:link, div.pagina a:visited {background:#ffffdf; border:1px solid #03295E; color:#03295E;}


div.pagina a:hover {background:#C51115; border:1px solid #03295E;color:#fff;}


div.reg {font-size:medium; line-height:36px;margin:0 24px;float:left;width:600px;}
div.reg label {position:relative;display:block;float:left;width:260px;}
div.reg form input {font: 1em Verdana, Arial, Helvetica, sans-serif;color: #000000;background: #FFFFFE;	padding:1px;border-top: 2px solid #DBDBDB;
border-right: 1px solid #EAEDEE;border-bottom: 1px solid #EAEDEE; border-left: 2px solid #DDDEDE;}


div.richiesta form input {font: 1em Verdana, Arial, Helvetica, sans-serif;color: #000000;background: #FFFFFE;	padding:1px;border-top: 2px solid #DBDBDB;
border-right: 1px solid #EAEDEE;border-bottom: 1px solid #EAEDEE; border-left: 2px solid #DDDEDE; height:1.5em;}


div.richiesta form input#nome_utente {width:370px;}
div.richiesta form input#mail_contatto {width:170px;}
div.richiesta form input#telefono_utente {width:170px;}
div.richiesta form textarea#richiesta {width:375px;}





.cont-off,.cont-on { width:300px;height:39px;border:0;font-size:large;cursor:pointer;margin:4px 0 0 0;}

.cont-off {background: url(../images/continua-off.jpg);color:#fff;padding:0 2px 10px 0;}

.cont-on {background: url(../images/continua-on.jpg); color:#8EDBF8;padding:0 1px 8px 0;}


.off-av,.on-av { width:230px;height:39px;border:0;font-size:large;cursor:pointer;margin:4px 0 0 0;}

.off-av {background: url(../images/continua-off.jpg);color:#fff;padding:0 2px 10px 0;}


.on-av {background: url(../images/continua-on.jpg); color:#8FDCF8;padding:0 1px 8px 0;}
div.testi{margin:-60px 24px 24px 24px;}
html>body div.testi{font-size:large;margin:24px;line-height:30px;width:98%; max-width:1000px !important;height:100%;position:relative;}
div#ho div.testi{margin:0px 24px 24px 24px;}
div#login-t{position:absolute;top:18px;right:30px;}
div#login-t div {float:left;margin:12px 12px 0 0;width:200px;}
div#login-t form div input {font: 1.3em Verdana, Arial, Helvetica, sans-serif;color: #000000;background: #FFFFFE;	padding:1px;border-top: 2px solid #DBDBDB;
border-right: 1px solid #EAEDEE;border-bottom: 1px solid #EAEDEE; border-left: 2px solid #DDDEDE;width:100px;}
div#login-t form div label {font: 1.1em Verdana, Arial, Helvetica, sans-serif;}
input#testinput {font: 1.3em Verdana, Arial, Helvetica, sans-serif;color: #000000;background: #FFFFFE;	padding:1px;border-top: 2px solid #DBDBDB;
border-right: 1px solid #EAEDEE;border-bottom: 1px solid #EAEDEE; border-left: 2px solid #DDDEDE; height:1.4em; width:240px;margin-top:4px;}
div#sx-a-ad{display: none;}
div#dx-a-ad{margin:0 0 0 0; padding: 1em 0 1em 2%;max-width:1000px;position:relative;min-height:300px;}
div#ho div#dx-a-ad{margin:0 0 0 25em; padding: 1em 0 1em 2%;width:60%;position:relative;height:1%;}
div#ho div#dx-a-ad div.cele-s2{height:200px;}
div#dx-a-ad-ie6{width:600px;position:relative;height:300px;}
div#dx-a-ad ul ul {margin:0;padding:0;list-style:none;width:99%;min-height:20px;}
div#dx-a-ad ul ul li {background:none;float:left;min-width:100px;min-height:20px;margin:0;padding:0;}
div#dx-a-ad ul ul li div.frm form div a {width:99%;}
div#dx-a-ad div.spazio {min-width:180px;}
div#dx-a-ad div.spazio a img {border:0;}

/* questo Ë per il men˜ agenzia*/
div#ho div.menu-ag{background:#F2F2F2;position:relative;height:175px;min-height:175px !important;margin:0 0 20px 0;padding:0em 2em 2em 2em;width:250px;}
div.menu-ag{background:#F2F2F2;position:relative;min-height:175px;margin:0 0 20px 0;padding:0 2em 2em 2em;width:250px;}
div.menu-ag h2{background: url(../images/fil-oriz-gri.gif) repeat-x bottom;margin:12px -24px 0 -24px;padding:12px 0px 8px 24px;}
div#ho div.menu-ag h2{background: url(../images/fil-oriz-gri.gif) repeat-x bottom;margin:-7px -24px 0 -24px;padding:0 0px 8px 24px;} /* SOLO per IE6 */
*:first-child+html div.menu-ag h2{margin:12px -24px 0 -24px;padding:12px 0px 8px 24px;} /* SOLO per IE7 */






div#box2 h2{background: url(../images/fil-oriz-gri.gif) repeat-x bottom;margin:6px -14px 6px -14px;padding:0 0px 8px 24px;}
div.menu-ag ul,div.menu-ag ul li{margin:10px 0 10px 0;padding:0;list-style:none}
div.menu-ag ul li a { border-bottom:2px dotted #DFDFDF;width:100%;display:block;padding:0 0 6px 0;}
div.menu-ag ul li img{border:0;margin-right:6px;float:left;}
div#ho div.menu-ag div.ang-g3{bottom:-4px;}
div#ho div.menu-ag h2{margin-top:10px;}
html>body div#ho div.menu-ag h2{margin-top:-7px;}





div.mess,div.news{background:#F2F2F2;position:relative;min-height:200px;padding:12px;width:44%;margin:20px 0 0 0;}
div.mess{float:left;width:44%;}
div.news{float:right;width:44%;}

div.mess h2,div.news h2{background: url(../images/fil-oriz-gri.gif) repeat-x bottom;margin:0 -12px 0 -12px;padding:0 0px 8px 24px;}
div.frm{float:left;width:100px;}
div.frm img {margin:0;padding:0;}
div.foto{float:left;width:160px;min-height:100px;border:2px solid #03295E;margin-right:9px;}


#clic{position:absolute;bottom:58px; left:130px;}
#fotoann{min-height:350px;width:470px;position:absolute;top:12px;left:0;}



div #vetr{width:260px;text-align:center;line-height:140px;margin:0; min-height:140px;}
div #vetr img {padding:4px;vertical-align:middle;}
div #vetr a {width:170px;}

.gri-2{position:relative;}
.ang-g3{width:20px;height:20px;position:absolute;bottom:0;right:0;}
div#destra div.gri-2 {width:250px;height:245px;position:relative;}
div#destra div.gri-2 div.ang-g1{top:0;left:0;}
html>body div#destra div.gri-2 div.ang-g1{top:0;left:0;}
div#destra div.gri-2 div.ang-g3{bottom:-4px;right:0;}
html>body div#destra div.gri-2 div.ang-g3{bottom:0;right:0;}
div#destra div.gri-2 div.ang-g4{bottom:-4px;right:0;}
html>body div#destra div.gri-2 div.ang-g4{bottom:0;right:0;}

/*	ATTENZIONE HO DOVUTO FARE COSI' A CAUSA DELLA COMPATIBILITA PER IE6	*/
#raffina2{position:absolute;top:-60px;left:-170px;}
html>body #raffina2{position:absolute;top:0;left:0;}
#raffina3{float:left;position:relative;width:390px;height:100px;}
#ordina{float:left;position:relative;width:125px;height:80px;}
div#dx-a-ad div.clienti div.ang-g3{bottom:-4px;right:0;}
html>body div#dx-a-ad div.clienti div.ang-g3{bottom:0;right:0;}
div#dx-a-ad div.agenzie{float:left; width:200px;height:220px;margin-left:24px;}
html>body div#dx-a-ad div.agenzie{float:right; width:44%;height:220px;margin-left:0;}
div#dx-a-ad div.agenzie div.ang-g3{bottom:-3px;right:0;}
html>body div#dx-a-ad div.agenzie div.ang-g3{bottom:0;right:0;}
#dscr, #dscr2{width:500px;height:470px;font-size:medium;position:relative;}
html>body #dscr, html>body #dscr2{width:1000px;max-width:1000px !important;height:470px;min-height:470px !important;font-size:medium;position:relative;}
#dscr2{height:200px;}
html>body #dscr2{height:200px;min-height:200px !important;}
#zzz{position:relative;width:100%;height:250px;}
div#zzz  div.cele-s1 div.ang-c3 {bottom:-3px;right:-1px;}

div#ho div.cele-s1 {height:200px;}


html>body div#zzz div.cele-s1 div.ang-c3 {bottom:0;right:0;}

div#zzz  div.cele-s2 div.ang-c3 {bottom:-4px;right:-1px;}
html>body div#zzz div.cele-s2 div.ang-c3 {bottom:0;right:0;}

div#zzz  div.cele-s2 div.ang-c4 {bottom:-4px;left:0px;}
html>body div#zzz div.cele-s2 div.ang-c4 {bottom:0;left:0;}

div#zzz {margin-top:0px;}
html>body div#zzz {margin-top:0;}
#fran {margin-top:0;}
html>body #fran {margin-top:-120px;}
.rrr{height:1%;}
div#ho div.cele{height:300px;width:100%;}
div#ho div.cele div.ang-c2{right:0;}
#riserv {display: none;}

div#ho div#dx-a-ad-ie6 .agenzie{width:250px;}
#cmn{float:left;margin-top:0;}
div#ho #cmn{float:left;margin-top:-1.3em;}
div#spiega{display:none;}



