html, body, h1, h2, h3, h4, ul, li {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}




body {
background-color:#f5f2f0;
}

div#bg-top-lang {
width:100%;
height:35px;
background-color:#0f0802;
}

div#top-lang {
width:950px;
height:25px;
background:url(../images/layout/bg-top-lang.jpg) 0 0 no-repeat;
text-align:right;
padding:10px 50px 0 0;
clear:both;
}

div#top-write-lang {
width:auto;
height:auto;
text-align:right;
padding:0 10px 0 0;
float:right;
}

div#top-icon-lang {
width:auto;
height:auto;
text-align:right;
padding:0 10px 0 0;
float:right;
}

div#bg-top-menu {
width:100%;
height:294px;
background:url(../images/layout/bg-top-menu.jpg) 0 0 repeat-x;
}

div#menu-top {
width:615px;
height:86px;
background:url(../images/layout/menu-top.jpg) 0 0 no-repeat;
padding:78px 0 0 385px;
}

div#menu-top ul {
width:100%;
list-style-type:none;
padding:0;
margin:0;
}


div#menu-top ul li {
float:left;
padding:0 55px 0 0;
width:auto;
}




div#header-box {
width:1000px;
height:130px;
background:url(../images/layout/box-top.jpg) 0 0 no-repeat;
clear:both;
}

div#header-box-sx {
width:460px;
float:left;
}

div#title-header-box {
width:auto;
height:66px;
text-align:left;
padding:35px 0 0 80px;
}

div#navbar {
width:auto;
height:23px;
background:url(../images/icons/arrow-navbar.gif) 30px 1px no-repeat;
text-align:left;
padding:1px 0 0 52px;
}


div#header-box-dx {
width:540px;
float:left;
}

div#banner-header-box {
width:100%;
height:96px;
text-align:left;
padding:0;
}

div#title-banner {
width:100%;
height:auto;
text-align:left;
padding:8px 0 6px 0;
}

div#body-banner {
width:100%;
height:auto;
text-align:left;
padding:0;
clear:both;
}

div#body-text-banner {
width:72%;
height:auto;
text-align:left;
padding:0;
float:left;
}

div#body-puls-banner {
width:28%;
height:auto;
text-align:left;
padding:0;
float:left;
}



div#info-header-box {
width:100%;
height:28px;
text-align:left;
padding:6px 0 0 0;
}

div#info-header-box ul {
list-style-type:none;
padding:0;
margin:0;
}


div#info-header-box ul li {
float:left;
padding:0;
}

div#info-header-box ul li#info-mail {
float:left;
padding:0 0 0 30px;
background:url(../images/icons/mail-small.gif) 8px 2px no-repeat;
}

div#info-header-box ul li#info-tel {
float:left;
padding:0 0 0 30px;
background:url(../images/icons/phone-small.gif) 8px 2px no-repeat;
}



div#bg-small-menu-top{
width:100%;
height:auto;
}

div#small-menu-top {
width:1000px;
padding:6px 20px 10px 0;
}

div#small-menu-top ul {
list-style-type:none;
padding:0;
margin:0;
}


div#small-menu-top ul li {
height:35px;
float:right;
padding:0 40px 0 20px;
background:url(../images/icons/arrow-menusmall-top.jpg) 0 1px no-repeat;
}



div#bg-body{
width:100%;
height:auto;
}

div#body-page-1{
width:960px;
height:300px;
padding:0 20px 30px 20px;
border-bottom: 1px solid #E6DBCC;
}

div#body-page-2{
width:960px;
height:300px;
padding:0 20px 30px 20px;
/*border-bottom: 1px solid #E6DBCC;*/
}

div.body-sx{
width:65%;
height:auto;
padding:0;
float:left;
}

div.body-sx-contatti{
width:100%;
height:auto;
padding:0;
float:left;
}

div.body-dx{
width:33%;
height:auto;
margin:0 0 0 2%;
float:left;
}


ul.serices-list {
list-style-type:none;
margin:0;
padding:20px 0 0 0;
}

