html, body {
	margin: 0;
	padding: 0;
	background: url(immagini/sfondo.gif) top left;
	text-align: center;
	height: 100%;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}
/*
#contenitoresx{
	width: 757px;
	background: #2F2F2F url(immagini/lato-sx.gif) repeat-y top left;
	margin: 0 auto;
	height: 100%;
	text-align: left;
}*//*

* html #contenitoresx {
	height: 100%
}*/

/*#contenitoredx{
	width: 752px;
	background: #2F2F2F url(immagini/lato-dx.gif) repeat-y top right;
	margin: 0 auto;
	margin-left: 5px;
	padding-right: 5px;
	min-height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 747px;
}

* html #contenitoredx {
	height: 100%
}*/

#contenitoresx {
	width: 757px;
	background: #2F2F2F url(immagini/laterali.gif) repeat-y top left;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
}

* html #contenitoresx {
	height: 100%
}

#contenitoredx {
	width: 745px;
	margin: 0 6px;
}

#top {
	height: 113px;
	background: #000 url(immagini/sfondo-top.gif) repeat top left;
}

#logo {
	float: left;
	width: 251px;
	height: 113px;
	background: url(immagini/logo-queen.jpg) no-repeat top left;
	overflow: hidden;
	visibility: visible;
	text-indent: -15000px;
}

#centrale{
	padding: 10px;
	background: #000;
	min-height: 300px
}

* html #centrale {
	height: 300px
}


.bordomappa {
	border: 1px solid #999;
	margin: 2px;
}

a {
	color: #FCAC00;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #FC0;
	text-decoration: none;
}



/* 
==============================
    NEWSLETTER
==============================
*/

#newsletter {
	float: right;
	width: 174px;
	height: 113px;
	background: url(immagini/sfondo-newsletter.gif) repeat-y top right;
}

.titnewsletter {
	width: 173px;
	height: 20px;
	background: url(immagini/tit_newsletter.jpg) no-repeat center left;
	margin-top: 5px;
	overflow: hidden;
	visibility: visible;
	text-indent: -15000px;
}

#newsletter form {
	width: 153px;
	padding: 0px;
	margin: 5px 10px 0px 10px;
	color: #CCC;
	font-size: 10px;
	text-align: right;
}

#newsletter input {
	border: 1px solid #DA7A09;
	background: #000;
	color: #FFF;
	width: 90px;
	font-size: 10px;
	padding: 1px;
	margin-bottom: 2px;
} 

#newsletter form input.bottone {
	border: 0;
	width: auto;
	padding: 0;
}

.sx{
	float: left;
	margin: 3px;
	border: 1px solid #999
}

.dx{
	float: right;
	margin: 3px;
	border: 1px solid #999
}

/*--------------------------*/

/* 
==============================
    MENU
==============================
*/

#menu {
	background: url(immagini/sfondo-menu.gif) repeat-x top left;
	height: 37px;
}

#menu .sfumofine {
	background: url(immagini/sfondo-menufine.gif) no-repeat top right;
	height: 27px;
	padding-top: 10px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FCAC00;	
	height: 27px;
}

#menu ul li {
	list-style: none;
	display: inline;
	height: 27px;
	padding: 0px 0px 0px 10px;
	/*font-weight: bold;*/
}

#menu ul li a {
	color: #FCAC00;
	text-decoration: none;
}

#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active {
	color: #FFF;
	text-decoration: none;
}

#menu ul li a.nolink {
	color: #FFF;
	text-decoration: none;
}

/*--------------------------*/

/* 
==============================
    NEWS
==============================
*/
#news {
	width: 196px;	
	/*background: url(immagini/tit_eventi.gif) no-repeat top left;*/
	padding: 1px;
	border: 1px solid #484848;
	border-top: none;
	float: left;
}

#news ul {
	background: url(immagini/tit_eventi.gif) no-repeat top left;
	margin: 0;
	padding: 22px 0 0 0;
	float: left;
}

#news ul li.grigio {
		width: 196px;	
	background: #333;
	margin-top: 1px;
	padding: 5px;
	line-height: 14px;
	display: block;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px;	
	/*border: 1px solid red*/
}

#news ul li.nero {
	width: 196px;
	margin-top: 1px;
	padding: 7px 5px;
	line-height: 14px;
	display: block;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px;	
}

#news ul a {
	color: #FFF;
	text-decoration: none;
}

#news ul a:hover, #news ul a:active, #news ul a:focus {
	text-decoration: underline;
}

.data {
	color: #FC0;
	text-decoration: none;
}

#news ul li img {
	border: 1px solid #999;
	margin: 3px 3px 0 0;
	float: left;
}

