
body { font-family:Verdana, Arial, Helvetica, sans-serif;
       font-size:12px;
	   line-height:120%;
	   text-align:justify;
	   color:#000000;}
	   
	   
a {}		 
a:link {color:#414141;}
a:visited {color:#414141;}
a:hover {color:#E3B72A;}		   
	   
p { text-align:justify;}
.mini p {font-size:0.9em}

ul, li {margin:2px; line-height:140%}	   

div { position:relative; margin:0; padding:0;}

h1 { font-family: /*"serifSquare721 Ex BT",*/ Verdana, Arial, Helvetica, sans-serif;
     font-size:14px;
	 margin:30px 0 0 0;}

h2 { font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
	  color:#E3B72A;
	  margin:8px 0 0 0;}
	  
img { border:none}

.fleft {float:left; position:relative;}
.fright {float:right; position:relative;}
.mleft {margin:0 0 0 20px;}

#esterno {width:786px; position:relative; 
          margin:0 auto; padding:0;
		  background-image:url(images/sfondo.gif);
		  background-repeat:repeat-y;
		  text-align:left;
		  }
		 
#princ { width:780px; position:relative; 
         margin:0; padding:0 0 0 1px;
		 border-bottom: 1px solid #0C0C0C;
		 border-top: 1px solid #0C0C0C;
		 
		 }
		 
#divtesta { width:779px; height:165px;
            position:relative; 
            margin:0; padding:0;
			background-color:#fff;}

#menu { background-color:#414141;
        height:25px;
        margin:0; padding:0;}
		

		
		
#divcont { width:779px;
            position:relative; 
            margin:0; padding:0;
			background-image:url(images/sfondo_centrale.gif);
		   background-repeat:repeat-y;
			}
			
.marchi { width:155px; float:left; position:relative; margin:0; padding:0;}				
			
#centrale {width:400px;
           border-left:34px solid white;
           border-right:34px solid white;
           border-bottom:34px solid white;
           padding:0; margin:0;
		   float:left;
		   }
		   
#centrale p {text-align:justify;
			 font-size:11px; line-height:145%}
			 
			 
#contatti { position:relative; 
            margin:0;
			padding:0;
			text-align:center;}
						 		
#contatti p { font-weight:600;
              font-size:9px;
			  font-family:Verdana, Arial, Helvetica, sans-serif;
			  color:#414141;}


#oriz {background-image:url(images/sfum_oriz.gif);
	   background-repeat:repeat-x;
	   width:786px;
	   margin:0 auto; padding:0;
	   text-align:right;
	   }
	   
#linkprod {width:786px; font-size:10px; 
	   margin:0 auto; padding:0;
	   text-align:center;
	   }	   
#linkprod a {color:#414141; padding:4px 10px }	   
#linkprod a:link {color:#414141 }	 
#linkprod a:visited { color:#414141}	 
#linkprod a:hover {color:#E3B72A; font-weight:700;}	 	   
	   
#vert {background-image:url(images/sfum_vert.gif);
	   background-repeat:repeat-y;
	   background-position:right;
	   width:5px;
	   height:100%;
	   margin:0 auto; padding:0;
	   float:left;
	   }
	   
	   
#flashcontent {margin:0; padding:0;}
#flashcontent2 {margin:0; padding:0;}
#flashcontent4 {margin:0; padding:0;}
#flashcontent3 {margin:0; padding:0; text-align:center;width:350px}




.divicone { float:left;
            margin:0;
			width:170px;
			border-top: 1px solid white;
			border-right: 15px solid white;
			border-bottom: 30px solid white;
			border-left: 15px solid white;}
			
.halt { height:90px; width:170px; position:relative;}
.halt img{ position:absolute; bottom:0;}			
.halt p{ text-align:center; margin:0; padding:0;}	
.retticone {width:170px;
            background-color:#414141;
			text-align:center;
			padding:2px 0 2px 0;
			margin-bottom:30px;}
			
