body{
background-image:url(/img/sfondo.jpg);
background-repeat:repeat-x;
background-color:#80931c;
margin:0px;
padding:20px 0px;
text-align:center;
font-family:"Trebuchet MS", Verdana;
font-size:12px;
}
h1{
position:absolute;
color:#fff;
text-align:center;
width:700px;
margin:140px auto 0px auto;
z-index:10;
font-family:Garamond;
font-weight:normal;
}
/* FIX X IE6 ********************************************************/
* html h1{left:50%;margin-left:-500px;}
* html #header{left:0px;}
/*********************************************************************/
.titolo_doppio{
margin-top:120px;
}

.paginazione{
position:relative;
float:right;
background-image:url(/img/paginazione.gif);
width:510px;
margin-right:10px;
color:#fff;
padding-top:5px;
height:25px;
padding-bottom:2px;
margin-bottom:10px;
}
.paginazione strong{
color:#FFFF99;
font-size:16px;
}
.paginazione a:hover{
color:#fff;
}
.paginazione a{
color:#fff;
}
ul{
list-style:none;
padding:0px;}

#bacheca{
margin:0px auto;
width:980px;
/*overflow:hidden;*/
}
#pagina{
width:960px !important;
width:976px;
width/**/:/**/960px;
background-color:#fff;
border:1px solid #000000;
padding:7px;
position:relative;
float:left;
overflow:visible;
}
#titolo{
background-color:#fff;
width:720px;
float:left;
position:relative;
height:65px;
text-align:left;
padding-left:10px;
padding-top:5px;
}    
#titolo img{
float:left;
position:relative;
}
#titolo ul{
position:relative;
float:right;
}
#titolo li{
position:relative;
float:left;
line-height:13px;
border-left:1px solid #ff5a00;
}
#titolo li a{
text-decoration:none;
color:#ff5a00;
font-family:Verdana;
font-size:10px;
padding:0px 10px 0px 10px;
}
#titolo li a:hover{
color:#002539;
text-decoration:underline;

}
#header{
font-family:Garamond;
font-size:30px;
color:#fff;
background-image:url(/img/headersfondo.jpg);
width:730px;
height:119px;
padding:0px;
margin:0px;
float:left;
padding-top:15px;
font-weight:100;
position:relative;
}    
#menu{
background-image:url(/img/menu.jpg);
width:730px;
height:27px;
float:left;
position:relative;
text-align:left;
font-family:Impact;
}
#menu ul{
padding:0px;
margin:0px;
margin-left:5px;
}
#menu a{
text-decoration:none;
display:block;
}
#menu li{
float:left;
position:relative;
width:137px;
text-align:center;
font-family:Impact;
font-size:14px;
height:23px;
padding-top:4px;
}    
.menuattivo{
background-image:url(/img/menuattivo.gif);
}
.menuattivo a,#sottomenu a{
color:#fff;
}
.menu2{
background-image:url(/img/menu.gif);
}
.menu2 a{
color:#ff5a00;
}
#sottomenu{
background-image:url(/img/sottomenusfondo.jpg);
width:730px;
height:34px;
float:left;
position:relative;
border-bottom:1px solid #002438;
}
img{
border:0px;
}
#footer{
background-color:#e15113;
width:960px;
float:left;
position:relative;
height:36px;
color:#fff;
padding-top:20px;
margin-top:7px;
}
#footer a{color:#fff;}
#footer a:hover{text-decoration:none;}
#colonna_dx{
width:230px;
float:right;
}
#menudx{
background-color:#fff;
width:224px;
padding:2px;
float:right;
position:relative;
border:1px solid #000000;
}
#menudx a{
text-decoration:none;
color:#fff;
display:block;
}
#menudx ul{
margin:0px;
background-image:url(/img/menudxsfondo.jpg);
width:224px;
float:left;
position:relative;
border-bottom:1px solid #f95804;
}
.sezione:hover{
background-color:#00446c;
border:1px solid #fff;
border-left:0px;
border-right:0px;
height:20px;
text-align:left;
padding-left:7px;
width:205px;
} 
.sezione{
padding:0px;
height:21px;
text-align:right;
padding-right:12px;
padding-top:7px;
border:1px solid #f95804;
border-bottom:none;
margin:0px;
width:210px;
float:left;
position:relative;
}
.sottosezione:hover{
background-color:#00446c;
text-align:right;
padding-left:7px;
width:205px;
} 
.sottosezione{
padding:0px;
background-color:#002538;
height:21px;
text-align:left;
padding-right:12px;
padding-top:7px;
padding-left:22px;
color:#002538;
margin:0px;
width:190px;
float:left;
position:relative;
}
.sottosezioneattiva{
background-color:#497189;
padding:0px;
height:21px;
text-align:right;
padding-right:12px;
padding-top:7px;
padding-left:22px;
color:#fff;
margin:0px;
width:190px;
float:left;
position:relative;
}

