/* REGOLE GENERALI */

body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:76%;
	}
h1, h2, h3, h4, h5, h6, p, ul, li, div {
	margin:0;
	padding:0;
	}
h2{
	padding:1%;
	font-family:"Trebuchet MS", sans-serif;
	font-size:1.3em;
	color:#FFFFC0;
	}
h1{
	padding:0 0 1% 1%;
	font-family:"Trebuchet MS", sans-serif;
	font-size:1.6em;
	color:#fff;
	letter-spacing:.1em;
	text-transform:uppercase;
	}
h3 {
	font-size:1em;
	padding:.2em .5em;
	font-family:"Trebuchet MS", sans-serif;
	}
p {
	font-size:1em;
	line-height:1.5em;
	}

ul{
list-style-type:disc;
margin:1em 0 1em 5em;
padding:0;
	}
li{
margin:.5em 0;
padding:0;
line-height:1.5em;
	}
	ul li ul{
	margin:.5em 0 0 2.5em;
	list-style-type:circle;
	}
	ul li ul li{
	line-height:1.6em;
	}
	


ul#map{
list-style:none;
margin:0;
padding:0;
}
ul#map li#map1{
margin:0;
padding:0;
width:210px;
height:55px;
display:inline;
float:left;
}
ul#map li#map1 a{
display:block;
width:210px;
height:55px;
outline:none;
margin:0;
padding:0;
}
ul#map li#map1 a:hover{
display:block;
width:210px;
height:55px;
outline:none;
background:none;
margin:0;
padding:0;
}
ul#map li#map2{
margin:0;
padding:0;
width:63px;
height:40px;
display:inline;
float:left;
}
ul#map li#map2 a{
display:block;
width:63px;
height:55px;
outline:none;
margin:0;
padding:0;
}
ul#map li#map2 a:hover{
display:block;
width:63px;
height:55px;
outline:none;
background:none;
margin:0;
padding:0;
}
ul#map li#map3{
margin:0;
padding:0 0 0 120px;
width:56px;
height:40px;
display:inline;
float:left;
}
ul#map li#map3 a{
display:block;
width:56px;
height:55px;
outline:none;
margin:0;
padding:0;
}
ul#map li#map3 a:hover{
display:block;
width:56px;
height:55px;
outline:none;
background:none;
margin:0;
padding:0;
}



	
p.torna{
text-align:right;
}
a:link, 
a:visited{
	color:#0F3F6F;
	text-decoration:underline;
	font-weight:bold;
	padding:.3%;
	}
a:hover
	{
	color:#000080;
	background-color:#E6EBF2;
	text-decoration:none;
	font-weight:bold;
	padding:.3%;
	}
div#testata a:link,
div#testata a:visited,
div#testata a:hover{
	color:#fff;
	text-decoration:none;
	background:transparent;
	padding:0;
	outline:none;
	}
div#patrocinio a:hover{
	background-color:#fff;
	}
div#contenitore {
	min-width:600px;
	max-width:1200px;
	width:99.5%;
	margin:0 auto;
	background-color:#fff;
	}
.nascosto, hr {
	position:absolute;
	left:-9000px;
	top:-9000px;
	}


/* TESTATA */

div#testata {
	width:100%;
	background:url(../img/logo_webaccess2.jpg) no-repeat bottom right #A31935;
	}
div#sottotestata {
	width:100%;
	background:#fff; 
	margin:0;
	padding:0;
	}
div#sponsor {
	float:left;
	width:75%;
	height:7em;
	background:url(../img/banner.gif) no-repeat 0% 0%;!important
	background:url(../img/banner.gif) no-repeat 1%;
	margin: 5px 0 0 0;
	padding:0;
	}
div#iscrizioni{
	margin:0;
	padding:0;
	}
div#iscrizioni ul{
	font-size: .9em;
	margin:1% 0 0 2%;
	padding:0;
}
div#iscrizioni ul li{
	list-style-type: none;
	margin:0;
	padding:0 0 11px 0;
}
div#iscrizioni ul li a{
	font-weight:normal;
	text-decoration:none;
	padding:0 0 0 25px;
	margin:0;
	}
div#iscrizioni ul li a:hover{
	background:url(../img/freccina.png) no-repeat 3% 65%  #fff;
	text-decoration: underline;
	padding:0 0 0 25px;
	margin:0;
	}
	
	

/* CORPO DEI CONTENUTI */

div#box{
	padding:.5%;
	background-image:url(../img/sfumato_grigio.png);
	clear:both;
	border-top:1px solid #666666;
	margin:0;
	
	}
div#contenuto {
	float:right;
	width:77%;
	margin:0 0 45px 0;
	padding:0;
	}
div#contenuto p{
	padding:5px 20px;
	margin:0;
	}
div#briciole p{
	padding:.5% 1%;
	font-size:.9em;
	}
div#patrocinio p{
	padding:.5% 1%;
	font-weight:bold;
	color:#404040;
	}
div#patrocinio img{
	margin:5px 20px 15px 0;
	border:0;
	}

div#corpo h3 {
	color: #A31935;;
	font-size:1.3em;
	border-bottom: 2px solid #A31935;
	padding-left:0;
	}
div#intro {
	width:98%;
	margin:1%;
	background-color:#FFFFFF;
	}



/* NAVIGAZIONE PRINCIPALE */

div#barra {
	float:left;
	width:20%;
	margin-top:.5%;
	}
div#barra h3 {
	background-image:url(../img/sfumato_grigio_titoli.png);
	color:#000;
	border-bottom:2px solid #A31935;
	letter-spacing:.1em;
	}
div#requisiti, 
div#pratiche, 
div#riferimenti {
background-color:#fff;
margin-bottom:4%;
}



#barra ul{
margin:0;
padding:0;
list-style-type:none;
}
#barra ul li{
margin:0;
padding:0;
}
#barra ul li ul.subnavlist{
margin:0;
padding:0;
list-style-type:none;
}
#barra ul li ul.subnavlist li{
margin:0;
padding:.4em 0 .4em 0;
list-style-type:none;
font-size:.9em;
}
#barra ul li ul.subnavlist li a{
padding:0 0 0 2em;
margin:0;
background-color: #fff;
text-decoration: none;
font-weight:normal;
}
#barra ul li ul.subnavlist li a:hover{
background:url(../img/freccina.png) no-repeat 3% 65% #fff;
text-decoration: underline;
padding-left:2em;
font-weight:normal;
}


#riferimenti ul{
font-size: .9em;
}
#riferimenti a{
	padding:2% 4%;
	background:#F8F9FA;
	font-weight:normal;
	}
#riferimenti a:hover{
	background:url(../img/freccina.png) no-repeat 95% 65% #fff;
	}
div#riferimenti h3 {
	background-image:url(../img/sfumato_grigio_titoli.png);
	color:#003366;
	}
div#access, div#corep {
	margin-top:30px;
	border:1px solid #CDCDCD;
	}
div#access p, div#corep p {
	font-size:.9em;
	padding:3%;
	color:#383838;
	}
div#access h3, div#corep h3 {
	font-size:1.1em;
	padding:3%;
	border-bottom:0;
	color:#A31935;
	}







/* PIE' DI PAGINA */


div#piede {	padding:.5%;
	background-image:url(../img/sfumato_grigio.png);
	clear:both;
	border-top:1px solid #666666;
	}
div#piede p{
	text-align:center;
	padding:8px;
	font-size:.9em;
	}


