acronym,abbr{border-bottom:1px dotted;cursor:help}
hr{border-top-width:1px;border-top-style:dotted;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#999999;height:1px}
body{text-align:center; background-color:#FFFFFF;}
.skip{ display:none}
#wrapcontents{ background-repeat:repeat-x; background-position:center 38px}
.wrapcontents2{background-repeat: no-repeat; background-position:center 38px}
#idcategoria2850 #wrapcontents, #sottotipologiaFreezone #wrapcontents{ background-image:url(../img/contents/percorsoheader-bg-interno-freezone-acc.gif)}
#idcategoria2850 .wrapcontents2, #sottotipologiaFreezone .wrapcontents2, #idcategoria2849 #sottotipologiaFreezone .wrapcontents2, #idcategoria2848 #sottotipologiaFreezone .wrapcontents2{ background-image: url(../img/contents/percorsoheader-freezone-acc.jpg)}
#idcategoria2849 .wrapcontents2{ background-image: url(../img/contents/percorsoheader-esplora-acc.jpg);}
#idcategoria2848 .wrapcontents2{ background-image: url(../img/contents/percorsoheader-ascolta-acc.jpg);}
#container{text-align:left;}
#header, #headerextra .headerextrawrap, #contents, #footer{margin:0 auto;max-width:1147px;min-width:949px;width:98%;padding:0 10px}
.wrap001{	background-image:url(../img/generale/bg-001-acc.gif);background-position:center top;background-repeat:repeat-x;background-position:center 0} 
.seltipologia{background-repeat:no-repeat; background-position:center 265px}
#contents{text-align:left;/*overflow:hidden;*/}
#contenttext p, .contentli p{padding-bottom:1em;}
#contentarticle{overflow:hidden}
#oggetto #contenttext ul, #contenttext .testoheader ul, #contenttext .testofooter ul{ list-style-type: disc;}
#oggetto #contenttext ol, #contenttext .testoheader ol, #contenttext .testofooter ol{ list-style-type: decimal;}
#oggetto #contenttext ul, #oggetto #contenttext ol, #contenttext .testoheader ol, #contenttext .testofooter ol, #contenttext .testoheader ul, #contenttext .testofooter ul{margin-bottom:1em; margin-top:0; overflow:hidden; padding-left: 2em;}
a img{border:none}
.submit input, input.submit, #btnSalva{cursor:pointer; height:auto; border-style:outset;}
img.imggold{ display:block; border:none; margin-top:1em;}
#paginaindice img.imggold{ display:none}
/*##########*/
/*HEADER*/
/*##########*/
#header{}
#header .headerwrap01{ position:relative}
#header .headerleft{margin-right:408px;background-image:url(../img/header/title.png);background-repeat:no-repeat;background-position:-120px 0;height:137px;position:relative; }
#header .headerright{width:406px; margin-right:2px;height:137px; overflow:hidden; position:absolute; right:0; top:0}
#header .headerright .ad li{ float:left;background-repeat:no-repeat; background-position:0 0; margin:0;}
#header .headerright .ad li, #header .headerright .ad li a{width:406px; height:137px; display:block;}
#header .headerright .ad li.freezone, #header .headerright .ad li.freezone a{width:179px}
#header .headerright .ad li.musicalibera, #header .headerright .ad li.musicalibera a{width:406px}
#header .headerright .ad li.freezone{background-image:url(../img/header/ad-libera2011-500fz-02.jpg);}
#header .headerright .ad li.musicalibera{background-image: url(../img/header/ad-libera2011-votap.png); background-position:0 0}
#header .headerright .ad li a span{ display:none}
#header #headertitle{position:absolute; left:2px; top:42px;}
#header #headertitle, #header #headertitle h1,#header #headertitle h1 a{display:block;width:360px;height:60px}
#header #headertitle h1 a span{display:none}
#header #headertitle h2{ display:none;}
#header .headerlink{top:10px; left:3px; position:absolute;}
#header .headerlink li.rer, #header .headerlink li.rer a{ width:152px; height:22px;}
#header .headerlink li a{display: inline-block;}
#header .headerlink li span{display:none}
#header .headermenusystem{position:absolute; left:3px; top:109px;}
#header .headermenusystem li{ display:inline;}
#header .headermenusystem li a{ display:inline-block; height:22px; line-height:22px; margin-right:2em; white-space:normal;}
#header .headermenusystem li.rss a{background-image:url(../img/header/rss.png);background-repeat:no-repeat;background-position:left center; padding-left:17px;}
#header .headermenusystem li.newsletter a{background-image:url(../img/header/mail.gif);background-repeat:no-repeat;background-position:left 4px; padding-left:17px;}
#header .headermenusystem li.rss abbr{ border-bottom:none}
#header .headermenusystem li.chisiamo a{ margin-left:1em;}
#social{position:absolute;height:23px;top:76px;left:424px}
#social ul{width:75px;height:23px;margin:0;padding:0;list-style:none;background-image:url(../img/loghisocial.png);background-repeat:no-repeat;}
#social ul li{width:24px;height:23px;float:left;}
#social ul li span{display:none;}
#social ul li a{display:block;width:23px;height:23px}

/*##########*/
/*MENUTOP*/
/*##########*/
.menutoplogin{ width:100%;background-image:url(../img/menutop/divi-green-gray.gif);background-position:right 0;background-repeat:no-repeat;}
#menutop{background-image:url(../img/menutop/bg-red.gif); background-repeat:repeat-x; background-position:0 0;height:34px; width:542px; float:left;}
#menutop ul{height:34px; width:542px;}
#menutop li{ float:left;}
#menutop li li{ float: none;}
#menutop li, #menutop a{width:181px;}
#menutop li#cat-freezone a, #menutop li#cat-freezone{width:180px}
#menutop p{display:inline}
#menutop a{display:block}
#menutop a:hover{ text-decoration:none;}
#menutop span{ display:block; height:34px; line-height:29px; background-position:0 0; background-repeat:no-repeat;}
#menutop span{ padding-left:24px;}
#menutop span span, #menutop .submenucontainer span{ display:inline;height: auto; line-height: normal;padding-left:0;}
#menutop span.free, #menutop li#cat-freezone span.free{ background-image:none}
#menutop li#cat-ascolta span{ background-image:url(../img/menutop/divi-gray-red.gif);}
#menutop li#cat-esplora span{ background-image:url(../img/menutop/divi-red-red.gif);}

#menutop li#cat-freezone a{ background-image:url(../img/menutop/bg-green.gif); background-repeat:repeat-x;}
#menutop li#cat-freezone span{ background-image:url(../img/menutop/divi-red-green.gif);}
#menutop li:hover span{ background-position:0 -34px;}
.wraplogingroup{ margin-left:542px; margin-right:3px;background-image:url(../img/menutop/bg-green.gif); background-repeat:repeat-x; background-position:0 0;height:34px;}
.logingroup{ background-image:url(../img/menutop/divi-green-green.gif); background-position:0 0; background-repeat: no-repeat; height:34px; position:relative}
.logingroup ul{ text-align:right; width:12em; position:absolute; right:0; z-index:1000;}
.logingroup li{ display:inline;}
.logingroup li a{ display: inline-block; padding-left:1em; padding-right:1em ; margin-top:8px;}
.logingroup li.login a{ border-right:1px solid #FFFFFF;}
#usermenu{ background-image:url(../img/header/bg-usermenu-acc.gif); background-position:0 bottom; height:171px; position: relative; top:-171px; z-index:2000; right:-1px; margin-left:1px}
#usermenu .usermenuwrap{background-image:url(../img/header/bg-usermenu-border.gif); background-repeat:no-repeat; background-position:left bottom;}
#usermenu .usermenuwrap2{width:100%;overflow:hidden;background-image:url(../img/header/bg-usermenu-border.gif);	background-repeat:no-repeat;background-position:right bottom; height:171px;}
#usermenu ul{ width:230px; float:right; margin:4px 9px 0 0}
#usermenu li{ border-bottom:1px solid #10590d; border-top:1px solid #468644; padding:3px 0;}
#usermenu li a{ display:block}
#usermenu li.primo{ border-top: none; padding-top:0;}
#usermenu li.ultimo{ border-bottom: none; padding-bottom:0;}
#usermenu li a span{  display:block; line-height:15px; padding:0 3px 2px 3px}
#usermenu li a:hover{text-decoration:none}
#usermenu .freezone{ display:block; background-image:url(../img/header/usermenu-freezone-acc.gif); width:103px; height:28px; margin:10px 0 16px 0}
#usermenu .freezone span{ display:none}
#usermenu .user{ margin:10px 250px 0 26px;}

.logingroup #loginbutton { padding-left:0;}
.logingroup #renderlogin { background-image:url(../img/menutop/bg-green.gif); background-repeat:repeat-x; background-position:0 0;height:34px; position: relative; padding-right:0.3em;  width:31em; text-align:right; z-index:2000; display:none; float:right;}
.logingroup #renderlogin li, .logingroup #renderlogin ol, .logingroup #renderlogin fieldset, .logingroup #renderlogin form{ display:inline;}
.logingroup #renderlogin label, .logingroup #renderlogin legend{ display:none;}
.logingroup #renderlogin input{ display: inline-block;  margin-right:1em; margin-top:0.6em; width:11em}
.logingroup #renderlogin p.submit input{ border:none; background-image:url(../img/menutop/login-button-acc.gif); width:51px; height:17px; text-indent:-9999px; line-height:0px;  padding:0; vertical-align:top; margin-top:0.7em; margin-right:0;}
.logingroup #renderlogin p.submit{ display: inline; vertical-align:top; }
.logingroup #renderlogin a#loginbuttonclose{ background-image:url(../img/menutop/login-button-close2-acc.gif); width:11px; height:17px; display:inline-block; vertical-align:top; margin-top:8px; margin-left:0.4em}
.logingroup #renderlogin a#loginbuttonclose span{ display:none;}


#menutop .submenucontainer{ position:absolute; left:-9999px; background-image:url(../img/menutop/bg-tendina-acc.png); background-repeat: no-repeat; background-position:0 0; width:180px; margin-left:2px; z-index:10000;}
#menutop #cat-freezone .submenucontainer{width:179px}
#menutop .submenucontainer li{ width:auto;display:block; }
#menutop li:hover .submenucontainer{ left:auto;}
#menutop .submenucontainer ul{ height:auto; width:auto}
#menutop .submenucontainer li a, #menutop li#cat-freezone .submenucontainer li a{ width:94%;padding:3%;}
#menutop .submenucontainer li a:hover, #menutop li#cat-freezone .submenucontainer li a:hover{ background-image: url(../img/menutop/bg-tendina-li-acc.gif); background-repeat:repeat-y; background-position:right 0}
#menutop .submenucontainer li span{ padding-left:0;}
#menutop .submenucontainer li a, #menutop .submenucontainer li span{height: auto; line-height: normal; background-image:none;}
#menutop li#cat-ascolta .submenucontainer span, #menutop li#cat-esplora .submenucontainer span, #menutop li#cat-freezone .submenucontainer a,#menutop li#cat-freezone .submenucontainer span{ background-image: none}


/*##########*/
/*FOOTER*/
/*##########*/
#footer{margin-top:1em; margin-bottom:1em; background-image:url(../img/footer/bg-01.gif);background-repeat:repeat-x;background-position:0 0; text-shadow:1px 1px 1px #ffffff;}
#footer .footerwrap{ width:100%; overflow:hidden;}
#footer #menubottom{width:65.9%; overflow:hidden; float:left}
#footer #menubottom li{ width:33.3%; float:left; background-image:url(../img/footer/ul-001.gif); background-repeat:repeat-y; background-position: right; padding-top:23px; height:268px}
#footer #menubottom li li{ width: auto; height:auto; float: none; background-image: none; padding-top:0}
#footer #menubottom li a{ display:inline-block; padding:0.3em; margin-right:1.5em; margin-left:1.5em; height:2em;}
#footer #menubottom li li a{height: auto;}
#footer #menubottom li li a:hover{ text-decoration:none}
#footer .extra{width:32%; float:right; padding-top:23px;}
#footer .extra .facebook a{ background-image:url(../img/footer/facebook.gif); width:100px; height:38px; background-repeat: no-repeat; background-position:0 0; display:block; margin-top:10px; margin-bottom:136px}
#footer .extra .facebook a span{ display:none}
#footer .extra abbr, #footer .extra acronym{ border-bottom:none}


/*IMMAGINE PER FACEBOOK*/
#facebookgetimg{position:absolute; left:-99999px;}



/*##########*/
/*UTILITY*/
/*##########*/
#tooltip{position:absolute;	border:1px solid #333;	background:#f7f5d1;	padding:2px 5px; display:none;	}	
