body{
  font:11px Verdana, Arial, Helvetica, sans-serif;
  background:#101318 url(../images/bg_top.jpg) no-repeat top center;
  margin:0px;
  padding:0px;
  line-height:16px
}

.bd_en{background:#101318 url(../images/bg_top_eng.jpg) no-repeat top center;}

a{
  text-decoration:none;

  color:#dd8935
}

a:hover{
  text-decoration:underline;
}

img {
  border:none
}

ul{
  padding:0px;
  margin:0px;
  list-style:none;
}



#printbanner{
  display:none;
  margin:auto;
  
}

#scheda {
  float:left;
  width:487px;
  margin-left:9px;
  margin-right:auto;
  text-align:center
}

#container{
  width:893px;
  overflow:hidden;
}

#testa{
  width:100%;
  height:235px;
  overflow:hidden;
  text-align:right;
  }
  
#testa a{
  color:#ffffff;
  text-decoration:none;
}
  
#consolesx {
  float:left;
  width:120px;
  height:370px;
  text-align:center;
  vertical-align:middle
}

#consoledx {
  float:right;
  width:120px;
  height:370px;
  text-align:center;
  vertical-align:middle
}
  
  
#flagold{
  width:98%;
  height:36px;
  overflow:hidden;
  padding-top:11px;
  padding-right:10px;
  color:#ffffff;
  }
  
#flagold img{
  padding-right:5px;
  }
  
#flagold p{
  width:111px;
  float:right;
  margin-top:0px;
  background:url(../images/flag_eng_.png) no-repeat left;
  cursor:pointer;
  }
  
#flag{
  width:98%;
  height:45px;
  overflow:hidden;
  padding-top:11px;
  padding-right:10px;
  color:#ffffff;
  }
  
#flag p{
  width:111px;
  float:right;
  margin-top:0px;
  background:url(../images/flag_eng_.png) no-repeat left;
  cursor:pointer;
  text-align:center;
  }

#testa ul{
  padding-top:145px;
  padding-bottom:0px;
  list-style-type:none;
  overflow:hidden;
  margin-left:4px;
}

#testa li{
  width:90px;
  height:40px;
  display:block;
  margin-right:20px;
  float:left;
  text-align:center;
  font:15px Verdana;

  font-weight:lighter;
}

#testa li a{
  color:#bec5cb;
  display:block;
  width:100%;
  height:50px;
}

#testa li a:hover{
  color:#fff;
}


  
#bottonecontatti {
  width:115px;
  font-size:12px;
  margin-top:10px;
  background:#72B5E2;
  color:#ffffff;
  font-weight:bold;
}
  
#swf2{

}


#corpoVetrina{
  width:605px;
  min-height:700px;
  padding-left:10px;
  padding-right:10px;
  float:left;

}

#corpo{
  width:605px;
  min-height:700px;
  padding-left:10px;
  padding-right:10px;
  float:left;
  text-align:justify;

}

#corpo p{
padding:5px;
 padding-left:25px;
  padding-right:25px;
}


#corpomutuo{
  width:750px;
  min-height:700px;
  padding-left:10px;
  padding-right:10px;
  float:left;
  text-align:justify
}

#corpofull{
  width:750px;
  min-height:700px;
  padding-left:10px;
  padding-right:10px;
  float:left;
  text-align:justify
}

* html #corpo{ height:700px }

#footer{
  width:100%;
  height:60px;
  clear:both;
  padding-top:20px;
  font-family:arial;
  font-size:10px;
  text-align:center;
  color:#ececec;
}

#footer a{
  color:#ececec;
  text-decoration:none;
}

#swf{
  width:460px;
  height:160px;
  margin-top:20px;
  margin-bottom:10px;
  border: 3px solid #1C7CCD
}

#elencoservizi h2{
}

#elencoservizi {
 padding-left:30px;
  padding-right:30px;
  padding-top:5px;
  padding-bottom:10px;
  margin-left:0px;
  margin-left:30px;
  margin-right:30px;
  background:#E1F2FA;
  border:1px solid #359BEB;
}

