/*--------------------------------------------------------------Foglio di stile LA BAITA HOTEL--------------------------------------------------------------*/
/*--------------------------------------------------------------------------INIZIO--------------------------------------------------------------------------*/
body {
    font-size:0.625em;
    line-height:1.125em; /* 161.125=18 */
	margin: 0 auto; padding: 0;
	font:0.625em 'Trebuchet MS';
	font-weight:normal;
	background-color:#2F0E03;
	color:#2e1101;
}
html, body {
	margin: 0;
	padding: 0;
}
img{
	border: none;
	text-decoration: none;
}

label{
	font-size: 100%;
}


h1,h2,h3{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

a{
	text-decoration: none;
	color:#2e1101;
	outline:none;
	-moz-outline: none !important;
}

a:visited{
	
	text-decoration: none;
	
}

a:hover{
	text-decoration: none;
	color:#6F2407;
}

a:active{
	
}
	
ul, ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
ul li, ol li{
	margin: 0;
	padding: 0;list-style-type: none;
}
	
p{
	text-align: left;
	padding: 0;
	margin: 0;
}

form{
	margin: 0;
	padding: 0;
	border: none;
}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none!important;
}
/*fin qui azzero valori */	
/*------------------------------------------------------------ HEADER ------------------------------------------------------------*/
#cont_header{
	float:left;
	width:100%;
	background:transparent url("images/bg_header.png") repeat-x scroll left top;
}
#header{
	width:960px;
	height:100px;
	margin:0 auto;
}
#logo{
	float:left;
	margin-top:8px;
}
#menu_1{
	float:right;
}
#menu_1 ul{
	float:right;
	margin-top:39px;
}
#menu_1 ul li{
	float:left;
	position:relative;
}
#menu_1 ul li a{
	float:left;
	padding:10px 0px 5px 10px;
	margin-right:10px;
	height:21px;
	font-size:1.8em;
	text-shadow:0px 1px 0px #EFE2A4;
}
#menu_1 ul .selected a{
	background:transparent url("images/m1_sprite.png") no-repeat scroll left top;
}
#menu_1 ul li:hover{
	background:transparent url("images/m1_sel.png") no-repeat scroll center bottom;
}
#menu_1 ul li:hover a{
	color:#2e1101;
}
#menu_1 ul li:hover.selected{
	background:transparent url("images/m1_sprite.png") no-repeat scroll right top;
}
#menu_1 ul .selected{
	background:transparent url("images/m1_sprite.png") no-repeat scroll right top;
}
#menu_1 ul .selected .sx{
	width:100%;
	height:36px;
	position:absolute;
	right:0px;
	z-index:10;
	cursor:pointer;
	background:transparent url("images/m1_sel.png") no-repeat scroll center top;
}
#menu_2{
	float:right;
	font-size:1.2em;
}
#menu_2 ul{
	float:left;
	background-color:#f7941d;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}
#menu_2 ul li{
	float:left;
}
#menu_2 ul li a{
	float:left;
	padding:5px;
}
#menu_2 ul li a:hover{color:#FCDA6C;}
#menu_2 ul li:first-child a{padding-left:10px;padding-right:5px;}
#menu_2 ul li:last-child a{padding-right:10px;}
#menu_2 ul .selected{
	
}
#menu_2 ul .selected a{
	color:#fcda6c;
}
#menu_lingue{
	float:left;
	margin-left:30px;
}
#menu_lingue ul{
	float:left;
}
#menu_lingue ul li{
	float:left;
}
#menu_lingue ul li a{
	float:left;
	padding:5px;
}
#menu_lingue ul .selected{

}
#menu_lingue ul .selected a{
}
/*----------IMMAGINE SFONDO----------*/
#sfondo{
	background:#421706 url("images/bg_image.jpg") repeat-x scroll left top;
	width:100%;
	float:left;
}
	
