/* Foglio di stile per le parti comuni del sito*/
body 		{
				background:#ffffff;
				background-attachment: scroll;
				margin-top:10px; margin-right: 20px; margin-bottom: 0px; margin-left: 20px;
				font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:16px;
				text-align: justify;
			}

/* --- Impaginazione generale delle pagine --- */
#masthead{	/*testata*/
				width: 1010px;
				height: 215px;
				margin-top: 0px;	margin-bottom: 0px;
				/*border: 1px solid red;*/
			}		
#masthead2{	/*testata*/
				width: 1010px;
				height: 140px;
				margin-top: 0px;	margin-bottom: 0px;
			/*	border: 1px solid red;*/
			}
#content {	/* parte centrale */
				width: 1010px;
				margin-top: 10px;	margin-bottom: 0px;
				padding-top: 0px;
				z-index:1;
				/*border: 1px solid red;*/
			}
#footer	{	/* piede */
				width: 1010px;
				height: 50px;
				border-top-width: 2px;
				border-top-color: #FF66CC;
				border-top-style: solid;
				margin-top: 10px;	margin-bottom: 0px;
			}	
.logo {	/*riquadro logo*/
			width: 1010px;	height: 133px;
			margin-top: 0px;	margin-bottom: 10px;
		}
		
.head2_sotto	{
				position: absolute;
				margin-left: 0px;	margin-top: 26px;
			}
a img 	{
		border: 0;
		}
	
a.green{
		/*Nota: se non voglio fare cambiare il colore per la pagina selezionata, modificare il file che contiene l'immagine  */
		background: url(images/menu/green.jpg) no-repeat top center;
		color: #006600;
		}
a.blu{
		background: url(images/menu/blu.jpg) no-repeat top center;
		color: #006699;
		}
a.orange{
		background: url(images/menu/orange.jpg) no-repeat top center;
		color: #CC3300;
		}

a.yellow{
		background: url(images/menu/yellow.jpg) no-repeat top center;
		color: #FF9900;
		}
a.purple{
		background: url(images/menu/purple.jpg) no-repeat top center;
		color: #990066;
		}
		
/* ---- Formattazione menu principale ---- */

.menu{
		margin:0;
		padding:0;
		width: 1010px;	height: 30px;
		/*border: 1px solid red;*/
		}
.menu ul{
		padding:0;
		margin:0;
		}
.menu li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		}
.menu li a{
		width:120px;
		height: 30px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 30px;
		font-weight: bold;
		font-size: 10px;
		}
.menu li a:hover{
		background-position: bottom center;
		}

/* ---- Fine menu principale ---- */

.scelta_ling	{
		margin-left: 780px;
		}

/* ---- Formattazione sotto menu ---- */

.menu2{
		margin-top:6px;
		padding:0;
		}
.menu2 ul{
		padding:0;
		margin:0;
		}
.menu2 li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		}
.menu2 li a{
		width:120px;
		height: 30px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 30px;
		font-weight: bold;
		font-size: 10px;
		}
.menu2 li a:hover{
		background-position: bottom center;
		}


/* ---- Fine sotto menu ---- */
	
/* --- Formattazioni comuni a + pagine --- */
.contorno1	{	/*Contorno fotografie con cambio colore quando si passa sopra con il mouse*/
					border: 2px solid #003399;
					padding: 2px;
				}
.contorno1:hover	{
					border: 2px solid #FFF52E;
				}
.contorno2	{	/*Contorno fotografie senza cambio colore al passaggio mouse*/
					border: 2px solid #003399;
					padding: 2px;
				}
.titolopagina {	/*Scritta tag h1 tipo 1*/
					color: #B3AB20;
					font-size: 14px;
					margin-top: 0px;	margin-bottom: 5px;
					padding-top: 0px;	padding-bottom: 5px;
					line-height: 1.3;
				}
.titolopagina2 {	/*Scritta tag h1 tipo 2 in grassetto*/
					color: #B3AB20;
					font-size: 18px;
					font-weight: bold;
					text-align: justify;
					margin-top: 0px;	margin-bottom: 5px;
					padding-top: 0px;	padding-bottom: 5px;
					line-height: 1,2;
				}
