@charset "UTF-8";
body {
	font-family: Helvetica, Arial, sans-serif;	
	background-color:#ccccc2;
	font-size:14px;
	color: #28292b;
}
#container {
	margin:auto;
	width:960px;
	background-color:#e8e8e1;
	
}



#header {
	height:95px;
	background-image: url(../immagini/sfondo-head.jpg);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e1;
	
}





.logo {
	float:left;
	padding-left:20px;
	padding-top:10px;
	margin-right:75px;
}

h1 {
	font-size:30px;
	font-weight:bold;
	color:#e8e8e1;
	margin-left:40px;
	float:left;
	line-height:70px;
}

h2 {
	font-size:21px;
	color:#8e001c;
	margin-bottom:15px;
	/*margin-left:35px;*/

}

h3 {
	font-size:18px;
	color:#484446;
	
}

 p {
	font-size: 14px;
	
	margin-bottom:25px;
	/*margin-left:35px;*/
	line-height:18px;
}

/*------------------MENU HEADER-----------------*/

.main-menu li {
	position:relative;
	float:left;
	list-style:none;
	margin-top:66px;
}

.main-menu li a {
	
	height: 30px;
	display: block;
	padding:0 15px;
	text-decoration:none;
	
	line-height: 30px;
	/*font-weight:bold;*/
	color: #28292b;
	font-size:15px;
}

/*#corrente {
	
	background-color:#b3b0ac;
	color:#8e001c;
	
}*/


#corrente {
	
	background-color:#363334;
	color:#e8e8e1;
/*	border-top:solid #e8e8e1 1px;
	border-right:solid #e8e8e1 1px;
	border-left:solid #e8e8e1 1px;
	height: 29px;*/
	
}

/*.main-menu li a:hover{
	background-color:#b3b0ac;
	color:#8e001c;
	
}*/

.main-menu li a:hover{
	background-color:#363334;
	color:#e8e8e1;
	/*border-top:solid #e8e8e1 1px;
	border-right:solid #e8e8e1 1px;
	border-left:solid #e8e8e1 1px;
	height: 29px;*/
} 

.main-menu ul {
	position: absolute;
	top: 30px;
	visibility:hidden;
	z-index:100;
	
}

.main-menu ul li {
	margin-top:0px;
}

#first {
	margin-top:2px;
}

/*.main-menu ul li a {
	width:150px;
	font-size:12px;
	background-color:#ccccc2;
	border-bottom:solid #e8e8e1 1px;
	
}*/

.main-menu ul li a {
	width:200px;
	font-size:12px;
	color: #28292b;
	background-color:#b3b0ac;
	border-bottom:solid #e8e8e1 1px;	
}

.main-menu li:hover ul {
	visibility:visible;
}

.main-menu ul ul {
	position:absolute;
	top:0;
	left:230px;
	
	
}

.main-menu li:hover ul ul {
	
	visibility:hidden;
}

.main-menu ul li:hover ul {
	visibility:visible;
}

.main-menu ul ul li {
	margin-left:2px;
}
.main-menu ul ul li a {
	width:150px;
}

.lingue li {
	float:right;
	display:inline;
}

.lingue li img {
	margin:10px 5px 0 0;
}
/*-----------------------------------*/

#spacebar {
	height:70px;
	background-color:#363334;
	margin-bottom:50px;
	box-shadow:0 5px 5px #666;
}



#spacebar li {
	display:inline;
	float:right;
	margin:10px 5px 0 0;
}


#sidebar-left {
	width:150px;
	float:left;
	
}



#main-content {
	margin-bottom:30px;
}

.clearfix:after {
					clear:both;
					content:'0';
					visibility:hidden;
					display:block;
					height:0;
}

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



.menu li a {
	text-decoration:none;
	color:#e8e8e1;
	font-size:12px;
	display:block;
	
	width:93px;
	padding:10px 20px;
	margin-bottom:3px;
	/*border-bottom:solid #e8e8e1 1px;*/
	background-color:#484446;
	border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0; /* firefox */
  -webkit-border-radius: 0 10px 10px 0; /* safari, chrome */
}

.menu li a:hover {
	padding-right:25px;
	background-color:#858585;
}

li.same a {
	background-color:#b3b0ac;
	color:#28292b;
}

li a.current {
	padding-right:25px;
	background-color:#858585;
}
/*-----------------------------------------------*/

/*---------------------CONTENT--------------------*/

#content-home {
	/*height:900px;*/
}

#settori {
	margin:90px auto;
	width:682px;
	
}

#settori img {
	padding:30px 0;
	border-top:#363334 2px solid;
	border-bottom:#363334 2px solid;
}



#homepage {
	float:left;
	width:200px;
	height:145px;
	margin-bottom:70px;
	margin-right:55px;
	padding-right:20px;
	border-right:#363334 2px solid;
}

.primo {
	margin-left:105px;
}


#homepage a {
	background-color:#484446;
	color:#e8e8e1;
	font-size:12px;
	padding:10px 5px;
	border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px; /* firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* safari, chrome */
	
}

#homepage h3 {
	color:#28292b;
}

#homepage p {
	margin-top:10px;
	height:70px;
	/*margin-bottom:50px;*/
	color:#484446;
}

#content-prodotti {
	float:left;
	
	width:650px;
	padding-left:10px;
	
	margin-bottom:30px;
	
}




.evidenziato {
	color: #8e001c;
	font-size:15px;
}


/*#content-prodotti img {
	margin-bottom:25px;
	margin-left:35px;
}*/

