body {
	margin:0;
        padding:0px;
	text-align:center;
	background:#000000 url(ProvaBackground.jpg) no-repeat scroll left top;
	font-family: thaoma, Verdana,Helvetica, sans-serif,Geneva,Arial,"lucida grande";
	font-style:normal;
	line-height:normal;
}

A:LINK { color : yellow;  text-decoration: none }
A:VISITED { color :#3a60ec; text-decoration: none }
A:HOVER { color : Red; text-decoration : underline; }
A:ACTIVE { color : Red; text-decoration: underline}

div#container {
	margin-left:10%;
	margin-top:10px;
	position:relative;
	text-align:left;
	color:#FDFFCF;
	background-color:transparent;
	height:100%;
 	width:1000px;
	border-width:2px;
}

div#menu {
	float:right;
        margin-top:5px;
	margin-bottom: 5px;
	background-color:transparent;
	width: 195px;
	height:100%;
	padding:5px;
	font-size:11px;
}
div#menu ul {
	padding-top:0px;
}
div#menu ul li{
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:left;
}
div#menu ul li:hover{
	color:black;
}

.menusx{
	position:absolute;
	margin-bottom: 5px;
	background-color:transparent;
	width:165px;
	height:100%;
	padding:5px;
	float:left;
}
.menusx ul {
	padding-top:0px;
}
.menusx ul li{
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:left;
}
.menusx ul li:hover{
	color:black;
}

div#content{
	margin-top:5px;
	margin-bottom: 5px;
	width:78%;
	float:left;
	position:relative;
}
.DocEventi{
	position:relative;
	margin:5px 5px 10px 5px;;
}
.DocEventi h1{
	margin-left:10px;
	font-size:20px;
	text-align:center;
}

.Orologio {
	position:relative;
	float:right;
}
div#headerTop {
	background:transparent url(FotoHeaderTop2.jpg) no-repeat scroll right top;
	border: none;
	margin-top:5px;
	margin-bottom:5px;
	width: 100%;
	height:200px;	
}
.countdown{
	margin:10px 10px 10px 40px;
	padding:10px 10px 10px 40px;
	border:solid 1px #ff0000;
	text-align:center;
}
.appFlash01{
	float:right;
	width: 468px;
	height:60px;
	margin-top:20px;
}

.h2 {font-size:2em;
	font-weight:bold;
	padding-left:10px;
	margin-left:10px;
	margin-top:10px;
}
p {padding-left:10px;
     margin-left:10px;
     margin-top:10px;
     font-size:1em;
     font-weight:no;
}

