@charset "utf-8";
/* CSS Document */
HTML, body{
margin:0;
padding:0;
height:100%;
}
.contenitore{

width:100%;
background-image:url(immagini/bk_header.gif);
background-repeat:repeat-x;
}
.contenuto{
width:950px;
margin:10PX auto;
}
.header{
width:950px;
height:65px;
}
/*--------------------------- menu -----------------------------*/
.menu{
position:absolute;
width:300px;
top:40px;
right:0;
}
.menu ul{
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
float:left;
}
.menu ul li{
display:inline;
padding:0 10px 0 10px;
border-right:1px solid #FFFFFF;
}
.menu ul li.ultimo{
border:0;
padding:0 0 0 9px;
}
.menu ul li a{
color:#fff;
text-decoration:none;
}

/*--------------------------- corpo -----------------------------*/
.corpo{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:950px;
float:left;
margin:15px 0;
}
#sottomenu{
width:180px;
margin:50px 0;
font-size:12px;
color:#FFFFFF;
float:right
}

#sottomenu a{
color:#FFFFFF;
text-decoration:none
}

#sottomenu a:hover{
color:#FFFF00;
text-decoration:none
}


.locandina{
width:950px;
margin:0 auto;
}
.corponews{
width:395px; 
padding-left:20px; 
border-left:1px #000033 solid; 
font-size:13px;
padding-top:20px;

float:left;

}

.corponews img{
margin:0 8px 8px 0;}

.corponews p{
margin:0;
padding:0;
}

p.data{
margin-bottom:8px;
}

p.testo{
clear:left;
}
.locandina img{
float:left;
width:350px;
height:499px;
margin:0 60px;
}
/*--------------------------- contatti -----------------------------*/
.contatti_form{
width:500px;
height:400px;
margin:0 0 0 255px;
padding:0;
background-color:#FFFFFF;
}
.contatti_form form{
width:500px;
height:400px;
padding:0;
margin:0;
}
.contatti_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
padding:0;
width:200px;
margin:3px 30px 10px 0;
}
.contatti_form input{
float:left;
width:200px;
border:1px solid #464134;
background-color:#E9E7C7;
}
.check{
margin:0 0 0 60px;
}
.contatti_form input.ck{
float:left;
width:15px;
margin:18px 30px 10px 6px;
border:1px solid #464134;
background-color:#E9E7C7;
}
.contatti_form label.lab_ck2{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:90px;
}
.contatti_form label.lab_ck1{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:60px;
}
.contatti_form select{
float:left;
width:200px;
border:1px solid #464134;
background-color:#E9E7C7;
}
.contatti_form textarea{
float:left;
width:434px;
height:120px;
margin:3px 0 10px 0;
border:1px solid #464134;
background-color:#E9E7C7;
}
.contatti_form p{
clear:both;
width:434px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:0;
padding:0;
color:#464134;
line-height:16px;
}
.contatti_form input.invia{
width:60px;
margin:15px 0 0 15px;
}

/*--------------------------- adesione -----------------------------*/
.form_ad{
width:500px; 
border-left:1px #333333 solid;
border-right:1px #333333 solid ;
margin:0 auto;
font-size:12px;
font-weight:bold;
}

.form_ad input{
border:1px #000 solid}
p textarea.note{
width:485px;
height:80px;
border:1px #333333 solid;

}
.form_ad input:focus, p textarea.note:focus {
background-color:#FFB2D4;
color:#F3026B;}


.form_tit{
width:100%;
padding:3px 0;
text-align:center;
font-weight:bold;
background-color:#F3026B;
color:#FFFFFF}

.form_ad form{
margin:0;
padding:5px;}

p input.ragsoc{
width:371px;
}

.form_ad p{
margin:14px 0;}

p input.pi{
width:100px;
}

p input.mail{
width:280px;
}

p input.pr{
width:30px;
}


p input.citta{
width:335px;
}

p input.indirizzo{
width:418px;
}

p input.nome{
width:438px;
}

p input.sito{
width:420px;
}

p input.cognome{
width:410px;
}

p input.ade{
background-image:url(immagini/sub_bgd.jpg);
background-repeat:no-repeat;
width:120px;
height:21px;
color:#000000;
border:none;
}

p input.ade:hover{
cursor:pointer;
color:#fff;
}

/*--------------------------- espositori -------------------------*/

#sp_espositri{
width:500px; 
border-left:1px #333333 solid;
border-right:1px #333333 solid ;
margin:0 auto;
font-size:12px;
font-weight:bold;
}

#elenco{
margin:8px 0;
text-align:center;
font-weight:normal;}

#elenco a{
color:#000;
text-decoration:none;}

#elenco a:hover{
color:#F3026B;
text-decoration:none;}

/*--------------------------- vincitori -------------------------*/

#vinc{
width:100%;
border-bottom:1px #666666 dotted;
padding:6px 0;
float:left;
display:inline;
height:40px;
}

#vinc p{
margin:0;
padding:0;
}
#vinc ul{
width:100%;
font-size:12px;
list-style:none;
margin:0;
padding:0;
text-align:left;
}
#vinc li.vincitori{
width:200px; font-weight:bold;
color:#F3026B;
}
#vinc li.premio{
width:120px;}

#vinc li.tipo_premio{
width:380px}

#vinc li.offerto{
border-right:none; width:180px;
}

#vinc li{
margin:0;
padding:5px;
float:left;
height:30px;
border-right:1px #333333 solid;
}

.back{
background-color:#E9E9E9}


/*--------------------------- dove siamo -----------------------------*/
.dati{
float:left;
width:280px;
margin:20px 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.dati h1{
font-size:14px;
font-weight:bold;
color:#000000;
margin:0;
}
.dati p{
margin:0;
font-size:12px;
line-height:20px;
}

/*--------------------------- footer -----------------------------*/
.footer{
margin-top:10px;
bottom: 0 !important;
bottom: -1px;
width: 100%;
height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
background-color:#fff;
border-top:4px solid #49615f;
clear:both;

}
.footer_cont{
margin:0 auto;
width:950px;
}
.copy{
float:left;
color:#000;
margin:0;
padding:5px 0 0 10px;
}
.piva{
float:right;
color:#000;
margin:0;
padding:5px 10px 0 0;
}

#thumb_gallery{
background-color:#F4F4F4;
border:solid 1px #BEBEBE;
padding:6px;
}