#tabellaImmobili{
  width:100%;
  clear:both;
  margin-top:10px;
  margin-left:5px;
  margin-bottom:20px;
  border-collapse:collapse;
  border-bottom:2px solid #B4E2FF;
  text-align:left;
}

#tabellaImmobili td{
  padding:4px;
}

#tabellaImmobili .capo{
  height:30px;
  color:#ffffff;
  font-weight:bold;
  background:#80B8EF url(../images/sf_capo.png)
}

#tabellaImmobili .imm{
  height:90px
}




#riferimento{
  width:138px;
  height:28px;
  overflow:hidden;
  color:#1176CB;
  font-size:9px;
  margin-top:10px;
  padding-top:8px;

}

#datiImmobile{
  clear:both;
  margin-top:10px;
  height:17px;
  color:#fff;
  font-size:12px;
  padding:3px;
  padding-left:5px;
  padding-right:5px;
  background:#199BDA;
  width:723px;
  margin-left:7px;
}

#descrizione{
  clear:both;
  color:#000;
  padding:3px;
  padding-left:5px;
  padding-right:5px;
  padding-top:10px;
  width:723px;
  margin-left:7px;
  margin-top:30px;
  margin-bottom:10px;
}


#imgcont{
  float:right;

  
}

#imgcont img{
  
  border:0px;
}

#bottoneContatto {
  clear:both;
  height:60px;
  font-size:11px;
  font-weight:bold;
  padding-top:3px;
  margin-top:9px;
  border-top:1px solid #1075CA;
  border-bottom:1px solid #1075CA;
  width:100%;

}

#bottoneContatto a{
  
}

#bottoneContatto a:hover{
  color:#70B8F4;
  text-decoration:underline;
}

#bottoneContatto p{
  margin:0px;
  padding:0px;
  text-align:left;
  padding-left:12px;
  color:#1075CA;
  margin-top:3px;
  margin-bottom:3px;
  width:500px;
}

#bottoneContatto a{

}

#bottoneContatto a:hover{
  text-decoration:none;
}

#Link {
  width:580px;
  margin-top:10px;
  overflow:hidden
}

#Link div{
  float:left;
  margin-top:10px;
  margin-left:5px;
  margin-right:5px
}

#googlesearch {
  padding-top:15px;
  padding-bottom:5px
}


#words{
clear:both;
margin-top:30px;
margin-left:auto;
margin-right:auto;
color:#827F7A;
width:96%;
text-align:justify;
font-size:0.6em;
line-height:8px;
margin-bottom:5px;
border-top:1px solid #ececec;
padding-top:20px;
}

.marginAuto{
  margin-left:auto;
  margin-right:auto;
}

.centrato{
  text-align:center
}

.sx{
  float:left
}

.dx{
  float:right
}
.dxico{
  float:right;
  margin-right:30px;
}

.sxico{
  float:left;
  margin-left:20px;
}

.hidden {
  display:none
}

.loading{float:left}

.bordato {
  border:1px solid #000000
}

.clear{
  clear:both
}

.noOverFlow{
  overflow:hidden
}

.FakeA{
  cursor:pointer;
  color:#8AADCE;
}

.FakeA:hover{
  color:#98BEE2;
}

.clearer{
  margin:0px;
  padding:0px;
  width:100%;
  height:1px;
  clear:both
}


 

#schedatop{
  width:731px;
  clear:both;
  height:300px;
  margin-top:10px;
  margin-left:8px;

}

#strisciafoto{
  clear:both;
  height:116px;
  padding:10px;
  padding-left:15px;
  width:708px;
  margin-left:7px;
  margin-bottom:15px;
  background:#EBF9FF;
  border-bottom:1px solid #359BEB;
  border-top:1px solid #359BEB;
  overflow:auto;
  overflow-y:hidden;
}


#strisciafoto img{
  display:inline;
  float:left;
  margin-bottom:8px;
  margin-right:18px;
  border:1px solid #1075CA;
}

#facility img{

}

.riga{
   border-bottom:1px solid #359BEB;
   width:100%;
   height:220px;
   clear:both;
}

.rigascura{

   border-bottom:1px solid #359BEB;
   width:100%;
   height:220px;
   clear:both;
}

