/*CSS Reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/*ol, ul {
	list-style: none;
	}
	*/
address, caption, cite, code, dfn, em, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	/*text-align: left;*/
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
.txt_red_b{color:#DD0000;font-weight:bold;}    
/*CSS Reset ENDS*/


body{
  background:#EFECE5 url(../images/sfondo.png) repeat-x top center;
	font-family:Trebuchet MS, sans-serif;
	font-size:12px;	
	margin:0;
	padding:0;

  }
  
a,a:hover,a:visited{color:#38352E;}

#container{
   width: 1057px;
   margin:0 auto;
   position:relative;
   padding-top:104px;
   
  }
.strike{ text-decoration: line-through;}

#header{
  background:transparent url(../images/sfondo_logo_new.png) no-repeat top;
  width:1057px;
  height:96px;
  margin: 0 auto;
  position: relative; 
  }
  
  
#header img{
  margin-left:70px;
  text-align:center;
  float:left;
  margin-top:10px;
  }
  
#header .boxino_email{
  position:absolute;right:45px;bottom:10px;

}

#navbar_top{
   width:550px;
  /* height:40px; */
   float:right;
   margin-top:20px;
   margin-right:20px;
   border:0px solid black;
  }

#navbar_top li{
  list-style:none;
  float:left;
  margin-left:8px;
 
  }

#navbar_top .butt_sn{
    float:left;
    width:10px;
    height:29px;
  }

#navbar_top .butt_ds{
    float:left;
    width:9px;
    height:29px;
  }
  
#navbar_top a{
    float:left;
    text-decoration:none;
    padding-top:5px;
    height:24px;
    font-weight:bold;
    color:#055182;
    font-size:13px;
  }

#navbar_top .butt_sn.attivo{
  background:transparent url(../images/bg_button_sn.png) no-repeat top;
  }
  
#navbar_top .butt_ds.attivo{
  background:transparent url(../images/bg_button_ds.png) no-repeat top;
  }
  
#navbar_top .butt.attivo,#navbar_top .butt:hover{
  background-color:#25ABEF;
  color:#fff;
  }
  
#navbar_top .submenu_ischia{
   width:144px;
   height: 180px;
   background-color:#25ABEF;
   position:absolute;
   top:42px;
   left:590px;
   padding-top:10px;
   text-align:center;
   display:none; 
}


#navbar_top .submenu_ischia li{
   float:none;
   margin-bottom:8px;
   
}

#navbar_top .submenu_ischia a,#navbar_top .submenu_ischia a:visited{
   float:none;
   color:#fff;
   font-weight:bold;
   font-size:12px;
}
#navbar_top .submenu_ischia a:hover,#navbar_top .submenu_ischia a.attivo{
   color:#F9CE44;
}

#content_interno #testo_intro{
  color:#4c4c4c;
}

#content_interno #testo_intro a{
  text-decoration:underline;
}


#content{
   border:0px solid black;
   width: 1011px;
   margin:0 auto;
   margin-top:25px;
  }
  
#content_top{
  width:996px;
  background:transparent url(../images/bg_content_top2.png) no-repeat;
  height:54px;
  }
  
/* menu promozioni */
#menu_prom{
  /*width:870px;*/
  height:37px;
  margin-left:90px;
  padding-top:10px;
  overflow:hidden;
  }
  
#menu_prom li{
  display:inline;
  list-style:none;
  }
#menu_prom li a{
  float:left;
  }
  
#menu_prom .bottone_mese{
  background:transparent url(../images/butt_mese_statico.png) no-repeat;
  width:39px;
  height:32px;
  padding-top:5px;
  padding-left:10px; 
  font-size:14px;
  color:white;
  font-weight:bold;
  text-decoration:none;
  }

#menu_prom .attivo,#menu_prom .bottone_mese:hover{
  background:transparent url(../images/butt_mese_statico_on.png) no-repeat;
  color:#0567A3;
  }
  
#menu_prom .disattivo{
  display:none;
  }

#menu_prom .bottone_offerta_sn{
 float:left;
 background:transparent url(../images/butt_offerta_sx.png) no-repeat;
 width:9px;
 height:47px;
 margin-top:-10px;
 }
 
#menu_prom .attivo_p_sn{
 background:transparent url(../images/butt_offerta_sx_on.png) no-repeat; 
 }
 
  
#menu_prom .bottone_offerta{
 background:transparent url(../images/butt_offerta_centro.png) repeat-x;
 text-align:center;
 padding-top:7px;
 height:47px;
 font-size:14px;
 line-height:13px;
 color:white;
 font-weight:bold;
 text-decoration:none;
 margin-top:-10px;
 }
 
#menu_prom .attivo_p,#menu_prom .bottone_offerta:hover{
 background:transparent url(../images/butt_offerta_centro_on.png) repeat-x;
 color:#0567A3; 
 }
 
#menu_prom .butt_titolo1{
  font-size:14px;
  text-transform:uppercase;
 }
 
#menu_prom .butt_titolo2{
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
 } 

 
