* { padding: 0; margin: 0; outline: 0; }

body {
    margin: 0 auto; 
   font-size: 12px;
    line-height: 15px;
    font-family: Arial, sans-serif;
    color: #848484;
	width:100%;
	height:100%;
	background:#ffffff url(/images/heade_bgr.jpg) top  repeat-x  ;
	
	
}



#shell {
width:960px;
	height:auto !important;
	height:600px; 
	min-height:600px;
	margin:0 auto;
	position:relative;
	background:#ffffff url(/images/header.jpg) top no-repeat; 


}

#contain {
padding-top:53px;
width:960px;
	height:auto !important;
	min-height:630px;
	margin:0 auto;
	position:relative;
	float:left;


}


#header  {

width: 940px;  
height:auto !important;
height:110px; 
min-height:110px;
/*border:1px solid yellow;*/

margin:0 auto;

}

#header_int  {

width: 940px;  
height:auto !important;
height:110px; 
min-height:110px;
/*border:1px solid yellow;*/

margin:0 auto;

}




#logo-cnt { width: 360px; height:90px; background:url(/images/logo_cnt.gif) no-repeat;}


#claim {
 margin: 0 auto;
 width:940px;
 height:30px;

 

}

#claim h2{
 font-size:1.3em;
 color:#848484;
 

}



#spieg_prodotto {
float:left;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
color:#999999;
font-size: 12px;
font-style:italic;
width:350px;
position:relative;


}


#testo_prodotto {

font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
width:350px;
margin-top:360px;
position: relative;

}






/*MENU*/


#menu {
margin-top:19px;
margin-left:5px;
}






#menu ul li{
list-style:none;   

}



#menu_lista a{
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
color:#FFF; 
text-decoration:none;


}

#menu_lista a:hover{
color:#000;
}

#menu_lista a.attivo{


color:#000;


}


#link_bt {
float: right; position: relative; 
margin-right:20px;  
margin-top:80px; 
text-decoration:none;
font-size:15px;
}

#link_bt h2 a{

text-decoration:none;
color:#848484;
}

#link_bt h2 a:hover{

text-decoration:none;
color:#000;
}





.act a{
color:#aaa8a6;
}

a:hover.act {
color:#000;
}

.divi1 {
width:19px;
background:url(/images/menu_div.gif) no-repeat;

}

/*CHIUDO MENU*/

/*INTRO*/




#intro {
width: 940px;  
height:auto !important;
height:450px; 
min-height:450px;
/*border:1px solid yellow;*/
float:left;
margin:0 auto;


}


#cont_menu {

background:#d6ba9d;
width:220px;
height:421px;
 float:left;
}


#intro_concept {
 margin-left: 20px;
 width:700px;
 height:421px;
 background:#d6ba9d;
 float:left;

}




#intro {
 margin: 0 auto;
 width:940px;
 height:auto !important;
 min-height:450px;
 background:#FFF;
float:left;

}



#news_cont {

 width:940px;
 height:auto !important;
 min-height:450px;
 background:#FFF;
 margin:0 auto;

}

#pannelz {
padding-bottom:20px;
width:450px;
height:auto !important;
height:200px; 
min-height:200px;
float:left;
margin-right:20px;
}




#pannelz h3{
height:25px;

}

#pannelz img{
width:220px;
float:left;
}


#pannelzzz {
padding-bottom:20px;
width:450px;
height:auto !important;
height:200px; 
min-height:200px;
float:left;

}




#pannelzzz h3{
height:25px;

}

#pannelzzz img{
width:220px;
float:left;
}







#pannelz2 {
padding-bottom:20px;
width:460px;
height:auto !important;
height:200px; 
min-height:200px;
float:left;


}


#pannelz2 img{
padding-top:25px;
width:460px;
height:148px; 
float:left;
}



#testo_pan {
width:219px;
margin-left:10px;
 float:left;
position:relative;
text-align:justify;
}

#testo_pan a{
text-decoration:none;
color: #836618;
}

#testo_pan a:hover{

color: #666;
}



