body { margin-top:0; padding:0; background:url(img/bg.jpg) repeat-x top left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#72ABDC;
}
*{padding:0;}
* html body #wrapper{ background:none;}
#wrapper{ background:url(img/bg_ombra.png) no-repeat bottom center; margin:auto;width:908px;}
#top{}
#content{ background-color:#FFFFFF; border:1px solid #CCCCCC; border-top:none;}
#footer{ }
#footer p{ font-weight:bold; color:#003366; text-align:center; font-size:12px;}
#footer p a:link{ font-weight:bold; color:#003366; text-decoration:underline;}
#footer p a:visited{ font-weight:bold; color:#003366; ttext-decoration:underline;}
#footer p a:hover{ font-weight:bold; color:#003366; text-decoration:none;}

.foto{ clear:both; display:block; }
.bordo{ border:1px solid #CCCCCC; }
.lastminute{  background-color:#F5F5F5;}

#active{ color:#1F6ED7; text-decoration:none; font-weight:bold; background-color:#990000;display:block;padding-left:15px; padding-right:15px;height:30px;}
#nav{list-style:none; background:#1F6ED7; width:100%; height:30px; margin:0;}
#nav li{float:left; font-size:13px; line-height:25px;}
#nav li a:link,#nav li a:visited,#nav li a:hover{text-decoration:none; font-weight:bold; display:block;padding-left:10px; padding-right:10px; height:30px; border-right:1px solid #1F6ED7;}
#nav li a:link{ color:#FFF; }
#nav li a:visited{ color:#FFF; }
#nav li a:hover{ color:#FFCC00; background-color:#990000;}

p{ font-size:12px; padding-left:10px; padding-right:10px; color:#333333;  text-align:justify;}
p a:link{  color:#006699; text-decoration:none;}
p a:visited{  color:#006699; text-decoration:none;}
p a:hover{  color:#006699; text-decoration:underline;}

h1{color:#FFFFFF; width:100%; background-color:#990000; font-size:17px; line-height:30px; height:30px; margin:0; text-transform:uppercase;}
h2{color:#FFFFFF; width:100%;  font-size:14px; line-height:25px; height:30px; margin:0; text-transform:uppercase;}
h3{color:#999999; width:100%; background-color:#F5F5F5; font-size:17px; line-height:30px; height:auto; margin:0; text-transform:uppercase;}

.arancione{ background-color:#FF9900;}
.verde{ background-color:#009900;}
.tessera_socio{ background:url(img/tesserea_socio.jpg) no-repeat bottom left;}
.tessera_socio2{ background:url(img/tesserea_socio2.jpg) no-repeat top right;}

#table_associati div{float:left;width:220px; border-top:1px solid #CCC; border-left:1px solid #CCC;border-right:2px solid #CCC;border-bottom:2px solid #CCC; padding:2px; margin:5px; height:130px;}
#table_associati div img{border:1px solid #CCC;}
#table_associati div p{color:#666666; text-align:left;}

label{font-size:11px;color:#666666;text-align:right;padding-right:10px;width:130px;float:left;}
form {padding-bottom:2em;}

#submit{margin-left:145px;margin-top:3px;}
#submit2{margin-left:145px;margin-top:3px;}
input{width:150px;margin:2px;}
textarea{width:150px;}

.si_no label{width:2em;float:left;clear:none;}
.si_no input{width:20px;float:left;clear:none;}
.si_no {padding-left:140px;padding-bottom:2px;}
.campi_obbligatori{text-align:center;}
.privacy{padding:0; margin:0;}

.modalPopup
{
    background: #C0C0C0;
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    border-right: silver groove;
    border-top: silver groove;
    border-left: silver groove;
    border-bottom: silver groove;
    padding: 1px;
    width: 700px;
}

/*Modal Popup*/
.modalBackground
{
	background-color: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	
}
.link_lastminute{ font-size:12px; text-decoration:none; color:#003399;}
.link_lastminute:hover{ font-size:12px; text-decoration:none; color:#990000;}
.data{ }
.titolo{ font-size:15px; font-weight:bold; text-transform:uppercase;}
.sottotitolo{}

.data_grande{ font-size:12px; color:#333333; }
.titolo_grande{ font-size:18px; font-weight:bold; text-transform:uppercase;color:#333333; }
.sottotitolo_grande{font-size:12px;color:#333333; }
.sottotitolo_testo{ font-size:14px; font-weight:bold;color:#333333;  }
.descrizione{ font-size:12px;color:#333333;  }

.data_grande, .titolo_grande, .sottotitolo_grande, .sottotitolo_testo, .descrizione{ padding-left:10px;}

.titolo_foto{ font-size:12px; color:#333333; margin:0px 15px 0 10px; }
.foto_fotogallery{ padding:2px; border:1px solid #999999; margin:20px 15px 0 10px; }