.skype{
 
   height:25px;
   margin-right:25px !important;
   margin-right:10px ;
   float:right;

}

.skype a{
 
   width:80px;
   float:left;
}

.bluclear{
 width:470px;
 padding:0px;
 margin:0px;
 height:20px;
 background:url(../images/bluclear.jpg) center no-repeat
}

#sk_sx{
  margin-top:15px;
  
  float:left;
}

#sk_dx{
  float:left;
  margin-top:15px;
  margin-left:20px;
}

/*aggiunte restyling*/
form{
  margin:0px;
  padding:0px;
}


#contenuto{
  width:100%;

  float:left;
  text-align:justify;
  background:#202427 url(../images/bg_foglio.jpg) repeat-x bottom;
}

#contenuto p{
padding:0px;
 padding-left:10px;
  padding-right:10px;
  
}

.right{text-align:right}

.sinistra{
  width:476px;
  margin-top:16px;
  margin-left:20px !important;
  margin-left:10px;
  float:left;
  /*background:#fff;*/
}

.sinistrapergeo{
  width:476px;
  
  margin-left:20px !important;
  margin-left:10px;
  float:left;
  
  /*background:#fff;*/
}

.sinistrapergeo h3{

  border-bottom:1px solid #efe5d4;
  margin-top:23px;
}

.destra{
  width:356px;
  margin-top:16px;
  margin-left:20px !important;
  background:#000;
  float:left;
  background:none;
}

.maxi a{
  color:#dd8935;
  font-weight:bold;
}

.maxi a:hover{
  color:#7398B5;
 text-decoration:none;
}

.centro{
  width:852px;
  clear:both;
  margin-top:16px;
  margin-left:20px !important;
  
}

.blocco_testo{
  width:850px;
  /*background:#EAE9DF;*/
  
  margin-bottom:10px;
  padding-bottom:15px;
  /*background:#1d1c1a;*/
  border:0px solid #efe5d4;
  margin-bottom:10px;border-bottom:1px solid #516B80;

  
}

.blocco_testo h2{
  width:844px;
  border-bottom:1px solid #efe5d4;
  margin-bottom:16px;
  margin-left:5px;
  padding-left:0px;
}

.blocco_testo p{
  font:12px arial;
  letter-spacing:1px;
  padding:4px;
  margin:4px;
  margin-top:9px;
  line-height:16px;
  margin-left:0px;
  padding-left:0px;
  width:832px;
}


.desc_immobile{
  width:100%;
  color:#fff;
  /*border-top:5px solid #386292;*/
  font:12px arial;
  padding-bottom:15px;
  padding-top:14px;
  margin-bottom:10px;
  /*background:#1d1c1a;*/
  border:2px solid #1d1c1a;
}

.desc_immobile p{
  width:96%;
  margin:auto;
  line-height:18px;
}



#servizi{
  color:#000;
  font:11px arial;
  padding-bottom:15px;
  margin-bottom:10px;
}



#vetrina{
  width:100%;
  height:347px;
  background:#1d1c1a;
  }


#vetrina ul{
  font-family:tahoma;
  letter-spacing:1px;
  padding-top:0px;
  margin-left:0px;
  list-style-type:none
}



#vetrina li{
  display:block;
  height:88px;
  padding-top:11px;
  padding-left:12px;
  margin-bottom:16px;
  clear:both;
  color:#fff;
  font-size:14px;
  font-family:arial;
  text-align:left;
  width:90%;
  overflow:hidden;

}

#vetrina ul li p{
  margin:0px;
  padding:0px;
  padding-top:20px;
  color:#fff;
  font-size:11px;
  font-family:arial;
  text-align:justify;
}

#vetrina li a{
  color:#d76b00;
}

#vetrina li img{
  float:left;
  margin-right:12px;
}

#foto_home{
  height:347px;
  overflow:hidden;
}

#foto_immobile{
  width:476px;
  height:485px;
  overflow:hidden;
  background:#1d1c1a;
}

#geosearch, #geosearch_en{
  height:250px;
  width:100%;
  padding:0px;
  position:relative;
  
}

#geosearch{background: url(../images/geosearch4.png) no-repeat center}
#geosearch_en{background: url(../images/geosearch4.png) no-repeat center}