#menu_prom .bottone_offerta_ds{
 float:left;
 background:transparent url(../images/butt_offerta_dx.png) no-repeat;
 width:9px;
 height:47px;
 margin-top:-10px;
 }

#menu_prom .attivo_p_ds{
 background:transparent url(../images/butt_offerta_dx_on.png) no-repeat; 
 }



#content_middle{
  width:980px;
 /* min-height:200px; */
 height:100%;
  background-color:white;
  margin-left:16px;
  }
  
#content_bottom{
  width:982px;
  height:16px;
  margin-left:16px; 
  background:transparent url(../images/bg_content_bottom.png) no-repeat top;
  }
  
#menu_bottom{
  /*border:1px solid black;*/
  width:940px;
  padding-top:30px;
  background-color:white;
  margin-left:16px;
  text-align:right;
  padding-right:40px;
  color:#26acef;
  }
  
#menu_bottom a{
  font-size:13px;
  color:#26acef;
  font-weight:bold;
  margin-left:5px;
  margin-right:5px;
  }  

#menu_bottom1{
  color:#055182;
}  

#menu_bottom1 a{
  font-size:13px;
  color:#055182;
  font-weight:bold;
  margin-left:5px;
  margin-right:5px;
  }   
  
/* box destra */
#box_ds{ 
  float:right;
  margin-right:10px;
  height:100%;
  position:relative;
}
#box_ds .banner_lastminute{
    border:0px solid red;
    position:absolute;
    width:99px;
    height:442px;
    top:150px;
    right:-110px;
}  
#box_ds_top{
  background:transparent url(../images/bg_colonna_top.gif) no-repeat top;
  width:298px;
  height:12px;
  }
  
#box_ds_middle{
  background-color:#E2EEF5;
  width:298px;
  padding:20px 0;
  }
  
#prenota_mondo{
  margin-left:13px;
  margin-bottom:30px;
}
  
#call_center2{
  background:transparent url(../images/box_callcenter_sfondo.gif) no-repeat top;
  width:205px;
  height:48px;
  padding-left:75px;
  padding-top:10px;
  margin-left:0px;
  line-height:15px;
  margin-bottom:20px;
  margin-left:10px;
  font-size:14px;
}

#skype{
  margin-left:13px;
  margin-bottom:30px;
  font-size:14px;
}

#skype .titolo_marr{color:#B27149;font-weight:bold;}
#skype a{
  text-decoration:none;
}

#skype img{
  vertical-align:middle;
}
  
  
#box_callcenter{
   background:transparent url(../images/box_callcenter_new.png) no-repeat top; 
   width:275px;
   height:100px; 
   margin-left:12px;
}


#box_mappa{
  background:transparent url(../images/bg_box_mappa_rid.gif) no-repeat top;
  width:281px;
  height:170px;
  margin:0 auto;
  padding-top:40px; 
  }
  #box_mappa_2{
  background:transparent url(../images/bg_box_mappa.gif) no-repeat top;
  width:281px;
  height:358px;
  margin:0 auto;
  padding-top:40px; 
  }
#box_login{
  /*background:transparent url(../images/sfondo_areariservata.gif) no-repeat top;
  width:220px;
  min-height:60px;
  height:auto !important;
  height:60px;
  margin:0 auto;
  margin-top:0px;
  padding-top:10px;
  padding-left:60px;*/
  background:transparent url(../images/pulsante_entra_club2.jpg) no-repeat top;
  width:90px;
  min-height:60px;
  height:auto !important;
  height:60px;
  margin:0 auto;
  margin-top:0px;
  padding-top:10px;
  padding-left:190px;
    
} 
#box_login_loggato{  
  background:transparent url(../images/bg_benvenuto_utente.gif) no-repeat top;
  width:227px;
  height:95px;
  margin:0 auto;
  margin-top:20px;
  padding-top:55px;
  padding-left:51px;
}
#box_login a,
#box_login_loggato a
{color:#095e94;text-decoration:none;}
#box_login_loggato ul{list-style: none;padding:0px;}
#box_login_loggato li{color:#095e94;margin:4px 0;}
#box_login_loggato li a{text-decoration:underline;color:#095e94;}

#box_login .title{font-size:16px;font-weight:bold;color:#095e94} 
#box_ds_middle .call_center{
  margin-left:12px;
  margin-bottom:20px;
  }
  
#map img{float:left; margin-left:20px; margin-top:3px;}
#map {
    /*  border:4px solid white; */
      margin:0 auto;
      height:160px;
      width:260px;
      overflow:hidden;
  }
  
#map2 img{float:left; margin-left:20px; margin-top:3px;}
#map2 {
    /*  border:4px solid white; */
      margin:0 auto;
      height:347px;
      width:260px;
      overflow:hidden;
  }  
  
#box_newsletter{
  background:transparent url(../images/bg_boxnewsletter_form_new.gif) no-repeat top;
  width:221px;
  height:151px;
  margin:0 auto;
  margin-top:20px;
  padding-top:80px;
  padding-left:60px;
  }
  
#box_newsletter2{
  
  margin-top:20px;
  margin-left:12px;
 
  }

