/*RADIOZEROGRAVITY . NET
MODULAR FRAMEWORK INSPIRED BY QUANTIC www.quantic.org 
credits also to csszengarden,anaivanovichcrew,alistapart----------------------------------------------*/

/* typography styles */
@import url("typo-brown.css");

/* form elements */
@import url("forms.css");

/* table elements */
@import url("tables-brown.css");

/* Navigation elements */
@import url("navigation.css");
lwi
/* Sytemap elements */
@import url("zgsytemap-brown.css");
/* zgcms elements 
@import url("zgcmvint.css"); */

/*	background: #efefef url('icone/menubg.png') 2px 50px; */
body { 
background: transparent; 
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing:  0px;
	padding: 0;
	color: #002B3A;
	z-index:75;
	}
	
errorMessage { 
	font: 20pt verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing:  0px;
	margin: auto auto; 
	padding: 0;
	z-index: 99;
	color: #002B3A;
	background:#F1F3F6;
	}
#container {
	padding: 0;  
	margin:0;
	text-align: left;
	margin: 0px;
	clear:both;
	background: #efefef; 
	background-repeat: no-repeat; 
	background-position:  bottom left;
	font-size: 10px;
	font-style: verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	font-weight: normal;
	
	}
#quickSummary p.p1 {
	display: visible;
	text-align: right;
	font-family: tahoma,Arial, Helvetica, sans-serif;
	font-size:9px;
	right:0;
	height: 13px;
	padding: 1px;
	word-spacing: 3px;
	}
#quickSummary h4 {
	font: 17px "courier new",georgia,impact;
	background: #4B4B4B;
	line-height:17px;
	padding-left:14px;
	paddin-bottom:-12px;
	}
/*background: #999 url('http://www.radiolila.net/imagenes_qwilm/home_icon.gif') no-repeat 385px 0px;*/
#quickSummary h4 a:link {
	color: #DCDCDC;
	text-decoration: none;
	right:3px;
	font: 17px "courier new",georgia,impact;
	border:none;
	}
#quickSummary h4 a:hover {
	color: white;
	}
#quickSummary p.p1 span{
		position: absolute;
		top: 0px;
		border: none;
		margin-top: 0%;
		margin-right: 0px;
		text-align: right;
		padding: 2px;
		background-color: transparent;
}
	
#quickSummary p.p1 a:link {
	color:#000;
}
#quickSummary p.p1 a:hover, a:active {
	text-decoration: overline;
}
#quickSummary p.p1 a:visited {
	color:#d6779f;
	text-decoration: none;
}
#quickSummary p.p2{
	position: absolute;
	top: 19px;
	right:  1px;
	height: 18px;
	background: transparent;
	color:#fff;
	margin-right:2px;
	margin-bottom:2px;
	margin-top:2px;
	text-align: justify;
	float:left;
	}
#quickSummary p.p2 a{
	color:black;
	margin-bottom:2px;
	margin-top:2px;
	text-align: justify;
	font: 9px verdana;
}
#quickSummary p.p2 a:hover{
	color: #F0565E;
	text-decoration: underline;
}
#quickSummary p.p2 fieldset {
	margin: 0 0 2px 0;
	padding: 0;
	margin-bottom: 4px;
	border: none;
	float: right;
	margin-left: 2px;
	background: transparent;
}
#quickSummary p.p2 legend {
	font-weight: semi-bold;
	font-size: 8px verdana;
	color: #000;
	position: relative;
	margin-left: 4px;
}
#quickSummary p.p2 label {
	margin-top: 2px;
	font: bold 8px;
	text-decoration: underline;
	color:pink;
	clear:left;
	float:left;	
}
/*
#quickSummary form {
	font-size: 0.9em;
	margin-left: 4px;
	color:red;
	background: #e7e7e7;
	font-weight: bold;
}
*/
.quicksummary {
	font-size: 0.9em;
	margin-left: 4px;
	color:red;
	background: #84929F;
	font-weight:bold;
}

#quickSummary div {
position: relative;
float:left;
margin-top:20px;
margin-bottom:20px;
padding: 3px;
width: 130px;
height: 38px;
background: #D59F00;
	}
#quickSummary p.p3{
	position: absolute;
	top: 0px;
	margin-left: 46%;
	background:#transparent;
}
#quickSummary p.p3 span{
		display: block;
}
#pageHeader {
	PADDING-RIGHT: 0px;
	padding-bottom: 1px;
	color: #fff;
}
#pageHeader h1 {
}
#pageHeader h1 {
	display:none;}
#pageHeader h2 {
	color: #FFD555;
	background: #D59F00;
	margin: 0px 0% 0px 0%;
	font-weight: normal;
	padding-bottom:1px;
	padding-top:1px;
	padding-left:240px;
	font-size:  95%;
	font-family: "courier new",IMPACT,Helvetica,Haettenschweiler,arial,batang,Batang,Arial, serif;
	text-align: left;
	diplay:block;
}			
#MENU {
	position: relative;
	background: #fff; 
	color: #7ea983;
	width: 100%;
	float:left;
	}
#MENU form {
	float:left;
	display:normal;
	}
#MENU input {
	width: 120px;
	height:28px;
	color: white;
	font: 20px baskerville,helvetica,"courier new", chicago,verdana, verdana, sans-serif;
	float:left;
	text-align: left;
	padding-left: 6px;
	background: #36393D;
	margin-left: 6px;
}
#MENU input[type=submit] {
	border: 2px outset #ccc;
	width: 100px;
	height:30px;
	text-align: center;
	padding: 2px;
}
#MENU input[type=button] {
	border: 2px outset yellow;
}
#MENU .button input {
	border: 2px outset red;
  }