#photogallery {
padding-bottom:20px;
width:940px;
height:auto !important;
height:200px; 
min-height:200px;
float:left;

}



#foto_list{

float:left;
list-style:none;

}

#foto_list li{
width:144px;
float:left;
padding-right:12px;
margin-bottom:10px;


}



#foto_list img{
border: 1px solid #8e8e8e;

}






#pannelz_int {
padding-bottom:20px;
width:940px;
height:auto !important;

min-height:160px;
float:left;
margin-right:19px;
}

#pannelz_int h3{
height:25px;

}

#pannelz_int img{
width:220px;
float:left;
}


#testo_pan2 {
width:700px;
margin-left:20px;
 float:left;
position:relative;
line-height:17px;
text-align:justify;
}

#testo_pan a{
text-decoration:none;
color: #836618;
}

#testo_pan2 ul{
margin-top:10px;
margin-left:25px;
margin-bottom:10px;
}

#testo_pan2 li{
list-style: disc;
line-height:24px;
font-weight:bold;

}


#testo_pan a:hover{

color: #666;
}






#b-pannel {
margin-left:20px;
margin-top:20px;
width:470px;
height:auto!important;
height:250px;
min-height:250px;
background-color: #FFF;
-moz-opacity:0.7;
opacity: 0.7;
filter: alpha(opacity = 70);
z-index:10;
border:1px solid #c4c4c4;
float:left;

}


#b-pannel p {
line-height:19px;

}



#slider {
    width: 700px; /* important to be same as image width */
    min-height: 421px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	float:left;
	background-color:#FFFFFF;

	
}



#sliderContent {
    width: 700px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
	
}
.sliderImage span {
    position: absolute;
	font: 18px/23px Georgia, Helvetica, sans-serif;
padding: 10px 13px;
    width: 680px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #FFCC00;
    display: none;
}


.clear {
	clear: both;
}
.sliderImage span strong, .slider1Image span strong {
    font-size: 14px;
}



/*CHIUDO INTRO*/





a img { border: 0; }
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }


.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}

.center {display: block; margin: 0 auto;}








#vert_gallery {
float:left;
width:160px;
height:500px;
margin-left:10px;

position:relative;


}
#vert_gallery ul li{
list-style:none;

}
#vert_gallery ul {
height:500px;;
}

#vert_gallery img{
list-style:none;
margin-right:8px;
margin-bottom:8px;
width:100px;
heighth:100px;
border:1px solid #999999;
float: left;
}


/* DOVE CI TROVI*/
#dove_lista {
float:left;
width:920px;
height:auto !important;
height:500px;
min-height:500px;
margin-left:20px;


}

#dove_lista strong{
text-transform: uppercase;


}


#dove_lista ul{
list-style:none;


}

#dove_lista li{
padding-bottom:10px;
margin-bottom:10px;
line-height:23px;
border-bottom:1px dotted #d8d8d8;
letter-spacing:0.5pt;
}



#dove_lista span{
font-size:18px;
color:#777777;
font-weight:650;
letter-spacing:1px;



}



/* fine DOVE CI TROVI*/

#main { margin-top: -102px;}
#main h2 {color: #ffb600; font-size: 18px; font-style: italic; font-family: "Lucida Sans", "Trebuchet MS", sans-serif; padding-bottom: 10px;}
#main p {padding-bottom: 15px;}
#main .shell {width: 945px;}

.article {padding-bottom: 55px;}
.gallery {padding-bottom: 20px;}



.portfolio-item {float: left; padding-right: 20px; padding-bottom: 35px;}
.portfolio-item img {display: block; padding-bottom: 1px;}
.last {padding-right: 0 !important;}




