/*

*/


/* =Reset
--------------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}

blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin:10px 0;
}
h2 {
clear:inherit;
}
html {
	overflow-y: scroll;
	font-size: 100%;

}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-top: 7px;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* struttura ------------------------------------------- */
#page {
background-image: url("../img/bg_body.png");
background-repeat:repeat-x;

width:960px;min-width:960px;
margin:0 auto;
margin-top: 12px;
overflow:hidden;

}
#header {
}
#header_top {
height:156px;
}
#header_logo{
position:relative;
height:103px;
}
.logo {
width:156px ;
height: 76px ;
/*background: url("../img/logo.png") no-repeat;*/
position:absolute;
top:27px;
left:5px;
}

.logo_testo {
width:478px ;height: 90px ;
background: url("../img/logo_testo.png") no-repeat;
position:absolute;
top:18px;left:250px;
}

.lang {
width:70px ;height: 50px ;
/*background: url("../img/lang.png") no-repeat;*/
position:absolute;
top:18px;right:0px;
}

#header_menu{
position:relative;
height:53px;
bottom:0px;left:215px;top:-13px;
z-index: 100;
}

ul.main_menu {
font-size:14px;
}
ul.main_menu li {
display:inline-block;

/* For IE 7 */
zoom: 1;
*display: inline;
}
ul.main_menu li a{
color:#132c73;
display:block;
padding: 18px 14px 18px 14px;text-decoration:none;
font-weight:bold;

 

}
ul.main_menu li a:hover{
text-decoration:none;
background-color:#eee;
color:#333;
}

#header_img {
height:293px;

}
#corpo {
color: #111111;
/*padding-top:34px;*/
float: left;
margin-bottom: 50px; /*20px;*/
width: 100%;
font: 14px Georgia,Serif;
line-height: 24px;

/*border-top: 13px solid #2B2B2B;*/
border-top: 0px solid #2B2B2B;
}

/*#corpo p {
color: #2b2b2b;
    font: 14px/24px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-align: left;
    word-spacing: 2px;
}

#corpo h1{
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 24px;
padding-top: 35px;	
padding-bottom: 10px;
padding-left: 14px;
border-bottom: 1px solid #E3E3E3;
color: #333333;
text-align:left;
margin-bottom: 26px;
width: 946px; 
background: #f9f9f9;
}

#corpo h2{
line-height:30px;
font-size:20px;
}
#corpo h2.tit{
font-size: 20px;
line-height:24px;
}
*/


/* ... ------------------------------------------- */
html {
font-family:"Trebuchet MS",arial, sans-serif;
	font-size: 100%;

}

.the_body {
background-image: url("../img/bg_sfuma.png");
background-repeat: no-repeat; 
background-position:center 30px; 

background-color:#fff;/*#eee; */


}

/* corpo_home ------------------------------------------- */
.home_corpo {
margin-top: 30px;
width:100%;
float:left;
font-family: Helvetica,arial,sans-serif;
font-size: 14px;
line-height: 16px;
}

.sidebar{
	float:left;
	width:230px;
}

.content_center{
	width:725px;
	float:left;
	color:#565656;
	line-height:16px;
}

.foto_home {
    border: 1px solid #456FBE;
    float: left;
    height: 131px;
    width: 252px;
}

.box_1_2 {
/*float:left;*/
 width:200px;
margin: 0px 30px 0 0;
 background:#fff;
}
.box_3 {
margin: 0px 0 0 0;
 width:225px;
 float:left;
 background:#fff;
}
.img_box {
 width:200px;
 /*height:150px;*/
}
.img_box  .img a{
margin:0;padding:0
text-decoration:none;
}
.didascalia {
 width:200px;
 line-height:30px;
 text-align:center;
 /*height:40px;*/
}
.didascalia a{
padding-top:8px;
padding-bottom:8px;

color:#132c73;
display:block;
text-decoration:none;
font-weight:bold;
font-size:15px;
text-align: center;
font-family: "Trebuchet MS",arial, sans-serif;
}
.didascalia a:hover{
color:#000;
/*background:#ededed;*/
}


/* side_menu ------------------------------------------- */

.side_menu {
float:left;
width:240px;
/*margin-top: 30px;*/
font-family: "Trebuchet MS",arial, sans-serif;
}

ul.s_menu {
margin-top:1px;
display:block;
background:#f9f9f9;
}



ul.s_menu li.label a{
background:#1b3586; /*#bf0931;*/
background-image: url("../img/bkg_blu_menu.png");
background-repeat: repeat-x; 
text-align:center;
color:#fff;
display:block;
text-align: center;
font-size:14px;
text-decoration:none;
font-weight:bold;
padding:7px 0;
}

ul.s_menu li.terzo a{
	padding:7px 0;
}

ul.s_menu li.label a:hover{
background:#e63636;
background:#c6c6c6;
color:#000;
}



ul.s_menu li {
height:5px;
overflow:hidden;
/*border-bottom:1px solid #e63636;*/
background: url("../img/bg_menu_li.png") no-repeat;
}
ul.s_menu li.label {
height:40px;
overflow:hidden;
/*border-bottom:1px solid #000;*/
}