#form_newsletter input{
  width:175px;
  height:16px;
  margin-bottom:25px;
  background:none;
  border:none;
}

#form_newsletter #subscribe{
  margin-left:130px;
  margin-top:-8px;
  margin-bottom:0px;
  width:45px;
  height:25px;
  color:#fff;
  font-weight:bold;
}
  
  
#box_rss_top{
  background:transparent url(../images/bg_boxrss_top.gif) no-repeat top;
  width:281px;
  height:45px;
  margin:0 auto;
  margin-top:20px;
  }
    
#rss, #box_twitter_middle{ 
  background:transparent url(../images/bg_boxrss_centro.gif) repeat-y;
  width:241px;
  margin:0 auto;
  padding: 0 20px;     
  }
#box_rss_bottom,#box_twitter_bottom{
  background:transparent url(../images/bg_boxrss_bottom.gif) no-repeat top;
  width:281px;
  height:22px;
  margin:0 auto;
  }
  
#box_twitter_top{
  background:transparent url(../images/bg_boxtweet_top.gif) no-repeat top;
  width:281px;
  height:45px;
  margin:0 auto;
  margin-top:20px;

}  
       
#box_ds_bottom{
  background:transparent url(../images/bg_colonna_bottom.gif) no-repeat top;
  width:298px;
  height:15px;
  }
  
 
#box_meteo{
 background:transparent url(../images/bg_box_meteo.gif) no-repeat;
 width:268px;
 height:214px;
 margin-bottom:20px;
 margin-left: 10px;
 padding-left:12px;  
 padding-top:40px;
}

#box_facebook{
 background:transparent url(../images/bg_box_face.jpg) no-repeat;    
  height:280px;
  margin-bottom:10px;
  margin-left:10px;
  padding-left:14px;
  padding-top:12px;
} 
  
  
  
  
  
/** fine box destra **/
  
  
  
/** contenuti **/
#content_interno{
  /*border:1px solid black; */
  width:640px;
  /*min-height:800px;*/
  float:left;
  margin-left:20px;
  }

#content_interno a{text-decoration:none;}

#content_interno .titolo{
  background:transparent url(../images/bg_titoli.png) repeat-x;
  width: 600px;
  height:26px;
  margin-top:20px;
  padding-top:17px;
  padding-left:40px;
  }
  
  
#content_interno h1{
   font-size:18px;
   font-weight:normal;
  } 
  
#content_interno .titolo2{
  font-weight:bold;
  }
  
#content_interno h2{
   font-size:16px;
   font-weight:bold;
  } 
#content_interno h3{
   font-size:14px;
   font-weight:bold;
   margin-bottom:5px;
  } 


  
#content_interno .scheda_offerta{
   background:transparent url(../images/sfondo_offerta.png) no-repeat top;
   width:630px;
   height:175px;
   margin-top:15px;
   
   z-index:5;
   position:relative;
  } 
  
#content_interno .scheda_offerta a,#content_interno .scheda_offerta a:visited{
  color:#26acef;
}
  
#content_interno .scheda_offerta .sinistra{
   width:170px;
   height:160px;
  /* border:1px solid black;*/
   margin-left:10px;
   padding-top:5px;
   float:left;
  }

#content_interno .scheda_offerta .destra{
   width:447px;
   height:170px;
   /*border:1px solid black;*/
   float:left;
  }  
  
#content_interno .scheda_offerta .date{
  width:157px;
  text-align:center;
  font-weight:bold;
  }


#content_interno .scheda_offerta .img_offerta{
  margin-left:20px;
  margin-top:15px;
  }
  
#content_interno .scheda_offerta  .testo_offerta{
  /*border:1px solid black;*/
  width:340px;
  height:65px;
  float:left;
  }
  
#content_interno .titolo_offerta{
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  }
  
#content_interno .descr_offerta{
  font-weight:bold;
  color:#26acef;
  overflow:hidden;
  height:40px;
  }


  
#content_interno .scheda_offerta  .prezzo{
  /*border:1px solid black;*/
  width:90px;
  height:40px;
  float:left;
  margin-left:16px;
  margin-top:10px;
  color:#a54b11;
  text-align:center;
  font-weight:bold;
  }
 #content_interno .scheda_offerta .prezzo_sconto{
  /*border:1px solid black;*/
  width:122px;
  height:30px;
  float:right;
  margin-right:0px;
  margin-top:-18px;
  padding-top:18px;
  padding-left:12px;
  color:#ffdc4c; 
  font-size:12px;
  background:url(../images/sfondo_prezzo.png) no-repeat;
  position:relative;
  } 
#content_interno .scheda_offerta .prezzo_sconto span{font-size:14px;color:#fff0b1;font-weight:bold;} 
#content_interno .scheda_offerta .prezzo_sconto .stemma_sconto{
    background:url(../images/sfondo_sconto.png) no-repeat;
    width:54px;height:52px;
    position:absolute;
    top:0px;right:-10px;
    padding-top: 12px;
    text-align:center;
    color:#055182;
    font-size:14px;
} 
.stemma_sconto span{
    font-size:10px !important;color:#055182 !important;margin:0;padding:0;
    display:block;font-weight:normal !important;
    margin-top:-5px;
} 
#content_interno .scheda_offerta .hotel{
  /*border:1px solid black;*/
  width:300px;
  height:75px;
  float:left;
  margin-top:0px;
  }
  