.menu03o {
background:transparent url(black_0.gif) repeat scroll 0 0;
font-family:arial,verdana,sans-serif;
font-size:10px;
height:35px;
position:relative;
width:100%;
margin-bottom:30px;
z-index:500;
}
.menu03o .select {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
}
.menu03o li {
background:transparent url(black_1.gif) repeat scroll 0 0;
float:left;
}
.menu03o li.lrt {
background:transparent url(blue_1.gif) repeat scroll 0 0;
float:right;
}
.menu03o .select a {
background:transparent url(black_0.gif) repeat scroll 0 0;
color:#FFCC00;
display:block;
float:left;
height:35px;
line-height:33px;
padding:0 0 0 15px;
text-decoration:none;
white-space:nowrap;
}
.menu03o .select li.lrt a {
color:#00FFFF;
}
.menu03o .select a b {
background:transparent url(black_0.gif) repeat scroll right top;
display:block;
padding:0 30px 0 15px;
}
.menu03o .select li.line a b {
background:transparent url(black_0a.gif) repeat scroll right top;
}
.menu03o .select a:hover , .menu03o .select li:hover a {
background:transparent url(black_1.gif) repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
padding:0 0 0 15px;
}
.menu03o a.current b{
background:transparent url(black_1.gif) repeat scroll right top;
color:#FFFFFF;
padding:0 30px 0 15px;
}
.menu03o .select li.lrt a:hover, .menu03o .select li.lrt:hover a {
background:transparent url(blue_1.gif) repeat scroll 0 0;
}
.menu03o .select a:hover b, .menu03o .select li:hover a b {
background:transparent url(black_1.gif) repeat scroll right top;
cursor:pointer;
display:block;
padding:0 30px 0 15px;
}
.menu03o .select li.line a:hover b, .menu03o .select li.line:hover a b {
background:transparent url(black_1a.gif) repeat scroll right top;
}
.menu03o .select li.lrt a:hover b, .menu03o .select li.lrt:hover a b {
background:transparent url(blue_1.gif) repeat scroll right top;
}
.menu03o .select li.lrt a:hover b.arrow, .menu03o .select li.lrt:hover a b.arrow {
background:transparent url(blue_1a.gif) repeat scroll right top;
}
.menu03o .sub {
display:none;
}
.menu03o ul ul {
display:none;
}
.menu03o table {
border-collapse:collapse;
font-size:1em;
height:0;
margin:-1px;
width:0;
}
.menu03o .sub {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.menu03o .sub li {
background:transparent none repeat scroll 0 0;
}
.menu03o .select :hover .sub {
background:#FFFFFF url(fade.gif) repeat scroll 0 0;
border:1px solid #AAAAAA;
display:block;
float:left;
height:25px;
left:0;
position:absolute;
text-align:center;
top:35px;
width:100%;
}
.menu03o .select :hover .rt li {
float:right;
}
.menu03o .select :hover .sub li a {
background:transparent;
color:#333333;
display:block;
float:left;
font-size:10px;
height:25px;
line-height:22px;
margin:0;
padding:0 16px;
white-space:nowrap;
}
.menu03o .select :hover .sub li.subline a {
color:#CC0000;
}
.menu03o .select :hover .sub li a:hover, .menu03o .select :hover .sub li:hover {
background:#FF2222;
color:#000000;
line-height:20px;
position:relative;
}
.GoogleReader{
	margin-left:20px;
}
.TabellaOrari{
	width:620px;
	height:500px;
	margin-left:160px;
	position:relative;
	text-align:center;
}
.TabellaOrari h1{color:#ffffff;font-size:1em;}.TabellaOrari h2{color:#ffffff;font-size:1em;}
.TabellaOrari a:link{color:#ffffff;  text-decoration: none;}.TabellaOrari a:hover{color:#ffffff;  text-decoration: none;}.TabellaOrari a:visited{color:#ffffff;  text-decoration: none;}.TabellaOrari a:active{color:#ffffff;  text-decoration: none;}

.TabellaOrari .cella1{position:absolute;width: 100px;height: 30px;border: 1px solid #ffffff;top:0px;left:0px}
.TabellaOrari .cella2{position:absolute;width: 100px;height: 30px;border: 1px solid #ffffff;top:0px;left:100px}
.TabellaOrari .cella3{position:absolute;width: 100px;height: 30px;border: 1px solid #ffffff;top:0px;left:200px}
.TabellaOrari .cella4{position:absolute;width: 100px;height: 30px;border: 1px solid #ffffff;top:0px;left:300px}
.TabellaOrari .cella5{position:absolute;width: 100px;height: 30px;border: 1px solid #ffffff;top:0px;left:400px}
.TabellaOrari .cella6{position:absolute;width: 100px;height: 30px;border: 1px solid #ffffff;top:0px;left:500px}

.TabellaOrari .cella7{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:30px;left:0px}
.TabellaOrari .cella8{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:30px;left:100px}
.TabellaOrari .cella9{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:30px;left:200px}
.TabellaOrari .cella10{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:30px;left:300px}
.TabellaOrari .cella11{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:30px;left:400px}
.TabellaOrari .cella12{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:30px;left:500px}

.TabellaOrari .cella13{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:120px;left:0px}
.TabellaOrari .cella14{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:120px;left:100px}
.TabellaOrari .cella15{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:120px;left:200px}
.TabellaOrari .cella16{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:120px;left:300px}
.TabellaOrari .cella17{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:120px;left:400px}
.TabellaOrari .cella18{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:120px;left:500px}

.TabellaOrari .cella19{background-color:#3333ff;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:210px;left:0px}
.TabellaOrari .cella20{background-color:#339933;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:210px;left:100px}
.TabellaOrari .cella21{background-color:#ff5533;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:210px;left:200px}
.TabellaOrari .cella22{background-color:#3333ff;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:210px;left:300px}
.TabellaOrari .cella23{background-color:#339933;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:210px;left:400px}
.TabellaOrari .cella24{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:210px;left:500px}

.TabellaOrari .cella25{background-color:#cc3300;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:300px;left:0px}
.TabellaOrari .cella26{background-color:#ff9933;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:300px;left:100px}
.TabellaOrari .cella27{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:300px;left:200px}
.TabellaOrari .cella28{background-color:#cc3300;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:300px;left:300px}
.TabellaOrari .cella29{background-color:#ff9933;position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:300px;left:400px}
.TabellaOrari .cella30{position:absolute;width: 100px;height: 90px;border: 1px solid #ffffff;top:300px;left:500px}

.welcome {
	position:relative;
	left:180px;
	top:0px;
        margin:0px;
	width:600px;
	padding:0px;
	border-left:solid 2px #222222;
}
.welcome h1{
	margin:0px;
	padding:0px;
	padding-left:10px;
	text-align:center;
	font-size:15pt;
	color:#ff0000;
}
.welcome h2{
	margin:0px;
	padding:0px;
	padding-left:10px;
	text-align:left;
	font-size:15pt;
}
.welcome h3{
	margin:0px;
	padding:0px;
	padding-left:10px;
	text-align:center;
	font-size:15pt;
}
.welcome p{
	margin:0px;
	padding:0px;
	padding-left:10px;
	width:600px;
	text-align:justify;
	position:relative;
}
.AnnuncioFlash{
	background-color:#FFCC00;
	margin-left:10px;
	color:#000000;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}
.AnnuncioFlash h3{
	padding:10px;
}
.AnnuncioCorso{
	margin:0px 0px 0px 5px;
	padding:0;
}
.AnnuncioCorso h2{
	margin:0;
	padding:0px, 0px, 15px,0px;
	color:#ff0000;
	font-size:16px;
}
.AnnuncioCorso h4{
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:15px;
}
.NotizieInsegnanti{
	padding:3px;
	background-color: #CC0000;
	position:relative;	
	margin-top:1px;
	margin-bottom: 5px;
	width:14.5em;
}
.NotizieInsegnanti h2{
	font-size:10pt;
}
.CorsiAttivi{
	position:relative;	
	margin:0px 0px 5px 0px;	
	padding:0px 0px 5px 0px;
	width:165px;
}
.CorsiAttivi h1{
	font-size:12px;
	color:#ffffff;
	padding:3px;
	margin:2px 2px 5px 2px;
	color:#000000;
	width:165px;
	height:25px;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.CorsiAttivi h2{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 2px;
	margin:2px 2px 0px 2px;
}
.CorsiAttivi h3{
	width:90%;
	color:#ffffff;
	font-size:11px;
	padding:0px 0px 2px 2px;
	margin:2px 2px 7px 5px;
	border-bottom:solid 1px #7c7c7b;
}
.CorsiAttivi h2 a:link a:hover a:visited a:active{
	color:#000000;
}

.Giornali{
	position:relative;	
	margin:0px 0px 5px 0px;	
	padding:0px 0px 5px 0px;
	width:165px;
}
.Giornali h1{
	font-size:11px;
	padding:3px;
	margin:2px 2px 5px 2px;
	color:#000000;
	width:165px;
	height:25px;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.Giornali h2{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 0px 2px;
	margin:2px 2px 0px 2px;
}
.indiceGiornali h3{
	width:90%;
	color:#ffffff;
	font-size:10px;
	padding:0px 0px 2px 2px;
	margin:2px 2px 7px 5px;
	border-bottom:solid 1px #222222;
}
.calendario{
	position:relative;	
	margin:0px;	
	padding:0px 0px 5px 0px;
	width:142px;
	font-size:10px;
	color:#ffffff;
}
.calendario h2{
	font-size:11px;
	color:#ffffff;
	padding:3px;
	margin:2px 2px 5px 2px;
	color:#000000;
	width:165px;
	height:25px;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.news{
	font-size:11px;
	position:relative;	
	margin:1px;
	width:192px;
}
.news h2{
	width:192px;
	height:25px;
	margin:0px;
	font-size:12px;
	padding:3px;
	color:#000000;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.Pubblicita{
	font-size:11px;
	position:relative;	
	margin:1px;
	margin-top:5px;
	width:192px;
}
.Pubblicita h2{
	width:192px;
	height:25px;
	margin:0px;
	font-size:11px;
	padding:3px;
	color:#000000;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.SpazioPubblicitario{
	width:192px;
	height:60px;
	margin:0px;
	background:#6a5656;
	border:solid 1px #7e7b7b;
}
.SpazioPubblicitario h2{
	padding:20px;
	background:transparent;
}
.Eventi{
	font-size:12px;
	background-color:transparent;
	position:relative;	
	margin:1px 1px 5px 1px;	
	width:192px;
}
.Eventi h1{
	font-size:12px;
	padding-left:3px;
}
.Eventi h2{
	width:192px;
	height:25px;
	margin:0px;
	font-size:12px;
	padding:3px;
	color:#000000;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.notizia {	
	margin-top:2px;	
	margin-left:2px;	
        border-color: #330000;	
        padding:0px;	
	color:white;	
        -moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
        width:190px;
}
.notizia h2{
	padding:0px;
	margin-top:2px;
	width:95%;
	border:none;
}

.notizia p{
	font-size:11px;
	width:180px;
	padding:2px 0px 5px 2px;
	margin:2px 2px 5px 2px;
}
.Evento{
	margin:2px 0px 0px 2px;
        border-color: solid 2px #CC0000;	
        padding:0px 3px 5px 3px;	
	color:white;	
        -moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
        width:190px;
}
a.zoomEvento img {border:solid 1px #000000;}
a.zoomEvento span{margin-right:200px; position: absolute; visibility: hidden;}
a.zoomEvento {position:relative; z-index:0;}
a.zoomEvento:hover {z-index:1;}
a.zoomEvento:hover span {visibility:visible; top:-150px; left:-820px;}

.Evento h2{
	font-size:10px;
	padding:0px;
	margin:2px 0px 4px 0px;
	width:100%;
	height:100%;
	background:transparent;
	color:#ffffff;
}
.indicesx{
	margin:0;
	padding:0;
	width:130px;
	position:relative;
	float:left;
}
.indicesx h3{
	margin:0;
	padding:0px 0px 10px 0px;
	text-align:center;
	font-size:16px;
}
.indicesx ul {
	width:130px;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	font-size:14px;
	position:relative;
	float:left;
}
.indicesx li a {
	margin:0;
	padding:0;
}
.indicesx .a {
	margin:0;
	padding:0;
}
.indiceGiornali{
	margin:0;
	padding:0;
	width:200px;
	position:relative;
	float:left;
}
.indiceGiornali ul {
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	font-size:14px;
	position:relative;
	float:left;
}
.indiceGiornali li a {
	margin:0;
	padding:0;
}
.indiceGiornali .a {
	margin:0;
	padding:0;
}

.PaginaGiornale1{
	margin:10px 0px 20px 0px;
	position:relative;
	text-align:right;
	right:75px;
	width:420px;
	float:right;
}
a.zoom img {border:solid 1px #000000;}
a.zoom span{margin-right:200px; position: absolute; visibility: hidden;}
a.zoom {position:relative; z-index:0;}
a.zoom:hover {z-index:1;}
a.zoom:hover span {visibility:visible; top:-600px; left:-294px;}

.PaginaGiornale1 h1{
	margin:0px 0px 20px 0px;
	position:relative;
	text-align:right;
	width:500px;
	float:right;
	font-size:16px;
}
.indicesxGalleria {
	margin:0;
	padding:0;
	width:150px;
	position:relative;
	float:left;
	display:inline;
}
.indicesxGalleria ul {
	width:150px;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	font-size:14px;
	position:relative;
	float:left;
	display:inline;
}
.indicesxGalleria li a {
	margin:0;
	padding:0;
}
.indicesxGalleria a {
	margin:0;
	padding:0;
}
.indicesxGalleria a:hover a:visited {
	color:green;
}
.Galleria {
	width:800px;
	height:600px;
	right:0px;
	margin-bottom:50px;
	float:left;
}
.Galleria a.fotozoom img {border:solid 1px #7c7c7b;float:left;}
.Galleria a.fotozoom span{margin-left:120px; position: absolute; visibility: hidden;width:50px;height:50px;margin:0px;padding:0px;float:left;}
.Galleria a.fotozoom {position:relative; z-index:0;display:block;width:50px;height:50px;margin:0px;padding:0px;}
.Galleria a.fotozoom:hover {z-index:1;}
.Galleria a.fotozoom:hover span {visibility:visible;position:absolute; top:0px;left:100px;margin-bottom:100;}

.photogallery_container {
	position:absolute;
	width:800px;
	height:600px;
  	margin: 0px 0px 0px 200px;
	border:1px solid #333333;
}
.photogallery_bgthumbs{
	width:800px;
	background-color:#333333;
	height:98px;
	filter: alpha(opacity=60);
	opacity:0.6;
	-khtml-opacity:0.6;
	overflow:hidden;
}
.photogallery_thumbs_slider{
	margin-right:4px;
}

.photogallery_thumbs_slider div{
	float:right;
	padding:4px 4px 4px 4px;
}

.photogallery_thumbs_slider div img{
	width:120px;
	height:90px;
}
.photogallery_thumbs_slider div a{
	filter: alpha(opacity=50);
	opacity:0.5;
	-khtml-opacity:0.5;
}
.photogallery_thumbs_slider div a:hover{
	filter: alpha(opacity=90);
	opacity:0.9;
	-khtml-opacity:0.9;
}
.GalleriaVideo {
	position:relative;
	right:0px;
	float:right;
}
.GalleriaVideo h2 {
	font-size:12px;
	margin:0px;
	padding: 2px;
}
.GalleriaVideo a.showvideo span{; position: absolute; visibility: hidden;width:600px;height:344px;margin:0px;padding:0px;float:left;}
.GalleriaVideo a.showvideo {position:relative; z-index:0;display:block;margin:0px;padding:0px;}
.GalleriaVideo a.showvideo:hover {z-index:1;}
.GalleriaVideo a.showvideo:hover span {visibility:visible;position:relative; top:0px;left:150px;}

.LastPostsForum{
	font-size:11px;
	position:relative;	
	margin:1px 1px 5px 1px;	
	width:192px;
}
.LastPostsForum h2{
	width:192px;
	height:25px;
	margin:0px;
	font-size:11px;
	padding:3px;
	color:#000000;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.LastPosts {	
	margin-top:2px;	
	margin-left:2px;	
	background:transparent;
        padding:0px;	
	color:white;	
        width:190px;
}
.LastPosts h2{
	color:#ffffff;
	display:inline;
	padding:0px;
	margin:2px 0px 0px 0px;
	width:80%;
	background:transparent;
}
.LastPosts h2 .strong{
	background:transparent;
}
.LastPosts h3{
	color:#ffffff;
	font-size:9px;
	display:inline;
	padding:0px;
	margin:2px 0px 0px 0px;
	width:80%;
}
.LastPosts p{
	font-size:11px;
	width:180px;
	padding:0px 0px 0px 2px;
	margin:2px 0px 0px 0px;
}
.SitiPartner{
	font-size:11px;
	background-color:transparent;
	position:relative;	
	margin:1px 1px 5px 1px;	
	padding-bottom:3px;
	width:192px;
}
.SitiPartner h2{
	width:192px;
	height:25px;
	margin:0px;
	font-size:11px;
	padding:3px;
	color:#000000;
	background:transparent url(sfondomenudxh2.jpg) no-repeat scroll 0 0;
}
.Partner1{
	margin-top:2px;	
	margin-left:2px;	
        border-color: #330000;	
        padding:0px 3px 0px 3px;	
	color:white;	
        width:190px;
}
.Partner2{
	margin-top:2px;	
	margin-left:2px;	
        border-color: #330000;	
        padding:0px 3px 4px 3px;	
	color:white;	
        width:190px;
}
.ElencoOggettiEtnici {
	position:relative;
        margin:0px 0px 20px 0px;
	width:600px;
	padding:0px;
	font: 100% Arial, Helvetica, sans-serif;
	border-left:solid 2px #222222;
	float:right;
}
.ElencoOggettiEtnici h2{
	padding-left:10px;
}

.introduzione {
	position:relative;
	right:40px;
	top:0px;
        margin:0px 0px 20px 0px;
	width:600px;
	padding:0px;
	font: 100% Arial, Helvetica, sans-serif;
	border-left:solid 2px #222222;
	float:right;
	margin-bottom:100px;
}
.introduzione h2{
	margin:0px;
	padding:0px;
	padding-left:10px;
}
.introduzione p{
	margin:0px;
	padding:0px;
	padding-left:25px;
	width:600px;
	text-align:justify;
	position:relative;
}
.introduzioneCVgab {
	position:relative;
	right:40px;
	top:0px;
        margin:0px 0px 20px 0px;
	width:600px;
	padding:0px;
	font: 100% Arial, Helvetica, sans-serif;
	border-left:solid 2px #222222;
	float:right;
	margin-bottom:100px;
	background: url(./images/fotosito14.jpg)no-repeat scroll;
}

.introduzioneCVgab h2{
	margin:0px;
	padding:0px;
	padding-left:10px;
}
.introduzioneCVgab p{
	margin:0px;
	padding:0px;
	padding-left:25px;
	width:600px;
	text-align:justify;
	position:relative;
}
.testiDifesaPersonale {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-color: #330000;
	background-color:#9999ff;
	padding:5px;
	color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:10px;
	width:65%;
}

.testiDifesaPersonale h2{
	background-color:#ffAAcc;
	width:60%;
}

.testiDifesaPersonale  p{
	margin-left:10px;
	margin-top:10px;
	padding-left:20px;
	border-left:solid 2px blue;
}
.introduzione .img2 {
	margin:0px 0px 5px 15px;
	padding:0px;
	width:300px;
	height:225px;
	background:url(./Foto001.jpg)no-repeat scroll;
}
.esame {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-color: #330000;
	background-color:#99FFff;
	padding:5px;
	color:black;
	margin-top:10px;
	width:65%;
}
.esame h2{
	background-color:#ffAAcc;
	width:60%;
}
.esame p{
	margin-left:10px;
	margin-top:10px;
	padding-left:20px;
	border-left:solid 2px blue;
}

.corso {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-color: #330000;
	background-color:#000000;
	padding:5px;
	color:white;
	margin-top:10px;
	width:65%;
}
.corso h2{
	background-color:#ffAAcc;
	width:60%;
}
.corso p{
	margin-left:10px;
	margin-top:10px;
	padding-left:20px;
	border-left:solid 2px blue;
}
.istruttore {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-color: #330000;
	background-color:#000000;
	padding:5px;
	color:white;
	margin-top:10px;
	width:65%;
}
.istruttore h2{
	background-color:#ffAAcc;
	width:60%;
}
.istruttore p{
	margin-left:10px;
	margin-top:10px;
	padding-left:20px;
	border-left:solid 2px blue;
}
.progetti {
	position:relative;
	right:40px;
	top:0px;
        margin:0px 0px 20px 0px;
	width:600px;
	padding:0px;
	border-left:solid 2px #222222;
	float:right;
	margin-bottom:100px;
}
.progetti h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}
.progetti p{
	margin:0px;
	padding:0px;
	padding-left:25px;
	width:600px;
	text-align:justify;
	position:relative;
}
.ForumArgomenti{
       width:600px;
       height:100%;
       padding:0px;
}
.ForumArgomenti a{
	width:580px;
	text-align:left;	    
	margin-left:10px;	
	padding-bottom:5px;
	font-size:16px;
	text-decoration:none;
}

.ForumArgomenti p{
	width:600px;
	text-align:left;	    
	margin-left:0px;	
	padding-bottom:20px;
	font-size:14px;
}
.ForumArgomenti h1{
	font-size:18px;
	margin-left:10px;
}
.ForumArgomenti ul{
	padding-left:0px;
}
.ElencoArgomenti{
	list-style-type:none;
	background-color:#222222;
	width:600px;
        text-align:left;
	margin-top:10px;
	margin-left:20px;
	padding-left:10px;
	padding-top:0px;
	color:#ffffff;
	font-size:12px;
}
.ElencoArgomenti.TitoloArgomenti{
        width:600px;
	text-align:left;
	font-weight:bold;
	margin:5px 0px 0px 10px;
	padding:10px 5px 5px 5px;
	color:#ffffff;
	font-size:22px;
	border-bottom:1px solid #666666;
}
.TestoArgomenti p {
        width:550px;
	height:100%;
	text-align:left;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:10px;
	padding:5px;
	color:#ffffff;
	font-size:14px;	
}
.DettaglioArgomento{
	width:550px;
	padding-bottom:5px;
	border-top:1px solid #666666;
}
.DettaglioArgomentoinCommenti{
	width:550px;
	padding-bottom:5px;
	margin:10px 0px 0px 20px;
	font-size:12px;
	border-top:1px solid #666666;
}
.ForumCommenti{
       width:630px;
       text-align:left;
	margin-top:0px;
	color:#ffffff;
	font-size:16px;
}
.ForumCommenti h1{
       width:200px;
	text-align:left;
	margin-top:5px;
	margin-left:30px;
	color:#ffffff;
	font-size:16px;
}

.AreaCommento{
	background-color:#222222;
	width:600px;
        text-align:left;
	margin-top:10px;
	margin-left:20px;
	padding-left:10px;
	padding-top:10px;
	color:#ffffff;
	font-size:12px;
}
.AreaCommento p{
        width:550px;
	height:100%;
	text-align:left;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:10px;
	padding:5px;
	color:#ff0033;
	font-size:16px;	
}

.DettaglioCommento{
	width:590px;
	padding-bottom:1px;
	border-bottom:1px solid #666666;
}
.ForumCommenti .TitoloArgomento{
        width:600px;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	padding-left:0px;
	padding-bottom:5px;
	color:#ffffff;
	font-size:22px;
	border-bottom:1px solid #666666;
}

.ForumCommenti .TestoArgomento{
	margin:10px 0px 0px 0px;
	padding-left:20px;
	width:590px;
}
.Form {
       width:630px;
       margin:7px 7px 7px 20px;
       padding:20px 0 20px 0;    
}
.Form fieldset{
       width:590px;
       color:#ffffff;
       font-size:20px;
       text-align:left;
       border:0px;
       padding:0px;
}
.Form h1{
       width:590px;
       color:#ffffff;
       font-size:9pt;
       font-weight:lighter;
       text-align:left;
       border:0px;
       padding:0px;
       margin-top:3px;
       margin-bottom:0px;
}
.Form h2{
       width:590px;
       color:#ffffff;
       font-size:12pt;
       font-weight:normal;
       text-align:left;
       border:0px;
       padding:0px;
       margin-top:30px;
       border-bottom:1px solid #666666;
}

.textfield{
      border:1px solid #FFFFFF;
      font-size:10pt;
      margin:0px;
}
.textline{
      border:1px solid #FFFFFF;
      font-size:10pt;
      margin:2px 0 0 0;
}
.bottone{
	margin-top:10px;
}
.note{
	font-size:8pt;
	font-style:italic;
}
div#footer{
	width:100%;
	height:200px;
	color:white;
	float:left;
	clear:both;
	background:url(sfondoFooter1.jpg) repeat-x;
        font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
        font-size:12pt;
}
.footer_1{
	width:230px;
	height:200px;
	margin:0px;
	float:left;
	color:#999999;
	text-align:right;
	background:transparent url(sfondoFooter2.jpg) no-repeat;
	font-family:"Lucida Sans Unicode","Lucida Sans",verdana,arial,helvetica;
	font-style:lighter;
}
.footer_1 h1{
	margin:0px;
	padding:3px;
	font-size:13px;
	display:inline;
}
.footer_1 h2{
	margin:0px;
	padding:3px;
	font-size:18px;
	display:inline;
}
.footer_1 h3{
        margin:0px;
	padding:3px;
	font-size:11px;
}        
.footer_1 h4{
        margin:0px;
	padding:1px;
	font-size:11px;
	font-weight:lighter;
}
.footer_1 h5{
        margin:0px;
	padding:3px;
	font-size:12px;
}
.footer_2{
	width:300px;
	height:160px;
	margin:10px;
	float:left;
	color:#000000;
}
.footer_3{
	width:300px;
	height:150px;
	margin:50px 10px 0px 10px;
	float:left;
	color:#666666;
}
.footer_3 h3{
	margin:10px;
	float:left;
	color:#666666;
	font-size:16px;
	font-family:"Lucida Sans Unicode","Lucida Sans",verdana,arial,helvetica;
}
.footer_3a{
	width:200px;
	height:60px;
	margin:0px 10px 0px 10px;
	float:left;
	color:#666666;
}
.footer_4 {
	margin:0px;
	padding:8px 12px 8px 0px;
	bottom:0px;
	text-align:right;
	clear:both;
	background-color:#000066;
	color:#999999;
}
.footer_4 h5{
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family:Palatino,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:lighter;
	display:inline;
}
.footer_4 h6{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Palatino,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	display:inline;
}
.footer_4_a {
	height:60px;
	display:inline;
	float:left;
	margin:2px;
	padding:0px 2px 0px 5px;
}
.footer_4_b {
	height:60px;
	display:inline;
	float:left;
}
.footer_4_c {
	height:60px;
	display:inline;
	padding-right:30px;
}