.sottoTitoloPagina {	/*Scritta tag h2 tipo 1*/
					color: #B3AB20;
					font-size: 13px;
					margin-top: 0px;	margin-bottom: 0 px;
					padding-top: 0px;	padding-bottom: 0 px;
					line-height: 1.0;
				}
.interl_ridotta	{
					line-height: 1.1;
				}

.link_base 	{
					color: #629CCC;
					text-decoration: underline;
				}
/*.link_base:hover {color: #ADDAFF;}*/

a.link_lingua	{
				color: #629CCC;
				text-decoration: none;	
			}
.link_lingua:hover {color: #ADDAFF;}



/* --- Fine Formattazioni comuni a + pagine --- */

/* -- Pagina Principale -- */

.sub_content_home {	/* titolo della pagina */
				height: 290px;
				margin-top: 0px;	margin-bottom: 0px;
			/*	border: 1px solid red;*/
			}

.foto_grande		{	/*Riquadro foto principale*/
					position: absolute;
					margin-left: 0px;		margin-top: 0px;		margin-bottom: 0px;
					width: 610px;
					z-index:0;
				/*	border: 1px solid red; */
				}
.foto_grande_sub		{	/*Riquadro con sottomenu*/
					position: absolute;
					margin-left: 0px;		margin-top: 10px;		margin-bottom: 0px;
					width: 610px;
					z-index:10;
				/*	border: 1px solid red; */
				}
.totolo_home		{	/*Riquadro titolo*/
					position: absolute;
					width: 380px;
					margin-left: 620px;	margin-top: 0px;	margin-bottom: 0px;
					padding-top: 0px;
					line-height: 23px;
				/*	border: 1px solid red;*/
				}
.sx1			{	/*posiziona le foto piccole*/
					position: absolute;
					margin-left: 625px;	margin-top: 246px;
					width: 185px;
				}
.dx1			{	/*posiziona le foto piccole*/
					position: absolute;
					margin-left: 825px;	margin-top: 155px;
					width: 185px;
				}

/* -- fine Pagina principale -- */


/* -- Pagina Descrizione -- */

.sub_content_descr {	/* titolo della pagina */
				height: 455px;
				margin-top: 0px;	margin-bottom: 0px;
			/*	border: 1px solid red;*/
			}

.foto_sx11		{	/*Riquadro foto 1,1*/
					position: absolute;
					margin-left: 0px;		margin-top: 10px;		margin-bottom: 0px;
					width: 300px;
					z-index:10;
			/*	border: 1px solid red;*/
				}
.foto_sx12		{	/*Riquadro foto 1,2*/
					position: absolute;
					margin-left: 305px;		margin-top: 10px;		margin-bottom: 0px;
					width: 300px;
					z-index:10;
				/*	border: 1px solid red;*/
				}
.foto_sx21		{	/*Riquadro foto 2,1*/
					position: absolute;
					margin-left: 0px;		margin-top: 230px;		margin-bottom: 0px;
					width: 300px;
					z-index:10;
				}
.foto_sx22		{	/*Riquadro foto 2,2*/
					position: absolute;
					margin-left: 305px;		margin-top: 230px;		margin-bottom: 0px;
					width: 300px;
					z-index:10;
				}

/* -- fine Pagina Descrizione -- */

/* -- Riquadro GMap -- */

.GMap		{	/*Riquadro foto principale*/
					position: absolute;
					margin-left: 0px;		margin-top: 0px;		margin-bottom: 0px;
					width:290px; height:194px;
					border: 2px solid #B3AB20;
					z-index:10;
				}	

/* -- fine Riquadro GMap -- */


/* -- Pagina prezzi -- */

.descServ	{
					font-size:10px;
					line-height:10px;
				}
.tabPrezzi	{
					border: 1px solid #629CCC;
					border-spacing=0;
					border-collapse:collapse;
					text-align: center;
					width:550px;
				}
.tabPrezzi th	{
						border: 1px solid #629CCC;
				}
.tabPrezzi tr	{
					border: 1px solid #629CCC;
				}
.tabPrezzi td	{
						border: 1px solid #629CCC;
				}

/* -- fine Pagina prezzi -- */


/* -- Pagina album -- */

.sub_content_album {	/* titolo della pagina */
				height: 40px;
				margin-top: 0px;	margin-bottom: 0px;
			/*	border: 1px solid red;*/
			}

/* -- fine Pagina album -- */

/* -- Pagina mail_eolie -- */

#tabCamere	{
				margin-left: 0px;	margin-top: 0px;	margin-bottom: 0px;
				padding-top: 0px;
				line-height: 23px;
				display: none;
				width: 600px;
			/*	border: 1px solid red;*/
		}

