@charset "utf-8";
/* CSS Document */


/* ------------------------------------------------------ GENERALI --- */
/* ------------------------------------------------------------------ */
body {
margin: 0;
padding: 0;
font: 12px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: center; 
background-color:#001934;
color: #262626;
/*background-image:url(/img/comuni/bg.gif);
background-repeat:repeat-y;
background-position:50% 0;*/
}
#ausiliario{
width:990px;
margin:0 auto;
}
#centrato {
width:920px; /*990*/
text-align: left;
background-color:#fff;
padding:0 35px;
margin-top:6px;
}
img{
border:0;
}
 a:link, a:active, a:visited{color: #262626;
text-decoration:underline;
font-size:10px;
}
a:hover{
text-decoration:none;
font-size:10px;
}
table{
font: 12px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #262626;
}

.closeButton{
background-color:transparent;
width:44px;
height:44px;
line-height:0;
font-size:0;
position:absolute;
top:15px;
left:-15px;
color:transparent;
background-image:url(/img/gallery/close2.gif);
background-repeat:no-repeat;
background-position:50% 0;
}
/* hover sulle immagini con lo zoom*/
.imgTop {
margin: 0;
padding: 0;
list-style: none;
}
	.imgTop li {
	padding: 0;
	margin: 0 ;
	float: left;
	position: relative;
	}
	.imgTop a {
	padding:0;	
	margin: 0 ;
	}
	.imgTop li em {
	background: url(/img/gallery/zoom.gif) no-repeat;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0px;
	left: -15px;
	font-style: normal;
	z-index: 2;
	display: none;
	}
	.imgTop li.imgX em {
	background: url(/img/gallery/zoom.gif) no-repeat;
	width: 44px;
	height: 44px;
	position: absolute;
	top: -55px;
	left: 15px;
	font-style: normal;
	z-index: 2;
	display: none;
	}


/* //  al posto del clearer si mette la classe .clearfix al contenitore dei div che devono essere clear! // */
* html .clearfix {
	height: 1%; /* IE5-6 */
	}
.clearfix {
	display: inline-block; /* IE7xhtml*/
	}
html[xmlns] .clearfix { /* O */
		display: block;  
		}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* End hide from IE-mac */



/*DEBUG*/
/*div{
border:1px solid black;
}
/**/

.bordoAzzurro{
border-width:1px;
border-color:#B5C3E3;
border-style:solid;
}

/* ------------------------------------------------------ HOMEPAGE (home.asp) --- */
/* ---------------------------------------------------------------- */
#headerHome{
height:415px;
}
#corpoHome{ 
	height:165px;
	text-align : left;
	position:relative;
	}
#corpoHome table{
	margin-left:45px;
	height:125px;
	/*width:688px;*/
	margin-top:20px;
	}
	#corpoHome table td{
		padding:8px;
		}
		
		
	.news{
	text-align:left;
	color:#003876;
	font-size:12px;
	line-height:11px;
	width:130px;

	}
		a.newsHomeLink:link, a.newsHomeLink:active, a.newsHomeLink:visited{
		text-decoration:none;
		font: 12px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: center; 
		color:#003876;
		line-height:0.9em;
		}
		a.newsHomeLink:hover{
		color:#333;
		}
	
	.newsDEU{
	text-align:left;
	color:#003876;
	font-size:12px;
	line-height:11px;
	width:130px;
	}
		
	.news img{
	margin-bottom:7px;
	margin-left:20px;
	}
	#lastminute{
	width:100px;
	text-align:center;
	color:#003876;
	font-size:12px;
	padding-right:30px;
	}
	#bottoneLogo{
	background-color:transparent;
	width:140px;
	height:140px;
	position:absolute;
	top:5px;
	left:840px;
	}
		
	
#boxIndex{
width:990px;
background-color:#003876;
border:0;
background-image:url(/img/home_bg.gif);
background-repeat:no-repeat;
background-position:50% 100%;
}


/* ------------------------------------------------------ HEADER --- */
/* ---------------------------------------------------------------- */
#topDx{
float:right;
text-align:right
}
#titoloTop{
margin:30px 5px 0 0;
font-size:20px;
font-weight:bold;
letter-spacing:0.1em;
text-transform:uppercase;
color:#cacfe9;
font-family:Geneva, Arial, Helvetica, sans-serif;

}
#titoloFotoTop{
margin:90px 5px 0 0;
font-size:29px;
font-weight:bold;
letter-spacing:0.1em;
text-transform:none;
color:#e4e6f0;
font-family:Geneva, Arial, Helvetica, sans-serif;

}
.fotoTop{
text-align:center;
/*height:148px;*/
}
.fotoTop img{
margin:0 5px;
}

/* ------------------------------------------------------ MENU --- */
/* ---------------------------------------------------------------- */

