body {margin: 0; padding: 0; border: 0; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: center;}
	
h1 { margin: 0; font-family: "trebuchet MS", Verdana, Arial, sans-serif; font-size: 0.9em;}

h2 { margin: 0; font-family: "trebuchet MS", Verdana, Arial, sans-serif; }

h3 { font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; color: #0d87b4; font-weight: bold; font-size: 0.9em;
	background: transparent; padding: 2px 10px 0 10px; }

h4 { font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; color: #0d87b4; font-weight: bold;
	font-size: 0.8em; background: transparent; padding: 4px 10px 0 10px; }
	
p	{font: 11px/1.5em Verdana, Arial, sans-serif; margin-bottom: 1em;}

.evidenza {font: 10px/1.4em Verdana, Arial, sans-serif; margin-bottom: 1em; padding: 4px 10px 0 10px; font-weight: bold; color: #0d87b4;}
	
p ul, ul, ul li, li, li a	{font: normal 11px/1.5em Verdana, Arial, sans-serif;}

a { text-decoration: none;}
		
img	{ display: block; border: 0; }

div,  h2, p, th, td, ul, li, dd, dl, dt { /* redundant selectors to help NS4 not forget */ font-family:   Verdana, Arial, sans-serif;}
	
div { color: #0a698c; }	
	
.wrapper { margin:auto; padding: 0; text-align:left; left:0; top:0; width:800px;  height:100%; }
		
.header	{ width: 800px; margin: auto; padding:0px; height:166px; }

.header h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #0a698c;
	font-weight: bold;
	background: transparent;
	font-size: 12px;
	padding: 1px 1px 1px 1px;
	}
	
a.link	{font-size: 9px; padding: 3px 1px 1px 1px; text-decoration: none; font-size: 0.75em; font-weight: bold;}
a:link.link, a:visited.link	{color: #fff;}
a:hover.link, a:active.link	{color: #ffe066; text-decoration: none;}

.sublink	{font-family: Verdana, Helvetica, Arial, sans-serif;
color: #0d87b4;
font-weight: bold;
font-size: 0.85em;
padding: 0 5px 0 5px;
border-bottom:1px solid #0d87b4;}

a.download	{font-size: 0.85em; padding: 10px 1px 1px 0; text-decoration: none; color: #0a698c;}
a:link.download, a:visited.download	{color: #0a698c; padding: 10px 1px 1px 0;}
a:hover.download, a:active.download	{color: #f90; text-decoration: underline;padding: 10px 1px 1px 0;}
	
h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #0a698c;
	font-weight: bold;
	background: transparent;
	font-size: 12px;
	padding: 1px 1px 1px 1px;
	}
	
h1 a  { background: transparent; display: block; color: #0a698c; font-size: 12px; }
h1 a:link, h1 a:visited { background: transparent; color: #0a698c; }
h1 a:hover, h1  a:active  { background: transparent; color: #88d9f7; }	
	
.flash	{ margin: -20px 5px 0 5px; padding: 5px 5px 0 5px; background: transparent; 
color: #0a698c; font-weight: normal; line-height:1.2em; font-size: 0.7em; }

.flash h1 a  {background: transparent; display: block; color: #0a698c; font-size: 10px;}
.flash h1 a:link, .flash h1 a:visited {background: transparent; color: #0a698c;}
.flash h1 a:hover, .flash h1  a:active  {background: transparent; color: #88d9f7;}

.corpo	{background-color: transparent; width: 800px;}
	
.alfabeto { background-color: transparent; border-top:1px solid #88d9f7; width: 25px;}
	
.alfabeto ul{ list-style:none; list-style-image:  none; margin:0; padding: 0; border: 0; background-color: transparent; }
.alfabeto ul li { margin:0; list-style: none; border-bottom:1px solid #EBEBC9; text-align: center; color: #0a698c;}

/* menu alfabeto */
.alfabeto ul li a { padding:6px 3px 6px 3px; text-align: center; font-weight: bold;
display:block; text-decoration: none; font-size: 10px;}
.alfabeto ul li a:link, .alfabeto ul li a:visited { height:11px; line-height:12px;font-size: 12px;
text-align: center; color: #fff; background: #0d87b4;} 
.alfabeto ul li a:hover, .alfabeto ul li a:active { color: #0a698c; background: #66cef4;
text-decoration: none;} 	
	
.sx { background-color: transparent; border-top:1px solid #88d9f7; padding-top: 10px; width: 130px; }

.sx h1{ font-family: Verdana, Helvetica, Arial, sans-serif; border-top:1px solid #88d9f7;
 border-bottom:1px solid #88d9f7;
color: #0a698c; font-weight: bold; padding: 5px 5px 5px 20px; }
	
.sx ul{ list-style:none; margin:0; padding-left: 3px; border: 0; background-color: transparent; }
.sx ul li { margin:0; padding:0; list-style: none; list-style-image:  none; }

/* LINK PRIMO LIVELLO */
.sx ul li a {text-align: center;font-weight: bold; display:block; padding:0; }
.sx ul li a:link, .sx ul li a:visited { height:41px; line-height:41px;font-size: 0.95em; 
background: transparent url(../images/menu_01.gif) center center no-repeat; color: #0a698c;} 
.sx ul li a:hover, .sx ul li a:active { background: transparent url(../images/menu_02.gif) center center no-repeat; color:#fff;} 
	
/* LINK secondo LIVELLO */
.sezione { font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; color: #0a698c; font-weight: bold; font-size: 12px; }

.sezione a  {background: transparent; display: block; color: #0a698c; border-bottom:1px solid #0a698c; 
border-top:1px solid #0a698c; padding: 4px 4px 4px 15px; font-weight: normal;}
.sezione a:link, .sezione a:visited { background: #88d9f7 url(../images/freccia_Vdx.gif) bottom left no-repeat; color: #0a698c;}
.sezione a:hover, .sezione  a:active  { background: #ff9900 url(../images/freccia_Bdx.gif) bottom left no-repeat; color: #fff;}	

.sx div.menu { border:0; background: #ffcc00 url(../images/angolo_menu.gif) top left no-repeat; color: #0a698c; padding-top: 30px;}
.sx div.menu02{ background: #ffe066 url(../images/angolo_menu_bottom.gif) bottom left no-repeat; padding: 15px 0;}

.sx div ul li a { border-top:0; text-transform: uppercase; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
background-color: transparent; color: #0a698c; font-size: 0.6em; background-image: none; text-align: left; display:block; padding: 5px 1px 2px 5px; }
.sx div ul li a:link, .sx div ul li a:visited {/* height:16px;*/ line-height:1em; border-top:0;
background-color: transparent; color:  #0a698c; background-image: none;} 
.sx div ul li a:hover, .sx div ul li a:active { background-color: transparent; color: #fff; border-top:0; background-image: none;} 

#home .sx .news {text-align: left; background-color: #ffe066; border: 1px solid #0a698c;; width: 180px; margin: 0 10px 0 10px; padding: 0; color:#0a698c;}
#home .sx .news p {padding: 0 5px; font-size: 0.7em;} 
.sx h2{ font-family: Verdana, Helvetica, Arial, sans-serif; color: #0a698c; font-weight: bold; font-size: 1em;
padding: 5px;  background-color: #0a698c; text-align: center;}

.centrale { background-color: transparent; border-top:1px solid #88d9f7; padding-top: 10px; }
	
.centrale h3 { font-family: Verdana, Helvetica, Arial, sans-serif; color: #0a698c; font-weight: bold; font-size: 1em;
padding: 0 5px 0 5px; border-bottom:1px solid #0a698c;	}

.centrale h3 a { font-family: Verdana, Helvetica, Arial, sans-serif; color: #859910; font-weight: bold;
font-size: 1em; padding: 0 5px 0 5px; }
	
.centrale h3  a:link, .centrale h3  a:visited { color: #0a698c;} 
.centrale h3 a:hover, .centrale h3 a:active {color: #0a698c;} 

.centrale ul{ padding: 5px 0 5px -20px; border: 0; color: #0a698c; background-color: transparent; text-align: left; font-size: 0.9em; }

.centrale ul li { color: #0a698c; padding:0 5px 5px -20px; list-style-image:  none; list-style: none; text-transform: uppercase; }

/* LINK PRIMO LIVELLO CENTRALE*/
.centrale ul li a { font-size: 0.9em; text-align: left; text-transform: none; font-weight: bold; display:block; padding:0; text-transform: none; 
list-style-image:  url(../images/bullet_verde.gif);}
.centrale ul li a:link, .centrale ul li a:visited { background-color: transparent; padding: 5px 0 5px -20px; /*height:1em; line-height:1em;*/
color: #0a698c; list-style-image:  url(../images/bullet_verde.gif); border-top:1px solid #0a698c;} 
.centrale ul li a:hover, .centrale ul li a:active { background-color: transparent; padding: 5px 0 5px -20px;
color:#ff9900; list-style-image:  url(../images/bullet_A.gif); border-top:1px solid #0a698c;} 

.centrale a span{ color: #000; margin:0; padding:-5px 0 2px 0;  text-transform: none; list-style-image: none; list-style: square; font-weight: normal; /*font-size: 1em; line-height:12px;*/}
.centrale a ul span{ list-style-image:  none; list-style: square;}
.centrale  a ul li span{color: #0a698c; line-height:12px;  border-top:0;padding: 5px 0 5px -20px;}
.centrale  a:link span, .centrale  a:visited span{ background-color: transparent; list-style-image:  none;list-style: square;font-weight: normal; color: #0a698c;} 
.centrale  a:hover span, .centrale a:active span {background-color: transparent; list-style-image: none; list-style: square; font-weight: normal; color: #ff9900;} 

.box{ margin: 0; padding: 0; color: #0d87b4; font-weight: normal; line-height:1.2em; font-size: 0.65em; background-color: #88d9f7; 
border: 1px solid #0d87b4; }

.box div { padding: 5px 5px 5px 5px;}

.box div a{font-family: Verdana, Helvetica, Arial, sans-serif; background-color: transparent; color: #0d87b4; font-weight: bold; font-size: 0.8em; text-align: right;}
.box div a:link, .box div a:visited{ background-color: transparent;}
.box div a:hover, .box div a:active{ background-color: transparent; color: #0a698c;}
	
.dx { background-color: transparent;}
	
.dx p{ padding: 0 5px 0 5px; color: #0a698c; font-size: 0.7em; line-height: 1.2em; text-align: left; }	

.dx ul{ margin-left:20px; padding-left: 5px; border: 0; color: #0a698c; background-color: transparent; text-align: left; font-size: 0.8em; }
.dx ul li { margin:0; padding:0 0 2px 0; font-size: 0.8em; list-style-image: url(../images/bullet.gif); }

/* LINK PRIMO LIVELLO */
.dx ul li a {text-align: left; font-weight: bold; display:block; padding:0; list-style-image:  url(../images/bullet_verde.gif);}
.dx ul li a:link, .dx ul li a:visited { background-color: transparent; color: #0a698c; list-style-image: url(../images/bullet_verde.gif);} 
.dx ul li a:hover, .dx ul li a:active { background-color: transparent; color:#fff; list-style-image: url(../images/bullet_A.gif);} 

.dx div ul li { color: #0a698c; margin:0; padding:0 0 2px 0; list-style-image: none; list-style: none; font-weight: normal; font-size: 0.8em; line-height:1.2em; }

.dx span{ text-transform: uppercase; background-color: #f90; color: #fff; margin:0; padding:0 2px 2px 2px; list-style-image: none; list-style: none; font-weight: bold; font-size: 9px;}
.dx h2 { font-family: Verdana, Helvetica, Arial, sans-serif; color: #ff9900; font-weight: bold; background: transparent url(../images/plus_A.gif) top left no-repeat; font-size: 12px; padding: 1px 1px -30px 20px; }
	
.dx h3 { font-family: Verdana, Helvetica, Arial, sans-serif; color: #ff9900;font-weight: bold;
	background: transparent url(../images/freccia_A.gif) top left no-repeat; font-size: 12px; padding: 1px 1px -30px 20px; }
	
.news {text-align: left; background-color: #ffe066; border: 1px solid #ff9900; width: 180px; }	

.piede { width: 800px; margin: auto; background-color: transparent; font-size: 9px; }
	
.piede a{font-weight: bold;font-size: 9px;}
.piede a:link, .piede a:visited{ background-color: transparent; color: #66cef4;} 
.piede a:hover, .piede a:active{background-color: transparent; color:#fff;} 

a.top{ text-align: right; font-weight: bold;}
a:link.top, a:visited.top{ font-size: 10px;padding: 2px 3px 2px 15px; 
background: #0a698c url(../images/top01.gif) center left no-repeat;color: #66cef4;} 
a:hover.top, a:active.top { background: #66cef4 url(../images/top02.gif) center left no-repeat; color:#0a698c;} 

.testoform { font-size: 0.6em; font-weight: bold; color: #666; padding-left: 10px; text-align: right;}

.testoform p{ font-size: 12px; color: #666; padding: 0 5px; text-align: justify;}

/* barra di navigazione istituzionale */
#menulayer {position:relative; width:800px; top:-19px;}

#Layer1 { position:absolute; left:0px; top:166px; width:96px; height:19px; z-index:1}
#Layer2 { position:absolute; left:90px; top:166px; width:96px; height:19px; z-index:1}
#Layer3 { position:absolute; left:180px; top:166px; width:96px; height:19px; z-index:1}
#Layer4 { position:absolute; left:270px; top:166px; width:96px; height:19px; z-index:1}
#Layer5 { position:absolute; left:360px; top:166px; width:96px; height:19px; z-index:1}
#Layer6 { position:absolute; left:450px; top:166px; width:96px; height:19px; z-index:1}

.bar	{ position:absolute; top:0; left:0; }
a.bar	{font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #0d87b4; padding: 3px 3px 3px 3px; margin-left: 0;}
a:link.bar, a:visited.bar	{width: 88px; text-align: center; color: #fff; background-color: #0d87b4;}
a:hover.bar, a:active.bar	{color: #0a698c; background-color: #66cef4; text-decoration: none;}

img.fotobox {margin: 5px 5px 5px 3px;}

img.foto { margin: 5px 20px 5px 10px;}

input, textarea { border:1px solid #0d87b4; font-size:9px; margin:0; color:#18b6ef; }

.didafoto { padding: 0; font-size: 0.6em;}

.abstract{ padding: 1px 2px 1px 2px; text-align: left;
border-bottom: 1px solid #ffe066; font-size: 0.6em; }

/* struttura pagina home*/
body#home { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #18b6ef url(../images/omino_01.gif) top left no-repeat;}
#home h2 { font-family: "Courier New", Courier, mono, sans-serif; color: #fff; font-size: 12px; }
#home  h2 a { background-color: #0d87b4; display: block; color: #fff; padding: 3px 3px 3px 3px;}
#home  h2 a:link, #home  h2 a:visited { background-color: #0d87b4;color: #fff;}
#home  h2 a:hover, #home  h2 a:active { background-color: #66cef4; color: #0a698c;}
	
#home .corpo {color: #fff; background: #88d9f7 url(../images/fondo02_home.gif) top left no-repeat;}		
	
#home .centrale p{
background: transparent url(../images/sergenti_verdi.gif) top left no-repeat;
color: #0a698c;
padding: 10px 10px 5px 20px;
font-weight: bold;
font-size: 0.7em;
text-indent: 15pt;
margin-left: 25px;
	}

#home .dx { width: 210px; background: #23B9F0 url(../images/fondo_03.gif) top right no-repeat; padding-top: 120px; }
#home .dx h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #ff9900;
	font-weight: bold;
	background: transparent url(../images/plus_A.gif) top left no-repeat;
	font-size: 12px;
	padding: 1px 1px 1px 20px;
	}

#home .dx h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #ff9900;
	font-weight: bold;
	background: transparent url(../images/freccia_A.gif) top left no-repeat;
	font-size: 12px;
	padding: 1px 1px 1px 20px;
	}		
	
/* struttura pagina associazione*/
body#associazione	{font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #18b6ef url(../images/fondo_general.gif) top left no-repeat; }

#associazione h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #0a698c;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 5px 5px 10px;
	}
	
#associazione .corpo	{ color: #fff; background-color: #88d9f7;}	
	
#associazione .centrale { background: #fff url(../images/angolo_verde.gif) top left no-repeat;}	
	
#associazione .centrale p{
color: #0a698c;
padding: 10px 10px 5px 20px;
font-size: 0.7em;
text-indent: 15pt;
margin-left: 25px;
	}

#associazione .dx { width: 210px; background: #66cef4 url(../images/fondo03_ass.gif) top right no-repeat; padding-top: 120px; }	
	
	/* struttura pagina CORSI*/
body#corsi	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #0a698c; background: #ffa63d url(../images/fondo_gencorsi.gif) top left no-repeat; }

#corsi .sx { background-color: transparent; }
	
#corsi .centrale { background-color: #ffe066; width: 200px;}

#corsi.centrale ul{ margin-left:15px; padding: 0 0 0 5px; border: 0; color: #0a698c; background-color: transparent; text-align: left; font-size: 0.9em; }
#corsi.centrale ul li { color: #0a698c; font-weight: bold; margin:0; padding:0 0 2px -20px;  height:1.5em; line-height:1em;
list-style-image: none; list-style: none; text-transform: uppercase;}	

#corsi .dx { width: 575px; background: #fff url(../images/fondo04_corsi.gif) top right no-repeat; padding-top: 60px;}

#corsi .vuota { width: 575px; background: #ffa63d url(../images/fondo03_corsi.gif) top right no-repeat; padding-top: 60px;}
	
#corsi p {text-indent: 15pt; padding: 0 5px 3px 15px; font-size: 12px; line-height:16px;}	
	
#corsi .dx h1 { font-family: "Courier New", Courier, mono, sans-serif; background-color: transparent; text-align: left;
color: #0a698c; font-weight: normal; font-size: 1.2em; padding: 4px 4px 4px 4px; margin: 0 180px 20px 15px; }
	
#corsi .dx h2 { font-family: Verdana, Helvetica, Arial, sans-serif; color: #ff9900; font-weight: bold;
background: transparent url(../images/freccia_A.gif) top left no-repeat;
font-size: 11px; padding: 1px 1px 2px 20px; }

#corsi div.news{ text-align: left; background-color: #ffe066; border: 1px solid #ff9900; width: 220px; float: left; }

	
	/* struttura pagina EVENTI*/
body#eventi	{font-family: Verdana, Arial, Helvetica, sans-serif; color: #0a698c;
background: #ffa63d url(../images/fondo_eventi_arancio.gif) top left no-repeat;}

#eventi h1 {font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; color: #859910; font-weight: bold;
	font-size: 1em; background: transparent; padding: 0 5px 5px 5px; }
	
#eventi h2 { font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; color: #859910;
	font-size: 0.85em; background: transparent; padding: 10px 5px 0 5px; }	
		
#eventi .alfabeto {background: transparent;}
	
#eventi .sx {background: #ffddb2; }
	
#eventi .centrale { background: #fff url(../images/angolo_A.gif) top left no-repeat;
padding: 10px 5px 3px 10px;}	

#eventi .dx {width: 210px; background: #fff url(../images/fondo03_eventi.gif) top right no-repeat; padding-top: 120px;}

#eventi .dx h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #ff9900;
	font-weight: bold;
	background: transparent url(../images/plus_A.gif) top left no-repeat;
	font-size: 12px;
	padding: 1px 1px 1px 20px;
	}
	
#eventi p { padding: 3px 5px 3px 5px; font-size: 0.6em;}	
	
	/* struttura pagina VERDE*/
body#verde	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #18b6ef url(../images/fondo_general.gif) top left no-repeat;
	}

#verde h1 { font-family: Verdana, Helvetica, Arial, sans-serif; color: #0d87b4; font-weight: bold;
	font-size: 14px; background: transparent; padding: 10px 5px 5px 10px; }
	
#verde .corpo	{color: #fff; background-color: #88d9f7;}	
	
#verde .centrale {background: #fff url(../images/angolo_verde.gif) top left no-repeat; padding: 26px 0 5px 0;}	
#verde .centrale p{ color: #0a698c; padding: 10px 10px 5px 20px; font-size: 0.7em; text-indent: 15pt; margin-left: 25px; }

#verde .centrale ul{ margin-left:15px; padding: 5px 0 5px 5px; border: 0; color: #0a698c;
background-color: transparent; text-align: left; font-size: 0.9em; }
#verde .centrale ul li { color: #859910; margin-left: 15px; padding:0 5px 5px 5px;  list-style-image:  url(../images/bullet.gif); }

#verde .dx { width: 210px; background: #66cef4 url(../images/fondo03_ass.gif) top right no-repeat; padding-top: 120px;}	

	
		/* struttura pagina ARANCIO*/
body#arancio {font-family: Verdana, Arial, Helvetica, sans-serif; color: #0a698c;
background: #ffa63d url(../images/fondo_eventi_arancio.gif) top left no-repeat;}

#arancio h1 { font-family: Verdana, Helvetica, Arial, sans-serif;text-align: left; color: #859910; font-weight: bold;
	font-size: 1.2em; background: transparent; padding: 0 5px 1px 5px; }
	
#arancio h1 a  {background: transparent;display: block; color: #ffcc00; font-size: 0.8em;}
#arancio h1 a:link, #arancio h1 a:visited { background: transparent; color: #ffcc00;}
#arancio h1 a:hover, #arancio h1 a:active  {background: transparent; color: #ff9900;}
	
#arancio h2 { font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; color: #859910;
	font-weight: bold; font-size: 0.7em; background: transparent; padding: 1px 5px 0 5px;}	
	
#arancio .sx {background: #ffddb2; width: 130px;}
	
#arancio .centrale { background: #fff url(../images/angolo_A.gif) top left no-repeat; padding: 10px 5px 3px 10px;}	

#arancio .dx {width: 210px; background: #fff url(../images/fondo03_eventi.gif) top right no-repeat; padding-top: 120px;}
	
#arancio p { padding: 1px 5px 1px 10px; font-size: 0.7em;}
#arancio p.didafoto { padding: 0; font-size: 0.6em;}

#arancio .dida{ padding: 3px 5px 3px 5px; text-align: left; background: #ffe066;
border-bottom: 1px solid #fff; font-size: 0.6em; margin-left: 90px}

#arancio .dx h2 { font-family: Verdana, Helvetica, Arial, sans-serif; color: #ff9900; font-weight: bold;
	background: transparent url(../images/plus_A.gif) top left no-repeat; font-size: 12px; padding: 1px 1px 1px 20px; }

/* CSS by Andrea Maiolino->RE-ACTIVE 2005
http://www.re-active.it */