/******************************************
  elementi generici
******************************************/

*{margin:0;padding:0;border:0px solid;}
a:hover {cursor:hand}
TABLE{
padding: 0px;
 border-spacing: 0px;
 empty-cells: show;
 border-collapse: collapse;
}
html{font: 84% "Myriad Pro",  arial, helvetica, sans-serif;width:100%;min-width:1000px;
text-align: center /*per IE5*/;
background-color: #fff;
color: #000;
/*color: #001A49;*/
}

/******************************************
  link
******************************************/

a, a:link, a:visited {
text-decoration: none;
color: #001A49;
}

a:hover, a:active, a:focus {
text-decoration: none;
color: #001A49;
}

#page a, #page a:link, #page a:visited,
#page a:hover, #page a:active, #page a:focus{
text-decoration:underline;
color: #a30006;
	padding-bottom: 15px;
}
.intro a, .intro a:link, .intro a:visited,
.intro a:hover, .intro a:active, .intro a:focus,
#credits a, #credits a:link, #credits a:visited,
#credits a:hover, #credits a:active, #credits a:focus
{
text-decoration:underline;
color: #a30006;
}
/*  elementi principali */
body {
	text-align: center;
}
#body{
width: 970px;
margin: 20px auto 10px auto;
/*border: 1px dotted #FF9900;*/
text-align: left;
position: relative;
background-color: #FFFFFF;
}

#header{
	background-color: #FFF;
	color:#000;
	padding: 20px;
	padding-top: 30px;
	/*
	background-image: url(./img/logo-home.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	*/
	height:40px;
	text-align: left;	
/*	border: 1px solid black;*/
}
#header h1{
	font: bold, serif;
	border: none !important;
}

#header h2{
	font-weight: normal;
	border: none !important;
}
#header h1, #header h2{
	display: none;
}
#menu{
	overflow: visible ;
	position: relative;
	z-index: 100;
}

/* menu in alto*/
.menu1{
	position: relative;
	border-bottom: 2px solid #A30006;
	padding-left: 5px;
	margin:0;
	padding:0;
	list-style:none;
	height: 2em;
}

.menu1 li{
	float: left;
	position: relative;/* per poter posizionare il sottomenu */
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	width: 120px;
	padding: 10px 10px 0px 10px; /* per avere un bordo un op' pià alto sopra*/
}

.menu1 a{
	float: left;
/*	border: 2px solid #E00971;*/
}


/* sotto menu */
.menu1 ul{
	list-style: none;
	position: absolute; /* per posizionarla sotto il menu*/
	top: 2em; /* uguale all'altezza del menuu*/
	left: 1px;
	padding-bottom: 10px;
}

.menu1 ul ul{
	padding-bottom: 0px;
}

.menu1 ul li{
	padding: 2px 10px 2px 10px;
	float: none;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
}

.menu1 ul a{
	float: none;
	display: block;
	width: 120px; /* 5+120+5=140*/
/*	border: solid 1px black;*/
}
.menu1 ul { /* come ".menu1 ul a", per menu senza link e per compatibilità tra IE e Netscape */
	float: none;
	display: block;
	width: 140px; /* 5+120+5=140*/
}
/* COLORI */
.menu1{
	background-color: #FFF;
}
.menu1 a{
	background-color: transparent;
}

/*
.menu1 a:link,
.menu1 a:visited,
*/
.menu1 a:hover,
.menu1 a:focus,
.menu1 a:active {
	color: #fff;
	text-decoration: none;
}

/* effetto blocco colorato*/
/*
.menu1 li:link,
.menu1 li:visited,
*/
.menu1 li:hover a,
.menu1 li:hover,
.menu1 li:focus,
.menu1 li:active,
.menu1 ul{
	background-color: #A30006!important;
	color: #fff!important;
	text-decoration: none;
}
/* MENU ON OFF */
.menu1 ul,
.menu1 ul.subMenu-off{
position:absolute;
top:-10000em;
}
/* POSIZIONAMENTO DEL SOTTO MENU */
.menu1 ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
	top: 1.8em; /* uguale all'altezza del menuu*/
	left: 0px;
}
.menu1 ul.subMenu-on ul.subMenu-on{
/*	border: solid 1px black;*/
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width:140px;
position:absolute;
top:0px;
left:140px;
}