.retticone a{color:#E3B72A; text-decoration:none; font-size:10px}
.retticone a:link{ color:#E3B72A;}
.retticone a:visited{color:#E3B72A;}
.retticone a:hover{color:#FFFFFF; }

.frameprod {width:155px; height:360px; margin:6px 0 2px 0; border:0; padding:0; text-align:center;}


.m1 { margin:0 0 0 8px;}
.campi  {margin:10px 0 0 10px;}
.campi input,select,textarea  { font-size:10px;
                                line-height:120%;
							    margin-top:-5px;
                               }

.divtrasparenza {position:absolute;
                 bottom:0;
				 width:100px; 
				 filter:alpha(opacity=82);
				 -moz-opacity:.82;opacity:.82; 
				 background-color:#FFFFFF;
				 font-size:9px;
				 }

.m2 {margin:2px 1px 1px 2px;
     text-align:left; line-height:100%; color:black;}				 

.voci1 {margin:5px 0 0 49px;}
.voci2 {margin:4px 0 0 30px;}

.icone {list-style-type:none; margin-left:0; padding-left:19px;}
.icone a { padding:0 0 0 20px; margin:0; text-decoration:none; 
           font-size:9px; display:block; text-transform:uppercase;}
.icone a:link { text-decoration:none;color:#414141;}
.icone a:visited { text-decoration:none; color:#414141;}
.icone a:hover { text-decoration:none; color:#E3B72A;}

.icone1 { background-image:url(images/freccia_grigia.gif); 
          background-repeat:no-repeat;
		  background-position:0; 
          display:block; 
		  height:16px;
		 line-height:16px;
		 margin:0 0 10px 0;
		 padding: 0;
		 
		 }
		 
		 
.icone2 { background-image:url(images/lente.gif); 
          background-repeat:no-repeat;
		  background-position:0; 
          display:block; 
		  height:16px; 

		 line-height:16px;
		 margin:0; padding:0;
		 }
		 


		 		 


.info {position:relative;
		display:block;
		margin:0;}
		
.info a {margin:0; font-size:9px; font-family: /*"serifSquare721 Ex BT",*/ Verdana, Arial, Helvetica, sans-serif; }		 
.info a:link { text-decoration:none; color:#414141;}
.info a:visited { text-decoration:none; color:#414141;}
.info a:hover { text-decoration:none; color:#E3B72A;}		
		
		
		
.infologo {float:left; position:relative; margin-right:7px;}		

.txt {/*font-family: "Square721 Ex BT";*/}

.centratura {text-align:center;}

.spigolo { width:5px;
           text-align:right;
           background-repeat:no-repeat;
		   float:left}	   

.riga {height:1px; 
        border:0; color:#E3B72A;  background-color:#E3B72A;
		margin: 10px 0 10px 0;}
		
.riga2 {height:1px; 
        border:0; color:#C7C7C7;  background-color:#C7C7C7;
		margin: 6px 0 6px 0;}		
		
		
	
.allineasfondo {clear:both;}
.allineasfondo hr {display:none; visibility:hidden;}

.riquadro { width:100px;
            background-color:#FFFFFF; 
			position:relative;
			margin:0 auto;
			}
			
.riquadrocen { 
			width:100px;
			height:81px;
			line-height:91px;
			position:relative;
			display:block;
			clear:both;
			text-align:center;
			padding:5px 0 5px 0;
			}			
			
.riquadrotrasp { 
                 width:100px;
				 height:80px;
                 background-repeat:no-repeat;
                 
				 position:relative;
				 margin:0 auto; 
				 padding:0;
				 }
				 
.riquadrotrasp img{ margin:0; 
				 padding:0;}	


.label {font-size:9px; color:#414141; font-weight:400;}
			 
.colusato {background-color:#F4F3F2;margin:0 auto; padding:0;width:155px;}				  

.cornice { background-color:#414141; height:20px;}

.logo { margin: 15px 0 0 12px;}
		
.flash {width:779px; position:relative;
        height:120px; 
        margin:0; padding:0;
		background-color:#FFFFFF;
		}		
		
.ricercaimg {display:inline; border:0; float:left; margin:0 5px 0 2px;}
.ricercaimg img {border:0; margin:1px 5px 0 5px;}	