body 								{ background:url(gfx/hq/body-bg.png) repeat-x #2b7496; height:100%; margin:0; line-height:8px; }

p 									{ margin:0; padding:0; }

.hidden								{ display:none; }

.nice-header h1						{ display:none; }

.push-down							{ margin-top:40px; }

.bordered							{ border:2px solid #41befd; }
.bordered-2							{ border:3px double #ffba00; }

.block								{ float:left; margin-bottom:0px; }

.float-left							{ float:left; }
.float-right						{ float:right; }

.space-after						{ margin-bottom: 16px; padding-bottom:0px; }

.more-space-after					{ margin-bottom: 32px; padding-bottom:0px; }

.box								{ background:url(gfx/hq/A_bw-grad.png) repeat-x #00a0c1; border:3px double #5af2f5; text-align:center; }
.box								{ font:17px Verdana; color:#ffd200; color:#fff; letter-spacing:1px; font-weight:bold; }

.box-2								{ background-color:#06724d; font:14px Verdana; color:#ffd200; color:#aa0000; letter-spacing:0px; font-weight:bold; font-style:normal; padding:0px; border-top:1px dotted #fff; border-bottom:1px dotted #fff; }
.box-2 a							{ font:14px Verdana; color:#ffd200; color:#aa0000; letter-spacing:0px; font-weight:bold; font-style:normal; }

.small-text							{ font:10px Verdana; color:#fff; font-weight:normal; font-style:normal; }

p.special-link a, p.special-link a:link, p.special-link a:active, p.special-link a:visited { background-color:#06724d; font:14px Verdana; color:#ffd200; color:#aa0000; letter-spacing:0px; font-weight:bold; font-style:normal; padding:6px; position:relative; top:0px; border-top:1px dotted #fff; }


#main-container						{ background:url(gfx/hq/top-external-bg_3.png) no-repeat top center; }


/************* TOP */

#main-header	 					{ background:url(gfx/hq/top-1.png?v=2); height:136px; }

#countdown							{ font:17px Verdana; color:#fff; letter-spacing:1px; font-weight:bold; font-style:italic; }
#countdown							{ position:relative; top:-30px; padding-left:314px; }

#sub-header							{ background:url(gfx/hq/top-2.png); height:38px; }

#sub-header-text					{ background:url(gfx/hq/2010_sub-header-text.png) no-repeat 16px 17px; height:38px; }

#pre-menu							{ background:url(gfx/hq/top-3.png?v=1); height:103px; }
#main-sponsor						{ background:url(gfx/hq/main-banner-shadow.png) no-repeat; height:78px; }
#main-sponsor						{ position:relative; top:20px; left:13px; }

#top-sidebar-area					{ position:absolute; top:277px; z-index:1; float:left; width:247px; height:128px; background:url(gfx/hq/top-sidebar-bg.png); }
#box-webradio						{ text-align:center; position:relative; top:6px; left:78px; width:157px; height:58px; margin:0; padding:0; background-color:#eee; }
#box-webradio p						{ padding:4px; line-height:16px; font-family:Verdana; font-size:10px; color:#444; text-shadow: 0px 1px 1px #fff; }
#box-webradio p	a					{ text-decoration:none; color:#444; border-bottom:1px dotted #888; }

#webradio-button1 					{ position:relative; top:8px; left:15px; display:block; width:113px; height:46px; background:url(gfx/hq/webradio-button1-sprite.png) no-repeat 0 0; }
#webradio-button1:hover 			{ background-position: 0 -46px; }
#webradio-button1 span 				{ display: none; }

#webradio-button2 					{ position:relative; top:-38px; left:128px; display:block; width:112px; height:46px; background:url(gfx/hq/webradio-button2-sprite.png) no-repeat 0 0; }
#webradio-button2:hover 			{ background-position: 0 -46px; }
#webradio-button2 span 				{ display: none; }

#main-menu-area						{ background:url(gfx/hq/top-4.png?v=1) #000 no-repeat; height:84px; position:relative; top:0px; left:0px; }

#main-menu							{ position:absolute; top:8px; left:248px; text-align:right; }

/* #main-menu ul					{ float:left; list-style:none; margin:0; margin-left:23px; } */
#main-menu ul						{ float:left; list-style:none; margin:0; margin-left:18px; }

#main-menu ul li a, #main-menu ul li a:visited, #main-menu ul li a:active, #main-menu ul li a:link { font:11px Verdana; color:#fff; font-weight:bold; text-decoration:none; line-height:22px; }

#main-menu ul li a, #main-menu ul li a:visited, #main-menu ul li a:active, #main-menu ul li a:link { padding-right:26px; padding-top:3px; padding-bottom:3px; background:url(gfx/hq/menu-entry-bg.png) #fff right repeat; }
#main-menu ul li a:hover			{ background:url(gfx/hq/menu-entry-bg-hover.png) #fff right repeat; color:#ffd800; }

#main-menu ul li.entry-1 a			{ background-color:#ff00c6; }
#main-menu ul li.entry-2 a			{ background-color:#67009e; }
#main-menu ul li.entry-3 a			{ background-color:#0039aa; }
#main-menu ul li.entry-4 a			{ background-color:#0a8ab2; }
#main-menu ul li.entry-5 a			{ background-color:#00b43c; }
#main-menu ul li.entry-6 a			{ background-color:#aef60b; }
#main-menu ul li.entry-7 a			{ background-color:#ffe400; }
#main-menu ul li.entry-8 a			{ background-color:#ff6200; }
#main-menu ul li.entry-9 a			{ background-color:#c50505; }
#main-menu ul li.entry-10 a			{ background-color:#ff00c6; }
#main-menu ul li.entry-11 a			{ background-color:#aef60b; }
#main-menu ul li.entry-12 a			{ background-color:#ffe400; }

/* #enter-community					{ position:absolute; top:-13px; left:829px; } */
#enter-community					{ position:absolute; top:-13px; left:875px; }


/* TOP end */



/************* LEFTSIDE+RIGHTSIDE */

#whole								{ background:url(gfx/hq/leftside.png) repeat-y #2b7496; }

/* LEFTSIDE+RIGHTSIDE end */


/************* LEFTSIDE */

#leftside							{ }

#sziget-map							{ position:relative; left:5px; float:left; padding-bottom:25px; }

#leftside .banner					{ margin-left:6px; margin-bottom:4px; border:1px solid #205e77; }

#news								{ background:url(gfx/hq/news__R.png) #ffe500 repeat-y; }

#news-top							{ background:url(gfx/hq/news-top.png?v=1); height:146px; }

#submit-to-feed						{ position:relative; top:120px; padding-left:19px; }
#submit-to-feed	img					{ float:left; }
#submit-to-feed	p					{ padding-left:29px; padding-top:4px; }
#submit-to-feed a, #submit-to-feed a:visited, #submit-to-feed a:active, #submit-to-feed a:link { font:11px Verdana; color:#ffee00; text-decoration:none; }

/* #news-content					{ background:url(gfx/hq/news.png) no-repeat; min-height:330px; } */
#news-content						{ background:url(gfx/hq/news.png) no-repeat; min-height:200px; }

#news-content						{ padding: 0px 20px 0px 20px; }

#news-content .notizia				{ padding-top:10px; padding-bottom:14px; }

#news-content .notizia .titolo h2	{ margin:0; padding-bottom:10px; }
#news-content .notizia .titolo h2 a, #news-content .notizia .titolo h2 a:visited, #news-content .notizia .titolo h2 a:active, #news-content .notizia .titolo h2 a:link { font:14px Arial; color:#cf1010; font-weight:bold; text-decoration:none; }

#news-content .notizia .corpo		{ font:11px Verdana; color:#000; font-weight:bold; line-height:15px; }

#news-content .notizia .data-link	{ font:10px Arial; color:#cf1010; font-style:italic; padding-top:5px; }
#news-content .notizia .data-link a img	{ padding-left:8px; }

#news-bottom						{ background:url(gfx/hq/news-bottom.png); height:40px; text-align:center; }

#news-bottom a						{ position:relative; top:12px; }
#news-bottom a, #news-bottom a:visited, #news-bottom a:active, #news-bottom a:link { font:9px Verdana; color:#aa4c00; font-weight:bold; text-decoration:none; }
#news-bottom a:hover				{ color:#fff; }

#newsletter							{ background:url(gfx/hq/newsletter.png); height:160px; font:11px Verdana; color:#206d92; font-weight:bold; margin-top:20px; text-align:center; }
#newsletter	p						{ position:relative; top:40px; left:-3px; }
#newsletter a img					{ position:relative; top:52px; }

#programma							{ background:url(gfx/hq/programma.png?v=1) no-repeat 8px 0px; height:306px; }

#scroll								{ position:relative; top:50px; left:22px; overflow:hidden; text-align:right; }
#scroll, #scroll img.vertical-space	{ width:212px; height:250px; }
#scroll								{ font:11px Verdana; color:#fff; font-weight:bold; line-height:20px; }
#scroll a, #scroll a:visited, #scroll a:active, #scroll a:link { font:11px Verdana; color:#fff; font-weight:bold; text-decoration:none; line-height:20px; }
#scroll a:hover						{ color:#84ff00; }
#scroll h2							{ margin:0; padding-top:20px; padding-bottom:8px; font:18px Arial; color:#ffd800; font-weight:bold; }

#sidebar-menu 	 					{ text-align:right; }
#sidebar-menu ul 					{ background:url(gfx/hq/sidebar-separator.png) no-repeat; font:11px Verdana; color:#fff; font-weight:bold; padding-right:3px; padding-top:8px; }
#sidebar-menu ul li					{ background:url(gfx/hq/sidebar-separator.png) no-repeat 0px 30px; list-style:none; height:33px; padding-top:6px; }
#sidebar-menu ul li a, #sidebar-menu ul li a:visited, #sidebar-menu ul li a:active, #sidebar-menu ul li a:link { font:11px Verdana; color:#fff; font-weight:bold; text-decoration:none; }
#sidebar-menu ul li a:hover			{ padding-right:2px; }

#sidebar-anchors					{ background:url(gfx/hq/sidebar-anchors-mid.png) repeat-y; text-align:right; }
#sidebar-anchors-content 	 		{ background:url(gfx/hq/sidebar-anchors-top.png) no-repeat; padding-right:21px; }
#sidebar-anchors-content img		{ position:relative; top:6px; margin-left:8px; }
#sidebar-anchors-bottom 	 		{ background:url(gfx/hq/sidebar-anchors-bottom.png) no-repeat; min-height:19px; }


#sidebar-anchors ul 				{ font:11px Verdana; color:#104a64; font-weight:bold; padding:0; margin:0; padding-top:20px; }
#sidebar-anchors ul li				{ list-style:none; height:33px; }
#sidebar-anchors ul li a, #sidebar-anchors ul li a:visited, #sidebar-anchors ul li a:active, #sidebar-anchors ul li a:link { font:11px Verdana; color:#104a64; font-weight:bold; text-decoration:none; }
#sidebar-anchors ul li a:hover		{ padding-right:2px; }


/* LEFTSIDE end */



/************* RIGHTSIDE */

#rightside							{ background:#2b7496; height:100%; }

#big-photo							{ background:url(gfx/hq/big-photo-bg.png) #000 no-repeat 707px; height:266px; }

#big-slideshow						{ position:relative; top:0px; left:8px; width:691px; height:259px; }

#sponsors-right						{ margin-top:0px; padding-bottom:5px; padding-left:2px; background-color:#000; border-bottom:4px solid #ee6f05; }

#rightside .content-box				{ padding-top:22px; margin-bottom:20px; text-align:justify; }

#rightside .content-box ul			{ float:left; list-style:none; }
#rightside .content-box ul li		{ background:url(gfx/hq/li-entry-bg.png) 0px 5px no-repeat; padding-left:20px; font:11px Verdana; color:#ffd800; font-weight:bold; text-decoration:none; line-height:22px; }
#rightside .content-box ul li a, #rightside .content-box ul li a:visited, #rightside .content-box ul li a:active, #rightside .content-box ul li a:link { font:11px Verdana; color:#ffd800; font-weight:bold; border-bottom:1px dotted #fff; text-decoration:none; line-height:22px; }
#rightside .content-box ul li a:hover { color:#fff; }

#rightside .content-box ol			{ margin-top:16px; }
#rightside .content-box ol li		{ font:11px Verdana; color:#fff; text-decoration:none; line-height:22px; margin-left:20px; margin-bottom:14px; }
#rightside .content-box ol li strong { color:#ffd903; }
#rightside .content-box ol li a, #rightside .content-box ol li a:visited, #rightside .content-box ol li a:active, #rightside .content-box ol li a:link { font:11px Verdana; color:#ffd800; font-weight:bold; border-bottom:1px dotted #fff; text-decoration:none; line-height:22px; }
#rightside .content-box ol li a:hover { color:#fff; }

#rightside .content-box ol.long-entries li { font:11px Verdana; color:#fff; border-bottom:1px dotted #73eadf; text-decoration:none; line-height:22px; margin-left:20px; margin-bottom:20px; padding-bottom:20px; }

#rightside .small-title				{ padding-left:10px; padding-right:15px; }
#rightside .small-title	h3, #rightside .small-title	h3 a { font:20px Arial; color:#ffd903; font-weight:bold; }
#rightside .small-title	h3 a 		{ text-decoration:none; border-bottom:1px dotted; }

#rightside .text-image				{ background:url(gfx/hq/content-bg-1.png) no-repeat; min-height:442px; }

#rightside img						{ position:relative; top:5px; }

#rightside p						{ font:11px Verdana; color:#fff; line-height:15px; }
#rightside p						{ margin:0 16px 0 11px; padding-bottom:10px;}

/* -#rightside p strong				{ color:#ffd903; } */

#rightside p a, #rightside p a:visited, #rightside p a:active, #rightside p a:link { font-weight:bold; color:#ffd903; border-bottom:1px dotted #fff; text-decoration:none; }
#rightside p a:hover 				{ font-weight:bold; color:#fff; border-bottom:1px dotted #ffd903; text-decoration:none; }

#rightside p.big					{ font-size:20px; }

#rightside .frame-1					{ background:url(gfx/hq/frame-bg.png) repeat-y 15px 0px; height:430px; }
#rightside .frame-1					{ position:relative; top:-20px; margin-bottom:10px; }
#rightside .frame-1 img				{ padding-top:3px; }

#rightside .frame-1 .frame-right	{ text-align:justify; }
#rightside .frame-1 .frame-right img { position:relative; left:-15px; }
#rightside .frame-1 .frame-right p	{ padding:0px; margin:0px; }
#rightside .frame-1 .frame-right p	{ position:relative; top:10px; left:-14px; margin-right:10px; }

#rightside .frame-2					{ background:#000; height:375px; text-align:center; padding-left:2px; width:711px; }

#rightside .article					{ background:url(gfx/hq/article-bg.png) repeat-x; }
#rightside .article .header			{ background:url(gfx/hq/article-header.png) repeat-x #fec500; height:65px; }
#rightside .article .header	.title	{ position:relative; top:25px; margin-left:23px; }

#rightside .article .header	.title h1 { position:relative; top:-6px; left:0px; font:21px Verdana; font-weight:bold; color:#c50000; font-style:italic; }

#rightside .article .header	.title h1 span { font-style:normal; font-size:16px; }

#rightside .article .separator		{ background:url(gfx/hq/separator.png) repeat-x #9b0b0b; height:5px; }
#rightside .article .sub-header		{ background:#000; height:25px; }
#rightside .article .sub-header h2	{ font:10px Verdana; font-weight:bold; color:#ffc101; padding-top:6px; padding-left:12px; letter-spacing:1px; }
#rightside .article .sub-header h2 a, #rightside .article .sub-header h2 a:visited, #rightside .article .sub-header h2 a:active, #rightside .article .sub-header h2 a:link { font:10px Verdana; font-weight:bold; color:#ffc101; padding-top:6px; letter-spacing:1px; text-decoration:none; }
#rightside .article .sub-header h2 a:hover { color:#fff; }

#rightside .braccialetto			{ position:relative; top:22px; left:19px; z-index:1; }


/* RIGHTSIDE end */


/************* FOOTER */

#footer-top							{ float:left; position:relative; background:url(gfx/hq/footer-top.png) repeat center; height:80px; text-align:center; width:100%; }
#footer-top .content				{ width:966px; height:80px; font:10px Verdana; font-weight:bold; color:#e52828; }
#footer-top .content strong			{ color:#000; }
#footer-top .content a, #footer-top .content a:visited, #footer-top .content a:active, #footer-top .content a:link { color:#000; text-decoration:none; }

#footer-top .content .left			{ text-align:left; float:left; }
#footer-top .content .left .block-1	{ position:relative; left:8px; top:8px; }
#footer-top .content .left .block-2	{ position:relative; left:8px; top:22px; }

#footer-top .content .middle 		{ padding-top:23px; text-align:center; }

#footer-top .content .right			{ text-align:right; float:right; }
#footer-top .content .right .block-1 { position:relative; right:10px; top:21px; }
#footer-top .content .right .block-2 { position:relative; right:10px; top:24px; color:#000; }

#footer-bottom						{ float:left; background:#000; height:20px; width:100%; }
#footer-bottom .content				{ font:10px Verdana; font-weight:bold; color:#fff; }
#footer-bottom .content a, #footer-bottom .content a:visited, #footer-bottom .content a:active, #footer-bottom .content a:link { color:#fff; text-decoration:none; }

#footer-bottom .content .left		{ text-align:left; float:left; position:relative; top:4px; left:10px; }

#footer-bottom .content .middle		{  }

#footer-bottom .content .right		{ text-align:right; float:right; position:relative; top:4px; right:10px; }


/* FOOTER end */

#rightside .simple-separator		{ clear:both; border-bottom:1px dotted #00d9f0; margin-top:10px; }


/************* Fading tooltips */

#tt {position:absolute; display:block; background:url(../js/fading_tooltips/images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../js/fading_tooltips/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; line-height:15px; }
#ttbot {display:block; height:5px; margin-left:5px; background:url(../js/fading_tooltips/images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* Fading tooltips end */


/* News */
#rightside .button-container-right					{ text-align:right; height:0px; position:relative; top:-40px; }
#rightside .button-container-right .text-button		{ font:16px Verdana; font-weight:bold; color:#fff; }
#rightside .button-container-right .text-button		{ background-color:transparent; border:none; cursor:pointer; cursor:hand; height:30px; margin:0; padding:0; width:auto; overflow:visible; }
#rightside .button-container-right .image-button	{ position:relative; top:20px; }

.ditto_paging { border-top: 1px solid #ccc; padding: 10px;  font-size: 11px; color: black; }

#ditto_pages .ditto_currentpage { border: 1px solid #939393; padding: 1px 5px 2px;  margin-right: 1px; background-color: #506a76;  color: #939393; } 
#ditto_pages .ditto_off { border: 1px solid #939393; padding: 1px 5px 2px;  margin-right: 1px; color: #939393; background-color: #506a76;  }
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited { background-color: #66b5d9; border: 1px solid #fff;  padding: 1px 5px 2px;  margin-right: 1px;  text-decoration: none !important;  color: black; } 
#ditto_pages a:hover { background-color: #fff; color: #000; }
/* News end */


img#subsonica		{ position:relative; top:-106px; left:513px; z-index:1; }