body{
    
    padding-bottom:40px;
    font-family:tahoma,verdana;
    font-size:12px;
    letter-spacing:1px;
    width:100%;
    background-color:#f2ee8f;
    text-align:center;
    height:100%;
    margin:0px;
}

.conteiner{
    width:804px;
    margin:0px auto;
    text-align:center;
    position:relative;
    height:100%;
}
.conteiner .header{
    width:780px;
    display:block;
    margin:0px auto;
    height:150px;
    top:5px;
}
.conteiner .ragioneSoc{
    margin:0px  auto;
    width:780px;
    height:auto;
    text-align:left;
    
}
.conteiner .ragioneSoc h1{
    padding:3px;
    margin:3px;
    color:#cc0000;
    font-size:22px;
}
.conteiner .ragioneSoc h2{
    padding:0px;
    margin:0px;
    color:#000000;
    font-size:14px;
    font-family:georgia;
}
.conteiner .ragioneSoc h1 a{
    text-decoration:none;
    color:#cc0000;
}
.conteiner .ragioneSoc h1 a:hover{
    text-decoration:none
    color:#000000;
}
.conteiner .contentCentro{
    width:804px;
    background-image:url(../img/sfCentro.png);
    background-repeat:y-repeat;
}
.conteiner .bottonieraTop{
    position:relative;
    z-index:1;
    left:10px;
    width:780px;
    display:block;
}
.conteiner .bottonieraTop a{
    background-image:url(../img/linkTop.png);
    background-repeat:no-repeat;
    width:110px;
    height:39px;
    line-height:39px;
    background-position:0px 0px;
    background-repeat:no-repeat;
    text-align:center;
    display:block;
    float:left;
    cursor:pointer;
    text-decoration:none;
    white-space: nowrap;
    color:#000000;
}
.conteiner .bottonieraTop a:hover{
    background-image:url(../img/linkTop.png);
    background-repeat:no-repeat;
    width:110px;
    height:39px;
    line-height:39px;
    background-position:-110px 0px;
    background-repeat:no-repeat;
    text-align:center;
    display:block;
    float:left;
    cursor:pointer;
    text-decoration:none;
    white-space: nowrap;
}
.conteiner .bottonieraTop .Hover{
    background-image:url(../img/linkTop.png);
    background-repeat:no-repeat;
    width:110px;
    height:39px;
    line-height:39px;
    background-position:-110px 0px;
    background-repeat:no-repeat;
    text-align:center;
    display:block;
    float:left;
    cursor:pointer;
    text-decoration:none;
    white-space: nowrap;
}



.conteiner .content{
    background-image:url(../img/sfondoContent.png);
    background-repeat:no-repeat;
    z-index:2;
    left:11px;
    position:relative;
    width:780px;
    top:-10px;
    clear:both;
    height:100% !important;
    min-height:300px;
}
/* Float Container */ 
.content:after { 
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0; 
  clear: both; 
  visibility:hidden; 
} 
.content { display: inline-block; } 
/* Hides from IE Mac */ 
* html .content { height: 1%; } 
.content { display:block; } 
/* End Hack */


.conteiner .content .sx{
    width:190px;
    display:block;
    top:10px;
    position:relative;
    left:10px;
    height:100%;
    float:left;
}
.conteiner .content .sx ul{
    list-style:none;
    padding:0px;
    margin:0px;
    text-align:left;
    width:190px;
    display:block;
    height:100%; 
}
.conteiner .content .sx ul li{
    float:none;
     padding:0px;
    margin:0px;
}
.conteiner .content .sx ul li a{
    float:none;
    background-image:url(../img/linkSx.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
    display:block;
    height:27px;
    width:186px;
    line-height:25px;
    color:#000000;
    text-decoration:none;
     padding-left:3px;
    margin-left:10px;
}
.conteiner .content .sx ul li a:hover{
    float:none;
    background-image:url(../img/linkSx.png);
    background-repeat:no-repeat;
    background-position:0px -27px;
    display:block;
    height:27px;
    width:186px;
    line-height:25px;
    color:#000000;
    text-decoration:none;
    padding-left:3px;
    margin-left:10px;
    font-weight:bolder;
}
conteiner .content .sx ul li  .sottoLink{
    color:#473032
}
.conteiner .content .sx ul li .active{
    float:none;
    background-image:url(../img/linkSx.png);
    background-repeat:no-repeat;
    background-position:0px -27px;
    display:block;
    height:27px;
    width:186px;
    line-height:25px;
    color:#000000;
    text-decoration:none;
    padding-left:3px;
    margin-left:10px;
    font-weight:bolder;
}

.conteiner .content .dx{
    position:relative;
    z-index:5;
    top:12px;
    left:15px;
    width:550px;
    background-color:#f3f2e0;
    display:block;
    border:1px solid #d0cc71;
    margin-left:200px;
}

.conteiner .content .dx h2{
    background-image:url(../img/sfH1.png);
    background-repeat:x-repeat;
    height:21px;
    width:530px;
    margin:0px auto;
    line-height:21px;
    padding:0px;
    margin:0px;
    font-size:12px;
    font-weight:bolder;
    display:block;
    top:12px;    
    left:10px;
    position:relative;
    text-align:left;
    padding-left:4px;
    color:#292804;
}

/* Float Container */ 
.story:after { 
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0; 
  clear: both; 
  visibility:hidden; 
} 
.story { display: inline-block; } 
/* Hides from IE Mac */ 
* html .story { height: 1%; } 
.story{ display:block; } 
/* End Hack */



.conteiner .content .dx .story{
    text-align:justify;
    letter-spacing:1px;
    margin:10px;
    margin-top:14px;
}
.conteiner .footer{
    margin:0px auto;
    width:780px;
    clear:both;
    float:none;
}
.conteiner .footer #legal a{
    color:#000000;
    text-decoration:none;
}
.conteiner .footer #legal a:hover{
    color:#000000;
    text-decoration:underline;
}

.conteiner .footer .bottonieraBottom{
    width:780px;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
    border-bottom:1p dotted #c9c9c9;
    padding-bottom:4px;

}
.conteiner .footer .bottonieraBottom a{
    color:#000000;
    text-decoration:none;
}
.conteiner .footer .bottonieraBottom a:hover{
     color:#CC0000;
     text-decoration:none;
}
.conteiner .footer .bottonieraBottom .Hover{
    color:#CC0000;
    text-decoration:none;
}
.boxFoto{
    border:1px solid #c9c9c9;
    width:80px;
    height:80px;
    overflow:hidden;
    float:left;
    margin:3px;
    display:block;
}
.tableContatti{
    font-size:12px;
}
.boxLavora{
     font-size:12px;
}
.boxNews{
    font-size:12px;
    text-align:justify;
    border-bottom:1px dotted #c9c9c9;
    padding-bottom:2px;
}
.boxNewsWidtget{
    font-size:12px;
    text-align:justify;
    border:1px dotted #c9c9c9;
    padding-bottom:2px;
}
.boxLink{
     font-size:12px;
    text-align:justify;
    border-bottom:1px dotted #c9c9c9;
    padding-bottom:2px;
}
.boxLink a{
   color:#cc0000;
    text-decoration:none;
}
.boxLink a:hover{
   color:#cc0000;
    text-decoration:underline;
}

.boxNewsWidtget{

}
.boxNewsWidtget a{
    color:#000000;
    text-decoration:none;
}
.boxNewsWidtget a:hover{
    color:#000000;
    text-decoration:underline;
}