body, h1, h2, h3, strong, img, form, fieldset, legend, select, label, input, textarea, ul, ol, li, p, table, tr, td {padding: 0; margin: 0 auto;}
body {background: #fff url(../img/sfondo.gif) repeat-x; color: #000; font: 90% Verdana, sans-serif; width:760px;}
table {font: 90% Verdana, sans-serif;}
h1 {font-size: 110%;}
h2, h3 {font-size: 100%;}
h2 { font/* tabelle corsi */}
table {border-collapse: collapse; width:100%; text-align:center;}
th, td {border: 1px solid #ccc; vertical-align: top;}
th {padding: .5em;}
td {padding: .2em .5em;} 
p, ul, ol, form, textarea{font-size: 90%;}


a{ text-decoration:none;}
a{color:#036;}
a:hover{color: #FF6314;}
fieldset, form, label{border:none;}
.hidden, .hide{ display:none;}
/*cruscotto*/
#cruscotto{ background:url(../img/cruscotto.gif) repeat-x; height:35px; width:760px; font-size:85%; }
#cruscotto ul{margin: 0 auto; padding: 0;text-align:center; margin-top:9px; font-size:13px;}
#cruscotto li {display: inline; border-left:  1px solid #000; padding: 0; margin:0px; /*text-transform:uppercase;*/ color:#c60; font-weight:bold; padding: 3px 15px; }
#cruscotto li.noB {border-left: none; margin-left:1px;}
#cruscotto li a{ margin-left:1px;margin-right:0px; color:#000;}

#cruscotto li a:hover, #cruscotto li a:active{color: #c60;text-decoration: none;}



/*subheader*/
#subheader {padding:0; margin:0;}
#subheader .logo{float:left; padding-top:2px;}
#subheader .logo img{ margin-top:10px; margin-left:10px;}
#subheader .logo a img, .staff a img{border:none;}
#subheader .testata{float:right; height:119px;}

#subheader .testata{ background:#fff url(../img/testata_dx.jpg) no-repeat top right; height:119px; width:554px;}
#subheader .testata img{ margin-top:25px; margin-left:45px;}


/*corpo */
#corpo .briciola {}
#corpo .briciola p.percorso{float:left; width:530px;margin-left:3px; font-size:85%; text-transform:lowercase; padding:5px }
#corpo .briciola p.percorso a{color:#036; font-size:95%;}
#corpo .briciola p.percorso a:hover{color:#12844C;}

#corpo .briciola p.percorso span{color:#12844C; font-weight:bold;}
#corpo .briciola p.bandiere{float:right; width:25px;margin-right:3px; padding-right:0px; font-size:85%; }
#corpo .briciola p.bandiere a img{ text-align:right; padding-right:0px; margin-right:0px;}

/* MENU */
#corpo #sinistra h2{background: #eee url(../img/sfondoH2.gif) no-repeat top left; color:#CB8C1A;  margin:0; padding:0px; padding-left:10px; height:20px; }

#corpo #sinistra ul {list-style: none; margin-bottom:20px; background-color:#eee;}
#corpo #sinistra li {border-bottom: 1px solid #ccc;}
#corpo #sinistra li.last {border-top: none;}
#corpo #sinistra li a {padding: 5px; padding-left: 15px;  text-decoration: none; display: block; color:#000;}
#corpo #sinistra li a:hover {background-color: #14844C; color: #fff; }
#corpo #sinistra li span {background-color: #14844C; color: #fff; padding: 5px; padding-left: 15px; display: block; font-weight: bold;}

/* MENU A SCOMPARSA */
#corpo #sinistra li ul{margin:0; padding:0;}
#corpo #sinistra ul li.apri {cursor: pointer;}

#corpo #sinistra ul li.apri span.close {background: none; font-weight: normal; color:#000;}

#corpo #sinistra li ul li span.close {background: #fff url(../img/grafica/close.gif) no-repeat 7px 9px; font-weight: normal;}
#corpo #sinistra li ul li span.open {background: #fff url(../img/grafica/open.gif) no-repeat 7px 9px; font-weight: normal;}
#corpo #sinistra ul li ul.hiding {overflow: hidden; visibility: hidden; height: 0;}
#corpo #sinistra ul li ul.hiding li a, #menu ul.hiding li span {}
#corpo #sinistra ul li ul.hiding li span, #corpo #sinistra ul.aperta li span {background: none; color: #bf3233; font-weight: bold;}
#corpo #sinistra ul.aperta li { padding-left:10px;}
#corpo #sinistra ul.aperta li a:hover{ color:#bf3233; background:none;}
#corpo #sinistra ul.aperta li span{ padding-left:0px;}



#menu li span{padding: 5px; padding-left: 15px; display: block;}
/* COUNTDOWN */
#corpo #contenuto {font-size:90%;}
#corpo #contenuto  h2{background: none; color:#12844C;  margin:0; padding:0px;}
#corpo #contenuto ul{list-style:none;}
#corpo #contenuto .centrotitolo{background: #BED9C0 url(../img/centro_sfondo.gif) repeat-x top left; height: 21px;  padding-left:10px; font-style:italic; font-weight:bold;}
#corpo #contenuto .archivio{text-align:right;}
#corpo #contenuto .archivio a {text-align:right; color:#bf3233; font-weight:bold;}
#corpo #contenuto .archivio a:hover {text-decoration:underline;}
#corpo #contenuto .data{color:#CC660B; font-weight:bold;}

#corpo #contenuto input{ background-color:#eee; border:1px solid #000; font-weight:bold; width:140px;}
#corpo #contenuto input.iscrmuro{width:59px; height:18px;}
#corpo #contenuto input.entra{width:38px; height:16px;}
#corpo #contenuto input.piccolo, #corpo #destra input.piccolo {width:20px;}
#corpo #contenuto input.iscriviti, #corpo #destra input.iscriviti {width:59px; height:18px;}

#corpo #contenuto .destrooo {text-align:right;}

#corpo #contenuto .sfaffsingolo {margin-top:10px;}
#corpo #contenuto .sfaffsingolo img {border:1px solid #bf3233; padding:3px;}


#corpo #sinistra p.all{color:#EFE056; text-align:right}
#corpo #sinistra p.all a{color:#12844C; font-weight:bold; text-decoration:underline; padding-bottom:15px;}


/*colonna di sinistra*/
#corpo #destra {}
#corpo #destra h3{background: #eee url(../img/sfondoH2.gif) no-repeat top left; color:#CB8C1A;  margin:0; padding:0px; padding-left:10px; height:20px; }

#corpo #destra  h2{background: none; color:#12844C;  margin:0; padding:0px;}
#corpo #destra .messinacommerce {margin:40px auto;}
#corpo #destra .messinacommerce img{border:0px;}
#corpo #destra .messinacommerce p{text-align:center; padding-top:10px;}
#corpo #destra ul {list-style: none; margin-bottom:20px; background-color:#eee;}
#corpo #destra li {border-bottom: 1px solid #ccc;}
#corpo #destra li.last {border-top: none;}
#corpo #destra li a {padding: 5px; padding-left: 15px;  text-decoration: none; display: block;}
#corpo #destra li a:hover {background-color: #ccc; color: #fff;}
#corpo #destra li span {background-color: #ccc; color: #fff;padding: 5px; padding-left: 15px; display: block; font-weight: bold;}
#corpo #destra input{ background-color:#eee; border:1px solid #000; font-weight:bold; width:140px;}
#corpo #destra p.pulsante{ text-align:right; margin-top:15px; margin-right:15px;}
#corpo #destra p.pulsante a{ color:#bf3233; font-weight:bold;}
#corpo #destra p.pulsante a:hover{ text-decoration:underline;}
#corpo #destra a img,#corpo #contenuto a img{border:none;}

#corpo #destra .linkmuretto p a img{border:1px solid #bf3233;}


/*footer*/
#footer {background-color:#eee; border-bottom:1px solid #000; padding: 0; margin:0; margin-top:10px; font-size:85%;}
#footer ul {list-style: none; padding: 5px 0; text-align:center;}
#footer li { display:inline; margin-right: .7em; padding: 0 .4em;}
#footer li a:hover,  #footer li span{color:#FF6314;}
#footer li a {color: #fff;}
/* Pagina squadre*/
.titolosquadra {}
.titolosquadra img{float:left; }
.titolosquadra .nomesquadra{ margin-left:80px; }
.titolosquadra .nomesquadra {vertical-align:top; margin-top:5px;}
#corpo #contenuto .giustificato p { text-align:center}
#corpo #contenuto .giustificato .contenttable p img {/*width:90%; height:90%;*/}



#elencoSquadre { margin-top:15px;}
#elencoSquadre ul{ list-style:none;}
#elencoSquadre .sinistroUL{ float:left; width:50%;}
#elencoSquadre .destroUL{ margin-left:51%;}



/*muro montepremi*/
td textarea {font-size:10px;}
.muro{ width:95%;}
.muro textarea{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.muro p.muretto{background-color: #14844C; border:1px dotted #ccc; padding:5px; color:#fff;}
.muro p span.bold{font-weight:bold; color:#000;}
.muro p span{color:#bf3233;}
.muro p .bold2{font-weight:bold;text-align:right; float:right;color:#000;}
.muro p .bold2 span{font-weight:normal;color:#000;}

.muro table{text-align:center; width:auto;}
.muro table td{width:15px;}
.muro table td{background:#eee; color:#bf3233;}
.muro table td a:hover{color:#bf3232;}

o{text-align:right;}
#corpo #contenuto .archivio a {text-align:right; color:#bf3233; font-weight:bold;}
#corpo #contenuto .archivio a:hover {text-decoration:underline;}
#corpo #contenuto .data{color:#CC660B; font-weight:bold;}

#corpo #contenuto input{ background-color:#eee; border:1px solid #000; font-weight:bold; width:140px;}

#corpo #contenuto input.piccolo, #corpo #destra input.piccolo {width:20px;}
#corpo #contenuto input.iscriviti, #corpo #destra input.iscriviti {width:59px; height:18px;}

#corpo #contenuto .destrooo {text-align:right;}

#corpo #contenuto .sfaffsingolo {margin-top:10px;}
#corpo #contenuto .sfaffsingolo img {border:1px solid #bf3233; padding:3px;}


#corpo #sinistra p.all{color:#EFE056; text-align:right}
#corpo #sinistra p.all a{color:#12844C; font-weight:bold; text-decoration:underline; padding-bottom:15px;}


/*colonna di sinistra*/
#corpo #destra {}
#corpo #destra h3{background: #eee url(../img/sfondoH2.gif) no-repeat top left; color:#CB8C1A;  margin:0; padding:0px; padding-left:10px; height:20px; }

#corpo #destra  h2{background: none; color:#12844C;  margin:0; padding:0px;}
#corpo #destra .messinacommerce {margin:40px auto;}
#corpo #destra .messinacommerce img{border:0px;}
#corpo #destra ul {list-style: none; margin-bottom:20px; background-color:#eee;}
#corpo #destra li {border-bottom: 1px solid #ccc;}
#corpo #destra li.last {border-top: none;}
#corpo #destra li a {padding: 5px; padding-left: 15px;  text-decoration: none; display: block;}
#corpo #destra li a:hover {background-color: #ccc; color: #fff;}
#corpo #destra li span {background-color: #ccc; color: #fff;padding: 5px; padding-left: 15px; display: block; font-weight: bold;}
#corpo #destra input{ background-color:#eee; border:1px solid #000; font-weight:bold; width:140px;}
#corpo #destra p.pulsante{ text-align:right; margin-top:15px; margin-right:15px;}
#corpo #destra p.pulsante a{ color:#bf3233; font-weight:bold;}
#corpo #destra p.pulsante a:hover{ text-decoration:underline;}
#corpo #destra a img{border:none;}

#corpo #destra .linkmuretto p a img{border:1px solid #bf3233;}


/*footer*/
#footer {background-color:#eee; border-bottom:1px solid #000; padding: 0; margin:0; margin-top:10px; font-size:85%;}
#footer ul {list-style: none; padding: 5px 0; text-align:center;}
#footer li { display:inline; margin-right: .7em; padding: 0 .4em;}
#footer li a:hover,  #footer li span{color:#FF6314;}
#footer li a {color: #fff;}
/* Pagina squadre*/
.titolosquadra {}
.titolosquadra img{float:left; }
.titolosquadra .nomesquadra{ margin-left:80px; }
.titolosquadra .nomesquadra {vertical-align:top; margin-top:5px;}
#corpo #contenuto .giustificato p { text-align:center}

#elencoSquadre { margin-top:15px;}
#elencoSquadre ul{ list-style:none;}
#elencoSquadre .sinistroUL{ float:left; width:50%;}
#elencoSquadre .destroUL{ margin-left:51%;}



/*muro montepremi*/
.muro{ width:95%;}
.muro textarea{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.muro p.muretto{background-color: #14844C; border:1px dotted #ccc; padding:5px; color:#fff;}
.muro p span.bold{font-weight:bold; color:#000;}
.muro p span{color:#bf3233;}
.muro p .bold2{font-weight:bold;text-align:right; float:right;color:#000;}
.muro p .bold2 span{font-weight:normal;color:#000;}

.muro table{text-align:center; width:auto;}
.muro table td{width:15px;}
.muro table td{background:#eee; color:#bf3233;}
.muro table td a:hover{color:#bf3232;}

#corpo #contenuto form table td textarea {font-size:11px; font-family:verdana;}









/* INIZIO galleria fotografica */
#bloccoMiniature {float: left;}
.miniature {font-size: .9em; text-align: center; float: left; margin: 0 0 1% 1.5%; padding: 0 .5%; width: 26%;}
* html .miniature {margin-left: 1%;}
#bloccoMiniature .miniature img {margin-bottom: 5px; border:1px solid #ccc; padding:3px;}
#bloccoMiniature, .immagine {width: 100%; text-align: center; background-color: #eee; color: #000; padding: 2% 0;}
.immagine img {margin-bottom: 5px; border:1px solid #ccc; padding:3px;}
.scorri {width: 100%; text-align: center; clear:both;}



