body
{
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
background-color:#E2E2E2;
}


h1, h2, h3{
font-weight:500;
}

div, h1, h2, p, ul, li{
margin:0px;
padding:0px;
}

a{
outline: none;
text-decoration:none;
color:#535353;
}

a img{
border:0px;
}

div.head{
width: 100%;
height: 329px; 
background-color:#e2e2e2;
border-top: #f4f4f4 solid 1px;
border-bottom: #c8c8c8 solid 1px;
background-image:url(/uploads/YS/hb/YShbGwTRZiKjM4-iH92ylw/sfondo-gradiente-328.gif);
background-position:left top;
background-repeat:repeat-x;
}

div.headlogo{
float: left;
width: 329px;
height: 329px;
border-left: #ededed solid 1px;
border-right: #c8c8c8 solid 1px;
}

div.headlogo div.divisiontitle{
left:22px;
position:absolute;
top:300px;
z-index:1;
color:#f2ede8;
}

div.headlogo ul.divisionmenu{
padding:20px 5px 0px 220px;
}

div.headlogo ul.divisionmenu li{
list-style: none;
font-size: 11px;
color: #6b6b6b;
}

div.headlogo ul.divisionmenu li a{
color: #6b6b6b;
}


div.headlogo img.logo{
position:absolute;
top:158px;
}


div.headbanner{
float: left;
width: 658px;
_width: 658px;
height: 328px;
background-position:left top;
background-repeat:no-repeat;
border-left: #ededed solid 1px;
border-right: #c8c8c8 solid 1px;
}

div.headbanner#aerospace{
background-image:url(/uploads/kT/S9/kTS9Ts5FSDO61XnkPqh76Q/aero-banner.gif);
}

div.headbanner#marine{
background-image:url(/uploads/6j/qg/6jqg4gu5K4wgNDPIbOhfDw/marine-banner1.gif);
}

div.headbanner#design{
background-image:url(/uploads/9X/SF/9XSFiuLX5OKOy3OQFy8e4Q/design-banner.gif);
}

div.headbanner#corporate{
background-image:url(/uploads/T2/x3/T2x36qJ34V9XzSjz3HQ6Qg/banner-corporate.jpg);
}

div.headbanner#automotive{
background-image:url(/uploads/IK/m3/IKm3nGZXUr4QUBKQXefiYQ/auto-banner.gif);
}

div.headbanner h1{
padding:260px 338px 0 21px;
color:#f2e5e5;
font-size:20px;
}

div.rightborder{
float: left;
height:100%;
border-left: #ededed solid 1px;
}

div.bodylayout{
width: 100%;
height: auto;
background-color:#e2e2e2; /*E9E9E9*/
border-top: #f4f4f4 solid 1px;
border-bottom: #c8c8c8 solid 1px;
/*border-right: #c8c8c8 solid 1px;*/
background-image:url(/uploads/54/q9/54q9U9avFGztRkyyt_SLDA/sfondo-orizzontale1.gif);
background-position:1px 0px;
background-repeat:no-repeat;
}

div.bodylayout div.bodymenu{
width:329px;
height: 100%;
float:left;
border-left: #ededed solid 1px;
/*border-right: #c8c8c8 solid 1px;*/
}

div.bodylayout div.pagebody{
width: 659px;
_width: 658px;
border-right: #c8c8c8 solid 1px;
border-left: #c8c8c8 solid 1px;
height: 100%;
float:left;
}
div.bodylayout div.pagebody p{
color:#666666;
font-size:12px;
padding: 26px 22px 26px 22px;
}

div.bodylayout div.pagebody p span.font_Bold{
font-weight: bolder;
}

div.bodylayout div.pagebody ul, div.bodylayout div.pagebody ol{
color:#666666;
font-size:12px;
margin-left:50px;
padding:5px 0 5px 10px;
}

div.bodylayout div.pagebody h1, div.bodylayout div.pagebody h2{
color: rgb(102, 102, 102);
padding-left: 22px;
padding-top: 10px;
font-size:20px;
}

div.bodymenu ul.leftmenu{
margin:0;
padding:0;
border-bottom:1px solid #F4F4F4;
}

div.bodymenu  ul.leftmenu li{
border-top: #f4f4f4 solid 1px;
border-bottom: #c8c8c8 solid 1px;
list-style: none;
font-size: 12px;
padding: 5px 0px 5px 20px;
color:#777777;
}

div.bodymenu  ul.leftmenu li#first{
border-top: 0px;
}

div.bodymenu  ul.leftmenu li#firstdepth{
padding: 5px 0px 5px 20px;
color:#AFAFAF;
}

div.bodymenu  ul.leftmenu li#firstdepth a{
background:transparent url(/uploads/WW/1g/WW1g0ci9hIiPIAQ05BgtZQ/arrow.gif) no-repeat scroll 0px 50%;
padding-left: 10px;
}

div.bodymenu  ul.leftmenu li.current{
background-color:#dadada;
}

div.clear{clear:both;}

div.pagefooter{
width: 100%;
height: 28px;
background-color: #e2e2e2;
border-top: #f4f4f4 solid 1px;
border-bottom: #c8c8c8 solid 1px;
}

div.pagefooter div.searchbox{
width:329px;
height:100%;
float:left;
border-left: #ededed solid 1px;
border-right: #c8c8c8 solid 1px;
}

div.pagefooter div.searchbox form, div.pagefooter div.searchbox img{
float:left;
padding:0px;
margin:0px;
}

div.pagefooter div.searchbox form{
padding:2px 0px 0px 4px;
}

div.pagefooter div.searchbox input[type="text"]{
background-color:#E2E2E2;
background-image:url(/uploads/dX/g4/dXg4VwLXCqwhQvFvzORQtw/search-box.gif);
background-position:-2px -4px;
background-repeat:no-repeat;
border:0 none;
height:18px;
margin:3px 0 0;
color:#666666;
font-size:10px;
padding:2px 12px 0 5px;
width:170px;
}

div.pagefooter div.searchbox input{
background-color:#E2E2E2;
background-image:url(/uploads/gt/5f/gt5fkuaG9Jknoh-YmxVL8Q/lente.gif);
background-repeat:no-repeat;
height:20px;
background-position:0 -7px;
font-size:0px;
width:19px;
border:0px;
padding:0px;
color:#E2E2E2;
}

div.pagefooter div.middlebox{
width: 658px;
_width: 658px;
height: 100%;
float:left;
border-left: #ededed solid 1px;
border-right: #c8c8c8 solid 1px;
}

div.pagefooter div.middlebox p{
padding:8px 0px 0px 4px;
color:#707070;
font-size:11px;
}

div#controls p, div#controlsContentContainer p.toolbarIcon{
padding:2px 1px 4px 1px;
}

#companyinfo{
width:210px;
position:relative;
top:-120px;
left:300px;
background-color:#ffffff;
padding:2px 10px 10px 10px;
}
#companyinfo span{
font-weight:bolder;
}