/* CSS Document */
body {
	margin:0px;
 	}

body, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	}



h1 {
	background-color:#CCCCCC;
	color:#ffffff;
	padding:3px;
	font-size:11px;
	margin:0px;
	margin-bottom:20px;
	}


h2 {
	color:#46a2c7;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	margin-top:30px;
	margin-bottom:30px;
	}


.questionario {
	padding:10px 30px 0px 30px;
	height:255px;
	color:#FF9900;
	text-align:left;
	border:solid 3px #FFFFFF;
	border-left:0px;
	border-right:0px;
	background-color:#f4faec;
	}

.questionario form {
	margin:0px;
	padding:0px;
	}

.questionario form input, .questionario form select {
	font-size:11px;
	width:120px;
	}

.menu_evidenziato  {
	color:#fde15d;
	}

.homeimage div {
	background-color:#EEEEEE;
	padding:5px;
	color:#b6c603;
	font-weight:bold;
	text-align:left;
	}


.homeimage div a {
	color:#b6c603;
	text-decoration:none;
	}

.homeimage div a:hover {
	text-decoration:underline;
	}


.column_menu {
	text-align:left;
	line-height:26px;
	padding-left:10px;
	}

.column_menu a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

.column_menu a:hover {
	text-decoration:underline;
	}


.topmenu {
	margin-bottom:3px;
	}

.topmenu td div { 
		height:55px;
		text-align:center;
		margin-right:3px;
		padding-top:40px;
		font-size:10px;
	}

.topmenu td div a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	}


#form_prenotazione {
	padding:0px;
	margin:0px;
	background-color:#EEEEEE;
	}
	
#form_prenotazione input, #form_prenotazione select {
	font-size:11px;
	color:#56ccf4;
	width:120px;
	}

#form_prenotazione div {
	margin:0px 20px 20px 20px;
	padding-left:14px;
	background-color:#FFFFFF;
	text-align:left;
	}



.photogallery {
	text-align:left;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:20px;
	margin-right:30px;
	background-color:#FFFFFF;
	}


#form_newsletter_hp {
	margin:0px;
	padding:0px;
	font-size:11px;
	padding-left:32px;
	text-align:left;
	}

#form_newsletter_hp .textbox {
	border:solid 1px #999999;
	margin-bottom:3px;
	width:120px;
	}

.tabPhoto img {
	border:solid 3px #e8e7e7;
	border-bottom:solid 12px #e8e7e7;
	margin-right:6px;
	}

.maincontent {
	background-color:#e6f0f2;
	text-align:justify;	
	padding:40px;
	padding-top:10px;
	margin-right:30px;
	color:#003952;
	min-height:150px;
	margin-top:4px;
	}

.maincontent a {
	color:#129ce5;
	}
a:hover  {
 color:#ffbf74;
 text-decoration:none;
}

.bottom { 
	text-align:center;
	color:#999999;
	background-color:#ebebeb;
	padding-bottom:10px;
	width:826px;		
	}

.bottom a {
	color:#999999;
	text-decoration:none;
	}

.bottom a:hover {
	text-decoration:underline;
	color:#0099FF;
	}

.top_lastminute {
	background-image:url(layout/box-last-minute.gif);
	width:163px;
	height:42px;
	padding-top:25px;
	padding-left:60px;
	color:#f5a141;
	text-align:center;
	margin-bottom:20px;
	font-size:11px;
	}

.top_lastminute a {
	color:#e47a00;
	font-weight:bold;
	}


.periodo {
	font-weight:bold;
	color:#f5a141;
	}


#googlemap {
	width:340px;
	height:280px;
	margin-top:10px;
	margin-left:24px;
	text-align:center;	
}		
