body {
margin: 0px;
font-family: verdana,helvetica,sans-serif;
}


		/* inizio barra logo */
#logo {
background: #008080;
color: #e0f1ec;
margin: 10px;
position: absolute; top: 10px;
width: 780px;
padding: 5px;
text-align: left;
}

a.logo {
text-decoration: none;
font-weight: bold;
font-style: italic;
font-size: 55px;
color: #e0f1ec;
}


#logo2 {
background: #e0f1ec;
color: #e0f1ec;
margin: 10px;
position: absolute; top: 77px;
width: 780px;
padding=10px;
text-align: center;
}

a.logo2 {
text-decoration: none;
font-weight: bold;
font-style: italic;
font-size: 25px;
color: #e0f1ec;
}

#logo3 {
background: #ff6600;
color: #e0f1ec;
margin: 10px;
position: absolute; top: 10px;
width: 780px;
/* padding: 10px; */
text-align: center;
}

a.logo3 {
text-decoration: none;
font-weight: bold;
font-style: italic;
font-size: 20px;
color: #e0f1ec;
}
		/* fine barra logo */

		/* inizio bandiere */


img.lingua {
border: 1px solid #000000;
margin: 0px;
}
		/* fine bandiere */

#contenuto {
margin: 10px;
position: absolute; top: 113px;
}


		/* inizio menu navigazione verticale */
#menu {
border: 0px solid #008080;
position: absolute; left: 0px;
width: 150px;
}

ul.menu {
list-style:none;
border: 1px solid #008080;
margin: 0px;
padding: 0px;
width: 150px;
font-size: 12px
}

ul.menu li a {
text-decoration:none;
display: block;
width: 100%;
color: #008080;
background: #e0f1ec;
font-weight: bold;
line-height:2em;
text-align: center;
}

ul.menu li a:hover {
background: #008080;
color: #e0f1ec;
text-align: center;
}

ul.menu li {
width: 100%;
color: #e0f1ec;
font-weight: bold;
line-height:2em;
text-indent:1em;
background: #008080;
font-size: 1em;
text-align: center;
}

a.menu {
text-decoration: none;
color: #008080;
padding: 5px;
background: #e0f1ec;
font-size: 10px;
}

a:hover.menu {
font-weight: bold;
}
		/* fine menu navigazione verticale */

		/* inizio testo */
#testo {
border: 1px solid #000066;
background: #e0f1ec;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 5px;
position: absolute;
left: 155px;
width: 628px;
}

a.testo {
color: #008080;
}

a:hover.testo {
font-weight: bold;
color: #008080;
}

a:visited.testo {
color: #008080;
}

		/* fine testo */


		/* inizio formattazione immagini */
#immaginesx {
border: 1px solid #450d00;
padding: 1px;
margin: 0px 10px 2px 5px;
float: left;
}

#immaginedx {
border: 1px solid #450d00;
padding: 1px;
margin: 0px 5px 2px 10px;
float: right;
}

/* .no-float {clear:left}
<p class:"no-float">  */

p.immagine {
color: #450d00;
background: #fff;
margin: 0px 0px 0px 0px;
text-align: center;
font-size: 9px;
font-weight: normal;
}

a.immagine {
color: #450d00;
}

a:hover.immagine {
color: #450d00;
text-decoration:none;
font-weight: bold;
}
		/* fine formattazione immagini */

		/* inizio formattazione info */
table.info {
background: #ab1701;
width: 100%;
}

td.info {
color: #fff;
font-weight: bold;
padding: 5px;
}

h2.info {
padding: 5;
color: #fff;
background: #ab1701;
margin: 0px;
padding: 5px;
}

ul.info {
list-style:none;
margin: 0px;
padding: 0px;
line-height:1.5em;
text-indent:1em;
font-style: italic;
}

p.info {
padding: 0px 10px 5px;
line-height: 1.5em;
}
		/* fine formattazione info */

		/* inizio formattazione conferma */
#conferma {
background: #ab1701;
color: #450d00;
margin: 10px;
position: absolute; top: 90px;
width: 750px;
padding: 5px;
text-align: center;
}

h2.conferma {
color: #fff;
padding: 10px 0 0 0;
}

a.conferma {
color: #450d00;
padding:5px;
text-align: center;
font-size: 10px;
}

a:hover.conferma {
text-decoration: none;
font-weight: bold;
}

a.confermahome {
color: #450d00;
padding: 5px;
text-align: center;
}

a:hover.confermahome {
text-decoration: none;
font-weight: bold;
}
		/* fine formattazione conferma */