/* EFFETTO ROLLOVER */
.menu1 a:hover,
.menu1 a:focus,
.menu1 a:active{
text-decoration:underline !important;
}
/* FRECCETTE */
.menu1 a.continua{
background:url(./img/continuaOrz.gif) center bottom no-repeat;
}
.menu1 ul a.continua{
background:url(./img/continua.gif) right center no-repeat;
}


#content{
	background-color: white;
	overflow: hidden;
	clear: both;
	padding-top: 20px;
	
}

#footer {
	border-top: 2px solid #A30006;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	padding: 10px 0px;
	margin-top: 30px;

}
#footer li{
	display: inline-block;
	border-left: 1px solid black;
	float: left;
	padding: 0px 10px;
}

#footer li.primo{
	border-left: none;
}

#footer a{
	text-decoration: none;
	
}

#footer a:hover,
#footer a:focus,
#footer a:active {
	text-decoration: underline;
}

/* ------------------------------------------------
		motore ricerca
------------------------------------------------  */ 


div#header{position: relative}
form#search{position: absolute;top: 35px;right: -60px} 
form#search{width: 230px;} 
form#search fieldset{border: 0px solid;padding: 0}
form#search legend{text-indent: -9999px;font-size: 1px} 
form#search input{float: left;width: 150px;margin-top: 3px;
    background: #FFF;
    border: 1px solid;border-color: #999 #777 #777 #999;
	 font-size: 14px;
	 font-family: "Myriad Pro";
	 line-height: 22px;
	 height: 22px;
    color: #001A49;
	 padding-left: 5px;} 
form#search button{background: transparent;
    border: 0px solid;cursor: pointer} 	 


/* ------------------------------------------------
		LOGIN
------------------------------------------------  */ 
#header_login{
	position: absolute;
	top: -20px;
	right: 5px
}	 
.login{
	font: normal 20 verdana,arial,helvetica;
	padding-top: 50px;
	padding-right: 300px;
	text-align: right;
}
.login A{
	display: block;
	text-decoration: underline;
	padding: 5px;
}
.login A:hover{
	background-color: #A30006;
	color: #fff;
	}

.login input{
	font: normal 20 verdana,arial,helvetica;
	width:100px;
	height:30;
	border: 1px dashed black;
	margin: 2px;
}
.login .label{
	text-align: right;
}
.login .submit{
	width:100px;
	border: none;
}

.messaggio-di-esito {
	background-color: yellow;
	margin: 20px;
	text-align: center;
	
}

	 
/******************************************
  blocchi home-page
******************************************/

.due-colonne{
/*	background-image: url(./img/bg-home.jpg);*/
	background-position: top;
	background-repeat: repeat;
}
.una-colonna {
	padding: 5px;
}
#claim {
	width: 650px; /* 200+15+15+3+3= 236 */
	height: 180px;
	padding: 15px;
	padding-bottom: 0px;
	float: left;
	position: absolute;
	z-index: 1;
	top: 280px;
	font-size: 50px;
	border: 0px solid;
	
}
.menu_home {
	float: left;
	padding: 10px;
	padding-top: 30px;
	border: 0px solid yellow;
}
.menu_home ul{
	padding: 0px;
}
.menu_home li{
	padding: 0px 5px 0px 0px!important;/*per IE6*/
	display: block;
	border: 0px solid black;
	width: 168px;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.menu_home li li{
	padding: 2px 0px 2px 10px!important;/*per IE6*/
	font-size: 14px;
	width: 158px;
	text-transform: none;
	font-weight: normal;
}



#calendario {
	float: right;
	padding: 0px;
	margin: 35px 10px 0px 0px;
	width: 220px;
	text-align: center;
	position: relative;
	border:solid 0px;
	
}
#calendario h2{
	margin: 0px auto!important;
	padding: 0px!important;
	padding-top: 5px!important;
	text-align: center;
	height: 10px!important;
	position: relative;
	background-color: #a30006;
	color: white;
	font-size: 10px;
	font-weight: normal;
	text-transform:uppercase;
}

.nav_prev, .nav_next,{
	padding: 3px 0px;
	line-height: 10px;
	font-weight: bold;
}
.nav_prev a:hover, .nav_next a,{
	color: #000!important;
}

.nav_prev{
	position: absolute;
	top: 19px;
	left: 10px;
}

.nav_next{
	position: absolute;
	top: 19px;
	right: 10px;
}


.menu2, .lastentry, #content1{
	float: right;
	clear: right;
	width: 236px; /* !!! */
	list-style: none;
	border: solid 0px;
}
.lastentry {
	float: right;
	margin: 15px 10px 0px 0px;
	width: 220px;
	border: solid 0px;
	padding: 0px!important;
	
}