#MENU label {
	display: visible;
	float:right;
	font: 9px verdana;
	position:absolute;
	right:0px;
}
#MENU ul {
	background: transparent;
	color: #36393D;
	text-align: center;
	padding-top: 21px;
	padding-left: 20%;
	font: 22px helvetica,"courier new", chicago,verdana, verdana, sans-serif;
	float-left;
	word-spacing: 12px;
	}		
#MENU li {
	float:left;
	word-spacing: 12px;
	}
#MENU a {
	color: #36393D;
	FLOAT:LEFT;
	font-weight: bolder;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	}
#MENU a:hover {
	color: #FF1A00;
	background: #36393D;
	font-weight: bolder;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	}			
#MENU #currentpage a {
	color: #CC0000;
	background-color: #787878;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
		}
#MENU div {
	position: relative;
	background: #fff;
	display: block;
	float:right;
	padding:2px;
	width: 380px;
	background: #787878;
	font:10px;
	}
#MENU div a:link {
	font:10px;
	color: white;
	}
#MENU div a {
	font:10px verdana;
	fotn-weight: normal;
	color:#fff;
	}
#MENU div a:hover {
	font:10px verdana;
	fotn-weight: normal;
	color:#fff;
	background: transparent;
	}	
#MENU img  {
	border: none;
	margin:6px;
	background: transparent;
	padding: 4px;
	float: left;
}
#MENU img:a,a:hover {
	border: none;
	background: transparent;
}
#MENU img:hover{
	color: #7ea983;
	background: transparent;
	}
#search {
	padding: 0;
	margin: 0 2px 0 0;
	float: left;
	border: solid 1px olive;
}
#searchBox .button {
	padding: 5px 2px;
}

/*
#MENU form {
	background: #E6E6E6;
	vertical-align: top-left;
	margin:2px;
	padding: 4px;
	width : 120px;
	float:left;
	}
#MENU input[type=submit] {
	border: 1px solid #ccc;
	background: transparent;
	color:#fff;
	text-align:left;
	font-weight:bold;
	font: 9px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	float: right;
	width: 60px;
}
#MENU input[type=button] {
	border: 1px solid yellow;
	color:#000;
	font-weight: normal;
	text-transform: uppercase;
}
#MENU .button input {
	font-size: 0.9em;
	background: transparent url("icone/search-input.png") no-repeat right top;
	border: 0;
	float:left;
	font-weight: normal;
  }
 */
 /*background-color:EEEEEE;
filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.70; -khtml-opacity:0.70; 
  color: #AAFF55;*/	
#google { 
	position:relative;
	display:inline;
	float:left;
	width: 100%;
	margin:0px;
	padding: 2px;
	font-style: normal; 
	border: 1px solid #000;
	background: #D51B00;
	font-size: 9px verdana;
	font-variant:normal; 
	font-weight:bold;
	z-index:95;
}
#google ul {
color: red;
text-align:center;
}
#google li {padding-left: 15px;
  background: url('icone/icon-create-channel-mini-green.gif') no-repeat 0px 2px;
  padding: -2px;
  float:left;
  font: 9px verdana;
  line-height: 14px;
  }
#google li a {
  float:left;
  font: 9px verdana;
  padding-bottom: 1px;
  border: 1px dotted #85FF0B;
  color: #EEEEEE;
  text-decoration: none;
  }
#google li a:active {
  color: #AAFF55;
  float:left;
  font: 9px verdana;
  }
#google li a:hover {
  color: #AAFF55;
  float:left;
  font: 9px verdana;
  background: #000;
  }
#google a:visited {
  color: #AAFF55;
  float:left;
  font: 9px verdana;
  }
/*qui c'e' il riquadro subscribe del menu*/
#time { 
display: inline;	
font-style: normal;font-variant:normal; font-weight:normal;
text-align: right;
vertical-align: middle;
padding-left: 50px;
display:none;
}
#RADIOIMAGE {
	margin-left: 0%;
	height: 48px;
	padding: 0;
	float: right;
	background: url('radio6.gif') bottom;
	}
#RADIOBANNER {
	float:right;
	height: 8%;
	background:transparent;
	border: 2px solid black;
	padding: 0px 0px 0px 2px;
	}

/*Questo è il menu di sinistra la barra gialla grande*/
#preamble {
	position:absolute;
	width: 165px;
	background: url('css/icone/bg_newaforss.png');
	font-size: 10px;
	padding-top: 15px;
	padding-right:3px;
	padding-left:3px;
	font: verdana;
	margin-top:2px;
	margin-right: 1px;
	border: none;
	text-align: left;
	z-index:85;
	}
