@charset "UTF-8";


body {
	background-color: #62584A;
	margin:0;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color:#FFF;
}

textarea{
	resize:none;
	overflow:hidden;
}

.clear{
	clear:both;
}

html{
	margin:0;
	padding:0;
}

a{
	outline:0;
}

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

a:hover{
	color: #699;
}

img.img_sidebar{
	border:0;
}


#error_icon{
	vertical-align:middle;
}



#esterno_body{
	height:1800px;
	background-image:url(images/layout/esterno_body.jpg);
	width:1008px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}



#container{
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/layout/texture_background.jpg);
	background-repeat:repeat;
}

#header{
	width:950px;
	height:300px;
	background-image: url(images/layout/header.jpg);
	background-repeat:no-repeat;
}

#top_main{
	width:950px;
	height:200px;
	background-image:url(images/layout/top_main.jpg);
	background-repeat:no-repeat;
}

#main{
	width:950px;
	height:600px;
}

#left_sidebar{
	height:600px;
	width:175px;
	float:left;
	background-image:url(images/layout/texture_background.jpg);
	background-repeat:repeat-y;
}

#right{	
	width:775px;
	float:right;
}

#main_body{	
	width:600px;
	height:600px;
	float:left;
	background-image:url(images/layout/main_body.jpg);
	background-repeat:repeat-y;
	color:#666;
	font-size:14px;
}

#content{
	height:570px;
}

#main_body #titolo{
	font-weight:normal;
	font-size:18px;
	margin:0;
	padding-bottom:20px;
}

#top_main_body{
	float:left;
	width:440px;
	height:90px;
	padding-left:50px;
	margin:0;
}

#bottom_main_body{
	float:right;
	text-align:right;
	width:440px;
	height:180px;
	padding-right:50px;
	margin:0;
}


/* Le immagini nel body sono 600x250 */
img.img_body{
	margin:15px 0 15px 5px;
}

#right_sidebar{
	height:600px;
	width:175px;
	float:right;
	background-image:url(images/layout/texture_background.jpg);
	background-repeat:repeat-y;
}

#ul_sidebar{
	margin:0;
	padding:0;
	list-style-type:none;
}

li{
	height:150px;
	text-align:center;
	color:#336666;
}

#cornici{
	width:950px;
	height:250px;
	background-image:url(images/layout/cornici.jpg);
	background-repeat:no-repeat;
}

#footer{
	width:950px;
	height:300px;
	background-image:url(images/layout/footer.jpg);
	background-repeat:no-repeat;
}

#footer p{
	margin:0;
	color:#333;
	font-size: 12px;
	text-align:center;
	padding-top:120px;
	padding-left:550px;
}


/***** PHOTOGALLERY *****/

#gallery_container{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	font-size: 12px;
}

#gallery_header{
	width:1000px;
	height:150px;
	background-image:url(images/layout/gallery_header.jpg);
}

#gallery_footer{
	clear:both;
	width:790px;	
	margin-left:auto;
	margin-right:auto;
}

#gallery_footer p{
	color:#444;
}

#gallery_footer a:hover{ color:#fff; }

#demo {
	width:650px;
	border:6px groove #330;
	margin:0 auto;
}



#main_photogallery{
	
	width:600px;
	height:600px;
	float:left;
	background-image:url(images/layout/photo_viewer.jpg);
	background-repeat: no-repeat;
	color:#666;
	font-size:14px;
}

#show_photogallery{
	position:relative;
	height:210px;
	width:180px;
	top:55px;
	left:180px;
}


/*******  MENU NAVIGAZIONE *******/

#barra_menu{
	padding-top:264px;
	width:950px;
}

#menu_language {
	list-style-type:none;
	padding:0;
	margin:0;
	width:350px;
	float:left;
}

#menu_language li{
	float:right;
	height:30px;
}

#menu_language a {
	display:block;
	background-repeat:no-repeat;
	width:50px;
	height:30px;
	outline: none;
	background-position:top;
}

/******************/

#menu {
	list-style-type:none;
	width:500px;
	padding:0;
	margin:0;	
	float:right;
}

#menu li{
	float:left;
	height:30px;
}

#menu a {
	display:block;
	background-repeat:no-repeat;
	width:100px;
	height:30px;
	outline: none;
	background-position:top;
}

#menu a:hover,#menu_language a:hover {
	background-position:center;
}

#menu #active_page, #menu_language #active_page {
	background-position:bottom;
}

/* ITALIANO */
#menu a.home{ background-image:url(images/menu/menu_home.jpg); }
#menu a.listino_prezzi{ background-image:url(images/menu/menu_listino_prezzi.jpg); }
#menu a.come_arrivare{ background-image:url(images/menu/menu_come_arrivare.jpg); }
#menu a.preventivi{ background-image:url(images/menu/menu_preventivi.jpg); }
#menu a.contattaci{ background-image:url(images/menu/menu_contattaci.jpg); }