.menu2 li, .lastentry li{
	list-style: none;
}

.menu2 a, .lastentry a{
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #5e5e5e;
	padding: 5px 10px 5px 5px;
	padding-left: 15px;
	background-color: #FFFFFF;
	line-height: 1.5em;
}

.menu2 a:hover,
.menu2 a:focus,
.menu2 a:active,
.lastentry a:hover,
.lastentry a:focus,
.lastentry a:active{
	background-color: #A30006;
	color: #fff;
	font-weight: normal;
}

.lastentry a.primavoce{
	color: #000;
	font-weight: bold;
	border-bottom: 2px solid #5e5e5e;
/*	text-transform: capitalize;*/
}

.lastentry span.primavoce{
	display: block;
	background-color: #A30006;
	color: #fff;
	border-bottom: 1px solid #5e5e5e;
	padding: 5px 10px 5px 5px;
	padding-left: 15px;
	line-height: 1.5em;
	font-weight: bold;
	border-bottom: 2px solid #5e5e5e;
/*	text-transform: capitalize;*/
}

.lastentry ul a{
	text-indent: 0px;
	font-weight: normal;
}

/******************************************
  home page
******************************************/


#AreaFotoHome{
	clear: both;
	position: relative;
	background-image: url(./img/bg_home_main.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	height: 400px;
	position: relative;
/*	border: 1px solid black;*/

}

#AreaFotoHome .ombra{
	height: 250px;
	background-color: #fff;
	filter:alpha(opacity=85); 
	moz-opacity: 0.9; 
	opacity: 0.9;
	position: relative;
	bottom: -150px;
}
#AreaFotoHome .menu_extra, .menu_newsletter{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 10px;
	margin: 0px 10px;
	border-bottom: 2px solid #A30006;
	height: 20px;
	width: 670px;
	position: absolute;
	top: 375px;
}

#AreaFotoHome .menu_newsletter{
	text-align: center;
	width: 200px !important;
	right: 0px !important;
}

#AreaFocus {
	border: 0px solid black;
	width: 233px; /* aumentato per la scrolling bar verticale in IE6*/
	height: 200px;
	float: right;
	padding: 0px;
	padding-top:20px;
	position: absolute;
	overflow: auto;
	top: 250px;
	right: 0px; /*da 10 ridotto per la maggior larghezza dell'area focus*/
	z-index: 1;
}
.Focus {
	width: 217px; /* lascia lo spazio per la scrolling bar verticale in IE6*/
	padding: 0px 0px;
	overflow: hidden;
}
.Focus dl, .Focus img {
	display: block;
	float: left;
	padding: 0px;
}


dl.focus_testo {
	margin: 5px 0px 0px 0px;
	overflow: hidden;
	font-size: 12px;
	border: 0px solid black;
}
dl.focus_testo .img{
	float: left;
	width: 74px;
	height: 74px;
	padding: 0px;
	border: 0px solid black;
	}

dl.focus_testo dt, dl.focus_testo dd{
width: 207px;
float: right;
	border: 0px solid black;
	display: block;
	padding: 5px;
}


DL.focus_testo DT{
	font-weight: bold;
	border-bottom: solid 2px #A30006;
/*	text-transform: capitalize;*/
}

DL.focus_testo DT A{
	text-decoration: none;
	color: white;
}


a dl.focus_testo,a:hover dl.focus_testo{
}


/******************************************
  blocchi altre pagine
******************************************/
H2{
font-size: 20px;
text-align: left;
padding: 100px;
margin-bottom: 15px;
}

#content1 H2, #content1 P{
	padding: 10px;
	margin: 5px;
}

#content1 .spacer{
	width: 100%;
	height: 15px;
	margin-bottom: 5px;
	clear: both;
}

#content1 img{
	width: 100%;
}

#content2{
	padding: 0px;
	float: left;
	width: 720px; /* !!! : perchè altrimenti in Mozzilla va a capo */
	min-height: 400px;
	border: solid 0px;
	overflow: hidden; /* per evitare che le immagini della galleria mandino a capo*/
}

#content2 ul,
#content2 ol{
	padding-left: 25px;
	position: relative;
/*	text-indent: 25px;*/
border: 0px solid;
}

#content2 ul li{
	list-style: square outside;
/*	font-style: italic;*/
}

