/******************************************************************************* 
  CSS per il template di base
   
  Compatibilità del CSS : Internet Explorer 7 e FIREFOX 
*******************************************************************************/


/* Uniformo margini e padding per tutti i browser */
*{
  margin: 0;
  padding: 0;
}

/* Associo al body uno sfondo e imposto i dati dei font comuni */
body{
  background-image: url(bgbody.jpg);
  background-repeat: repeat-x;
  text-align: center;
  font-family: Verdana , Arial, Helvetica;
  font-size: 12px;
}

/* Div per centrare il sito nella pagina */
#container{
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 981px;
}

/* Imposto l'intestazione del sito */
#header{
  background-image: url(header.jpg);
  background-repeat: no-repeat;
  width: 981px;
  height: 325px;
}

/* Contenitore per il menu */
#menu{
  height: 30px;
  width: 981px;
  margin-top: -30px;            /* Sovrappongo il menu all'immagine di header */
}

/* Creo i bordi tondi della pagina */
.boxtop{
  height: 9px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  background-image: url(bordertop.jpg);
  background-position: 0px 0px; 
  background-repeat: no-repeat;
  margin: 0;
}

.boxtop img{
  float: right;
  height: 9px;
  width: 9px;
  background-image: url(bordertop.jpg);
  background-position: -972px 0px;
  background-repeat: no-repeat;
  padding:0;
  margin:0;
  border: 0;
  _margin-left: 2px;
}

/* Corpo della pagina con i bordi laterali */
.boxbody{
  background-image: url(borderbody.jpg);
  background-repeat: repeat-y;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Colonna di sinistra nel caso di layout a 2 colonne */
.boxbody .firstcol{
  float:left;
  margin-left: 10px;
  width: 350px;
}

/* Colonna di destra nel caso di layout a 2 colonne */
.boxbody .secondcol{
  float:left;
  width: 606px;
  margin-left: 10px;
  margin-right: 5px;
}

/* Creo i bordi tondi della pagina */
.boxbottom{
  height: 9px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  background-image: url(borderbottom.jpg);
  background-position: 0px 0px; 
  background-repeat: no-repeat;
  margin: 0;
}

.boxbottom img{
  float: right;
  height: 9px;
  width: 9px;
  background-image: url(borderbottom.jpg);
  background-position: -972px 0px;
  background-repeat: no-repeat;
  padding:0;
  margin:0;
  border: 0;
  _margin-left: 2px;
}

/* Footer della pagina */
#footer{
  margin-top: 15px;
  width: 981px;
  margin-bottom: 15px;
  font-size: 10px;
}

/* Parte sinistra del footer */
#footer .left{
  float: left;
  margin-left: 10px;
}

/* Parte destra del footer */
#footer .right{
  float: right;
  margin-right: 10px;
}

/* Correzione per il BUG dei FLOAT */
.clear{
  clear: both;
  height: 0;
  overflow: hidden;
}

/* Css per il menu principale di navigazione */
#menuNavigazione{
  margin:0;
  padding:0;
  list-style: none;
  height: 30px;
  margin-left: 10px;
}

#menuNavigazione li{
  float:left;
  position:relative;
  z-index: +1;                /* Imposto la visualizzazione sopra gli altri elementi relative */
}

#menuNavigazione a{
  float:left;
  line-height:30px;
  height: 30px;
  padding:0;
  text-decoration:none;
  color: #FFFFFF;
  background: url(menu.png);
  width: 80px;
  text-align: center;
  margin-right: 1px;
  /*font-weight: bold;*/
  font-family: Verdana;
  letter-spacing: -0.8px;
  #letter-spacing: -0.1em;
  /*font-size: 13px;*/
}

/* Classe per il link della pagina attiva */
#menuNavigazione a.activeLink{
  background: url(activemenu.png);
}

/* Classe di esempio per il rimpiazzo dei normali submit/button html */
.imgButton{
  width: 101px;
  height: 21px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(buttondetail.gif) no-repeat top;    /* buttonsearch.gif  buttonsend.gif */
  cursor: pointer;                                                /* cursore a forma di mano */
  cursor: hand;                                                   /* cursore a forma di mano per Explorer 5 */
}

/******************************************************************************* 
  CSS per la home page ( ma probabilmente sarà usato anche per alcune parti delle pagine interne )
   
  Compatibilità del CSS : Internet Explorer 7 e FIREFOX 
*******************************************************************************/

