@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	outline:none;
	font-size:100%;
}
:focus { outline:none; }
body {
	line-height:1;
	color:black;
	background:black;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
ol, ul { list-style:none }
blockquote:before, blockquote:after,  q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }

html {
	width:100%;
	height:100%;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.cliar {
	clear:both;
}



/********************************************************** CLASSI FACELIFT ***********************************************************/

.tit_white {
	font-size:16px;
	line-height:30px;
	color:white;
}

h1 {
	font-size:35px;
	width:605px;
}

span.tit_white_prod {
	color:#FFFFFF;
	font-size:20px;
}

span.tit_white {
	color:#FFFFFF;
	font-size:25px;
	margin:15px 0 10px 0;
	display:block;
}
span.tit_brown_prezzi {
	font-size:25px;
	margin:15px 0 10px 0;
	display:block;
}

span.prezzi_sub {
	font-size:15px;
	margin:15px 0 10px 0;
	display:block;
	font-family:Arial;
} 

span.tit_white_interna {
	color:#FFFFFF;
	font-size:20px;
}

span.puls_white {
	display:block;
	color:white;
	font-size:17px;
	line-height:17px;
	padding:5px 0 0 0;
}

span.subtitleBrown , p.subtitleBrown {
	font-size:25px;
	margin:15px 0 10px 0;
	padding: 0 0 10px; 0;
	display:block;
	border-bottom:dotted 1px #8F5144;
	color:#C46500;
}
/********************************************************** HEADERS PAGINE INTERNE ***********************************************************/


/*** MISSION ***/
#bg_3 {
	background:url(/images/headers/mission.jpg) no-repeat center top;	
}

/*** ATTIVITA' ***/
#bg_2 {
	background:url(/images/headers/attivita.jpg) no-repeat center top;	
}

/*** CENTRO BENESSERE' ***/
#bg_cat3 {
	background:url(/images/headers/centro_benessere.jpg) no-repeat center top;	
}

/*** CENTRO ESTETICO' ***/
#bg_cat4 {
	background:url(/images/headers/centro_estetico.jpg) no-repeat center top;	
}

/*** CENTRO RICOSTRUZIONE UNGHIE' ***/
#bg_cat5 {
	background:url(/images/headers/centro_unghie.jpg) no-repeat center top;	
}

/*** CENTRO OSTEOPATIA' ***/
#bg_cat7 {
	background:url(/images/headers/centro_osteopatia.jpg) no-repeat center top;	
}

/*** CENTRO FITNESS' ***/
#bg_cat8 {
	background:url(/images/headers/centro_fitness.jpg) no-repeat center top;	
}



/********************************************************** STILI CMS ***********************************************************/
.titolo_news {
	color:#C46500;
	font-weight:bold;
	font-size:14px;
}

/********************************************************** PARTI COMUNI ***********************************************************/

#home_but {
	display:block;
	width:400px;
	height:105px;
	white-space:nowrap;
	text-indent:101%;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin-left:-200px;
	top:0;
	z-index:3;
}

#cont_head {
	height:150px;
	width:100%;
	background:url(/images/bg_cont_head.jpg) repeat-x 0 0;
}

#cont_flash {
	width:100%;
	height:561px;
	position:relative;
}

.cont_body {
	width:100%;
	min-height:390px;
	height:auto !important;
	height:390px;
	background:url(/images/img_head_interne.jpg) no-repeat center top;
	padding-top:140px;
}

#flash {
	width:100%;
	height:561px;
}

#cont_fut {
	font-size:11px;
	color:#767676;
	height:58px;
	width:100%;
	background-color:#1F1F1F;
	clear:both;
}

#cont_fut a {
	color:#767676;
}

#cont_fut a:hover{
 	color:#999;
	text-decoration:none;
}

#fut {
	width:898px;
	height:33px;
	margin:auto;
	padding:25px 30px 0 30px;
}

#fut_sx {
	float:left;
}

#fut_dx {
	float:right;
}


#col_big a, #col2 a {
	color:#C46500;
}

#col_big ul li{
	list-style:disc;
	margin:3px 0 3px 15px;
	padding:0;

}

/********************************************************** HOMEPAGE ***********************************************************/

#black_box {
	width:958px;
	height:187px;
	background:url(/images/bg_black_box.jpg) no-repeat 0 0;
	position:absolute;
	z-index:2;
	bottom:0;
	left:50%;
	margin-left:-479px;
	color:#D1CFCF;
	font-size:11px;
}