#content_interno .titolo_hotel{
  font-size:16px;
  font-weight:bold;
  }

  
#content_interno .scheda_offerta .condividi{
 /* border:1px solid black;*/
  width:285px;
  height:25px;
  float:left;
  text-align:right;
  padding-top:5px;
  }
  
#content_interno  .condividi img{
  vertical-align:middle;
} 
 
#content_interno .scheda_offerta .specifiche{
    width:140px;
    height:70px;
    float:right;
    text-align:right;
    font-weight:bold;
    padding-right:5px;
    color:#A54B11;
    overflow:hidden;
  }
  
  
#content_interno .scheda_offerta .richiesta{
 /* border:1px solid black; */
  width:145px;
  height:30px;
  float:right;
  margin-left:10px;
  }
  
  
#seguici{
   margin-top:-10px;
   margin-left:20px;
   color:#919394;
   font-weight:bold;
   float:left;}
   
#seguici img{vertical-align:middle;}
  
.addthis_toolbox{margin-top:10px;float:left;}

.tel_cornetta{
  float:left;
  margin-top:10px;
  
}
.tel_cornetta img{
  height:20px;
  vertical-align:middle;
}


/**  STRUTTURE **/
#form_cerca{
  margin-left:38px;
}

/*#cerca_submit{
  color:#FFFFFF;
  font-weight:bold;
  height:35px;
  margin-bottom:0;
  width:48px;
  background:transparent url(../images/butt_cerca2.gif) no-repeat top;
  border:none;
} */

#cerca_submit{
  color:#FFFFFF;
  font-weight:bold;
  height:29px;
  margin-bottom:0;
  width:61px;
  background:transparent url(../images/butt_cerca.png) no-repeat top;
  border:none;
}


#content_interno #scheda_struttura{
  width:640px;
  }
  
#content_interno #scheda_struttura ul,#content_interno #scheda_struttura ol{ 
  list-style-position:inside;
  }
  
#content_interno #scheda_struttura .img_p{
  float:left;
  margin-right:10px;
}

#content_interno #galleria_struttura .img_gallery{
  margin-right:15px;
  margin-top:15px;
}

#content_interno #servizi_struttura li{
  list-style:none;
  width:200px;
/*  height:35px;*/
  margin-left:10px;
  margin-top:10px;
  float:left;
  vertical-align:middle;
  font-weight:bold;
  color:#4c4c4c;
  }
  
/* offerte struttura */
/*
#content_interno .scheda_offerta2{
   background:transparent url(../images/sfondo_offerta_st.png) no-repeat top;
   width:630px;
   height:152px;
   margin-top:15px;
  }
  
#content_interno .scheda_offerta2  .prezzo{
  width:90px;
  height:40px;
  float:left;
  margin-left:5px;
  margin-top:10px;
  color:#a54b11;
  text-align:center;
  font-weight:bold;
  }
  
#content_interno .scheda_offerta2  .testo_offerta{
  margin-left:30px;
  width:340px;
  height:65px;
  float:left;
  } 

#content_interno .scheda_offerta2 .date{
  width:157px;
  text-align:center;
  font-weight:bold;
  float:left;
  margin-left:3px;
  margin-top:5px;
  }
  
#content_interno .scheda_offerta2 .specifiche{
  margin-top:5px;
  width:160px;
  height:55px;
  padding-left:5px;
  font-weight:bold;
  margin-left:3px;
  color:#A54B11;
  overflow:hidden;
  }
  
#content_interno .scheda_offerta2 .prezzi_add{
  width:400px;
  font-weight:bold;
  float:left; 
  margin-left:3px;
  margin-top:0px;
  color:#26acef;
  }
  
#content_interno .scheda_offerta2 .prezzi_add img{
  vertical-align:middle;
  }
  
#content_interno .scheda_offerta2 .prezzo_add{
   margin-top:4px;
  }
  
#content_interno .scheda_offerta2 .condividi{
  width:285px;
  height:25px;
  float:left;
  margin-top:20px;
  text-align:right;
  padding-top:5px;
  }
  
#content_interno .scheda_offerta2 .richiesta{
  margin-top:-10px;
  margin-left:0px;
  margin-right:10px;
  width:145px;
  height:30px;
  float:right;
  }
*/

#frase_contattaci{
    background: url("../images/bg_titoli_r.png") repeat-x scroll 0 0 transparent;
    height: 26px;
    margin-top: 5px;
    text-align:center;
    padding-top: 5px;
    width: 600px;
    margin-bottom:10px;
}

.boxetto_tel{
  color: #A54B11;display:inline;width:126px;padding-top:3px;height:22px;background:url('../images/box_giallo.png') no-repeat;
}