ul.s_menu li.label_selected {
/*background:#e63636;*/
color:#ffffff;
}
ul.s_menu li.label_selected a{
background:#2b2b2b;/*#e63636;*/
background-image: url("../img/bkg_black_menu.png");
background-repeat: repeat-x; 
color:#ffffff;
}

ul.s_menu li a{ 
	color: #132c73; /* #2b2b2b */
    display: block;
    overflow: hidden;
    padding: 13px 12px 13px 0;
    text-align: right;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
ul.s_menu li a:hover{ 
	color: #ffffff; /* #bf0931; */
}
ul.s_menu li a:hover{ 
	/*background:#ddd;*/
	background:#E63636; /* #ffffff; */
}

ul.s_menu li.last_li {
border:0;
}

/* right content  ------------------------------------------- */

#right_content { 
	float:right;
	width:700px;
	/*margin-top:30px;*/
	font-family: "Trebuchet MS",arial,sans-serif;
}

.titolo_right {
width:100%;
font-size:20px;
color:#132C73;
font-weight:normal;
height: 46px;
/*text-align:center;*/
padding-top:10px;
}

#corpo .titolo_right p{
 color: #2b2b2b; /*#BF0931;*/
    font-size: 16px;
    height: 36px;
    margin-top: 10px;
    text-align: center;
    vertical-align: top;
}

.prima_riga {
clear:both;
float:left;
 display: block;
 width: 100%;
}
.img_giunto {
float:left;
width:50%;
height:320px;
}

.img_giunto  img{
/*height:280px;*/
width:280px;
margin:0 auto;
display:block;
margin-top:10px;
}


.scarica_pdf {
float:left;
width:50%;
text-align: left;
}

.scarica_pdf {
float:left;
width:50%;
text-align: center;
}

.scarica_pdf_link a{
display:block;
text-align:center;
color: #132c73;
font-size: 14px;
font-weight: bold;
}

.dow_pdf {
width:105px;height:127px;
margin:0 auto;
padding: 50px 0 15px;
}
/* -------------------------------- */
.seconda_riga {
clear:both;
float:left;
 display: block;
 width: 100%;
 background:#fff;
 margin-bottom: 30px;
 border-bottom: 1px dotted;
    border-top: 1px dotted;
}
.bkg_white_top{
width:100%;height:40px;
background-image: url("../img/bg_tab_top.jpg");
background-repeat: repeat-x;  
}
.bkg_white_bottom{
width:100%;height:40px;
background-image: url("../img/bg_tab_bottom.jpg");
background-repeat: repeat-x; 
float:left; 
}

.img_tecnica {
float:left;
width:50%;
height:320px;
background:#fff;
}
.img_tecnica img {
padding-top:100px;
padding-left: 17px;
}
.tabella {
float:left;
width:50%;
background:#fff;
/*height: 320px;*/
}

.tabella table {
font-size:12px;
font-weight:normal;
width: 100%;
margin: 20px 0 0;

}
.tabella table tr.wht{
background-color:#eee;
}

.tabella table tr td{
padding:7px 0;
text-align:center;
}
.tabella table tr td.lf{
text-align:left;
padding-left:10px;
}
.tabella table tr td.mm{
text-align:right;
 padding-right: 16px;
}
.tabella table td.str {
font-size:12px;
font-weight:bold;
}

/* -------------------------------- */
.terza_riga {
clear:both;
float:left;
 display: block;
 width: 100%;
}


.terza_riga ul li{
list-style: disc inside none;
}


.car_meccaniche {
float:left;
width:50%;
}
.terza_riga h2 {
background: #eee;
width:100%;
font-size:14px;
color:#2b2b2b;
padding:10px 0 10px 20px;
text-align:center;
}
.car_elettriche {
float:left;
width:50%;
}

.terza_riga ul li {
width:100%;
font-size:12px;
color:#333;
padding: 10px 0 0px 25px;
text-align:left;
}


/* slider in home*/
.slider-wrapper { position: relative;}

/* footer */
#fondo_pag {
color:#666;
background:#eeeeee;
width:100%;
height: 30px;
float: left;
font-size:10px;
line-height: 12px;
margin: 0 0 0px 0;
border-top: 1px solid #e3e3e3;
padding-top:10px;
}

#fondo_pag span{
font-size:12px;
font-weight: bold;
line-height: 12px;
}
#fondo_pag .fot_logo {
float:left;
margin:5px 35px 0 35px;
}
#fondo_pag .fot_1 {
/*float:left;*/
letter-spacing: 1px;
text-align:center;
margin-right:20px;
line-height: 15px;
}
#fondo_pag .fot_2 {
margin-right:20px;
float:left;
line-height: 15px;
}

#fondo_pag .fot_3 {
margin-right:35px;
float:right;
line-height: 15px;
}


.width80 {
font-family: "Trebuchet MS",arial;
/*margin: 0 auto;*/
padding: 0px 0 35px 0;
background: #fff;
/*border-top: 13px solid #2b2b2b;*/ /* 444444 */
font-size: 14px;
float: left;
}

