/* CSS RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{line-height:1.3;font-family:arial, sans-serif} html{font-family:sans-serif} q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}
table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* GENERAL */
body, html { background-color: #FFFFFF; color: #343434; font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: justify; background-image: url(../img/bg.jpg); background-position: top; background-repeat: repeat-x; }
html { overflow-y: scroll ; }
p { margin-bottom: 5px; }
a { font-weight: normal; color: #000000; }
a:hover { text-decoration: underline; }
h1 , h2 , h3 , h4 , h5 , h6 { color: #000000; font-weight: normal; margin-bottom: 10px; text-align: left; }
h1 { font-size: 18px; color: #d30040; text-transform: uppercase; font-weight: bold; }
h2 { font-size: 20px; }
h3 { font-size: 16px; margin-bottom: 5px; }
h4 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 16px; margin: 5px 0px 5px 0px; font-weight: bold; color: #999999; }
h2 span , h1 span { color: #999999; font-size: 12px; padding-left: 5px; }
h2 a { text-decoration: none; }
.clear { height: 0px; overflow: hidden; clear: both; }
.hr , hr { border: none; height: 3px; overflow: hidden; clear: both; margin: 5px 0px 5px 0px; background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; }
hr { margin: 15px 0px 15px 0px; }
.vspace { float: left; width: 20px; }
.hspace { height: 20px; clear: both; }
ol , ul { margin-left: 40px; }
.container { overflow: hidden; }

/* LAYOUT*/
#container { width: 980px; margin: auto; padding: 0px 5px 5px 5px; background-color: white; }
#header { height: 223px; }
#menu { background-color: #000000; height: 30px; overflow: hidden; }
#sx { margin-top: 10px; float: left; width: 680px; }
#dx { margin-top: 10px; float: right; width: 270px; }
#content { width: 660px; margin: auto; margin-top: 10px; }
#footer { border-top: 1px solid #CCC; padding: 5px; margin-top: 10px; overflow: hidden }
#footerSx { float: left; width: 680px; }
#footerDx { float: right; width: 270px; }
#dx h2 { font-size: 14px; font-weight: normal; line-height: 30px; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 0px 5px; background-color: #000000; color: #FFFFFF; }

/* MENU */
#nav { list-style: none; margin: 0px; padding: 0px; line-height: 30px; font-size: 14px; font-weight: bold; }
#nav li { display: block; float: left; }
#nav li.spacer { background-image: url(../img/spacer.gif); background-position: top; background-repeat: repeat-y; }
#nav li a { text-transform: uppercase; color: #FFFFFF; padding: 0px 10px; text-decoration: none; }
#nav li a:hover {text-decoration: underline; }
#nav li a.current { color: #999999; }

/* CATEGORIE */
#categorie { margin-bottom: 10px; }
#categorie a { display: block; font-size: 14px; font-weight: bold; text-decoration: none; padding-left: 10px; line-height: 24px; }
#categorie a span{ font-weight: normal; font-size: 12px; }
#categorie a:hover { color: #d30040; }
#categorie a:hover span { color: #000000; }
#categorie div.hr { margin: 0px; }

/* PAGINE */
.pagine { text-align: center; background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; margin-top: 10px; padding-top: 10px; }
.pagine a { text-decoration: none; font-size: 14px; padding: 0px 4px; }
.pagine a.current { color: #d30040; font-weight: bold; text-decoration: underline; }

/* ARTICOLI */
a.continua { color: #d30040; font-weight: bold; text-decoration: none; }
div.articolo { margin-bottom: 10px; }
img.articolo { margin-bottom: 5px; }

/* GALLERY */
#gallery { background-color: #999999; overflow: hidden; padding: 10px; }
#gallery a { display: block; float: left; margin: 10px; border: 1px solid #FFFFFF; }

/* MAGAZINE */
#magazine { border: 1px solid #999999; }
a.magazine { float: left; width: 330px; overflow: hidden; margin-top: 10px; text-decoration: none; color: #999999; }
a.magazine img { float: left; margin-right: 10px; }
a.magazine div.text { float: left; width: 170px; margin-top: 150px; }
#dx a.magazine div.text { margin-top: 140px; }
#dx a.magazine div.text span { display: block; color: #d30040; text-decoration: underline; font-weight: bold; }
a.magazine div.text h2 , a.magazine div.text h3 { font-size: 12px; color: #999999; }

/* PARTNER */
#partner a { display: block; margin-bottom: 10px; }

/* AUDIO */
div.audio { background-color: #d30040; margin-bottom: 5px; overflow: hidden; padding: 5px 0px; }
div.audio h2 { color: #FFFFFF; font-size: 16px; line-height: 20px; width: 200px; float: left; padding: 0px 2px; margin: 0px; text-align: right; }
div.audio div.audio_player { width: 400px; float: left; }

/* CONTACT */
#contactSx { float: left; width: 310px; padding-right: 20px; border-right: 1px solid #999999; }
#contactDx { float: right; width: 310px; }
form div { overflow: hidden; margin-bottom: 4px; }
label { display: block; line-height: 16px; }
input { border: 1px solid #d30040; width: 298px; }
input.button { width: 300px; background-color: #d30040; color: #FFFFFF; font-weight: bold; font-size: 14px; }
textarea { border: 1px solid #d30040; width: 298px; height: 150px; }
form .error { background-color: #d30040; color: #FFFFFF; }
div.message { padding-bottom: 5px; }

/* FB COMMENTS */
.comments { margin-top: 20px; }
.comments h3 { margin: 0px; padding: 5px; background-color: #999999; color: #FFF; font-weight: bold; }