/* INGLESE */
#menu a.home_en{ background-image:url(images/menu/en/menu_home.jpg); }
#menu a.listino_prezzi_en{ background-image:url(images/menu/en/menu_listino_prezzi.jpg); }
#menu a.come_arrivare_en{ background-image:url(images/menu/en/menu_come_arrivare.jpg); }
#menu a.preventivi_en{ background-image:url(images/menu/en/menu_preventivi.jpg); }
#menu a.contattaci_en{ background-image:url(images/menu/en/menu_contattaci.jpg); }

/* TEDESCO */
#menu a.home_de{ background-image:url(images/menu/de/menu_home.jpg); }
#menu a.listino_prezzi_de{ background-image:url(images/menu/de/menu_listino_prezzi.jpg); }
#menu a.come_arrivare_de{ background-image:url(images/menu/de/menu_come_arrivare.jpg); }
#menu a.preventivi_de{ background-image:url(images/menu/de/menu_preventivi.jpg); }
#menu a.contattaci_de{ background-image:url(images/menu/de/menu_contattaci.jpg); }

/* FRANCESE */
#menu a.home_fr{ background-image:url(images/menu/fr/menu_home.jpg); }
#menu a.listino_prezzi_fr{ background-image:url(images/menu/fr/menu_listino_prezzi.jpg); }
#menu a.come_arrivare_fr{ background-image:url(images/menu/fr/menu_come_arrivare.jpg); }
#menu a.preventivi_fr{ background-image:url(images/menu/fr/menu_preventivi.jpg); }
#menu a.contattaci_fr{ background-image:url(images/menu/fr/menu_contattaci.jpg); }


/* BANDIERE */
#menu_language a.ita{ background-image: url(images/menu/menu_italiano.jpg); }
#menu_language a.eng{ background-image:url(images/menu/menu_inglese.jpg); }
#menu_language a.deu{ background-image:url(images/menu/menu_tedesco.jpg); }
#menu_language a.fra{ background-image:url(images/menu/menu_francese.jpg); }



/****** LISTINO PREZZI ******/

#main_listino_prezzi{
	background-image:url(images/layout/background_listino.jpg);
	background-repeat:no-repeat;
	padding-top:100px;
	width:950px;
	height:700px;
	color:#333;
}

#main_listino_prezzi img{
	border:0;
}

#main_listino_prezzi p{
	padding-left:50px;
}

#table_listino_prezzi{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	text-align:center;
}

#table_listino_prezzi td{
	width:74px;
}

#table_listino_prezzi thead{
	font-weight:bold;
	font-size:12px;
}



/****** CONTATTI ******/

#main_contatti{
	width:950px;
	height:700px;
}

#main_body_contatti{	
	width:600px;
	height:700px;
	float:left;
	background-image:url(images/layout/main_body.jpg);
	background-repeat:repeat-y;
	color:#666;
	font-size:14px;
}

#main_body_contatti #titolo{
	font-weight:normal;
	font-size:18px;
	margin:0;
}

#main_body_contatti p{
	margin:0;
	padding-left:100px;
}

#bottom_main_contatti{
	background-image:url(images/layout/bottom_main_contatti.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:150px;
}

#form_contatti{
	text-align:right;
	padding:0px 60px 0 0;	
}

#contact_log{
	width:600px;
	height:auto;
	padding:20px;
	
	position:absolute;
	top:30%;
	left:19%;
	
	background-color:#333;
	font-size:1.20em;
	text-align:center;
	color:#DDD;
	border:3px solid #FC0;
}

#contact_log a, #contact_log a:link{ color:#FC3; }
#contact_log a:hover{ color:#F93; }



/************************ Slideshow ************************/

#show_benvenuto{
	position:relative;
	height:190px;
	width:280px;
	top:-1004px;
	left:354px;
}

#show_hotel{
	position:relative;
	height:210px;
	width:180px;
	top:-1026px;
	left:244px;
}

#show_camere{
	position:relative;
	height:190px;
	width:280px;
	top:-997px;
	left:494px;
}

#show_ristorante{
	position:relative;
	height:190px;
	width:280px;
	top:-956px;
	left:375px;
}

#show_bambini{
	position:relative;
	height:190px;
	width:280px;
	top:-1008px;
	left:438px;
}

/* PHOTOGALLERY */
#box_photogallery{
	width:120px;
	height:100px;
	text-align:center;
}

#box_photogallery a,#box_photogallery a:link,#box_photogallery a:visited{
	color:#aacccc;
}

#box_photogallery a:hover{
	color:#fff;
}

#lista_categorie_foto{
	list-style-type:none;
	margin-left:65px;
	width:600px;
	height:250px;
}

#lista_categorie_foto li{
	float:left;
	padding-right:50px;
}