/*------------------------------------------------------------ BANNER ------------------------------------------------------------*/
#cont_banner{
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
#banner{
	width:960px;
	margin:0 auto;
}
#banner h2{
	color:#bfac54;
	font-size:2.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:2px solid #5F0C1D;
	margin:0px 10px;
	padding:10px 0px;
}
#col{
	float:left;
	width:220px;
}
/*-----------------------Stile Banner SLIDESHOW---------------------------*/
#banner #slider-wrapper{
	float:left;
	box-shadow:0px 0px 10px #1E0701;
	-moz-box-shadow:0px 0px 10px #1E0701;
	-webkitbox-shadow:0px 0px 10px #1E0701;

}
#banner #slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#banner #slideshow DIV.last-active {
    z-index:9;
}

#banner #slideshow DIV IMG {
    height: 420px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
/*------------------------------------------------------------ CORPO ------------------------------------------------------------*/
#cont_corpo{
	float:left;
	width:100%;
	margin:25px 0px 10px 0px;
}
#corpo{
	width:960px;
	margin:0 auto;
}
#container{
	float:left;
	width:950px;
	padding-bottom:20px;
	margin-bottom:15px;
	background:#C0AC53 url("images/bg_focus.jpg") repeat scroll left top;
	box-shadow:10px 10px 20px #1E0701;
	-moz-box-shadow:0px 10px 20px #1E0701;
	-webkitbox-shadow:0px 10px 20px #1E0701;
}
#corpo h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:38px;
	color:#2E1101;
	margin:15px 10px 5px 10px;
	text-shadow:1px 1px 0px #EFE2A4;
	line-height:38px;
}
#corpo h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.1em;
	line-height:39px;
	background:transparent url("images/bg_tit_focus.png") repeat-x scroll left top;
	padding:0 0 10px 10px;
	margin:0px 0px 10px 0px;
	text-shadow:0px 1px 0px #FFDC7F;
}
.focus h2 a:hover{color:#75101e;}
.contenuto_pagina{
	float:left;
	width:460px;
	margin:0px 0 10px 10px;
	padding-bottom:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow: 0px 0px 5px #7F754F;
	-moz-box-shadow: 0px 0px 5px #7F754F;
	-webkitbox-shadow: 0px 0px 5px #7F754F;
	background-color:#EFEAD1;
}
.contenuto_pagina.webcam{
	width:303px;
}
.contenuto_pagina.webcam img{
	margin-bottom:5px;
}
#corpo .contenuto_pagina h2{
	text-align:center;
	padding:0 0 0 0px;
	margin:0;
	width:auto;
	color:#2E1101;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
}
.contenuto_pagina p, .cont_programma p{
	padding:8px 10px 0 10px;
	font-size:1.2em;
	color:#3F3710;
	text-align:justify;
}
.contenuto_pagina img, .cont_programma img{
	float:left;
	margin:10px 10px 0 10px;
	border:2px solid #7F754F;
}
#pagina{
	float:left;
	width:100%;
	background:transparent url("images/top_pagina_bg.png") no-repeat scroll center top;
}
#pagina p{
	margin:0 10px 10px 10px;
	font-size:14px;
	color:#3F3710;
	text-align:left;
}
#pagina img{
	float:left;
	margin:10px;
}
/*-----------------------Stile Pagina Interna SLIDESHOW---------------------------*/
#corpo #slideshow{
	float:right;
	height:406px;
	width:508px;
	position:relative;
	margin:20px 20px 20px 0;
	background:transparent url("images/bg_slider_corpo.png") no-repeat scroll left top;
}
#corpo #slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height:450px;
}

#corpo #slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#corpo #slideshow DIV.last-active {
    z-index:9;
}

#corpo #slideshow DIV IMG {
	width:450px;
    height: 338px;
    display: block;
    border: 0;
    margin:35px 0 0 31px;
}
/*Stile Tabella tariffe*/