#navigation { width: 100px; height: 200px;
display:block;
margin-left:0px;margin-right:0px;margin-top:0px;
padding-left:2px;padding-right:2px;padding-bottom:4px;padding-top:2px;
text-align: left;
float:left;
clear: both;
background: transparent;}
#navcontainer { width: 99%;}
#navigation ul { margin-left: 2px;margin-top: 0px; 
/*Solo per mozilla*/ padding-left: 0; margin-bottom:  0px; list-style-type: none;
text-transform:uppercase;
font: 9px Verdana, Helvetica, sans-serif; }
#navigation a { display: block; width: 145px; padding: 4px; /*Internet Explorer hack*/ w\idth: 139px; \width: 150px; 
/*compliant mode*/ background-color: transparent ; 
border-bottom: 1px solid #D2D2D2; line-height: 21px; /*rende i bordi sottili su explorer cad4dc 416194*/ 
color: #4B4B4B; text-align: left;
float:left;
text-decoration: none; }
#navigation a:hover { background-color: #E4FF95; color: #D7661C; }
/*Icone di Navigazione in ordine visivo*/
li#section { background:url('linkback.gif') repeat-y top left; height:18px; }
li#home a{ background: #EFFFDF url('icone/01.gif') no-repeat 135px 4px;; }
li#listens a{ background: #EFFFDF url('icone/iradio.gif') no-repeat 135px 4px;; }
li#this a { background: #EFFFDF url('icone/ithis.gif') no-repeat 135px 4px;; }
li#jukebox a { background: #EFFFDF url('icone/ijukebox.gif') no-repeat 135px 4px;; }
li#playlists a { background: #EFFFDF url('icone/iplaylist.gif') no-repeat 135px 4px;; }
li#review a { background: #EFFFDF url('icone/ireviews.gif') no-repeat 135px 4px;; }
li#djshows a { background: #EFFFDF url('icone/ishows.gif') no-repeat 135px 4px;; }
li#festivals a { background: #EFFFDF url('icone/inews.gif') no-repeat 135px 4px;; }
li#guest a { background: #EFFFDF url('icone/iguest.gif') no-repeat 135px 4px;; }
li#news a { background: #EFFFDF url('icone/inews.gif') no-repeat 135px 4px;; }
li#friends a { background: #EFFFDF url('icone/ifriends.gif') no-repeat 135px 4px;; }
li#flyers a { background: #EFFFDF url('icone/iflyers.gif') no-repeat 135px 4px;; }
li#slides a { background: #EFFFDF url('icone/islides.gif') no-repeat 135px 4px;; }
li#gallery a{ background: #EFFFDF url('icone/igallery.gif') no-repeat 135px 4px;; }
li#audiovisual a{ background: #EFFFDF url('icone/iaudiovisual.gif') no-repeat 135px 4px;; }
li#resources a { background: #EFFFDF url('icone/06.gif') no-repeat 135px 4px;; }
li#links a { background: #EFFFDF url('icone/07.gif') no-repeat 135px 4px;; }
li#affiliation a { background: #EFFFDF url('icone/iaffiliation.gif') no-repeat 135px 4px;; }
li#upload a { background: #EFFFDF url('icone/iupload.gif') no-repeat 135px 4px;; }
li#work a { background: #EFFFDF url('icone/iwork.gif') no-repeat 135px 4px;; }
li#subscribe a { background: #EFFFDF url('icone/isubscribe.gif') no-repeat 135px 4px;; }
li#press a { background: #EFFFDF url('icone/ipress.gif') no-repeat 135px 4px;; }
li#about a { background: #EFFFDF url('icone/iabout.gif') no-repeat 135px 4px;; }
li#contact a { background: #EFFFDF url('../icone/08.gif') no-repeat 135px 4px;; }
li#current a{ background: #A5CEF5 url('icone/current.gif') no-repeat 135px 4px;; }

#navigation #current a {
	background: transparent;
	color: #002B3A;
	border-top: 0.3em solid white;
	padding-top: 0.5em;
	}
#navlist #current a {
background: transparent;
color: #002B3A;
border-top: 0.3em solid white;
padding-top: 0.5em;
	}
#navlist ul {
float:left;
text-align:left;
	}
#navlist li {
float:left;
text-align:left;
	}
#claim {
	display: block;
	float:left;
	clear:both;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left:3px;
	margin-right:3px;
	background: #FFC20B;
	border: 1px solid #002B3A;
	width: 155px;
	font: verdana 12px;
}
#claim h6 {
	font: 11px Helvetica, sans-serif;
	line-height: 14px;
	text-transform: uppercase;
	color: black;
	padding: 3px 2px 3px 2px;
}
#claim span {
	color: red;
padding-left:2px;
padding-right:2px;
font-weight: bold;
	}

#lnews {
	position:relative;
	background:#D4DCE8;
	color:#2A568F;
	width:155px;
	margin-left:2px;margin-right:2px;margin-top:0px;
padding-left:2px;padding-right:2px;padding-bottom:8px; border: 3px solid #abbbc7;
	}
#lwin {
	position: relative;
	width:15%;
	background: #FFC20B;
	margin-left: 4px;
	margin-top: 1px;
	padding-left:0px;
	padding-right:0px;
	text-align: left;
	font: 10pt chicago,verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	display:none;
	}
/*
#lwin h3 {
	width:90%;
	background: transparent;
	padding-left:0px;
	padding-right:0px;
	text-align: left;
	font: 11px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	color: #FF0000;
	}	
#lwin p, form, input, textarea {
	width: auto;
	background: transparent;
	margin-left: 0px;
	margin-top: 2px;
	padding-left:2px;
	text-align: left;
	}
#lwin form {
	background: #FFC20B;
	width: 160px;
	}
#lwin input, textarea {
	background: #EBEBEB url("icone/button-right.gif") no-repeat right top;
	border: 1px solid #D59F00;
	color:#554000;
	font-weight:bold;
	text-decoration: none;
	font: 9pt chicago,verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	width: 150px;
}

#lwin input[type=submit] {
	border: 1px solid #ccc;
	background: olive url("icone/button-right.gif") no-repeat right top;
	color:#fff;
	text-align:left;
	font-weight:bold;
	font: 9pt chicago,verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	width: 150px;
}

#lwin input[type=button] {
	border: 1px solid #ccc;
	background: olive url("icone/button-right.gif") no-repeat right top;
	color:#000;
	font-weight: normal;
	text-transform: uppercase;
	width: 150px;
}
#lwin .button input {
	font-size: 0.9em;
	background: transparent url("icone/button-right.gif") no-repeat right top;
	border: 0;
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	font-weight: normal;
  }
url('icone/subscribebg.png') no-repeat */	

