/* CSS Document */

body { margin:0; padding:0; background:#FFFFFF; }



h1 { text-align: left; font-size: 1.6em;  margin: 0 0 0 10px; }
h2 { text-align: left; font-size: 1.6em;  margin: 0 0 0 10px; }
h3 { text-align: left; font-size: 1.2em;  margin: 0 0 0 10px; }
h4 { text-align: left; font-size: .85em;  margin: 10px 10px 10px 10px; }
h5 { text-align: left; font-size: 1.6em;  margin: 0 0 0 10px; }

a { color:#333333;}
a:hover { color:#000000;}

table { padding:4px; margin:0 0 0 10px; border:1px #e8e9e4 double; display:table;}
td { margin:2px; padding:2px; font: .7em Arial, Helvetica, sans-serif; border-bottom:1px #e8e9e4 solid; border-right: 1px #e8e9e4 solid;}
td.titolo { color:#FFFFFF; font: bold .7em Arial, Helvetica, sans-serif; background:#666666; border:0;}
td.sel { background:#f5f6f1;}



#container { margin: 0 auto; width:770px; }

#mash_po { margin: 20px 0 20px 0;}

#mash_po .logo { background: #FFFFFF; margin:0px 40px 0 0; float:left; display:block;} 
#mash_po .tit { margin: 0 0 0 12px;}
#mash_po .nav { border-left: 1px #e8e9e4 solid; width:167px; padding:0; float:left;}
#mash_po .nav UL { margin:0 0 0 13px; padding:0; list-style-type:none;}
#mash_po .nav LI a { font: .65em Tahoma, Arial, Helvetica, sans-serif; color:#666666; background:#FFFFFF; text-decoration:none; padding: 2px 0 2px 0; }
#mash_po .nav LI a:hover { background:#f5f6f1; color:#333;}

#mash_po .navv { border-left: 1px #e8e9e4 solid; width:167px; padding:0; float:left;}
#mash_po .navv UL { margin:0 0 0 13px; padding:0; list-style-type:none;}
#mash_po .navv LI a { font: .65em Tahoma, Arial, Helvetica, sans-serif; color:#666666; background:#FFFFFF; text-decoration:none; padding: 2px 0 2px 0; }
#mash_po .navv LI a:hover { background:#f5f6f1; color:#333;}

#mash_po .navvo { border-left: 1px #e8e9e4 solid; width:142px; padding:0; float:left;}
#mash_po .navvo UL { margin:0 0 0 13px; padding:0; list-style-type:none;}
#mash_po .navvo LI a { font: .65em Tahoma, Arial, Helvetica, sans-serif; color:#666666; background:#FFFFFF; text-decoration:none; padding: 2px 0 2px 0; }
#mash_po .navvo LI a:hover { background:#f5f6f1; color:#333;}

#head_inf { border: 3px #e8e9e4 solid;}


/* ----------------------------------------- CONTENT */



/* -------------------------------content home left and right and center */

#contentHome_left { width:254px; float:left; background:#ffffff; background:url(../images/sfo_contentbox.gif) repeat-y top right;}
#contentHome_left UL { margin:10px 40px 10px 26px; padding:0;}
#contentHome_left LI { font: .7em Arial, Helvetica, sans-serif; color:#606060; margin: 0 0 4px 0; padding: 0 0 4px 0; border-bottom: 1px #e8e9e4 dashed;}


#contentHome_center { width:248px; float:left; background: #ffffff;}
#contentHome_right { width:268px; float:left; background:url(../images/sfo_contentbox_b.gif) repeat-y top left; background: #e2e3e0;}

#contentHome_left P, #contentHome_center P, #contentHome_right P { font:.7em Arial, Helvetica, sans-serif; color:#484848; margin: 0 30px 0 10px; line-height:1.3em; }

#content_center P { font:.7em Arial, Helvetica, sans-serif; color:#484848; margin: 0 50px 0 10px; line-height:1.5em; text-align:justify; }


#content_center { width:516px; float:left; background:#ffffff;}

#content_center-large {width:760px; float:left; background:#ffffff; }
#content_center-large P { font:.7em Arial, Helvetica, sans-serif; color:#484848; margin: 0 0px 0 0px; line-height:1.5em; text-align:justify; }

.clear { clear:both; margin:0;}

hr { height:0px; line-height:0px; font-size:1px; width:100%; margin:4px 0px 4px 0px;  padding:0px 0px 0px 0px; border-style: solid; border-color:#e8e9e4; border-width: 1px 0px 0px 0px; clear:both; }

hr.small { width:94%; text-align:left;}

/* ------------- FOOTER */ 

#footer { font: .7em Arial, Helvetica, sans-serif; color: #dfdfdf; margin: 40px 0 0 0; }
#footer P { margin: 0 0 0 10px;}
#footer .ragsoc { color:#919191;}
#footer a { color:#919191;}
#footer a:hover { color:#333333;}
#footer .footerlink {}