#black_box #col1{
	width:490px;
	height:137px;
	float:left;
	padding:25px 30px;
}

#black_box #col2{
	width:348px;
	height:137px;
	float:left;
	padding:25px 30px;
}


#form_newsletter_home {
	margin-top:10px;
	color:#C1C0C0;
}

#form_newsletter_home .input{
	float:left;
	width:211px;
	height:15px;
	background-color:#534F4F;
	padding:5px;
		color:#C1C0C0;
		border:none;
}

#form_newsletter_home .boton{
	float:left;
	width:65px;
	height:25px;
	background-color:#5C5959;
	padding:5px;
	margin-left:1px;
	color:#C1C0C0;
	border:0 none;
	
}
/********************************************************** PAGINE INTERNE ***********************************************************/

#pag_body {
	width:958px;
	min-height:158px;
	height:auto !important;
	height:158px;
	background:url(/images/bg_black_box.jpg)  no-repeat center 20px;
	margin:auto;
}

#pag_body #col1{
	width:228px;
	
	float:left;
	padding:40px 0 0 0;
}

#pag_body #col1 span{
	display:block;
	margin:0 0 20px 20px;
}


#submenu {
	font-size:12px;
	color:#E8E8E8;
	background:url(/images/bg_submenu_ul.png) repeat-y 0 0;
	padding:15px 0
}

#submenu li a{
	display:block;
	color:#E8E8E8;
	text-decoration:none;
	width:186px;
	height:20px;
	padding:6px 0 0 10px;
}

#submenu li a:hover , #submenu li a.sel{
	background:url(/images/bg_submenu_ul.png) repeat-y 0 0;
}

#submenu li{	
	margin:0 0 0 32px;
	background:url(/images/filin_sub.png) no-repeat left bottom;
}

.filin_sub {
	height:1px;
	width:100%;
	display:block;
	background:url(/images/filin_sub.png) no-repeat 0 0;
}

#pag_body #col2{
	width:605px;
	min-height:320px;
	height:auto !important;
	height:300px;
	float:left;
	background:#E8E8E8 url(/images/sfum_col2.png) repeat-x center top;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	padding:35px 45px;
	color:#5E4132;
}

#pag_body #col_big{
	width:780px;
	min-height:320px;
	height:auto !important;
	height:300px;
	float:left;
	background:#E8E8E8 url(/images/sfum_col2.png) repeat-x center top;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	padding:35px 45px;
	color:#5E4132;
	margin-left:44px;
}

#pag_body #col2 p, #pag_body #col_big p{
		line-height:18px;
		margin-top:10px;
}

.rich_info {
	display:block;
	height:25px;
	width:160px;
	background: url(/images/p_info.png) no-repeat 0 0;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
}






/********************************************************** MENU ***********************************************************/


#cont_menu {
	width:975px;
	height:150px;
	margin:auto;
	background:url(/images/logo.jpg) no-repeat center top;
	position:relative;
}

.menu {
	width:975px;
	height:36px;
	position:absolute;
	bottom:0;	
}

.menu li {
	display:inline;
}

.menu li a {
	background-image:url(/images/menu.png);
	text-indent:101%;
	display:block;
	height:36px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}

#p_1, #p_1_sel{
	width:104px;
	background-position: 0 0;
}

a#p_1:hover , a#p_1_sel{
	background-position: 0 -36px;
}

#p_2, #p_2_sel{
	width:116px;
	background-position: -104px 0;
}

a#p_2:hover , a#p_2_sel{
	background-position: -104px -36px;
}

#p_3, #p_3_sel{
	width:135px;
	background-position: -220px 0;
}

a#p_3:hover , a#p_3_sel{
	background-position: -220px -36px;
}

#p_4, #p_4_sel{
	width:129px;
	background-position: -355px 0;
}

a#p_4:hover , a#p_4_sel{
	background-position: -355px -36px;
}

#p_5, #p_5_sel{
	width:135px;
	background-position: -484px 0;
}

a#p_5:hover , a#p_5_sel{
	background-position: -484px -36px;
}

#p_6, #p_6_sel{
	width:123px;
	background-position: -619px 0;
}

a#p_6:hover , a#p_6_sel{
	background-position: -619px -36px;
}

#p_7, #p_7_sel{
	width:88px;
	background-position: -742px 0;
}

a#p_7:hover , a#p_7_sel{
	background-position: -742px -36px;
}

#p_8, #p_8_sel{
	width:145px;
	background-position: -830px 0;
}

a#p_8:hover , a#p_8_sel{
	background-position: -830px -36px;
}


