body{
  font:11px Verdana, Arial, Helvetica, sans-serif;
  background:#101318;
  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;
}



#scheda {
  float:left;
  width:487px;
  margin-left:9px;
  margin-right:auto;
  text-align:center
}

#container{
  width:100%;
  overflow:hidden;
  
}

#testa{
  width:988px !important;
  margin:auto;
  height:220px;
  overflow:hidden;
  text-align:right;
  }
  
#testa.testa_it{
  background:#101318 url(../images/bg_top_it.png) no-repeat top center;
}

#testa.testa_en{
  background:#101318 url(../images/bg_top_en.png) no-repeat top center;
}

#testa.testa_ru{
  background:#101318 url(../images/bg_top_ru.png) no-repeat top center;
}
  
#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
}
  

  
#flag{
  width:100%;
  overflow:hidden;
  position:absolute;
  top:1px;
  color:#ffffff;
  background:#202427;
  }
  
#flag div{
  width:988px;
  margin:auto;
}
  
#flag p{
  height:21px;
  line-height:21px;
  float:right;
  margin-top:2px;
  margin-bottom:4px;
  background:url(../images/flag_eng_.png) no-repeat left;
  cursor:pointer;
  text-align:center;
  }

#testa ul{
  padding-top:185px;
  padding-bottom:0px;
  list-style-type:none;
  overflow:hidden;
  margin-left:0px;
}

#testa li{
  width:85px;
  height:40px;
  display:block;
  margin-right:38px;
  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{

}




#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:150px;
  clear:both;
  font-family:arial;
  font-size:10px;
  text-align:center;
  color:#ececec;
}

#footer_int{
  width:988px;
  height:150px;
  margin:auto;
  background:url(/images/fiaip.png) no-repeat center right;
}



#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:988px;
  
  margin:auto;
  text-align:justify;
  background:#202427;
}

#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:449px;
  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:95.5% ;
  margin:auto;
  padding-top:16px;
  
}

.blocco_testo{
  width:100% !important;
  margin-left:15px;
  padding-bottom:15px;
  border:0px;
  margin-bottom:10px;
  border-bottom:0px;
  overflow:hidden;
  height:173px;
  margin-bottom:0px;
}

.blocco_testo h2{
  width:950px;
  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:918px;
}


.desc_immobile{
  width:905px;
  margin:auto;
  color:#fff;
  /*border-top:5px solid #386292;*/
  font:12px arial;
  padding-bottom:15px;
  padding-top:10px;
  margin-bottom:10px;
  background:#1d1c1a;
  border-top:2px solid #1d1c1a;
  margin-top:20px;
  margin-bottom:20px;
  padding-left:23px;
  padding-right:20px;
}

.desc_immobile p{
  width:905px;
  padding-left:0px !important;
  padding-right:0px !important;
  margin:0px !important;
  line-height:18px !important;
  margin-bottom:6px  !important;
}



#servizi{
  color:#000;
  font:11px arial;
  padding-bottom:15px;
  margin-bottom:10px;
}



#vetrina{
  width:100%;
  margin-top:15px;
  height:276px;
  background:url(/images/bg_spotlight.png) no-repeat center center;
  }

#foto_home{
  
  width:447px;
  height:335px;
  overflow:hidden;
  background:#1d1c1a;
  margin-top:5px;
}

#foto_immobile{
  width:476px;
  height:485px;
  overflow:hidden;
  background:#1d1c1a;
}

#geosearch_it, #geosearch_en, #geosearch_ru{
  height:198px;
  width:100%;
  padding:0px;
  position:relative;
  background:#ccc;
  margin-top:5px;
}

#geosearch_it{background: url(../images/geosearch_it.png) no-repeat bottom center}
#geosearch_en{background: url(../images/geosearch_it.png) no-repeat bottom center}
#geosearch_ru{background: url(../images/geosearch_it.png) no-repeat bottom center}


#geosearch_it ul li, #geosearch_en ul li, #geosearch_ru ul li{
  list-style-type:none;
  display:block;
}

#geosearch_it ul li a, #geosearch_en ul li a, #geosearch_ru ul li a{
  display:block;
}