#content2 ol li{
padding: 5px 0px;
margin-right: 15px;
/*	list-style: inside url(./img/continua.gif);*/
	list-style: decimal outside;
}
#content2 P{
	padding: 4px 10px;
	text-align: justify;}

#content2 H2, .una-colonna H2{
padding: 7px 10px;
text-align: left !important;
border-bottom: 1px solid #A30006;
margin: 0px;
/*line-height: 35px;*/
text-transform: uppercase;
}

#content2 H3, #content2 H4, #content2 H5{
	text-align: left;
	border-bottom: 1px dotted #A30006;
	clear: both;
/*	line-height: 2em;*/
padding: 6px 0px;
}
#content2 H3{
	padding-left: 15px;
	text-align: left;
}
#content2 H4{
	padding-left: 20px;
}
#content2 H5{
	padding-left: 25px;
}
#content2 H6{
	padding-left: 30px;
}

span.titolo {
	color: #a30006;
}


#content2 TD{
	border: 1px dotted #E00971;
	padding: 3px;
}

#page p{
	line-height: 1.25em;
}



#page img{
bottom:0px;margin: 0px 0px 10px 0px;
border: none;
float: left;
clear: both;
width: 100%;
}

img.page {
width: 200px!important;
max-width: 200px!important;
margin: 5px!important;
}

img.w350 {
width: 350px!important;
max-width: 350px!important;
margin: 5px!important;
}


img.align-left{
float: left;
}
img.align-right{
float: right;
}

/******************************************
  pagina dinamica
******************************************/
.page-img {
/*width: 100%;
height: 176px;
overflow: hidden;
vertical-align: middle;*/
height: 176px;
background-position: top center;
background-repeat: no-repeat;
border: solid 0px #A30006;
}

.menu_pagine{
	clear: both;
	border-top: 1px dotted #a30006;
	margin: 10px 0px;
}
.menu_pagine ul,.menu_pagine li{
list-style: none!important;
text-indent: 0px!important;
padding: 0px!important;
	
}
.menu_pagine a{
	display: block;
	text-decoration: none!important;
	color: #001A49!important;
	padding: 0px!important;
	padding-left: 15px!important;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2em;
	
}

.menu_pagine a:hover,
.menu_pagine a:focus,
.menu_pagine a:active{
	background-color: #A30006;
	color: #fff!important;
}


/* pagina articolo*/
#testo p{
	line-height: 1.25em;
}

#testo a, #testo a:link, #testo a:visited,
#testo a:hover, #testo a:active, #testo a:focus
{
text-decoration:underline;
color: #a30006;
}


/******************************************
  pagina docenti
******************************************/
TABLE.docenti {
	vertical-align: top;
	border: none !important;
	width: 100%;
}
TABLE.docenti P{
	padding:0px !important;
	margin: 0px !important;
}

TABLE.docenti TD{
	vertical-align: top;
	padding: 5px !important;
	border: none !important;
}
TABLE.docenti .intestazione{
	font-weight: bold;
	border-bottom: 1px solid #0081C9 !important;
}
TABLE.docenti .nome{
	font-weight: bold;
}

/******************************************
  impaginazione articolo
******************************************/
.news {
	padding: 5px;
	border: solid 0px;
	overflow: visible;
}
.news h5{
	padding: 5px 10px;
}
.news img{
	float: right!important;
	clear: none!important;
	width:250px!important;
/*	float: left!important;
	margin: 5px 30px 0px 10px !important;
	*/
	float: right!important;
	margin: 5px 0px 0px 10px !important;
}
/*
.news .allegato img{
	border: none !important;
	float: left !important;
	width:32px !important;
}
*/
.allegato a, .allegato a:hover, .allegato a:link, .allegato a:visited{
	text-decoration: none!important;

}
.allegato H3{
	padding-top: 20px;
}
.allegato li{
	list-style: none!important;
/*	border: solid 1px;*/
	line-height: 1em!important;
	padding-bottom: 3px;
}
.allegato ul{
	padding-left: 10px!important;
}
.allegato ul li img{
	float: none!important;
	padding: 0px!important;
	margin: 3px 10px 0px 10px!important;
	width: 16px!important;
}
/******************************************
  impaginazione risultati
******************************************/
#elenco p{
	line-height: 1.25em;
}

/* elenco NEXT*/
a.next{
	display: block;
	text-decoration: none;
	background-color: #FFFFFF;
}
a.next:hover,
a.next:focus,
a.next:active{
	background-color: #A30006;
	color: #fff!important;
}


