body {
      background:url("img/bg1.gif") top right repeat-y;
      padding:0;
      margin:0 auto;
      color:#000000;            text-align:center;
      font-family:Tahoma;
      font-size:11px;
      color:#5E5F60
}

* {   margin: 0; padding: 0;  border: 0;  top: 0; left: 0; text-shadow: #000000 0 0 0px;  }

#content {
      margin:0 auto; width:940px; text-align:center;

}

br{font-size:10px}
.s{font-family:Tahoma; font-size:11px;  color:#CBD2D9; text-decoration:none}
.s1{ font-family:Tahoma; font-size:11px;  color:#5E5F60; text-decoration:none;}
.s1 a {padding-left:10px;  text-decoration:none;font-family:Tahoma; font-size:11px;  color:#165698; text-decoration:underline;}
.s1 a:hover {text-decoration:none;font-family:Tahoma; font-size:11px;  color:#5E5F60}
.s1 img {border:0px;/* margin: 2px; */}
  .green{font-family:Tahoma; font-size:11px;  color:#9CE438;}
.red{font-family:Tahoma; font-size:11px;  color:#990002;}
  .o{font-family:Tahoma; font-size:11px;  color:#FFCC00;}
  .blue{font-family:Tahoma; font-size:11px;  color:#2C7F06;}
  .w{font-family:Tahoma; font-size:11px;  color:#FFFFFF; }
.b{font-family:Tahoma; font-size:11px;  color:#5E5E5E; }

.s2{ background:#E8EEF2; font-size:11px; text-align:left; padding-left:10px;  font-weight: bold;color:#5E5F60; text-decoration:none; height:30px; line-height:28px; }
.s2 a{font-size:11px; text-align:left;   font-weight: bold;color:#5E5F60; text-decoration:none; }

.s3{ font-family:Tahoma; font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s3 a{ font-family:Tahoma; font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s3 img{border:0px; text-align:left;float:left; padding-right:10px;}

.s4{ font-family:Tahoma; font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s4 a{ font-family:Tahoma; font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s4 img{border:0px; text-align:left;}

.link { margin-bottom:10px; font-size:11px; text-align:left; /* padding-left:10px;   */font-weight: bold;color:#5E5F60; text-decoration:none;}
.link a{font-size:11px; text-align:left;   font-weight: bold;color:#5E5F60; text-decoration:none; }

.download { font-size:11px; text-align:left; height:20px;}
.download a{font-size:11px; text-align:left;   font-weight: bold;color:#165698; text-decoration:underline; }
.download a:hover{font-size:11px; text-align:left;   font-weight: bold;color:#165698; text-decoration:none; }


  #input{
        width:160px; height:21px;
        
        }
         
#input1{
        width:134px; height:21px;
        
        }
        
      #textarea{
        width:102px; height:48px;
        border-width:1px;
        border-style:solid;
        border:none;
        background-color:#F0EAE3;
        overflow:auto
        }

.menu {width:940px;text-align:left;margin-left:0px;margin-top:0px height:38px!important; height:44px;}


.puls_menu { background:url("img/m2.gif") top left repeat-x; width:188px;line-height:47px; float:left;text-align:center;height: 47px;}
.puls_menu a {background:url("img/m2.gif") top left repeat-x; height:47px; /* float:left; */display: block; text-align:center; font-weight: bold; text-decoration:none; font-size: 11px; color:#FFFFFF;}
.puls_menu a:hover {background:url("img/m2_on.gif") top left repeat-x; text-align:center; font-weight: bold; text-decoration:none; font-size: 11px; color:#23517B;}
.puls_menu a.over { background:url("img/m2_on.gif") top left repeat-x; text-align:center; font-weight: bold; text-decoration:none; font-size: 11px; color:#23517B;}

.puls_menu_2 { background:url("img/m2.gif") top left no-repeat; width:188px;line-height:47px; float:left;text-align:center;height: 47px;}
.puls_menu_2 a {background:url("img/m2.gif") top left repeat-x; height:47px; /* float:left; */display: block; text-align:center; font-weight: bold; text-decoration:none; font-size: 11px; color:#FFFFFF;}
.puls_menu_2 a:hover {background:url("img/m2_on.gif") top left repeat-x; text-align:center; font-weight: bold; text-decoration:none; font-size: 11px; color:#23517B;}
.puls_menu_2 a.over { background:url("img/m2_on.gif") top left repeat-x; text-align:center; font-weight: bold; text-decoration:none; font-size: 11px; color:#23517B;}


.testo {font-size: 12px; text-align:left;  text-decoration:none; font-weight: normal; color:#000;   }
.testo p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }
.testo a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#847040;}
.testo a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#000;}
.testo img {border:0px;/* margin: 10 10 10 10; */}
.testo a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#000;}


.paginazione { text-decoration:none;line-height:12px;font-size: 10px; font-weight: bold; color: #000000; }
.paginazione td {    font-size: 10px;    font-weight: normal;    color: #000000;padding-left:5px;}
.paginazione td img{    font-size: 10px;    font-weight: normal;    color: #000000;}
.paginazione a.pag {     font-size: 10px;  color: #000000;    padding:0px 5px 0px 5px;}
.paginazione span.pagine { font-size: 10px;   border:0px;}
.paginazione span.pag_su {    font-size: 10px;   padding:0px 5px 0px 5px;    font-weight: bold;    background-color: #FFF;    color:#000;}


.tit_reserv{ background:#E8EEF2 url("img/1_w1.gif") top center no-repeat; height:30px; line-height:28px; display:block;
font-size: 11px;  text-decoration:none; font-weight: bold; padding-left:10px;   color: #165698; }
.tit_reserv a{ text-align:left;  display:block; /* padding-left:10px; */font-size: 11px;  text-decoration:none;
font-weight: bold;    color: #165698;}

.tit_partners{ background:#E8EEF2 url("img/1_w1.gif") top center no-repeat; height:30px; line-height:28px; /* width:240px; */ text-align:left;  display:block;
padding-left:10px;font-size: 11px;  text-decoration:none; font-weight: bold;    color: #165698;}

.tit_mini_home {text-align:left; border-right:4px solid #FFFFFF;font-weight: bold; text-decoration:none; font-size: 11px; color:#165698; margin-right:0px;
height:20px;line-height:20px; padding-left:5px;background:#E6EDF1;}
.tit_mini_home_2 {text-align:left; font-weight: bold; text-decoration:none; font-size: 11px; color:#165698; margin-right:0px;
height:20px;line-height:20px; padding-left:5px;background:#E6EDF1;}

.text_mini_home {padding-top:10px; text-align:left;font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60; }
.text_mini_home a{text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60;}

.loghi {text-align:center;  padding:10px 0px 0px 0px;border:0px;}
.loghi a{text-align:center;border:0px;}
.loghi img{text-align:center; border:0px;}

.footer{  width:695px; background:url("img/line.gif") top left repeat-x;/* margin-left:245px;  */margin-top:10px;padding:10px 0px; text-align:center;
font-family:Tahoma; font-size:11px;  color:#5E5F60}
.footer a {text-decoration:none;font-family:Tahoma; font-size:11px;  color:#5E5F60}
.footer a:hover {text-decoration:none;font-family:Tahoma; font-size:11px;  color:#5E5F60}


div.rowinput{  font-size: 11px;    color:#5E5F60;     margin:5px 0px;}
div.rowinput label{ height:20px;font-size: 11px;   width:140px; float:left;}
div.rowinput input{height:20px; font-size: 11px;width:252px;border:solid 1px #5E5F60;}
div.rowinput textarea{font-size: 11px;width:252px;height:90px;border:solid 1px #5E5F60;}
/* div.rowinput option {width:256px;border:solid 1px #717074;} */
div.rowinput select{font-size: 11px;width:252px;border:solid 1px #5E5F60; color:#5E5F60;}


div.rowinput2{  font-size: 11px; padding:5px 10px;}
div.rowinput2 label{ height:20px;font-size: 11px;width:80px; float:left;padding-right:0px;}
div.rowinput2 input{height:20px; font-size: 11px;width:100px;border:solid 1px #000000;}

div.privacy{margin-top:10px;margin-left:140px!important;margin-left:143px;width:252px;font-size: 10px; color:#5E5F60;background:#FFFFFF;border:1px solid #5E5F60;height:90px;overflow:auto;}
div.privacy p{font-size: 10px; color:#5E5F60;}

.avanti2 {padding:10px 0px;}
.avanti2 a{font-weight: normal; text-decoration:underline; font-size: 11px; color:#000;}

.submit_button{  margin-left:90px; }
.submit_button input{ margin-top:10px; background:#165698; height:25px;width:100px;text-align:center; color:white; font-weight:bold; font-size:11px;}



.flags {background:url("img/line.gif") top left repeat-x;/* margin-left:245px;  */margin-top:10px;padding:10px 0px; text-align:center; 
font-family:Tahoma; font-size:11px;  color:#5E5F60 }
.flags a{ width:80px;text-align:center;}
.flags img{ text-align:center;margin:10px 5px!important;}