subscribesx h1 {
	background: transparent;
	clear:both;
	font:11px arial;
	padding:3px;
}
subscribesx a:link {
	font:11px arial;
	padding:3px;
	color: #3F4C6B;
}
#survey {
position:relative;
width: 100%;
	background:#f5f5f5;
	color:#2A568F;
	margin-top: 27px;
	font: 100% verdana,'Trebuchet MS', Baskerville,verdana; 
	margin-left:1px;border: 1px dashed #abbbc7;
}
#survey h4{
	font-style:normal;
background: #4b7290;
	color:#2A568F;
padding-left:2px;padding-right:2px;padding-bottom:1px; 
	border: 1px solid #C2CDE0;
	clear: both;
}

#ladv {
	background:#bbc8d2;
	color:#2A568F;
	border: 3px solid #2A568F;
}
#logo {
	display:none;
}
#lvalid {
	display:block;
	clear:both;
	margin-top: 12px;
	margin-left:2px;
	color:#2A568F;
}
#lvalid img {
	border: none;
padding-left: 30px;
}

#supportingText {
	position:relative;
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	font-weight: normal;
	background: #fff;
	background-position: right;
	float: right;
	width:59%;
	vertical-align:top;
	margin-top: 2px;
	z-index: 99;
	}
#supportingText p {
	color: #002B3A;
	background: #fff ;
	margin-left:14px;
	margin-right:41px;
	margin-top: 4px;
	margin-bottom: 8px;
	font-size: 10px;
	font-style: verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	font-weight: normal;
	letter-spacing:  0px;
	text-transform:lowercase; 
	}
#supportingText p:first-letter {
	font-size: 12px;
	font-style: verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	font-weight: normal;
	text-transform:uppercase; 
}
#supportingText img {
	vertical-align:top;
	margin:3px 3px 3px 1px;
	padding: 2px 2px 2px 0;
 	padding-top:4px;
	float:left;
}
#inform {
	position:relative;
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	background: transparent;
	float: left;
	width:100%;
	vertical-align:top;
	margin-top: 0px;
	margin-right:2px;
	margin-left: 200px;
	margin-right: 6px;
	margin-top: 2px;
	z-index: 99;
	}
#inform p {
	color: #002B3A;
	background: #fff ;
	margin-left:4px;
	margin-right:31px;
	margin-bottom: 2px;
	font: 10pt verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	letter-spacing:  0px;
	}
#inform p:first-letter {
	font-weight: bold; 
	float:left;
	font: 13px;
	padding:2px;
	
}
#inform img {
	vertical-align:middle;
	align: center;
	margin:4px 13px 0px 23px;
	 border: none;
 	float:left;
 	elevation: higher;
}
#inform textarea {
	width: 300px;
	float:left;
 	elevation: higher;
 	background: #EBEBEB;
 	border: none;
 	padding-right: 18px;
}

#lifestyle {
	position:relative;
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	background: transparent;
	float: right;
	width:81%;
	vertical-align:top;
	margin-top: 2px;
	margin-right:21px;
	margin-left: 6px;
	z-index: 99;
	}
/*cambiare padding*/
#lifestyle p {
	color: #002B3A;
	background: #fff ;
	border: 1px dotted #EEEEEE;
	margin-left:14px;
	margin-right:41px;
	margin-top: 4px;
	margin-bottom: 8px;
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	letter-spacing:  0px;
	padding:3px;
	float:left;
	}
#lifestyle p:first-letter {
	font-weight: bold; 
	float:left;
	font-size: 13px;
	padding:2px;
	
}
#lifestyle img {
	vertical-align:middle;
	align: center;
	margin:4px 13px 0px 3px;
	border: none;
 	float:left;
 	elevation: higher;
}
#lifestyle textarea {
	width: 300px;
	float:right;
 	elevation: higher;
 	background: #F9F7ED;
 	border: none;
 	padding-right: 18px;
 	color: #3F4C6B;
 	border: 1px dotted #FFFF88;
}
#frontpage {
	position:relative;
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	background: transparent;
	float: right;
	width:51%;
	vertical-align:top;
	margin-top: 2px;
	margin-right:21px;
	margin-left: 6px;
	z-index: 99;
	}
/*cambiare padding*/
#frontpage p {
	color: #002B3A;
	background: #fff ;
	border: 1px dotted #EEEEEE;
	margin-left:14px;
	margin-right:41px;
	margin-top: 4px;
	margin-bottom: 8px;
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	letter-spacing:  0px;
	padding:3px;
	}
#frontpage p:first-letter {
	font-weight: bold; 
	float:left;
	font-size: 13px;
	padding:2px;
	
}
#frontpage img {
	vertical-align:middle;
	align: center;
	margin:4px 13px 0px 23px;
	border: none;
 	float:left;
 	elevation: higher;
}
#frontpage textarea {
	width: 300px;
	float:right;
 	elevation: higher;
 	background: #F9F7ED;
 	border: none;
 	padding-right: 18px;
 	color: #3F4C6B;
 	border: 1px dotted #FFFF88;
}
#playlist {
	position:relative;
	width:59%;
	font: 11px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	background: #fff;
	background-position: right;
	float: right;
	vertical-align:top;
	margin-top: 0px;
	border-right: 1px solid #999;
	z-index: 99;
	}