dl.elenco-elementi {
	clear: both;
	background-color: transparent;
	overflow: hidden;
	min-height: 72px; /*per IE6*/
	height: auto;/*per IE6*/
	padding: 0px !important;
	margin: 10px 0px 10px 10px !important;
	border: solid 1px transparent!important;
}

dl.elenco-elementi img{
/*
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
	*/
}

dl.elenco-elementi .foto{

	border: 0px solid black !important;
	border-right: 10px solid white !important;
	padding: px;
	margin: 0px;
	margin-right: 5px;
	float: left;
	width: 72px;
	height: 72px;
	overflow: hidden;
	text-align: center;
	background-color: #f4f4f4;
}

dl.elenco-elementi .foto img{

	max-height: 72px;
	max-width: 72px;
	vertical-align:middle;
	margin:0 auto;

/*position: relative;
top: 50%;
left: 50%;
margin: -36px 0 0 -36px!important;
*/
}

div.fotobox {
	float: left;
	text-align: center;
	width: 78px;
	height: 74px;
	margin: 0px;
	border: 1px solid #ccc;
	font-size: 1em;
	line-height: 72px;
	overflow: hidden;
	}

div.fotobox img {
	margin:0px;
	margin-top: expression(( 78 - this.height ) / 2);
	max-height: 70px;
	max-width: 70px;
	padding: 0px;
	
	}

html>body div.fotobox img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
	}


dl.elenco-elementi .extra{
	color: #a9a9a9;
}

dl.elenco-elementi DT, dl.elenco-elementi DD{
	float: right;
	display: block;
	width: 85%;
	margin: 0px!important;
	padding: 0px!important;
}

dl.elenco-elementi DT{
	font-size: 14px;
	font-weight: bold;
	padding: 3px!important;
	border-bottom: 1px solid #A30006;
}

a dl.elenco-elementi{
	text-decoration: none;
}

a:hover dl.elenco-elementi{
	border: solid 1px #A30006!important;

}


dl.elenco-risultati DT, dl.elenco-risultati DD{
	width: 99%!important;
	
}
/* -------------- CONTATTI --------------*/
#mappa-contatto {
	width: 100%;
	text-align: center;
}

.contatti #content2{
	padding: 7px;
	margin-left: 15px;
	width: 100%;
	background-color: transparent;
}

/* ----------------- CREDITS -------------*/

#credits p{
	padding: 15px;
}

#credits p{
	padding: 15px 0px!important;
}
#credits h2, #credits h3, #credits h4 {
	padding: 10px 0px 0px 0px;
}


/*-------------------------------------
		once per visit pop-up
---------------------------------------*/
/*
DIV#layer {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	z-index: 2;
	background-image: url(./img/nero_50.png);
	background-position: top;
	background-repeat: repeat;
	height: 400px;
	vertical-align: middle;
}
#popup {
	width: 300px;
	height: 240px;
	margin: auto;
	margin-top: 240px;
	background-color: white;
	border: solid 2px;
}
*/
DIV#layer {
	position: absolute;
	width: 320px;
	height: 260px;
	margin: auto;
	z-index: 2;
	background-image: url(./img/nero_50.png);
	background-position: top;
	background-repeat: repeat;
	vertical-align: middle;
	top: 230px;
	left: 300px;
}
#popup {
	width: 300px;
	height: 240px;
	margin: auto;
	margin-top: 10px;
	background-color: white;
	border: solid 2px;
}
#popup H3,P{
	padding: 10px;
}

#popup .close{
	text-align: center;
}
/*
.unviewed {
visibility:visible;
}

.viewed {
visibility:hidden;
}
*/

/******************************************
  blocco per la scelta della lingua
******************************************/

ul#language-bar {
	position: absolute;
	top: 0px;
	right: 15px;
	text-align: right;
}

ul#language-bar li{
	float: left;
	display: inline-block;
	padding-left: 5px;
	
}

/******************************************
  classi generiche 
******************************************/

.hidden, .navigazione-no-css {
	visibility: hidden;
}

/******************************************
  classi vecchie
******************************************/

