/* COLORI SITO

viola scuro  =   #2B223A
viola chiaro =   #DEDCE7
violetto     =   #898096

giallo =  #F18D1E

*/

/* FONT*/


@font-face {
    font-family: 'jockey_oneregular';
    src: url('../font/jockeyone/jockeyone-regular-webfont.eot');
    src: url('../font/jockeyone/jockeyone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/jockeyone/jockeyone-regular-webfont.woff') format('woff'),
         url('../font/jockeyone/jockeyone-regular-webfont.ttf') format('truetype'),
         url('../font/jockeyone/jockeyone-regular-webfont.svg#jockey_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir';
    src: url('../font/avenir/avenir.eot');
    src: url('../font/avenir/avenir.eot?#iefix') format('embedded-opentype'),
         url('../font/avenir/avenir.woff') format('woff'),
         url('../font/avenir/avenir.ttf') format('truetype'),
         url('../font/avenir/avenir.svg#helveticaneueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

	
a{ 
   text-decoration:none; 
   color: #FFF; 
   transition:all 0.3s ease-out;
   -moz-transition:all 0.3s ease-out;
   -webkit-transition:all 0.3s ease-out;

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



a.log{ font-size:10px; text-decoration:none; color:#2B223A; cursor:pointer;}
a.log:hover{ text-decoration:none; color:#898096;}

a.log2{ font-size:10px; text-decoration:none; color:#2B223A; cursor:pointer;}
a.log2:hover{ text-decoration:none; color:#898096;}

a.rec{ 
   text-decoration:none; 
   color:#898096; 
   transition:all 0.3s ease-out;
   -moz-transition:all 0.3s ease-out;
   -webkit-transition:all 0.3s ease-out;

}
a.rec:hover{ text-decoration:none; color:#2B223A;}


/************* input customizzati ***************/
input:focus, select:focus, textarea:focus {

    padding:2px;
    outline: none;
    border-radius: 4px;
    box-shadow: 0 0 0 2px  #2B223A; /* or whatever colour you'd prefer */
    color:#2B223A;
    font-weight:600;
}

label{
	font-family: "Trebuchet MS";
	font-size:14px;
	color:#333;
	padding-top:5px;
	}
	
h1{font-family: 'jockey_oneregular'; font-size:50px; color:#2B223A; margin:0; line-height:50px;}

h2{font-family: 'jockey_oneregular'; color:#2B223A; letter-spacing:1px; }


/* BEGIN: body */
    
body {
    font-family: 'avenir', "Trebuchet MS" ;
	font-weight: normal;
	font-style: normal;
    color: #333;
	margin:0;
	border:0;
	background:url('../image/littleknobs.png') repeat;
}
textarea{resize:none;}

.clear{ clear:left}


.sotto-contenitore{
	width:960px;
	height:auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:140px;
	background: #DEDCE7;
	/*border:5px solid #CCC;*/
	}
	
.contenitore{
	width:960px;
	height:auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;	

	}
	

/************************ contenitore bianco *********************/

.cont-violet{
	width:960px;
	height:60px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background:#2B223A;
	z-index:20;

	
	}
	
.cont-menu-master{
	width:960px;
	height:60px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background:#2B223A;
	z-index:4

	}

.cont-menu{
	width:621px;
	height:60px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:-16px;

	}

.cont-white2{
	width:960px;
	min-height:700px;
	position:relative;

	
	}

/********************** social header **********************/	
.social-box-h{
	width:140px;
	height:35px;
	position: absolute;
	top:-125px;
	left:170px;

	}
/************************ log-in *********************/
.cont-login{
	width:400px;
	height:100px;
	position:absolute;
	left:620px;
	top:-100px;
	z-index:5;
	
	}

.img-login{
	width:60px;
	height:22px;
	position:absolute;
	left:-70px;
	top:55px;
	background: #2B223A;
	font-family:'jockey_oneregular';
    font-size: 16px;
	color:#FFF;
	text-align:center;
	line-height:20px;
	}

        
        
        
.login-btn{
	width:40px;
	height:40px;
	position: absolute;
	top:25px;
	left:300px;
    background-color: #2B223A;
	border-top:1px solid #6C351D;
	cursor:pointer;
	border-radius: 20px; /* non 100px ma 150px *//* w40-h40 radius=la metà di w-h =20px*/
    text-align: center;
	font-family: "Trebuchet MS";
    font-size: 12px;
	color: #FFF;
	font-weight:800;
	line-height:40px;
	
	}
.logout-btn{
	width:40px;
	height:40px;
	position: absolute;
	top:45px;
	left:300px;
	background-color: #2B223A;
	border-top:1px solid #6C351D;
	cursor:pointer;
	
	border-radius: 20px; /* non 100px ma 150px *//* w40-h40 radius=la metà di w-h =20px*/
    text-align: center;
	font-family: "Trebuchet MS";
    font-size: 12px;
	color: #FFF;
	font-weight:800;
	line-height:40px;
	
	}

	
	
/************************ header *********************/

.header1{
	width:100px;
	height:60px;
	position:absolute;

	}

.logo{
	width:100px;
	height:130px;
	position:absolute;
	left:40px;
	top:-135px;
	background:url(../image/logo.png) no-repeat;
	z-index:5;
	
	}

	
/************************ blocco 1 *********************/

.blocco1{
	width:960px;
	min-height:250px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:-100px;
	padding-top:80px;
	padding-bottom:30px;
	background: url(../image/pattern-logo.jpg) repeat;
	
	}

/* blocco1-a */	
.blocco1-a{
	width:290px;
	min-height:250px;
	position: relative;
	margin-left:50px;
	float:left;
	
	}

.img-blocco1-a{
	width:230px;
	height:330px;
	position: relative;
	cursor:pointer;
	border-bottom:#443C54 8px solid;
	border-left:#DEDCE7 8px solid;
	border-right:#C0BBCD 8px solid;
	border-top:#DEDCE7 8px solid;
	background: url(../image/bkg-white.png) repeat;
	
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	
	}
.img-blocco1-a:hover{
	border-bottom:#DEDCE7 8px solid;
	border-left:#C0BBCD 8px solid;
	border-right:#DEDCE7 8px solid;
	border-top:#443C54 8px solid;
	
	}

.label-b1{
	font-family: 'jockey_oneregular';
    font-size: 24px;
	color:#FFF;
	text-align:center;
	line-height:55px;
	position:absolute;
	width:260px;
	height:65px;
	top:390px;
	
	}

.label-text1{
	font-family: "Trebuchet MS";
        font-size: 14px;
	color: #FFF;
	text-align:center;
	line-height:18px;
	position:relative;
	margin-top:100px;
	width:260px;
	height:auto;
	padding-bottom:20px;
	
	}
	
/* blocco1-b */	
.blocco1-b{
	width:290px;
	min-height:250px;
	position: relative;
	margin-left:5px;

	float:left;
	
	}
.img-blocco1-b{
	width:230px;
	height:330px;
	position: relative;
	cursor:pointer;
	border-bottom:#443C54 8px solid;
	border-left:#DEDCE7 8px solid;
	border-right:#C0BBCD 8px solid;
	border-top:#DEDCE7 8px solid;
	background: url(../image/bkg-white.png) repeat;
	
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	}
.img-blocco1-b:hover{
	border-bottom:#DEDCE7 8px solid;
	border-left:#C0BBCD 8px solid;
	border-right:#DEDCE7 8px solid;
	border-top:#443C54 8px solid;
    }

/* blocco1-c */	
.blocco1-c{
	width:290px;
	min-height:250px;
	position: relative;
	margin-left:640px;
	
	}
.img-blocco1-c{
	width:230px;
	height:330px;
	position: relative;
	cursor:pointer;
	border-bottom:#443C54 8px solid;
	border-left:#DEDCE7 8px solid;
	border-right:#C0BBCD 8px solid;
	border-top:#DEDCE7 8px solid;
	background: url(../image/bkg-white.png) repeat;
	
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	}

.img-blocco1-c:hover{
	border-bottom:#DEDCE7 8px solid;
	border-left:#C0BBCD 8px solid;
	border-right:#DEDCE7 8px solid;
	border-top:#443C54 8px solid;
    }
	
.btn-enter{
	width:100px; 
	height:30px;
	position: relative;
	margin-left:80px;
	margin-top:30px;
	cursor:pointer;
	text-align:center;
	color:#FFF;
	line-height:30px;
	border-radius:5px;
	background:#898096;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	
	}	
	
.btn-enter:hover{
	color:#2B223A;
	background:#F38F1E;
	
	}	
	
	
/************************ blocco 2 *********************/

.blocco2{
	
    width:950px;
	height:350px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	border-bottom:1px solid #898096;
	padding-bottom:0px;
	
	}

.blocco2-a{
        width:400px;
        height:250px;
        margin-top:8px;/*nn c'era*/
	/*width:300px;
	height:300px;*/
	position: relative;
        margin-left:20px;
	float:left;
	
	
	}
         
.blocco2-b{
        position: relative;
        width:490px;
        height:330px;
        margin-left:431px;
        margin-top:40px;
	/*width:480px;
	height:300px;
	margin-left:320px;*/
	
	
	}
	
.btn-enter-h{
	width:100px; 
	height:30px;
	position: relative;
	margin-left:0px;
	margin-top:30px;
	cursor:pointer;
	text-align:center;
	color:#FFF;
	line-height:27px;
	border-radius:5px;
	background:#2B223A;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	
	}	
	
.btn-enter-h:hover{
	color:#2B223A;
	background:#898096;
	
	}	
/************************ blocco 3 *********************/

.blocco3{
	/*width:800px;*/
        width:970px;
	min-height:360px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
	/*border-bottom:#898096 1px solid;*/
	padding-bottom:10px;
	
	}

	
/* blocco3-a */	
/*.blocco3-a{
	width:300px;
	min-height:250px;
	position: relative;
	float:left;

	}*/



/* blocco3-b */	
.blocco3-b{
	width:940px;
	height:580px;
	position: relative;
	margin-left:0px;
	float:left;
	}
	
.img-blocco3-b{
	width:440px;
	height:580px;
	position: relative;
	float:left;
	margin-left:24px;
	
	}
.h3t{ position: absolute; top:252px; left:0px;height:auto; width:200px;}

.text-prof{ position:absolute; top:286px; left:0px; height:auto; width:440px; font-size:14px;}




/************************ form ********************	
.radio-pul{
	position: absolute;
	top:120px;
	left:0px;

	}

.invia-btn{
	width:40px;
	height:40px;
	position: absolute;
	top:-5px;
	left:250px;
	background-color: #6C351D;
	cursor:pointer;
	
	border-radius: 20px;
    text-align: center;
	font-family: 'avenir';
    font-size: 12px;
	color: #FFF;
	font-weight:800;
	line-height:40px;
	
	}*/
	
/********************* NEWS **********************/

.head-img-news{
	width:960px;
	height:502px;
	position:relative;
	background: url(../image/news.jpg) no-repeat;
	margin-top:-100px;
	z-index:2;

	}
	
.cont-news{
	width:900px;
	height:auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px dotted  #2B223A;
	}
	
.data-news{
	width:100px;
	height:93px;
	position:absolute;
	left:20px;
	top:30px;
	background:#2B223A;
	font-family: "Trebuchet MS";
    font-size: 19px;
	text-align:center;
	color:#fff;
	line-height:30px;

	}
	
.text-news{
	width:750px;
	min-height:100px;
	position:relative;
	top:30px;
	margin-left:140px;
	text-align:left;
	padding-bottom:50px;
	
	}
	
.h3-news{
	width:auto;
	height:30px;
	position:relative;
	margin-left:120px;
	top:30px;
	padding-left:20px;
	color:#2B223A;
	
	}
	
	
	
		
	

	
/************************ FOOTER *********************/

.footer{
	width:960px;
	height:300px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	background:#2B223A;
	border-top:10px solid  #898096;
	
	}

.foot-a{
	width:320px;
	height:250px;
	position: relative;
	float:left;
	
	}

.foot-b{
	width:320px;
	height:250px;
	position: relative;
	margin-left:0px;
	float:left;
	
	}
.foot-c{
	width:320px;
	height:250px;
	position: relative;
	margin-left:640px;
	
	}
	
.text-footer {
    font-family: "Trebuchet MS";
    font-size: 12px;
	text-align: left;
	color: #FFF;
	top:100px;
	padding-left:20px;
		
}

.social-box{
	width:234px;
	height:270px;
	position: absolute;
	top:30px;
	left:30px;
	background:#DEDCE7;

	}


.social-box-f{
	width:140px;
	height:35px;
	position: absolute;
	bottom:-20px;
	right:180px;

	}

.s1-box{
	width:32px;
	height:32px;
	position: absolute;
	top:0px;
	left:0px;
	background: url(../image/facebook-icon.png) no-repeat;
	cursor:pointer;
	
	}
.s2-box{
	width:32px;
	height:32px;
	position: absolute;
	top:0px;
	left:37px;
	background:url(../image/twitter-icon.png) no-repeat;
	cursor:pointer;
	
	}
.s3-box{
	width:32px;
	height:32px;
	position: absolute;
	top:0px;
	left:74px;
	background: url(../image/youtube-icon.png) no-repeat;
	cursor:pointer;
	
	}
.s4-box{
	width:32px;
	height:32px;
	position: absolute;
	top:0px;
	left:110px;
	background: url(../image/google-icon.png) no-repeat;
	cursor:pointer;
	
	}
	
.torna-su{
	width:60px;
	height:30px;
	position: absolute;
	background: url(../image/torna-su.png) no-repeat;
	top:270px;
	left:450px;
	cursor:pointer;
	opacity:1;
	transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-webkit-transition:opacity 0.3s ease-out;
	
	}
.torna-su:hover{opacity:0.5;}


/********************* END footer ******************/


/********************* AZIENDA **********************/


.title-az {
	width: 500px; 
	height: 30px; 
	position:relative;
	top:-70px;
	margin-left:50px;
	font-family:'jockey_oneregular';
    font-size: 50px;
	text-align:left;
	color:#2B223A;
	
    }
.parag-az {
	width: 850px; 
	height: auto; 
	position:relative;
	margin-top:50px;
	margin-left:50px;
	font-family: 'avenir', "Trebuchet MS";
    font-size: 18px;
	text-align:left;
	color:#2B223A;
	padding-bottom:50px;
	
    }
	
.certi-az {
	width: 200px; 
	height: 60px; 
	position:absolute;
        top:450px;
	right:70px;
	font-family: 'avenir', "Trebuchet MS";
    font-size: 18px;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background:#2B223A;
	cursor:pointer;
	transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	
    }

.certi-az:hover {color:#2B223A; background:#898096}
	
/********************* CERTIFICAZIONI **********************/
	

.head-img-ce{
	width:960px;
	height:350px;
	position:relative;
	background: url(../image/certificazione.jpg) no-repeat;
	z-index:2;

	}

.title-ce {
	width: auto; 
	height: auto; 
	position:relative;
	margin-top:50px;
	margin-left:50px;
	font-family: 'helveticaneueregular';
    font-size: 50px;
	text-align:left;
	color:#666;
	
    }

.parag-ce {
	width: 850px; 
	height: auto; 
	position:relative;
	margin-top:50px;
	margin-left:50px;
	font-family: 'avenir';
    font-size: 18px;
	text-align:left;
	color:#6C351D;
	padding-bottom:150px;
	
    }
	

/********************* SICUREZZA **********************/
	

.head-img-se{
	width:960px;
	height:350px;
	position:relative;
	background: url(../image/sicurezza.jpg) no-repeat;
	z-index:2;

	}

.title-se {
	width: auto; 
	height: auto; 
	position:relative;
	margin-top:50px;
	margin-left:50px;
	font-family: 'helveticaneueregular';
    font-size: 50px;
	text-align:left;
	color:#666;
	
    }

.parag-se {
	width: 850px; 
	height: auto; 
	position:relative;
	margin-top:50px;
	margin-left:50px;
	font-family: 'avenir';
    font-size: 18px;
	text-align:left;
	color:#6C351D;
	padding-bottom:150px;
	
    }

/********************* PRODOTTI **********************/
	

.head-img-pr{
	width:960px;
	height:350px;
	position:relative;
	background: url(../image/slider-img-ac.jpg) no-repeat;
	z-index:2;

	}
	

.title-pr {
	width: 350px; 
	height: 140px; 
	position:relative;
	margin-top:-50px;
	margin-left:30px;
	font-family:'jockey_oneregular';;
        font-size: 50px;
	text-align:left;
	color:#2B223A;
        line-height: 45px;
	
	
    }
    
 .subtitle-pr {
 width: auto; 
 height: auto; 
 position:relative;
 margin-top:20px;
 margin-left:10px;
 font-family:'jockey_oneregular';;
  font-size: 16px;
 text-align:left;
 color:#2B223A;
 
    }

.parag-pr {
	width: 850px; 
	height: auto; 
	position:relative;
	margin-top:50px;
	margin-left:50px;
	font-family: 'avenir';
        font-size: 18px;
	text-align:left;
	color:#6C351D;
	padding-bottom:150px;
	
    }

	
.cont-menu-pr{
	width:650px;
	height:250px;
	position:relative;
	margin-top:50px;
	

	}

.ulmenuprc {
	width:650px;
	height:200px;
	position:absolute;
    font-family: 'helveticaneueregular';
	font-weight: normal;
	font-style: normal;
    font-size: 16px;
	text-align:center;
    margin: 0;
	left:145px;
    padding: 0;
    list-style: none;
	z-index:2;
	
	}
  
.ulmenuprc li {   
    display: block;
    width:150px;
    height:180px;
    margin-left:10px;
    float: left; /* elementi su singola riga */
	line-height:350px;
	cursor:pointer;
	border:1px solid #333;
	padding-bottom:10px;
	color:#666
	
    }
.ulmenuprc li:hover {color:#6C351D;}


.ulmenuprc-b {
	width:650px;
	height:200px;
	position:absolute;
    font-family: 'helveticaneueregular';
	font-weight: normal;
	font-style: normal;
    font-size: 16px;
	text-align:center;
    margin: 0;
	left:145px;
    padding: 0;
    list-style: none;
	z-index:1
	}
  
.ulmenuprc-b li {   
    display: block;
    width:150px;
    height:180px;
    margin-left:10px;
    float: left; /* elementi su singola riga */
	line-height:350px;
	cursor:pointer;
	border:1px solid #6C351D;
	padding-bottom:10px;
	color:#6C351D;
	
    }
.ulmenuprc-b li:hover {color:#6C351D;}


.box-master-pr{
	width:900px;
	min-height:500px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	padding-top:60px;
	border-bottom:1px solid #898096;

	}

.title-cat{
	width: auto; 
	height: auto; 
	position:relative;
	top:-20px;
	left:30px;
	font-family: 'avenir',"Trebuchet MS";
    font-size: 30px;
	text-align:left;
	color: #646464;
	
	}

/************* immagini prodotti **************/
.box-img-cat{
	width: 300px; 
	height: 350px; 
	position:relative;
	float:left;
	background:#09F
	
	}
.img-cat{
	width: 300px; 
	height: 350px; 
	position:relative;
	background: #FF6
	
	}
        
.img-catt{
	width: 300px; 
	height: 350px; 
	position:relative;
	background: #FF6
	
	}
	
.img-cat-thumb{
	width: 300px; 
	height: 500px; 
	position:relative;
	margin-top:10px;
	
	}

.cat-thumb{
	width: 60px; 
	height: 60px; 
	position:relative;
	margin-left:12px;
	margin-top:12px;
	float:left;
	background:#898096;
	cursor:pointer;
	opacity:1;
	transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-webkit-transition:opacity 0.3s ease-out;
	
	}
.cat-thumb:hover{ opacity:0.5;}
	
.info-cat{
	width: 550px; 
	height:auto; 
	position:relative;
	margin-left:350px;
	top:0px;
	padding-bottom:20px;
	background: #FFF;
	}
	
.h3-cat{
	width:540px;
	height:30px;
	position:relative;
    font-family: 'avenir', "Trebuchet MS";
	color:#2B223A;
	font-size:18px;
	line-height:30px;
	padding-left:10px;
	border-bottom:1px dashed #2B223A;

	}
	
.p-cat{
	width:530px;
	min-height:100px;
	position:relative;
    font-family: 'avenir',"Trebuchet MS";
	font-size:14px;
	line-height:14px;
	padding-left:10px;
	color:#2B223A;

	}
	
.p-cat2{
	display:none;
	width:480px;
	height:auto;
	position:relative;
    font-family: 'avenir', "Trebuchet MS";
	font-size:14px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#2B223A;

	}
	
.control-box{
	width:550px; 
	min-height:100px; 
	position:relative;
	margin-left:350px;
	margin-top:20px;
	background: url('../image/arrow.png') no-repeat;
	
	}

.vid-icon-box{
	width:70px; 
	height:70px;
	position:absolute;
	left:50px;
	top:15px;
	background: url(../image/3d.png) no-repeat;
	cursor:pointer;
	padding-left:20px;
	border-right:#FFF 1px solid;
	opacity:1;
	transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-webkit-transition:opacity 0.3s ease-out;
	
	}

.vid-icon-box:hover{ opacity:0.5}

.pdf-icon-box{
	width:120px; 
	height:70px;
	position:absolute;
	left:150px;
	top:15px;
	background: url(../image/pdf-ico.png) no-repeat;
	cursor:pointer;
	padding-left:20px;
	border-right:#FFF 1px solid;
	opacity:1;
	transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	-webkit-transition:opacity 0.3s ease-out;
	
	}

.pdf-icon-box:hover{ opacity:0.5}

.video-box{
	display:none;
	width:560px; 
	min-height:350px; 
	position:relative;
	margin-left:350px;
	margin-top:30px;
	
	}



.pul-vis-cat{
	width:80px; 
	height:30px; 
	position:relative;
	margin-left:450px;
	background:#2B223A;
	cursor:pointer;
	font-family: 'avenir';
	text-align:center;
	font-size:14px;
	font-weight:600;
	line-height:30px;
	color: #FFF;	
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	}
.pul-vis-cat:hover{ background:#898096; color: #2B223A;}

.box-control{
	width:100px; 
	height:130px; 
	position:absolute;
	top:20px;
	right:20px;

	}	
	
.h3-agg{
	text-align:center;	
    font-family: 'avenir';
	font-size:14px;
	line-height:30px;
	color:#6C351D;

	}
	
.box-input{
	width:70px; 
	height:20px;
	position:absolute;
	left:10px;
	top:40px;
	text-align:center;
	
	}
	
.btn-agg-pr{
	width:55px; 
	height:55px;
	position:absolute;
	left:20px;
	top:70px;
	z-index:2;
	cursor:pointer;
	opacity:1;
	background:url(../image/carrello-ico.png) no-repeat;
	transition:opacity 0.3s ease-out;
	-webkit-transition:opacity 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out;
	
	}
.btn-agg-pr2{
	width:55px; 
	height:55px;
	position:absolute;
	left:20px;
	top:70px;
	background:url(../image/carrello-ico-b.png) no-repeat;
	z-index:1;	
	}
	
.btn-agg-pr:hover{opacity:0;}


	
/**************************** FINE PRODOTTI *********************************/
	

/************************ contatti *********************/


.map{
	width:960px;
	height:502px;
	position:relative;
	z-index:5;
	top:-100px;

	}
	

	
.cont-reg-form-c{
	width:400px;
	height:400px;
	position: relative;
	float:left;
	margin-left:20px;
	
	}


	
.btn-con-invia{
	height:35px;
	width:100px;
	position:absolute;
	top:365px;
	left:285px;
	font-family: "Trebuchet MS";
	font-size:18px;
	text-align:center;
	line-height:34px;
	color:#FFF;
	background:#2B223A;
	cursor:pointer;
	-webkit-transition-property:background-color;
	-webkit-transition-duration:0.3s;
	}
.btn-con-invia:hover{ color:#2B223A; background-color:#898096;}

.cont-img-c{
	width:400px;
	height:400px;
	position: relative;
	margin-left:440px;
	background: url(../image/contact.jpg) no-repeat 0px 10px;

	}


/********************* pagine di esito **********************/


.img-esito{
	width:960px;
	height:502px;
	position:relative;
	top:-100px;
	z-index:2;
	background: url(../image/esito.jpg) no-repeat;

	}

.img-esito-psw{
	width:960px;
	height:350px;
	position:relative;
	z-index:2;
	background: url(../image/rec-psw.jpg) no-repeat;

	}
	
	
.btn-psw-invia{
	height:35px;
	width:100px;
	position:absolute;
	top:50px;
	left:320px;
	font-family: "Trebuchet MS";
	font-size:18px;
	text-align:center;
	line-height:34px;
	color:#FFF;
	background:#2B223A;
	cursor:pointer;
	-webkit-transition-property:background-color;
	-webkit-transition-duration:0.3s;
	}
.btn-psw-invia:hover{ color:#2B223A; background-color:#898096;}

/********************* lavora con noi **********************/

.head-img-j{
	width:960px;
	height:350px;
	position:relative;
	background: url(../image/slider-img3.jpg) no-repeat;
	z-index:2;

	}
	
.cont-job{
	width:900px;
	height:auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid  #C1AC93;
	}
	
.data-job{
	width:100px;
	height:100px;
	position:absolute;
	left:20px;
	top:30px;
	background:#f3eee9;
	font-family: 'helveticaneueregular';
    font-size: 24px;
	text-align:center;
	color:#6C351D;
	line-height:50px;

	}
	
.text-job{
	width:750px;
	min-height:100px;
	position:relative;
	top:30px;
	margin-left:140px;
	text-align:left;
	padding-bottom:50px;
	
	}
	
.h3-job{
	width:auto;
	height:30px;
	position:relative;
	margin-left:120px;
	top:30px;
	padding-left:20px;
	
	}
	
	
	
	
	
	
	
	
/* indirizzi */	
.cont-c-b{
	width:180px;
	height:200px;
	position: absolute;
	right:20px;
	top:40px;
	border:0;
	
	}
	
.tit-list-b{
	position:absolute;
	left:10px;
	font-family: 'RobotoBoldCondensed';
	font-size:18px;
	color: #333;
	
	}
.p-contatti-b{
	font-family: 'RobotoCondensed';
	font-size:14px;
	text-align:left;
	color: #333;
	position:absolute;
	top:15px;
	left:10px;
	
	}

.p-contatti-c{
	font-family: 'RobotoCondensed';
	font-size:14px;
	text-align:left;
	color: #333;
	position:absolute;
	left:30px;
	margin-top:40px;
	
	}
		
a.mail2{ text-decoration:none; color: #333; cursor:pointer;}
a.mail2:hover{ text-decoration:none; color:#FF6600;}
a.mail2:visited{ text-decoration:none; color: #333;}




/************************ CHI SIAMO *********************/

.big-master{
	width:760px;
	height:auto;
	position:relative;
	margin-left:20px;
	background:#FFF;

	}
	
.inner-master{
	width:720px;
	height:auto;
	position:relative;
	margin-left:20px;
	float:left;
	top:10px;
	padding-bottom:40px;
	
	}
	
.fascia-cs{
	width:760px;
	height:50px;
	position:relative;
	background: url('../image/bkg-fascia-cat.jpg') repeat-x;

	}

	
.blocco-cs{
	width:220px;
	min-height:200px;
	position:relative;
	margin-left:20px;
	margin-top:20px;
	float:left;

	}
	
.blocco-cs2{
	width:220px;
	min-height:200px;
	position:relative;
	margin-left:30px;
	margin-top:20px;
	float:left;

	}
	
.img-cs{
	width:220px;
	height:190px;
	position:relative;

	}

.text-cs{
	width:200px;
	min-height:200px;
	position:relative;
	margin-top:10px;
	font-size:14px;
	color:#333;

	}
	

.cont-foot-cs{
	width:720px;
	height:auto;
	position:relative;
	margin-left:20px;	
	font-size:14px;
	padding-top:20px;

	}


	
