html { background:url(../images/bg.jpg) #494949 top left repeat-y; font-family:"Arial" ; font-size:12px}
html, body { margin:0; padding:0;}
h1, h2, h3 { font-size:16px; font-family:"Arial Black"; padding-left:0}
#page { width:1024px; height:auto; overflow:hidden; position:relative; margin-left:20px;  }
	
	
	#menu-logo { width:680px; height:170px; float:left; }
	#top_menu { width:680px; height:25px; float:left; text-align:right; margin:20px 0 0px 0} 
	#top_menu .link{ width:auto; height:25px; float:right; text-align:right; padding-right:15px} 
	#top_menu span{ height:20px; line-height:5px; display:inline-table; vertical-align:middle} 
	#top_menu a{ color:#ff0000; text-decoration:none; font-weight:bold} 

	#logo { width:680px; height:125px; float:left; }
	#form_login { width:310px; height:170px; float:left; color:#fff; padding:0px 15px 0 15px; }
	#form_login h3{ width:100%; float:left; padding:20px 0 0 0; }
	#form_login table{ width:100%; float:left; margin:10px 0 0 0; }
	#form_login a{ text-decoration:none; color:#FFF; font-weight:bold  }
	#form_login input[type=password]{ width:98%  }
	
	#foto_centrale { width:1005px; height:auto; overflow:hidden; position:relative; border:2px solid #CCC}
	
	#box { width:330px; height:auto; overflow:hidden; position:relative; float:left; margin:10px 15px 0 0; border-left:2px solid #494949;}
	#box span, p, h1, h2, h3 { width:98%; float:left; padding-left:2%; margin:0; }
	#box p span { padding-left:0; }
	#box p a.rosso, a.posso:hover { text-decoration:none; font-weight:bold; color:#F00 }
	
	#box table.altrefiliali { margin-top:10px; }
	#box table { width:98%; float:left; padding-left:2%; margin:0;  }
	#box table tr{ height:25px  }
	#box table tr td a{ color:#494949; text-decoration:none; font-style:italic  }
	
	#box_sx { width:670px; height:auto; overflow:hidden; position:relative; float:left; border-left:2px solid #494949; padding-left:10px}
	#box_sx p{ padding-left:0px; margin-left:0px; }
	#box_sx h1{ padding:0px; margin:0px; }
	#box_sx h2{ padding-left:0px; margin-left:0px; margin-bottom:10px; }
	#box_sx #contlink{ width:100%; height:auto; float:left; font-size:1em }
	#box_sx #contlink .link{ width:150px; float:left; margin:0 10px 10px 0px }
	#box_sx #contlink .link a{ text-decoration:none; color:#000; font-weight:bold  }
	#box_sx #contlink .link a:hover{ text-decoration:underline;  }
	#box_sx #contlink .link a.active{ color:#FF0000  }

	#box_sx #separacont{ width:90%; height:1px; margin:10px 0 10px 0; background:#494949; float:left   }

	#box_sx #contcontatto .contatto{ width:150px; float:left; margin:0 10px 10px 0px; font-size:1em}
	#box_sx #contcontatto .contatto span{ width:150px; display:inline; float:left}
	#box_sx #contcontatto .contatto .nome{ color:#494949; font-weight:bold }
	#box_sx #contcontatto .contatto .email a{ color:#FF0000; text-decoration:none}
	#box_sx #contcontatto .contatto .email a:hover{ color:#FF0000; text-decoration: underline}
	#box_sx #contcontatto .contatto .email a:active{ color:#FF0000; }
	
	#box_sx #contcontatto .contatto .tipologia{ font-style:italic; color:#494949 }
	
	#box_sx table.filiale { font-size:1em  }
	#box_sx table.filiale a{ color:#cc0000; text-decoration:none;   }
	#box_sx table.filiale tr { vertical-align:top }
	#box_sx table.filiale tr td {  }
	#box_sx h1.riga { width:80%; border-bottom:1px dotted #494949  }


	
	
	#box_dx { width:330px; height:auto; overflow:hidden; position:relative; float:left; color:#FFF}
	#box_dx h1{ margin-left:20px; height:30px; display:block; padding-left:0; width:310px }
	#box_dx a{ color:#FFF; text-decoration:none;  }
	#box_dx a.active{ color:#FF0000; font-weight:bold;    }
	#box_dx a:hover{ color:#FF0000; font-weight:bold;    }
	#box_dx .lista_filiale{ width:310px; height:30px; border-bottom:1px dotted #fff; display:block; float:left; line-height:30px; margin-left:20px  }
	#box_dx .lista_filiale span.sx{ width:210px; float:left; line-height:30px; display:inline; cursor:pointer }
	#box_dx .lista_filiale span.dx{ width:100px; float:right; border-bottom:3px solid #999; line-height:27px; display:inline; cursor:pointer }
	
	
	#news { width:315px; height:auto; overflow:hidden; position:relative; float:left; margin:10px 0 0 0; }
	#news h3{ width:100%; float:left; padding:0  }
	#news table{ width:100%; float:left }
	#news a{ text-decoration:none  }
	
	#news .elemento { width:100%; float:left; height:auto; overflow:hidden; position:relative; margin:10px 0 10px 0; color:#FFF; font-size:0.9em}
	#news .elemento .data { width:100%; float:left; height:auto; overflow:hidden; position:relative;}
	#news .elemento .stralcio { width:100%; float:left; height:auto; overflow:hidden; position:relative}
	#news .elemento .allegato { width:100%; float:left; height:auto; overflow:hidden; position:relative}
	#news .elemento .leggi { width:100%; float:left; height:auto; overflow:hidden; position:relative; text-align:right}
	#news .elemento .leggi a, a:visited, a:hover{ text-decoration:none; color:#FFF }
	
	#footer { width:100%; float:left; height:auto; overflow:hidden; position:relative; font-size:0.9em; font-weight:bold; text-decoration:none; margin-top:20px}
	#footer .sx{ width:670px; float:left; height:50px; text-align:right; padding-right:10px;   }
	#footer .dx{ width:290px; float:left; height:50px; text-align:left; padding-left:10px; color:#FFF; }
	#footer .dx a{ color:#FFF; text-decoration:none }
	
/* FORMATTAZIONE */
.rosso { color:#F00 }
.bianco { color:#FFF }
.grigio { color:#666 }

.piccolo { font-size:0.8em}