/* Box di ricerca - bordi */
.bordersearch{
  border: 1px solid #5799D6;
  width: 345px;
}

/* Box di ricerca - box */
.search{
  border: 1px solid #BCDBF7;
  background: #88C6EB;
  height: 200px;                /* Questa altezza deve essere tolta. PEr il momento ha uno scopo puramente esemplificativo */
  padding-left: 20px;
  padding-top: 20px;
  line-height:35px;
  
}



/* Menu per il box di ricerca */
#menuSearch{
  margin:0;
  padding:0;
  list-style: none;
  height: 23px;
  margin-left: 0px;
}

#menuSearch li{
  float:left;
  position:relative;
  z-index: +1;
}

#menuSearch a{
  float:left;
  line-height:23px;
  height: 23px;
  padding:0;
  text-decoration:none;
  color: #000000;
  background: url(srmenu.png);
  width: 66px;
  text-align: center;
  margin-right: 1px;
  font-family: Verdana;
  letter-spacing: -1px;
  font-size: 10px;

}

/* Classe per la linguetta selezionata - box di ricerca */
#menuSearch a.activeLink{
  background: url(activesrmenu.png);
}

/* Box per il banner USA */
#boxusa{
  margin-top: 10px;
}

/* Immagine banner USA */
#boxusa img{
  border: 1px solid #5799D6;
  width: 345px;
}

/* Box per il banner nozze */
#boxnozze{
  margin-top: 10px;
}

/* Immagine banner nozze */
boxnozze img{
  width: 345px;
}

/* Intestazione del box grigio */
.greyTop{
  width: 347px;
  height: 27px;
  background: url(greytop.jpg);
  background-repeat: no-repeat;
  margin-top: 10px;
  line-height: 27px;
}

.greyTop img{
  margin-left: 20px;
  margin-top: 3px;
}

/* Contenitore del box grigio */
.grey{
  width: 347px;
  height: 408px;
  background: url(greyborder.jpg);
  background-repeat: repeat-y;
}

/* Footer del box grigio */
.greyBottom{
  width: 347px;
  height: 5px;
  background: url(greybottom.jpg);
  background-repeat: no-repeat;
}

/******************************************************************************* 
  CSS specifico per la home page
   
  Compatibilità del CSS : Internet Explorer 7 e FIREFOX 
*******************************************************************************/


/* Contenitore per i box delle offerte in home  */
.box{
  width: 293px;
  background: url(box.jpg);
  background-repeat: repeat-y;
  float: left;
}

/*Bordo immagine home page */

.imgBoxHp{
	float: left;
	padding:2px;
	margin-left:8px;
	border : solid 1px #adadad;
}

/* Formattazione dei titoli per i box delle offerte */
.box h3{
  color: #FFFFFF;
  line-height: 45px;
  font-weight: bold;
  padding-left: 50px;
  font-size: 14px;
}

/* Correzione per i box offerte della prima colonna */
.firstcolbox{
    margin-right: 12px;
    margin-left: 4px;
}

/* Header per i box offerte relativo ai VIAGGI */
.box .headerViaggi{
  width: 293px;
  height: 45px;
  background: url(headerviaggi.jpg);
  background-repeat: no-repeat;
}

/* Header per i box offerte relativo ai LAST MINUTE */
.box .headerLm{
  width: 293px;
  height: 45px;
  background: url(headerlm.jpg);
  background-repeat: no-repeat;
}

/* Header per i box offerte relativo ai LAST SECOND */
.box .headerLs{
  width: 293px;
  height: 45px;
  background: url(headerls.jpg);
  background-repeat: no-repeat;
}

/* Header per i box offerte relativo ai 2x1 */
.box .header2x1{
  width: 293px;
  height: 45px;
  background: url(header2x1.jpg);
  background-repeat: no-repeat;
}

/* Corpo dei box offerte */
.box .boxcorpo{
  height: 150px;                  /* L'altezza può essere cambiata ma deve essere uguale per tutti i box */
  overflow: hidden;
}

/* Chiusura dei box offerte */
.box .footerbox{
  width: 293px;
  height: 4px;
  background: url(footerbox.jpg);
  background-repeat: no-repeat;
  font-size:0;
  line-height: 4px;
}

/* Margine tondo del contenitore dello script COSTA CROCIERE */
.ccborder{
  width: 598px;
  height: 6px;
  background: url(ccbordertop.jpg);
  background-repeat: no-repeat;
  margin-top: 10px;
  margin-left: 4px;
  font-size: 0;
  line-height: 0;
}

