

body {
background-image:url(../img2/mare3.jpg);
background-position:center;
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

p       { margin:0 0 10px;line-height:1.3em; }

h1 {
padding:0px 20px 0px 0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#103c84;
font-weight:bold;
line-height:20px;
}

h2 {
padding:0px 20px 10px 0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#90abd8;
font-weight:normal;
}

p.home {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:0px;
padding:0px;
}

p.interna {
padding:0px 20px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

p.interna a {
text-decoration:none;
font-weight:bold;
color:#000000;
}

p.interna2 {
padding:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

p.interna2 a {
text-decoration:none;
font-weight:bold;
color:#000000;
}


#container {
width:960px;
margin:0 auto;
margin-top:20px;
margin-bottom:20px;
padding:0px;
}



#header {
width:860px;
height:50px;
background-color:#FFFFFF;
margin:0px 50px 0px 50px;
padding:0px;
}

#contenuto {
position:relative;
width:860px;
background-color:#90abd8;
margin:0px;
padding:25px 50px 0px 50px;
text-align:center;
z-index:10;
}

#contenuto2 {
width:860px;
position:relative;
padding:0px 50px 0px 50px;
margin:0px;
height:145px;
background-color:#90abd8;
clear:both;
}

#contenuto-pagina {
width:860px;
margin:0px 50px 0px 50px;
padding:0px;
background-color:#FFFFFF;
clear:both;

}

#titolo {
margin:0px;
padding:0px 0px 0px 220px;
}

#logo {
border:0 none;
height:178px;
left:36px;
position:absolute;
top:20px;
width:194px;
z-index:9999;
}

#logo2 {
border:0 none;
height:178px;
left:36px;
position:absolute;
top:40px;
width:194px;
z-index:9999;
}


#sotto {
clear:both;
background-color:#FFFFFF;
width:860px;
padding:0px;
margin:0px 50px 0px 50px;
height:100px;
}

#menu-sotto {
width:142px;
height:50px;
border-right:1px solid #90abd8;
text-align:center;
padding-top:30px;
float:left;
}


#menu-sotto-last {
width:142px;
height:50px;
text-align:center;
padding-top:30px;
float:left;
}

#menu-sotto p a {
text-decoration:none;
font-family:Verdana;
color:#103c84;
font-size:14px;
font-weight:bold;
}

#menu-sotto p a:hover {
text-decoration:underline;
}

#menu-sotto-last p a {
text-decoration:none;
font-family:Verdana;
color:#103c84;
font-size:14px;
font-weight:bold;
}

#menu-sotto-last p a:hover {
text-decoration:underline;
}


#menu-sopra {
margin-top:14px;
width:142px;
height:31px;
border-right:1px solid #90abd8;
text-align:center;
padding-top:5px;
float:left;
}

#menu-sopra-last {
margin-top:14px;
width:142px;
height:31px;
text-align:center;
padding-top:5px;
float:left;
}

#menu-sopra p a {
text-decoration:none;
font-family:Verdana;
color:#103c84;
font-size:14px;
font-weight:bold;
}

#menu-sopra-last p a {
text-decoration:none;
font-family:Verdana;
color:#df006b;
font-size:14px;
font-weight:bold;
}

#menu-sopra p a:hover {
text-decoration:underline;
}

#menu-sopra-last p a:hover {
text-decoration:underline;
}

#menu-sopra p a.selected {
text-decoration:underline;
}

#menu-sopra-last a.selected {
text-decoration:underline;
}


#bandiere {
float:right;
padding:25px 25px 0px 0px;
}



#uno {
float:left;
width:280px;
margin-left:20px;
margin-top:80px;
}

#due {
float:right;
width:510px;
margin-top:80px;
margin-right:20px;
}



#footer {
clear:both;
width:860px;
padding:10px 0px 10px 0px;
margin:0px 50px 0px 50px;
background-color:#FFFFFF;
}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
text-align:center;
}




/* MENUPAGINA INTERNA */

#menu-intenra {
width:142px;
height:36px;
border-right:1px solid #FFFFFF;
text-align:center;
padding-top:15px;
margin-bottom:50px;
float:left;
}


#menu-intenra-last {
width:142px;
height:36px;
text-align:center;
padding-top:15px;
margin-bottom:50px;
float:left;
}

#menu-intenra p a {
text-decoration:none;
font-family:Verdana;
color:#103c84;
font-size:14px;
font-weight:bold;
}

#menu-intenra p a:hover {
text-decoration:underline;
}

#menu-intenra-last p a {
text-decoration:none;
font-family:Verdana;
color:#103c84;
font-size:14px;
font-weight:bold;
}

#menu-intenra-last p a:hover {
text-decoration:underline;
}


#menu-intenra p a.selected {
text-decoration:underline;
}


#menu-intenra-last p a.selected {
text-decoration:underline;
}

#due ul {
margin:0px;
padding:0px;
padding-left:20px;
padding-top:10px;
}

#due ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}



#galleriafoto {
	width: 390px;
	height: 320px;
	position:relative;
}
#galleriafoto .foto{
	position:absolute;
	left:0px;
	top:0px;
	width:390px;
	height:320px;
	overflow:hidden;
}

