body{
	background:#CCC;
	margin:0 auto !important;
	}

.content{
	width:1026px;
	margin:0 auto !important;
	}
	
#header {
	background:url(images/bg-header.jpg) no-repeat center;
	height:319px;
	position:relative;
}

#logo_header {
	height:28%;
	width:28%;
	position:absolute;
	top:70px;
	left:20px;
}

.content_style {
	margin:0 auto !important;
	text-align:center;
	background:#FFF;
	overflow:hidden;
	clear:both;
	}
	
.content_style p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	}


#footer {
	margin:0 auto;
	height:50px;
	width:1026px;
	background-color:#333;
	margin-bottom:20px;
}
#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-align:center;
	padding:5px 0;
}
#footer span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}


	
/* menu */
#menu {
	margin:0 auto;
	padding:10px 0 10px;
}

#menu ul{
	margin:0 auto !important;
	text-align:center;
	width:800px;
	height:30px;
	background-color:#333;
	padding:0 !important;
	}
	
#menu ul li{
	margin:5px 0 0;
	display:block;
	float:left;
	list-style:none;
	text-align:center;
	width:150px;
	}
	
#menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#fff;
	}
	
#menu ul li a:hover, a.active{
	text-decoration:underline;
	font-weight:bolder;
	color:#fff;
	}



/* home */
.bg_chi_siamo{
	background:url(images/bg_chi_siamo.png) no-repeat #fff;
	}
	
.bloc_left{
	width:400px;
	float:left;
	overflow:hidden;
	clear:both;
	margin-left:55px;
	padding-top:15px;
	}
	
.bloc_right{
	width:500px;
	float:left;
	}
	
.header_bloc{
	position:absolute;
	overflow:hidden;
	clear:both;
	width:336px;
	}
	
.header_bloc img{
	width:153px;
	float:left;
	position:relative;
	top:15px;
	}
	
.header_bloc h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFF;
	background:#f7871e;
	padding:5px 5px;
	text-align:center;
	float:left;
	width:160px;
	margin-top:150px;
	margin-left:5px;
	}
	
.bloc_text{
	width:400px;
	float:left;
	background-color:rgba(0,0,0,0.7);
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:300;
	padding:40px 10px 0;
	width:316px;
	border-radius:7px;
	margin-top:170px;
	}
	
.bloc_text p {
	padding:5px 20px 5px;
}
	
.bloc_text_right{
	width:500px;
	background-color:rgba(150,150,150,0.3);
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:30px;
	padding:10px;
	border-radius:7px;
	}

.bloc_text_right p {
	margin:0;
	padding:0;
}
	
.bloc_text_right img {
	margin:0 auto;
	height:60%;
	width:60%;
}

#home_image {
	margin:30px 0 30px;
}

#alt_logo {
	height:26%;
	width:26%;
	margin:20px 20px 0 0;
}

#home_proteggi {
	height:40%;
	width:40%;
	margin-top:20px;
}	


	
/* prodotto */	
.slog{
	padding:25px 0 40px 0;
	margin:0 auto;
	text-align:center;
	}
	
#superiore_bloc {
	margin:0 auto !important;
	text-align:center !important;
	width:830px;
}	

#superiore_bloc p{
	width:400px;
	float:left;
	}

#superiore_bloc img{
	float:left;
	width:400px;
	}
	
#inferiore_bloc {
	margin:0 auto !important;
	text-align:center !important;
	width:830px;
}	
	
#inferiore_bloc p{
	width:350px;
	float:left;
	}

#inferiore_bloc img {
	float:left;
	margin-right:15px;
}	
	

	
/* informazioni */
.bloc_inner_text{
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px;
	margin:15px 0;
	float:left;
	}
	
.red_border{
	border-right:1px solid #ccc;
	}

#block_one {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px;
	margin:15px 0;
}

#funzionamento {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:20px;
	margin:15px 0;
}
	
#funzionamento h2 {
	background:#f78f1e;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18;
	padding:15px 25px;
	width:400px;
}

.bloc_inner_text h2{
	background:#f78f1e;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18;
	padding:15px 25px;
	margin-bottom:15px;
	}
	
.bloc_inner_text li{
	margin-left:35px;
	list-style-image:url(images/puce.gif);
	}
	
.inner_img{
	text-align:center;
	}
	
#global_info{
	width:987px;
	margin:0 auto !important;
	text-align:left;
}



/* gallery */
#global_gallery {
	width:987px;
	height:auto;
	margin:0 auto !important;
	padding:10px 0 20px 0;
}

	
	
/* contatti */
#global_contact {
	padding-bottom:20px;
	margin-bottom:20px;
}

.contact{
	width:520px;
	float:left;
	text-align:left;
}

.contact p{
	width:410px;
	color:#4d4d4d;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
}
				
.contact h2{
	font-size:18px;
	margin-top:15px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
}

.bloc_title h2{
	color:#0096ff;
	font-size:24px;
	font-weight:bold;
}
	   
#champs_contact{
	margin-left:20px;
	margin-right:15px;
	margin-top:15px;
	width:460px;
	border-right:1px solid #CCC;
	float:left;
	text-align:left;
}
				
#champs_contact span{
	color:red;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
				
.title_form_contact{
	color:#4d4d4d;
}

.title_form_contact p, span {
	padding:0;
	margin:0;
	height:25px;
}
				
.input_contact{
	width:280px;
	margin-bottom:5px;
}
				
.input_contact input{
	width:220px;
	height:30px;
	border:none;
	background:#fff;
	border:#CCC 1px solid;
}
				
.input_contact textarea{
	width:440px;
	height:150px;
	border:none;
	background:#fff;
	border:#CCC 1px solid;
}
			
.boutton_valide_contact, .boutton_valide_desinscription{
	text-align:right;
	width:443px;
}
				
.boutton_valide_contact input{
	background:#f78f1e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border:none;
	line-height:25px;
	font-weight:bold;
	color:#fff;
	width:100px;
	margin-top:10px;
	margin-left:51px;
	cursor:pointer;
}
				
.obligatoire_contact{
	padding-top:20px;
}
				
#champs_contact .obligatoire_contact span, #champs_contact .title_form_contact span.red, #champs_contact .validation-advice, #bloc_form .validation-advice, #bloc_form2 .validation-advice {
	color:#ff0000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width: 150px;
	margin-bottom:5px;
}

