body{
	background-image: url(../images/bg_body.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	color: #000000;
	line-height: 18px;
	font-family: Georgia,Palatino,Times;
	font-size: 12px;
}

.container{
	width: 802px;
	height: 700px;
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -401px;
}

.content{
	height: 609px;
	width: 802px;
	float: left;
}
.footer{
	width: 802px;
	height: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
	font-family: Arial;
	font-size: 10px;
}
.al_left{
	float: left;
}
.al_right{
	float: right;
	padding-top: 0;
}
.logo{
	width: 319px;
	height: 68px;
	background-image: url(../images/top_logo.png);
	float: left;
	z-index: 100;
	overflow: visible;
	position: relative;
	background-repeat: no-repeat;
}
.logo img{
	margin-top: -44px;
}
.menu_home{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu_home.png);
}
.menu_trattamenti_home{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu_home.png);
	background-position: 0 -68px;
}
.menu_corsi_home{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu_home.png);
	background-position: 0 -136px;
}
.menu_contatti_home{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu_home.png);
	background-position: 0 -204px;
}
.menu{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu.png);
}
.menu_trattamenti{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu.png);
	background-position: 0 -68px;
}
.menu_corsi{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu.png);
	background-position: 0 -136px;
}
.menu_contatti{
	height: 68px;
	float: left;
	width: 483px;
	background-image: url(../images/sprite_menu.png);
	background-position: 0 -204px;
}
.navigation{
	/*color: #b10018;*/
	text-decoration: none;
	font-size: 24px;
	display: block;
	height: 38px;
	width: 161px;
}

.navigation:visited{
	/*color: #b10018;*/
	text-decoration: none;
	font-size: 24px;
}
.navigation:hover{
	color: #b10018;
	text-decoration: underline;
	font-size: 24px;
}
.selected{
	color: white;
}
.unselected{
	color: #b10018;
}
.selected:hover{
	color: white;
}
.the_navigation li{
	width: 161px;
	float: left;
	text-align: center;
	line-height: 38px;
	margin-top: 22px;
}
.the_body{
	width: 802px;
	height: 534px;
	background-image: url(../images/bg_content.jpg);
	float: left;
	z-index: 50;
	background-repeat: no-repeat;
}
.footer_content{
	width: 802px;
	height: 7px;
	background-image: url(../images/footer_content.png);
	float: left;
	font-size: 1px;
	line-height: 1px;
}
.footer_content_home{
	width: 802px;
	height: 7px;
	background-image: url(../images/footer_content_home.png);
	float: left;
	font-size: 1px;
}
.bg_home{
	background-image: url(../images/bg_home.jpg);
	height: 534px;
	width: 799px;
	overflow: hidden;
	margin-left: 2px;
}


/* TRATTAMENTI */
.the_text{
	width: 400px;
	height: 157px;
	text-align: right;
	line-height: 18px;
	margin-left: 371px;
	padding: 15px;
}
.the_text h2{
	color: #c50018;
	font-size: 18px;
}
.the_text p{
	line-height: 20px;
	margin-top: 10px;
}
.prev{
	display: inline;
	width: 59px;
	margin-left: 2px;
	height: 300px;
	float: left;
}
.next{
	width: 59px;
	height: 305px;
	float: left;
	display: inline;
}
#elenco_poster{
	height: 305px;
	width: 680px;
	overflow: hidden;
	float: left;
}
.carousel ul{
	width: 10000px;
}
/*.carousel li>img{
	border: 8px solid #cccccc;
}
.carousel li>a>img{
	border: 8px solid #cccccc;
}*/
.car_item{
	/*border: 8px solid #cccccc;*/
}
.carousel li{
	float: left;
	margin-right: 12px;
}

#elenco_corsi{
	height: 300px;
	width: 680px;
	overflow: hidden;
	float: left;
}
.carousel_corsi{
	width: 802px;
	height: 347px;
	overflow: hidden;
}
.carousel_corsi ul{
	width: 10000px;
}
.carousel_corsi li{
	width: 300px;
	float: left;
	display: inline;
	margin-right: 20px;
	margin-left: 20px;
}
.car_item_corsi h3{
	background-image: url(../images/bg_data.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 300px;
	line-height: 40px;
	font-size: 18px;
	color: white;
	text-align: center;
}
.car_item_corsi h4{
	font-size: 18px;
	line-height: 22px;
	margin: 30px 0 30px 0;
	color: #c50018;
}
.car_item_corsi p{
	line-height: 20px;
}
.richiedi{
	text-align: right;
	width: 300px;
	display: block;
	margin-top: 20px;
}
.richiedi a{
	color: #c50018;
	text-decoration: none;
}
.richiedi a:visited{
	color: #c50018;
	text-decoration: none;
}
.richiedi a:hover{
	color: #c50018;
	text-decoration:underline;
}

.the_text_contatti{
	width: 400px;
	height: 127px;
	text-align: right;
	line-height: 18px;
	margin-left: 371px;
	padding: 15px;
}
.the_text_contatti h2{
	color: #c50018;
	font-size: 18px;
}
.thethe_text_contatti_text p{
	line-height: 20px;
	margin-top: 10px;
}
.contatti{
	width: 200px;
	float: left;
}
.contatti a{
	color: #000000;
	text-decoration: none;
}
.contatti a:visited{
	color: #000000;
	text-decoration: none;
}
.contatti a:hover{
	color: #c50018;
	text-decoration:underline;
}
.sede{
	width: 200px;
	float: left;
}
.text_map{
	width: 802px;
	margin-left: 2px;
	height: 344px;
	float: left;
}
.text_lab{
	padding: 24px 20px 0 39px;
	width: 243px;
	height: 344px;
	float: left;
}
.text_lab h2{
	color: #c50018;
	font-size: 18px;
}
.text_lab p{
	margin-top: 31px;
	line-height: 20px;
}
.content_map{
	background-image: url(../images/bg_mappa.png);
	background-repeat: no-repeat;
	width: 460px;
	height: 344px;
	float: left;
	padding: 20px;
}
#map_canvas{
	width: 440px;
	height: 310px;
}
.elenco_trattamenti{
	padding-left: 30px;
}
.categoria{
	float: left;
	width: 231px;
	margin-right: 36px;
	
}
.categoria li{
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.title_cat{
	color: #c50018;
	font-size: 18px;
}
.last{
	margin-right: 0px;
}
.footer a{
	color: #c50018;
	text-decoration: none;
}
.footer a:visited{
	color: #c50018;
	text-decoration: none;
}
.footer a:hover{
	color: #c50018;
	text-decoration: underline;
}
.the_text p>a{
	color: #c50018;
	text-decoration: none;
}
.the_text p>a:visited{
	color: #c50018;
	text-decoration: none;
}
.the_text p>a:hover{
	color: #c50018;
	text-decoration: underline;
}
