#elenco_rss{color: #A54B11;}
#elenco_rss .rss_item{float:left;margin-left:2px;padding-right:10px;border-right:1px solid black;font-size:11px;text-decoration:none;text-align:center;}
#elenco_rss .rss_item a{color: #A54B11; font-weight:bold;}
#content_interno .scheda_offerta2_top{
   background:transparent url(../images/sfondo_offerta_st_top.png) no-repeat top;
   width:630px;
   height:52px;
   margin-top:15px;
   position:relative;
}

#content_interno .scheda_offerta2_top .prezzo_sconto{
  /*border:1px solid black;*/
  width:111px;
  height:42px;
  float:left;
  margin-left:-24px;
  margin-top:-18px;
  padding-top:23px;
  padding-left:18px;
  color:#ffdc4c; 
  font-size:14px;
  background:url(../images/sfondo_prezzo_big.png) no-repeat;
  position:relative;
  }
#content_interno .scheda_offerta2_top .prezzo_sconto span{font-size:18px;color:#fff0b1;font-weight:bold;}


#content_interno .scheda_offerta2_top .prezzo_sconto .stemma_sconto{
    background:url(../images/scheda_sfondo_sconto.gif) no-repeat;
    width:220px;height:62px;
    position:absolute;
    top:5px;left:100%;
    padding-top: 15px;
    padding-left:5px ;
    color:#055182;
    font-size:14px;
} 
.stemma_sconto span{
    font-size:10px !important;color:#055182 !important;margin:0;padding:0;
    display:block;font-weight:normal !important;
    margin-top:-5px;
} 
.stemma_sconto .left_sconto{float:left;width:52px;text-align:center;}
.stemma_sconto .right_sconto{float:right;width:140px;padding-top: 5px;color:#F21008;}

#content_interno .lastsecond_label{
  background: transparent url("../images/sfondo_lastsecond.png") no-repeat;  
  width:450px;
  height:78px;
  margin:15px 0 -37px -33px;
  padding-top:4px; 
  position:relative;
 /* z-index:99; */
 z-index:3;
 
  padding-left:100px;
  line-height:13px;
  color:#FFF;
  font-size:11px;
}
#content_interno .grouponing{
 
  width:280px;
  margin:0px;
  margin-top:-10px;
  padding-bottom:10px;
  position:relative;
  /*z-index:99; */
  z-index:5;
  
  padding-right:100px;
  line-height:13px;
  font-size:14px;
  float:right;  
  color:#fddb00;
}


#content_interno .scheda_offerta2_middle{
   background:transparent url(../images/sfondo_offerta_st_middle.png) repeat-y;
   width:630px;
   min-height:70px;
   
}

#content_interno .scheda_offerta2_middle .mezzi{
   color:#26ACEF;
   font-weight:bold;
   padding-left:10px;
   padding-top:10px;
}

#content_interno .scheda_offerta2_middle .mezzi img{
  vertical-align:middle;
}

#content_interno .scheda_offerta2_bottom{
   /*background:transparent url(../images/sfondo_offerta_st_bottom.png) no-repeat top;
   width:630px;
   min-height:39px;    */
   background:transparent url(../images/sfondo_offerta_st_bottom.png) no-repeat top;
   width:630px;
   min-height:39px; 
}

#content_interno .scheda_offerta2_top  .prezzo{
  /*border:1px solid black; */
  width:90px;
  height:40px;
  float:left;
  margin-left:5px;
  margin-top:10px;
  color:#a54b11;
  text-align:center;
  font-weight:bold;
  }
  
#content_interno .scheda_offerta2_top  .testo_offerta{
  /*border:1px solid black; */
  margin-left:40px;
  width:330px;
  height:30px;
  float:left;
  margin-top:20px;
  } 

#content_interno .scheda_offerta2_top .date{
  /*border:1px solid black; */
  width:157px;
  text-align:center;
  font-weight:bold;
  float:left;
  margin-left:-3px;
  margin-top:5px;
  }
  
#content_interno .scheda_offerta2_middle .specifiche{
  margin-top:0px;
  padding-top:5px;
  width:125px;
  min-height:65px;
  padding-left:5px;
  font-weight:bold;
  float:left;
  margin-left:3px;
  color:#A54B11;
  overflow:hidden;
  }
  
#content_interno .scheda_offerta2_middle .descr_offerta2{
  font-weight:bold;
  color:#26acef;
  overflow:hidden;
  width:480px;
  float:left;
  margin-left:4px;
  padding-top:5px;
  padding-bottom:10px;
  }
  
#content_interno .scheda_offerta2_bottom .prezzi_add{
  width:470px;
  font-weight:bold;
  float:left; 
  margin-left:3px;
  margin-top:10px;
  padding-top:10px;
  color:#26acef;
  }
  
#content_interno .scheda_offerta2_bottom .prezzi_add img{
  vertical-align:middle;
  }
  
#content_interno .scheda_offerta2_bottom .prezzo_add{
   margin-top:4px;
  }

#content_interno .scheda_offerta2_bottom .richiesta{
  /*border:1px solid black;*/
  margin-top:0px;
  margin-left:0px;
  margin-right:10px;
  width:145px;
  height:36px;
  float:right;
  }

  