#homenews_it, #homenews_en, #homenews_ru{
  height:220px;
  width:100%;
  padding:0px;
  position:relative;
  background:#ccc;
  margin-top:5px;
}

#homenews_it{background: url(../images/bg_homenews_it.png) no-repeat center}
#homenews_en{background: url(../images/bg_homenews_en.png) no-repeat center}
#homenews_ru{background: url(../images/bg_homenews_ru.png) no-repeat center}


#bassolink{

  width:100%;
  padding:0px;
  position:relative;
  margin-top:0px;
  padding-top:0px;
  padding-bottom:8px;
}




#scorciatoie.it, #scorciatoie.en{
  padding:0px;
  width:100%;
  height:49px;
  border-top:1px solid #efe5d4;
  border-bottom:1px solid #efe5d4;
  
}

#scorciatoie.ru{
  padding:0px;
  width:100%;

  border-top:1px solid #efe5d4;
  
  
}

#scorciatoie ul{
  list-style:none;
  margin:0px;
  padding:0px;
  margin-left:8px;
  margin-top:3px;
}

#scorciatoie li{
  text-transform:uppercase;
  width:126px;
  float:left;
  background: url('../images/freccina22.png') no-repeat left center;
  padding-left:15px;
  margin-top:4px;
  font-size:10px;
  text-align:left;
}

.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_spagna{
  margin-top:10px;
  margin-left:190px;
  height:185px;
  width:170px;
  float:left;
  text-indent:-2000em;
}

.a_italia{
  margin-top:10px;
  margin-left:180px;
  height:185px;
  width:180px;
  float:left;
  text-indent:-2000em;
}

.a_francia{
  margin-top:10px;
  margin-left:25px;
  height:185px;
  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:99%;

  border:0px;
  padding-top:14px;
  margin-bottom:0px !important;
  padding-bottom:0px !important;
  height:110px;

}

#tabellaricerca td{
  width:14%;
}


#tabellaricerca select{
  width:100% !important;
}


#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;
}

#tabellaricerca_rif{
  width:100%;
  height:50px;
  border:0px;
  margin-bottom:1px;
}

.inputrif{
  width:198px !important;
}

.inputrif2{
  width:203px !important;
}

#tabellaricerca_rif td{
  padding-left:10px;
}


#formricercafull{
  height:337px;
  color:#fff;
  font:11px arial;
}

#formricercaridotto{

  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{
  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, .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;
  margin-left:60px;
}

.formcontatti2 p{
  color:#fff;
  font:13px arial;
}

.formcontatti2 table{
  width:800px;
}

.formcontatti2 form{
  width:100%;
  margin:0px;
  padding:0px;
  }
  
.formcontatti2 input{
  width:145px;
  height:16px;
  font: 13px  arial;
  border:1px solid #cccccc;
  background:#ffffff ;
  color:#000000;
}

.formcontatti2 textarea{

  font: 13px  arial;
  border:1px solid #cccccc;
  background:#ffffff !important;
  color:#000000;
}

.formcontatti2 ._legenda{
  width:100px !important;
  text-align:right !important;
  padding-right:15px !important;
  overflow:hidden  !important;
}

 
.formcontatti3{
  color:#fff;
  font:11px arial;
  padding:0px;
}

.formcontatti3 p{
  color:#fff;
  font:13px arial;
}

.formcontatti3 table{
  width:90%;
  margin-left:20px !important;
}

.formcontatti3 form{
  width:100%;
  margin:0px;
  padding:0px;
  }
  
.formcontatti3 input, #formContatti3 input{
  width:145px;
  height:16px;
  font: 13px  arial;
  border:1px solid #cccccc;
  background:#ffffff ;
  color:#000000;
}

.formcontatti3 textarea, , #formContatti3 textarea{

  font: 13px  arial;
  border:1px solid #cccccc;
  background:#ffffff ;
  color:#000000;
}

.formcontatti3 ._legenda{
  width:100px !important;
  text-align:right !important;
  padding-right:15px !important;
  overflow:hidden  !important;
}
  
#formContatti2 select , .formcontatti2 select {
  width:145px !important;
  height:19px;
  font: 11px  arial;
  border:1px solid #a5acb2;
  }
  
