body{
    /*background: url('//immagini/corpo/sfondo-body.png') repeat-x top center;
    background-color:#d4d4d4;*/
    
    background: url(/immagini/corpo/body-gray.png) repeat-y center;
    background-color: #efefef;	
}
#n_header{
    background: url('/immagini/header/sfondo-header.jpg') no-repeat;
    height:258px;
    min-height:258px;
}

.logo{
    float:left;
    width:263px;
    height:115px;
    margin: 20px 0 0 25px;
}

.cerca{
    float:left;
    width:380px;
    height:115px;
    margin: 80px 0 0 190px;
}

.cercabox{
    float:left;
    width:380px;
    height: auto;
   
}
                    
input.cerca{
    background: url('/immagini/header/sfondo-input.png') no-repeat;
    background-position-y: 3px;
    width:302px;
    height:25px;
    min-height:25px;
    color:#333;

    float:left;
    font-size:13px;
    font-family: verdana, arial, sans-serif;
    border:0;
    margin:0;
}

.btncerca{
     background: url('/immagini/header/btn-cerca.png') no-repeat;
    width:62px;
    float:left;
    height:27px;
    border:0;
    margin: 2px 0 0 15px;
}

/*corpo*/
.top-inevidenza{
    float:left;
    margin: 10px 0 15px 5px;
    width:600px;
    height:auto;
    padding: 30px 0 0 0;
    min-height:71px;
    background: url('/immagini/corpo/sfondo-inevidenza.jpg') no-repeat;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    line-height:18px;
      background-color:#f7f7f7;
}

.top-inevidenza h1{
    font-family: arial, verdana;
    font-size: 25px;
    color:#3F7800;
    float:left;
    width: 100%;
    margin: 5px 0 10px 10px;
        
}

.top-inevidenza .top-subinevidenza{
    float:left;
    width:270px;
    margin: 10px 15px 10px 10px;
    border-bottom:1px dotted #ccc;
    padding-bottom: 10px;
    min-height:60px;
    height: auto;
  
}

.top-subinevidenza h3{
    font-size: 13px;
    color:#000;
}

.top-subinevidenza a, .top-subinevidenza a:hover {
    color:#000;
    font-weight:bold;
}

.top-subinevidenza a:hover{
    color:#003366;
} 



.mini{
    font-size:11px;
    color:#003366;
}

.imagine{
    float:left;
    margin: 0 5px 5px 0;
    width:145px;
}

.minicorpus{
    float:left;
    width:460px;
    
}


a, a:hover{
    color:#104e00;
    text-decoration: none;
}

h1{
    color:#104e00;
}

.categoria{
    font-family: Arial, sans-serif;
    font-size:32px;
    color:#003366;
    width:100%;
    margin: 5px 0 25px 10px;
}
.sub-contenuto{
    margin-left: 10px;
}
 

/*Barra*/
.n_barrasx{
    background-color:#f2f0f1;
}

.n_barrasx h1{
    font-size: 17px;
    color:#fff;
    float:left;
    width:100%;
    margin: 10px 0 0 10px;
}
.areabarra{
    float:left;
    width:188px;
    margin: 10px 0 20px 26px;
    height:313px;
    min-height:313px;
    background: url('/immagini/corpo/sfondo-aree-barra.png') no-repeat;
}
.areabarra ul{
    float:left;
    list-style-type:none;
    width:150px;
    margin: 20px 0 0 20px;
}

.areabarra ul li{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #498a02;
}

.areabarra ul li a{
    color:#BFF80E;
}

.banner{
    float:left;
    width:188px;
    height:101px;
    margin:0 0 20px 26px;
    clear:both;
}


.subfooter{
    float:left;
    border-top: 1px solid #ccc;
    width:100%;
    margin: 10px;
    padding-top: 10px;
}