.fascia_tel{
  background: #fff url("../images/fascia_tel.gif") no-repeat;
  float:right;
  margin-right:0px;
  width:243px;
  height:49px;
}





  
  
/* elenco strutture */
#content_interno .scheda_struttura2{
   background:transparent url(../images/bg_scheda_struttura.png) no-repeat top;
   width:630px;
   height:175px;
   margin-top:15px;
} 

#content_interno .scheda_struttura2 a,#content_interno .scheda_struttura2 a:visited{
  color:#26acef;
}

#content_interno .scheda_struttura2 .img_struttura{
  margin-left:20px;
  margin-top:15px;
  }

#content_interno .scheda_struttura2 .hotel {
      height:120px;
      margin-top:20px;
      width:430px;
      overflow:hidden;
}

#content_interno .scheda_struttura2 .condividi {
      width:400px;
      height:25px;
      margin-top:0px;
      text-align:right;
      padding-top:5px;
} 

.titolo_stelle{
  font-weight:bold;
  color:#E8AA1B;
} 



  
  
  
/*PAGINAZIONE*/
#paginazione{margin-top:10px;}
#paginazione .totale{font-size:14px;font-weight:bold;color:#5F5F5F;}
#paginazione a,#paginazione span{float:left;width:21px; height:24px;padding:5px 0 0 10px;color:#055182;
                                font-weight:bold;font-size:15px;margin-right:10px;text-decoration:none;}
#paginazione span{color:#fff;border:none;
              font-weight:bold;background:transparent url(../images/bg_paginazione.gif) no-repeat top;}



/* FORM CONTATTI LIGTHBOX*/
#sfondo_contatti{
  width:660px;
  height:570px;
  margin:0 auto;
  background:#E4EEF7 url(../images/sfondo_form.gif) no-repeat 20px;
  position:relative;
  }
  
#sfondo_contatti2{
  width:660px;
  height:660px;
  margin:0 auto;
  background:#E4EEF7 url(../images/sfondo_form3.gif) no-repeat 20px;
  position:relative;
  }
  
#form_contatti{
  width:480px;
  height:370px;
  padding-top:126px;
  padding-left:70px;
  color:#ADADAD;
  font-weight:bold; 
}  

#form_contatti input,#sfondo_contatti textarea,#sfondo_contatti2 textarea{
  background:transparent none repeat scroll 0 0;
  border:none;
  }
  


#form_contatti .titolo{
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#26acef;
}

#form_contatti input{  
  width:200px;
  height:20px;
  padding:5px 10px;
  margin-bottom:17px;
  }
  
#form_contatti .privacy_check{
  width:15px;
  height:15px;
  margin-top:3px;
  margin-left:10px;
  margin-bottom:0px;
  vertical-align:middle;
}

#form_contatti textarea{  
  width:404px;
  height:75px;
  padding:5px 10px;
  font-family:Trebuchet MS, sans-serif;
	font-size:14px;	
  }
  
#form_contatti #invia_contatti{
  width:80px;
  height:32px;
  position:absolute;
  left:470px;
  top:510px;
  margin-bottom:0px;
  color:#fff;
  font-weight:bold;
  }
  
#form_contatti #invia_contatti2{
  width:80px;
  height:32px;
  position:absolute;
  left:470px;
  top:600px;
  margin-bottom:0px;
  color:#fff;
  font-weight:bold;
  }
  
  
#form_contatti img{
  vertical-align:middle;
  }

  /*
#fancybox-close{  
  background-image:url(../images/lightbox_close.gif);
  background-position:0px;
  width:35px;
  height:33px;
}
    */


/* CONTATTI */
#contatti_cont{
  width:613px;
  height:523px;
  background:transparent url(../images/sfondo_form.gif) no-repeat ;
  }
  
#contatti_cont2{
  width:613px;
  height:1004px;
  background:transparent url(../images/sfondo_form_contatti.png) no-repeat ;
  }
  
#form_contatti2{
  width:480px;
  height:370px;
  padding-top:103px;
  padding-left:47px;
  color:#ADADAD;
  font-weight:bold; 
}  

#form_contatti2 input,#sfondo_contatti textarea{
  background:transparent none repeat scroll 0 0;
  border:none;
  }
  

#form_contatti_lungo{
  width:480px;
 /* height:370px;*/
  padding-top:540px;
  padding-left:47px;
  color:#ADADAD;
  font-weight:bold; 
}

#form_contatti_lungo input,#sfondo_contatti textarea{
  background:transparent none repeat scroll 0 0;
  border:none;
  }  
/*
#form_contatti2 .titolo{
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#26acef;
} */

#form_contatti2 input, #form_contatti_lungo input{  
  width:200px;
  height:20px;
  padding:5px 10px;
  margin-bottom:17px;
  }
  
#form_contatti2 .privacy_check, #form_contatti_lungo .privacy_check{
  width:15px;
  height:15px;
  margin-top:3px;
  margin-left:10px;
  margin-bottom:0px;
  vertical-align:middle;
  padding:0px;
}

#form_contatti2 textarea,#form_contatti_lungo textarea{  
  width:404px;
  height:75px;
  padding:5px 10px;
  font-family:Trebuchet MS, sans-serif;
	font-size:14px;
  border:none;
  background:none;	
  }
  