.vuoto {
				position: relative;
				margin-left: 0px;
			}
.adulti {
				position: relative;
				margin-left: 10px;
			}
.ragazzi	{
				position: relative;
				margin-left: 50px;
			}
.ragazzi2	{
				position: relative;
				margin-left: 80px;
			}
.infanti	{
				position: relative;
				margin-left: 10px;
			}
.infanti2	{
				position: relative;
				margin-left: 75px;
			}
#camera0	{
				display: none;
				margin-top: 10px;
			}
#camera1	{
				display: none;
				margin-top: 10px;
			}
#camera2	{
				display: none;
				margin-top: 10px;
			}
#camera3	{
				display: none;
				margin-top: 10px;
			}
#camera4	{
				display: none;
				margin-top: 10px;
			}
#camera5	{
				display: none;
				margin-top: 10px; 
			}

/* -- Fine Pagina mail_eolie -- */


/* -- Pagina Neuro training -- */

.tasto_dx	{	/*Tasto prezzi e prenotazioni*/		
				position: relative;
				margin-left: 220px;		margin-top: -40px;
				width: 100px;
				z-index:10;
			}
.descr_neurot	{
				line-height:16px;

			}

/* -- Fine Pagina Neuro training -- */



/* -- Finestre fieldset: Prenota Volo  --*/
#voli_economici { /* Formatta il riquadro Prenota Volo */
					position: relative;
					width: 990px;
					border: 2px solid #3399ff;
					margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 0px;	padding-right: 7px;	padding-bottom: 7px;	padding-left: 7px;
					z-index: 1;
				}
#voli_nuova_ricerca { /* Formatta il riquadro Prenota Volo */
					position: relative;
					width: 920px;
					border: 2px solid #3399ff;
					margin-top: 5px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 0px;	padding-right: 7px;	padding-bottom: 5px;	padding-left: 7px;
					z-index: 1;
				}
.InsRichDispon {
					list-style-type: none;
					position: relative;
					margin-top: 0px;	margin-left: 0px;
					padding-top: 0px;	padding-left: 0px;
					z-index: 1;
				}
.sottobl_voli	{
					margin-top: 0px;
					margin-bottom: 0px;
					padding-top: 8px;	padding-bottom: 0px;
					z-index: 1;
				}
.form_sc_voli {
					margin-top: 0px;
					margin-bottom: 0px;
					padding-top: 0px;	padding-bottom: 0px;
				}

/* -- Voli destinazioni multiple -- */

.Blocchi_voli1 {
					list-style-type: none;
					position: relative;
					margin-top: 0px;	margin-left: 0px;
					padding-top: 0px;	padding-left: 0px; padding-bottom: 10px;
					z-index: 10;
				}
.Blocchi_voli2 {	/* aggiunto per visualizzare correttamente il menu nunziona ma non ho capito come */
					list-style-type: none;
					position: relative;
					margin-top: 0px;	margin-left: 0px;
					padding-top: 0px;	padding-left: 0px; padding-bottom: 10px;
					z-index: 5;
				}
.Sottoblocchi_voli	{
					position: relative;
					left: 45px;
					margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 0px;	padding-bottom: 0px; padding-left: 0px;
				}
