* { vertical-align: top; }
a, a:visited, a:link { text-decoration: none; color: #6F98CC; }
a:hover { color: #f90; }

a.tit_corso, a.tit_corso:visited, a.tit_corso:link { text-decoration: none; color: #69c; font-size: 13px; font-weight: bold; }
a.tit_corso:hover { color: #f90; }

a.stampa, a.stampa:visited, a.stampa:link { text-decoration: none; color: #333; font-weight: bold; }
a.stampa:hover { color: #6e97cb; }

a.pdf, a.pdf:visited, a.pdf:link { text-decoration: none; color: #c00; font-weight: bold; }
a.pdf:hover { color: #333; }

a.contatti, a.contatti:visited, a.contatti:link { text-decoration: none; color: #fff; font-size: 11px; font-weight: bold; }
a.contatti:hover { color: #f60; }

a.news, a.news:visited, a.news:link { text-decoration: none; color: #fff; font-size: 11px; font-weight: bold; }
a.news:hover { color: #000; }

a.elearning, a.elearning:visited, a.elearning:link { text-decoration: none; color: #9c0; font-size: 11px; font-weight: bold; }
a.elearning:hover { color: #666; }

h1 { font-size: 14px; }
h3 { font-family: Verdana; font-size: 14px; color: #69c;}
h3#titolo { font-family: Verdana; font-size: 16px; color: #036; font-weight: bold; }
h3.titoletto { color: #666; }
h3.corso { color: #6F98CC; /*#f60*/; }
h3#area_corso { font-family: Verdana; font-size: 13px; color: #036; /*#6e97cb*/ }

hr.sep { border-top: 1px dashed #ccc; color: #fff; }

img { border: none; }
img.floatLeft {float: left; margin-right: 10px;}

td#alto_menu { border-bottom: 6px solid #000; text-align: center; }
ul#tst_menu { margin: 0 43px; }
td#tst_img { line-height: 0; padding: 0; background-color: #6C6C6C; }
ul#sotto_menu { margin: 0px 10px 0px 60px; }
ul#tst_menu li, ul#sotto_menu li { list-style-type: none; float: left; padding: 0; }

div#boxNews { background-color: #A5C3E1; width: 235px; min-height: 145px; height: auto !important; height: 145px; border: 2px solid #fff; }
ul#news li { list-style-type: none; }
div#boxNewsArchivio { background-color: transparent; text-align: right; min-height: 20px; height: auto !important; height: 20px;}
div#boxNewsArchivio a, div#boxNewsArchivio a:visited, div#boxNewsArchivio a:link { text-decoration: none; color: #fff; font-weight: bold; font-size: 12px; }
div#boxNewsArchivio a:hover { color: #69c; }

div#pagina { padding: 20px; font-family: Verdana; font-size: 11px; }
div#pagina p { text-align: justify; }
div#boxMenu { margin-left: 600px; padding: 0; width: 154px; background: transparent url('../img/menu.png') no-repeat; 
        min-height: 188px; height: auto !important; height: 188px; float: left;}
div#boxMenuInterno { float: left; margin-left: 30px; padding: 0; width: 188px; background: transparent url('../img/boxMenuInterno.png') no-repeat; min-height: 397px; height: auto !important; height: 397px;}
div#boxInterno { margin-left: 450px; width: 446px; background: transparent url('../img/boxInterno.png') no-repeat; min-height: 400px; height: auto !important; height: 400px; }
div#testo { padding: 15px 20px; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
ul#menu { margin: 0px 0 0 3px; padding: 40px 0 0 0; }
ul#menu li { list-style-type: none; width: 148px; padding-left: 0; background-color: #DEAE0A; margin-bottom: 2px; margin-left: 0;
        filter:alpha(opacity=70); opacity:0.7; }
ul#menu li a, ul#menu li a:link, ul#menu li a:visited { padding-left: 15px; text-decoration: none; color: #fff; font-family: Verdana; font-size: 12px; font-weight: bold; }
ul#menu li:hover, ul#menu li a:hover { color: #000; text-decoration: none; }
ul#menu li, ul#menu li a, ul#menu li:hover { background-color: #5678a3; }

ul#menuInterno { margin: 0 0 0 15px; padding: 40px 0 0 0; }
ul#menuInterno li { list-style-type: none; width: 148px; padding-left: 0; margin-bottom: 2px; margin-left: 0; border-bottom: 2px dotted #fff; }
ul#menuInterno li a, ul#menuInterno li a:link, ul#menuInterno li a:visited { padding-left: 0; text-decoration: none; color: #fff; font-family: Verdana; font-size: 12px; font-weight: bold; }
ul#menuInterno li a:hover { color: #f60; }

ul#formazione { list-style-type: square; list-style-image: url('../img/li_formazione.jpg'); }
ul#formazione li { color: #333; }
ul#formazione li strong { color: #f60; font-size: 13px;}
ul#formazione li a, ul#formazione li a:visited, ul#formazione li a:link { text-decoration: none; color: #f60; font-size: 11px; font-weight: bold; }
ul#formazione li a:hover { color: #999; }

ul#aree { list-style-type: none; padding-left: 2px; padding-top: 0; margin-top: 0;}
ul#aree li { margin-top: 6px; margin-left: 10px; margin-bottom: 15px; padding-left: 6px; padding-bottom: 5px; font-size: 13px; }
ul#aree li a, ul#aree li a:link, ul#aree a:visited { color: #036; font-weight: bold; }
ul#aree li a:hover { color: #f60; }

h3#sxTitArea { text-align: center; color: #036; }
h3#sxTitCorsi { text-align: center; color: #000; }

ul#sxCorsi { list-style-type: square; list-style-image: url('../img/li_corsi.png'); }
ul#sxCorsi li { color: #333; margin-bottom: 6px; line-height: 1.3em; }
ul#sxCorsi li strong { color: #f60; font-size: 13px;}
ul#sxCorsi li a, ul#sxCorsi li a:visited, ul#sxCorsi li a:link { text-decoration: none; color: #000; font-size: 12px; font-weight: bold; }
ul#sxCorsi li a:hover { color: #3191cd; }
ul#sxCorsi li#corSelezionato a { color: #3191cd; }

iframe#mappa { border: 1px solid #000; }

a#crediti, a#crediti:link, a#crediti:visited { color: #000; font-family: "Trebuchet MS"; font-size: 10px; font-weight: bold; 
        text-decoration: none; line-height: 12px;}
a#crediti>span#logo { font-family: "Trebuchet MS"; font-size: 11px; color: #000; line-height: 12px;}
a#crediti>span { font-family: "Trebuchet MS"; color: #aaa; line-height: 12px; font-size: 10px; }
a#crediti:hover { color: #9c0; }

div#sottoDx { padding: 8px 10px 2px 6px; text-align: right; }
div.message { font-weight: bold; text-align: center; }
div.boxTesto { background-color: #eaeaea; border: 1px dashed #666; padding: 4px; }

p.right { text-align: right; padding-right: 15px; }
p.tornaSu { text-align: right; }
cite#payoff { line-height: 1.2em; color: #69c; font-weight: bold; font-size: 14px; }

span.newTitolo { color: #fff; font-weight: bold; }
span.newData { color: #c00; font-weight: bold;}
p.newTestoLimit { color: #033;}
div#menuNav { text-align: right; font-family: Verdana; font-size: 12px; font-weight: bold; }
p.novita { background-color: #ececec; color: #c00; font-weight: bold; border: 1px solid #69C; }

form#formLogin { color: #fff; }
form#formLogin input[type=text], input[type=password] { background-color: #fff; border: 1px solid #fff; color: #033; width: 120px; margin-bottom: 3px; }
form#formLogin input[type=submit] { border: none; background-color: transparent; color: #fff; cursor: pointer; font-variant: small-caps; font-size: 14px; font-weight: bold; }

/* ---- new mod ---- */
div#top_cont { display: block; float: left; }
div#top_sx { background: transparent url('../img/alto_sx.jpg') no-repeat; width: 260px;
             float: left; min-height: 243px; height: auto! important; height: 243px;
            }
div#top_dx { width: 50px; float: left; }
div#formUtente { margin-top: 50px; margin-left: 20px;}
div#formUtente h3 { color: #fff; letter-spacing: 0;}
div.box_home { width: 280px; float: left; margin-right: 10px; min-height: 270px; height: auto !important; height: 270px;
           padding: 0px 10px;
}
div.box_home p.box_testo, div.box_home div.box_testo { margin: 30px 5px 5px 5px; color: #fff; padding: 0px; font-size: 10px; }
div.hr_bandi { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #fff; }
p.txt { clear: both; }
div#box_bandi { background: transparent url('../img/bg_box_bandi.jpg') repeat-x 0 0; border: 1px solid #006; }
div#box_alta_formazione { background: transparent url('../img/bg_box_alta_formazione.jpg') repeat-x 0 0; border: 1px solid #7DA2D0; }
div#box_alta_formazione p.box_testo, div#box_alta_formazione div.box_testo { text-align: left; color: #333; }
div#box_sicurezza { background: transparent url('../img/box_sicurezza.jpg') no-repeat; }
div#box_aica { background: transparent url('../img/box_aica.jpg') no-repeat; }
div#box_corsi_online { background: transparent url('../img/box_corsi_online.jpg') no-repeat; }

ul#menuAdminSx { list-style-type: square; padding-left: 2px; color: #fff; }
ul#menuAdminSx li { margin: 4px 10px; padding-left: 6px; background-color: #69c; width: 180px; font-variant: small-caps; }
ul#menuAdminSx li a, ul#menuAdminSx li a:link, ul#menuAdminSx a:visited { color: #fff; font-weight: bold; }
ul#menuAdminSx li a:hover { color: #036; }

ul#bandi { padding-left: 0; }
ul#bandi li { list-style-type: none;  margin-left:0; text-align: left; font-size: 10px; }

div#containerSx { text-align: center; }
div#containerSx>div { margin: auto; }

span.titoletto { font-variant: small-caps; font-weight: bold; color: #C00; }
a.bandi, a.bandi:visited, a.bandi:link { text-decoration: none; color: #036; font-size: 11px; font-weight: bold; }
a.bandi:hover { color: #000; }
a.af, a.af:visited, a.af:link { text-decoration: none; color: #C00; font-size: 11px; font-weight: bold; }
a.af:hover { color: #000; }

div.af h3, div.af h4 { color: #c00;}
div.af h3#titolo { color: #000; }

ul#af_corsi li { list-style-type: none; }
ul#af_corsi a, ul#af_corsi a:link, ul#af_corsi a:visited, a.af, a.af:link, a.af:visited { color: #7DA2D0; }
ul#af_corsi a:hover, a.af:hover { color: #000; }