#geosearch ul li, #geosearch_en ul li{
  list-style-type:none;
  display:block;
}

#geosearch ul li a, #geosearch_en ul li a{
  display:block;
}

#scorciatoie{
  padding:0px;
  
  width:98%;
  height:49px;
  position:absolute;
  top:208px;
  left:8px;
  border-top:1px solid #efe5d4;
  border-bottom:1px solid #efe5d4;
  
}

#scorciatoie ul{
  list-style:none;
  margin:0px;
  padding:0px;
  margin-left:5px;
  margin-top:3px;
}

#scorciatoie li{
  text-transform:uppercase;
  width:136px;
  float:left;
  background: url('../images/freccina22.png') no-repeat left center;
  padding-left:15px;
  margin-top:4px;
}

.freccine ul, .freccine2 ul{
  list-style:none;
  margin:0px;
  padding:0px;
  margin-left:7px;
}

.freccine li, .freccine2 li{
  width:90%;
  background: url('../images/freccina2.gif') no-repeat left center;
  padding-left:15px;
  margin-top:8px;
}

.freccine2 li{background: url('../images/freccina.png') no-repeat left center;}

.a_italia{
  margin-top:30px;
  margin-right:25px;
  height:195px;
  width:180px;
  float:right;
  text-indent:-2000em;
}

.a_francia{
  margin-top:30px;
  margin-left:25px;
  height:195px;
  width:180px;
  float:left;
  text-indent:-2000em;
}




h1, .h2_hid{
  margin:0px;
  padding:0px;
  width:1px;
  height:1px;
  overflow:hidden;
}

h2{
  font-size:12px;
  line-height:25px;
  margin-top:15px;
  margin-left:16px;
  margin-bottom:8px;
  width:90%;
  height:25px;
}

h1 span, h2 span {
	margin-left: -2000em;
}

.h2_lagenzia {
	background: url('../images/titolo2_lagenzia.gif') no-repeat left;
}

.h2_lagenzia_en {
	background: url('../images/titolo2_lagenzia_en.gif') no-repeat left;
}

.h2_servizi {
  width:98%;
	background: url('../images/titolo2_servizi.gif') no-repeat left;
  margin:0px;
  margin-bottom:12px;
  height:25px;
  margin-left:6px;
  border-bottom:1px solid #efe5d4;
}

.h2_servizi_en {
	background: url('../images/titolo2_servizi_en.gif') no-repeat left;
}

.h2_descrizione {
	background: url('../images/titolo2_descrizione.gif') no-repeat left;
}

.h2_descrizione_en {
	background: url('../images/titolo2_descrizione_en.gif') no-repeat left;
}

.h2_ricercaimmobili{
  width:95%;
	/*background: url('../images/titolo2_ricercaimmobili.gif') no-repeat right;*/
  margin-top:7px;
  height:18px;
  text-align:right;
  
}

.h2_ricercaimmobili img{
margin-right:5px;
}

.h2_immobili{
  width:95%;
	background: url('../images/titolo2_immobili.gif') no-repeat top left;
  margin-top:0px;
  height:25px;
  margin-left:21px;
  border-bottom:1px solid #efe5d4;
}



.h2_immobili_en{
  width:95%;
  background: url('../images/titolo2_immobili_en.gif') no-repeat left;
   margin-top:0px;
  height:25px;
  margin-left:21px;
  border-bottom:1px solid #efe5d4;
}

.h2_galleria{
	background: url('../images/titolo2_galleria.gif') no-repeat left;
}

.h2_galleria_en{
  background: url('../images/titolo2_galleria_en.gif') no-repeat left;
}

.h2_disponibilita{
	background: url('../images/titolo2_calendario.jpg') no-repeat left;
}

.h2_disponibilita_en{
  background: url('../images/titolo2_calendario_en.jpg') no-repeat left;
}

#tabellaricerca{
  width:354px;
  height:23px;
  border:0px;
  margin-top:20px;
}

#formricercaridotto #tabellaricerca{border-bottom:0px;}

#tabellaricerca td{
  padding-left:10px;
}

