/* Start of CMSMS style sheet 'barlumen_testa' */



/* @group testa */

div#testa ul, div#testa li {

	list-style-type: none;

}

div#banner {

	height: 80px;

	position: relative;

	background-image: url(uploads/images/assets/banner_01.jpg);

}

div#banner ul {

	position: absolute;

	bottom: 0;

	right: 0;

}



div#banner li {

	display: block;

	float: left;

	padding-left: 12px;

}



div#banner a {

	color: #333;

}

div#newsletter {
	position: absolute;
	z-index: 2;
	right: 0;
	background: #2A2522;

	opacity: .90;

	filter: alpha(opacity=90);
	padding: 12px;
	top: 0;
	display: none;
}

div#newsletter label {
	color: white;
	font-weight: bold;
	margin-right: 1em;
}

div#newsletter div.input {
	margin-bottom: 1em;
}

div#newsletter div.input input {
	background: #504641;
	font-size: 18px;
	line-height: 18px;
	color: #00cdd8;
	width: 210px;
	border-style: none;
}

div#newsletter div.send input{
	display: inline;
}



div#mainBar {

	position: relative;

	z-index: 1;

	height: 24px;

	background-color: #e52816;

}



div#logo {

	position: absolute;

	left: 0;

	width: 312px;

	background-color: white;

}

/* ================================================================ 

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/drop_examples.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the assocaited (x)html may be modified in any 

way to fit your requirements.

=================================================================== */



div#menu {

	position: absolute;

	left: 312px;

	height: 24px;

	line-height: 24px;

}



div#menu ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

/* for Firefox */

}



div#menu li {

	float: left;

	position: relative;

}



div#menu li a, div#menu li a:visited {

	display: block;

	text-decoration: none;

	float: left;

	color: white;

	line-height: 11px;

	padding: 9px 12px 4px;
	font-weight: bold;
}



div#menu li a.drop, div#menu li a.drop:visited {

	height: 12px;

}



div#menu li ul {

	visibility: hidden;

	position: absolute;

	top: 24px;

	left: 0;

	height: 0;

	overflow: hidden;

}



div#menu table {

	margin: -1px;

	border-collapse: collapse;

	font-size: 1em; /* font size for IE5.5 */

}



/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */



div#menu li:hover a,

div#menu li a:hover {

	text-decoration: underline;

 	border: 0;

}



div#menu li:hover ul,

div#menu li a:hover ul {

	visibility: visible;

	overflow: visible;

	height: auto;

	width: 144px;

	left: 0;

	top: 24px;



}



div#menu li:hover ul li a,

div#menu li a:hover ul li a {

	display: block;

	font-weight: normal;

	background: transparent;

	text-decoration: none;

	height: auto;
	width: 132px;

	line-height: 16px;

	margin: 0;

	padding: 2px 0 0 12px;	
	background: #2A2522;
	opacity: .90;

	filter: alpha(opacity=90);

}

div#menu li:hover ul li a:hover,

div#menu li a:hover ul li a:hover {

	text-decoration: none;

	background: #00cdd8;

}

/* inizio classi per replace-js */

.mac.gecko div#menu li:hover ul li a,
.mac.gecko div#menu li a:hover ul li a{
  	background: url(uploads/images/assets/sfondo_trasparente.png);
  	opacity: 1;
}
.mac.gecko div#menu li:hover ul li a:hover,
.mac.gecko div#menu li a:hover ul li a:hover{
  	background: url(uploads/images/assets/sfondo_trasparente_hover.png);
}
.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }


/* fine classi per js */


div#submenu {
	width: 100%;
	position: relative;
	font-size: 10px;

	background: black none repeat-x;

	height: 16px;
	line-height: 16px;
	margin-top: 10px;
}



div#submenu li {

	float: left;

	display: block;

	margin-right: 12px;
}



div#submenu li a {

	text-decoration: none;

	color: gray;
	height: 16px;
	display: block;
	float: left;
}



div#submenu li a:hover {

	color: whitesmoke;

	text-shadow: #e6e6e6 0 0 6px;

}



div#submenu li a.area {

	color: #ffd400;

	margin-left: 6px;

	padding-right: 20px;

	background: url(uploads/images/assets/freccia.png) no-repeat right center;

}



div#submenu li a.area:hover{

	text-shadow: #ffd400 0px 0px 6px;

}



div#submenu li a.selezionato {

	color: white;

}

div#submenu li a.selezionato:hover{

	text-shadow: #fff 0px 0px 6px;

}

div#bollino {
	position: absolute;
	background: url(uploads/images/assets/bollino24.png) no-repeat;
	width: 50px;
	height: 50px;
	left: 477px;
	top: -28px;
	z-index: 5;
}

.ie div#bollino {
	background: url(uploads/images/assets/bollino.png) no-repeat;
}
/* @end */
/* End of 'barlumen_testa' */

