html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }

body { background:#f39101 url(../img/bg01.jpg) repeat-x top center; font-family:Arial, Helvetica, sans-serif; font-size:0.82em; line-height:1.4em; color:#181818; }
#wrapper{ width:960px; margin:0 auto; background:#ececec url(../img/bg-sidebar2.gif) repeat-y top right; position:relative; }


/* ________________________________________________________________________________ Layout */
#logo { position:absolute; top:6px; left:15px; z-index:2; }
#content { width:660px; background:url(../img/bg-content-top.gif) no-repeat top left; }
#sidebar { width:300px; background:url(../img/bg-sidebar-top.gif) no-repeat top left; }
.slideshow { width:960px; height:164px; background:url(../img/bg-sidebar-top.gif) no-repeat top left; z-index:0; background-color:#000; }

/* ________________________________________________________________________________ Contents */
#content .box { margin:30px; }
#content p { width:360px; text-align:justify; }
#content .sx { width:360px; margin-right:20px; }
#content .dx { width:226px; }
/*  #foto-box { width:234px; height:158px; background:url(../img/bg-foto.gif) no-repeat top center; margin-left:16px; margin-bottom:10px; }  */
#foto-box { width:234px; margin-left:16px; margin-bottom:10px; }
#foto { width:220px; height:146px; overflow:hidden; display:block; margin:6px 0 0 7px; }
#post { min-height:180px; _height:180px; margin-bottom:14px; }
#postinfo { background:url(../img/bg-info.gif) no-repeat top left; padding:8px 0 8px 25px; height:20px; color:#0a244f; font-size:0.83em; position:relative; margin-top:5px; }

a#continua:link, a#continua:visited { background:url(../img/continua.gif) no-repeat top left; width:161px; height:19px; display:block; position:absolute; top:8px; left:430px; }
a#continua:hover, a#continua:active { background-position:0 -19px; width:161px; height:19px; display:block; }

#more { background-color:#fff; padding:1px 0; }
a#archivio:link { background:url(../img/arrow.gif) no-repeat 90px 4px; display:block; width:105px; margin:20px 0 0 0; font-weight:bold; font-size:0.85em; }

ul#concorsi { margin-top:20px; list-style-type:none; font-size:1.2em; font-weight:bold; }
ul#concorsi li { margin:0px 0px 16px 0; padding:0; background:url(../img/prize.jpg) no-repeat top left; padding:6px 0 20px 48px; height:20px; }
ul#concorsi li a { display:inline; border-bottom:1px solid #66FF33; }
ul#concorsi li a:hover { display:inline; border-bottom:1px solid #25a525; }

.entry { width:190px; margin:0 20px 20px 0; }
.entry-photo { width:190px; height:130px; margin:5px auto; display:block; }
.entry span { line-height:1.4em; color:#5d0915; font-weight:bold; font-style:italic; }
a.vota:link, a.vota:visited { background:#fff url(../img/thumbs.jpg) no-repeat top left; padding:2px 0 0 28px; display:block; width:60px; height:20px; margin:8px 0 6px 100px; font-weight:bold; font-size:1.6em; color:#0a244f; }
a.vota:hover, a.vota:active, a.vota:focus { background-position:0 -22px; color:#ce0147; }
.vota-off { background:url(../img/thumbs-off.jpg) no-repeat top left; padding:2px 0 0 28px; display:block; width:60px; height:20px; margin:8px 0 6px 100px; font-weight:bold; font-size:1.6em; color:#ababab; }

ul.gallery-line { list-style:none; padding:0px; margin:0px auto; margin-top:20px; height:80px; }
ul.gallery-line li { text-align:left; width:124px; height:80px; margin:0px; padding:0px; margin-right:32px; display:inline; float:left; border:2px solid #48c61e; }
ul.gallery-line li a:link{ height:80px; display:block; }
ul.gallery-line .last { margin-right:0; }

.contatto { background-color:#fff; width:270px; height:120px; margin:0 30px 30px 0; padding:10px; }

.pag a:link, .pag a:visited { font-size:1.3em; font-weight:bold; padding:4px 6px; border:1px solid #27a724; cursor:pointer; float:left; display:inline; margin:0 10px 0 0; background-color:#4cca1d; height:18px; }
.pag a:hover { color:#fff; background:#b60c28; border:1px solid #800619; }
.pag .attivo { font-size:1.3em; font-weight:bold; padding:4px 6px; border:1px solid #999; float:left; display:inline; margin:0 10px 0 0; background-color:#ececec; height:18px; color:#666; }

a.prev:link, a.prev:visited { background:#4cca1d url(../img/arrows.gif) no-repeat 0 0; display:block; width:33px; height:25px; padding:0; }
a.prev:hover { background:#4cca1d url(../img/arrows.gif) no-repeat 0 -25px; display:block; width:33px; height:25px; padding:0; }

a.next:link, a.next:visited { background:#b60c28 url(../img/arrows.gif) no-repeat top right; display:block; width:33px; height:25px; padding:0; }
a.next:hover { background:#b60c28 url(../img/arrows.gif) no-repeat right -25px; display:block; width:33px; height:25px; padding:0; }

a.www{ background:url(../img/www.png) no-repeat 0 0; display:block; padding:8px 0 8px 40px; }

a.file { background:url(../img/download.png) no-repeat 0 0; display:block; padding:8px 0 8px 40px; }

/* ________________________________________________________________________________ Sidebar */
#sidebar a:link, #sidebar a:visited { color:#80fb27; }
#sidebar a:hover { color:#fff; }
a#zerosette:link, a#zerosette:visited { background:url(../img/2007.gif) no-repeat top left; width:63px; height:11px; display:block; margin:0 0 0 20px; }
a#zerosette:hover, a#zerosette:active { background-position:0 -11px; margin:0 0 0 20px; }
a#zerosette-attivo:link, a#zerosette-attivo:visited, a#zerosette-attivo:hover, a#zerosette-attivo:active { background:url(../img/2007.gif) no-repeat 0 -11px; width:63px; height:11px; display:block; margin:0 0 0 20px; }

a#zerootto:link, a#zerootto:visited { background:url(../img/2008.gif) no-repeat top left; width:63px; height:11px; display:block; margin:0 0 0 20px; }
a#zerootto:hover, a#zerootto:active { background-position:0 -11px; margin:0 0 0 20px; }
a#zerootto-attivo:link, a#zerootto-attivo:visited, a#zerootto-attivo:hover, a#zerootto-attivo:active { background:url(../img/2008.gif) no-repeat 0 -11px; width:63px; height:11px; display:block; margin:0 0 0 20px; }

a#zeronove:link, a#zeronove:visited { background:url(../img/2009.gif) no-repeat top left; width:63px; height:11px; display:block; margin:0 0 0 20px; }
a#zeronove:hover, a#zeronove:active { background-position:0 -11px; margin:0 0 0 20px; }
a#zeronove-attivo:link, a#zeronove-attivo:visited, a#zeronove-attivo:hover, a#zeronove-attivo:active { background:url(../img/2009.gif) no-repeat 0 -11px; width:63px; height:11px; display:block; margin:0 0 0 20px; }

a#zerodieci:link, a#zerodieci:visited { background:url(../img/2010.gif) no-repeat top left; width:63px; height:11px; display:block; margin:0 0 0 20px; }
a#zerodieci:hover, a#zerodieci:active { background-position:0 -11px; margin:0 0 0 20px; }
a#zerodieci-attivo:link, a#zerodieci-attivo:visited, a#zerodieci-attivo:hover, a#zerodieci-attivo:active { background:url(../img/2010.gif) no-repeat 0 -11px; width:63px; height:11px; display:block; margin:0 0 0 20px; }

a#come-raggiungerci:link, a#come-raggiungerci:visited { background:url(../img/come-raggiungerci.gif) top left; width:300px; height:66px; display:block; }
a#come-raggiungerci:hover, a#come-raggiungerci:active { background-position:0 -66px; width:300px; height:66px; display:block; }
a#come-raggiungerci-attivo:link, a#come-raggiungerci-attivo:visited, a#come-raggiungerci-attivo:hover, a#come-raggiungerci-attivo:active { background:url(../img/come-raggiungerci.gif) 0 -66px; width:300px; height:66px; display:block; }

a#come-muoversi:link, a#come-muoversi:visited { background:url(../img/come-muoversi.gif) no-repeat top left; width:290px; height:66px; display:block; }
a#come-muoversi:hover, a#come-muoversi:active { background-position:0 -66px; width:290px; height:66px; display:block; }
a#come-muoversi-attivo:link, a#come-muoversi-attivo:visited, a#come-muoversi-attivo:hover, a#come-muoversi-attivo:active { background:url(../img/come-muoversi.gif) no-repeat 0 -66px; width:290px; height:66px; display:block; }

#sidebar .box { margin:20px; }

/* ________________________________________________________________________________ Menu */
ul#menu { background:url(../img/bg-menu.gif) repeat-x 0 0; height:55px; list-style-type:none; margin:0; padding:0; _margin-top:-3px; }
*:first-child+html ul#menu{ margin-top:-3px; } /* hack per IE7 */
ul#menu li { height:55px; display:inline-block; float:left; margin:0; padding:0; }

#mn-blog a:link, #mn-blog a:visited { width:63px; height:55px; display:block; background:url(../img/mn-blog.gif) no-repeat left top; cursor:pointer; margin-left:260px; }
#mn-blog a:hover, #mn-blog a:focus { background-position:0 -55px; }
#mn-blog-attivo a:link, #mn-blog-attivo a:visited, #mn-blog-attivo a:hover, #mn-blog-attivo a:focus { width:63px; height:55px; display:block; background:url(../img/mn-blog.gif) no-repeat 0 -55px; margin-left:260px; }

#mn-chi a:link, #mn-chi a:visited { width:115px; height:55px; display:block; background:url(../img/mn-chi.gif) no-repeat left top; cursor:pointer; }
#mn-chi a:hover, #mn-chi a:focus { background-position:0 -55px; }
#mn-chi-attivo a:link, #mn-chi-attivo a:visited, #mn-chi-attivo a:hover, #mn-chi-attivo a:focus { width:115px; height:55px; display:block; background:url(../img/mn-chi.gif) no-repeat 0 -55px; }

#mn-storia a:link, #mn-storia a:visited { width:102px; height:55px; display:block; background:url(../img/mn-storia.gif) no-repeat left top; cursor:pointer; }
#mn-storia a:hover, #mn-storia a:focus { background-position:0 -55px; }
#mn-storia-attivo a:link, #mn-storia-attivo a:visited, #mn-storia-attivo a:hover, #mn-storia-attivo a:focus { width:102px; height:55px; display:block; background:url(../img/mn-storia.gif) no-repeat 0 -55px; }

#mn-gemellaggi a:link, #mn-gemellaggi a:visited { width:125px; height:55px; display:block; background:url(../img/mn-gemellaggi.gif) no-repeat left top; cursor:pointer; }
#mn-gemellaggi a:hover, #mn-gemellaggi a:focus { background-position:0 -55px; }
#mn-gemellaggi-attivo a:link, #mn-gemellaggi-attivo a:visited, #mn-gemellaggi-attivo a:hover, #mn-gemellaggi-attivo a:focus { width:125px; height:55px; display:block; background:url(../img/mn-gemellaggi.gif) no-repeat 0 -55px; }

#mn-concorsi a:link, #mn-concorsi a:visited { width:100px; height:55px; display:block; background:url(../img/mn-concorsi.gif) no-repeat left top; cursor:pointer; }
#mn-concorsi a:hover, #mn-concorsi a:focus { background-position:0 -55px; }
#mn-concorsi-attivo a:link, #mn-concorsi-attivo a:visited, #mn-concorsi-attivo a:hover, #mn-concorsi-attivo a:focus { width:100px; height:55px; display:block; background:url(../img/mn-concorsi.gif) no-repeat 0 -55px; }

#mn-contatti a:link, #mn-contatti a:visited { width:94px; height:55px; display:block; background:url(../img/mn-contatti.gif) no-repeat left top; cursor:pointer; }
#mn-contatti a:hover, #mn-contatti a:focus { background-position:0 -55px; }
#mn-contatti-attivo a:link, #mn-contatti-attivo a:visited, #mn-contatti-attivo a:hover, #mn-contatti-attivo a:focus { width:94px; height:55px; display:block; background:url(../img/mn-contatti.gif) no-repeat 0 -55px; }

#mn-sponsor a:link, #mn-sponsor a:visited { width:188px; height:55px; display:block; background:url(../img/mn-sponsor.gif) no-repeat left top; cursor:pointer; }
#mn-sponsor a:hover, #mn-sponsor a:focus { background-position:0 -55px; }
#mn-sponsor-attivo a:link, #mn-sponsor-attivo a:visited, #mn-sponsor-attivo a:hover, #mn-sponsor-attivo a:focus { width:188px; height:55px; display:block; background:url(../img/mn-sponsor.gif) no-repeat 0 -55px; }

/* ________________________________________________________________________________ Stili link */
a:link, a:visited { text-decoration:none; color:#0a244f; }
a:hover { text-decoration:none; color:#25a525; }

/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:left; }

.margin-top { margin-top:25px; }
.margin-left { margin-left:10px; }
.margin-right { margin-right:10px; }
.margin-bottom { margin-bottom:25px; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.space { letter-spacing:1px; }
.justify { text-align:justify; }

.small { font-size:0.8em; }
.big { font-size:1.2em; }

.white { color:#fff; }
.grey { color:#585858; }
.red { color:#a1091e; }

.medium { margin-right:11px; margin-bottom:7px; }
.last { margin-right:0px; }

h1 { font-weight:bold; font-size:1.5em; margin:0 0 15px 0; color:#0a244f; letter-spacing:0.1em; }
h2 { font-weight:bold; font-size:14px; margin:0 0 10px 0; color:#0a244f; background:url(../img/h2img.gif) no-repeat top left; padding:4px 0 4px 24px; line-height:16px; }
h2 span { font-weight:normal; color:#585858; font-size:0.8em; font-style:italic; }
/*h2*/.archivio { background:url(../img/h2greyimg.gif) no-repeat top left; }
h3 { font-weight:bold; font-size:1.2em; color:#ed4f0a; margin:0 0 6px 0; font-style:italic; }
h4 { text-transform:uppercase; color:#313131; font-weight:bold; font-size:1.2em; margin:26px 0 14px 0; letter-spacing:0.1em; text-align:center; }
h5 {  }
h6 { font-weight:normal; font-size:0.8em; text-align:right; margin:0 5px 5px 5px; border-bottom:1px solid #fff; }

#google-map { width:300px; height:290px; display:block; margin-top:33px; }
#advcom { margin-left:160px; display:block; }
h1 span, a span { display:none; }

.countdown {color:#ffffff; font-size:14px; }
.countdown b {color:#F7C406; font-size:16px; font-weight:bold; }