#tabellaricerca2{
  width:354px;
  height:50px;
  border:0px;
  border-bottom:1px solid #efe5d4;
  margin-bottom:1px;
}

#tabellaricerca2 td{
  padding-left:10px;
}

#formricercafull{
  height:337px;
  color:#fff;
  font:11px arial;
}

#formricercaridotto{
  height:100px;
  color:#fff;
  font:11px arial;
}

#formricercafull form{

  }
  
#formricercafull select{
  width:145px;
  height:19px;
  font: 11px  arial;
  border:1px solid #a5acb2;
  }
  
#formricercafull input, #formricercaridotto input{
  width:145px;
  height:16px;
  font: 13px  arial;
  border:1px solid #a5acb2;
  }
  
  
#formricercafull select, #formricercaridotto select{
  width:105px;
  height:19px;
  font: 11px  arial;
  border:1px solid #a5acb2;
  }
  
#formricercafull .bottone, #formricercaridotto .bottone, .bottone{
  padding:0px;
  width:120px;
  height:22px;
  line-height:23px;
  color:#dd8935;
  font: 11px "arial narrow", arial;
  background:#2f3132;
  border:1px solid #4b4e4f;
  text-transform:uppercase;
  }
  
#formricercaridotto .bottone{
  height:19px;
  width:100px;
  margin-top:13px;
  line-height:13px;
}
  
  
.formcontatti{
  color:#000;
  font:11px arial;
  }

.formcontatti .checkbox{
  width:8px;
  }
  
.formcontatti select{
  width:145px;
  height:19px;
  font: 11px  arial;
  border:1px solid #dd8935;
  background:#ececec;
  }
  
.formcontatti input{
  width:145px;
  height:16px;
  font: 13px  arial;
  border:1px solid #dd8935;
  background:#ececec;
  }
  
 .formcontatti textarea{
  font: 13px  arial;
  border:1px solid #dd8935;
  background:#ececec;
  }
  
  
.formcontatti .bottone{
  padding:0px;
  width:120px;
  height:25px;
  line-height:25px;
  color:#dd8935;
  font: 11px "arial narrow", arial;
  font-weight:bold;
  background:#ececec;
  border:1px solid #dd8935;

  text-transform:uppercase;
  }
  
.formcontatti2{
  color:#fff;
  font:11px arial;
}

.formcontatti2 p{
  color:#fff;
  font:13px arial;
}

.formcontatti2 table{
  width:700px;
}

.formcontatti2 form{
  width:100%;
  margin:0px;
  padding:0px;
  }
  
.formcontatti2 input{
  width:145px;
  height:16px;
  font: 13px  arial;
  border:1px solid #a5acb2;
}

  
#formContatti2 select , .formcontatti2 select {
  width:145px !important;
  height:19px;
  font: 11px  arial;
  border:1px solid #a5acb2;
  }
  

.formcontatti2 .checkbox {
  width:6px;
  float:right;
}
  
  
  
.formcontatti2 .bottone{
  padding:0px;
  width:120px;
  height:22px;
  line-height:23px;
  color:#dd8935;
  font: 11px "arial narrow", arial;
  background:#2f3132;
  border:1px solid #4b4e4f;
  text-transform:uppercase;
  }
  
 .formcontatti2 table{
  margin:auto;
}

.proponi{
  margin-top:4px;
  font-size:14px;
  text-align:right;
  color:#dd8935;
}

.proponi a{
  color:#dd8935;
}

.sfondoform{background:#323838;}

#segnala {
  height:485px;
  overflow:hidden;
  width:100%;
}

#facility{
  height:485px;
  overflow:hidden;
  width:100%;
  border-left:1px solid #efe5d4;
  letter-spacing:1px;
  padding-left:4px;
}

#facility h2, .collaboradx h2, #segnala h2{
  font-family:arial;
  color:#81a2c2;
  font-size:14px;
  margin-top:6px;
  margin-bottom:3px;
  height:21px;
  overflow:hidden;
  text-align:left;
}

#facility ul{
  list-style:none;
  height:210px;
  margin-left:15px;
  margin-top:5px;
  color:#fff;
}

#facility li{
  height:19px;
}