/* Corpo del contenitore dello script COSTA CROCIERE */
.cc{
  width: 598px;
  background: url(ccbody.jpg);
  background-repeat: repeat-y;
  margin-left: 4px;
  height: 1035px;
  margin-top:0;
  
}

/* Footer del contenitore dello script COSTA CROCIERE */
.ccfooter{
  width: 598px;
  height: 6px;
  background: url(ccborderbottom.jpg);
  background-repeat: no-repeat;
  margin-left: 4px;
  font-size: 0;
  line-height: 0;
}


/* CSS calendario */

.calendar
{
	display: none;
}
#containercal
{
	position: absolute;
	margin: 0px 2px 0px 2px;
	width: 140px;
	height: 180px;
	border: 1px solid;
	overflow: hidden;
	background-color: #ffffff;
	line-height:20px;
}
.calTable
{
	border: 0px;
	background-color: #FFFFFF;
	font-size: 0.925em;
	line-height:20px;
}
.calHeader
{
	border: 0px;
	background-color: #FF6600;
	color: #fff;
	text-align:center;
	line-height:20px;
}
.calHeader a
{
	color: #fff;
}


	color: #FF6600;
}

/* CSS form di ricerca  */

InputSearch {
    font-family:Verdana , Arial, Helvetica;
	color: #666666;
	border:1px solid #999999;
	text-decoration: none;
}

SelectSearch {
    font-family:Verdana , Arial, Helvetica;
	color: #666666;
	border:1px solid #999999;
    text-decoration: none;

}

OptionSearch {
    font-family:Verdana , Arial, Helvetica;
	color: #666666;
	border:1px solid #999999;
    text-decoration: none;
}

/* CSS box home page  */

boxLeft {
	float:left;
	width:120px;
	margin-left:10px;
	height:
}

.boxspan{
	
	text-align:left;
	padding-left:10px;
}

.boxspan h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.contentNozze{
	 bottom:0;
	 padding-left:12px;
	 padding-top:10px;
	 padding-right:10px;
	 padding-bottom:10px;
	 width: 320px;
	 height: 100px;
	 
  }

/* CSS box nozze home page  */

.immagineNozze {
	float:left;
	padding:2px;
	margin-left:5px;
	margin-right:5px;
	margin-right:5px;
	border : solid 1px #adadad;
}

.spanNozze {
	margin: 0px 15px 0px 2px;
	
}

.spanNozze h1{
  color: #5f96cf;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.spanNozze h2{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.DotNozze { 
	border : none;
	border-top : dashed 1px #75b2e9;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;
	margin-top:5px;
	margin-bottom:0px;

}

/* pagina content centrale */

.contentGeneral{
  float:left;
  margin-left: 9px;
  width: 958px;
  text-align:justify;
  font-family: Verdana , Arial, Helvetica;
  font-size: 12px;
}

.contentGeneral h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.contentGeneral h2{
  color: #adadad;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
  padding-top:5px;
}


.contentGeneral a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneral a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneral a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneral a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}


/* pagina content centrale CHI SIAMO*/

.contentGeneralChiSiamo{
  float:left;
  padding:15px;
  width: auto;
  text-align:justify;
  font-family: Verdana , Arial, Helvetica;
  font-size: 12px;
}

.contentGeneralChiSiamo h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.contentGeneralChiSiamo h2{
  color: #adadad;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
  padding-top:5px;
}


.contentGeneralChiSiamo a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralChiSiamo a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralChiSiamo a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralChiSiamo a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.imgChiSiamo{
	
	float: left;
	padding:2px;
	margin-right:10px;
	border : solid 1px #adadad;
}

.DoveSiamo{
	  width:330px;
	  float:left;
	  padding:12px;
	  margin-top:25px;
}

.DoveSiamo h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.DoveSiamo a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.DoveSiamo a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.DoveSiamo a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.DoveSiamo a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.Gmap{
	  width:540px;
	  float:left;
	  padding:12px;
	  margin-top:20px;
}

.Profilo{

		width:450px;
		float:left;
		padding:12px;

}


/** Box Eventi **/

.headerEventi{
  width: 963px;
  height: 27px;
  background: url(headereventi.jpg);
  background-repeat: no-repeat;

}

.footerEventi{
  width: 963px;
  height: 11px;
  background: url(footereventi.jpg);
  background-repeat: no-repeat;

}

.headerEventi h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  margin-left:5px;
  padding-top:5px;
}

