/* CSS Document */
body
{
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#eeeeee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bgstrip.gif);
	background-repeat:repeat-x;
}

a img
{
	border-style:none;
}

#centered{
margin-left:auto;
margin-right:auto;
position:relative;
height:1%;
width:790px;

}
#wrapper{
float:left;
height:auto;
border:3px solid white;
width:100%;
background-color:#e2e2e2;
background-image:url(../images/bgwrapper.gif);
background-repeat:repeat-y;
}

#flashcontent{
height:122px;
width:100%;
margin:0;
padding:0;
background-image:url(../images/altbanner.jpg);
background-repeat:no-repeat;
}

#fauxdiv{
background-image:url(../images/customade3.gif);
background-repeat:no-repeat;
width:100%;
height:49px;
float:left;
}
#menu{
height:28px;
width:100%;
background-color:#FFFFFF;
border-left:3px solid white;
border-right:3px solid white;
}
html>body #maincontent{
  width:393px;
}

#maincontent{
background-color:#f9f9f9;
float:left;
text-align:left;
padding-left:45px;
padding-top:65px;
padding-right:45px;
padding-bottom:20px;
width:483px; 
height:100%;
voice-family: "\"}\""; 
voice-family:inherit;
width:393px;
}
html>body #othercontent{
  width:307px;
}
#othercontent{
float:left;
background-color:#e2e2e2;
width:307px; 
}
#footer1{
float:left;
clear:both;
height:31px;
width:100%;
width:inherit;
border-top:3px solid white;
}
#footer2{
height:25px;
margin-top:7px;
margin-bottom:10px;
padding-bottom:10px;
float:left;
clear:both;
width:100%;
text-align:center;
font-size:0.8em;
color:#5397b9;
}
#maincontent h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:normal;
color:#9ec7d9;
margin:0;
margin-bottom:22px;
padding:0;

}
#maincontent h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#9ec7d9;
margin:0;
margin-bottom:16px;
margin-top:10px;
padding:0;

}


#maincontent p{
font-size:0.7em;
line-height:1.3em;
padding:0;
margin:0;
}

#maincontent dl{
font-size:0.7em;
line-height:1.3em;
padding:0;
margin:0;
margin-bottom:20px;
}

#maincontent dt{
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
background-color:#9ec7d9;
}

#maincontent dl{
margin-top:5px;
margin-bottom:5px;
}


#maincontent li{
font-size:0.7em;
line-height:1.3em;
padding:0;
margin:0;
}

#maincontent p a, 
#maincontent ul li a,
{
color:#001a3d;
text-decoration:underline;
}

#maincontent p a:hover, 
#maincontent ul li a:hover
{
color:#9ec7d9;
text-decoration:underline;
}

#maincontent li, #maincontent ul li ul li{
list-style:none;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:15px;
}


#othercontent h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:normal;
color:#001a3d;
text-align:right;
margin:0;
margin-bottom:23px;
padding:0;
padding-right:45px;
padding-top:2px;
width:auto;
height:29px;
background-image:url(../images/pointeh1.gif);
background-repeat:no-repeat;
background-position:right;
border-bottom:3px solid white;
}
/*img#fullimage{
margin-top:6em;
}*/

#fleche1{
height:31px;
width:240px;
background-image:url(../images/pointeh1.gif);
background-repeat:no-repeat;
background-position:right;
background-color:#e2e2e2;
float:left;
}
#middlefooter{
height:31px;
width:310px;
float:left;
background-color:#FFFFFF;
text-align:center;
}

#fleche2{
height:31px;
width:240px;
background-image:url(../images/pointeh2.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#e2e2e2;
float:right;
}

div.news{
margin-bottom:23px;
margin-left:23px;
margin-right:23px;
}

div.news h2{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
color:#5397b9;
text-align:left;
text-indent:20px;
background-image:url(../images/datagif.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
}

div.news h2 a
{
color:#5397b9;
}

div.news h2 a:hover{
color:#001a3d;
}

div.news p{
margin:0;
padding:0;
text-align:left;
font-size:0.8em;
}
div#menuwrapper{
float:left;
width:625px;
margin:0;
padding:0;
border-style:none;
}
div.menuend{
margin:0;
padding:0;
padding-left:10px;
padding-right:10px;
padding-top:8px;
height:20px;
text-align:left;
font-size:0.6em;
letter-spacing:0.002em;
word-spacing:0.02em;
float:right;
background-color:#e2e2e2;
}

div#footer2 ul, div#footer2 ul li, div.menuend ul li, div.menuend ul, div#footer2 p{
display:inline;
margin:0;
padding:0;
}
div#footer2 p{
display:block;
}

div#footer2 ul li a{
color:#5397b9;
text-decoration:none;
}
div#footer2 ul li a:hover{
color:#001a3d; /* bluscuro */
text-decoration:none;
}

div.menuend ul li a{
color:#001a3d;
text-decoration:none;
}

#crumbs a{
color:#999999;
text-decoration:none;
}

div.menuend ul li a:hover, #crumbs a:hover {
color:#ffffff;
text-decoration:none;
}
#crumbs{
position:absolute;
top:30px;
left:0;
font-size:0.6em;
height:21px;
width:475px;
border-bottom:3px solid white;
background-image:url(../images/bgcrumbs.jpg);
background-repeat:repeat-y;
padding-top:8px;
padding-left:8px;
background-color:#f9f9f9;
color:#999999;
}
form{
margin:0;
padding:0;
}

fieldset{
border:1px dotted #9ec7d9;
margin-bottom:15px;
padding:25px 15px;
font-size:0.8em;
float:left;
width:350px;
}
legend{
border:1px dotted #9ec7d9;
font-size:0.8em;
width:auto;
padding:3px 6px;
background-color:#9ec7d9;
color:#ffffff;
}
label{
float:left;
clear:both;
width:340px;
display:block;
margin-top:10px;
}
label span{
float:left;

}
input{
width:180px;
float:right;
}
input:focus, textarea:focus{
background-color:#eff0f1;
}
input.bottoni{
_margin-top:15px;
background-color:#9ec7d9;
color:#ffffff;
font-weight:bold;
width:160px;
float:left;
margin-right:15px;
}

.floatright{

float:right;
margin-left:1em;
margin-bottom:0.5em;
margin-top:0.5em;
}

.floatright p{
text-align:center;
}