#playlist p {
	color: #002B3A;
	background: #fff ;
	margin-left:14px;
	margin-right:21px;
	margin-bottom: 2px;
	font: 11px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	letter-spacing:  0px;
	line-height: 15px;
	}
#playlist p:first-letter {
	font: 13px bold; 
	padding: 2px;
}
#playlist img {
	vertical-align:top;
	margin:3px 3px 3px 1px;
	padding: 2px 2px 2px 0;
	padding-top:4px;
	float:right;
	border: 1px dotted #002B3A;
	padding: 6px;
	background: transparent;
	width: 100px;
}

#guestsintro {
	position:relative;
	font: 11px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	background: #fff;
	background-position: right;
	float: right;
	width:68%;
	vertical-align:top;
	margin-top: 0px;
	border-left: 2px solid #e7e7e7;
	z-index: 99;
	}
#guestsintro p {
	color: #002B3A;
background: #fff ;
margin-left:14px;
margin-bottom: 2px;
	font: 11px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	letter-spacing:  0px;
	line-height: 15px;
	}
#guestsintro P:first-line { text-transform: lowercase; font-weight: bold; }

#guestsintro img {
	vertical-align:top;
margin:3px 3px 3px 1px;
	padding: 2px 2px 2px 0;
 padding-top:4px;
	float:left;
}
#guestsintro ol {
	list-style: none;
	margin: 0px;
	}
#guestsintro li {
	float: left;
	margin: 2px;
	padding: 0;
	}
#promotion {
	position:relative;
	font: 11px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	background-position: right;
	background-color: #FFF;
	float: right;
	width:48%;
	vertical-align:top;
	margin-top: 0px;
	border-left: 2px solid #e7e7e7;
	border-right: 2px solid #e7e7e7;
	z-index: 99;
	}
#promotion p {
	color: #002B3A;
	background-color: #F1F3F6;
margin-left:14px;
margin-bottom: 2px;
	font: 11px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	letter-spacing:  0px;
	line-height: 15px;
	float: left;
	}
#promotion p:first-letter {
	font: 12px bold; 
}
#promotion img {
	vertical-align:top;
margin-right:9px;
margin-left: 3px;
margin-bottom: 10px;
	padding-right: 7px;
 padding-top: 16px;
 padding-bottom:15px;
	float:left;
	border-right: 2px solid #e7e7e7;
}

#banner {
	clear:both;
	background: transparent;
	}
#banner p {
	color: #e7e7e7;
	margin-left:0px;
	font: 10pt verdana,georgia,verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	line-height: 1.6em;
	letter-spacing:  0px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	}
#banner img {
	vertical-align:top;
	margin:3px 3px 3px 1px;
	padding: 2px 2px 2px 0; 
	padding-left: 5%;
	float:left;
	width: 62px;
	border:none;
}
#banner a {
	color: #adaead;
	text-decoration: none;
	}
#banner a:hover {
	color: #9cbeef;
	text-decoration: none;
}

#emailText {
	position:relative;
	width: 580px;
	height: 380px;
	background: #fff url('icone/suptextbg1.png') repeat-y;
	background-position: right;
	vertical-align:top;
	border: 2px solid #F1F3F6;
	z-index: 99;
font: 10pt verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing:  0px;
	padding-right: 81px;
	}
#emailText p {
	width: 499px;
	padding-right: 81px;
	color: #002B3A;
background: #transparent;
	font: 10pt verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing:  0px;
	}
#emailText p:first-letter {
	font-weight: bold; 
}
#emailText img {
	vertical-align:top;
	margin:3px 3px 3px 1px;
	padding: 2px 2px 2px 0; 
	float:left;
}
#404 {
	position:relative;
	width: 450px;
	background: #fff url('icone/suptextbg1.png') repeat-y;
	background-position: right;
	vertical-align:top;
	border: 2px solid #F1F3F6;
	z-index: 99;
	font: 10pt verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing:  0px;
	padding-right: 81px;
	margin-left: 188px;
	margin-top: 8px;
	}
#404 p {
	width: 499px;
	padding-right: 81px;
	color: #002B3A;
background: #transparent;
	font: 10pt verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing:  0px;
	}
#404 p:first-letter {
	font-weight: bold; 
}
#404 img {
	vertical-align:top;
	margin:3px 3px 3px 1px;
	padding: 2px 2px 2px 0; 
	float:left;
}
#supportingTextT {
	position:relative;
	float: right;
	width:51%;
	min-height:500px;
	padding: 2px 5px  0px 0px; 
	background: #F1F3F6;
	margin-top:0px;
	vertical-align:top;
	border-left: 2px solid #e7e7e7;
	z-index: 95;
	}
#supportingTextT p {
	margin: 4px 17px 17px 12px;
	padding: 10px 10px 10px 0; 
	color: #002B3A;
	font: 80%/100% verdana; 
	letter-spacing:  0px;
	border: 5px solid #FDF5E6;
	/*background: #F1F3F6;*/
}
#supportingTextT img {
	vertical-align:top;
	margin:3px 15px 3px 1px;
	padding: 10px 10px 10px 0; 
	float:left;
}
#footer {
	position:relative;
	margin-top:5px;
	color: black;
	background: #EBEBEB;
	padding: 0 0 2px 0px;
	font: 90% 'Trebuchet MS', Baskerville,verdana, garamond,Courier,Arial, Helvetica, sans-serif; 
	font-weight:bold;
	text-align: center; 
	text-transform:lowercase;
	margin-bottom:0px;
	border-top: 3px solid #000;
}
#footer a:link, a:active, a:visited { 
	color: #333333; 
	text-decoration: none;
}
#footer a:hover { 
	color: #787878; 
	text-decoration: underline; 
}
#footerold {
	display: block;
	margin-top:5px;
	color: #CC6600;
	background: #999;
	padding: 0 0 2px 0px;
	font: 100% Baskerville,verdana, garamond,Courier,Arial, Helvetica, sans-serif; 
	font-weight:bold;
	text-align: center; 
	text-transform:lowercase;
	margin-bottom:0px;
	border: 2px solid #D59F00;
}

