@charset "utf-8";
/* CSS Document */

html {
	margin: 0;
	padding: 0;
}

body {
	background-color: #5f9ec1;
	background-image:url(../immagini/sfondo.jpg);
	background-repeat:repeat-x;
	font: 75%/160% Calibri, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:normal;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

div#banda_agenzia {
	margin:auto;
	width:100%; height:43px; 
	background: url(../immagini/banda_agenzia_viaggi.jpg) repeat-x;
}

div#banda_business {
	margin:auto;
	width:100%; height:43px; 
	background: url(../immagini/viaggi_business.jpg) repeat-x;
}
div#banda_incentive {
	margin:auto;
	width:100%; height:43px; 
	background: url(../immagini/banda_incentive.jpg) repeat-x;
}
div#banda {
	margin:auto;
	width:1000px; height:43px;
	}
	
div#banda .floatdx {float: right;}
div#banda .floatsx {float: left;}


div#sfondo_foto {
	width:100%; margin:auto;
	background-image:url(../immagini/sfondo_foto.jpg);
	background-repeat:no-repeat; background-position:center top;
}
div#foto_fiore { position:absolute; margin-left:660px; top:245px;  }
div#foto_fioreZoom {
	position:absolute;
	margin-left:650px;
	top:227px;
}
div#foto_aereo { position:absolute; margin-left:550px; top:242px;  }
div#foto_aereoZoom { position:absolute; margin-left:680px; top:242px;  }

div#foto_incentive { position:absolute; margin-left:550px; top:180px;  }


div#testata_agenzia {
	width:100%;
	text-align: left; margin:auto;
	height:250px;

}
div#testata_agenziaZoom {
	width:100%;
	text-align: left; margin:auto;
	height:250px;

}
div#testata_business {
	width:100%;
	text-align: left; margin:auto;
	height:250px;

}

div#testata_incentive {
	width:100%;
	text-align: left; margin:auto;
	height:250px; 

}


div#contenitore {
	margin:auto;
	width:1000px;
	min-width:955px;
}

div#contenitoreinterno {

}
	


div#contenutoprincipale {
  float:left;
  width:780px; 
  height:auto; 
  background-color:#FFFFFF;

  background-repeat:no-repeat;
}

div#contenutoprincipaleZoom {
  float:left;
  width:970px; 
  height:auto; 
  background-color:#FFFFFF;
  background-repeat:no-repeat;
}

div#contenutoprincipaleinc1 {
  float:left;
  width:780px; 
  height:auto; 
  background-image: url(../immagini/viaggi_incentive01.jpg);
  background-repeat:no-repeat; background-position:bottom right;
}


div#contenutoprincipaleinc2 {
  float:left;
  width:780px; 
  height:auto; 
  background-image: url(../immagini/viaggi_incentive02.jpg);
  background-repeat:no-repeat; background-position:bottom right;
}

div#contenutoprincipaleinc3 {
  float:left;
  width:780px; 
  height:auto; 
  background-image: url(../immagini/viaggi_incentive03.jpg);
  background-repeat:no-repeat; background-position:bottom right;
}
div#contenutoprincipaleinc4 {
  float:left;
  width:780px; 
  height:auto; 
  background-image: url(../immagini/viaggi_incentive04.jpg);
  background-repeat:no-repeat; background-position:bottom right;
}
div#contenutoprincipaleinc5 {
  float:left;
  width:780px; 
  height:auto; 
  background-image: url(../immagini/viaggi_incentive05.jpg);
  background-repeat:no-repeat; background-position:bottom right;
}
div#contenutoprincipaleinc6 {
  float:left;
  width:780px; 
  height:auto; 
  background-image: url(../immagini/viaggi_incentive06.jpg);
  background-repeat:no-repeat; background-position:bottom right;
}
div#contenutoprincipaleinc7 {
  float:left;
  width:780px; 
  height:auto; 
  background-image: url(../immagini/viaggi_incentive07.jpg);
  background-repeat:no-repeat; background-position:bottom right;
}


/*----------------------------- NAVIGAZIONE ORIZZONTALE -----------------------------*/
div#navigazione_orizzontale {
	position:absolute;
	margin-left:25px;
	top:218px;
}
div#navigazione_orizzontale ul {list-style-type: none;}
div#navigazione_orizzontale li {display: inline; padding:0;} /* nota display: inline */
div#navigazione_orizzontale a {color: #FFFFFF; text-decoration: none;margin:0; padding:0;}
div#navigazione_orizzontale a:hover {color: #f51cd8; text-decoration: none;}
div#navigazione_orizzontale a#activelink {color: #f51cd8; text-decoration: none; font-weight: bold;}
div#navigazione_orizzontale .trattini { margin:0 13px 0 13px;}