#facility li a{
  color:#fff;
}

#facility  .pdf{
  background:url(../images/pdficon_small.gif) no-repeat left;
  padding-left:20px;
  margin-top:5px;
  
}
/*
#facility  .mail{
  background:url(../images/mailicon_small.png) no-repeat left;
  padding-left:20px;
  margin-top:5px;
  
}
*/

.intestazione{
  width:98%;
  color:#fff;
  font:12px arial;
  padding:8px;
  padding-top:10px;
  padding-bottom:10px;
}
.intestazione p{
  margin:0;
  padding:0;
  width:97%;
}


.collaboradx{
  height:540px;
  background-color: #1d1c1a;
  color:#fff;
}

.collaboradx p{
  width:90%;
  margin:auto;
}

.collabora{
  width:96%;
  margin:auto;
  margin-bottom:20px;
  height:540px;
}

.collabora table{
  width:95%;
  margin-left:40px;
}

.collabora textarea{
  width:84%;
  margin:auto;
  height:200px;
}

.collabora .checkbox, .checkbox{
  float:left;
  height:30px;
  width:20px;
  border:0;
}

#moredetails{
  font-size:14px;
  margin:0px;
  padding:0px;
  text-align:right;
  clear:both;
  width:97%;

}

#moredetails a{
  color:#81a2c2;
}

#thumbnails{
  height:90px;
}

#immobili_risultati{
  background:#1d1c1a;
  padding-bottom:8px;
  margin-bottom:6px;
  
}

.portapagine{
  width: 100%;
  line-height:15px;
  height:15px;
  margin-bottom:4px;
}


.elemento{
  margin-top:15px;
  margin-left:8px!important;
  margin-right:8px!important;
  padding-top:9px;
  margin-bottom:9px;
  float:left;
  width:268px;
  height:335px;
  text-align:left;
  color:#fff;
  background:url('../images/sfondo_elemento.png') no-repeat bottom right;
  
  /*border-bottom:1px solid #000;*/
}

.elemento .rettificatore{
  width:237px;
  height:298px;
  margin-left:12px;
  overflow:hidden;
  margin-top:6px;
}

.elemento a{
}


.elemento .titolo{
  font-size:13px;
  font-weight:bold;
  
}

.elemento .titolo a{color:#4376AD}

.elemento .immagine{
  padding:2px;
  border:1px solid #dd8935;
  width:230px;
  height:173px;
  margin-bottom:4px;
}

.elemento  .immagine a{
  display:block;
  width:230px;
  height:173px;
  
}

.elemento  img{
  width:230px;
  height:173px;
}

.elemento .moredetails{
  margin:0px;
  padding:0px;
  text-align:right;
  margin-top:5px;
  margin-right:5px;
  font-style:italic;
}

.nontrovato{
  width:100%;
  clear:both;
  margin:16px;
  color:#fff;
  font-weight:bold;
  font-size:13px;
  color:#fff;
}

.abbassatore{
  width: 100%;
  margin-top:10px;
  border-top: 1px solid #efe5d4;
  height:20px;
  clear:both;
}

.mezza{
  width:416px;
  font:12px arial;
  padding-top:8px;
  
}

.mini{
  width:200px;
  font:12px arial;
  padding-top:8px;
  
}

.maxi{
  width:620px;
  font:12px arial;
  padding-top:8px;
  
}

.mezza h3, .mini h3, .maxi h3{
  padding:0px;
  margin:0px;
  margin-left:11px;
  font:15px arial;
  width:95%;
  height:25px;
  font-weight:bold;
  margin-bottom:8px;
  color:#dd8935;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #efe5d4;
}

.mini h3{
  width:180px;
  margin-bottom:14px;
}

.mini ul{
  margin-bottom:140px;
}

.mini li{
  margin-bottom:10px;
}

h2.grafico, h3.grafico{
  padding:0px;
  margin:0px;
  margin-left:4px;
  
  width:99%;
  height:25px;
  font-weight:bold;
  margin-bottom:8px;
  color:#dd8935;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #efe5d4;
}

.mezza h4, .maxi h4{
  padding:0px;
  margin:0px;
  margin-left:11px;
  font:13px arial;
  height:20px;
  font-weight:bold;
  margin-bottom:8px;
  margin-top:8px;
  color:#81a2c2;
}

.mezza p{
  padding:0px;
  margin:0px;
  margin-bottom:4px;
}

.bianco{
  color:#fff;
}

.padded{padding:8px;}

/*calendario*/
.Calendario{
  float:left;
  margin-left:18px;
  margin-bottom:15px;
  margin-top:8px;
  width:191px;
  background:#ececec;
  text-align:center;
  border:1px solid #81a2c2;
  border-collapse:separate
}

.Calendario td{
  border-bottom:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
  color:#000;
}

.Calendario td.occupato{
  background:#293545;
  color:#fff;

  text-decoration:line-through;
}

.Calendario tr.titolo {
  background:#81a2c2;
  font-weight:bold;
  color:#fff;
}

.Calendario *.grigio{
  background:#c0c0c0;
}


/*stagioni*/
.stagioni{
  width:96%;
  margin:auto;
  margin-top:18px;
  background:#ececec;
  text-align:center;
  border:1px solid #81a2c2;
  border-collapse:separate
}

.stagioni td{
  border-bottom:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
  color:#000;
}

.stagioni tr.titolo {
  background:#81a2c2;
  font-weight:bold;
  color:#fff;
}

/*altro*/
.skypebutton{
  margin-top:6px;
}


/*HOME ADJ*/
#tabellaricerca3{
  width:354px;
  height:223px;
  border:0px;
  border-top:1px solid #efe5d4;
  border-bottom:1px solid #efe5d4;
}