/*
.formcontatti2 .checkbox {
  width:6px;
  float:right;
}
  */
  
  
.formcontatti2 .bottone, .formcontatti3 .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;
  }
  
 .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 h2{
  padding-left:0px;
  margin-left:11px;
}

#facility ul{
  list-style:none;
  list-style-type:none;
  height:210px;
 
  margin-top:5px;
  color:#fff;
}

#facility li{
  list-style:none;
  list-style-type:none;
  height:19px;
  color:#fff; margin-left:12px;
}

#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: 950px;
  line-height:10px;
  height:10px;
  margin-bottom:4px;
}


.elemento{
  margin-top:15px;
  margin-left:14px!important;
  margin-right:20px!important;
  padding-top:9px;
  margin-bottom:9px;
  float:left;
  width:278px;
  height:335px;
  text-align:left;
  color:#fff;
  background:url('../images/sfondo_elemento.png') no-repeat bottom right;
  
  /*border-bottom:1px solid #000;*/
}

.elenew{
  background:url('../images/sfondo_elemento_new.png') no-repeat bottom right;
}



.elemento .rettificatore{
  width:237px;
  height:298px;
  margin-left:22px;
  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;
}

h3.grafico{
  padding:0px;
  margin:0px;
  margin-left:12px;
  
  width:96%;
  height:25px;
  font-weight:bold;
  margin-bottom:8px;
  color:#dd8935;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #efe5d4;
  padding-top:10px;
}


h2.grafico{
  padding:0px;
  margin:0px;
  margin-left:23px;
  
  width:943px;
  height:24px;
  font-weight:bold;
  margin-bottom:0px;
  color:#dd8935;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #efe5d4;
  padding-top:15px;
}

.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, .bianco div{
  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;
}


#newscorrente p{
  margin:0px;
  padding:0px;
}

.lastmenu, .lastmenu a{
  float:right !important;
  margin-right:10px !important;
}

.flag_en, .flag_it, .flag_ru{
  width:170px;
  padding-left:20px;
  padding-right:15px;
  height:21px;
  line-height:21px;
  color:#fff;
  text-decoration:none !important;
}

.flag_en{
  background:url(/images/flag_en.png) no-repeat left center;
}

.flag_it{
  background:url(/images/flag_it.png) no-repeat left center;
}

.flag_ru{
  background:url(/images/flag_ru.png) no-repeat left center;
}

#ricerca_new{
  width:100%;
  height:287px;
  border:0px;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#homefoto_new{
  width:450px;
  height:340px;
  border:0px;
  overflow:hidden;
  padding:0px;
  margin:0px;
  border:0px;
}
  
#bassolink p {
  margin-left:18px;
  padding-left:0px;
  width:934px;
  padding-top:10px;
  padding-bottom:10px;
}
  
#bassolink p a{
  padding-left:15px;
  background:url(/images/freccia_link.png) no-repeat center left;
}

body{
  border-bottom:18px solid #202427;
}

#homenews_porta {
  margin-left:25px;
  width:955px;
  height:220px;
  line-height:15px;
}

#homenews_porta div{
  width:224px;
  float:left;
  margin-top:40px;
  height:184px;
  margin-right:14px;
}

#homenews_porta {
  color:#ffffff;
  font-size:11px;
  text-align:left;
}

#homenews_porta span {
  color:#cacbcc;
  font-size:11px;
  text-align:left;
  font-family:arial;
}


#homenews_porta  h3{
  margin-top:0px;
  padding-top:0px;
  font-size:12px;
  color:#c2620d;
  font-family:arial;
  text-align:left;
  height:40px;
  font-weight:normal;
}

.elemento_footer{
  margin-top:30px;
  text-align:left;
  margin-left:18px;
  width:25%;
  float:left;
  height:100px;
  font-size:12px;
  font-family:arial;
}

.elemento_footer strong{
  color:#dd8935;
  font-weight:normal;
}

.elemento_footer a{
  font-size:10px;
  color:#6e6e6e !important;
}