.boxEventi{
  border-left : solid 1px #75b2e9;
  border-right : solid 1px #75b2e9;
  width:951px;
  height:160px;
  padding:5px;
}

.boxEventi h1{
  color: #adadad;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  text-decoration:none;
}


.imgEventi0{
	width:120px;
	height:120px;
	float: left;
	padding:5px;
	border : solid 1px #adadad;
}

.imgEventi1{
	width:120px;
	height:120px;
	float: right;
	padding:5px;
	border : solid 1px #adadad;
}

.dettagliEventi{
	width:956px;
	border-left : solid 1px #75b2e9;
	border-right : solid 1px #75b2e9;
	text-align:right;
	padding-right:5px;
	padding-top:10px;
}

.dettagliEventi a:link{color:#877f74; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettagliEventi a:visited{color:#877f74;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettagliEventi a:hover{color:#877f74;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettagliEventi a:active{color:#877f74;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.dettagliPag{
	width:956px;
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.dettagliPag a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettagliPag a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettagliPag a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettagliPag a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.footerBoxMedia{
  width: 440px;
  height: 7px;
  background: url(footerBoxMedia.jpg);
  background-repeat: no-repeat;
  
}

.headerBoxMedia{
  width: 440px;
  height: 7px;
  background: url(headerBoxMedia.jpg);
  background-repeat: no-repeat;

}

.BoxMedia{
    padding:5px;
	width:415px;
	border-left : solid 1px #75b2e9;
	border-right : solid 1px #75b2e9;
	text-align:center;

}

.titleMedia{
	margin-bottom:5px;
	
}

.backEventi{
	width:956px;
	text-align:center;
	padding-right:5px;
	padding-top:10px;
}

.backEventi a:link{color:#877f74; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.backEventi a:visited{color:#877f74;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.backEventi a:hover{color:#877f74;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.backEventi a:active{color:#877f74;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

/* CSS vetrina offerte  */

.boxVetrina{
  border-left : solid 1px #75b2e9;
  border-right : solid 1px #75b2e9;
  width:588px;
  height:150px;
  padding-left:5px;
}

.boxVetrina h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  text-decoration:none;
}



.imgVetrina{
	width:120px;
	float: left;
	padding:2px;
	margin-right:10px;
	margin-left:10px;
	border : solid 1px #adadad;
}

.vertinaheaderViaggi{
  width: 595px;
  height: 45px;
  background: url(vertinaheaderviaggi.jpg);
  background-repeat: no-repeat;
}

.vertinaheaderLs{
  width: 595px;
  height: 45px;
  background: url(vertinaheaderlastsecond.jpg);
  background-repeat: no-repeat;
  margin-top:0px;
}

.vertinaheaderLm{
  width: 595px;
  height: 45px;
  background: url(vertinaheaderlastminute.jpg);
  background-repeat: no-repeat;
  margin-top:0px;
}

.vertinaheader2x1{
  width: 595px;
  height: 45px;
  background: url(vertinaheader2x1.jpg);
  background-repeat: no-repeat;
  margin-top:0px;
}

.vertinaheadernozze{
  width: 595px;
  height: 45px;
  background: url(vertinaheaderviagginozze.jpg);
  background-repeat: no-repeat;
  margin-top:0px;
}

.vertinaheaderviaggi  h3{
  color: #FFFFFF;
  line-height: 45px;
  font-weight: bold;
  padding-left: 50px;
  font-size: 14px;
}

.vertinaheaderTitle{
  color: #FFFFFF;
  line-height: 45px;
  font-weight: bold;
  padding-left: 50px;
  font-size: 14px;
  float:left;
  width:260px;
}

.vertinaheaderTitleNozze{
  color: #0982c9;
  line-height: 45px;
  font-weight: bold;
  padding-left: 50px;
  font-size: 14px;
  float:left;
  width:260px;
}

.vertinaheaderLink{
  color: #FFFFFF;
  line-height: 45px;
  font-weight: bold;
  padding-right:5px;
  margin-right:5px;
  font-size: 13px;
  float:left;
  text-align:right;
  width:250px;
 
}

.vertinaheaderLink a:link{color:#ffffff; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.vertinaheaderLink a:visited{color:#ffffff;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.vertinaheaderLink a:hover{color:#ffffff;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.vertinaheaderLink a:active{color:#ffffff;text-decoration:underline;color:#ffffff;background-color:transparent;font-family:Verdana , Arial, Helvetica;}


.vertinaheaderLinkNozze{
  color: #0982c9;
  line-height: 45px;
  font-weight: bold;
  padding-right:5px;
  margin-right:5px;
  font-size: 13px;
  float:left;
  text-align:right;
  width:250px;
 
}

.vertinaheaderLinkNozze a:link{color:#0982c9; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.vertinaheaderLinkNozze a:visited{color:#0982c9;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.vertinaheaderLinkNozze a:hover{color:#0982c9;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.vertinaheaderLinkNozze a:active{color:#0982c9;text-decoration:underline;color:#ffffff;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.vertinaFooter{
  width: 595px;
  height: 7px;
  background: url(vertinafooter.jpg);
  background-repeat: no-repeat;
}

.vetrinaRiga{
  width: 593px;
  height: 1px;
  background: url(rigaVetrina.jpg);
  background-repeat: no-repeat;
  border-left : solid 1px #75b2e9;
  border-right : solid 1px #75b2e9;
  padding-bottom:15px;
}

.vetrinaForm{
  width: 583px;
  height: 20px;
  border-left : solid 1px #75b2e9;
  border-right : solid 1px #75b2e9;
  padding-top:0px;
  margin-top:0px;
  padding-bottom:6px;
  padding-right:10px;
  text-align:right;
}

.dettaglioheaderTitle{
  color: #FFFFFF;
  line-height: 45px;
  font-weight: bold;
  padding-left: 50px;
  font-size: 14px;
  float:left;
  width:420px;
}

.dettaglioheaderLink{
  color: #FFFFFF;
  line-height: 45px;
  font-weight: bold;
  padding-right:10px;
  font-size: 13px;
  float:left;
}

.dettaglioheaderLink a:link{color:#ffffff; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettaglioheaderLink a:visited{color:#ffffff;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettaglioheaderLink a:hover{color:#ffffff;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.dettaglioheaderLink a:active{color:#ffffff;text-decoration:underline;color:#ffffff;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.boxViaggio{
  border-left : solid 1px #75b2e9;
  border-right : solid 1px #75b2e9;
  width:588px;
  height:1000px;
  padding-left:5px;
}

.boxViaggio h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  text-decoration:none;
  padding-left:8px;
  padding-bottom:5px;
}

.boxViaggioContent{
   padding-left:10px;
   padding-right:10px;
   text-align:justify;
   float:left;
   width:320px;
}

.boxViaggioContent h1{
  color: #000000;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  text-decoration:none;
  padding-left:0px;
}

.boxViaggioContattaci{
   padding-top:15px;
   padding-left:10px;
   padding-right:10px;
   text-align:justify;
   float:left;
   width:219px;
}



.imgViaggio{
	
	float: left;
	padding:2px;
	margin-left:8px;
	border : solid 1px #adadad;
}

.imgMenu{
	margin:10px;
	width:556px;
	float: left;
	padding:5px;
	margin-left:8px;
	border : solid 1px #ffefcd;
	background-color:#fef5e3;
}

.DivMenu{
	width:5px;
	padding:1px;
	border : solid 1px #e7decd;
	background-color:#ffffff;
}

.DivMenu a:link{color:#000000; text-decoration:none;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.DivMenu a:visited{color:#000000;text-decoration:none;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.DivMenu a:hover{color:#000000;text-decoration:none;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.DivMenu a:active{color:#000000;text-decoration:none;background-color:transparent;font-family:Verdana , Arial, Helvetica;}



.contattaciHeader{
  width: 219px;
  height: 7px;
  background: url(contattaciheader.jpg);
  background-repeat: no-repeat;
}

.contattaciContent{
  width: 217px;
  height: 100px;
  border-left : solid 1px #75b2e9;
  border-right : solid 1px #75b2e9;
}

.contattaciContent h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  text-decoration:underline;
  padding-left:8px;
  padding-bottom:5px;
}

.contattaciLink{
  width:220px;
  padding-right:20px;
  padding-top:14px;
  text-align:center;
  float:left;
}

.contattaciLink a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contattaciLink a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contattaciLink a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contattaciLink a:active{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.contattaciFooter{
  width: 219px;
  height: 7px;
  background: url(contattacifooter.jpg);
  background-repeat: no-repeat;
}

/*sezione partners*/

.contentGeneralPartner{
  float:left;
  padding:15px;
  font-family: Verdana , Arial, Helvetica;
  font-size: 12px;
}

.contentGeneralPartner h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 14px;
}

.contentGeneralPartner h2{
  color: #adadad;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
  padding-top:5px;
 
}


.contentGeneralPartner a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralPartner a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralPartner a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralPartner a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}


