/* CSS Document */

/*png per IE*/  
img { behavior: url("iepngfix.htc") }

body { background-color: #FFFFFF;
	background-image: url(images/bkg_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;}

/*TOP*/
#top { width: 1065px; height: 85px; margin: 0px auto; padding: 0; clear: both; }
.indirizzo { width: 448px; height: 35px; margin-left: 150px; color: #0067A7; float: left; font-size: 11px;}
#top img.logo {	width: 553px;
	height: 49px;
	margin-left: 50px;
	float: left;}
.language { width: 220px;
	height: 30px;
	float: left;
	color: #b2b2b2;
	text-align: right;
	margin: 0px 25px auto 160px;}
.language a { color:#578d9c;
	text-decoration: none;}
.language a:hover { color:#a4ceda;
	text-decoration: none;}
.lingua_attiva { color: #a4ceda;}

table.bandiere { width: 220px; float: right; clear: both;} 
table.bandiere img { width: 15px; height: 9px;}

/*FINE TOP*/

form { margin-top: 5px;
	padding-top: 5px;
	color: #666666;}

/*PARTE CENTRALE*/
#main {
	width: 1050px;
	height: 565px;
	margin: 0 auto;
	background-image: url(images/bkg_main.png);
	background-position: center;
	background-repeat: no-repeat;
}
/*#main table { margin: 50px auto;
	height: 475px;
	width: 960px;
	background-color: #c2d8e5;}*/
	
/*banda azzurra menù footer NAV*/	
.menu_footer {
	width: 960px;
	height: 70px;
	background-image: url(images/menu_footer.gif);
	background-repeat: no-repeat;
	float: left;
	margin-left: 48px;
}
#nav {
	width: 800px;
	margin: 30px auto auto 150px;
	color: #FFFFFF;
}
#nav a {padding-right: 5px; float: left;}


/*2 menu NAV */
#nav_top {
	width: 1008px;
	padding-top: 3px;
	height: 23px;
	clear: both;
}
	
/*parte fotografica e contenuti*/
#center {
	height: 397px;
	float: left;
	width: 710px;
	/*margin-right: 20px;*/
	background-color: #FFFFFF;
	margin-left: 48px;
	margin-top: 25px;
	margin-right: 10px;
}

.content_immaginismall { width: 708px;
	height: 121px;
	margin: 0px 1px;
	background-color: #FFFFFF;
	bottom: 0;
	float: left;}
	
.content_immagini { width: 708px;
	height: 242px;
	margin: 0px 1px;
	background-color: #FFFFFF;
	float: left;}