#formricercaridotto #tabellaricerca3{border-bottom:0px;}

#tabellaricerca3 td{
  padding-left:10px;
}


#formricercafull2{
  height:307px;
  color:#fff;
  font:11px arial;
}


#formricercafull2 form{

  }
  
#formricercafull2 select{
  width:145px;
  height:19px;
  font: 11px  arial;
  border:1px solid #a5acb2;
  }
  
#formricercafull2 input{
  width:145px;
  height:16px;
  font: 13px  arial;
  border:1px solid #a5acb2;
  }
  
#formricercafull2 .bottone{
  padding:0px;
  width:120px;
  height:22px;
  line-height:23px;
  color:#dd8935;
  font: 11px "arial narrow", arial;
  background:#2f3132;
  border:1px solid #4b4e4f;
  text-transform:uppercase;
  }
  
  .checkbox{
  float:left;
  height:20px !important;
  width:20px !important;
  border:0px !important;
  margin-right:8px;
  margin-bottom:8px;
  margin-top:8px;
}

.stretcher{
  width:1px;
  height:440px;
  float:left;
  
}
.links{
  margin-top:12px;
}

.links a{
  color:#fff;
}

.givemoreinfo{
  width:100%;
  overflow:hidden;
  border:0px;
}

#footlinks{
  font:10px arial;
  color:#516b80;
  text-align:center;
}

#footlinks a{
  text-decoration:none;
  color:#516b80;
}

#footlinks a:hover{
  text-decoration:none;
  color:#fff;
}

.padded tr td{padding:6px;}

.regioni{
  margin-bottom:0px;
}
.regioni  li{
  
  margin-bottom:0px;
  margin-top:0px;
  height:20px;
  line-height:20px;
  
}

.regioni li a:hover{
  color:#fff;
  text-decoration:none;
}


.replat_background {background:#fff; border:0px;}
.replat_data {font-family:verdana;font-weight:bold;font-size:10px;color:#323838}
.replat_button {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;width: 120px;height: 22px;color: #dd8935;font-family: "arial narrow",arial;font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: normal;font-size-adjust: none;font-stretch: normal;-x-system-font: none;background-color: #2f3132;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;border-width: 1px;border-style: solid;border-color: #4b4e4f;text-transform: uppercase;}
.replat_lang {font-family:verdana;font-weight:bold;font-size:10px;color:dd8935}
.replat_link a:link, .replat_link a:visited, .replat_link a:hover {font-family:verdana;font-weight:bold;font-size:10px;color:gray;text-decoration:none;}