.BoxPartner{
	width:250px;
	height:250px;
	float: left;
	padding:15px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border : dashed 1px #75b2e9;
}

.spacer50{
	margin-left:auto;
	margin-right:auto;
	width:200px;
	float:left;
}

.spacer{
	margin-left:auto;
	margin-right:auto;
	width:10px;
	float:left;
}

.contentBanner{
	  float:left;
	  padding:20px;
	  width:100%;
	  font-family: Verdana , Arial, Helvetica;
	  font-size: 12px;
	 
}

.contentBanner h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 14px;
}

.contentBanner h2{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
  padding-top:5px;
 
}


.contentBanner a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentBanner a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentBanner a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentBanner a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.BoxBanner{
	float:left;
    margin-left:20px;
	width:596px;
	height:auto;
	padding:15px;
	border : dashed 1px #75b2e9;
}

/* Bar left contattaci */

.BarLeftContattaci{
	  width:260px;
	  float:left;
	  padding:12px;
	  margin-top:0px;
}

.BarLeftContattaci h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.BarLeftContattaci a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.BarLeftContattaci a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.BarLeftContattaci a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.BarLeftContattaci a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

/* Pagina contattaci */

.BoxContattaci{
	  width:660px;
	  float:left;
	  padding:12px;
	  margin-top:0px;
}

