/*------------------------------------------------------------*/
/*---------------------------------STILI GENERALI-------------*/
/*------------------------------------------------------------*/
body {
	background:#FFF url(../_img/bgBody.jpg) repeat-x;/*----------------- FEDE: SOSTITUITA IMMAGINA DI SFONDO ---------------*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	margin: 0;
	line-height: 1.5em;
	color:#000;
}
.clear {
	clear:both;
	line-height:0.1em;
	height:1px;
}
.divisore {
	clear:both;
	line-height:0.1em;
	height:1px;
	margin:10px 0;
	border-bottom:1px dashed #FFF;
}
h1 {
	margin:0;
}
h2 {
	color:#666;/*----------------- FEDE: MODIFICATO COLORE ---------------*/
	font-size:1.6em;
	font-weight:normal;
}
h3 {
	color: #000;
	font-size:1.2em;
}
h3.home {
	margin-bottom:0;
}
h3.home a{
	color:#000;
	text-decoration:none;
}
h3.newsHome {
	margin-bottom:0;
	color:#003500;
}
h4 {
	font-size: 1em;
	color: #930;
	margin-bottom: 0px;
}

a {
	color:#348566;/*----------------- FEDE: MODIFICATO COLORE ---------------*/
}
a:hover {
	color: #000;
}
.allineaSx {
	margin:5px 10px 10px 0;
	float:left;
}
.allineaDx {
	margin:5px 0 10px 10px;
	float:right;
	text-align:right;
}
.cf_wrapper {
	height: 300px;
	width: 610px;
	overflow: hidden;
}
.note {
	font-size:0.85em;
}
.selezionato, .selezionato a {
	color:#930;
	text-decoration:none;
	font-weight:bold;
}
.imgDx {
	padding: 5px;
	border: 1px solid #ccc;
	margin-top: 20px;
}

.imgSx {
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 50px;
	margin-top: 20px;
}
.imgSostenibile {
	border: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
}

.didascalia {
	width:217px;
	height:20px;
	font-style:italic;
	background-color:#CCCCCC;
	margin:0;
	padding-left: 3px;
	font-size: 10px;
} 


ul{
	margin:0;
	padding:0;
}
ul li{
	margin-left:20px;
}
/*------------------------------------------------------------*/
/*---------------------------------STILI PAGINA---------------*/
/*------------------------------------------------------------*/
#contenitore {
	margin: 30px auto 0 auto;
	width:976px;
	/*background:url(../_img/bgContenitore.png) repeat-y; -----------------FEDE: ELIMINATO SFONDO PAGINA---------------*/
}
#pagina {
	width:940px;
	margin-left:18px;
	/*background: url(../_img/bgPagina.jpg) no-repeat; -----------------FEDE: ELIMINATO SFONDO PAGINA---------------*/
}
/*------------------------------------------------------------*/
/*---------------------------------STILI MENU-----------------*/
/*------------------------------------------------------------*/
#menu {
	width: 940px;
	height: 35px;
	text-align:center;
	clear:both;
	border-bottom: 1px solid #338164; /*----------------- FEDE: AGGIUNTO BORDO INFERIORE ---------------*/
}
#navwrap {
	width:940px;
	padding:0;
	position:relative;
	z-index:100;
}
#nav, #nav ul {
	padding:9px 0 0 0;
	margin:0 0 0 0;
	list-style:none;
	display:block;
} 
#nav a {
	color: #575759;/*----------------- FEDE: MODIFICATO COLORE ---------------*/
	border-bottom:none;
	padding:0px 6px 0px 2px;
	background:none;
}
#nav a:hover {
	color: #000;
	border-bottom:none;
	}
#nav li {
	position:relative;
	float:left;
	margin:0;
	width:auto;
	text-align:center;
	height:22px;
} 
#nav li.selezionato {
	color: #D6C299;
	padding:7px 10px 0px 10px;
}
#nav li a {
	display:block;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
}
/* second-level lists */
/*#nav li ul {
	position:absolute;
	left:-999em;
	width:150px;
	height:auto;
	margin:0 0 0 15px;
	padding:10px;
	background:#E4DDD1;
	display:block;
	list-style:none;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}*/

#nav li ul {
	position:absolute;
	left:-999em;
	width:150px;
	height:auto;
	margin:0 0 0 15px;
	padding:10px;
	display:block;
	list-style:none;
	background-image: url(../_img/trasparente_eureko.png); /*----------------- FEDE: MODIFICATO SFONDO ---------------*/
	}
	
