@charset "utf-8";
/* CSS Document */
#main-container {width: 790px; margin: 5px auto; font-family: Tahoma;}

.keys {font-family: Verdana, Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 9px; text-align: center; height: 15px;}
.comune:link, .comune:active, .comune:visited { font-size: 12px; color:#990000; text-decoration: none;}

.comune:hover {color:#CC0033; text-decoration: underline;}

/*TESTATA*/
#testata {height: 90px;}
#testata #logo {float: left;}
#testata #indirizzo {float: right; font-family: Tahoma; font-size: 14px; color: #272b6f; font-weight: bold; text-align: right;}
#testata address {text-align: right; font-size: 11px; color: #272b6f; font-weight: bold; font-style:normal; margin-bottom: 10px;}
#testata address img {margin: -2px 8px;}
#testata address a:link, #testata address a:visited, #testata address a:active {text-align: right; font-size: 11px; color: #272b6f; font-weight: bold; font-style:normal; text-decoration: none;}
#testata address a:hover {text-decoration: underline;}

/*MENU PRINCIPALE*/
#main-menu {width: 780px; height: 30px; background-image: url(immagini/sf_menuprincipale.gif); background-repeat: repeat-x; clear: both; padding-top: 5px; margin-top: 10px; margin-bottom: 10px; padding-left: 10px;}
#main-menu li {display: inline; border-left: thin solid #FFFFFF; margin-left: 0px; margin-right: 10px;}
#main-menu li a:link, #main-menu li a:active, #main-menu li a:visited {font-size: 12px; color:#FFFFFF; text-decoration: none; font-weight: bold; padding-left: 15px;}
#main-menu li a:hover {text-decoration: underline;}
#main-menu li:first-child {border-left: none;}

/*CORPO*/
#corpo {margin-top: -5px;}
#articolo {width: 360px; float: left; text-align: justify; margin-bottom: 30px;}
#corpo img {float: left; margin-right: 15px;}
#corpo #articolo h1 {font-size: 16px; color: #272b6f; display: inline;}
#corpo #articolo h2 {font-size: 12px; display: block; font-style: normal; font-weight: normal; color:#272b6f; margin-bottom: 25px; margin-top: 5px;}
#corpo #articolo p {font-size: 12px;}

/*BOX NEWS*/
#box-news {width: 170px; height: 225px; float: right; text-align: center; border: thin solid #343680; font-size: 14px;}
#box-news .title {background-image: url(immagini/sf_menuprincipale.gif); background-repeat: repeat-x; text-align: left; padding: 4px; height: 30px;}
#box-news div img {display: block; float: none;  margin-top: 10px; margin-bottom: 10px;}
#box-news strong {display: block; text-decoration: underline;}
#box-news .title a:link, #box-news .title a:active, #box-news .title a:visited, #box-news .title a:hover{color:#FFFFFF;  text-decoration:none;} 

/*BOX NEWS 2*/
#box-news2 {width: 170px; height: 190px; float: right; text-align: center; border: thin solid #343680; font-size: 14px; margin-top: 10px;}
#box-news2 .title {background-image: url(immagini/sf_menuprincipale.gif); background-repeat: repeat-x; text-align: left; padding: 4px; height: 30px;}
#box-news2 div img {display: block; float: none;  margin-top: 10px; margin-bottom: 10px;}
#box-news2 strong {display: block; text-decoration: underline;}
#box-news2 .title a:link, #box-news2 .title a:active, #box-news2 .title a:visited, #box-news2 .title a:hover{color:#FFFFFF;  text-decoration:none;} 
/*MENU SEZIONI*/
div#container-menu {background-image: url(immagini/sf_blocchisezioni.gif); background-repeat: repeat-x; display: block; width: 790px; clear: both; height: 220px;}

div#container-menu ul.sottomenu-sezione {width: 130px; float: left; display: block; margin-right: 23px; margin-bottom: 35px;} 

div#container-menu ul.sottomenu-sezione li {list-style-type: none; display: block; font-size: 11px;}

div#container-menu ul.sottomenu-sezione a.sezione:link, div#container-menu ul.sottomenu-sezione a.sezione:active, div#container-menu ul.sottomenu-sezione a.sezione:visited, div#container-menu ul.sottomenu-sezione a.sezione:hover {height: 30px; background-image: url(immagini/sf_menuprincipale.gif); background-repeat: repeat-x; text-align: center; color:#FFFFFF; font-size: 18px; display: block; text-decoration: none; padding-top: 4px; width: 180px; margin-left: -25px; margin-right: 10px;}

div#container-menu ul.sottomenu-sezione li a:link, div#container-menu ul.sottomenu-sezione li a:visited, div#container-menu ul.sottomenu-sezione li a:active {text-decoration: none; padding: 3px 0px; width: 178px; display: block; height: 10px; clear: both; color: #272c6c; margin-left: -23px;}

div#container-menu ul.sottomenu-sezione li a:hover {height: 10px; background-color: #dfdff9; padding: 3px 0px;}
/*FOOTER*/
#footer {width: 790px; height: 70px; background-color: #dfdff9; border-top: 2px solid #b62319; margin-top: 30px; font-size: 14px; color: #272b6f; font-weight: bold; padding-left: 10px; padding-top:10px; clear: both;} 
#footer address {font-size: 11px; font-style: normal;}
#footer ul { float: right; font-size: 10px; margin-top: -0px; margin-right: 10px;}
#footer ul li {display: inline;}
#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited { text-decoration: none; padding-right: 7px;  margin-left: 6px; border-right: thin solid #272b6f; color: #272b6f;}
#footer ul li a:hover {color: #5a63ff;}

.img-left { border: 1px solid #333333; display: block;}
#loghi {text-align: center;}
#loghi img {margin: 10px 50px}
/*SERVIZI*/
#menu-servizi { margin-bottom: 100px;}
#menu-servizi li { list-style-type: square;}
#menu-servizi li a:link, #menu-servizi li a:active, #menu-servizi li a:visited {font-family: Tahoma; font-size: 12px; color: #272b6f; text-decoration: none;}
#menu-servizi li a:hover {text-decoration: underline;}

/*NEWS*/
.list-news li img {margin-top: -4px;}
.list-news {margin-left: -28px; font-size: 12px;}
.list-news li { list-style-type: none; margin-bottom: 10px;}
.list-news li a:link, .list-news li a:active, .list-news li a:visited {font-family: Tahoma; font-size: 12px; color: #272b6f; text-decoration: none;}
.list-news li a:hover {text-decoration: underline;}

/*CONTATTI*/
.list-contatti li img {margin-top: 2px;}
.list-contatti {/*margin-left: -28px;*/ font-size: 12px;}
.list-contatti li { list-style-type: none; margin-bottom: 10px;}
.list-contatti li a:link, .list-contatti li a:active, .list-contatti li a:visited {font-family: Tahoma; font-size: 12px; color: #272b6f; text-decoration: none;}
.list-contatti li a:hover {text-decoration: underline;}
.lii7 {margin-left: 27px;}

/*SITEMAP*/
.list-map {font-size: 12px; float: left; display: block; margin-left: -25px; margin-right: 15px;}
.list-map li {list-style-type: none; margin-bottom: 3px;}
.list-map li a:link, .list-map li a:active, .list-map li a:visited {font-family: Tahoma; font-size: 12px; color: #272b6f; text-decoration: none;}
.list-map li a:hover {text-decoration: underline;}
.list-map li:first-child {margin-top: 10px;}
.list-map li:first-child a {font-weight: bold;}

/*AREA COMPETENZA*/
.list-comp li img {margin-top: -4px;}
.list-comp {margin-left: -18px; font-size: 12px;}
.list-comp li { list-style-type: decimal; margin-bottom: 10px;}
.list-comp li a:link, .list-comp li a:active, .list-comp li a:visited {font-family: Tahoma; font-size: 12px; color: #272b6f; text-decoration: none;}
.list-comp li a:hover {text-decoration: underline;}

/*LIVELLI COMPETENZA*/
#tab-framework {font-size: 11px; width: 775px; margin-top: 20px; margin-left: 10px; margin-bottom: 20px;}
#tab-framework #c2{ background-color:#99CCFF;}
#tab-framework #c1{ background-color: #FFFFCC;}
#tab-framework #b2{ background-color: #FF9799;}
#tab-framework #b1{ background-color: #DCD2D1;}
#tab-framework #a2{ background-color: #E3CCF7;}
#tab-framework #a1{ background-color: #9BEF92;}
#tab-framework caption {text-align: center; font-size: 12px; font-weight: bold; color: #272b6f;}
#tab-framework th { text-align: center; font-style: italic; color: #fff; padding: 3px; background-color:#000000;}
#tab-framework tr td {margin: 2px; padding: 5px; width: 230px; text-align: center; vertical-align: top; height: 160px;}
#tab-framework tr td:first-child {margin: 2px; padding: 2px; width: 25px;; text-align: center; color:#ffffff; background-color:#990000; vertical-align: middle; font-weight: bold; margin-right: 50px; }

/*ACCREDITAMENTI*/
.img-corpo {float: left; width: 200px; text-align: center; margin-right: 20px;}
.img-corpo img {margin: 10px auto;}

/*STAGE*/
#corpo #articolo span {font-size: 12px; color: #990000; display: block; font-weight:bold;}

/*TIPOLOGIA CORSI*/
#tab-tipi {font-size: 12px; width: 560px; margin-bottom: 20px;}
#tab-tipi caption {text-align: center; font-size: 12px; font-style: italic; color: #999999; margin-top: 30px;}
#tab-tipi tr  {margin: 8px 0px; height: 90px;}
#tab-tipi tr td {vertical-align: middle; text-align: center;  background-color: #99CCFF; padding: 10px; margin: 10px;}
#tab-tipi tr td:first-child {margin: 2px; padding: 2px; width: 100px;; text-align: center; color:#ffffff; background-color: #990000; vertical-align: middle; font-weight: bold; }

/*CORSI ESAMI*/
#tab-esami {font-size: 10px; margin-bottom: 20px; margin-left: -26px; width: 438px; margin-top: 30px;}
#tab-esami caption {text-align: center; font-size: 11px; font-style: italic; color: #999999; margin-top: 10px;}
#tab-esami tr  {margin: 2px 0px; }
#tab-esami tr td {vertical-align: middle; text-align: center;  background-color: #99CCFF; padding: 5px;}
#tab-esami tr th {padding: 2px; text-align: center; background-color: #990000; color: #FFFFFF;}
#tab-esami tr th p {font-size: 12px; color: #FFFFFF; display: inline; text-decoration:underline;}
#tab-esami tr td p.studenti {color: #990000; display: inline; font-size: 9px;}
#tab-esami #dettagli-corsi-esami td {font-weight: bold; font-size: 10px;}

/*CORSI PERSONALIZZATI*/
#tab-pers {font-size: 10px; margin-bottom: 20px; margin-left: -11px; width: 388px;}
#tab-pers tr  {margin: 2px 0px; }
#tab-pers tr td {vertical-align: middle; text-align: center;  background-color: #99CCFF; padding: 5px;}
#tab-pers tr th {padding: 2px; text-align: center; background-color: #990000; color: #FFFFFF;}
#tab-pers tr th p {font-size: 12px; color: #FFFFFF; display: inline; text-decoration:underline;}
#tab-pers tr td p.studenti {color: #990000; display: inline; font-size: 9px;}
#tab-pers .corsi-aggiornamento, #tab-pers .corsi-aggiornamento td { background-color: #000066; color: #FFFFFF; font-weight:bold;}

/*CORSI BUSINESS*/
#tab-business {font-size: 11px; margin-bottom: 20px; margin-left: -80px; width: 560px;}
#tab-business tr  {margin: 2px 0px; }
#tab-business tr th {font-size: 11px; color:#FFFFFF; background-color: #990000; text-align: center; height: 25px;}
#tab-business tr td { vertical-align: top; text-align: left; padding: 5px;}
#tab-business ul {display: inline;}
#tab-business ul li {list-style-type: square; margin-left: 10px;}

h3 {font-size: 12px; color: #990000; margin-top: 20px;}

/*CERTIFICAZIONI*/
#tab-cert {font-size: 11px; margin-bottom: 20px; margin-left: -80px; width: 560px;}
#tab-cert tr  {margin: 2px 0px; background-color: #99CCFF;}
#tab-cert .primo { background-color:#000099; color: #FFFFFF;}
#tab-cert tr th {font-size: 11px; color:#FFFFFF; background-color: #990000; text-align: center; height: 25px;}
#tab-cert tr td { vertical-align: top; text-align: left; padding: 5px;}
#tab-cert ul {display: inline;}
#tab-cert ul li {list-style-type: square; margin-left: 10px;}