/*----------------------------- NAVIGAZIONE ORIZZONTALE -----------------------------*/
div#navigazione_orizzontalesotto {
 text-align:center; height:60px; width:705px; text-align:left; 
}
div#navigazione_orizzontalesotto ul {list-style-type: none; margin-top:10px;}
div#navigazione_orizzontalesotto li {display: inline;} /* nota display: inline */
div#navigazione_orizzontalesotto a {color: #09212c; text-decoration: none;}
div#navigazione_orizzontalesotto a:hover {color: #003399; text-decoration: underline;}
div#navigazione_orizzontalesotto a#activelink {color: #FFFFFF; text-decoration: none; }
div#navigazione_orizzontalesotto .barraspazio {color: #3f85b5; padding:0 10px 0 10px;}

/*------------------------------------ CONTENUTO ------------------------------------*/
div#contenuto {
  float:right;
  width:600px;
}


div#contenutobusiness {
  float:right;
  width:570px;
}


div#contenutoprincipale_big {
  float:left;
  width:940px; 
  height:auto; 
  background-color:#FFFFFF;

}

div#contenutobig {
  float:right;
  width:710px; padding: 0 30px 0 0;
}





div#contenuto_pagina {padding: 0 30px 0 15px;}

h1 { font-size:14px; color: #333333;}
div#contenuto_pagina h2 { font-size:22px; font-weight: bold;padding-bottom:3px;}
div#contenuto_pagina .titolo_evidenziato {background-color: #CCCCCC; padding:5px; line-height:20px; margin-right: 5px;}
div#contenuto_pagina .titolo_evidenziato2 {background-color: #e4e4e4; padding:3px; line-height:15px; margin-right: 10px;}
div#contenuto_pagina .titolo_sezione {font-weight: bold;}
div#contenuto_pagina p {margin: 0; padding: 0}
div#contenuto_pagina a {color: #3C8DF2; text-decoration: none;}
div#contenuto_pagina a:hover {color: #0f4bad; text-decoration: underline;}
div#contenuto_pagina .linea {border-top: #96B9C5 1px solid; margin:5px 0 5px 0;}
div#contenuto_pagina .lineahp {color: #e5e5e5; margin:0 0 0 0;}

div#contenuto_pagina .foto { border: #CCCCCC 1px solid;}
div#contenuto_pagina .didascalia {font-size: 10px; font-style: italic;}
div#contenuto_pagina ul {margin-left: 30px;}
  
div#contenuto_pagina .div_rollover {cursor: pointer;}
div#contenuto_pagina .div_rollover a {color: #333333; display: block;  padding:10px 0 0 0;cursor: pointer;}
div#contenuto_pagina .div_rollover a:hover {color:#333333; text-decoration:none;  background-color: #e5e5e5; padding:10px 0 0 0;}

div#contenuto_pagina #camposemplice_hp {border-left:#d8d7d9 1px solid; padding-left:18px; margin:20px 20px 0 20px;}

div#contenuto_pagina .floatdx {float: right;}
div#contenuto_pagina .marginsx {margin: 0 0 5px 20px;}
div#contenuto_pagina .floatsx {float: left;}
div#contenuto_pagina .floatsxIcon {float: left;margin-right: 5px;}
div#contenuto_pagina .margindx {margin: 0 20px 10px 0;}
div#contenuto_pagina .clear {clear: both;}
div#contenuto_pagina .aligncenter {text-align: center;}

div#contenutoZoom {
  float:right;
  width:760px;
}

/*--------------------- Form ---------------------*/
div#contenutoForm {text-align: center;}
div#contenutoForm fieldset {width: 100%; padding: 0 0 10px 0; border: 1px solid #e5e5e5;text-align: left;}
div#contenutoForm fieldset legend {color: #0080FF; padding:10px;}
div#contenutoForm fieldset .newfield {clear: left; text-align: left;}
div#contenutoForm fieldset label {float: left; width: 23%; padding: 3px 15px; margin: 0; text-align: right;}
div#contenutoForm .checkGroupLabel {float: left; width: 24%; padding: 3px 8px 3px 10px; margin: 0; text-align: right;}
div#contenutoForm .checkGroup {float: right; width: 72%; padding: 0; margin: 0; text-align: left;}
div#contenutoForm fieldset .captchaField {float: left; text-align: right; padding: 3px 15px 3px 0; margin: 0 0 5px 0;}
div#contenutoForm fieldset .inputText {width: 330px; padding: 1px 3px;  margin: 0 0 10px 0; border: 1px solid #8897AA;}
div#contenutoForm fieldset .inputTextSmall {width: 135px; padding: 1px 3px;  margin: 0 0 10px 0; border: 1px solid #8897AA;}
div#contenutoForm fieldset .inputRadio {margin: 0 0 0 50px;}
div#contenutoForm #bottoni {width: 100%; padding-top: 20px; text-align: right;}
div#contenutoForm #bottoni .bottone {width: 120px; margin-left: 30px;}
#messaggiForm {width: 100%; padding-top: 20px; text-align: left;}
div#contenutoForm #messages {color: #1743a7; font-weight: bold;}
div#contenutoForm #requiredFields {color: #c60000; font-weight: bold;}
div#contenutoForm #wrongFields {color: #ff6d11; font-weight: bold;}

