@charset "utf-8";
/* CSS Document */


* {margin: 0; padding: 0;}

html,body{
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	height:100%;
	
}

#wrapper {float:left; width:100%; min-height:100%; height:auto !important; height:100%; margin-bottom:-40px}
.clear{clear:both;}

BODY {background-color:#000000;}

/* Mantener visibles los títulos de los eventos sin depender del hover. */
.gradualfader { opacity:1 !important; }




.label_obbligatorio_hidden{
	font-size:11px;
	color:#FFFFFF;
	line-height:13px;
	/*background:#FF0000;*/
	width:30px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:0px;
	display:none;
}

.label_obbligatorio{
	font-size:11px;
	color:#FFFFFF;
	line-height:13px;
	/*background:#FF0000;*/
	width:30px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:0px;
	display:inline;


	}
	
	

.div_descrizione p {font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; font-style:italic; color:#FFFFFF; background:transparent;}
/**** menu principale:*****/
.box_main_menu{line-height:45px; margin-left:26px; border-left:solid 1px #FFF; padding-left:12px; margin-top:30px;}

a.main_menu{font-size:52px; color:#FFF; font-weight:bold; text-decoration:none; letter-spacing:-2px; display:block;}
a.main_menu:hover{font-size:52px; color:#FFF; font-weight:bold; text-decoration:none; letter-spacing:-2px; display:block; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
a.main_menu_sel{font-size:52px; color:#FF0; font-weight:bold; text-decoration:none; letter-spacing:-2px; display:block;}

					
.colonna_main_sinistra{position:fixed; width:375px; top:40px;}

.main_box_news{margin-left:26px; border-left:solid 1px #FFF; padding-left:12px; margin-top:30px; margin-bottom:200px;}
.news_title_box{font-size:26px; font-weight:bold;}
.data_mini_news{padding-left:-3px; font-weight:bold; font-size:14px;}
.text_mini_news{padding:0 0px 10px 5px; border-left:solid 1px #FFF; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:13px; line-height:12px;}
a.link_mini_news{ text-decoration:none; color:#FFF;}
a.link_mini_news:hover{ text-decoration:none; color:#FF0;}


a.link_week{font-size:14px; font-weight:bold; color:#FFF; text-decoration:none;}
a.link_week:hover{font-size:14px; font-weight:bold; color:#FF0; text-decoration:none;}



/** header **/
.box_slider_annunci{margin-left:375px; margin-top:110px; width:640px; height:32px; font-family:Georgia, 'Times New Roman', Times, serif; 
					font-style:italic; font-size:16px; font-weight:bold; border-left:solid 1px #FFF; padding-left:12px; padding-bottom:5px;}


.header_box{background:url(/img/bg_head_foot.png); position:fixed; width:100%; height:30px; top:0px; left:0px; font-size:11px;}
.lingue_box{float:left; width:500px; height:30px; padding-top:8px; padding-left:34px;}

.newsletter_box{width:200px; position:absolute; top:0; left:360px; height:22px;  padding-top:7px; font-size:14px; font-weight:bold; line-height:14px;}


.social_network_box{position:absolute; top:0; right:0; width:200px; height:22px; padding-top:6px; padding-right:15px; z-index:100; text-align:right; letter-spacing:5px;}


/* LINK LINGUE ***/
a.link_lng{text-decoration:none; font-weight:bold; color:#FFF}
a.link_lng:hover{text-decoration:none; font-weight:bold; color:#ccc;}
a.link_lng_sel{text-decoration:none; font-weight:bold; color:#CCC}
a.link_lng_sel:hover{text-decoration:none; font-weight:bold; color:#CCC}


/** footer **/
.footer_box{background:url(/img/bg_foot.png); position:fixed; width:100%; height:40px; bottom:0px; left:0px; font-size:11px;}
.ico_sponsor_box{float:left; width:500px; height:40px; padding-top:0px; padding-left:15px; vertical-align:middle;}
.credits_box{position:absolute; bottom:0; right:0; width:500px; height:28px; padding-top:4px; padding-right:15px; z-index:100; text-align:right;}
.logo_sponsor_img{ margin-right:30px;}


/*** classi eventi home page ***/
.box_elenco_week{margin-left:375px; margin-top:35px; width:640px; border-left:solid 1px #FFF; padding-left:12px;}
.data_program{font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:15px; font-weight:normal; line-height:18px; display:block; overflow:hidden;}
.event_program{ font-size:36px; line-height:39px; font-weight:bold;  overflow:hidden; height:39px;}
.evento_di_oggi_selezionato{color:#FF0;}

.prev_next_box{margin-top:45px; font-size:14px; font-weight:bold;}

.prev_div{width:40%; float:left;}
.next_div{width:40%; float:right;}

.box_contenuto_pagina_standard{margin-left:375px; margin-top:175px; width:640px; border-left:solid 1px #FFF; padding-left:12px;}

a.evento_week{ color:#FFF; text-decoration:none; }
a.evento_week:hover{ color:#FF0; text-decoration:none;}

/** line up**/
.nome_deejay{font-size:30pt; font-weight:bold; color:#FFF; text-decoration:none; }
a.nome_deejay{font-size:30pt; font-weight:bold; color:#FFF; text-decoration:none; }
a.nome_deejay:hover{font-size:30pt; font-weight:bold; color:#FF0; text-decoration:none;}
a.nome_deejay_sel{font-size:30pt; font-weight:bold; color:#FF0; text-decoration:none; }

.thumb_grid_gallery{width:154px; height:154px; margin:-1px 0px 0px -1px; overflow:hidden; float:left; border:1px solid transparent;}
.thumb_grid_gallery:hover{width:154px; height:154px; margin:-1px 0px 0px -1px; overflow:hidden; float:left; border:solid 1px #FF0; }


/******** contacts ********/
.input_text_contacts{background-color:#FFF; border:solid 1px #CCC; width:300px; font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; height:20px;}
.etichetta_form_contatti{font-size:15px; font-weight:bold;}

a.send_contacts{color:#FFF; text-decoration:none; font-size:18px; font-weight:bold;}
a.send_contacts:hover{color:#FF0; text-decoration:none; font-size:18px; font-weight:bold;}




a.titolo_press{text-decoration:none; color:#FF0; font-size:37px; font-weight:bold;}
a.titolo_press:hover{text-decoration:none; color:#FFF; font-size:37px; font-weight:bold;}
/** stesso stile del link ma non è un link (solo nella skeda: **/
.titolo_press_off{color:#FF0; font-size:37px; font-weight:bold;}



.vuoto{}
.vuoto{}

.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}
.vuoto{}




/*swtile per lo scroll annunci home page*/

#pscroller2{
width: 620px;
height: 40px;
border:0px;
padding: 0px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}


/* ********************** stili box eventi gliglia ******************************************************** */		
		
			h3 {margin: 10px 10px 0 10px; color:#000; font-size:10pt; letter-spacing:-1px; font-weight:bold;}
			h4 {margin: 10px 10px 0 10px; color:#000; font-size:24pt; letter-spacing:-1px; font-weight:bold; line-height:30px; margin-top:-3px;}
			
			.boxgrid{ 
				width: 200px; 
				height: 200px; 
				margin:5px; 
				float:left; 
				background:#FFFFFF; 
				border: solid 1px #FFFFFF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
/* *************************************************************************************** */














/* ******************* RELATIVO ALLO SLIDE DEL PROGRAMMA  ******************************************************************** */
.stepcarousel{
/*position: relative;*/ /*leave this value alone*/

position:absolute;
/*left:200px;*/
margin-left:376px; margin-top:35px; border-left:solid 1px #FFF;


/*border: 1px solid #000000;*/ /*border:none;*/
overflow: scroll; /*leave this value alone*/
width: 640px; /*Width of Carousel Viewer itself*/
height: 484px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
text-align:left;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
padding-left:11px;

width: 640px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then.*/
}
/* *************************************************************************************** */