#footerold a:link, a:active { 
	color: #CC6600; text-decoration: none;
}
#footerold a:visited { 
	color: #CC7701; text-decoration: none;
}
#footerold a:hover { 
	color: #CC6600; text-decoration: underline; 
}
#footerold li { 
	float: left;
}
#supfooter {
	margin-top: 8px;
	text-align:center;
	font-weight:bold;
	padding-top: 20px;
	padding-bottom: 20px; 
	color: #D4DCE8;
	font: 92% arial,Baskerville,verdana; 
	letter-spacing:  0px;
	border: 1px solid #D59F00;
	border-top: 4px solid #fff;
	background:#C81010 url('icone/footerlogo.gif') repeat-y 4px 1px;
}
#supfooter a:link, a:active { 
	color: white; text-decoration: none;
}

#license {
	margin-top: 8px;
	margin-bottom: 13px;
	text-align:center;
	font-weight:bold;
	font-size: 88%;
	padding-top: 5px;
	padding-bottom: 0px; 
	color: #456;
	font: 90% arial,'Trebuchet MS', Baskerville,verdana; 
	letter-spacing:  0px;
	border-top: 1px solid #D59F00;
	background: #FFEA55;
}
#license p {
	margin-top: 4px;
	text-align:center;
	color: #456;
	font: 110% arial;verdana,'Trebuchet MS', Baskerville,verdana; 
	letter-spacing:  0px;
	background: #D9E5D3;
}
#license p img {
	
}
#license a:link, a:active { 
	color: #BB0000; text-decoration: none;
}
#license a:visited { 
	color: #CC7701; text-decoration: none;
}
#license a:hover { 
	color: #CC6600; text-decoration: underline; 
}
#sponsor {
	margin-top: 12px;
	text-align:center;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 0px; 
	color: #456;
	font: 140% arial,'Trebuchet MS', Baskerville,verdana; 
	letter-spacing:  0px;
	border-top: 2px solid #999;
	background: #fff;
	float: left;
}
#sponsor p {
	font: 200% arial,'Trebuchet MS', Baskerville,verdana; 
	float: left;
	padding-top: 20px;
}
#sponsor p first:letter {
	
}
#sponsor img {
	font: 200% arial,'Trebuchet MS', Baskerville,verdana; 
	float: left;
}
#colonnadx {
	position:relative;
	width: 22%;
	font: 85% verdana; 
	float:right;
	font: 11px 'Trebuchet MS', Baskerville,verdana; 
	color: #456;
	float:right;
	padding-left:1px; 
	background: #E6E6E6;
	margin-top: 0px;
	margin-left: 0px;
	border-bottom: 3px blu;
	color: #1E1E1E;
	}
#colonnadx img {
	padding: 2px;
	border: none;
	width: 104px;
	float:none;
	clear:both;
	}
#colonnadx p {
	background: #F1F3F6 url('bg-sidebar-btm.gif') no-repeat bottom right;
	color: #1E1E1E;
	font-size: 10px 'Trebuchet MS', Baskerville,verdana; 
	margin: 1px 0;
	width: 110px;
	}
#colonnadx h4 {
	background: #F1F3F6 url('bg-sidebar-green-top.gif') no-repeat top left;
	color: #fff;
	font: bold 90% Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 6px 12px;
	text-transform: uppercase; 
	width:99%;
}
#colonnadx h2 {
	width:99%;
	text-decoration: underline;
	color: #D5BA00;
	background: #006AD5;
	font-weight: bold;
	font: 110% Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 2px;
	margin-top: 6px;
	margin-bottom: 3px;
}
#colonnadx a {
	color: #005555;
	text-decoration: none;
	border: none;
	padding-left: 2px;
	}
#colonnadx a:hover {
	color: #002B55;
	text-decoration: underline;
	border: none;
	padding-left: 2px;
	}
#colonnadx ol {
color: #00351B;
}
  
#colonnadx li {
	padding-left: 12px; margin-right: 1px;
  	background: transparent;
  	color: #00351B;
  	display: list-item; list-style: square;
  }
#colonnadx form {
	width: auto;
	background: transparent;
	vertical-align: top-left;
	padding-top: 4px;
	padding-bottom: 2px;
	}
#colonnadx textarea,select {
	border: 1px solid #005555;
	background: #EAFFF4;
	color:#003500;
	font-weight:bold;
	text-decoration: none;
	font: 9pt chicago,verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	width: 200px;
}
#colonnadx label {
	clear: both;
	font: 9px verdana;
	padding: 2px;
	text-decoration: none;
	color:#003500;
}
#colonnadx fieldset {
	font: 9px verdana;
	padding: 2px;
	text-decoration: none;
	color:#003500;
}
#colonnadx input {
	border: 1px solid #005555;
	color:#003500;
	font-weight:bold;
	text-decoration: none;
	font: 9pt chicago,verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	clear: both;
}
#colonnadx input[type=submit] {
	border: 1px solid #005555;
	background: olive;
	color:#003500;
	text-align:left;
	font-weight:bold;
	font: 9pt chicago,verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	clear: both;
}

