@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; height:100%; width:100%; font-size:14px; margin:0; padding:0; background-color:#00070d; position:relative;
}

#wrap{ margin:0 0 25px; width:100%; }
#head{ min-height:130px; margin:0 auto; width:990px; clear:both;}
#head .logo{float:left; margin-right:10px; }

#wrapcorpo{ width:990px; margin:0 auto; padding:0px; overflow:hidden; min-height:500px; background-repeat:no-repeat; background-position:0 -120px;}

#menu{ width:100%;}
#menu ol{ list-style:none; margin:0 0 0 -40px; height:29px; border:1px solid #CCC; width:990px; }
#menu li{ display:inline; margin:0 auto; }
#menu li a{ display:block; float:left; width:198px; height:29px; }
#menu ol li a:link,
#menu ol li a:visited{ margin:0 auto; color:#CCC; font-family: Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; text-align:center; padding-top:4px; height:25px;background-image:url(../images/sfbtn53.png); background-repeat:repeat-x; background-position:right; }
#menu ol li a:hover{ padding-top:4px; height:25px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; background-image:url(../images/sfbtn-ro3.png); margin:0 auto;  background-repeat:repeat-x; background-position:right; }

#menu ol li a:link.cont,
#menu ol li a:visited.cont{  margin:0 auto; color:#CCC; font-family: Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; text-align:center; padding-top:4px; height:25px; background-image:url(../images/sfbtn3.png) !important; background-repeat:repeat-x; background-position:right;}

#menu ol li a:hover.cont{ padding-top:4px; height:25px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; background-image:url(../images/sfbtnro3.png) !important; margin:0 auto;  background-repeat:repeat-x; background-position:right;}


#corpo{ margin:10px; color:#ddd; font-family:Arial, Helvetica, sans-serif; font-size:14px; overflow:hidden; }

#corpo p{ line-height:1.800;}
#corpo a,
#corpo a:link,
#corpo a:visited{ text-decoration:underline; color:#999; }
#corpo a:hover{ text-decoration:none; color:#006; }

#corpo .lista{ margin:0 30px 0 0px; padding-left:6px; width:550px; list-style:circle; float:right;}

#corpo h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; clear:both; width:700px; }
#corpo h2{ font-family:Arial, Helvetica, sans-serif; font-size:20px; clear:both; width:500px; float:left;}
#corpo h3{ font-family:Arial, Helvetica, sans-serif; font-size:18px; clear:both;}
#corpo .img{ margin-right:10px; margin-bottom:10px; float:left; }
#corpo .servizifoto{ width:890px; margin:0 auto; }
.right{ float:right; }
.left{ float:left; }
.google{ width:400px; height:400px; background-image:url(../images/cornice.png); background-repeat:no-repeat; background-position:5px 5px; padding:10px;}


.clear{ clear:both; }

#footer{ height:10px; padding-bottom:30px; color:#fff; font-family:Arial, Helvetica, sans-serif; clear:both; font-size:10px; margin:30px 0 0 0; text-align:center; width:100%; position:absolute; bottom:0; }
#footer2{ background-image:url(../images/bg.gif); background-position:bottom; background-attachment:fixed;  background-repeat:repeat-x; background-color:#00070d; clear:both; height:40px;}