html,body{margin:0;padding:0}
body{font: 76%/1.3 arial,sans-serif; color:#0d0d0d; background:#1a3e64;}

h1 {margin:0 0 20px; color:#13385e; font-size:1.2em; font-weight:bold; text-transform:uppercase; background:url("/img/underline_h.gif") no-repeat bottom center; height:28px; padding-top:15px; text-align:center; }
h2 {font-size:1.1em; color:#a0410d; margin:0 0 20px;}
h3 {font-size:1.05em; font-weight:bold; color:#15406b; margin:0 0 10px;}
p{margin:0 10px 20px}
	p#prefooter {position:absolute; top:500px; left:980px; color:#0d0d0d;}
strong {color:#15406b;}
	#nav2 strong {color:#fff;}
	#footer strong {color:#e0e0e0;}
address {font-style:normal;}
.evidente, #prefooter strong {color:#a0410d;}

/**** LINK ******/
#nav a, #nav a:visited {color:#fff; text-decoration:none; display:block; background:url(/img/bullet_dx.gif) no-repeat 180px 6px;}

#nav3 a, #nav3 a:visited {color:#555; text-decoration:none;}

#footer a, #footer a:visited {color:#e0e0e0; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/**** NAV ******/
#nav {margin:30px 8px 0; padding:0;}
#nav li {list-style:none; background:url("/img/underline_menu.gif") no-repeat bottom center; font-size:1.15em; font-weight:bold;
height:28px; padding:14px 0 0 10px;}

#nav2 {margin:120px 8px 0; padding:0;}
#nav2 li {list-style:none; background:url("/img/underline_menu.gif") no-repeat bottom center;
height:28px; padding:14px 0 10px 0; text-align:center; color:#fff;}

#nav3 {margin:0;padding:0; position:absolute; top:17px; left:565px; width:450px;} /*width per IE6 altrimenti i LI non vanno inline*/
#nav3 li {list-style:none; background:url("/img/bullet_sx.gif") no-repeat 0 .4em; padding:0 17px 0 15px; font-weight:bold; display:inline;}

/**** FORM ****/
form {margin: 20px auto 0;padding: 10px 30px 0;background-color:#DDDDDD; border:4px solid #fff;}
fieldset {border: 0;}
form br {clear:left;}
label {float:left;width: 90px;line-height: 26px;padding-right: 20px;font-weight:bold;color:#29599E;}
input,textarea {border: 1px solid #999;	border-bottom:0;border-right:0;	background-color:#ffffff;
	width:200px;margin: 3px 0;color: black;}
textarea {overflow:auto;width:250px;}
.separatore {border:0;	border-bottom:1px dashed #999999;height:0;}
.submit {border: 3px double #999;border-bottom-color: #535353;border-right-color: #535353;
	background:#f5f5f5 url("/img/bg_submit.jpg") repeat-x; color: #29599E;
	font-weight:bold;padding: 3px;display:block;margin: 10px auto;	width:auto;} 

/**** VARIE ******/
.clear{clear:both;}
.centra{text-align:center;}

/**** IMG ******/
a img{border:0;}
.foto_sx{float:left; margin: 0 12px 10px 0; border:1px solid #d3d3d3; padding:2px;}
.foto_dx{float:right; margin: 0 0 10px 12px; border:1px solid #d3d3d3; padding:2px;}

/**** STRUTTURA ***/
#container{width:1244px;margin:30px auto 0; background:url("/img/bg.gif") repeat-y; font-size:1em; position:relative;}
#header {background:url("/img/bg_top.gif") no-repeat; height:13px; font-size:0;}
#wrapper{float:left;width:100%}
#content{margin-left: 549px; margin-right:13px; padding:40px 70px 10px;}
#content_flash{margin-left: 549px; margin-right:13px; padding:42px 47px 0;}/*div per la gallery flash*/
#extra{float:left;width:301px;margin-left:-1232px;}
#navigation{float:left;width:230px;margin-left:-928px;}
#footer{clear:left;width:100%; background:#1a3e64 url("/img/bg_btm.gif") no-repeat; padding-top:18px; font-size:.9em; color:#e0e0e0; text-align:center;}

#logo {position:absolute; left:12px; top:213px;}
#flash2 {margin-top:76px;}
.block {margin-bottom:40px;}