a.voceCorrente {
	color: #000;
}
a.voceCorrente:link,
a.voceCorrente:visited,
a.voceCorrente:hover,
a.voceCorrente:focus,
a.voceCorrente:active,
{
color:#000;}
#contenitore-centrato {width: 768px;margin:auto;text-align: center/*per IE5*/;
background-image: url(./img/sfondo-puzzle.gif);
background-position: top left;
background-repeat: no-repeat;
background-color: trasparent;
position: relative;
}
#intestazione{
width: 100% /* per IE*/;
height: 100px;
overflow: hidden;
}
#intestazione ul{
width: 160px;
float: left;
padding: 15px 0px 15px 0px;
}
#intestazione li{
display: block;
font-weight: bold;
width: 160px;
font-size:28px;color:#411813;text-align: right;
line-height: 35px;
padding-right: 20px
}

#intestazione h1{
display: block;
font-weight: bold;
text-align: left;
width: 200px;
padding: 52px 0px 0px 15px;
font-size:30px;
color: #996666;
line-height: 40px;
letter-spacing: -1px;
text-transform: capitalize;
}
#intestazione h1 em{font-style: italic;
letter-spacing: 0;
text-transform: capitalize;}

h2 {font-size:18px;line-height: 1,1;
padding: 5px 0px 0px 0px;}

#colonna-1 {
float: left;
width: 560px;
}
#colonna-2 {
float: left;
width: 200px;
overflow: hidden;
border: 0px solid;
}

/* ALLINEAMENTO DELLE VOCI */
.menuNavigazione{
margin:0px;
padding:0;
list-style:none;
height:69px; /* alto come l'elemento A, per IE7 */
clear: both;
font-size: 20px;
margin-left: 153px;
background: transparent;
color:#9F9695;
}
.menuNavigazione li{
float:left;
}


.menuNavigazione a{
float:left;
display: block;
position: relative;
height:54px;
width: 123px;
line-height:2em;
padding: 15px 0px 0px 0px;
text-decoration:none;
text-align: center;
outline: solid 0px black;
}
/* COLORI */
.menuNavigazione a:link,
.menuNavigazione a:visited{
background: transparent;
color:#9F9695;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
background: transparent;
color:#391B1B;
}

.menuNavigazione .primaVoce{
	margin-left:0px;
}
.menuNavigazione .voceCorrente a:link,
.menuNavigazione .voceCorrente a:visited,
.menuNavigazione .voceCorrente a:hover,
.menuNavigazione .voceCorrente a:focus,
.menuNavigazione .voceCorrente a:active{
	background-image: url(./img/sfondo-menu.jpg);
	background-position: top left;
	background-repeat: no-repeat;
color:#000;}

#corpo{color:#000;width:100%;overflow:hidden;
padding: 60px 0 10px 0;
border: 0px solid;
height: 460px;
}
#pie-di-pagina {
	background-image: url(./img/sfondo-footer.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 27px 0px 10px 0px;
	text-align: center !important;

}

#logo{
float: right;
position: absolute;
right: 10px;
top: 5px;
}
#logo-2{
float: right;
position: absolute;
right: 23px;
top: 67px;
}


#contenuto p, #contenuto h2{
padding-bottom: 5px;
}
#contenuto h2{
/*margin-left:40px;*/
}
#homer img{
float: right;
clear: right;
padding: 0 0 5px 10px;
}



/* ALLINEAMENTO DELLE VOCI - fine*/

dl.elenco-fotografie {
	margin: 0px;
	padding: 0px;
}
dl.elenco-fotografie .fotografia{
float: right;
width: 200px;
padding: 10px;
padding-top: 0px;
}
dl.elenco-fotografie img{
	border: solid 1px #B28C89;
	width: 198px;
}
dl.elenco-fotografie .descrizione{
padding: 0px 10px;
font-size: 10px;

}

.link-principali{
padding: 10px;
/*padding-left: 123px;*/
font-size: 16px;
font-weight: bold;
	line-height: 2em;
	list-style: none;
	text-align: right;
}
.link-footer{
text-align: center;
font-size: 11px;
font-weight: bold;
	list-style: none;
color:#9F9695;
}
.link-footer li{
	display:inline;
	padding: 3px;
}

}
.credits {
	margin: 30px;
}
.credits dt{
font-weight: bold;
padding-bottom: 10px;
}
#scelta-lingua{
list-style:none;
display: block;
width: 100%;
text-align: center;
position: absolute;
top: 0px;left:0px;
padding: 60px 0px 0px 0px;
border: 0px solid;
z-index: 10;
font-size: 14px;
font-weight: bold;
}

#home #corpo{
padding-bottom: 70px;
}