.BoxContattaci h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
}

.BoxContattaci a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.BoxContattaci a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.BoxContattaci a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.BoxContattaci a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}

.BoxContattaciRiga{
  width:660px;
  height: 1px;
  background: url(rigaContattaci.jpg);
  background-repeat: no-repeat;
  padding-bottom:15px;
 
}

.ContattaciInput{
  border:1px solid #999999;
  text-decoration: none;
  width:350px;
  margin-top:3px;
  margin-bottom:3px;
}

.ContattaciSelect{
  border:1px solid #999999;
  text-decoration: none;
  width:265px;
  margin-top:5px;
  margin-bottom:5px;
}

.ContattaciTextarea{
  border:1px solid #999999;
  text-decoration: none;
  margin-top:5px;
  margin-bottom:3px;
}

.ContattaciCheckbox{
  border:1px solid #999999;
  text-decoration: none;
  margin-top:5px;
  margin-bottom:3px;
}

/* Newsletter */

.NewsletterInput{
  border:1px solid #999999;
  text-decoration: none;
  width:200px;
  margin-top:3px;
  margin-bottom:0px;
}

.Newsletter{
  border: 1px solid #BCDBF7;
  background: #88C6EB;
  height: 80px;                /* Questa altezza deve essere tolta. PEr il momento ha uno scopo puramente esemplificativo */
  padding-top: 20px;
  
  text-align:center;
}

.BoxIscriviti{
	  width:920px;
	  float:left;
	  padding:12px;
	  margin-top:0px;
}

.BoxIscriviti h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
}

/* pagina unsubscribe */

.cancellazione{
	  width:920px;
	  height:300px;
	  float:left;
	  padding:12px;
	  margin-top:0px;
	  text-align:center;
}

.cancellazione h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
}


/* pagina content centrale CHI SIAMO*/

.contentGeneralUsa{
  float:left;
  padding:15px;
  width: auto;
  text-align:justify;
  font-family: Verdana , Arial, Helvetica;
  font-size: 12px;
}

.contentGeneralUsa h1{
  color: #f77912;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
}

.contentGeneralUsa h2{
  color: #adadad;
  font-family:Verdana , Arial, Helvetica;
  font-size: 13px;
  padding-bottom:5px;
  padding-top:5px;
}


.contentGeneralUsa a:link{color:#f77912; text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralUsa a:visited{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralUsa a:hover{color:#f77912;text-decoration:underline;background-color:transparent;font-family:Verdana , Arial, Helvetica;}
.contentGeneralUsa a:active{color:#f77912;text-decoration:underline;color:#000000;background-color:transparent;font-family:Verdana , Arial, Helvetica;}


.imgEventiUsa{
    width:120px;
	height:120px;
	float: left;
	padding:5px;
	border : solid 1px #adadad;
    }

.imgBoxHpTestimonials{
	
	padding:2px;
	
	border : solid 1px #adadad;
}