body{ margin:0; padding:0; background:#e4e4e4 url(../images/body_bg.gif) top repeat-x; font-family:"Trebuchet MS", Verdana, Arial;}
h1{ color:#5181bd; font-size:1.9em; font-weight:500; padding:0; margin:0; text-align:left;}
p{ font-size:.8em; margin:0; padding:0}
ul{ list-style:none}
a{ text-decoration:none; color:none}
a img{ border:none}

.clear{ clear:both; padding:0; margin:0}



div#page{ width:950px; background:#1e3d88; margin:auto; text-align:left; padding-bottom:12px}
div#page div#top{ height:91px; background: url(../images/top_bg.gif) repeat-x}
div#page div#top span#top_center{ display:block; height:91px; width:552px; background:url(../images/top_center.gif) no-repeat; margin-left:195px; cursor:pointer}
div#page div#top div#top_left{height:167px; width:140px; background:url(../images/top_left.jpg) no-repeat; position:absolute} 
div#page div#top div#top_right{ float:right; height:91px; width:120px; background:url(../images/top_right.jpg) no-repeat}


div#page div#content{ background:#1e3d87 url(../images/content_bg.gif) top repeat-x; margin-right:0; padding:10px 10px 0 0;}
div#page div#content div.adress{ color:#fff; margin:0 140px; text-align:center; font-size:.6em}

div#page div#content ul#menu{ margin:70px 0 0 0 ; padding:0; width:195px; text-align:right; color:#fff; font-size:1.3em; clear:none; float:left; top:70px}
div#page div#content ul#menu li a{ color:#fff; padding:0 20px 0 0}


div#page div#sf_center_1{margin:0 0 0 192px; padding:0; border:1px solid #1c2156; }
div#page div#sf_center_2{border:1px solid #161b45}
div#page div#content div#content_center{ text-align:justify}
div#page div#content div#content_center.home{ background:#fff url(../images/center_bg.gif) repeat-y 249px; margin:0; padding:0; }
div#page div#content div#content_center.home a{ color:#000; font-size:.8em; margin:10px 10px 10px 0}
div#page div#content div#content_center.home a:hover{ text-decoration:underline}
div#page div#content div#content_center.home a span{ text-align:right; color:#e11e24; display:block; float:right; margin:.2em 0;}
div#page div#content div#content_center.home a:hover span{color:#e11e24; text-decoration:underline}
div#page div#content div#content_center.home[id="content_center"]{ height:auto; min-height:35em;background:#fff url(../images/center_bg.gif) repeat-y 245px;}

div#page div#content div#content_center div.left{ width:244px; float:left; padding:0; height:40em; margin:0;}
div#page div#content div#content_center div.left[class="left"]{ width:244px;height:auto; min-height:35em}
div#page div#content div#content_center div.left div{ margin:10px}
/*div#page div#content div#content_center div.left a{ clear:both; text-align:right; color:#e11e24; font-size:.8em; display:block; float:right; text-decoration:none; margin:.2em 0;}*/
div#page div#content div#content_center div.left h6{ margin:.2em 0; color:#1e3e88; font-weight:900; font-size:.75em}




div#page div#content div#content_center div.right{margin:0 0 0 247px;padding:0; height:40em;}
div#page div#content div#content_center div.right[class="right"]{ margin:0 0 0 246px; height:auto; min-height:35em}
div#page div#content div#content_center div.right div.cont_ei{margin-right:-12px; width:478px; }
div#page div#content div#content_center div.right div.cont_ei[class="cont_ei"]{margin-right:0; width:497px;}
div#page div#content div#content_center div.right h1{ margin:0 12px 0; width:276px; padding:10px 0 0; width:auto}
div#page div#content div#content_center div.right div.r_content div{padding:0 12px; float:left}
div#page div#content div#content_center div.right div.r_content[class="r_content"] div{ float:none}
/*div#page div#content div#content_center div.right div.r_content div a{color:#e11e24; font-size:.8em; display:block;float:right;}
div#page div#content div#content_center div.right div.r_content[class="r_content"] div a{ margin:0 280px 10px 0}*/
div#page div#content div#content_center div.right div.r_content img{ float:right; margin:0 12px}
div#page div#content div#content_center div.right div.hidden{ height:0; padding:0; margin:0 ; clear:right;}


div#page div#copyright{position:absolute; font-size:.8em; text-align:justify}
div#page div#copyright div#copy_margin{height:10em; margin-top:-10em; color:#568ecc}
div#page div#copyright div#copy_margin div{position:absolute; bottom:0;padding:0 20px;width:155px; }
div#page div#copyright div#copy_margin div img{float:right; margin:10px 2px 0}
div#page div#copyright a{ color:#568ecc; text-decoration:underline}
div#page div#copyright p.indirizzo{ color:#fff; font-weight:bold; margin:0 0 .5em; text-align:right; font-size:1em;}

h2.titolo_lastinfo {font-size:1em; color:#FF0000; text-align:left; margin:0; padding:0;}