* { font-family:Verdana, Arial, Helvetica, sans-serif; }
a { color:#09F; font-weight:700; }
a img, #lightbox a img { border:none; }
ul, li, form { list-style-type:none; }
.absmiddle { margin-bottom:.25em; vertical-align:middle; }
fieldset {padding:10px;}

/* --------------------------- SFONDI -------------------------------------------------*/
#mattina { background:url(../images/SfondoMattina.jpg) fixed center center; font:12px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#notte { background:url(../images/SfondoNotte.jpg) fixed center center; font:12px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#pomeriggio { background:url(../images/SfondoPomeriggio.jpg) fixed center center; font:12px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#sera { background:url(../images/SfondoSera.jpg) fixed center center; font:12px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
/* --------------------------- LAYOUT ------------------------------------------------*/
.banner_sx { background-image:url(../images/BannerSx.gif); }
.banner_dx { background-image:url(../images/BannerDx.gif); }
.forum { background-image:url(../images/layout/Forum.gif); width:150px; }
.path { background:url(../images/layout/Path.gif) no-repeat center center; font-size:10px; font-weight:700; height:32px; padding-bottom:3px; text-align:center; vertical-align:middle; width:610px; font-size:10px; }
.path a { text-decoration:none; }
.due_sx_top { color:#FF6; font-size:14px; font-weight:700; height:52px; padding-top:10px; text-align:center; width:150px; background-image: url(../images/layout/due_sx_top.gif); background-repeat: no-repeat; background-position: center top; }
.due_sx_mid { font-size:10px; padding-left:10px; padding-right:10px; width:130px; background-image: url(../images/layout/due_sx_mid.gif); background-repeat: repeat-y; background-position: center top; }
.due_sx_dw { height:50px; background-image: url(../images/layout/due_sx_dw.gif); background-repeat: no-repeat; }
.due_cen_top { color:#09F; font-size:16px; font-weight:bold; height:57px; padding-top:8px; text-align:center; width:580px; background-image: url(../images/layout/due_cen_top.gif); background-repeat: no-repeat; background-position: center top; padding-right: 15px; padding-left: 15px; }
.due_cen_mid { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-left:15px; padding-right:15px; background-image: url(../images/layout/due_cen_mid.gif); background-repeat: repeat-y; background-position: center top; height: auto; width: 580px; }
.due_cen_dw { height:50px; background-image: url(../images/layout/due_cen_dw.gif); background-repeat: no-repeat; width: 610px; }
.una_top { height:29px; padding-left:12px; padding-right:12px; text-align:center; width:736px; background-image: url(../images/layout/unica_top.gif); }
.una_mid { height:auto; padding-left:12px; padding-right:12px; width:736px; background-image: url(../images/layout/unica_mid.gif); background-repeat: repeat-y; }
.una_dw { background-image: url(../images/layout/unica_dw.gif); background-repeat: no-repeat; height: 30px; width: 760px; }
.footer_sx { height:90px; text-align:center; width:150px; background-image: url(../images/layout/footer_sx.gif); background-repeat: no-repeat; }
.footer_cen { font-size:10px; font-weight:700; height:82px; padding-top:8px; text-align:center; vertical-align:middle; width:460px; background-image: url(../images/layout/footer_cen.gif); background-repeat: no-repeat; }
.footer_cen a { font-size:10px; font-weight:700; text-decoration:none; }
.footer_dx { background:url(../images/layout/footer_dx.gif) no-repeat; height:90px; width:150px; }
/* --------------------------- ELEMENTI ------------------------------------------------*/
.minibanner { width: 570px; padding-top: 0px; padding-bottom: 20px; }
.TitoloCampi { background-color:#F0F0F0; border:1px solid #DBDBDB; color:#09C; font-size:14px; font-weight:700; padding-bottom:4px; padding-top:4px; text-align:center; }
.tabellariepilogo th { font-size:10px; background-color:#FF9; color:#06C ; border:2px solid #E6E6E6; text-align:center}
.tabellariepilogo td { border:2px solid #E6E6E6}

/*---------------------------------------------------------------------------------------------------------*/


#elepart { border-color:#09F; border-style:ridge; margin:auto; padding:5px; width:96%; }
#invisibile { color:#FFF; display:none; font-size:10px; text-decoration:none; }
#invisibile a { color:#FFF; text-decoration:none; }

#visibile a { color:#09C; display:block; font-size:12px; height:30px; margin-top:5px; text-decoration:none; }
.box_contributi { background-color:#F3F3F3; border:2px solid #D9D9D9; color:#09F; font-weight:700; margin:6px; padding-bottom:6px; padding-top:6px; text-align:center; }
.box_dw_cen { background-image:url(../images/box_dw_cen.gif); background-repeat:repeat-x; height:30px; width:auto; }
.box_dw_dx { background-image:url(../images/box_dw_dx.gif); height:30px; width:25px; }
.box_dw_sx { background-image:url(../images/box_dw_sx.gif); height:30px; width:25px; }
.box_mid_cen { background-image:url(../images/box_mid_cen.gif); background-repeat:repeat; height:auto; }
.box_mid_dx { background-image:url(../images/box_mid_dx.gif); background-repeat:repeat-y; height:auto; width:25px; }
.box_mid_sx { background-image:url(../images/box_mid_sx.gif); background-repeat:repeat-y; height:auto; width:25px; }
.box_tratteggiato { background-color:#F2F2F2; border:2px dashed #999; font-style:italic; margin:auto; padding:6px; width:95%; }
.box_tratteggiato_due { background-color:#F6F6F6; border:2px dashed #DFDFDF; font-style:italic; margin:10px auto; padding:6px; width:95%; }
.box_up_cen { background-image:url(../images/box_up_cen.gif); background-repeat:repeat-x; height:73px; padding-top:7px; text-align:center; }
.box_up_dx { background-image:url(../images/box_up_dx.gif); height:80px; width:25px; }
.box_up_sx { background-image:url(../images/box_up_sx.gif); height:80px; width:25px; }
.caricamento { color:#9CF; font-size:12px; }
.cat_partecipanti { color:red; font-style:italic; font-weight:700; }
.convenzioni { float:left; margin:2px 0 20px 10px; padding:4px 2px; }
.corsivo_piccolo { font-size:10px; font-style:italic; }
.cr_anno { background-color:#EBEBEB; color:#39F; font-size:20px; font-weight:700; height:30px; line-height:30px; margin:auto; text-align:center; }
.cr_bordogrigio { background-color:#E5E5E5; height:30px; margin-left:4px; margin-right:4px; padding:2px; }
.cr_bordogrigiolino { background-color:#EEE; margin:4px; padding:2px; }
.cr_grigiolino { background-color:#F5F5F5; padding:2px; }
.elenco li { list-style-type:decimal; padding-top:10px; }
.galleriafoto { cursor:pointer; }
.linkgiallo { color:#FF6; font-weight:700; }
.menu { display:block; list-style:none; margin:0; padding:0; width:130px; }
.menu li { background-image:url(../images/menu03.png); color:red; display:block; font-size:10px; font-weight:700; height:20px; line-height:2; list-style:none; text-align:center; text-decoration:none; width:130px; }
.menu li a { background-image:url(../images/menu01.png); color:#FFF; display:block; font-size:10px; height:20px; list-style:none; text-align:center; text-decoration:none; }
.menu li a:hover { color:#FC0; }
.miniboxmid { background-repeat:repeat-y; border:1px solid #369; height:auto; margin:0; padding:3px 5px; width:117px; }
.miniboxup { background-image:url(../images/miniboxup.gif); color:#FFF; font-weight:700; height:14px; margin-top:15px; padding-bottom:3px; padding-top:5px; text-align:center; width:129px; }
.minimagehome { margin:16px auto; }
.obbligatorio { border:1px dashed #09F; }
.partecipa { color:#06F; font-size:18px; font-weight:700; }
.regtesto { margin-left:auto; margin-right:auto; padding-left:6px; }
.regtesto1 { color:red; font-size:16px; }
.regtesto2 { color:#09F; font-size:14px; }
.riqforum { color:#3C6; font-size:14px; font-weight:700; text-align:left; }
.sfumatura { background-image:url(../images/sfumatura.gif); border-left:1px solid #369; border-right:1px solid #369; border-top:1px solid #369; color:#FFF; height:auto; margin:0; padding:5px; width:117px; }
.sfumatura a,
.miniboxup a { color:#FFF; }
.sottoelenco li { list-style-type:disc; }
.testo_centrato { text-align:center; }
.testo_giustificato { text-align:justify; }
.testopiccolo { font-size:10px; }
.title { color:red; font-size:16px; font-weight:700; line-height:16px; }
.uniboxdx { background-image:url(../images/unibox_03.gif); height:80px; width:25px; }
.uniboxmid { background-image:url(../images/unibox_02.gif); background-repeat:repeat-x; height:80px; text-align:center; }
.uniboxsx { background-image:url(../images/unibox_01.gif); height:80px; width:25px; }
