body{
background-image:url(/img/sfondo.jpg);
background-repeat:repeat-x;
background-color:#80931c;
margin:0px;
padding:5px 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.png);
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{
margin-bottom:5px;
z-index:0;
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-image:url(/img/ft.png);
background-repeat:repeat-x;
background-color:#002538;
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;
background:linear-gradient(90deg,#002538,#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.png);
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{
width:510px;
float:left;
padding:0px;
margin:3px;
}
#elencoannunci li{
width:250px;
list-style:none;
font-size:12px;
text-align:left;
height:84px;
overflow:hidden;
float:left;
line-height:15px;
margin:0px 5px 0px 0px;
padding:0px;
position:relative;
border-bottom:1px dashed #ccc;
}
#elencoannunci img{
float:left;
position:relative;
padding-right:8px;
}
#elencoannunci strong a{
width:155px;
cursor:pointer;
float:left;
color:#FF3300;
position:relative;
text-decoration:underline;
}

#elencoannunci strong a:hover{
color:#FF3300;
text-decoration:none;
}
#elencoannunci li a:visited em, #elencoannunci li a:visited u, #elencoannunci li a:visited strong, #elencoannunci li a:visited{
color:#333399;
}

#elencoannunci li a{
float:left;
position:relative;
border:1px solid #fff;
}
#elencoannunci li u{
float:right;
color:#FF3300;
padding-top:5px;	
text-decoration:none;
}
#elencoannunci li em{
color:#000066;
padding-top:5px;
}
#contenuto{
/*width:722px;*/
position:relative;
float:left;
text-align:left;
margin-top:10px;

padding:5px;
width:680px;
}
#sottomenu input[name='q']{ width:84%;}
#sottomenu input[name='sa']{ width:14%;}
#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;
display:inline-block
}
#footer-annuncio{
position:relative;
float:left;
margin-left:-8px;
margin-top:10px;
color:#888;
width:728px;
overflow:hidden;
}
#prefooter-annuncio{
position:relative;
float:left;
margin-left:0px;
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;
display:inline-block
}
.anteprima{
float:left;
position:relative;
border:1px solid #ccc;
margin-right:18px;
padding:1px;
}
.sel{
border:1px solid #ff3300!important;
}
#contatto{
text-align:right;
position:relative;
float:left;
width:715px;
}
#modulocontatto{
background:#E8EBFF;
position:relative;
float:left;
display:none;
margin-top:10px; 
border:1px dashed #497189;
width:694px; 
padding:10px;
}
#modulocontatto a{color:#497189; text-decoration:none;}
#modulocontatto a:hover{text-decoration:underline}
#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, #sottomenu input[name='sa']{
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;
width:78px;
float:none;
position:relative;
padding:0px;
}
#anteprima a{
padding:0px;
margin:0px;
}
#zoom_link{
padding:0px;
margin:0px;
position:relative;
background:#FF3300;
float:left;
}


#annuncio_contenuto{
padding:15px;
position:relative;
float:left;
text-align:center;
}
.separatore{
position:relative;
float:left;
background-image:url(/img/paginazione.png);
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_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_img{ width:300px;margin:0px auto}
#ads-right{
position:absolute;
top:155px;
margin-left:-130px;
text-align:right;
overflow:hidden;
height:600px;
width:120px;
}
#cookies-alert{
display:none; z-index:2000;
background-color:#222;
bottom:0;
color:#FFFFFF;
position:fixed;
width:100%;
opacity:0.9;
line-height:14px;
padding:20px 0px;
left:0;
}
#cookies-alert a{
color:#FFC;
font-weight:bold;
}
#cookies-close{
position: absolute;
font-family:arial;
font-size:16px;
float:right;
right:10px;
top:10px;
color:#FFF!important;
text-decoration:none;
margin-top:0px;
font-weight:bold;
}
#cookies-close:hover{
color:#FFC!important;
}

#ft_logo{
float:left;
margin-left:10px;
margin-top:-5px;
}
#m_selector{display:none}
.continua{float:left; width:506px; height:23px; margin-bottom:10px; line-height:23px; background:url(/img/arrow.png) no-repeat top;}
.continua a{color:#fff}
.continua a:hover{ text-decoration:none}
#miniature{position:relative; float:right; width:300px; padding:0px; margin-top:5px; margin-right:15px}

#ads_center{
	float:none;
	width:auto!important;
	height:auto!important;
}


#h237 {position:fixed !important;position:absolute;top:0;top:expression((t=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px");left:0;width:102%;height:102%;background-color:#fff;;display:block;padding:10% 0}
#h237 * {text-align:center;margin:0 auto;display:block;filter:none;font:14px Verdana, Arial, sans-serif;text-decoration:none}
#h237 ~ * {display:none}
#h237 a{ color:#F30}

#banner_newsletter{
float:left;
margin-top:8px;
}
/*-- SEARCH BOX ------------------------------------------------------------------*/
#search-box{
border-top:5px solid #d94e17;
float:left;
width:730px;
}
#search-box form{
border:1px solid #a5a5a5;
border-right:0px;
float:left;
width:730px;
padding:15px 0px 3px 8px;
background: #f5f5f5; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#fff, #fdfdfd,#ddd); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fff,#fdfdfd,#ddd); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fff,#fdfdfd, #ddd); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fff,#fdfdfd, #ddd); /* Standard syntax */
}
.search-campo{
float:left;
width:28%;
}
.search-campo select{
border:1px solid #a5a5a5;
height:25px;
line-height:25px;
width:95%;
color:#26292b;
margin-bottom:10px;	
background: #f5f5f5;
background: -webkit-linear-gradient(#fff, #fdfdfd,#d7d6d6);
background: -o-linear-gradient(#fff,#fdfdfd,#d7d6d6);
background: -moz-linear-gradient(#fff,#fdfdfd, #d7d6d6);
background: linear-gradient(#fff,#fdfdfd, #d7d6d6);
font-family:Verdana;
font-weight:bold;
}
.search-txt1{
border:1px solid #a5a5a5;
height:25px;
line-height:25px;
width:40px;
margin-bottom:10px;	
color:#26292b;
background: #f5f5f5; /* old */
background: -webkit-linear-gradient(#fff, #fdfdfd,#ddd); /* Safari 5.1 > 6.0 */
background: -o-linear-gradient(#fff,#fdfdfd,#ddd); /* Opera 11.1 > 12.0 */
background: -moz-linear-gradient(#fff,#fdfdfd, #ddd); /* FF 3.6 > 15 */
background: linear-gradient(#fff,#fdfdfd, #ddd); /* Standard */
font-family:Verdana;
font-weight:bold;
}
#search-button{
bottom:10px;
float:right;
width:100px;
}
#search-button input{
width:80%;
float:left;
}
/*--------------------------------------------------------------------*/