.column-cnt {width: 554px; float: left;}
.column {width: 260px; float: left; padding-right: 17px;}
.column label, .column-big label {display: block; font-size: 13px; font-family: "Lucida Sans", "Trebuchet MS", sans-serif; font-weight: bold; color: #d1d1d1; padding-bottom: 8px;}
.column input {display: block; background: transparent; color: #ac8b72; height: 23px; border: 0; font-family: arial, sans-serif; font-size: 13px; padding-top: 5px; width: 250px;}
.column-big {float: left; width: 391px;}
.column-big textarea {background: transparent; color: #ac8b72; font-family: arial, sans-serif; font-size: 13px; border: 0; width: 381px; height: 137px;}
span.text-field {background: url(images/text-field.png) no-repeat 0 0; display: block; width: 260px; height: 30px; padding-top: 2px; padding-left: 5px;}
span.text-area {background: url(images/textarea.png) no-repeat 0 0; width: 386px; height: 147px; display: block; padding-top: 5px; padding-left: 5px;}
form p {padding-top: 15px;}



/*FOOTER*/




.footerlink{
color:#000000;
font-size:20px; 
}



a.footerlink{
color:#000000;
font-size:20px; 
}

a:hover.footerlink{
color:#000000;
font-size:20px; 
}



.footerlink_attivo{
color:#000000;
font-size:20px; 
}

a.footerlink_attivo{
color:#000000;
font-size:20px; 
}

a:hover.footerlink_attivo{
color:#000000;
font-size:20px; 
}







/*BOX TESTI*/
#box_testi{
padding-bottom:20px;
						
						}


#box_testi h1{
						width:240px;
						float:left;
						color:#313131;
						
						}
						#box_testi h2{
							padding:30px 0 5px 0;
							color:#313131;
							font-size:17px;
							}

#box_testi p {

font-size:13px;
line-height:19px;
}

#box_testi ol, ul, li{
list-style-type:none;
line-height:20px;
}



h4{
				font:18px  Arial, Helvetica, sans-serif;
				color: #313131;
				padding:20px 0 5px 0}




/*=============== BOX TESTI ==================*/


/*=============== FOOTER ==================*/


	#footer_stripe{
		background:url(/images/bg_footer.gif) top  repeat-x #b9a791;
		width:100%;
	height:auto !important;
	min-height:248px;
	margin:0 auto;
	position:relative;
	float:left;
		
		
		
	
		}
		
		.nero a{
		colort:#000;
		}
		
		#footer_content{
		
			
			width:960px;
	height:auto !important;
	min-height:249px;
	margin:0 auto;
	position:relative;
		
			
			}
	
		
			
		#footer_content p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			line-height:22px;
			color:#FFF}
			
		#footer_content a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			text-decoration:none;
			color:#FFF;}
		
		#footer_content a:hover{
			text-decoration:none;
			color:#313131}
			
			
			#footer_content .attivo{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#3b400c;
			font-weight:bold;
			}
		


.footerlink{
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#3b400c}


.footerlink a{
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			text-decoration:none;
			color:#42b3c0;
			font-weight:bold;
			
			}

a:hover footerlink{
            text-decoration:none;
			color:#313131}
			

		
.footerlink_attivo {
            font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			text-decoration:none;
			color:#313131;
			
			}


a .footerlink_attivo {
font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			text-decoration:none;
			color:#313131;
			
			}
a:hover.footerlink_attivo {
            text-decoration:none;
			color:#313131}
		
			
			
		#adress{
			padding-top:20px;
			padding-left:13px;
			width:420px;
			float:left;
			color:#FFFFFF;
			}

			
			#adress a{
			font-size:12px;
			}
			#adress a:hover{
			font-size:12px;
			}
			
		#contact{
			padding-top:23px;
			padding-left:13px;
			width:150px;
			float:left}

		#copy{
			padding-top:23px;
			padding-left:13px;
			width:190px;
			float:left}
			
#copy a.footerlink_attivo {
            font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#313131;	}		
		
		#nordest {
			padding-top:23px;
			width:150px;
			float:left}
			
		#nordest a.footerlink_attivo {
            font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#313131;	}		
			
		#linkness {
			padding-top:20px;
			width:140px;
			float:right}	
			
		.divider{
			/*background: url(/images/divider.gif) no-repeat;*/
			padding:26px 10px 0 10px;
			width:3px;
			float:left}


/*==========================================*/
#content_up, #footer .indent { 
	padding-left:33px;
	padding-right:33px;
}
/*============ index-5.html ================*/




/* FORM CONTATTI  */

