body {
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-size : 12px;
    background-color: #fff; margin:10px 0px; padding:0px;
	color:#666666;
}

#banneralto {
            float:left;
            margin-top:25px; 
            padding-left:25px;
            }

img{
    border:0px;
}

#top { 
	background-color:white;
	width:1000px;
    float: right;
    text-align: right; 
	padding-bottom:2px;
}
#top a{color:#666666; text-decoration:none; padding-left:12px; ; }
#top a:hover{text-decoration:underline}


#frame {
	width:1000px;
	margin:0px auto;
    padding:0px;
    text-align:left;	
}


      
#header {
        /*margin-top:10px; */
        padding-top: 10px;
    		background: url(img_site/logo.png) no-repeat; 
    		background-position:bottom;
        /*background-color: #0066CA; margin:0px; padding:0px;*/                           
        height:120px;
        width:1000px;
       }
#menu { 
	background-color: #E9E9E9; 
	margin:0px; 
	padding:0px;
	height: 27px;
	width:1000px;
    border-bottom:2px #2A7E4A solid;
    border-top:2px #2A7E4A solid;
        

       }
           
#menu a{color:#333333; text-decoration:none; font-size:14px; margin-top: 15px; font-weight:normal }
#menu a:hover{text-decoration:underline}
#menu a:visited{text-decoration:none}
#menu a:visited:hover{text-decoration:underline}

#content_center{width:1000px;}

#percorso{
	text-align: right;
    width:1000px;
    font-size: 11px;
	color:#333333;
	margin-bottom:2px; margin-top:2px;
}
#percorso a{color:#333333; text-decoration:none; } 
#percorso a:hover{color:#333333; text-decoration:underline; } 

#left{
		background-color:#fff;
     	float : left;
	    margin: 0px; padding:0px; 
      	width : 215px;
      
    }
 
#left a{color:#666666; text-decoration:none; font-size:14px; margin-top: 15px; font-weight:normal; }
#left a:hover{text-decoration:underline} 
#left a:visited{text-decoration:none} 
#left a:visited:hover{text-decoration:underline}
    
.box_left{border:#9B9B9B solid 1px;

          width : 213px;
          
         }
.sottolinea{border-bottom:#0A345C solid 1px;
                     margin-left: 5px;
                     margin-top: 5px;
                     /*text-align : center;*/
                     width : 205px; margin-bottom:5px;                    
                    }
#center{
	background-color:#fff;
     	float : left;
		margin:0px 2px; padding:0px; 
      	width : 580px;
      }
      
#center a{color:#666666; text-decoration:none; font-family:Arial, Helvetica, sans-serif;border:0px} 

.bordo{
      border-bottom: #cccccc 1px  dashed;

      }
      
h1{
	border-bottom:#0A345C solid 1px;
	margin-left: 5px;
    margin-top: 5px;
	width : 570px;
    font-size : 14px;
	font-weight:bold;
	color:#184667;
}
h2{
	border-bottom:#0A345C solid 1px;
	margin-left: 5px;
    margin-top: 5px;
	width : 570px;
    font-size : 14px; 
	color:#184667;
}                          
#right{
      float : left;
	    margin: 0px; padding:0px; 
      width : 200px;
      
    }
#right a{color:#666666; text-decoration:none; font-size:14px; margin-top: 15px; font-weight:normal; }
#right a:hover{text-decoration:underline} 
#right a:visited{text-decoration:none} 
#right a:visited:hover{text-decoration:underline}    
    
.box_destra{border: 1px solid #9B9B9B  ;
             width :195px;
          
            }                    
.sottolinea_destra{border-bottom:#0A345C solid 1px;
                     margin-left: 5px;
                     margin-top: 5px;
                     /*margin-right:5px:  */
                     /*text-align : center;*/
                     width : 180px;
                     text-align : right;                     
                    }    
#right a{color:#666666; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}    
    
#contenitore{
            height: 22px;
            width: 22px;
            border: 1px solid #CBCBCB;
            float : left ;
            margin-left: 5px;
            text-align : center;

            }    
    
#contenitore_grigio {
            height: 22px;
            width: 22px;
            border: 1px solid #CBCBCB;
            float : left ;
            margin-left: 5px;
            background-color: #CBCBCB;
            text-align : center;
            font-size : 14px;
            }    
    
                         

#foot{
border-top:#0A345C solid;
width:1000px;
padding-top:10px; margin:auto;
     }

#box_prodotti{
              margin:5px;
              
              border-bottom:1px rgb(192,192,192) dashed ;
              
            }
            
#contenitore_catalogo{
                     margin-top:10px;
                     margin-left:5px;
                     width:185px;
                     float:left;

                     }
                     
.contenitore_ricerca{
                     margin-left:5px;
                    }
                    
#contieni_prodotto{
                  width:350px;

                  }
                  
#contenitore_dettagli{
                     background-image: url(img_site/sfondobianco.png);
                     vertical-align: middle;
                     text-align: center;
                     width:205px;
                     min-height:55px;
                     margin-left:20px;
                     margin-right:20px;
                     border: 1px solid #0A345C;                                         
                     /*font-size: 14px;*/
                     color:#0A345C ;
                     }
                                                                                           

#contenitore_dettagli_rosso{
                     background-image: url(img_site/sfondobianco.png);
                     vertical-align: middle;
                     text-align: center;
                     width:205px;
                     min-height:55px;
                     margin-left:20px;
                     margin-right:20px;
                     border: 1px solid #FF001D;
                     color:#FF001D ;                                         
                     }
                     
#contenitore_dettagli_verde{
                     background-image: url(img_site/sfondobianco.png);
                     vertical-align: middle;
                     text-align: center;
                     width:205px;
                     min-height:55px;
                     margin-left:20px;
                     margin-right:20px;
                     border: 1px solid #2A7E4A;
                     color:#2A7E4A ;                                         
                     }    

#contenitore_dettagli_prezzo{
                     background-image: url(img_site/sfondobianco.png);
                     vertical-align: middle;
                     text-align: center;
                     width:205px;
                     min-height:55px;
                     margin-left:20px;
                     margin-right:20px;
                    /* border: 1px solid #2A7E4A;*/
                     color:#2A7E4A ;                                         
                     }
#margine5 {
           margin-left:5px;
          }                                                            
                     
      
.clear{clear:both}                                   

.torna_indietro{
	padding:3px 10px; 
	border:1px #CCCCCC solid; 
	width:100px;
}