/*--------------------------*/

/* 
==============================
    TESTO & IMG HOME PAGE
==============================
*/

#latodx{
	float: right;
}

#boxtxtsu {
	width: 290px;
	float: left;
	background: url(immagini/centrale-su.gif) no-repeat top left;
	padding-top: 20px;
}

#boxtxtcentro {
	width: 290px;
	background: url(immagini/centrale-centro.gif) repeat-y top left;
}

#boxtxtgiu {
	width: 290px;
	background: url(immagini/centrale-giu.gif) no-repeat bottom left;
	padding: 0 20px 20px 20px;
	line-height: 18px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 250px;
}

#boximg {
	float: left;
	width: 152px;
	margin-left: 40px;
}


#boximg img,  .bordoimg {
	padding: 1px;
	border: 2px ridge #666 !IMPORTANT;
	border: 2px ridge #999;
	margin-bottom: 3px;
}
/*--------------------------*/

/* 
==============================
    RECAPITI
==============================
*/

#fine {
	width: 745px;
	float: left;
	background: url(immagini/sfondo-fine.gif) repeat-x top left;
	height: 26px !IMPORTANT;
	/*height: 19px;
	border: 1px solid lime*/
}

#fine .recapiti {
	float: left;
	color: #DA7D09;
	font-size: 9px;
	padding: 7px 0 0 3px;
}

#fine .recapiti a {
	color: #DA7D09;
	text-decoration: underline;	
}

#fine .recapiti a:hover, #fine .recapiti a:focus, #fine .recapiti a:active {
	color: #DA7D09;
	text-decoration: none;	
}

#fine .logolynx {
	width: 76px;
	height: 21px;
	background: url(immagini/logo-lynx.gif) no-repeat top right;
	margin-top:3px;
	border-left: 2px dotted #000;
	float: right;
	/*overflow: hidden;
	visibility: visible;
	text-indent: -15000px;*/
}

#fine .logolynx a {
	width: 76px;
	height: 21px;
	overflow: hidden;
	visibility: visible;
	text-indent: -15000px;
	display: block;
}
/*--------------------------*/

.nofloat {
	font-size: 0px;
	height: 0px;
	clear: both;
}

/* 
==============================
    FORM
==============================
*/

#centrale form {
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	/*border: 1px solid red;*/
	width: 400px;
}

fieldset {
	padding:0;
	margin:0;
	border:none;
	}
/*#centrale form.modulo { padding-top: 8px; }*/

/*fieldset#no div.campoform1, fieldset#no div.campoform2 {
   float:left;
	padding: 0 7px 5px 0;
	}
	
fieldset#no div.campoform1 {
  width:120px;
  text-align:right;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #CCC;
	margin-right:10px;
	padding-top: 1px;
	}	*/
	
#centrale form .input {
	width: 250px;
	padding: 2px;
	border:none;
	background-color: #444;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
  color: #FFF;
  margin-top: 3px;
	}
	
/*#centrale form.modulo { padding-top: 8px; }*/


fieldset#si div.campoform1 { 
	padding: 0px 0 3px 0; 
	}
	
#centrale fieldset#si div.campoform2 { padding: 0px 0 10px 0; }


#centrale div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
	}

label {
	text-align: left;
	margin: 0;
	padding: 0;
	}

label.obbligatorio { color: #DA8300; }

#centrale div#submit {
	/*padding: 0 0 0 140px;*/
	margin: 10px 0;
	}
	#centrale div#submit input {
	background: url('immagini/bottone.gif') no-repeat top left;
	width: 36px;
	height: 19px;
	border: none;
	padding: 0; 
   font-size: 0px;
	}
/*
#centrale div#submit input:active {
	background: #96B2D0;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
	}*/
/*----------------------------------*/





label.login, label.errore {
	text-align: left;
	margin: 5px;
	padding:0;
	}
label.login {
	color: #fff;
	font: bold 10px Verdana,Arial,Helvetica,Sans-Serif;
	}

/*input.bottonelogin {
	height: 16px;
	width: 14px;
	border: none;
	margin-bottom: -2px;
	background: url('immagini/bottone.gif') no-repeat;
	width: auto;
	text-indent: -15000px;
}*/

/*--------------------------*/

#menusx{
	float: left;
	font-size: 10px;
	width: 360px;
}

#menudx{
	float: right;
	font-size: 10px;
	width: 360px  
}


.titolo {
	color: #DA7A09;
}

hr  {
	height: 1px;
	border: 1px dotted #999;
}

.spaziatoremenu {
	background: url(immagini/divisoriamenu.gif) repeat-x center;
	height: 1px;
	margin: 10px 0;
}