#contacts {
width:690px;
margin:0 auto;

}


.form_linkness{
	float:left;
	padding:0 0 20px 0;}
	.form_linkness h3{
		font-size:18px;
		font-weight:normal;
		padding:10px 0 }
.form_linkness .nascosto{display:none;}					
.form_linkness fieldset{
	color:#4D4D4D;
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;}
	.form_linkness fieldset, .form_linkness textarea{
		font:13px Verdana, Arial, Helvetica, sans-serif;
		}
		.form_linkness fieldset{
			border:1px solid #ccc; 
			margin:10px 0; 
			padding:0 0 10px 0;
			}
			 .form_linkness ol{
			  	padding:1em 1em 0 1em;
				list-style:none;
				margin:0 0 8px 0;
				}		
				 .form_linkness li{
					width:100%;
					margin:0 0 10px 0;
					_margin:0 0 -5px 0;
					position:relative;
					float:left;
					padding:0;
					}
				 *+html .form_linkness li{ /* IE 8 & IE 7 only */
					margin:0 0 -5px 0;
					}
					.form_linkness li.note{
						width:260px;
						margin:5px 0 0 137px;
						_margin:5px 0 0 70px;
						}			
						.form_linkness input#contact_sec{
							margin:0 0 0 137px;
							_margin:0 0 0 140px;
							width:80px;
							}
							.form_linkness legend{
								font-weight:bold;
								padding:0 5px;
								margin:0 0 0 5px;
								}
								.form_linkness fieldset label{
									float:left;
									width:130px;
									_margin:0 -10px 0 0;
									}
									.form_linkness fieldset label.int{
										width:180px;
										}
										.form_linkness fieldset label.now{
											width:0;
											}
											.form_linkness li.grass{
												font-weight:bold;
												margin:10px 0 5px 0;
												}
						 .form_linkness fieldset.submit{
						 	border-style:none;
							}
						 .form_linkness input{
							padding:1px;
							font:12px Verdana, Arial, Helvetica, sans-serif;
							width:220px;
							}
							.form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{
								width:15px; 
								margin:2px 0 0 0;
								}
								.form_linkness input#Autorizzo_trattamento_required{
									position:relative;
									top:2px;
									_top:0;
									}
			@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				.form_linkness input#Autorizzo_trattamento_required{
					top:-1px;
					}					
				}
							.form_linkness textarea{overflow:auto; margin:0 0 0 10px; width:97%; border:1px solid #cccccc}
							.form_linkness select{						
								padding:0;
								margin:0;
								font:13px Verdana, Arial, Helvetica, sans-serif;
								width:226px;}
								.form_linkness fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent;}
									.form_linkness fieldset.alt{background-color:#fff}
									.form_linkness img{margin:0 0 0 140px;}
										.asterisco{left:370px; _left:380px;}
										.asterisco_sicurezza{left:240px; _left:250px;}
										.asterisco_controllo{left:360px;}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px;
											}
											.bottone_invia{
												width:100px;
												height:20px;
												background:url(/images/invia_gr.jpg) no-repeat;
												cursor:pointer;
												border:0;
												margin:20px 0 10px 135px}
													.bottone_invia span{visibility:hidden}		
													.bottone_invia_en{
														width:57px;
														height:17px;
														background:url(/images/invia_gr_en.gif) no-repeat;
														cursor:pointer;
														border:0;
														margin:10px 0 0 0}
														.bottone_invia_en span{visibility:hidden}																
															.bottone_invia_es{
																width:57px;
																height:17px;
																background:url(/images/invia_gr_es.gif) no-repeat;
																cursor:pointer;
																border:0;
																margin:10px 0 0 0}
																.bottone_invia_es span{visibility:hidden}																
																.errore{color:#ff0000}
																.label_nascosta label {display:none}
.privacy{
	color:#6B6B6B}
	.privacy h4{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#8d8d8d;
text-transform:capitalize;
font-weight:400;
}
		.privacy ul{
			padding:20px 0 0 20px}
			.privacy ul li{
				list-style-type:decimal;
				padding:3px 0}							