.vetrina_elemento{
  margin-top:16px;
  height:108px;
  width:400px;
  margin-left:26px;
  text-align:left;
  font-family:arial;
  font-size:12px;
  color:#f2f2f2;
  
}

.vetrina_elemento a{
  color:#c2620d !important;
  font-family:arial;
  font-size:14px;
  height:50px;
}

.vetrina_elemento img{
  float:left;
  margin-right:20px;
  margin-left:2px;
  border:1px solid #969494;
}

.vetrina_elemento vetrina_testo{
  float:left;
}

.scheda{
  background:#1d1c1a;
  height:450px;
}

.dettagli_box{
  background:#1d1c1a;
  margin-top:0px;
  color:#ececec;
  font-size: 12px;
font-family: arial;
}

.dettagli_box p{
  color:#ececec !important;
}

.portapagine{
  color:#fff;
}

.fotonews{float:right;margin-bottom:10px;}
.box-content ul, .box-content ol{margin-left:18px;}
.blocconews{
  margin-left:22px;
  background:#323838;
  width:945px;
  margin-bottom:10px;
  color:#fff;
}
.blocconews h3{
  margin-left:10px;
  padding-top:10px;
}

.blocconews img{
  width:238px;
  vertical-align:middle;
}

.blocconews p{
  
}


.fotonews{
  float:right;
  margin-right:10px;
  margin-left:15px;
  margin-top:10px;
  margin-bottom:10px;
  width:238px;
  height:170px;
  line-height:170px;
  vertical-align:middle;
  background:#ffffff;
}

.fotonews_big{
  float:right;
  margin-right:10px;
  margin-left:15px;
  margin-top:10px;
  margin-bottom:10px;
  width:238px;
}



.logout{
  width:966px;
  margin-top:8px;
  height:10px !important;
  padding:0px  !important;
  text-align:right;
  margin-bottom:8px;
}

.elemento_gallerie_news{
  width:177px;
  height:150px;
  float:left;
  margin-left:22px;
  margin-right:35px;
  margin-top:15px;
  margin-bottom:15px;
}

.elemento_gallerie_news img{
  width:177px;
  height:150px;
}

body.iframe{
  margin:0px;
  padding:0px;
  background:#202427;
  overflow:hidden;
  height:280px;
  border:0px !important;
}

body.iframe .grafico{
  margin:0px;
  padding:0px;
}

body.iframe#formricercaridotto{
  margin:0px;
  padding:0px;
}

body.iframe #FormRicerca, body.iframe #tabellaricerca{
  margin:0px;
  padding:0px;
  margin-top:5px;
  margin-bottom:10px;
  width:100%;
}

body.iframe #FormRicerca td, body.iframe #tabellaricerca td{
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  padding-top:2px;
}

body.iframe #FormRicerca select, body.iframe #tabellaricerca select,
body.iframe #FormRicerca input, body.iframe #tabellaricerca input{
  width:100%;
  margin:0px;
  padding:0px;
}

#homeslide{
  width:100%;
  height:0px;
  overflow:hidden;
}

#portaslide{
  width:987px;
  height:430px;
  background:url(/slide/slide_1.jpg)no-repeat center center;
  margin:auto;
}

.destra h4, .destra h3{
  color:#81a2c2;
  padding-left:10px;
}
h3.grafico{padding-left:0px;}

.articolifoto{
  margin-right:30px;
  margin-left:30px;
}

.sinistra li{
  text-align:left;
}

.linkric{
  text-align:right;
  margin-right:12px;
  margin-top:5px;
  font-style:italic;
}



#tabellaricerca_pag td{
  width:14%;
}


#tabellaricerca_pag select{
  width:100% !important;
}

#formricercaridotto #tabellaricerca_pag{border-bottom:0px;}

#tabellaricerca_pag td{
  padding-left:10px;
  padding-top:14px !important;
}

#tabellaricerca_pag{
  width:99%;
  height:20px;
  border:0px;
  
}

.blocconews h3, .blocconews h3 a{
  font-size:14px !important;
}

#fixleft {
    position: fixed;
    bottom: 1.5em;
    right: 1em;
    border:4px solid #202427;
}

.mail.bianco, .mail.bianco a{
  color:#EE8F01 !important;
}