.width80 ul{
font-weight: normal;
margin-left:12px;
}

.width80 ul ul{
margin-left:12px;
}

.contatti_1 {
float:left;
margin-right: 50px;
}


.campo_registrazione {
    display: block;
    float: left;
    height: 70px;
    width: 300px;
}

.campo_richiesta {
    display: block;
    float: left;
    width: 600px;
	height:245px;
}

.error{
	color:#FF0000;
}
 
input{ 
	width:260px;
	background: #F6F6F6;
    border: 1px dotted #CCCCCC;
}

#richiesta {
	width:560px;
	height:200px;
	vertical-align:bottom;
	background: #F6F6F6;
    border: 1px dotted #CCCCCC;
}

/* bricioledipane  rig 210 per ripristinare border top 13px bdp_voce */
#bricioledipane  {
float:left;
height:26px;
width:100%;
background:#2b2b2b;
color: #ffffff;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 11px;
}
#bricioledipane ul {
display: inline-block;
padding:0 0 0 10px;
}

#bricioledipane ul li{
display: inline-block;
padding:0 4px 0 4px;
}

#bricioledipane  a{
color: #ffffff;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 11px;
}
#bricioledipane  a:hover{
text-decoration:underline;
}

#bricioledipane  .bdp_home{
margin-bottom:15px;
}

/* impaginazione testo pagine */

.testo_sx  {
float:left;
width: 675px;
}

#corpo .testo_sx  p{
text-align:justify;
}

.testo_dx  {
float:right;
width: 250px;
}
.testo_dx_img  {
margin-bottom: 20px;
}


.sezione{
	background-image:url(../img/bg_sezione.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:arial;
	font-size:40px;
	line-height:62px;
	padding-left:230px;
	text-align:left;
	width:761px;
	margin-left:-1px;
	margin-top:20px;
}


#content {
color: #111111;
/*padding-top:34px;*/
float: left;
margin-bottom: 50px; /*20px;*/
width: 100%;
font: 14px Georgia,Serif;
line-height: 24px;
/*border-top: 13px solid #2B2B2B;*/
border-top: 0px solid #2B2B2B;
}

.home{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#565656;
	text-align:left;
	height:100%;
	width:700px;
	float:left;
	padding-left:20px;
	line-height:16px;
}
.home2{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#565656;
	text-align:left;
	height:100%;
	width:980px;
	float:left;
}

.tit_cat{
	color:#C50B0E;
	font-size:17px;
	font-weight:bold;
	height:23px;
	text-align:center;
	width:232px;
}

.tit_cat a{
	color:#C50B0E;
	font-size:17px;
	font-weight:bold;
	height:23px;
	text-align:center;
	text-decoration:none;
}

.tit_cat a:hover{
	color:#C50B0E;
	font-size:17px;
	font-weight:bold;
	height:23px;
	text-align:center;
	text-decoration:underline;
}

.riga{
	float:left;
	padding:10px;
	text-align:center;
	width:953px;
}

a.segue{
	font-size:9px;
	font-family:verdana;
	font-weight:bold;
	font-style:italic;
	color:#656565;
	text-decoration:none;
	padding-right:5px;
	}
	
	
.box_sx{
	width:200px;
	float:left;
}

.foto_elenco{
	border:1px solid #456FBE;
	margin-left:37px;
	text-align:center;
	width:152px;
	height:102px;
}

.prodotti{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#565656;
	text-align:left;
	height:100%;
	width:600px;
	float:left;
	line-height:16px;
}


.linkhome{
	font-family:Helvetica,arial,sans-serif;
	font-size:14px;
	color:#c50b0e;
	text-decoration:underline;
	text-align:center;
}

.tit_prod{
	font-family:Helvetica,arial,sans-serif;
	font-size: 20px;
	line-height:20px;
	text-decoration:none;
	color: #C50B0E;
	font-weight:bold;
}

.tit_gallery{
	font-family:Helvetica,arial,sans-serif;
	font-size: 20px;
	line-height:21px;
	text-decoration:none;
	font-weight:bold;
	text-align:center; 
	height:40px;
	color:#656565;
}

.foto_gallery{
	border:1px solid #456FBE;
	margin-left:37px;
	text-align:center;
	width:122px;
	height:122px;
}

b.black {
    color: #000000;
}

a.mail{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#43679c;
	text-align:left;
	text-decoration:none;
}

a.mail:hover{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#43679c;
	text-align:left;
	text-decoration:underline;
}

.scheda_prod{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#565656;
	text-align:left;
	height:100%;
	width:270px;
	line-height:25px;
	float:left;
	padding-left:20px;
}

.scheda_prod b{
	color:#000;
}

.descr_prod{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#565656;
	text-align:left;
	height:100%;
	width:600px;
	line-height:25px;
	float:left;
}
.descr_prod{
	color:#000;
}

.riga2{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	width:600px;
}

a.link_home{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a.link_home:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

a.mail{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#43679c;
	text-align:left;
	text-decoration:none;
}

a.mail:hover{
	font-family:Helvetica,arial,sans-serif;
	font-size:12px;
	color:#43679c;
	text-align:left;
	text-decoration:underline;
}