.display-none {display: none;}
.visibility-hidden{visibility: hidden;}

div#areaRiservata fieldset {width: 64%; padding: 0 0 10px 0; border: 1px solid #e5e5e5;text-align: left;}
div#areaRiservata fieldset legend {color: #0080FF; padding:10px;}
div#areaRiservata fieldset .newfield {clear: left; text-align: left;}
div#areaRiservata fieldset label {float: left; width: 43%; padding: 3px 10px; margin: 0 0 5px 0; text-align: right;}
div#areaRiservata fieldset .captchaField {float: left; text-align: right; padding: 3px 15px 3px 0; margin: 0 0 5px 0;}
div#areaRiservata fieldset .inputText {width: 140px; padding: 1px 3px;  margin: 0 0 10px 0; border: 1px solid #8897AA;}
div#areaRiservata fieldset .inputTextSmall {width: 133px; padding: 1px 3px;  margin: 0 0 10px 0; border: 1px solid #8897AA;}
div#areaRiservata #bottoni {width: 95%; padding-top: 20px; text-align: right;}
div#areaRiservata #bottoni .bottone {width: 120px; margin-left: 30px;}
div#areaRiservata #messages {font-weight:bold; color:#3C8DF2;}
div#areaRiservata #loader {display: none;}
/*---------------- Elenco a Galleria ----------------*/
div#contenuto #thumbs {margin:15px 0 15px 0;}

#thumbs .thumbsContenitore { 
  	width:143px; /*WIDTH THUMBS + padding e bordo di imgCornice*/
	height:140px; /*HEIGHT THUMBS + 35px per far stare 2 righe di testo*/
	float:left;
	margin:0 30px 10px 0;
	text-align: center;
	overflow:hidden;
}
#thumbs .imgCorniceConTesto { 
  	width:108px; /*WIDTH THUMBS*/
	height:81px; /*HEIGHT THUMBS*/
	border:1px #CCCCCC solid;
	background-color: #F8F8F8;
}

#thumbs .imgCorniceSenzaTesto { 
  	width:108px; /*WIDTH THUMBS*/
	height:81px; /*HEIGHT THUMBS*/
	border:1px #CCCCCC solid;
	background-color: #F8F8F8;
	float:left;
	margin:0 12px 10px 0;
	padding: 2px;
}
#thumbs .imgContenitore {width:108px;/*WIDTH THUMBS*/ height:81px; /*HEIGHT THUMBS*/ overflow:hidden; cursor: pointer;}
#thumbs img {width: 108px; /*WIDTH THUMBS*/}
/*------------------------------ NAVIGAZIONE VERTICALE ------------------------------*/
div#navigazione_verticale {
  float:left;
  width:145px;
  text-align:center;
}
div#navigazione_verticale ul { list-style-type: none; text-align:center;}
div#navigazione_verticale li {width:100%; }
div#navigazione_verticale a {color: #ffffff; text-decoration: none; display: block; }
div#navigazione_verticale a:hover {color: #ffffff; text-decoration: underline;}
div#navigazione_verticale a#activelink {color: #ffffff; text-decoration: none; }
div#navigazione_verticale #banner {width:100%; height:0;}

/*----------------------------- SPALLA DESTRA - GALLERY -----------------------------*/
div#risorse {
  float:right; text-align:center;
  width:200px;
  background-image:url(../immagini/sfondorisorsesf.png); background-repeat: repeat-y; background-position:top center;
}
div#risorseinterne {
  background-image:url(../immagini/sfondorisorse.png); background-repeat:no-repeat; background-position:top center;
}

ul#gallery {
  list-style-type: none; 
  margin: 10px 0 0 10px;
  padding: 0 0 15px 0;
  text-align: center;
}

ul#gallery li {margin-bottom: 16px;}
ul#gallery img {border: 1px solid #FFFFFF;}

/*---------------------------------- PIEDE - FOOTER ---------------------------------*/
div#piede {
  float:left;
  width:780px;  
  background-image:url(../immagini/piede.png); background-repeat:no-repeat;  padding-left:10px; padding-top:10px;
}