table, td, th
{
	border-collapse:collapse;
	border:2px solid #EFEAD1;
	margin:0 0px;
	font-size:1em;
}
tr{
	border-collapse:collapse;
	text-align:center;
	color:#3F3710;
	background-color:#DFD7B5;
}
/*Stile mappa di google*/
#google_mappa{
	margin:10px;
}
/*---------------------anteprima gallery + cont_gallery-------------------*/
#programma_sx h2{
	float:left;
	font-size:2.2em;
	font-family:'Trebuchet MS';
	margin:1px 0px 10px 10px;
	padding:0px;
	width:222px;
	background:none;
	text-shadow:none;
}
#programma_sx h2 a{color:#6F0D0D;text-shadow:none;}
#programma_sx h2 a:hover{color:#9F1313;text-shadow:none;}
.cont_programma{
	float:left;
	width:456px;
	margin:0 0 0px 10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0px 0px 7px #5F562F;
	-moz-box-shadow:0px 0px 7px #5F562F;
	-webkitbox-shadow:0px 0px 7px #5F562F;
	background-color:#EFEAD1;
}
.cont_programma img{float:right;margin:10px;}
.download{float:right;}
.download a:hover{color:#9F1313;}
.cont_gallery p{padding:0 10px;}
/*-------------*/
.cont_gallery{
	float:left;
	width:936px;
	margin:0 0 10px 2px;
}
.cont_gallery .contenuto_pagina{
	float:left;
	width:224px;
	margin:0 0 10px 10px;
	border-radius:none;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	background-color:none;
}
.cont_gallery .contenuto_pagina img{margin:10px;}
.cont_gallery .contenuto_pagina h3{margin:0 10px;font-size:1.2em;color:#3F3710;text-align:center;font-weight:bold;}
.cont_gallery .contenuto_pagina p{margin:0 10px;font-size:1.2em;color:#3F3710;text-align:center;font-weight:normal;}
/*stile iframe per video*/
iframe{display:block;margin:0 auto;}
/*------------------------------------------------------------ FOCUS ------------------------------------------------------------*/
#focus_sx{
	float:left;width:326px;
}
.focus{
	float:left;
	height:225px;
	width:326px;
	margin:0px 0px 10px 0px;
	background:#C0AC53 url("images/bg_focus.jpg") repeat scroll left top;
	box-shadow:10px 10px 20px #470c15;
	-moz-box-shadow:0px 10px 20px #470c15;
	-webkitbox-shadow:0px 10px 20px #470c15;
	position:relative;
}
.sotto{height:225px;}
.dx{
	float:left;
	height:460px;
	width:623px;
	margin:0px 0px 10px 10px;
}
/*------------------------------------------------------------ FOOTER ------------------------------------------------------------*/
#cont_footer{
	float:left;
	width:100%;
	background:transparent url("images/bg_footer.jpg") repeat-x scroll left top;
}
#footer{
	width:960px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}
#foot_sx{
	float:left;
	width:300px;
}
#info{
	float:left;
	font-size:1.0em;
	line-height:12px;
	color:#dbd2a5;
	margin-bottom:5px;
}
#logo_footer{
	float:left;
	margin:25px 0px 0px 0px;
}
#foot_dx{
	float:left;
	width:630px;
	margin:25px 0 0 30px;
}
#foot_dx img{
	position:relative;
	bottom:0px;
}
.foot{
	float:left;
	width:94%;
	margin-top:15px;
}
.foot h3{float:left;border-bottom:1px solid #531F0A;padding-bottom:3px;}
.foot h3 a{
	color:#f7aa1d;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:2px solid #2d0e02;
	padding-bottom:4px;
}	
.foot ul{float:left;width:100%;}
.foot ul li a{
	float:left;
	color:#dbd2a5;
	font-size:1.2em;
	margin-right:20px;
	margin-top:10px;
}
.foot ul li a:hover{
	color:#f7aa1d;
}
.foot.icons{
	float:right;
	width:5%;
}
.foot.icons a{margin-bottom:10px;opacity:0.5;}
.foot.icons a:hover{opacity:1;}
