/* CSS Document */

BODY, html {
	font: 13px Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#864316;
	text-align:center;
	padding:0; margin:0 auto;
	background: #FFF url(/img/bg-body.gif) no-repeat center top;	
	}
	
	A:link, A:visited {
		color:#864316;
		text-decoration:underline;
		}
	
	A:hover {
		color:#000;
		text-decoration:none;
		}
	
	h1 {
		padding:0; margin:0;
		font-size:20px;
		padding-bottom:20px;
		}
	
	h2 {font-size:14px;}
	
	span,
	UL#tool LI SPAN {
		display:none;
		}
	
	#container {
		padding:0; margin:0 auto;
		width:770px;
		text-align:left;
		display:block;
		}
	
	.logo, .back-home {
		width:360px; height:90px;
		display:block;
		/*background: url(/images/logo.jpg) no-repeat;*/
		}
	
	#container-left {
		width:360px; height:680px;
		display:block;
		float:left;
		background: url(/img/img-left.jpg) no-repeat 0 90px;
		}
	
	.toolbar {
		float:right;
		}
	
	A.riservata {
		padding-left:260px;
		font-size:11px;
		text-decoration:none;
		background: url(/img/reserved.gif) no-repeat 242px 0;
		}
	
	A.credits {
		padding:10px 0 0 0px;
		font-size:11px;
		text-decoration:none;
		}
	
	A.gymnica {
		position:absolute;
		top:65px;
		left: 50%; 
		margin-left: 282px; 
		width:101px; height:23px;
		background: url(/images/gymnica.gif) no-repeat;
		}
	
	A.banner {
		width:360px; height:85px;
		display:block;
		margin-top:241px;
		background: url(/img/banner.gif) no-repeat;
		}
	
	.ff {clear:both;}

/*--------TOOLBAR----------*/

UL#tool{
list-style-type: none;
text-align:right;
padding:0; margin:0;
padding-left:35px;
padding-top:27px;
}

UL#tool LI {
	color:#454532;
	float:left; 
	display: block;
	}

UL#tool LI A {
	color:#454532;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 8px 0 8px;
	}

UL#tool LI A:HOVER {
	background-repeat: no-repeat;
	background-position: 0 -21px;
	text-decoration:underline;
	}

.mini-tool {padding-bottom:30px;}

UL#tool LI A.down {
	color:#864316;
	text-decoration:none;
	}


#form,
#contenuti {
	padding:50px 0 30px 0;
	float:right;
	text-align:justify;
	}
	
	#form {width:400px;}
	#contenuti {width:380px;}

INPUT, SELECT, TEXTAREA {
	font: 13px Trebuchet MS, Helvetica, Arial, sans-serif;
	border:1px solid #864316;
	color: #848484;
	width:170px;
	margin-bottom:10px;
	}
	
.noinput {
	border:none;
	margin:0;
	width:auto;
	}

.gg {
	width:140px; height:25px;
	padding-top:2px;
	padding-left:5px;
	float:left;
	display:block;
	}

.visit-input {
	border:none;
	float:left;
	width:15px;
	}

LABEL {
	width:220px;
	float:left;
	display:block;
	font: 13px Trebuchet MS, Helvetica, Arial, sans-serif;
	text-align:right;
	padding-right:5px;
	padding-bottom:10px;
	}

.radio {
	margin-bottom:20px;
	font: 13px Trebuchet MS, Helvetica, Arial, sans-serif;
	}

.autorizzo {
	color:#848484;
	font-size:11px;
	padding-bottom:15px;
	}

.autorizzo-check {
	float:left;
	display:block;
	margin-bottom:10px;
	}

.campi-obb {margin-top:30px;}

#error {
	color:#FF0000;
	margin-bottom:20px;
	border-bottom:#ff0000 solid 1px;
	}

.invia {
	background: url(/images/bg-invia.gif) repeat-x;
	text-align:right;
	margin:0 0 20px 0;
	}

.testo-fine {color:#b5b5b5;}

#banner-home, #banner {
	position:absolute;
	left: 50%;
	width:360px; height:85px;
	}
	
	#banner-home	{ top:212px; margin-left: -386px; }
	#banner			{ top:126px; margin-left: 24px; }

#img-home,
#img-arte,
#img-pilates {
	position:absolute;
	top:297px;
	left: 50%; 
	margin-left: -386px; 
	width:360px;
	}
	
	#img-home {
		height:510px;
		background: url(/images/img-home.jpg) no-repeat;
		}

#grazie {
	width:300px;
	float:right;
	padding:80px 0 0 0;
	}


#footer {
	display:block;
	clear:both;
	border-top: #864316 solid 1px;
	margin-bottom:20px;
	padding:3px 0 10px 150px;
	font-size:12px;
	text-align:left;
	}