
@media screen 
{
html, body{margin:0;padding:0;}
body{   background-color:#FFCC00;font-family: Verdana, Arial, Helvetica, sans-serif}

h1{color:#95221d;text-decoration:none;font-size:1em;text-align:center;}
h2{color:#95221d;text-decoration:none;font-size:1em;text-align:center;   }
h3{color:#95221d;text-decoration:none;font-size:1.2em;text-align:center;line-height:1em;margin:0px 0 -10px 0px;}
.obbligatorio{ color:red;text-align:center;}

div{margin:0;padding:0;}
div#pagina{width:606px;   margin-left:auto;margin-right:auto;background-color:#FFFFFF;}
div#menu{   height:80px;width:606px;margin-top:15px;}
   div#menu img{ border:0;}
   div#menu div#nav{width:420px;float:left;margin-left:100px;}
   *html div#menu div#nav{margin-left:50px;}
   div#menu div#nav div.voce_menu{float:left;width:100px;text-align:center;margin-bottom:15px;}
   div#menu div#nav div.voce_menu a,
      div#menu div#nav div.voce_menu:visited{color:#95221d;text-decoration:none;font-size:0.8em;}

   div#menu div#nav div.voce_menu a:hover{color:#ffcc00;text-decoration:none;}
   div#menu div#nav img.separator{float:left;margin-top:14px;}
   div#menu div#lingua{width:24px;float:right;margin-right:10px;   }

   div#contenuto{width:576px;padding:15px;}
      div#contenuto p{text-align:justify;   font-size:0.9em;text-indent:15px;}
      div#contenuto .error p {text-align: left; color:red;} 
      div#contenuto ol li,
         div#contenuto ul li{font-size:0.9em;font-weight:bold;line-height:1.8em;margin:5px;}
      div#contenuto #premessa_ut li,
         div#contenuto #contratto_ut li{   font-weight:normal;   line-height:1.3em;}
      div#contenuto img{float:right;}
      div#contenuto div.accettazione{text-align:center;}
         div#contenuto div.accettazione input{   margin:5px;}
      div#contenuto table#dati_utente{width:90%;margin-left:auto;margin-right:auto;border:0;padding:0;}
         div#contenuto table#dati_utente th{text-align:right;}

      div#contenuto span#indicator_submit img{float:none;}
/*   div#contenuto div#home1content
   {width:296px;float:left;margin-right:10px;}

   div#contenuto div#homemappe   {width:270px;float:right;}
   div#contenuto div#centercontent{width:575px;float:right;}
   */

   div#contenuto div.azienda{width:576px;min-height:150px;border-top:1px solid;border-color:#ffcc00;padding-top:10px;padding-bottom:10px;}
      div#contenuto div.azienda div.az_img{width:330px;   float:left;}
      div#contenuto div.azienda div.az_desc{width:231px;float:right;padding-left:15px;font-size:0.7em;}

   div#footer{   border-top:1px solid;   border-color:#ffcc00;   padding-top:5px;   width:606px;height:110px;}
   div#footer2{border-top:1px solid;border-color:#ffcc00;width:606px;height:5em;   padding-top:10px;   font-size:0.6em;text-align:center;color:#999999;}
      div#footer div{width:80px;text-align:center;float:left;font-size:0.6em;}
         div#footer div a,
            div#footer div a:visited{color:#999999;text-decoration:none;}
         div#footer div a:hover{   color:#ffcc00;text-decoration:none;}
      div#footer2 a,
         div#footer2 a:visited{color:#ffcc00;text-decoration:none;}
         div#footer2 a:hover{color:#951d1e;text-decoration:none;}
    div#footertop{width:500px;   height:135px;   padding-left:45px;}
      div#footertop div{width:77px;text-align:center;float:left;font-size:0.6em;}

   div#footertop div a,
      div#footertop div a:visited{color:#999999;text-decoration:none;}
   div#footertop div a:hover{color:#ffcc00;text-decoration:none;}
   div#mappabox{width:410px;height:120px;text-align:center;margin-top:-40px;   margin-left:120px;}
      div#mappabox a{color:#95221d;text-decoration:none;font-size:0.8em;}
         div#mappabox a:hover{color:#ffcc00;text-decoration:none;font-size:0.8em;}
   .privaci{color:#333333;   text-decoration:underline;}
 
 .error {font-weight: bold;color:#FF3300;padding-left: 18px;margin-left:10px;background: url(/public/shared/images/error.png) no-repeat left top;text-align:left;}
 /*- FLASH MESSAGE -*/
#flashMessage {color:#FF0000; font-weight: bold; font-size: 14px;
/*
border-bottom: 2px solid #FF0000;
border-top: 1px solid #FF0000; 
margin: 8px 0px;

padding: 10px;
*/
}
}