ul.serices-list li {
padding:0 20px 0 15px;
background:url(../images/icons/menu-list.gif) 0 0 no-repeat;
margin:20px 0 0 0;
}



ul.section-submenu {
list-style-type:none;
margin:0;
padding:0;
}

ul.section-submenu li {
height:auto;
padding:0 20px 20px 20px;
background:url(../images/icons/arrow-list-submenu.gif) 0 2px no-repeat;
margin:16px 0 0 0;
border-bottom:1px solid #E6DBCC;
}

ul.section-submenu li.selected {
height:auto;
padding:0 20px 20px 20px;
background:url(../images/icons/arrow-menusmall-top.jpg) 0 2px no-repeat;
margin:16px 0 0 0;
border-bottom:1px solid #E6DBCC;
}



.blocco-preview {
padding:30px 60px 20px 0;
}

.title-blocco-preview {
border-bottom:1px solid #E6DBCC; 
margin:0 0 0 168px;
}

.continua-blocco-preview {
padding:20px 0 0 0;
float:right;
}

.firma-blocco-preview { 
padding:20px 0 0 0;
float:left;
}

.div-news {
border-top:1px solid #E6DBCC;
margin:20px 0 10px 0;
}



.blocco-page {
padding:30px 60px 20px 0;
}





/* MENU TOP *********************************************************/

div#menutop {
width:auto;
height:auto;
margin:0 1px 0 1px;
background:url(../images/layout/bgpan.jpg) 0 -1px repeat-x;
}


div#menucontenttop {
width:auto;
height:34px;
margin:0 1px 0 1px;
padding-left:20px;
background:url(../images/layout/bgcontpan.jpg) 0 -1px repeat-x;
}


div#menucontenttop ul {
margin:0;
padding:0;
list-style-type:none;
width:auto;
height:auto;
display:block;
}


div#menucontenttop ul li {
display:block;
float:left;
margin:0;
padding:0; 
}


div#menucontenttop ul li a {
padding:10px 25px 0 25px;
height:24px;
display:block;
float:left;
}

div#menucontenttop ul li.selected {
display:block;
float:left;
padding:0 1px 0 1px;
background:url(../images/layout/bgpansel.jpg) 0 -1px repeat-x;
margin:0;
}


div#menucontenttop ul li.selected a {
display:block;
float:left;
height:24px;
padding:10px 25px 0 25px;
background:url(../images/layout/bgcontpansel.jpg) 0 -1px repeat-x;
color:#FE6F01;
}

/********************************************************************/


/* SUB- SECTION *****************************************************/

.sub-section-blocco {
margin: 0 40px 20px 0;
border: 1px solid #E6DBCC;
background-color:#FFFFFF;
}

.sub-section-bloccotitle {
padding: 15px 40px 30px 20px;
}

.sub-section-title {
padding:15px 0 4px 2px;
}

/********************************************************************/




div#footer {
width:100%;
height:auto;
background:url(../images/layout/bg-footer.jpg) 0 0 repeat-x;
margin-top:80px;
}


div#bodyfooter {
width:1000px;
}

div.bl_footer {
padding: 40px 0 80px 50px;
float:left;
text-align:left;
width:150px;
}

div.bl_footer ul {
list-style-type:none;
padding:0;
margin:0;
}

div.bl_footer ul li.t_bl {
padding:0 0 6px 0;
margin:0;
}

div.bl_footer ul li {
padding:0 0 0 8px;
margin:0;
}

div#copyright {
  text-align: center;
  padding: 10px 0 8px 0;
}



.ln-div { 
border-bottom:1px solid #E6DBCC;
margin:0 0 10px 0;
} 


div.sysPrintBox { 
width:400px;
height:25px;
padding:15px 0 10px 0;
}


ul.ns {
padding:0;
margin:0;
list-style-type:none;
}


ul.ns li {
width:auto;
}


.nv { display:none }
img.orange_rect { padding:0 2px; }
img.blocco-preview {float:left; padding:6px 20px 5px 0}
div.cl { clear:both; }

h12 { height:12px; }
h23 { height:23px; }