#menuPrincipale{

}

	a.menuPrincipale:link, a.menuPrincipale:active, a.menuPrincipale:visited{		
	color:#aab5e1;
	display: block;	
	padding:4px 12px; 
	float:left;
	height:20px;
	text-decoration:none;	
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:3px 6px 0 6px;
	background-color:none;
	border-right:2px solid #fff; 
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	}		
	
	a.menuPrincipale:hover{
	color:#fff;	
	background-color:#6073a9;
	border-right:2px solid #aab5e1; 
	border-top:2px solid #aab5e1;
	border-left:2px solid #aab5e1;
	border-bottom:2px solid #aab5e1;
	}	
	
	.menuLinkAcceso{
	display: block;	
	padding:4px; 
	float:left;
	height:20px;
	text-decoration:none;	
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:3px 6px 0 6px;
	color:#fff;	
	background-color:#6073a9;
	border-right:2px solid #aab5e1; 
	border-top:2px solid #aab5e1;
	border-left:2px solid #aab5e1;
	border-bottom:2px solid #aab5e1;
	}	
	
		
a.menuSecondoLivello{
	float:left;
	color:#aab5e1;	
	display:block;		
	padding-left:14px;
	padding-right:15px;
	font-size:10px;
	}
	a.menuSecondoLivello:link, a.menuSecondoLivello:active, a.menuSecondoLivello:visited{
	background-image:url(/img/casa/pallinoOff.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
	a.menuSecondoLivello:hover{
	text-decoration:none;
	}

	.menuSecondoLivelloAcceso{
	float:left;
	color:#aab5e1;	
	display:block;	
	color:#003876;
	font-size:10px;
	text-decoration:none;
	background-image:url(/img/casa/pallinoON.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:14px;
	padding-right:15px;
	}		
		
.menuSecondoLivelloDisattivato{
	float:left;
	color:#aab5e1;	
	display:block;	
	color:#cdcdcd;
	font-size:10px;
	text-decoration:none;
	background-image:url(/img/casa/pallinoON.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:14px;
	padding-right:15px;
	}		
		
/* ----- menu la casa ----- ITALIANO ------ */	
#menuLaCasa{
background-image:url(/img/casa/bgMenu.gif);
background-repeat:no-repeat;
background-position:0 0;
width:900px;
height:50px;
padding:20px 0 0 23px;
}	
	/* -- menu la casa -- TEDESCO ---- */	
	#menuLaCasaDEU{
	background-image:url(/img/casa/bgMenuDEU.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:900px;
	height:50px;
	padding:20px 0 0 23px;
	}	

	

/* ----- menu i dintorni ------ ITALIANO ----- */	
#menuIdIntorni{
background-image:url(/img/dintorni/bgMenu.gif);
background-repeat:no-repeat;
background-position:left top;
width:475px;
height:50px;
padding:20px 0 0 83px;
}	
	/* -- menu i dintorni --- TEDESCO -- */	
	#menuIdIntorniDEU{
	background-image:url(/img/dintorni/bgMenuDEU.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:475px;
	height:50px;
	padding:20px 0 0 83px;
	}
	
	
/* ----- menu come si arriva ----- ITALIANO ------ */	
#menuDove{
background-image:url(/img/dove/bgMenu.gif);
background-repeat:no-repeat;
background-position:left top;
width:255px;
height:50px;
padding:20px 0 0 22px;
margin-left:600px;
}	
	/* -- menu come si arriva --- TEDESCO --  */	
	#menuDoveDEU{
	background-image:url(/img/dove/bgMenuDEU.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:295px;
	height:50px;
	padding:20px 0 0 22px;
	margin-left:600px;
	}

	
/* ----- menu offerte ------ ITALIANO ----- */	
#menuOfferte{
background-image:url(/img/offerte/bgMenu.gif);
background-repeat:no-repeat;
background-position:left top;
width:550px;
height:50px;
padding:20px 0 0 36px;
margin-left:290px;
}
	/* -- menu offerte --- TEDESCO --- */	
	#menuOfferteDEU{
	background-image:url(/img/offerte/bgMenu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:550px;
	height:50px;
	padding:20px 0 0 36px;
	margin-left:290px;
	}


/* ----------------------------------------------- CORPO CENTRALE --- */
/* ------------border:1px solid red;----------------------------------------------------- */

#corpo{
}
.contenutoPagina{
padding:30px 0;
}
.avvisoLastMinuteBackground{	
background-image:url(/img/offerte/bgLastM.gif);
background-repeat:no-repeat;
background-position:0 100%;
padding-top:30px;
}
	.avvisoLastMinute{
	font-weight:bold;	
	padding: 10px 0 10px 295px;
	border:1px solid #db1111;
	}
	.avvisoLastMinute div.interno{
	background-color:#db1111;
	color:#FFFFFF;
	font-weight:normal;
	margin-right:20px;
	float:left;
	width:200px;
	padding:21px 40px;

	}
	.avvisoLastMinute span{
	color:#fff;
	font-weight:bold;
	}
		a.avvisoLastMinuteLink:link, a.avvisoLastMinuteLink:active, a.avvisoLastMinuteLink:visited{		
		color:#fff;	
		display:block;
		text-decoration:underline;
		font-size:13px;
		}	
		a.avvisoLastMinuteLink:hover{
		color:#540202;
		text-decoration:none;
		}	
		