.attiva{
padding-right:12px;
padding-top:7px;float:left;
position:relative;
color:#fff;
background-color:#002538;
border:1px solid #fff;
border-left:0px;
border-right:0px;
text-align:left;
padding-left:7px;
width:205px;
height:20px;
} 
 
#bannerdx{
width:230px;
float:right;
text-align:right;
position:relative;
height:353px;
margin-top:7px;
clear:right;
}
#vetrina{
width:268px;
margin-top:10px;
float:left;
padding-bottom:1px;
border-bottom:3px solid #031a28;
}
#annuncisx{
position:relative;
float:left;
background-color:#00446c;
margin:0px 10px 0px 0px;
width:246px;
text-align:left;
padding:10px;
color:#fff;
border:1px solid #000033;
padding-top:4px;
overflow:hidden;
}
#vetrina label{
width:268px;
float:left;
background-image:url(/img/paginazione.gif);
color:#fff;
padding-top:5px;
height:25px; line-height:25px;
}

#annuncisx label{
text-align:right;
width:242px;
position:relative;
float:left;
}
#annuncisx li{
float:left;
font-size:11px;
line-height:15px;
width:242px;
margin-bottom:7px;
margin-top:3px;
position:relative;
}
#annuncisx img{
margin-right:7px;
border:1px solid #fff;
float:left;
position:relative;
}
#annuncisx a{
color:#d0dce3;
width:155px;
float:left;
position:relative;
text-decoration:underline;
font-size:14px;
font-weight:normal;
}
#annuncisx a:hover{
text-decoration:none;
}
#annuncisx strong{
font-weight:100;
font-style:italic;
color:#d0dce3;
float:left;
font-size:13px;
position:relative;
}

#annuncisx em{
font-style:normal;
color:#d0dce3;
float:right;
font-size:13px;
position:relative;
}
#core{
background-color:#fff;
width:730px;
float:left;
position:relative;
}
#elencoregioni{
width:120px;
padding-top:20px;
position:relative;
float:left;
margin-top:10px;
margin-left:20px;
text-align:left;
}
#elencoregioni li{
display:block;
width:120px;
float:left;
position:relative;
}
#elencoregioni a{
text-decoration:none;
display:block;
color:#00446c;
}
#elencoregioni a:hover{
text-decoration:underline;
color:#1c3c48;
}
#cartina{
margin-top:30px;
}

#annunciultimi{
position:relative;
float:right;
border:2px dotted #eee;
background-color:#F7F7F7;
margin:10px 8px 0px 0px;
padding:0px;
width:438px;
color:#999;
list-style-image:none;
list-style:none;
list-style-type:none;
text-align:left;
}
#annunciultimi label{
text-align:right;
float:left;
width:420px;
padding:10px;
color:#999;
position:relative;
}
.ultimoannuncio{
position:relative;
font-size:11px;
margin:0px 0px 0px 15px;
list-style:none;
list-style-position:outside;
list-style-type:none;
clear:left;
float:none;
height:22px;
}
#annunciultimi a{
color:#999;
text-decoration:underline;
font-weight:normal;
}
#annunciultimi a:hover{
text-decoration:none;
}
#annunciultimi u{
text-decoration:none;
}
.provincia{
line-height:16px;
}
.provincia a{
font-size:12px;
color:#333399
}
.citta_label{
text-align:right !important;
text-transform:uppercase !important;
width:180px;
display:block;
position:relative;
height:18px;
float:left;
}