div#piedebig {
  float:left;
  width:930px;  
  background-image:url(../immagini/piedebig.png); background-repeat:no-repeat;  padding-left:10px; padding-top:10px;
}
div#piedeZoom {
  float:left;
  width:970px;  
  background-image:url(../immagini/piedezoom.png); background-repeat:no-repeat;  padding-left:10px; padding-top:10px;
}

h2 {font-size:11px; }
.anagrafica {font-size:11px; color:#09212c;}

.anagrafica a {font-size:11px; color:#09212c;}


.colonnazoomdx { width:160px;}
.colonnazoomsx { width:390px;}
.colonnazoomsxImmagine { width:560px;}
.colonnazoomdx a {font-size:11px;}

.colonnaAllegati { width:160px; padding-right: 15px;}
.colonnaAllegati a {font-size:11px;}

.divAllegatiHoriz {float:left; width: 148px;margin:0 5px;}
.separatoreHoriz {float:left; width: 1px; height:30px; background-image: url(../immagini/banda_agenzia_viaggi.jpg);background-repeat:no-repeat;}
.divAllegatiHoriz a {font-size:11px;}
.divLinkHoriz {float:left; width: 90px;margin:0 7px;}
.divLinkHoriz a {font-size:11px;}

.colonnazoomdx2 { width:300px;}
.colonnazoomsx2 { width:250px;}

.prezzo { font-size:18px; color:#d83bc1; font-weight:bold; }
.prezzosmall { font-size:12px; color: #d83bc1; font-weight:bold; }
.prezzolastminuteold { font-size:11px; color: #999999;  text-decoration: line-through; }
.paginadi { font-size:11px; color: #999999; }
.prezzolastminutenew { font-size:13px; color: #d83bc1; font-weight:bold; }
.titoletti { font-size:13px; color: #0080FF; font-weight:bold; }

.sottotitolo { font-size:14px; color:#0f4bad; }
.note { font-size:12px; color:#0f4bad; }
.titolobig { font-size:15px; }
.incentive { font-size:14px; line-height:25px; }
.incentive2 { font-size:14px; line-height:20px; }

.nohover {color: #919191}
.noscreen {display: none;}


.zona {font-size:11px; color:#0091c1; float:left; text-transform:uppercase; font-weight:bold;}
.dettagli{font-size:11px; color:#db49c5; float:right; }
.lineadestinazione{ border-bottom:1px solid #cecece; width:370px; height:1px; }
.titolodestinazione{ font-size:15px; color:#012f49;  font-weight:bold; letter-spacing:-1px;}
.datadestinazioni{font-size:11px; color:#7399a7; text-transform:uppercase;}
.testodescrittivo{font-size:10px; color: #7f7f7f; }

.colorato{color: #23728d;}




div#menusx {  background-repeat:repeat-y; width:165px; float:left; 
}

div#menusx ul { list-style-type: none; text-align:center;}
div#menusx li {width:100%; font-size:14px;}
div#menusx a {color: #103b4c; text-decoration: none; display: block; height:30px; padding-top:10px; background-image:url(../immagini/sfondomenu.png); background-position:top right; background-repeat:no-repeat; text-align:right; padding-right:20px; line-height:14px;}
div#menusx a:hover {color: #f51cd8; text-decoration: none; background-image:url(../immagini/sfondomenu2.png); background-repeat:no-repeat; background-position:top right; text-align:right; line-height:14px;}
div#menusx a#activelink {color: #FFFFFF; text-decoration: none; background-image:url(../immagini/sfondomenu3.png); background-repeat:no-repeat; background-position:top right; text-align:right;}




div#menusxbusiness {  background-repeat:repeat-y; width:200px; float:left; 
}

div#menusxbusiness ul { list-style-type: none; text-align:center;}
div#menusxbusiness li {width:100%; font-size:14px;}
div#menusxbusiness a {color: #103b4c; text-decoration: none; display: block; height:30px; padding-top:10px; background-image:url(../immagini/sfondomenu.png); background-position:top right; background-repeat:no-repeat; text-align:right; padding-right:20px; line-height:14px;}
div#menusxbusiness a:hover {color: #f51cd8; text-decoration: none; background-image:url(../immagini/sfondomenu2.png); background-repeat:no-repeat; background-position:top right; text-align:right; line-height:14px;}
div#menusxbusiness a#activelink {color: #FFFFFF; text-decoration: none; background-image:url(../immagini/sfondomenu3.png); background-repeat:no-repeat; background-position:top right; text-align:right;}



.floatdxriquadri { float:right; padding-right:30px}
.lineariquadri {border-top:1px solid #aeaaa5; margin:10px 20px 10px 0; clear:both; }
.fuxia {color:#d83bc1}

