@charset "UTF-8";
/* CSS Document */

body{margin:0; padding:0; background:#F8F4EE url(../design/bkg.png) top left repeat-x; font:12px "Trebuchet MS", sans-serif; color:#666;}
h1, h2, h3, h4, h5, p, form, body {margin:0; padding:0; font-weight:normal; }
a{text-decoration:none; color:#666;}
a:hover{color:#8C6239;}
a:focus{border:none; outline:0;}
img{border:none;}
.clear{display:block; clear:both;}
.titolo{
	font-size:18px;
	color:#8c6239;
	margin: 0 0 5px 0;
}
.titolo_big{
	font-size:24px;
	color:#8C6239;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #E6E6E6;
}
.titolo_bianco{font-size:16px; color:#8C6239; background:#D49836 url(../design/bkg_titolo_bianco.png) top left repeat-x; padding:3px 5px;}
.blu_12{
	font-size:12px;
	color:#8C6239;
}
.oro{
	color:#8C6239;
}
.grigio{color:#666;}
.titolo_blu_14{font-size:14px; color:#8C6239;}
.sottotilo{
	font-size:14px;
	color:#8c6239;
	margin:5px 0;
}
a.btn_blu{padding:5px; color:#FFF; background:#8C6239; margin:10px 0 0 0; float:right; clear:both; }
a:hover.btn_blu{color:#8C6239; background:#FFF;}

#container{width:829px; margin:0 auto; background:url(../design/bkg_container.png) top left repeat-y; padding:0 14px;}

#header{margin:0; padding:15px 0; display:block;}
#logo{width:295px; height:108px; margin:0 0 0 20px; float:left;}
#lingue{text-align:right; padding:0 10px 0 0; color:#8C6239; float:right;;}
#payoff{color:#666; font-size:16px; float:right; text-align: right; letter-spacing:1px; margin:30px 10px 0 0; margin:-50px 10px 0 0!important; clear:left;}
*:first-child+html #payoff /* solo IE 7.0 */ {
margin:30px 10px 0 0!important;
}

#menu_top{display:block; height:34px; background:url(../design/bkg_menu_top.png) top left repeat-x; padding:10px 0; margin:5px 0; clear:both;}
#menu_top a{color:#9D9C9B; margin:2px 0 5px 5px; border-right:1px solid #E2CEB6; float:left; padding:0 5px 0 0;}
#menu_top a:hover{color:#036;}
#menu_top .titolomenu{font-size:14px; color:#754C24;}

ul.sottomenu{display:block; margin:0 0 10px 0; padding:0; list-style:none;}
ul.sottomenu li a{font-size:14px; background:url(../design/sottomenu_bkg_over.png) 0 0 repeat-x; color:#A67C52; padding: 3px; margin:0 0 3px 0; list-style:none; display:block;}
ul.sottomenu li a:hover, ul.sottomenu li a.selected{color:#FFF; background:url(../design/sottomenu_bkg.png) 0 0 repeat-x;}

#container_testi{padding:10px; display:block; border-bottom:1px solid #8C6239;}

#sliderhome{width:809px; margin:0 0 10px 0;}
#sliderhome #big_img{width:809px;}
#sliderhome #cont_foto{
	width:540px;
	height:350px;
	overflow:hidden;
	padding:0 10px 0 0;
	float:left;
	display:inline;
	background:url(../design/bkg_img_top.png) top right repeat-y;
}
#sliderhome #cont_foto img{width:540px; height:350px;}
#slider{width:809px; margin:0 0 10px 0;}
#slider #cont_foto{width:650px; padding:0 10px 0 0; float:left; display:inline; background:url(../design/bkg_img_top.png) top right repeat-y;}
#slider #cont_foto img{width:650px; height:350px;}
div.scrollable {position:relative; overflow:hidden; height: 350px; width: 140px; float:left;} 
div.scrollable div.items {position:absolute; height:20000em; width:140px;}
div.scrollable div.items a{width:130px; padding:2px; background:#FFF; border:1px solid #EEF6FC; display:block; margin:0 0 5px 0;}
div.scrollable div.items a:hover{border:1px solid #0071BC;}
div.scrollable div.items a.activeSlide{border:1px solid #0071BC; background:#0071BC;}
div.scrollable div.items img{width:130px; height:86px;}
#sliderhome #cont_testo{width:259px; float:left; display:inline;}

#page{width:530px; padding:0 10px 0 0; float:left; display:inline;}
#col_dx{width:259px; float:left; display:inline; padding:0 0 0 9px; border-left:1px solid #8C6239;}

.boxhome{width:163px; float:left; display:inline; padding:0 17px 0 4px; background:url(../design/bkg_box_home.png) top right no-repeat;} 
.boxhome img{width:163px; height:100px; margin:5px 0;}

.boxofferte{width:254px; float:left; display:inline;}
.boxofferte .lista{padding:5px; background:#F2F2F2;}
.container_offerta{padding:5px; background:#F2F2F2; margin:0 0 10px 0; display:block; clear:both;}
.container_offerta b, .container_offerta strong{color:#8C6239;}
ul.menuvoci{display:block; margin:0; padding:0; list-style:none;}
ul.menuvoci li a{padding: 3px; margin:0 0 3px 0; border-bottom:1px solid #FFF; list-style:none; display:block;}
ul.menuvoci li a:hover{background:#E8D9C7;}
ul.menuvoci li .titolo_blu_14{font-size:14px; color:#A67C52; display:block; margin:0 0 3px 0;}

a.visualizza{display:block; margin:10px 0; clear:both; color:#A67C52; font-size:12px}
a:hover.visualizza{color:#036;}

.trattamento{display:block; margin:0 0 10px 0; padding:5px; border-bottom:1px solid #D49836;}
.trattamento .titolo{display:block; padding:0 0 3px 0; margin:0 0 3px 0; border-bottom:1px solid  #FFF; font-size:14px; color:#0071BC;}
.trattamento .titolo .nome{width:410px; float:left; display:inline; color:#A67C52;}
.trattamento .titolo .prezzo{width:100px; float:left; display:inline; text-align:right; color:#666;}

#box_tariffe{margin:20px 0; width:505px; clear:both; color:#666;}
#box_tariffe .spaziatore_periodo{width:293px; margin:0 4px 4px 0; float:left;}
#box_tariffe .specifica{width:283px; padding:7px 5px 6px 5px; margin:0 4px 4px 0; font-size:11px; background:#E8D9C7; float:left;}
#box_tariffe .prezzo{width:100px; padding:5px 0; margin:0 4px 4px 0; float:left; background:#E8D9C7; font-size:14px; text-align:center;} 
#box_tariffe .tipologia{width:100px; padding:5px 0; margin:0 4px 4px 0; float:left; background:#FFF; font-size:12px; text-align:center;} 

ul.tariffe{display:block; margin:10px 0 20px 0; list-style-position:inside; padding:0;}
ul.tariffe li{padding:0; margin:0 0 3px 0; color:#8C6239;}

#form{padding:5px; display:block; margin:10px 0; background:#E8D9C7;}
label{clear:right; color:#8c6239; margin:0 0 3px 0; display:block;}
label.error{color:#F00;}
.riga495{display:block; clear:both; margin:0 0 10px 0;}
.riga240sx{width:240px; float:left; display:inline; margin:0 15px 0 0;}
.riga240dx{width:240px; float:left; display:inline;}
.riga100{width:100px; float:left; display:inline; margin:0 15px 0 0;}
.riga50{width:50px; float:left; display:inline; margin:0 15px 0 0;}
.input240{border:1px solid #f2f2f2; padding:3px; width:232px; color:#8c6239;}
.input100{border:1px solid #f2f2f2; padding:3px; width:92px; color:#8c6239;}
.input50{border:1px solid #f2f2f2; padding:3px; width:42px; color:#8c6239;}
textarea{border:1px solid #f2f2f2; padding:3px; width:487px; height:80px; color:#8c6239;}
.btn{padding:3px; background:#8c6239; border:1px solid #FFF; color:#FFF; font-size:14px; margin:10px 0; cursor:pointer;}
.btn:hover{background:#FFF; border:1px solid #8c6239; color:#8c6239;}

input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active{border:1px solid #003F7D;}
input.error{border:1px solid #F00;}


#footer{width:829px; height:48px; margin:0 auto; background:url(../design/bkg_footer.png) top left repeat-y; padding:0 14px;}
#footer address{width:600px; margin:10px 0 0 10px; font-style:normal; float:left;}
#footer #piva{width:200px; float:right; text-align:right; margin:10px 10px 0 0;}