#nav li li {
	height:auto;
	margin:0;
	padding:0;
	width:100%;
	font-size:11px;
	background:none;
	font-weight: normal;
}
#nav li li span {
	margin:0;
	display:block;
	position:relative;
}
#nav li li a, #nav li li a:visited, #nav li li a:hover {
	text-decoration:none;
	display:block;
	text-align:left;
	padding:2px 5px 2px 8px;
}
*>html #navblock ul {
	f\loat: right;
} /*IE 5 Mac hack */
*>html #nav a {
	f\loat: left;
} /*IE 5 Mac hack */
#nav li li a {
	color:#000;
	font-weight:normal;
}
#nav li li a:hover {
	text-decoration:underline;
}
/*------------------------------------------------------------*/
/*------------------------------STILI SOTTOMENU---------------*/
/*------------------------------------------------------------*/
#sottomenu {
	text-align:right;
	padding-right:20px;
	font-size: 0.85em;
	padding-top:2px;
}
#sottomenu ul{
	list-style-type:none;
	margin:0;
}
#sottomenu ul li{
	display:inline;
	padding-left:10px;
	color: #D4A28A;
}
#sottomenu ul li a{
	color: #8DBAAD;/*----------------- FEDE: CAMBIATO COLORE ---------------*/
	text-decoration:none;
}
#sottomenu ul li a:hover{
	color:#666;/*----------------- FEDE: CAMBIATO COLORE ---------------*/
}
/*------------------------------------------------------------*/
/*---------------------------------STILI CONTENUTI------------*/
/*------------------------------------------------------------*/
#colSx {
	width: 265px;
	float:left;
	padding:0 0 0 15px;
	font-size:0.95em;
}
#logo {
	height:210px; /*----------------- FEDE: RIDOTTO ALTEZZA ---------------*/
	/*padding-left:30px; ----------------- FEDE: ELIMINATO PADDING SX ---------------*/
}
#logo img{
	border:none;
}
#areaRiservata {
	height:40px;
	font-size:0.8em;
	color:#FFF;
}
#areaRiservata input{
	font-size:1em;
}
#colDx {
	width: 648px;
	float:left;
	font-size:0.95em;
}
#foto {
	height:314px;
	width:630px;
	padding:18px 0 0 18px;
	background:url(../_img/bgFoto.png) no-repeat;
}
.testi {
	padding-left:8px;
	padding-right: 5px;
}

#testiHome {
	float:left;
	width:320px;
	margin-left: 8px;
}
#testoSx {
	padding-left:10px;
	padding-right: 5px;
	margin-bottom:20px;
	float: left;
	margin-right: 30px;
}
#testoDx{
	float:left;
	padding-left:15px;
	width:250px;
	padding-top: 60px;
	padding-right: 10px;
}
#testi {
	margin-bottom:20px;
}

#news {
	float:left;
	padding-left:15px;
	width:272px;
}
#riquadroNews {
	background-color:#B4B4B4;/*----------------- FEDE: MODIFICATO COLORE ---------------*/
	width:246px;
	padding:13px;
	color:#FFF;
}
.data {
	color:#348566;/*----------------- FEDE: MODIFICATO COLORE ---------------*/
	font-weight:bold;
}
#riquadroNews a{
	color:#FFF;/*----------------- FEDE: MODIFICATO COLORE ---------------*/
	font-weight:bold;
}


/*-----------------------------------------------------------------------------*/
/*---------------------------------STILI DIDASCALIE TRASPARENTI----------------*/
/*-----------------------------------------------------------------------------*/

div.captionbox{
	float: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 0px;
}
div.captionbox img{border:0;display:block}
div.captionbox a{
	position: relative;
	float: left;
	color: #FFFFCC;
	text-decoration: none;
	font-size: 90%;
}
div.captionbox span{
	position:absolute;
	bottom: 0px;
	width: 100%;
	padding: 3px 0;
	cursor: w-resize;
	text-align: center;
	background-image: url(../_img/opacity2.png);
	background-repeat: repeat-x;
	background-position: 0 -50px;
}
div.captionbox a:hover span{
	background-position: 0 0px;
	color: #FFFFFF;
	cursor: crosshair;
}


/*------------------------------------------------------------*/
/*---------------------------------STILI PIEDE----------------*/
/*------------------------------------------------------------*/
#piede {
	width:100%;/*----------------- FEDE: MODIFICATA LARGHEZZA ---------------*/
	padding-top:40px;
	font-size:0.8em;
	text-align:center;
	background-image: url(../_img/bgFooter.png);/*----------------- FEDE: SOSTITUITA IMMAGINA DI SFONDO ---------------*/
	background-repeat: repeat-x;
}
#menuServizio {
	width:976px;
	margin:0 auto;
	font-size:0.8em;
	text-align:center;
	color:#F60;
	padding:10px 0;
}
#menuServizio a{
	color:#030;
	text-decoration:none;
}
#menuServizio a:hover{
	color:#F60;
	text-decoration:none;
}