/********************************************************** DOVE SIAMO ***********************************************************/

#frame_google {
	width:599px;
	height:400px;
	border:2px solid #5E4132;
	padding:1px;
	margin:15px 0 0 0;
}


/********************************************************** MENU PRODOTTI ***********************************************************/

#pag_body #col1 span.tit_white_prod{
	margin:0 0 10px 10px;
}

#menu_prod {
	font-size:12px;
	color:#E8E8E8;
	background:url(/images/bg_submenu_ul.png) repeat-y 0 0;
	padding:0;
	margin:0 0 10px 0;
}

#menu_prod li ul {
	margin-left:15px;
}

#menu_prod li a{
	display:block;
	color:#E8E8E8;
	text-decoration:none;
	width:186px;
	height:20px;
	padding:6px 0 0 10px;
}

#menu_prod li a:hover , #menu_prod li a.sel , #menu_prod li a.active {
	background:url(/images/bg_submenu_ul.png) repeat-y 0 0;
}

#menu_prod li{	
	margin:0 0 0 0px;
	background:url(/images/filin_sub.png) no-repeat left bottom;
}

/********************************************************** CATEGORIA CATALOGO ***********************************************************/

#lista_prod_cat li{	
	min-height:20px;
	height:auto !important;
	height:20px;
	width: 380px;
	border-bottom:dotted 1px #8F5144;
	padding:7px 0;
	float:left;
}

#lista_prod_cat span {
	height:20px;
	line-height:20px;
	display:block;
	float:right;
	clear:right;
}

#lista_prod_cat li a{
	background:url(/images/bullet_prod.gif) no-repeat 0 0;
	padding-left:24px;
	color:#c46500;
	min-height:20px;
	height:auto !important;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	width:300px;	
	font-size:11px;
	text-transform:uppercase;
}


/***********************************************************  PRENOTA *********************************************/

#form {
	width:780px;
	height:250px;
}

#form .inputs {
	width:240px;
	height:19px;
	font-size:12px;
	line-height:12px;
	padding:6px 5px 0 5px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
}

#form .note {
	width:240px;
	height:50px;
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}

#form span  {
	width:110px;
	display:block;
	height:19px;
	line-height:14px;
	padding:6px 5px 0 0;
	text-align:right;	
}

#form #privacy_box{
	width:244px;
	height:56px;
	font-size:10px;
	padding:0 3px 3px 3px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
	overflow-y:scroll;
}

#form  .puls_form {
	width:75px;
	height:25px;
	background-color:#ccc;
	border: solid 1px #791417;
	margin-right:15px;
	color:#791417;
	font-size:10px;
	text-transform:uppercase;
}

#text_block {
	position:absolute;
	width:875px;
	height:220px;
	top:75px;
	font-size:13px;
	padding:30px 0 0 93px;
}

#form #privacy_box p {
	line-height:12px;
}


/***********************************************************  CONTATTI *********************************************/

#form_contatti {
	width:605px;
	height:250px;
}

#form_contatti .inputs {
	width:200px;
	height:19px;
	font-size:12px;
	line-height:12px;
	padding:6px 5px 0 5px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
}

#form_contatti span  {
	width:77px;
	display:block;
	height:19px;
	line-height:14px;
	padding:6px 5px 0 0;
	text-align:right;	
}


#form_contatti .note {
	width:200px;
	height:50px;
	font-size:12px;
	line-height:12px;
	padding-top:6px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}

#form_contatti  .puls_form {
	width:75px;
	height:25px;
	background-color:#ccc;
	border: solid 1px #791417;
	margin-right:15px;
	color:#791417;
	font-size:10px;
	text-transform:uppercase;
}


#form_contatti #privacy_box{
	width:205px;
	height:60px;
	font-size:10px;
	padding:0 3px 3px 3px;
	background:white;
	border:none;
	border-bottom: dotted #333 1px;
	overflow-y:scroll;
}

#form_contatti #privacy_box p {
	line-height:12px;
}


/***********************************************************  LAVORA CON NOI *********************************************/


#box_text_lavora {
	min-height:150px;
	height:auto !important;
	height:150px;
}

/***********************************************************  SITEMAP *********************************************/

#col_map1 {
	width:290px;
	float:left;
	margin-right:10px;
}
#col_map2 {
	width:480px;
	float:left;
}

#col_map1 ul li a, #col_map2 ul li a {
	color:#5E4132;
} 

#col_map1 ul li a:hover, #col_map2 ul li a:hover {
	color:#C46500;
} 