#colonnadx input[type=button] {
	border: 1px solid #005555;
	background: olive;
	color:#003500;
	font-weight: normal;
	text-transform: uppercase;
}
#colonnadx .button input {
	font-size: 0.9em;
	background: transparent url("icone/search-input.png") no-repeat right top;
	border: 0;
	clear: both;
	display:block;
	padding:5px 15px 4px 6px;
	font-weight: normal;
  }
#xmldx {
	position:relative;
	font: 85% verdana; 
	width: 26%;
	float:right;
	padding-left:2px; 
	background: orange;
	margin-top: 1px;
	margin-left: 2px;
	padding-left: 12px;
	border-bottom: 3px solid #C2CDE0;
	}
#xmldx p {
	background: pink;
	margin-left: 2px;
	font: 9px verdana,Baskerville;
	text-align: left; 
	float: left;
	color: #F1F3F6;
	}
#xmldx p img {

width: auto;
padding: 4px;
background: pink;
clear:both;
}

#xmldx img {
	width:auto;
	vertical-align: top;
	margin-left: 4px;
	border: none;
	background:#005C79;
	}
#flyerdx {
	position:relative;
	font: 82% verdana; 
	width: 16% !important;
	float:right;
	text-align: right;
	padding-left:2px; 
	background-color: #ffe707;
	margin-top: 0px;
	margin-left: 3px;
	border-bottom: 3px solid #C2CDE0;
	}
#flyerdx p {
	background: pink;
	margin-left: 2px;
	font: 9px verdana,Baskerville;
	text-align: left; 
	float: left;
	color: #F1F3F6;
	}
#flyerdx img {
	width:180px;
	float:left;
	vertical-align: top;
	margin-left: 4px;
	border: none;
	background:#005C79;
	}
#flyerdx h3 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #707FB1;
	padding: 3px 5px 3px 1px;
	border: 1px #456;
}
#flyerdx h6 {
	font: bold 1.0em arial,verdana,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #C2CDE0;
	text-transform: uppercase;
	border: 0px dotted #fff;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}

#frontpagedx {
	position:relative;
	font: 75% verdana; 
	width: 24%;
	margin-top: 6px;
	margin-left: 4px;
	float:right;
	padding:5px; 
	background: #FFE00B;
	margin-left: 2px;
	border-bottom: pink dotted 1px ;
	margin-top: 0px;
	border-top: pink dotted 1px ;
	border-left: #FF850B dotted 1px ;
	}
frontpagedx input, textarea {
	background: #f7f7f7;
	border: 1px solid #ccc;
	clear:both;
}
frontpagedx fieldset, legend,label {
	background: #f7f7f7;
	color: 000;
	border: 1px solid #ccc;
	clear:both;
	color: red;
	padding: 12px;
}

frontpagedx input[type=submit] {
	border: 1px solid #ccc;
	background: #eee;
}
frontpagedx input[type=text] {
	border: 1px solid #ccc;
	background: #FFFF88;
}
frontpagedx input[type=button] {
	border: 1px solid #ccc;
	background: #eee;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}
.button input {
	font-size: 0.9em;
	background: transparent url("../img/backgrounds/button-right.gif") no-repeat right top;
	border: 0;
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	font-weight: normal;
  }
#frontpagedx h2 {
	FONT-FAMILY: arial;
	FONT-SIZE: 14px;
	text-transform: uppercase;
	background: transparent;
	color: #000;
	padding-top: 4px;
	border-top: 1px dashed #e7e7e7;
} 
/*
#frontpagedx h4 {         
	font: bold 1.0em v#frontpagedx h6 {
	color: black;   	
	font: bold 1.2em verdana,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #C2CDE0;
	border: 0px dotted;
	text-transform: uppercase;
	padding-left: 4px;	
	padding-bottom: 4px;
	padding-top: 4px;
}

*/
#frontpagedx h8 {
	font: bold 1,6em Helvetica, sans-serif;
	line-height: 14px;
	text-transform: uppercase;
	color: black;
	padding: 3px 5px 3px 2px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#frontpagedx li {
	list-style-type: none;
	font-weight: normal;
	font: 9px verdana;
	background: transparent;
	color:#F9F7ED;
	float:left;
	padding: 2px;
	}
#frontpagedx li a {
	font-weight: normal;
	font: 9px verdana;
	float:left;
	color: black;
	}
#frontpagedx li a:hover {
	font-weight: normal;
	font: 12px verdana;
	float:left;
	background: black;
	color: white;
	padding:px; 
	}
#frontpagedx img {
	width:90%;
	float:center;
	vertical-align: top;
	margin-left: 2px;
	border: none;
	background: #FFE00B;
	}

#frontpagedx p {
	background:#73880A;
	color: #36393D;
	margin-left: 2px;
	padding: 8px;
	align: middle;
	font: 100% verdana,Baskerville,verdana;
	text-align: left; 
	text-transform: uppercase;
	border-top: 1px solid #737373;
	word-spacing: 3px;
	width : 200px;
	}
	
#frontpagedx p img {
	padding: 2px;
	width:91px;
	background: transparent;
	clear:left;
	}

#frontpagedx p a {
	color: #005500;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 4px;
}
#frontpagedx p a:hover {
	color: #008080;
	text-decoration: none;
	margin-left: 4px;
}
#frontpagedx a {
	color: #806000;
	text-decoration: none;
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 4px;
}
#frontpagedx a:hover {
	color: #D59F00;
	text-decoration: none;
	margin-left: 4px;
}
#frontpagedx div {
	width: 100%;
	margin-top: 6px;
	margin-left: 4px;
	float:left;
	padding:5px; 
	font: 9px verdana;
	}