.Sottoblocchi_voli	{
					position: relative;
					left: 45px;
					margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 0px;	padding-bottom: 0px; padding-left: 0px;
				}
ul.date {
					list-style-type: none;
					font-size: 12px;
					font-weight: normal;
					font-style: normal;
					margin-top: 0px;	margin-left: 0px; margin-bottom: 0px;
					padding-top: 0px;	padding-left:0px;
				}
.date li {
					display: inline;
					margin-top: 0px;
					padding-top: 0px; padding-right: 76px; padding-left: 6px;
				}			
	
/* -- Fine Voli destinazioni multiple -- */

/* -- Finestre visulaizza disponobilitą voli -- */

.riquadri_disponib	{	/* Formatta i riquadri delle disponibilitą dei voli ed altri riquadri azzurri*/
					width: 920px;
					border: 2px solid #3399ff; /* azzurro orig. 33cccc*/
					margin-top: 5px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 5px;	padding-right: 7px;	padding-bottom: 5px;	padding-left: 7px;
				}
.riquadri_disponib_larghi	{	/* Formatta i riquadri delle disponibilitą dei voli ed altri riquadri azzurri*/
					width: 1000px;
					border: 2px solid #3399ff; /* azzurro orig. 33cccc*/
					margin-top: 5px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 5px;	padding-right: 7px;	padding-bottom: 5px;	padding-left: 7px;
				}
dl.listavoli {
					/*border: 1px solid red;*/
					margin-top: 0px; margin-bottom: 5px; margin-left: 0px;
					padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;
				}
listavoli.dt {
					/*border: 1px solid red;*/
					margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;
				}
listavoli.dd {
					margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
					padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;
				}
.numdest		{
					font-family: Helvetica, Arial, sans-serif; font-size:16px;
					color: #006633;	
				}
.destra		{	/* posiziona le regole tariffarie */
					float: right;
				}
#destra		{	/* posiziona il pulsante modifica ricerca */
					position: absolute;
					right: 10px;
				}
.menu_vs_destra	{	/* posiziona le regole tariffarie */
					float: right;
					text-decoration: underline;
					color: #2e8b57;
				}
.menu_vs_destra:hover {	/* posiziona le regole tariffarie */
					text-decoration: underline;
					color: #33cccc;
				}
.visual_voli {
					position: absolute;
					left: 100px;
				}
/* -- fine Finestre visulaizza disponobilitą voli -- */

/* --------- Casella scelta delle cittą ---------- */

#Riquadro	{
					position: absolute;
					/*left: 100px;*/
					width: 300px;
					display: none;
					border: 2px solid #33cccc; /*green*/
					background-color: yellow;
					z-index: 3;
				}
#Lista	{
					background-color: #3399ff;
					width: 100%;
				}
#Cittauno	{background-color: #ffffff;}
#Cittadue	{background-color: #ffffff;}
#Cittatre	{background-color: #ffffff;}
#Cittaquattro {background-color: #ffffff;}
#Cittacinque {background-color: #ffffff;}
#Cittasei	{background-color: #ffffff;}
#Cittasette	{background-color: #ffffff;}
#Cittaotto	{background-color: #ffffff;}

/* --------- Fine Casella scelta delle cittą ---------- */

/* ------- Riquadri per forme di pagamento clienti finali ---------*/
#RquadCdc	{
					width: 400px;
					display: none;
					border: 2px solid #3399ff; 
					background-color: #559985;
					z-index: 3;
				}
#RquadBonif	{
					width: 400px;
					display: none;
					border: 2px solid #3399ff; /*azzurro*/
					background-color: #559985;
					z-index: 3;
				}
#RquadPayPal	{
					width: 400px;
					display: none;
					border: 2px solid #3399ff; /*azzurro*/
					background-color: #559985;
					z-index: 3;
				}
/* ------- Fine Riquadri per forme di pagamento clienti finali ---------*/

.margLinea	{
				padding-bottom: 2px;
				margin-right: -17px;
position: relative;
			}
.prezzoSfumato	{
				color: #009999;	
			}