.titoloOfferteBackground{	
background-image:url(/img/offerte/bgOFFErte.gif);
background-repeat:no-repeat;
background-position:0 100%;
padding-top:30px;
}
.titoloOfferteBackgroundDEU{	
background-image:url(/img/offerte/bgOFFErte_deu.gif);
background-repeat:no-repeat;
background-position:0 100%;
padding-top:30px;
}	
	.offerte{
	font-weight:bold;	
	padding: 10px 0 10px 295px;
	border:1px solid #fec00f;
	}	
	.offerte div.interno{
	background-color:transparent;
	color:#333;
	font-weight:bold;
	margin-right:20px;
	font-size:20px;
	padding:25px 40px;

	}

/* -------------------------- la CASA --- */
/* ------------------------------------------- */

.testoScorrevole{
margin-left:20px;
}
	.testoScorrevole table{

	}

		.testoScorrevole iframe#testo2{
		margin-left:10px;
		width:210px; 
		margin-right:40px;
		}

	.testoScorrevole iframe#testo{
	margin-left:10px;
	width:340px; 
	margin-right:40px;
	}	
	.testoScroll{
	font-size:12px;
	text-align:left
	}

/*#casetta{
width:290px;
height:259px;
border:1px solid red;
position:relative;
float:right;
top:100px;
left:100px;
}*/
.bgLacasa{
background-image:url(/img/casa/casettinaBg.gif);
background-repeat:no-repeat;
background-position:100% 100%;
}


/* -------------------------- listino e offerte --- */
/* ------------------------------------------- */
.coloreUno{
background-color:#E4E6F0;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.coloreDue{
background-color:#D6D9E9;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.coloreTre{
background-color:#AFD4E8;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.coloreQuattro{
background-color:#B5C2E3;
font-family:Trebuchet MS, Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
/* -------------------------- iniziative --- */
/* ------------------------------------------- */

a.linkIniziativa:link, a.linkIniziativa:active, a.linkIniziativa:visited{		
color:#6073a9;	
}		
	
	a.linkIniziativa:hover{		
	color:#6073a9;
	text-decoration:none;
	}	
	
a.linkNews:link, a.linkNews:active, a.linkNews:visited{		
color:#262626;	
text-decoration:none;
font-size:11px;
}		
	
	a.linkNews:hover{		
	color:#262626;
	text-decoration:underline;
	font-size:11px;
	}

/* -------------------------- FORMS --- */
/* ------------------------------------------- */
.testoFormScuro{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.testoFormChiaro{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B6C74;
}
.testoFormPiccolo{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.testoFormRosso{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#AF4009;
}
.campoDati{
width:163px;
height:17px;
border-width:1px;
border-style:solid;
border-color:#B5C3E3;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B6C74;
padding:0 4px;
}
.campoDatiPren{
width:173px;
height:17px;
border-width:1px;
border-style:solid;
border-color:#B5C3E3;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B6C74;
padding:0 4px;
}
.campoDatiPiccoli{
width:48px;
height:17px;
border-width:1px;
border-style:solid;
border-color:#B5C3E3;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B6C74;
}
.campoDatiPiccoliPagine{
width:5px;
height:15px;
border-width:0px;
border-color:#ffffff;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#6B6C74;
background-color:#ffffff;
}
.campoData{
padding:2px;
border-width:1px;
border-style:solid;
border-color:#B5C3E3;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B6C74;
}
.campoTesto{
width:280px;
height:138px;
border-width:1px;
border-style:solid;
border-color:#B5C3E3;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B6C74;
}
.campoTestoPiccolo{
width:280px;
height:45px;
border-width:1px;
border-style:solid;
border-color:#B5C3E3;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B6C74;
padding:5px;
}


/* ------------------------------------------------------ FOOTER --- */
/* ---------------------------------------------------------------- */
#footer{
margin:0 auto;
width:990px; /*990*/
background-color:#001934;
font-size:11px;
color:#fff;
text-align:left;
padding-bottom:15px;
/*padding:5px 0 5px 15px;*/
}


a.footerLink:link, a.footerLink:active, a.footerLink:visited{	
color:#fff;
}
a.footerLink:hover{
text-decoration:none;
}

/* ----------------------- NEWSLETTER --- */
/* ----------------------------------- */
#newsletter{
background-color:#E4E6F0;
padding:2px 10px 2px 10px;
margin-bottom:10px;
margin-top:2px;
}
a.linkNewsletter:link, a.linkNewsletter:active, a.linkNewsletter:visited{	
text-align:left;
font-size:13px;
font-weight:bold;
color:#3f50a5;
text-decoration:none;
}
a.:hover{
text-decoration:none;
color:#b34209;
}











