.relative	{position:relative;}
.floatLeft	{float:left;}
.floatRight	{float:right;}
.chiudiTutto	{clear:both;overflow:hidden;}
.alignLeft	{text-align:left;}
.alignRight	{text-align:right;}
.alignJustify {text-align:justify;}
 .bold {font-weight:bold;}
 
html, body{
	margin:0; padding:0; text-align:left;
	background:url(../img/ombraTop.jpg) repeat-x #D5D7D8;
	font-family:"Arial Narrow", Arial, sans-serif;
	color:#6D6E6E;
	font-size:12px;
	}
	
p, div, img, h5, h4, h3, h5, h2 {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	text-align:left;
	font-family:"Arial Narrow", Arial, sans-serif;
	
}

ul,li {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	text-align:left;
	font-family:"Arial Narrow", Arial, sans-serif;
	color:#6D6E6E;
}

a:link,
a:visited {
	text-decoration: none;
	color:#000000;
}

a:hover {
	text-decoration: underline;
	color:#C7C7C7;
}

h3 {font-size:14pt;color:#6D6E6E;}
h4 {font-size:12pt;color:#6D6E6E;}
h5 {font-size:9pt;color:#6D6E6E;line-height:12pt;}

.logoDelphinet h2 {
	font-size:10px;
	color:#6D6E6E;
}

div.More a:link {
    color:#000000;
    text-decoration:none;
}

div.More a:visited {
    color:#000000;
    text-decoration:none;
}

div.More a:hover {
    color:#4D4D4D;
    text-decoration:none;
}

.menuBox {
	padding-top:5px;
}

.boxInEvidenza p {
	font-size:8pt;
	color:#6D6E6E;
	display:block;
	float:left;
	margin-bottom:30px;
	margin-top:5px;
	margin-left:0px;
	margin-right:5px;
}

.moreInfo h5 {
	font-size:8pt;
	display:block;
	margin-right:20px;
}

.moreInfo h5 a:link, .moreInfo h5 a:active, .moreInfo h5 a:visited {
	text-decoration:none;color:#6D6E6E;}
.moreInfo h5 a:hover {text-decoration:none; color:black;}


.menuBox h4 {
	color:#FFFFFF;
	text-align:center;
	font-size:10pt;
}

.menuItem {padding:0px 20px 0px 20px;display:inline;}

	.menu h4 a:link, .menu h4 a:active, .menu h4 a:visited {text-decoration:none;color:#FFFFFF;}
	.menu h4 a:hover {text-decoration:none;color:#C7C7C7;}


.alberghi h3 a:link {color:#000000;text-decoration:none;}
.alberghi h3 a:active {color:#000000;text-decoration:none;}
.alberghi h3 a:visited {color:#000000;text-decoration:none;}
.alberghi h3 a:hover {color:#444444;text-decoration:underline;}
	
.voceMenuSx {
	display:block;
	clear:both;
	float:left;
	width:180px;
	margin-bottom:10px;
	font-size:9pt;
	color:#6D6E6E;
}

.voceCorrenteMenuSx {
	display:block;
	clear:both;
	float:left;
	width:180px;
	margin-bottom:10px;
	font-size:9pt;
	color:#000000;
}

css_tooltip2 a:link {
	color:#000000;
	text-decoration:none;
}

a.css_tooltip2:hover {
	color:red;
	text-decoration:none;
}

a.css_tooltip2:active {
	color:#000000;
	text-decoration:none;
}

a.css_tooltip2:visited {
	color:#000000;
	text-decoration:none;
}

.voceMenuSx img, .voceCorrenteMenuSx img {margin-right:7px;}

.markeMenu {margin-right:10px;display:block;float:left;background-image:url(../img/paginaOn.jpg);}
.markerMenu, .markerMenu a:active, .markerMenu a:visited, .markerMenu a:link {text-decoration:none;}
.markerMenu a:hover{text-decoration:none;text-indent:20px;}

.voceMenuSx a:link, .voceMenuSx a:active, .voceMenuSx a:visited {text-decoration:none;color:#6D6E6E;}
.voceMenuSx a:hover {text-decoration:none;color:#000000;}

.voceCorrenteMenuSx a:link, .voceCorrenteMenuSx a:active, .voceCorrenteMenuSx a:visited {text-decoration:none;color:#000000;}
.voceCorrenteMenuSx a:hover {text-decoration:none;color:#000000;}



.flagContainer {
	height:20px;
	overflow:hidden;
}

.flagBox {
float:left;
margin:2px;
text-indent:-20px;
}

.flagBox a:link,
.flagBox a:visited { 
display:block; 
height:15px; 
width:20px; 
overflow:hidden; }

.flagBox a:hover { 
	display:block; 
	text-indent:0px; 
	}

.infoHead, .infoHead a:link, .infoHead a:active, .infoHead a:visited {text-decoration:none;color:#FFFFFF;}
.infoHead a:hover {text-decoration:none;color:#D7D7D7;}

/*	LAYOUT PAGINA	*/

.container	{
	position:relative;
	margin:0px;
	width:945px; /*sarebbe 1035px, ma IE fa disastri*/
	text-align:center;
	margin:auto;
}

.header {
	position:relative;
	height:280px;
	width:855px;
	clear:both;
}

.headAlphaLeft {
	position:absolute;
	left:-15px;
	width:60px;
	height:340px;
	background:url(../img/ombraSx.jpg) no-repeat;
}

.headAlphaRight {
	position:absolute;
	right:-15px;
	width:60px;
	height:340px;
	background:url(../img/ombraDx.jpg) no-repeat;
}


.footAlphaLeft {
	position:absolute;
	left:-15px;
	bottom:30px;
	width:60px;
	height:350px;
	background:url(../img/ombraFootSx.jpg) no-repeat;
}


.footAlphaRight {
	position:absolute;
	right:-15px;
	bottom:30px;
	width:60px;
	height:350px;
	background:url(../img/ombraFootDx.jpg) no-repeat;
}
	
	.infoHeader {
		height:22px;
		width:855px;
		background-color:#808080;
		clear:both;
	}
	
	.menu {
		height:30px;
		background:url(../img/sfondoMenu.jpg) top left repeat-x;
		text-align:center;
		overflow:hidden;
	}

.content {
	margin: auto;
	width:855px;
	background:url(../img/fondoCorpo.jpg) top left repeat-y;
}

	.colonnaSx {
		float:left;
		width:200px;/*200*/
		background:url(../img/sfondoColSx.jpg) top center repeat-x #909195;
	}
		
		.menuSx {
			margin:20px 10px 0px 10px;
			height:350px;
		}
	
	.descrizione {
		width:450px;/*450*/
		float:left;
		/*overflow:hidden;*/
		background-color:#FFFFFF;
	}
	
		.boxDescrizione {
			margin:20px auto;
			width:405px;
		}
		
		.ombraDescrizione {
			position:absolute;
			top:310px;
			background:url(../img/ombraCorpo.jpg) top left no-repeat;
			width:855px;
			height:10px;
		}
	
	.colonnaDx {
		float:left;
		width:205px;overflow:hidden;/*204*/
	}
		
		.boxInEvidenza {
			width:205px;
			overflow:hidden;
			margin-bottom:25px;
			background-color:#E6E6E6;
		}
		
		.titoloEvidenza, .footerEvidenza {
			background-color:#4D4D4D;
			/*height:20px;*/
			clear:both;
		}
		
		.footerEvidenza {height:20px;overflow:hidden;}
		
		.moreInfo {
		/*position:absolute;*/
		/*top:-18px;right:0px;*/height:16px;overflow:hidden;clear:both;float:right;background:url(../img/moreInfo.png) bottom right no-repeat;border-top:1px dashed #888888;}
		
		.moreInfo a {margin-right:20px;}
		.moreInfo a:link, .moreInfo a:active, moreInfo a:visited {text-decoration:none;color:#000000;font-size:9pt;}
		.moreInfo a:hover {text-decoration:none;color:#666666;}
	
	.footer {
		height:30px;
		margin:0 auto; 
		margin-top:-1px;
		background:url(../img/ombraFoot.jpg) center top no-repeat;
	}
	
	.boxLogo {
		position:absolute;
		z-index:10;
		right:45px;
		height:40px;
		width:205px;
		margin-top:-40px;
		font-size:7pt;
		text-align:right;
	}
	
	.boxLogo a:link {color:#6D6E6E;text-decoration:none;}
	.boxLogo a:active {color:#6D6E6E;text-decoration:none;}
	.boxLogo a:visited {color:#6D6E6E;text-decoration:none;}
	.boxLogo a:hover {color:#333333;text-decoration:none;}
	
	
/* QUESTISONOGLI STILI CHE HANNO TUTTI GLI ALBERGHI*/
/* BOX PRENOTAZIONE */

input, select, textarea {
	color:#000000;
	font-size:10px;
}

form {margin:0;padding:0;}

.more a:hover {text-decoration:none;color:#444444;}
.more a:visited {text-decoration:none;color:#000000;}
.more a:link {text-decoration:none;color:#000000;}

.box_prenotazione {
	padding:5px;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
	border-top: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
}

.box_prenotazione:hover {
	background-color:#d6d6d6;
	border-top: 1px solid #7A7A7A;
	border-bottom: 1px solid #7A7A7A;
}

.box_prenotazione h2 {
	color:#000000;
	font-size:15px;
	margin-bottom:5px;
}

.box_prenotazione h3 {
	margin-top:5px;
	margin-bottom:2px;
	font-size:15px;

}

/* OFFERTE SPECIALI */


.titolo_offerta {
	background-image:url(../images/freccia_offerta.png);
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px solid #000000;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	height:16px;
	margin-top:5px;
	padding-top:2px;
	text-align:left;
	
}


.link_offerta {
	cursor:pointer;
}

.paginacentrale h1 {
	border-bottom:2px solid #808080;
	color:#000000;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
}

.sottotitoloSx h3 {
font-size:11pt;color:#000000;}

.imgbox {
	border:1px solid #7A7A7A;
	float:left;
	margin-right:10px;
	padding:2px;
}

.controlliPiede {text-align:center;}
#controlliPiede {text-align:center;}

.descrizione_offerta {
	height: 1%; /* hack Peekaboo MALEDETTO */
	background-color:#F1F1F1;
	border-bottom:1px solid #45301F;
	border-left:1px solid #45301F;
	border-right:1px solid #45301F;
	padding:8px;
	position:relative;
}

.descrizione_maggiori_info {
	height:1%; /*hack peekaboo maledessittimo IE*/
}

.dettaglio_offerta {
	border-bottom:1px solid #45301F;
	color:#45301F;
	font-size:12px;
	font-weight:100;
	margin:5px 0;
}

.mini {
	font-size:10px;
}

.contenitore_offertaV2 {
	background-color:#CCCCCC;
	clear:both;
}

.dhtmlgoodies_answer {
	padding:5px;
}

.data_arrivo_offerta {
	float:left;
	margin-right:7px;
}
.data_partenza_offerta {
	float:left;
}

.numero_ospiti_offerta h3 {
	font-size:12px;
}

.alberghi h3 {
	font-size:12px;
}


