/* CSS Document */
html { height:100%; }

body {	margin:0;	padding:0;	height:100%;font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 10px;
		background-color:#1b1b1d;	color:#FFFFFF;	text-align:justify;}
#container { height:100%; width:100%; } /* identifica la tabella principale (la gabbia) */
ul {list-style-type: none;		margin:0;	padding:0;}
#logo {	position:absolute;	right:0px;}
a {	color:#8cb110;	text-decoration:none;}
a:hover {	color:#8cb110;	text-decoration:underline;}


/* - Corpo --------------- */
#contenuti {padding-top:42px;	padding-left:185px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 10px;}
#contenuti_index {	padding-top:72px;	padding-left:185px;}
#contenuti_proposta_det {	padding-top:42px;	padding-left:22px;}
#contenuti_press_det {	padding-top:42px;	padding-left:22px;}
#contenuti_outlet {	padding-top:42px;	padding-left:22px;}
.news_head {height:45px;	border-bottom:1px dotted #CCCCCC;	color:#FFFFFF;	font-weight:bold;	font-size:12px;}
.news_data {	color:#8cb110;	font-weight:bold;	font-size:12px;	padding-top:10px;}
.news_titolo {	color:#FFFFFF;	font-size:11px;	border-bottom:1px dotted #CCCCCC;	padding-bottom:15px;}


/* MENU Principale ------------------------------------------------ */
#menu {	position:absolute;	left:24px;	top:42px; height:30px;}
#verticale { width:135px; }
.floating { float:left; }
#verticale li { padding-left:5px; }
#verticale li ul {display:block;}
#verticale li ul li {padding-left:10px;}
#verticale .puntini {padding:5px 0px 5px 0px; border-bottom:1px dotted #CCCCCC;}

#verticale a{color:#FFFFFF;text-decoration:none;}
#verticale a:hover {color:#8CB110;text-decoration:none;}
#verticale .head { background-color:#8CB110; }
#verticale .head2 { background-color:#009EE0; }
#verticale .head3 { background-color:#4C690F; }
#verticale .head2 a, #verticale .head3 a{color:#FFFFFF;text-decoration:none;}
#verticale .head2 a:hover, #verticale .head3 a:hover{color:#000000;text-decoration:none;}

/* MENU Secondario ---------------------------------------------- */
/* MENU Secondario - tipo orizzontale (solo nella index)  */
#orizzontale {
	float:left;
	background-color:#4C690F;
	margin:0px 10px 0 10px;
}
#orizzontale li { display:inline; padding-left:7px;  }
#orizzontale a{color:#FFFFFF;text-decoration:none;}
#orizzontale a:hover{color:#000000;text-decoration:none;}
/* --- */

/* MENU Secondario - tipo verticale (per tutte le altre pagine) */
#verticale2 li {
	background-color:#4C690F;
	margin-bottom:3px;
	padding-left:5px;
}
#link_press li { padding-left:15px; }
#verticale2 a, #link_press a{color:#FFFFFF;text-decoration:none;}
#verticale2 a:hover, #link_press a:hover{color:#000000;text-decoration:none;}
/* --- */

.visitato{background-color:#8CB110;text-decoration:none;}
.visitato_azzurro{background-color:#009EE0;text-decoration:none;}
.visitato_verde_scuro{color:#B6F04A;text-decoration:none;}

.istituzionale { font-size:11px; padding-right:10px}

/* Gestione H1 per headline di ogni pagina */ 
H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	color:#FFFFFF;
	margin-bottom:10px;
	margin-top:0px;
	letter-spacing:1px;
}
H1.verde_chiaro {
	border-left:10px solid #8CB110;
} 
H1.verde_scuro {
	border-left:10px solid #4C690F;
} 
H1.azzurro {
	border-left:10px solid #009EE0;
} 

.msg_alert {
	width:200px;
	background-color:#CC0000;
	padding:28px 5px 5px 5px;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	text-align:left;
	background-image:url(../images/warning.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
