/* CSS Document */

*:first-child+html{/*solo per ie7*/
	overflow:auto;
}

html, body, p{
	margin:0;
	padding:0;
}

html, body{
	width:100%;
	height:100%;
	background:#4e1c14 url(images/bg.jpg) 50% 0 no-repeat;
}

a{
	outline:none;
	color:#bb5b18;
	text-decoration:none;
}

a:hover{
	color:#ab835a;
}

a img{
	border:none;
}

/*--------------------------------------------*/


#contenitore{
	position:relative;
	margin:0 auto;
	width:990px;
}

#testata{
	position:absolute;
	z-index:3;
	width:990px;
	height:230px;
}

#testata-int{
	width:990px;
	height:230px;
	background:url(images/bg-testata.png) 0 0 no-repeat;
}

#logo{
	position:relative;
	overflow:hidden;
	top:30px;
	left:30px;
	margin:0;
	width:410px;
	height:140px;
}

#logo h1{
	margin:0;
	padding:0;
	background:url(images/logo.png) 0 0 no-repeat;
}

#logo a{
	position:relative;
	display:block;
	padding:150px 0 0 0;
}


#menu{
	position:absolute;
	display:inline; /*per ie7*/
	z-index:4;
	right:0;
	top:0;
	width:860px;
	height:50px;
}

#menu dl{
	margin:0;
	padding:0 0 0 75px;
	height:50px;
	background:url(images/bg-menu.png) 0 0 no-repeat;
}

#menu dt{
	position:relative;
	float:left;
	overflow:hidden;
	height:25px;
	background-image:url(images/menu01.gif);
	list-style-type:none;
}

#menu dt:hover{
	background-image:url(images/menu02.gif);
}

#menu dt a{
	position:relative;
	display:block;
	padding-top:30px;
}

#menu dt.dividi{
	margin:0 5px 0 3px;
	width:15px;
	background-position:-44px 0;
}

#menu dt.dividi:hover{
	background-image:url(images/menu01.gif);
}

#menu dt.home{
	width:43px;
	background-position:0 0;
}

#menu dt.trattamenti{
	width:91px;
	background-position:-62px 0;
}

#menu dt.corsi{
	width:37px;
	background-position:-174px 0;
}

#menu dt.bb{
	width:112px;
	background-position:-232px 0;
}

#menu dt.promo{
	width:87px;
	background-position:-364px 0;
}

#menu dt.chi{
	width:73px;
	background-position:-472px 0;
}

#menu dt.dove{
	width:87px;
	background-position:-565px 0;
}

#menu dt.info{
	width:31px;
	background-position:-672px 0;
}


#menu dd{
	position:absolute;
	display:none;/**/
	top:25px;
	left:325px;
	background:url(images/ghost.gif);
}

#menu ul{
	margin:0;
	padding:10px 25px;
	background:url(images/80perc.png);
}

#menu li{
	list-style-type:square;
	color:#d99500;
	line-height:21px;
	text-transform:capitalize;
}

#menu li a{
	color:#eeddb8;
	text-decoration:none;
}

#menu li a:hover{
	color:#d99500;
	text-decoration:none;
}




#cont{
	position:relative;
	overflow:auto;
	margin:0 auto;
	padding:100px 15px 15px;
	width:960px;
	min-height:250px;
	height:auto !important;
	height:250px;
	background:url(images/bg-cont.png) 0 0 repeat-y;
	font:normal 12px "Trebuchet MS", Arial, Verdana;
	color:#532d15;
	line-height:18px;
}

#fondo-cont{
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	width:990px;
	height:35px;
	background:url(images/fondo-cont.png) 0 0 no-repeat;
}

#fondo{
	margin:0 auto;
	padding:0 0 10px;
	width:960px;
}

#indirizzo{
	margin:10px auto;
	text-align:center;
	font:normal 11px "Trebuchet MS", Arial, Verdana;
	color:#ab6030;
	line-height:18px;
}

#indirizzo a{
	color:#ab6030;
}


#idlab{
	overflow:hidden;
	margin:0 auto;
	width:42px;
	height:15px;
	background:url(images/idlab.gif) 0 0 no-repeat;
}

#idlab a{
	display:block;
	padding-top:15px;
}


/*--------------------------------------------*/


#sinistra{
	position:relative;
	float:left;
	padding:130px 30px 30px;
	width:370px;
}

#destra{
	float:left;
	padding:0 0 25px;
	width:530px;
	min-height:460px;
	height:auto !important;
	height:460px;
	background:#5ca8bc;
	color:#09526a;
}

#destra a{
	color:#fff;
}

#destra a:hover{
	color:#2d7e99;
}