.content_testo {
	margin-bottom: 5px;
	width: 700px;
	background-color: #FFFFFF;
	float: left;
	padding: 5px;
	height: auto !important;
	min-height: 150px;
}
.content_testo_scroll {
	margin-bottom: 5px;
	width: 700px;
	background-color: #FFFFFF;
	float: left;
	padding: 5px;
	height: 395px;
	overflow: scroll;
}
.content_voli {
	margin-bottom: 5px;
	width: 700px;
	background-color: #FFFFFF;
	float: left;
	padding: 5px;
	height: 397px;
	background-image: url(images/bkg_voli.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}

.content_testo_pagineextra {
	width: 700px;
	background-color: #FFFFFF;
	float: left;
	padding: 5px;
	min-height: 152px;
	height: 271px;
}

.lastminute {
	width: 670px;
	float: left;
	padding: 3px;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 20px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D8EAF0;
	border-right-color: #D8EAF0;
	border-bottom-color: #D8EAF0;
	border-left-color: #D8EAF0;
	font-size: 11px;
	}
.importante {
	font-size: 11px;
	color: #347aa6;
}
.lastminute img { margin: 2px;}
.titololastminute {
	font-size: 14px;
	color: #347aa6;
	font-weight: bold;
}
.lastminute a { color: #347aa6;
	text-decoration: none; }
.lastminute a:hover {
	color: #347aa6;
	text-decoration: none;
}

.mappa { width: 300px;
	height: 250px;
	float: left;
	padding: 2px;
	border: 1px solid #999999;
	margin: 0px 20px;}
.mappa a { color: #999999;
font-size: 11px;
	text-decoration: none;}

.content_testo p {
	color: #666666;
	margin-top: 3px;
	margin-bottom: 2px;
}
.content_testo_pagineextra p { color: #666666; margin-top: 3px; }
	
/*parte destra*/
#right {
	width: 240px;
	height: 397px;
	float: left;
	margin-top: 25px;
}
	
#right img { margin-bottom: 3px;}
	
#box { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxvacanze.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
#boxFR { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxvacanzeFR.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}

.testo_box { width: 210px;
	height: 120px;
	margin: 50px 10px auto auto;
	color: #FFFFFF;
	text-align: right;}
	
	/*box contenente il menu dell'Hotel Ambasciatori e Caravelle*/
#box_ambasciatori { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxambasciatori.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
#box_ambasciatoriFR { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxambasciatoriFR.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
#box_caravelle { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxcaravelle.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}	
	
#box_caravelleFR { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxcaravelleFR.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}	
	
.menu_ambasciatori { width: 225px;
	margin-top: 70px;
	height: 100px;
	margin-left: 12px;
	margin-bottom: 0px;}
	
	
/*LINGUA INGLESE*/
#box_ambasciatoriEN { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxambasciatoriEN.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
#box_caravelleEN { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxcaravelleEN.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
#boxEN { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxvacanzeEN.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
	/*LINGUA TEDESCO*/
#box_ambasciatoriDE { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxambasciatoriDE.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
#box_caravelleDE { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxcaravelleDE.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}
	
#boxDE { width: 240px;
	height: 173px;
	background-image: url(images/bkg_boxvacanzeDE.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	overflow: hidden;}

	
	

/*FINE PARTE CENTRALE*/



/*ALTRE CLASSI*/
.clearer { clear: both;}
.margin-bottom { margin-bottom: 3px;}
/*FINE ALTRE CLASSI*/



/*FOOTER*/
#footer { width: 100%;
	height: 60px;
	background-color: #FFFFFF;
	border-top: 10px #abd2dd solid;}
.menu2 { width: 900px;
	margin: 30px auto;
	color: #3e6e8d;}
	
.menu2 a { color: #3e6e8d;
	text-decoration: none;}
.menu2 a:hover { color:#a4ceda;
	text-decoration: none;}
.spaziatura { padding-right: 30px;
	padding-left: 20px; }
/*FINE FOOTER*/



/*css effetti su immagini*/
			{ padding:0px; margin:0px; }
			/*body{ background:#D5DEE7;*/
			a{ color:#0067a2; text-decoration: none; }
			a:hover { color:#0067a2; text-decoration: underline; }
			h1{ margin: 3px auto 0 3px; color:#0067a2; font:normal 13pt Verdana, Arial, Helvetica, sans-serif; }
			
			.boxgrid{ 
				width: 236px; 
				height: 115px;
				float:left; 
				background:#FFFFFF; 
				overflow: hidden; 
				position: relative;
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					margin: 2px 3px; 
					color:#0067a2; 
					font-weight: normal;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px; 
				}
				
			.boxcaption{
	float: left;
	position: absolute;
	background: #FFFFFF;
	height: 110px;
	width: 236px;
	opacity: .8;



				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 100;
 					left: 0;
 				}
 				.caption .boxcaption {
				top: 92px;
 				}

/*fine css effetti immagini*/


/*css effetti su immagini GRANDI*/
			{ padding:0px; margin:0px; }
			/*body{ background:#D5DEE7;*/
			a{ color:#0067a2; text-decoration: none; }
			a:hover { color:#0067a2; text-decoration: underline; }
			h1{ margin: 3px auto 0 3px; color:#0067a2; font:normal 13pt Verdana, Arial, Helvetica, sans-serif; }
			
			.boxgrid_GRANDE{ 
				width: 236px; 
				height: 242px;
				float:left; 
				background:#FFFFFF; 
				overflow: hidden; 
				position: relative;
			}
				.boxgrid_GRANDE img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid_GRANDE p{ 
					margin: 2px 3px; 
					color:#0067a2; 
					font-weight: normal;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px; 
				}
				
			.boxcaption_GRANDE{
	float: left;
	position: absolute;
	background: #FFFFFF;
	height: 110px;
	width: 236px;
	opacity: .8;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull_GRANDE .boxcaption_GRANDE {
 					top: 300;
 					left: 0;
 				}
 				.caption_GRANDE .boxcaption_GRANDE {
				top: 405px;
 				}

/*fine css effetti immagini GRANDDI*/



/*STILI PAGINE EXTRA DENTRO L'HOTEL*/

.tennis { width:120px; height: 396px; background-color: #FF6600; float: left; margin: 0px; }
.piscina { width:120px;
	height: 396px;
	background-color: #37b4b9;
	float: left;
	margin: 0px;}
.palestra { width:120px; height: 396px; background-color: #FF3366; float: left; margin: 0px; }
	
.contenuto_extrahotel { width: 578px;
	float: left;
	margin-left: 7px;
	height: 170px;}
.contenuto_extrahotel p { color: #666666;}
.immagini_lightbox { width: 589px;
	height: 220px;
	float: left;
	margin: 6px 0px 0px 1px;}
.immagini_lightbox img { float: left;}
.border-left {margin-left: 1px;}

.back { width: 50px;
	height: 20px;
	margin-top: 320px; }
.back_menospazio { width: 50px;
	height: 20px;
	margin-top: 290px; }


table.prezzi p { font-size: 10px; line-height: 120%;}
.azzurrone { color: #b5c4d5;}
.azzurrino { color: #FFFFFF;}
table.prezzi { background-image: url(images/bkg-listino.jpg); width: 700px;
	height: 192px;}
/*PREZZI TEDESCO*/
table.prezziDE { background-image: url(images/bkg-listinoDE.jpg); width: 700px;
	height: 192px;}
/*PREZZI TEDESCO*/
table.prezziFR { background-image: url(images/bkg-listinoFR.jpg); width: 700px;
	height: 192px;}
/*PREZZI INGLESE*/
table.prezziEN { background-image: url(images/bkg-listinoEN.jpg); width: 700px;
	height: 192px;}

input.none { border: none;}
textarea { border: 1px solid #7f9db9;
	height: 60px;
}

label{
	float:left;
	margin:5px;
	width:80px;
	display:block;
}
label.autorizzazione {
	float:left;
	margin:5px;
	width:240px;
	display:block;
}
input{
	margin:3px;
	padding: 2px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	border: 1px solid #7f9db9;
	height:14px;
	float: left;
}
input.invia { width: 74px;
	height: 22px;
	border: none;}
input.small { width: 40px;}
select.small { width: 40px; }
select.grigio { border: 1px solid #7f9db9;}

select { margin:3px;
	padding: 2px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	border: 1px solid #7f9db9;
	height:22px;
	float: left;}
.small { font-size: 10px;}
.small-small { font-size: 9px;}

table.border { width: 690px; border: 1px solid #ceeaff;}
.border-none { border: none;}

.style1 {color: #5CA7BC; font-size: 10px; font-weight: normal;}


.rosa { color: #FF3366; font-size: 14px;}
.testopiscina {color: #37B4B9; font-size: 14px;}
.testotenis {color: #FF6600; font-size: 14px;} 
.voli{ line-height: 150%;}
.padding-left {margin-left: 250px;}
.padding-voli { padding-left: 100px; float: left;}
.padding-top { padding-top: 10px;}

.IMPORTANTE-ROSSO {
	font-size: 11px;
	color: #CC0000;
}
