
/*----------- LOGO ---------------*/

.moduletable_logo {
	margin-bottom: 60px;
}


/*----------- MENU PRINCIPALE ---------------*/

.moduletable_menu { margin-bottom: 30px;}
.moduletable_menu ul { 
	margin-left: 40px;
	text-transform: uppercase;
}


.moduletable_menu ul li { list-style-image: url('/templates/default/images/li_icon.gif');}


.moduletable_menu ul li a {
	text-decoration: none;
	color: #4e4e4e;
	font-weight: bold;
}

.moduletable_menu ul li a:hover { text-decoration: underline; }
.moduletable_menu ul li#current a { color: #851212; }
.parent ul li a {text-transform: none;}


/*----------- MENU TOP ---------------*/

.moduletable_topmenu ul { float: right; margin-right: 20px; margin-top: 7px; }
.moduletable_topmenu li { margin-left: 20px; }
.moduletable_topmenu li { display: inline; }
.moduletable_topmenu a { color: #340402; text-decoration: none;}
.moduletable_topmenu a:hover { text-decoration: underline;}

#topmenu .moduletable_topmenu ul li { list-style-image: url('/templates/default/images/li_icon.gif') !important;}


/*----------- LANGUAGES ---------------*/

#languages ul { position: relative; top: -10px; }
#languages ul li img { margin-right: 8px;}

/*----------- SIMPLEBOOKING ---------------*/

.moduletable_booking { 
	margin-left: 10px; 
	color: #340402; 
	font-family: "Book Antiqua", "Times New Roman", serif;
	font-size: 1.1em;
}


/*----------- YOOSLIDER ---------------*/

div#yoo-slider-1 { position: relative;}
.contentpaneopengallery { 
	width: 585px; 
	position: relative; 
	left: -55px;
}

.contentpaneopengallery .thumbnail img {
	border: 0px ;
	padding: 0px;
	margin: 0px;
}

/*----------- LISTA OFFERTE ---------------*/

.moduletable_offers { padding: 15px 25px 45px 25px; background-color: #821311; color: #fff; }
.moduletable_offers a { color: #fff; float: right; text-decoration: underline;}
.moduletable_offers h3 { font-family: "Book Antiqua", "Times New Roman", serif; font-size: 1.5em;}
.moduletable_offers td.mod_placehere_leading > table.contentpaneopen > td {border: 1px black solid;}
#tutteOfferte {width: 150px; text-align: center;}

/*----------- LISTA OFFERTE (nel CONTENUTO)---------------*/

#mainContent #tutteOfferte,
#mainContent .imgModuloOfferte {visibility: hidden; position: absolute;}
.mod_placehere_leading h2,
.mod_placehere_following h2 {
	font-size: 1.4em;
	letter-spacing: -0.05em;
}


/*----------- YOOCAROUSEL ---------------*/

div#yoo-carousel-1 img {
	margin-left: 10px;
	padding: 2px;
	border: 1px solid #c8c8c8;
}

.default .yoo-carousel .article h3 {
	margin-left: -1px;
	width: 100%;
	

	}

/*----------- CHECK AND BOOK ---------------*/

.checkAndBook {
	border: 1px solid #c8c8c8;
	margin-top: 20px;
	padding: 15px;
}

/*----------- FORM CONTATTI E DISPONIBILITA' ---------------*/
form#ChronoContact_Contacts .cf_label,
form#ChronoContact_AvailabilityRequest .cf_label {
float: left;
width: 120px;
}


form#ChronoContact_Contacts input,
form#ChronoContact_Contacts textarea,
form#ChronoContact_AvailabilityRequest input,
form#ChronoContact_AvailabilityRequest textarea{
	float: left;
	width: 300px;
	margin-bottom: 10px;
	display: inline;
}

.cf_button input { float: right !important; width: 80px !important; margin-right: 55px;}
form#ChronoContact_Contacts input#chrono_verification,
form#ChronoContact_AvailabilityRequest input#chrono_verification { 
	width: 80px !important; 
	float: right !important; 
	position: relative;
	left: -180px;
	z-index: 10;
}

.cf_captcha span img {
	position: relative;
	top: -10px;
	left: -5px;
	z-index: 1;
}

.slimbox img{
	padding: 2px;
	border: 1px solid #c8c8c8;
	margin: 5px;
}


.thumbnail img{
	padding: 2px;
	border: 1px solid #c8c8c8;
	margin: 5px 5px 5px 5px;
	}
	



/*.form_item { border: 1px red solid; margin-bottom: -10px; padding-bottom: 0px;}*/
.form_element { margin-bottom: -5px !important; }
.form_element label {
	font-size: 11px;
	font-family: "Trebuchet MS","Arial", sans-serif;
	line-height: 15px;
}

.validation-advice { font-size: 0.75em; color: #ba0000;}
div.form_item .cf_dropdown {
	float: left;
	width: 100%;
	height: 30px;
}


/*----------- MAPPA INTERATTIVA in POPUP ---------------*/

#directions{
	height: 20px;
	float: right;
	width: 275px;
	position: absolute;
	left: 480px;
	top: 20px;
	z-index: 10;
	background-color: #fff !important;
}

.googledir {
	z-index: 10;
	background-color: #fff !important;
}

.yoo-maps form {
	float: left;
	width: 400px;
/*	position: absolute;*/
	top: 475px;
	left: 15px;
	visibility: visible;
}


#yoo-maps-1 { 
	float: left;
	width: 350px;
}
.googledir div div div div {
	border: 1px solid blue;
}

/*----------- lightbox ---------------*/

.yoo-gallery .thumbnail{border: 1px red solid; margin: 5px; padding: 2px; border: 1px #CCC solid;}


/*----------- Div istruzioni in mappa interattiva ---------------*/

#istruzioni {
	position: absolute;
	right: 40px;
	top: 80px;
	height: 200px;
	width: 260px;
	z-index: 1;
	color: #ccc;
	font-style: italic;
	font-size: 1.3em;
	
}

.LogoSky{
	border: 0px !important;
	margin-left: -0px !important;
	margin-bottom: -2px !important;
	
}

.LogoSky2{
	border: 0px !important;
	margin-left: -0px !important;
	margin-bottom: -4px !important;
	
}

.LogoSky3{
	border: 0px !important;
	margin-left: -0px !important;
	
}


