/* commented backslash hack v2 \*/

* > html #clearfooter { float: left; width: 100%; }
/* ie mac styles */
* html #footer { \height: 1.5em; /* for ie5 */ he\ight: 1.5em; /* for ie6 *//* for ie6 */ }

A:link,
A:visited,
A:active{ text-decoration: none; color: #01558B; text-decoration: underline; }
A:hover{ text-decoration: underline;color: #0C293C;}

/* end hack */ 
body{ 	line-height: 16px; background-color: #FFFEFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; width: 100%; }

/*fix gap in ie next to float and clear footer because we've moved float too far left*/
div#menu{
	font-size: 0.8em;
}

div#menu a,
div#menu a:link,
div#menu a:visited{ color: Black; display: block; font-weight: bold;line-height: 1.7em; padding-left: 5px; text-decoration:none;}

div#menu a:active,
div#menu a:hover{
	color: #00008B;
}

div#menu li.sottomenu{
	font-weight: normal;
}

div#menu li.sottomenu a,
div#menu li.sottomenu a:visited,
div#menu li.sottomenu a:link{ border-bottom: 1px dashed #FFFFFF; color: #001A79; font-size: 0.8em; font-weight: normal; padding-left: 10px; }

div#menu li.sottomenu a:active,
div#menu li.sottomenu a:hover{
	color: #A52A2A;
}
div#menu A.altro:link,
div#menu A.altro:visited,
div#menu A.altro:active{
	color: Black;
	font-style: italic;
	font-weight: normal;
	font-size: 0.9em;
}
div#menu A.altro:hover{ color: #134464; }

div#menu ul{
	margin: 0;
	padding: 0;
}

div#menu ul li{
	display: inline;
	font-weight: bold;
	list-style: none;
}

html, body{
	height: 100%;
}

html>body #header{
	margin-left: 0;
}

html>body #main{
	height: auto; /*for mozilla as IE treats height as min-height anyway*/
}

html>body #outer{
	height: auto; /*for mozilla as IE treats height as min-height anyway*/
}

/* images */ 
img{
	border: 0;
}

li.dummy{ position: absolute; top: -100%; }

#clearfooter{ clear: both; height: 1.5em;}
/*needed to make room for footer*/
#clearheader{
	height: 7.525em; /*needed to make room for header*/
}

/*----------- CONTENUTO---------------*/
#content{ margin-left: 10px; margin-right: 10px; }
#content A:hover{
	background-color: #E0E7F1;
}


#content P,
#content UL,
#content OL{ font-size: 80%; line-height: 1.2em;}
#content H2{ font-style: italic; font-weight: normal; margin-top: 0.5em; }
#content H3{ font-size: 80%; }
#content H4{ color: #A13100; font-weight: bold; font-size: 1.1em; line-height: 1.2em}
#content H5{ font-weight: normal; font-style: italic; font-size: 0.7em; color: #505050;}
#content H6{ font-style: normal; font-weight: bold; font-size: 1em; color: #717171;}

/* Proviamo un lista un po pił carina ??*/
#content UL{
	list-style-image: url(../images/lista.gif);
}


#content .img IMG{ margin: 1em; }
P.riga{ text-align: center; border-bottom: 1px solid #C8C8C8; margin-top: 0.2em; }
#content .news P{ margin: 0; display: inline; }
#content .news A{ font-size: 80%; }
/*----------- FOOTER---------------*/
#footer {
	background-color: #001033;
	clear: both;
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.5em;
	position: relative;
	text-align: center;
	width: 100%;
}
#loghi  { text-align: center; clear: both; padding: 1em; text-decoration: none; }
#loghi  A,
#loghi  a:hover{  text-decoration: none; background-color: transparent; }
#footer a{
	color: #FFFFFF;
}

#footer span{
	font-size: 70%;
}
#logo{
	background: #001A79;
}

/*----------- FASCIA BLU ---------------*/
#header{
	background-color: #001033;/*#001A79*/;
	color: #FFFFFF;
	height: 7.525em;
	margin-left: -11em;
	overflow: hidden;
	position: absolute;
	width: 47em;
	z-index: 1;
}
#header a.attivo:link,
#header a.attivo:visited,
#header a.attivo:active{
	color: #000000;
}

#header a:link,
#header a:visited,
#header a:active{
font-size: 1em;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	width: 9.8em;
	text-align: center;
	display: block;
	float: right;
	line-height: 1.25em;
	border-top: 1px solid #001033;	
}

#header a:hover{
	color: #8DDAE9;
}

#header A.attivo:link,
#header A.attivo:visited,
#header A.attivo:active{
/*	width: 8.4em;*/
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

#header .logo{	height: 5.125em;}
#header img{ height: 4.5em;}

#header span{
	font-size: 90%;
}

/*----------- COLONNA DI SINISTRA---------------*/
#left {
	float: left;
	margin-left: -11em;
	padding-top: 7.525em;
	position: relative; /*ie needs this to show float */
	width: 11em;
	z-index: 0;
	padding-bottom: 11.5em;
}
html>body #left{
	padding-bottom: 10em;
	border-right: 1px solid White;
}

#main {
	/* border-left: 1px solid #001A79; border-right: 1px solid #001A79;*/
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 47em;
}

#outer{
	background-color: #FFFFFF;
	height: 100%;
	margin-bottom: -1.5em;
	margin-left: 11em;
	min-height: 100%;
	min-width: 36em;
}

/*----------- FASCIA PERCORSO ARANCIO ---------------*/
#percorso{
	color: #182B43;
/*	line-height: 2.5em;*/
	text-align: right;
	clear: both;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#percorso a:link,
#percorso a:visited,
#percorso a:active{
	color: #000000;
	font-style: normal;
	font-weight: normal;
	display: inline;
	float: none;
	width: auto;
	border-top: none;
}

#percorso a:hover{ color: #001355; }

#percorso span{ font-size: 80%; padding: 5px; }

/*----------- SPOT---------------*/
#spot{ height: 10em; width: 11em; margin-top: -11.5em; }
html>body #spot{ float: left; margin-top: -10em; }
#spot h4{ font-size: 80%; line-height: 2em; margin: 0; padding-left: 5px; padding-right: 5px; }
#spot span{ font-size: 80%; padding-left: 5px; padding-right: 5px; }
#spot div.preview{ height: 7em; overflow: hidden; font-size: 80%; padding-left: 5px; padding-right: 5px; height: 6.5em; margin-top: 1em; margin-bottom: 1em; }

/** html #left {
	margin-right: -3px;
	padding-bottom: 52px;
}
*/
.help DT{ color: #001033; font-weight: bold; font-size: 0.9em;  }
.help DD{ color: #505050; font-size: 0.8em; margin-left: 1em; margin-top: 0.5em; margin-bottom: 0.5em;}

#risultati { list-style-type: none; list-style-image: none; padding: 0; margin-left: 5px; margin-right: 5px; background-color: #F5F5F5; border-top: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; }
#risultati LI{ line-height: 3em; border-bottom: 1px solid #C4C4C4; padding-left: 5px; padding-right: 5px;  list-style-image: none;  }
#risultati A{ font-weight: bolder; font-size: 80%; }

/*----------- RIGHE ---------------*/
HR{
border-bottom: 1px solid #C8C8C8;
background-color: transparent;
color: White;
border-left: 0;
border-top: 0;
border-right: 0;
}


/*HR2{
	border-bottom: 1px solid #C8C8C8;
}*/
.destra{
	text-align: right;
}