#destra.marrone{
	min-height:600px;
	height:auto !important;
	height:600px;
	background:#ab835a;
	color:#542e15;
}

#destra.marrone a{
	color:#552714;
}

#destra.marrone a:hover{
	color:#a55723;
}


#destra p{
	padding:30px 30px 0;
}

#destra img.prima{
	width:530px;
}

#centro{
	position:relative;
	overflow:auto;
	padding:30px 30px 30px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#centro span{
	padding-left:540px;
	line-height:70px;
}


ul#trattamenti{
	margin:0;
	padding:0;
	border-top:2px solid #ac570c;
}

ul#trattamenti li{
	list-style-type:square;
	list-style-position:inside;
	padding:0 0 0 10px;
	margin:5px 0;
	background:#eeddb8;
	font:bold italic 16px "Trebuchet MS", Arial, Verdana;
	color:#d99500;
	line-height:30px;
	text-transform:capitalize;
}

ul#trattamenti li a{
	color:#683c1f;
	text-decoration:none;
}

ul#trattamenti li a:hover{
	color:#d99500;
	text-decoration:none;
}

ul#trattamenti li.sel{
	background:#ab835a;
}

#pagine{
	position:absolute;
	bottom:0;
	right:30px;
}


/*--------------------------------------------*/


.riquadro{
	position:relative;
	overflow:auto;
	margin-top:10px;
	padding:10px;
	background:#eeddb8;
}

.riquadro img{
	float:left;
	margin:0 10px 0 0;
	border:3px solid #ab835a;
}

.offerte img{
	width:100px;
}


/*--------------------------------------------*/

.sx{
	float:left;
	margin:0 10px 10px 0;
}

.dx{
	float:right;
	margin:0 0 10px 10px;
}

.bordo{
	border:10px solid #e7cda0;
}


/*-------------------------------------*/


.titoli{
	font:italic 24px Georgia, "Times New Roman", Times, serif;
	color:#ac570c;
}

.titoli2{
	font:italic 24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

.sfondo{
	display:block;
	width:470px;
	padding:10px 30px;
	background:#2d7e99;
}

.sfondobig{
	display:block;
	width:470px;
	padding:65px 30px 10px;
	background:#2d7e99;
}

.marrone .sfondo, .marrone .sfondobig{
	background:#885732;
}

.titoli3{
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	color:#885732;
	line-height:30px;
}

.titolini{
	font:normal 15px "Trebuchet MS", Arial, Verdana;
	color:#683c1f;
}

/*--------------------------------------*/


form{
	position:relative;
	overflow:hidden;
	margin:0 -20px -20px 0;
	padding:5px 0;
}

fieldset{
	position:relative;
	width:430px;
	float:left;
	border:1px solid #b06529;
	padding:5px;
	margin:0 25px 20px 0;
	font:normal 12px "Trebuchet MS", Arial, Verdana;
	color:#4e1c14;
}
	
*:first-child+html legend{
	margin-left:-7px;
}
	
legend{
	border:none;
	padding:0;
	margin:0 0 3px 0;
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	color:#ac570c;
	text-decoration: none;
}

fieldset div{
	border:none;
	margin:0;
	padding:0;
	float:left;
}

label{
	border:none;
	float:left;
    display: inline;
	margin-left: 0;
	width:150px;
	height:24px;
    line-height:24px;
}

input{
	float:left;
	border:0;
	margin:2px 0 0 5px;
	padding:0 3px;
	width:265px;
	height:20px;
	background:#ab835a;
	font:normal 12px "Trebuchet MS", Arial, Verdana;
	color:#542e15;
}

input#cap{
	width:130px;
}

input#citta{
	width:200px;
}

input#prov{
	width:50px;
}
	
textarea{
	float:left;
	border:0;
	margin:2px 0 0 0;
	padding:0 0 0 2px;
	width:428px;
	height:166px;
	background:#ab835a;
	font:normal 12px "Trebuchet MS", Arial, Verdana;
	color:#e7a802;
}
	
.bottone{
	margin:7px 0 0 0;
	padding:1px 0 6px;
	width:130px;
	height:27px;
	border:none;
	background:#a95a24;
	vertical-align:middle;
	font:bold 16px "Trebuchet MS", Arial, Verdana;
	color:#f0d9b1;
}
	
label.piccolo{
	width:30px;
	height:15px;
    line-height:15px;
}
	
label.medio{
	width:60px;
	height:15px;
    line-height:15px;
}
	
input.radio{
	background:none;
	border:none;
	margin:1px 10px 0 0;
	width:auto;
}
	
textarea.informativa{
	height:71px;
	font:normal 11px "Trebuchet MS", Arial, Verdana;
	color:#eeddb8;
	line-height:14px;
}