/*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;
	}
/*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;
   
  }


#header{
  background:transparent url(../images/sfondo_logo.png) no-repeat top;
  width:1057px;
  height:96px;
  }
  
#header img{
  margin-left:70px;
  text-align:center;
  float:left;
  margin-top: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{
   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;
  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;
  }   
  
/* box destra */
#box_ds{ 
  float:right;
  margin-right:10px;
  height:100%;
  }
  
#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;
  }
  
#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:27px;
  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_mappa{
  background:transparent url(../images/bg_box_mappa.gif) no-repeat top;
  width:281px;
  height:270px;
  margin:0 auto;
  padding-top:45px; 
  }
  
#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:260px;
      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;
  }

#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{ 
  background:transparent url(../images/bg_boxrss_centro.gif) repeat-y;
  width:241px;
  margin:0 auto;
  padding: 0 20px;     
  }
#box_rss_bottom{
  background:transparent url(../images/bg_boxrss_bottom.gif) no-repeat top;
  width:281px;
  height:22px;
  margin:0 auto;
  }  
       
#box_ds_bottom{
  background:transparent url(../images/bg_colonna_bottom.gif) no-repeat top;
  width:298px;
  height:15px;
  }
  
/** 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;
  } 
  
#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 .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;
  }
  
  


/**  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;
  }
*/

#content_interno .scheda_offerta2_top{
   background:transparent url(../images/sfondo_offerta_st_top.png) no-repeat top;
   width:630px;
   height:52px;
   margin-top:15px;
}

#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_bottom{
   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:460px;
  font-weight:bold;
  float:left; 
  margin-left:3px;
  margin-top:0px;
  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;
  }





  
  
/* 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;
  }
  
#form_contatti{
  width:480px;
  height:370px;
  padding-top:126px;
  padding-left:70px;
  color:#ADADAD;
  font-weight:bold; 
}  

#form_contatti input,#sfondo_contatti 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 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 ;
  }
  
#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_contatti2 .titolo{
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#26acef;
} */

#form_contatti2 input{  
  width:200px;
  height:20px;
  padding:5px 10px;
  margin-bottom:17px;
  }
  
#form_contatti2 .privacy_check{
  width:15px;
  height:15px;
  margin-top:3px;
  margin-left:10px;
  margin-bottom:0px;
  vertical-align:middle;
}

#form_contatti2 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{
  width:80px;
  height:32px;
  margin-left:400px;
  margin-top:-10px;
  margin-bottom:0px;
  color:#fff;
  font-weight:bold;
  }
  
#form_contatti2 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:22px;
}

#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;}