#form_contatti2 #invia_contatti,#form_contatti_lungo #invia_contatti{
  width:80px;
  height:32px;
  margin-left:400px;
  margin-top:-10px;
  margin-bottom:0px;
  color:#fff;
  font-weight:bold;
  }
  
#form_contatti2 img, #form_contatti_lungo img{
  vertical-align:middle;
  }
  
  
  
/* ISCHIA */
#content_interno .nav_ischia{
  background:transparent url(../images/bg_titoli.png) repeat-x;
  width: 630px;
  height:26px;
  margin-top:20px;
  padding-top:12px;
  padding-left:10px;
  font-size:14px;
  font-weight:bold;
  }
  
#content_interno .nav_ischia li {
 list-style: none;
 float:left;
 margin-right:21px;
}

#content_interno .nav_ischia a,#content_interno .nav_ischia a:visited,
#content_interno .nav_comuni a,#content_interno .nav_comuni a:visited{
  color:#29789F;
}

#content_interno .nav_ischia a.attivo, #content_interno .nav_ischia a:hover,
#content_interno .nav_comuni a.attivo, #content_interno .nav_comuni a:hover{
 color:#26acef;
}

#content_interno .nav_comuni{
  background:#E6F1F5;
  width: 630px;
  height:28px;
  margin-top:0px;
  padding-top:8px;
  padding-left:10px;
  font-size:12px;
}

#content_interno .nav_comuni li {
 list-style: none;
 float:left;
 margin-right:22px;
}

#content_interno .barra{
  background:transparent url(../images/barra_comuni.gif) no-repeat;
  width: 640px;
  height:14px;
  margin-top:-8px;
}

#content_interno .comuni_testo{
  width:630px;
  margin:0 auto;
  text-align:justify;

}


/* SITEMAP */
#sitemap_cont{
  width:600px;
  margin:0 auto;
}

#sitemap_cont .interno1{
  list-style:none;
  font-weight:bold;
  margin:5px 30px;
}

#sitemap_cont .interno2{
  list-style:none;
  font-weight:normal;
  margin:5px 30px;
}


/* pagine statiche */
#content_interno .content_testo{ padding:20px;text-align:justify;}
#content_interno .tit{
   font-size:13px;
   font-weight:bold;
   margin-bottom:5px;
   color:#055182;
  }
#tab_prezzi td{
  padding:10px;
} 
  
  
#footer{
  padding-top:10px;
  width:960px;
  height:30px;
  margin:0 auto;
  color:#38352E;
  background-color:#EFECE5;
  }
#footer_info{float:left;}

 
  
#credits{float:right; width:200px; text-align:right; color:#38352E;}
#credits a,#credits a:hover,#credits a:visited{color:#38352E;text-decoration:none;}

#web_links{float:right;text-decoration:none;}
#web_links a,#web_linksa:hover,#web_links a:visited{color:#38352E;text-decoration:none;}


.clear{clear:both;}
.destra{float:right;}
.sinistra{float:left;}
.blu{color:#055182;}
.azzurro{color:#26acef;}
.grigio{color:#4c4c4c;}
.titoli{color:#29789F; font-weight:bold;}
.corsivo{font-style:italic;}
.grassetto{font-weight:bold;}
.titolo_grande{color:#055182;font-size:20px;font-weight: bold;}
.titolo_piccolo{color:#055182;font-size:18px;font-weight: bold;}
#tagcloud {
    /*background:#CFE3FF;*/
    color:#0066FF;
    padding: 10px;
    text-align:center;
    margin: 10px auto;
}
 
#tagcloud a:link, #tagcloud a:visited {
    text-decoration:none;
    color: #333;
}
 
#tagcloud a:hover {
    text-decoration: underline;
}
 
#tagcloud span {
    padding: 4px;
}
 
#tagcloud .smallest {
    font-size: 75%;
}
 
#tagcloud .small {
    font-size: 75%;
}
 
#tagcloud .medium {
    font-size:100%;
}
 
#tagcloud .large {
    font-size:150%;
    font-weight:bold;
}
 
#tagcloud .largest {
    font-size:200%;
    font-weight:bold;
}
#registrati{margin:0; padding:10px 20px;}
#registrati form label{font-size:14px;}
#registrati form .input input{height:20px;color:#444;}

#registrati table.sconti{width:90%;text-align:left;margin-top:30px;font-size:14px;text-align: center;}
#registrati table td{padding:5px;}
#registrati table.sconti th{color:#2C89C4; font-weight: bold; font-size:20px;border-bottom:1px solid #2C89C4;}
#registrati span.attivo{color:green;}
#registrati span.no-attivo{color:#CC0000;}
#orderitems input.quantity{color:#444;padding:2px 0 !important;background: transparent url('../images/user_field.png');border:none; width: 200px; height: 27px;}
.msg_amico{border:none; background: #E1EEF6 url('../images/txt_field.png') repeat-x ;width: 330px; height: 92px; }

/**nuova parte layout fisso**/
#header_fisso{
  width:100%;
  background:transparent url("../images/sfondo_cielo.png") repeat-x;
  height:100px;
  z-index:50;
  left: 0;
  position: absolute;
  top: 0;

}

