/* CSS Document */
html,body {
	margin: 0;
	padding:0;
	}
	
body {
	font-family: Verdana, Geneva, sans-serif;
    text-align: center;
	background-image: url(../grafica/bg_page.jpg);
	background-position:top;
	background-repeat: repeat-x;
	background-color:#84D5EE;

	}

#conteiner {
	margin:0 auto;
	padding:0;
	width:980px;
	}
#top_left {
	float:left;	
	}
#top_right {
	float:right;	
	}
#top_closer {
	clear:both;
	height:20px;	
	}
h1 {
	font-size:18px;
	margin:3px;
	}
h2 {
	font-size:18px;
	margin:0 0 20px 0;
	text-align: center;
	}
#menu {
	height:42px;
	width:980px;
	background-image:url(../grafica/bg_menu.jpg);
	
	}
.flags {
	margin-right:10px;}
.small {
	font-size:10px;}

#content_left {
	margin-top:20px;
	float:left;
	width:700px;
	text-align:left;
	font-size:14px;	
	}
#content_right {
	margin-top:20px;
	float:right;
	width:250px;	
	}
#content_closer {
	clear:both;	
	}
.box_news {
	width:270px;
	background-color:#FFFFFF;
	padding:20px;
	margin-bottom:20px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #000;
	}
#left_column {
	float:left;
	width:310px;
	}
#right_column {
	float:right;
	width:310px;
	}
#central_column {
	padding-left:335px;
	}
#sponsor {
	width:940px;
	background-color:#FFFFFF;
	padding:20px;
	text-align: center;
	}

#titolo_partner {
	
	background-image:url(../grafica/bg_titolo_partner.jpg);

	width:200px;
	height:24px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;	
	}
#contenuti_partner {
	padding:20px;
	width:940px;
	}
#footer {
	border-top:#999 solid 1px;
	padding:20px;
	width:940px;
	color:#FFF;
	font-size:11px;
	text-align: center;
	background-image:url(../grafica/bg_footer.jpg)
	}
	
#content {
	margin-top:20px;
	width:980px;
	text-align:left;
	font-size:14px;	
	}

#pagina_interna {
	background-color:#FFFFFF;
	padding:30px;
	text-align: center;
	
	}

/****************************** Struttura menu ********************************/
 
.nav
{
  list-style:none;
  margin:0;
  padding: 0;
  z-index:1000;
}
 
.nav > li,
.nav > li > a
{
  display:inline-block;
  *display:inline; /* Per IE7 */
  zoom:1; /* Per IE 7 */
}
 
.stacked > li
{
  display:list-item;
}
 
 
.flyout,
.flyout-alt
{
  position:relative;
}
 
.flyout-content
{
  position:absolute;
  top:100%;
 
  /* Posizioniamo i sottomenu fuori dallo
     schermo; alternativa a display:none
   */
  left:-99999px;
 
  height:0;
  overflow:hidden;
}
 
.flyout:hover > .flyout-content
{
  left:0;
}
 
.flyout-alt:hover > .flyout-content
{
  top:0;
  left:100%;
}
 
.flyout:hover > .flyout-content,
.flyout-alt:hover > .flyout-content
{
  height:auto;
  overflow:visible;
}
 
/****** Fine struttura menu */

/******************************************** Aspetto menu **************************************/
 
.site-nav a
{
  line-height:12px;
  font-size:12px;
  padding:1em;
  /*background-color:#f58529;  Colore di sfondo iniziale */
  color:#003366; /* Colore del testo dei link */
  font-weight: bold;
  white-space:nowrap;
  text-decoration:none;
}
 
.site-nav .flyout:hover > a,
.site-nav .flyout-alt:hover > a,
.site-nav a:hover
{ 
  background-color: #84D5EE;  /*Colore di sfondo sull'hover */
  color:#fff;
}
 
.site-nav .flyout-alt > a:after
{
  content:" »";
} /* Inseriamo l'indicatore di presenza del sottomenu */

/*aggiunto*/
.nero, overnero a:hover{ 
  background: #000;  /*Colore di sfondo sull'hover */
}
/*aggiunto*/
 
.site-nav a,
.site-nav .flyout-content
{
  /* Colore e stile dei bordi;
     azzeriamo lo spessore con 0px
   */
  border: 0px solid #000;
}
 
.site-nav > li > a
{
  /* Bordo sinistro sulle voci del menu principale 
  border-left-width:1px;*/
}
 
.site-nav > li:first-child > a
{
  /* Eliminiamo il bordo dalla prima voce del menu */
  border:none;
}
 
.site-nav .flyout-content
{
  /* Bordo superiore per il sottomenu 
  border-width:1px 0 0 0;*/

}
.viola, .overviola a:hover{  background: #63C;}
.blu, .overblu a:hover{  background: #069;}
.verde, .oververde a:hover{  background: #096;}
.giallo, .overgiallo a:hover{  background: #A8A800;}
.arancio, .overarancio a:hover{  background: #F60;}
.rosso, .overrosso a:hover{  background: #C00;}
.fuxia, .overfuxia a:hover{  background: #906;}

.azzurro, .overazzurro a:hover{  background: #84D5EE;}



 
.site-nav .flyout-content a
{
  /* Bordo inferiore per le singole voci del sottomenu 
  border-bottom-width:1px;*/
}
 
.site-nav .flyout-alt:hover > .flyout-content
{
  /* Un piccolo aggiustamento per la posizione del
     sottomenu sull'hover
   */
  top:-1px;
}
 
/* Fine aspetto menu */

#foto_rotanti_home li{
	list-style-type:none;
	
	}
