html, body {margin: 0; padding: 0;}
body {font: 76% Trebuchet MS, arial, sans-serif; text-align: center; color: #333333;}
a img {border: none;}
a {color: #0099FF;}
h1 {background: 5px 7px no-repeat url("../img/bg_pallino_h1.jpg");
font-size: 1.6em; font-weight: normal; padding: 4px 10px 2px 27px; margin: 0;}
h2 {font-size: 1.2em; font-weight: bold; padding: 4px 0 4px 10px; margin: 0 0 10px -10px; background: 0 0 repeat-y url("../img/bg_h2.jpg") #F9FDFF;}
#tit {background: top right repeat-y url("../img/bg_h1.jpg") #FFFFFF; margin: 0 0 5px 20px;}
table {border: none; border-collapse: collapse; margin: 0;}
table td, table th {margin: 0; padding: 2px;}
/* STRUTTURA */
#container {width: 900px; margin: 0 auto; text-align: left;
background: 0 139px no-repeat url("../img/top_content.gif");}
#incontainer {background: 0 159px repeat-x url("../img/bg_incontainer.jpg");}
/* TESTATA */
#header {position: relative; height: 139px;}
#logo {width: 285px; float: left;}
#siteImg {width: 438px; float: left;}
#rightHeader {width: 177px; float: left;}
/* AREA RISERVATA */
#resArea table, #resArea form, #login table {padding: 0; margin: 0; border: none; margin: 0 0 0 2px;}
#resArea table td, #login table td {padding: 2px; margin: 0; text-align: right;}
#resArea input.sfield {border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 90px; margin: 0; padding: 0;}
#login input.sfield {border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 90px; margin: 0;  padding: 0; font-size: 1em;}
#login td.lbl {font-size: 0.9em; padding-right: 10px; text-align: left;}
#resArea h2 {color: #7E8289; padding: 0; margin: 5px 0 5px 5px; font-size: 1.3em; font-weight: normal; background: transparent; font-family: Trebuchet MS, arial;}
#resArea input.button, #login input.button {font-size: 0.9em; color: #666666; border: 1px solid #999999; background-color: #EDEDED; margin: 0 0 0 10px;}
#resArea p {margin: 5px 0 0 5px;}
#resArea p.forgPwd {font-size: 0.9em;}
#resArea span.userVal {font-weight: bold; color: red; font-size: 1.1em;}
#resArea h2.logoutTitle {font-weight: bold; color: red; font-size: 1.2em;}
/* MENU DI NAVIGAZIONE */
#navigation {float: left; width: 182px;	margin-top: 30px;
border-right: 1px dashed #CCCCCC;}
#navigation ul.m1, #navigation ul.e2 {
text-align: right;
margin: 0;
padding: 0;
list-style-type: none;
width: 180px;}
#navigation ul.e2 {margin-top: 25px; border-top: 1px dashed #CCCCCC;}
#navigation ul.m1 li.cur, #navigation ul.m1 li.rcur, #navigation ul.e2 li.cur {
font-size: 1.15em;
color: #0099FF;
padding: 7px 0 0 0;
margin: 0;
border-bottom: 1px dashed #CCCCCC;
background-image: url("../img/bg_cur.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
#navigation ul.m1 li.rcur {background-image: url("../img/bg_e2_rcur.jpg"); color: #FFFFFF;}
#navigation ul.m1 li.rcur a {color: #0099ff;}
#navigation ul.e2 li.nor {background-image: url("../img/bg_e2_cur.jpg"); color: #000000;}
#navigation ul.m1 li.cur span, #navigation ul.m1 li.rcur span {padding: 0 10px 0 7px;}
#navigation ul.e2 li.nor span {padding: 7px 10px 5px 7px; display: block; font-size: 1.15em;}
#navigation ul.m1 li.cur a, #navigation ul.m1 li.rcur a, #navigation ul.e2 li.cur a {padding: 0 10px 0 7px; text-decoration: none;}
#navigation ul.m1 li.nor a, #navigation ul.m1 li.rnor a, #navigation ul.e2 li.nor a {
display: block;
font-size: 1.15em;
color: #333333;
padding: 7px 10px 7px 5px;
margin: 0;
text-decoration: none;
border-bottom: 1px dashed #CCCCCC;}
#navigation ul.m1 li.nor a:hover, #navigation ul.m1 li.rnor a:hover, #navigation ul.e2 li.nor a:hover {
color: #0099FF;
background-image: url("../img/bg_cur.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
#navigation ul.e2 li.nor a {color: #000000; background-image: url("../img/bg_e2_cur.jpg");}
#navigation ul.e2 li.nor a:hover {background-image: none;}
/* SECONDO LIVELLO */
#navigation ul.m2 {font-size: 0.8em; list-style-type: none; margin: 7px 0 0 0;
border-top: 1px dashed #CCCCCC; padding: 5px 10px 12px 0;
background-image: url("../img/bg_cur.jpg");
background-position: 0 0;
background-repeat: repeat-y;}
#navigation ul.m2 li.cur, #navigation ul.m2 li.rcur {color: #0099FF;
border: none; padding: 0 5px 0 0;
background-image: url("../img/bg_cur2.gif");
background-position: top right;
background-repeat: no-repeat;}
#navigation ul.m2 li.nor a, #navigation ul.m2 li.rnor a {border: none; padding: 0 15px 0 0;
background-image: url("../img/bg_a2.gif");
background-position: top right;
background-repeat: no-repeat;}
#navigation ul.m2 li.nor a:hover, #navigation ul.m2 li.rnor a:hover {
color: #0099FF;
padding: 0 15px 0 0;
background-image: url("../img/bg_cur2.gif");
background-position: top right;
background-repeat: no-repeat;}
/* TERZO LIVELLO */
#navigation ul.m3 {font-size: 0.8em; list-style-type: none; margin: 0 8px 10px 0; padding: 0;}
#navigation ul.m3 li.cur, #navigation ul.m3 li.rcur {
border: none; padding: 0 5px 0 0;
background-image: url("../img/bg_cur3.gif");
background-position: top right;
background-repeat: no-repeat;}
#navigation ul.m3 li.nor a, #navigation ul.m3 li.rnor a {border: none; padding: 0 15px 0 0;
background-image: url("../img/bg_a3.gif");
background-position: top right;
background-repeat: no-repeat;}
#navigation ul.m3 li.nor a:hover, #navigation ul.m3 li.rnor a:hover {
color: #0099FF;
padding: 0 15px 0 0;
background-image: url("../img/bg_cur3.gif");
background-position: top right;
background-repeat: no-repeat;}
/* QUARTO LIVELLO */
#navigation ul.m4 {font-size: 0.8em; list-style-type: none; margin: 0 10px 10px 0; padding: 0;}
#navigation ul.m4 li.cur, #navigation ul.m3 li.rcur {
border: none; padding: 0 5px 0 0;
background-image: url("../img/bg_cur4.gif");
background-position: top right;
background-repeat: no-repeat;}
#navigation ul.m4 li.nor a, #navigation ul.m3 li.rnor a {border: none; padding: 0 15px 0 0;
background-image: url("../img/bg_a4.gif");
background-position: top right;
background-repeat: no-repeat;}
#navigation ul.m4 li.nor a:hover, #navigation ul.m3 li.rnor a:hover {
color: #0099FF;
padding: 0 15px 0 0;
background-image: url("../img/bg_cur4.gif");
background-position: top right;
background-repeat: no-repeat;}
/* MENU LINGUA */
#lngmenu ul {margin: 7px 0 10px 3px; padding: 0; list-style-type: none;}
#lngmenu li {display: inline; margin: 0 0 0 0;}
/* COLONNA PARAGRAFI A SINISTRA SOTTO IL MENU */
#extra {float: left; clear: left; width: 182px; border-right: 1px dashed #CCCCCC; font-size: 0.90em;}
#inextra h2 {font-size: 1.2em; font-weight: bold; padding: 4px 8px 4px 0; margin: 0 -8px 10px 0;
background: top right repeat-y url("../img/bg_extra_h2.jpg");}
#inextra .par {text-align: right; padding-right: 8px;}
/* CONTENUTO */
#content {float: right; width: 717px; padding-top: 30px;}
#incontent {padding: 10px 30px 30px 30px;}
#text {width: 470px; float: left;}
#intext {padding: 0 10px 0 0;}
#incontent #pagImg {margin-top: -20px;}
.ds {margin-bottom: 10px;}
/* PARAGRAFI A DESTRA DEL TESTO */
#extraD {border-left: 1px dashed #CCCCCC; width: 180px; float: left;}
#inextraD {padding: 0 0 0 5px;}
#pagImg {text-align: center; font-size: 0;}
/* PARAGRAFI SOTTO IL TESTO */
.par {margin-top: 10px; clear: both; padding: 0 0 0 10px;}
.par p {margin: 0 0 5px 0;}
.par img.left {margin: 0 30px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; text-align: center; display: block;}
ul.pre {font-weight: bold; margin: 0; padding: 0;}
.par ul  {margin: 5px 0 10px 10px; padding: 0 0 0 5px;}
.par li {margin: 0 0 5px 0; padding: 0;}
.par h2 a, .par a {color: #0A4486; text-decoration: none;}
.par h2 a:hover, .par a:hover {text-decoration: underline;}
.par h2 a {text-decoration: none;}
/* DATI COLOPHON */
#colophon {clear: both; width: 100%; background: 0 0 repeat-x url("../img/bg_colophon.jpg") #F0F8FF; padding-top: 15px;}
#incolophon {padding: 15px 0 15px 0; margin: 15px 0 0 0; border-top: 1px solid #CCCCCC; text-align: center;}
#incolophon p {margin: 0 0 5px 0;}
.label {font-weight: bold;}
.f_c_l div.sep {margin: 10px 0 10px 0;}
.f_c_l h2 {background: none; text-align: center;}
.center {text-align: center;}
/* DIV HOMEPAGE PER LISTE MENU */
.affiancate {float: left; width: 210px; margin: 0 3px 0 2px; background: url("../img/bg_mod_home.jpg") no-repeat 0 0;}
.affiancate div {padding: 10px 0 10px 10px;}
.affiancate div a {color: #0A4486; text-decoration: none;}
.affiancate div a:hover {text-decoration: underline;}
.affiancate div h2 {font-size: 1.4em; border-bottom: 1px solid #CCCCCC;}
.affiancate h3 {font-size: 1.10em; font-weight: normal; margin: 0 0 3px 0; padding: 0 0 0 15px; background: url("../img/quadratino_blue.gif") 0 4px no-repeat;}
body.home #intext {padding: 0;}
body.home .par {padding: 0;}
.affiancate ul, #archivio ul {margin: 0; padding: 0; list-style-type: none;}
.affiancate li, #archivio li {font-size: 1.0em; font-weight: normal; margin: 0 0 1px 0; padding: 0 0 0 15px; background: url("../img/quadratino_blue.gif") 0 4px no-repeat;}
.affiancateNews {float: left; width: 420px; margin: 0 3px 0 2px; background: url("../img/bg_mod_homeNews.jpg") no-repeat 0 0;}
.affiancateNews div {padding: 10px 0 10px 10px;}
.affiancateNews div a {color: #0A4486; text-decoration: none;}
.affiancateNews div a:hover {text-decoration: underline;}
.affiancateNews div h2 {font-size: 1.4em; border-bottom: 1px solid #CCCCCC;}
.affiancateNews div div.par h2 {font-size: 1.10em; font-weight: bold; margin: 0 0 3px 0; padding: 0; background: transparent;}
#archivio a {color: #0A4486; text-decoration: none;}
#archivio a:hover {text-decoration: underline;}
#partner img {margin: 0 3px 0 3px; vertical-align: middle; border: 1px solid #CCCCCC;}
/* TABELLE CORSI e TABELLE DI PARAGRAFO */
table.corsi, table.tab_data_file {border: 1px solid #cccccc; border-collapse: collapse; margin: 0;}
table.corsi { width: 100%;}
table.corsi th, table.tab_data_file th {border: 1px solid #cccccc; border-collapse: collapse; padding: 3px;
background-color: #F0F8FF;}
table.corsi td, table.tab_data_file td {border: 1px solid #cccccc; border-collapse: collapse; padding: 3px;
vertical-align: top;}
tr.tabtit {background-color: #F0F8FF; font-weight: bold; font-size: 1.2em; font-style: italic;}
td.dt {font-size: 0.8em; font-style: normal; width: 60px;}
td.tipo {width: 130px;}
/* PAGINA DETTAGLIO CORSI */
div.f_c_l span.label {font-variant: small-caps; font-size: 1.1em;}
div.f_c_l div#partner {text-align: center;}
div.f_c_l h2 {font-size: 2em; color: #0A4486;}
div.sep h3.center {font-size: 1.1em;}
div.sep div.center {font-size: 0.8em;}
.evid {background: #DFF69C; padding: 3px; display: inline; font-weight: bold; clear: both;}
/* ELENCHI PER SETTORE E TIPO CORSI */
div.list_link {margin: 0 0 28px 0}
/* PAGINA ELENCO PARTNER */
.partner {margin: 0 20px 20px 0; float: left; width: 190px; height: 180px; }
.partner img.img {margin: 10px auto; display: block; float: left;}
.partner h3 { display: none; }
.partner .desc {clear: both;}
/* FORM CONTATTI */
#webf table td {padding: 2px;}
#webf table td input {border: 1px solid #999999;}
#webf table td.button {text-align: center;}
#webf table td.button input {color: #666666; border: 1px solid #999999; background-color: #EDEDED; font-size: 0.9em;}
#webf table td.informativa {text-align: center; font-size: 0.9em;}
#webf table td textarea {border: 1px solid #999999;}
#webf table td.label {font-size: 0.9em;}
#info_txt {font-size: 0.9em;}
fieldset {border: 2px solid #CCCCCC; margin: 10px; padding: 5px;}
fieldset input {border: none;}
fieldset legend {font-weight: bold;}
p.titForm {margin-top: 10px; margin-bottom: 10px; font-size: 1.2em;}
p.titForm em {font-size: 0.9em;}
/* FORM DI RICERCA CORSI */
.par  td.button a {text-display: block; font-size: 0.9em; color: #666666; border: 1px solid #999999; background-color: #EDEDED; margin: 4px; padding: 2px 4px;}
/* by BB */