body{
 background:#EFECE5 url("../images/sfondo_mare.png") fixed repeat-x;
 background-position: 0px 84px; 

}

body > div#header_fisso {position:fixed;}

/* area privata login */
.titolo_club{
  height:74px;
  line-height: 78px;
  background: transparent url('../images/testatina_club.gif') no-repeat;
  padding-left:300px;
  margin-left:-20px;
  color:#1878CF;
  font-size: 22px;
  font-weight: bold;
}

#registrati.login_box{/*width:641px; height:303px; background: url("../images/bg_login.png") no-repeat;*/
    width:461px; 
    height:260px; 
    background: url("../images/accedi_area_sfondo.jpg") no-repeat;
    padding-left:129px;
}
.login_box #username{
    height: 22px;
    margin-left: 57px;
    margin-top: 35px;
    width: 211px;
    background:none;
    border:none;
}
.login_box #password{
    height: 22px;
    margin-left: 57px;
    margin-top: 27px;
    width: 211px;
    background:none;
    border:none;
}
.login_box .invio{height: 23px; width: 70px;}
.login_box .invio input{
    height: 23px;
    margin-left: 229px;
    margin-top: 57px !important;
    width: 70px;
    background:none;
    border:none;
    color:#FFF;
    font-weight:bold;
}

.benvenuto{
    font-weight:  bold;
    font-size: 16px;    
}

/* registrati */
.pag_registrati{width:644px; height:981px; background: url("../images/bg_registrati.png") no-repeat;}
.pag_registrati .content_testo{margin-left: 45px; padding: 26px 20px 20px; width: 500px;}

.pag_registrati #registrati input{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 22px !important;
    margin-bottom: 2px;
    margin-left: 4px;
    margin-top: 3px;
    width: 212px;
    margin-bottom:22px;
}  
.pag_registrati #registrati select{width:212px;}
.pag_registrati #registrati #indirizzo{width:280px !important;} 
.pag_registrati #registrati #telefono{margin-top:27px;} 
.pag_registrati #registrati .invio, .pag_registrati #registrati .invio input{
    color: #FFFFFF;
    font-weight: bold;
    height: 30px !important;
    margin-left: 242px;
    margin-top: 7px;
    width: 82px !important;    
}
.pag_registrati #registrati .error{margin-left:10px;}
.pag_registrati #registrati #iscrizione_newsletter, .pag_registrati #registrati input#privacy{width:20px;}
 
.pag_registrati #registrati #newsletter, .pag_registrati #registrati #privacy{margin:0; border:0px solid;  height:25px; margin-top:-18px;} 

.pag_registrati #registrati #newsletter input, .pag_registrati #registrati #privacy input{margin:0; border:0px solid; float:left;}   


/* registrati new*/
.pag_registrazione{
    position:relative;
}
.pag_registrazione #registrati{
    padding-left:60px;
}
.pag_registrazione{width:644px; height:789px; background: url("../images/sfondo_registrati.png") no-repeat;}
#content_interno .pag_registrazione .content_testo{margin-left: 24px; padding: 26px 42px; width: 500px;background: url("../images/virgolette.png") 0px 20px no-repeat;}

.pag_registrazione #registrati input{
    background: transparent url('../images/input_generico_s.png') no-repeat;
    border: none;
    height: 31px;
    margin-bottom: 2px;
    margin-left: 4px;
    margin-top: 3px;
    width: 247px;
    margin-bottom:12px;
}  

.pag_registrazione #registrati select{
    background: transparent url('../images/input_generico_s.png') no-repeat;
    border: none;
    height: 31px;
    margin-bottom: 2px;
    margin-left: 4px;
    margin-top: 3px;
    width: 255px;
    margin-bottom:15px;
}  

/*.pag_registrazione #registrati select{width:212px;}
.pag_registrazione #registrati #indirizzo{width:280px !important;} 
.pag_registrazione #registrati #telefono{margin-top:27px;} */



.pag_registrazione #registrati .invio input{
    background: transparent url(../images/bg_invia.png) no-repeat;
    position:absolute;
    bottom:0px;
    right:40px;
    width: 95px;
    height: 37px;
     color: #FFFFFF;
    font-weight: bold;
}
.pag_registrazione #registrati label.error{display:none;color:#FFBD26;margin-left:20px;}
.pag_registrazione #registrati #iscrizione_newsletter, .pag_registrazione #registrati input#privacy{width:20px;height:24px;}


 
.pag_registrazione #registrati #newsletter, .pag_registrazione #registrati #privacy{margin:0; border:0px solid; height:35px; } 

.pag_registrazione #registrati #newsletter input, .pag_registrazione #registrati #privacy input{margin:0; border:0px solid; float:left;}


/*recupera password*/
 #recupera_password input {
    background: url("../images/input_generico_s.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 31px;
    margin-bottom: 12px;
    margin-left: 4px;
    margin-top: 3px;
    width: 247px;
}   

