body{
	margin: 0;
	padding: 0;
	background: #ffeb99;
	height: 100%;
}

a img{
	border: 0;
	cursor:pointer;
	cursor:hand;
}

.main{
	height: 100%;
	width: 947px;
	font: Georgia, serif;
	vertical-align: top;
	border-left: solid 2px #ffcc66;
	border-right: solid 2px #ffcc66;
}

#header{
	margin: 0 auto;
	width: 947px;
	height: 305px;
	background-color: #ffeb99;
}

#menu{
	margin: 0 auto;
	margin-bottom: 0;
	width: 947px;
	height: 43px;
	background: #ffeb99;
	border-bottom: 2px solid #ffcc66;
	color: #ce6100;
	font-family: Georgia, serif;
}

.mainIndex{
	width: 945px;
	height: 545px;
	background: #ffcc66 url(../img/index.jpg) no-repeat center center;
	position:absolute; /*l’elemento è tolto del flusso naturale della pagina e posizionato in modo assoluto*/
	top:50%; /*il bordo superiore dell’elemento si troverà al 50% dell’altezza disponibile*/
	margin-top:-272px; /*la metà dell’altezza dell’elemento è tolta come margine superiore per centrarlo*/ 
	left:50%; 
	margin-left:-472px;
	color: #ce6100;
	font-family: Georgia, serif;
}

.tabBenvenuti{
	position:relative;
	top:238px;
	left:624px;
	width:142px;
}

.indirizzo{
	position:relative;
	top:255px;
	right:410px;
	font-size: 14px;
	color: #cd6100;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align:right;
	
}

.contenuti {
	background: #FFF;
	font-family: Georgia, serif;
}

.footer{
	margin: 0 auto;
	width: 947px;
	height: 80px;
	background: #FFF url(../images/footer.gif) no-repeat bottom center;
	padding-bottom:6px;
	vertical-align:bottom;
}

.bordoImg{
	border: solid 2px #ffeb99;
}


/*   Menu di primo livello con sottomenu a comparsa   */

ul#menu_a_2livelli{
	float: left;                 /* Disporre il menu a sinistra */
	margin: 0;
	padding: 0;
	list-style: none;               /* Per non visualizzare i punti elenco */
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	color: #ce6100;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
}	

ul#menu_a_2livelli li ul li{
	list-style: none;               /* Per non visualizzare i punti elenco */
	margin:0;
	padding:0;
}

ul#menu_a_2livelli li{		   /*  Voci menu primo livello  */
	float:left;			   /* Disporre gli elementi sotto forma di una barra orizzontale */
	margin: 0;
	color: #ce6100;
	padding-left: 40px;
	padding-right: 15px;
	padding-top: 15px;
}

ul#menu_a_2livelli li ul{ 	/* Nascondere i sottomenu quando non sono attivati */
	display: none;
}

ul#menu_a_2livelli li:hover ul{	       /*  Voci menu secondo livello  */
	display: block;
	position: absolute; 		/* Posizionare in modo assoluto */	
	z-index:1;			/* Per farli stare in primo piano rispetto all'elemento contenitore */
	width:160px;
	padding: 7px 13px;
	margin: 0 0 0 0;		/* Per farlo rientrare a sinistra mettere - 1px */
	background: #ffeb99;     	/* Per dare sfondo unico a blocco intero */
	border: solid 1px #ffe36d;
}


ul#menu_a_2livelli li li {          /* Voci sottomenu */
	width: 160px;
	text-align: left;
	line-height: 24px;
}

ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
	display: block;
	color: #ce6100;
	text-decoration: none;
}

ul#menu_a_2livelli a:hover
{	color: #ed8f3b;
	text-decoration: none;
}

.menu_sel{
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	color: #ce6100;
	text-decoration: none;
}	


.benvenuti{
	font-size: 24px;
	color: #dd6b00;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
}

.testo{
	font-size: 15px;
	color: #a54e00;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	text-align:left;
}

.titpagina{
	font-size: 24px;
	color: #dd6b00;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

.titoletto{
	font-size: 15px;
	color: #a54e00;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	text-align:left;
}

a.linkFooter:LINK{
	font-size: 14px;
	color: #FFF;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align:left;
	padding-left:12px;
	text-decoration:none;
}

a.linkFooter:VISITED{
	font-size: 14px;
	color: #FFF;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align:left;
	padding-left:12px;
	text-decoration:none;
}

a.linkFooter:HOVER{
	font-size: 14px;
	color: #FFF;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align:left;
	padding-left:12px;
	text-decoration:underline;
}

a.linkFooter:ACTIVE{
	font-size: 14px;
	color: #FFF;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align:left;
	padding-left:12px;
	text-decoration:none;
}

.testataTab{
	font-size: 15px;
	color: #FFF;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align:center;
	text-decoration:none;
	background:#dd6b00;
}

a.link:LINK{
	font-size: 15px;
	color: #ec770b;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	text-decoration:underline;
}

a.link:VISITED{
	font-size: 15px;
	color: #ec770b;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	text-decoration:underline;
}

a.link:HOVER{
	font-size: 15px;
	color: #f78720;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	text-decoration:none;
}

a.link:ACTIVE{
	font-size: 15px;
	color: #ec770b;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	text-decoration:underline;
}

.bordoFoto{
	 border:double 4px #ffcc66;
	 padding:0;
	 margin:10px;
}