/*************************************************************************************/
#menu_citta{
width:200px;
float:left;
overflow:hidden;
border-top:3px solid #031a28;
border-bottom:3px solid #031a28;
padding-bottom:1px;
font-family:Arial;
}
#menu_citta a{
width:195px;
float:left;
display:block;
height:22px; line-height:24px;
vertical-align:bottom;
border-top:1px solid #fff;
border-bottom:1px solid #031a28;
position:relative;
color:#fff;
text-decoration:none;
text-align:left;
padding-left:5px;
overflow:hidden;
background-color:#003366;
background-image:url(../img/voce-sx.gif);
}
#menu_citta a:hover, #menu_citta .comune_sel{
background-image:url(/img/voce-sx.sel.gif);
background-color:#FF6600;
background-repeat:repeat-x;
border-bottom:1px solid #ea3800;
}
#menu_citta label{
text-transform:uppercase;
width:200px;
float:left;
display:block;
height:28px; line-height:28px;
vertical-align:bottom;
border-top:1px solid #fff;
position:relative;
color:#fff;
text-align:center;
font-weight:bold;
padding-bottom:1px solid #fff;
overflow:hidden;
background-color:#031a28;
}
/*************************************************************************************/
#promo{
background-color:#fff;
padding:2px;
width:224px;
float:right;
position:relative;
margin-top:7px;
border:1px solid #111;
}
#promo label{
background-color:#343d06;
width:217px;
text-align:left;
padding-left:7px;
margin-bottom:2px;
line-height:26px;
float:left;
color:#ff9;
}
#promo li{
float:left;
}
#promo ul{
background-color:#546111;
width:224px;
margin:0px;
float:left;
font-size:11px;
color:#CFF4AA;
}
#promo img{
float:left;
border:1px solid #003300;
padding:1px;
background-color:#fff;
margin-right:3px;
margin-bottom:2px;
}
#promo li{
padding: 3px;
text-align:left;
}
#promo em{color:#fff;}
#promo a{color:#fff; font-size:12px;}
#promo a:hover{text-decoration:none;}
/*************************************************************************************/
.sel_comune{
background-color: #000033 !important;
}
#menu1{
width:724px;
float:left;
position:relative;
margin:0px;
padding:3px;
color:#000033;
padding-bottom:10px;
}
#menu1 li{
float:left;
position:relative;
padding-right:5px;
}
#menu1 a{
color:#FF6600;
text-decoration:none;
}
#menu1 a:hover{
text-decoration:underline;
}
#elencoannunci{
overflow:hidden;
width:510px;
float:right;
position:relative;
margin:0px 10px 0px 0px;
}
#elencoannunci ul{
border-bottom:1px dashed #ccc;
width:510px;
float:left;
padding:0px;
margin:3px;
}
#elencoannunci li{
width:245px;
list-style:none;
font-size:12px;
text-align:left;
height:84px;
overflow:hidden;
float:left;
line-height:15px;
margin:0px 5px 0px 0px;
padding:1px;
position:relative;
}
#elencoannunci img{
float:left;
position:relative;
padding-right:8px;
}
#elencoannunci strong{
width:155px;
cursor:pointer;
float:left;
color:#FF3300;
text-decoration:underline;
position:relative;
}

#elencoannunci li a:hover{
color:#FF3300;
background-color:#FFFF66;
border:1px solid #FF3300;
}
#elencoannunci li a:visited em, #elencoannunci li a:visited u, #elencoannunci li a:visited strong, #elencoannunci li a:visited{
color:#333399;
}

#elencoannunci li a{
text-decoration:none;
color:#000000;
float:left;
position:relative;
border:1px solid #fff;
}
#elencoannunci li u{
float:right;
color:#FF3300;
padding-top:5px;
}
#elencoannunci li em{
float:left;
color:#000066;
padding-top:5px;
}
#contenuto{
width:722px;
position:relative;
float:left;
text-align:left;
margin-top:10px;
}
#sottomenu h2{
position:absolute;
float:left;
text-align:right;
top:auto;
color:#fff;
margin-top:6px;
left:0px;
width:722px;
font-size:16px;
padding-bottom:10px;
}
h5{
width:100%;
font-weight:bold;
color:#003399;
text-align:center;
font-size:22px;
margin:0px;
}
#annuncio_contenuto h1{
left:auto;
top:auto;
position:relative;
float:left;
font-size:24px;
width:680px;
color:#003399;
font-family:"Trebuchet MS", Verdana;
font-weight:bold;
margin:-10px auto 0px auto;
text-transform:uppercase;
}
#contenuto h2{
position:relative;
margin-top:10px;
float:left;
font-size:18px;
font-family:Garamond;
text-align:center;
color:#FF3300;
width:680px;
}
#footer-annuncio{
position:relative;
float:left;
margin-top:10px;
color:#888;
width:720px;
overflow:hidden;
}
#contenuto h3, #contenuto p{
position:relative;
margin-top:20px;
float:right;
margin-right:7px;
font-size:14px;
text-align:justify;
color:#536C80;
font-weight:100;
width:680px;
}
#contenuto p a{color:#FF3300;}
#contenuto p a:hover{text-decoration:none;}
#contenuto p i{ color:#999999;}
#gallery{
width:720px;
position:relative;
text-align:center;
}
.anteprima{
float:left;
position:relative;
border:1px solid #ccc;
margin-right:12px;
padding:1px;
}
#contatto{
text-align:right;
position:relative;
float:left;
width:715px;
}
#modulocontatto{
background:#E8EBFF;
position:relative;
float:left;
display:none;
margin-top:10px; 
border:1px solid #003399; 
width:694px; 
padding:10px;
}
#contatto a{
color:#003399;
text-decoration:none;
}
#contatto a:hover{
color:#FF3300;
text-decoration:underline;
}
#linkamici{
background-color:#336600;
color:#fff;
padding:0px;
width:230px;
float:right;
position:relative;
margin-top:7px;
}
#linkamici ul{
width:230px;
padding:0px;
margin:0px;
float:left;
position:relative;
}
#linkamici b{
width:220px;
text-align:right;
padding-right:10px;
float:left;
position:relative;
height:18px;
vertical-align:middle;
padding-top:2px;
border-bottom:1px solid #fff;
}
#linkamici li{
width:224px;
float:left;
background-color:#669900;
position:relative;
padding:3px;
border-bottom:1px solid #fff;
}
#linkamici a{
color:#fff;
display:block;
text-decoration:none;
}
#linkamici a:hover{
text-decoration:underline;
}
.ads-elenco{
text-align:center!important;
padding:10px 0px;
width:510px!important;
height:64px!important;
clear:both;
border-bottom:1px dashed #ccc;
}
#sottomenu form{
margin:0px;
padding:4px 5px 0px 0px;
text-align:right;
}

