* { vertical-align: top; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
a, a:visited, a:link { text-decoration: none; color: #036; }
a:hover { color: #69c; }
a.news, a.news:visited, a.news:link { text-decoration: none; color: #C2e067; font-weight: bold; }
a.news:hover { color: #000; }
a#webmail, a#webmail:visited, a#webmail:link { text-decoration: none; color: #639; font-weight: bold; }
a#webmail:hover { color: #000; }
a#download, a#download:visited, a#download:link { text-decoration: none; color: #c00; font-weight: bold; }
a#download:hover { color: #000; }
a#dove, a#dove:visited, a#dove:link { text-decoration: none; color: #F90; font-weight: bold; }
a#dove:hover { color: #FFF; }

h1 { font-size: 14px; }
img { border: none; }
#errore { color: #f00; font-size: 10px; }

div#d_menu_alto { min-height: 30px; height: auto !important; height: 30px;}
ul#menu_alto { margin: 0 auto; }
ul#menu_alto li { list-style-type: none; display: box; float: left; padding-left: 2px; padding-right: 6px; height: 28px; line-height: 28px; width: 108px; }
ul#menu_alto li a, ul#tst_menu li a:link, ul#tst_menu li a:visited { text-decoration: none; color: #000; font-family: Arial; font-size: 12px; font-weight: bold; letter-spacing: -1;}
ul#menu_alto li:hover { color: #fff; cursor: pointer; }
ul#menu_alto li:hover a { color: #fff; }
ul#menu_alto li a:hover { text-decoration: none; color: #eaeaea; }

span#utente { color: #666; font-weight: bold; }
ul#menuUserSx { list-style-type: none; padding-left: 2px; margin-left: 2px; }
ul#menuUserSx li { margin: 4px 10px; padding: 2px; border: 2px solid #fff; background-color: #69c;
        width: 150px; font-variant: small-caps; }
ul#menuUserSx li a, ul#menuUserSx li a:link, ul#menuUserSx a:visited { color: #fff; font-weight: bold; }
ul#menuUserSx li a:hover { color: #036; }

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: #fff; line-height: 12px; font-size: 10px; }
a#crediti:hover { color: #fff; }
img { border: none; }
div#sotto_crediti { background: #fff url('../img/sotto_crediti.gif') no-repeat; text-align: right; }

div.boxHome { float: left; border-left: 1px dashed #ccc; width: 180px; padding-left: 20px; min-height: 220px; height: auto !important; height: 220px;}
div.floatRight { float: right; }
div.message { font-weight: bold; text-align: center; }
div.testo, p.testo, table.testo {}
p#validator { padding-left: 16px; }
li.validator { list-style-type: disc; line-height: 16px; vertical-align: middle; color: #f00; }

input { border: 1px solid #ccc; background-color: #fff; }
input#utUsername, #utPassword { border: 1px solid #ccc; }
span#user { color: #f00; font-weight: bold; font-variant: small-caps; }
p.justify { text-align: justify; padding: 10px 8px; }
p.clear { clear: both; line-height: 0; height: 0; padding: 0; margin: 0; }
p.txtDx { line-height: normal; padding: 4px; color: #fff; font-size: 9px; }
* html .clear_float { height: 1%; }

div#boxNewsletter, div#boxAreaRiservata, div#boxWebmail, div#boxDownload { margin-left: 15px; }
div#boxNewsletter {
    background: transparent url('../img/box_newsletter.gif') no-repeat top left;
    min-height: 270px; height: auto !important; height: 270px;
    border: 1px solid #5580AA; width: 270px;
}
div#contNewsletter {width: 260px; margin-top: 35px; padding-left: 10px;}
div#erroreNewsletter { width: 260px; color: #fff; font-weight: bold;}
div#boxAreaRiservata {
    margin-top: 10px; line-height: 0.9em;
    background: transparent url('../img/box_area_riservata.gif') no-repeat top left;
    min-height: 140px; height: auto !important; height: 140px; padding: 12px 20px;    
}
div#boxWebmail {
    background: transparent url('../img/box_webmail.gif') no-repeat top left;
    min-height: 90px; height: auto !important; height: 90px;
    padding: 0px 0px 0px 70px;
}
div#boxDownload {
    background: transparent url('../img/box_download.gif') no-repeat top left;
    min-height: 70px; height: auto !important; height: 70px;
    margin-bottom: 1px; padding: 15px 0px 0px 70px;
}
div#boxLogin { margin-top: 20px; }
div#home_sx { vertical-align: top; }
div#home_sx img { border: none; margin: 0 10px 0 0; }

div#txtPrivacy { min-height: 100px; height: auto !important; height: 100px; overflow: hidden; border: 1px solid #ccc; }
div#testata { margin: 0; padding: 0; line-height: 0; }
p.sx { width: 200px; margin: auto; }
p.center { text-align: center; }
p.right { text-align: right; }
div#home, div#interno { float: left; clear: right; }
h3.titoletto { font-size: 14px; }
span.sx { font-weight: bold; font-size: 12px; }
.marketing { color: #9c0; }
.sicurezza { color: #f00; }
.consulenza { color: #c6c; }
.enti { color: #639; }
.formazione { color: #fc0; }
.formazioneOnline { color: #9c0; }
.qualita, .privacy { color: #69c; }
span.newTitolo, p.newTestoLimit { color: #fff; }
span.newData { color: #C2e067; font-weight: bold; }

ul.noList { list-style-type: none; }
ul#listNewsletter { margin-left: 20px; margin-bottom: 2px; padding: 0; }
ul#listNewsletter li { list-style-type: square; list-style-image: url('../img/li_rss.png'); width: 210px; color: #000; }

div#boxNews { width: 228px; background: transparent url('../img/box_news.gif') no-repeat top left;
        min-height: 271px; height: auto !important; height: 271px; padding: 20px 4px; display: block;
}
div#boxNews ul { margin-left: 10px; padding-left: 2px; }
ul.rss { padding: 0; }
ul.rss li { margin-left: 20px; list-style-type: square; list-style-image: url('../img/li_rss.png'); }
div#rssPanel { width: 280px; background: transparent url('../img/box_rss.gif') no-repeat top left;
        min-height: 260px; height: auto !important; height: 260px; padding: 20px 4px; display: block;
}
div.rsspanel { width: 210px; text-align: left; }
div.rsspanel a, div.rsspanel a:link, div.rsspanel a:visited { color: #00f; }
div.rsspanel a:hover { color: #fff; }
div.rsspanelOverlib { border: 1px solid #85a4e1; }
div#boxRss_sep { min-height: 190px; height: auto !important; height: 190px; }

.scroll_container { overflow: auto; height: 230px; position: absolute; width: 230px; }

.scroll_testo { position: absolute; top: 0px; left: 0px; text-align: left; width: 200px; }
td#rssScroll { height: 240px; }
img.news { border: 1px solid #cbe57d; }
table#contatti th { text-align: left; }

span.newsletter { display: block; float: left; margin-right: 4px; width: 55px; }

/* modulo corsi */
#frmModulo { font-weight: bold; color: #2D5986; }
#frmModulo fieldset { border: 1px solid #2D5986; }

p.center { text-align: center; }
input[type=submit] { cursor: pointer; }
span#validator { color: #C00; }