#gallery {
	float:left;
	margin-right:60px;
}

#gallery img {
	margin:0;
}


#content {
	float:left;
	width:735px;
	margin-left:75px;
	
}



#content p {
	
	margin-right:20px;
}

#content ul {
	/*padding-left:35px;*/
	color: #28292b;
	margin-bottom: 25px;
	margin-left:15px;
	list-style-type: disc;
}

#content ul li {
	margin-bottom: 10px;
	
}


#content h2 a {
	color:#8e001c;
	
}

#content img {
	
	margin-bottom:25px;
	
}

h2#border {
	width:735px;
	border-top:dashed #858585 1px;
	padding-top:15px;
}

p#border {
	margin-bottom:5px;
}

img.button {
	float:right;
	/*margin-bottom:25px;*/
}
.news {
	margin-bottom:50px;
}

#imagenews {
	float:left;
	margin-top:20px;
	width:285px;
}

#imagenews img {
	margin-left:35px;
	
}




#textnews {
	float:left;
	width:450px;
	margin-top:20px;
	/*margin-left:35px;*/
}

#textnews p {
	
	width:430px;
	
}


p.divider {
	border-bottom:#484446 dashed 1px;
	padding-bottom:30px;
}


#engineering {
	float:left;
	width:200px;
	/*margin:30px 0;*/
	padding:0 25px 0 20px;
	/*border-right:#484446 dashed 1px;*/
	
}

#engineering h3 {
	margin-bottom:15px;
	
}

#engineering h3 a {
	text-decoration:none;
	color:#484446;
	font-weight:bold;
}


#content-products {
	float:left;
	
	width:725px;
	padding-left:45px;
	
	margin-bottom:30px;
	/*border-left: solid #b3b0ac 2px;*/
}



#repeat {
	float:left;
	margin-top:60px;
}


#testo {
	float:left;
	width:243px;
	margin-top:20px;
}

#testo ul {
	list-style:disc;
}

#testo li {
	margin-bottom:10px;
	line-height:18px;
}

#testo li a {
	
	color:#484446;
	font-size:16px;
	font-weight:bold;
}

#image {
	margin:20px 80px 0 0px;
	float:left;
}

.imageborder {
	border:solid #b3b0ac 5px;
}

#menutab {
	float:left;
	/*width:723px;*/
	
	margin-top:60px;
}

#contatti {
	float:left;
	margin-right:50px;
}


#link-pdf {
	width:725px;
	float:left;
	margin-top:30px;
	padding-top:20px;
	border-top:dashed 1px #484446;
}

#link-float {
	float:left;
	width:700px;
}

#link-float img {
	float:left;
	margin-right:10px;
}

#link-float p {
	float:left;
	margin-top:5px;
	
}

#link-float a {
	text-decoration:none;
	color:#484446;
	font-size:12px;
}
	
/*------------------------------------------------------------------*/


/*---------------------------------FORM-----------------------------*/

fieldset { 
	border: none; 
	margin-bottom:20px;
}
#jobform legend { 
	width:770px;
	font-size: 16px; 
	color:#8e001c;
	padding-bottom:10px; 
	border-bottom:dashed #687373 1px;
}

 
#jobform ul li { 
	list-style: none; 
	margin: 20px 10px 10px 5px; 
	width:350px;
	float:left;
	
}

#jobform label {
	float:left;
	display:block;
	width:110px;
	color:#28292b;
	
}

#studi li label {
	width:250px;
	margin-bottom:10px;
}
#jobform ul li ul li {
	
	margin:0;
}

#lingue li label {
	width:80px;
	margin-bottom:0px;
}

#jobform p {
	padding:0;
	
	margin-bottom: 10px;	
}

li#disp label {
	width:20px;
	margin-bottom:10px;
	
}

li#disp input {
	float:left;
	margin-right:20px;
}





#submit {
   
    margin:auto;
}

#container-download {
	background-color:#e8e8e1;
	width:600px;
	margin:auto;
}


#download {
	/*margin-top:30px;
	float:left;*/
	width:525px;
	margin:30px auto;
	padding-bottom:40px;
	
}

/*#download-form {
	margin-bottom:50px;
}
*/

#download-form ul li {
	margin-bottom:15px;
	
}



#download-form label {
	width:150px;
	float:left;
	
}

#content-download {
	background-color:#e8e8e1;
	height:800px;
	margin:auto;
}

#logo-centro {
	width:400px;
	margin:0 auto;
}




/*----------------------------------------------------------------------*/

/*-----------------------------SIDEBAR-RIGHT----------------------------*/
#sidebar-right {
	float:right;
	width:128px;
	border-left: solid #b3b0ac 2px;
	padding-left:20px;
}

#sidebar-right h2 {
	font-size:14px;
	color:#8e001c;
	margin-bottom:10px;
}

/*#sidebar-right ul {
	margin-right:20px;
	
}
*/
#sidebar-right ul li {
	margin-right:8px;
	margin-bottom:10px;
	float:left;
}

#sidebar-right ul li.last {
	margin-right:0;
	
}


/*img.side {
	margin-left:20px;
}
*/
/*---------------------------------------------------------------*/

/*-----------------------------FOOTER----------------------------*/
#footer {
	height:40px;
	background-color: #333333;
}

#footer p {
	
	line-height:40px;
	font-size: 10px;
	color: #e8e8e1;
	text-align:center;
}
/*---------------------------------------------------------------*/
.unclickable {
	opacity : 0.6;
}