#frontpagedx div a, a:hover {
	}
#frontpagedx div img {
	width: 30px;
	float:left;
	}
#lifestyledx {
	position:relative;
	font: 75% verdana; 
	width: 24%;
	margin-top: 6px;
	margin-left: 4px;
	float:right;
	padding:5px; 
	background: #D01F3C;
	margin-left: 2px;
	border-bottom: pink dotted 1px ;
	margin-top: 0px;
	border-top: pink dotted 1px ;
	border-left: #FF850B dotted 1px ;
	}
#lifestyledx h2 {
	FONT-FAMILY: arial;
	FONT-SIZE: 14px;
	text-transform: uppercase;
	background: transparent;
	color: #EEEEEE;
	padding-top: 4px;
	border-top: 1px dashed #e7e7e7;
} 
/*
#lifestyledx h4 {         
	font: bold 1.0em v#lifestyledx h6 {
	color: black;   	
	font: bold 1.2em verdana,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #C2CDE0;
	border: 0px dotted;
	text-transform: uppercase;
	padding-left: 4px;	
	padding-bottom: 4px;
	padding-top: 4px;
}
*/
#lifestyledx h8 {
	font: bold 1,6em Helvetica, sans-serif;
	line-height: 14px;
	text-transform: uppercase;
	color: black;
	padding: 3px 5px 3px 2px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#lifestyledx li {
	list-style-type: none;
	font-weight: normal;
	font: 9px verdana;
	background: transparent;
	color:#F9F7ED;
	float:left;
	padding: 2px;
	}
#lifestyledx li a {
	font-weight: normal;
	font: 9px verdana;
	float:left;
	color: black;
	}
#lifestyledx li a:hover {
	font-weight: normal;
	font: 12px verdana;
	float:left;
	background: black;
	color: white;
	padding:px; 
	}
#lifestyledx img {
	width:150px;
	float:center;
	vertical-align: top;
	margin-left: 2px;
	border: none;
	background: transparent;
	}

#lifestyledx p {
	background:#EEEEEE;
	margin-left: 2px;
	padding: 8px;
	align: middle;
	font: 100% verdana,Baskerville,verdana;
	text-align: left; 
	text-transform: uppercase;
	border-top: 1px solid #737373;
	word-spacing: 3px;
	width : 200px;
	}
	
#lifestyledx p img {
	padding: 12px;
	width:144px;
	background: transparent;
	clear:left;
	}

#lifestyledx p a {
	color: #F9F7ED;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 4px;
}
#lifestyledx p a:hover {
	color: #FFFF88;
	text-decoration: none;
	margin-left: 4px;
}
#lifestyledx a {
	color: #F9F7ED;
	text-decoration: none;
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 4px;
}
#lifestyledx a:hover {
	color: #FFFF88;
	text-decoration: none;
	margin-left: 4px;
}
#lifestyledx div {
	width: 100%;
	margin-top: 6px;
	margin-left: 4px;
	float:left;
	padding:5px; 
	font: 9px verdana;
	}
#lifestyledx div a, a:hover {
	}
#lifestyledx div img {
	width: 30px;
	float:left;
	}	
#subscribedx{
margin-top: 2px;
margin-bottom: 4px;
	color: #CC6600;
	text-decoration: none;
	border: 2px #fff;
}
#subscribedx {
display: block;
}
.clear {
	clear: both;
}
.hide {
	display: none;
}
subscribedx input, textarea {
	background: #f7f7f7;
	border: 1px solid #ccc;
	clear:both;
}
subscribedx fieldset, legend,label {
	background: #f7f7f7;
	border: 1px solid #ccc;
	clear:both;
}

subscribedx input[type=submit] {
	border: 1px solid #ccc;
	background: #eee;
}

subscribedx input[type=button] {
	border: 1px solid #ccc;
	background: #eee;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}
.button input {
	font-size: 0.9em;
	background: transparent url("../img/backgrounds/button-right.gif") no-repeat right top;
	border: 0;
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	font-weight: normal;
  }
/*sponsors*/
#sponsors {
	float: left;
	width: 150px;
	font-size: 1.1em;
}
		#sponsors a {
			background: #F0F0F0;
		}
		#sponsors h3 {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #D2DEEC url(../img/bg_h3.gif) no-repeat 100%;
	padding: 3px 15px;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
		}
		#sponsors h4 {
			font: bold 1.4em/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #336699;
			padding: 5px 10px;
		}
		#sponsors ul {
			list-style-type: none;
		}
		#sponsors li a {
			border-bottom: 1px solid #fff;
			width: 170px;
			display: block;
			padding: 0 0 5px 10px;
			font: 1em Arial, Helvetica, sans-serif;
			color: #369;
		}
		#sponsors li a:hover {
			color: #000;
			text-decoration: none;
		}
/*sponsors-end*/
/* poll */	
/*
#participation {
	color:#002B3A;
	font: 10px verdana, baskerville, Helvetica,"courier new",verdana, sans-serif;
	font-weight: normal;
	padding:2px;
	width:350px;
}	
#participation img {
	width: 200px;
}	
/*
#explanation span, #participation span, #benefits span, #frontpage span, #playlist span, #benefits span {
	color: #D01F3C;
	font-style: italic;
	font-weight: bold;
}	
c {

	color:#DE1F26;
}		
/*questo è il footer che si puo' portare su di un altra CSS da non modificare*/

#linklist {
	position: absolute;
	top: 48em;
}
#linkList #linkList2  ul {
	padding: 20px 10px 10px 10px;
	display:block;
}
#linklist li {
	margin: 2px 0;
}