#ricarca_annuncio{
color:#FFCC66;
}

#ricarca_annuncio .ricerca_campo{
line-height:15px;
color:#FF3300;
height:15px;
font-family:"Trebuchet MS", Verdana;
font-size:11px;
width:150px;
padding-left:4px;
margin-right:10px;
}
.pulsante{
background-image:url(/img/button.gif);
background-color:#fff;
cursor:pointer;
border:1px solid #000066;
color:#fff;
height:26px;
}
#foto{
position:relative;
margin-top:7px;
border:2px solid #FF3300;	
padding:1px;
}

#anteprima{
position:relative;
float:none;
margin:0px auto;
border:0px;
float:none;
position:relative;
padding:0px;
}
#anteprima a{
padding:0px;
margin:0px;
}
#zoom_link{
padding:0px;
margin:0px;
position:relative;
background:#FF3300;
float:left;
}
/*-----------------------------------------------------------------------------*/
#overlay {
display:none;
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
padding:0;
margin:0;
z-index:1000;
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
cursor:pointer;
}
* html #overlay{/* ie6 hack */
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#lb_loading{
padding:5px 10px;
border:2px solid #222;
text-align:center;
width:189px;
height:85px;
margin-top:-43px;
margin-left:-105px;
z-index: 1002;
}
#lb_loading img{
clear:both;
width:189px;
}
#lb_loading div{
color:#777;
margin-top:5px;
width:189px;
clear:both;
text-align:center;
}
#lb, #lb_loading{
display:none;
position: fixed;
background: #fff;
color:#000000;
top:50%;
left:50%;
}
#lb{
z-index: 1001;
border:2px solid #F30;
padding:2px;
}
#lb img{
float:left;
clear:right;
}
#annuncio_contenuto{
padding:15px;
position:relative;
float:left;
text-align:center;
}
.separatore{
position:relative;
float:left;
background-image:url(/img/paginazione.gif);
width:510px;
margin-right:10px;
color:#fff;
padding-top:5px;
height:25px; line-height:25px;
padding-bottom:2px;
margin-bottom:10px;
margin-top:3px;
}
#annuncio_icone{
text-align:center;
margin-top:15px;
}
#annuncio_pagamento, #annuncio_spedizione{
font-weight:normal!important;
color:#333333;
margin-top:20px;
float:left;
background-color:#ECF5FF;
border:#C4E1FF 1px solid;
padding:10px 0px;
width:350px;
margin-left:5px;
text-align:center;
}
#annuncio_pagamento strong, #annuncio_spedizione strong{
color:#FF3300;
}
#annuncio_pagamento b, #annuncio_spedizione b{
color:#000000;
text-decoration:underline;
}
#googlemap{
margin-top:10px;
height:300px;
width:720px;
}
#ads-top{
position:absolute;
background-color:#FFF;
top:2px;
text-align:right;
width:974px;
left:50%;
margin-left:-490px;
border:1px solid #000;
height:15px;
}
#ads-right{
position:absolute;
top:130px;
text-align:right;
width:0px;
overflow:hidden;
height:600px;
}
