body{font-size:0.8em;font-family:Verdana; background:#ffffff ;}
#main_line{position:relative;width:400px;margin:0 auto;}
#main_title{height:86px;width:400px;overflow:hidden;text-indent:340px;white-space:nowrap;background:url('../images/logo_docebo.jpg') no-repeat 0 0 #ffffff;}
#main_title a{height:86px;width:400px;float:left;}
ul#main_menu{position:absolute;bottom:50px;left:-205px;font-size:0.8em;width:800px;text-align:left;}
ul#main_menu li{display:inline;margin:0 0 0 10px;border-right:1px solid #3979a7;}
ul#main_menu li.last{border:0px none;}
ul#main_menu li a{margin:0 10px 0 0;color:#000000;font-weight:bold;text-decoration:none;}
ul#main_menu li a.odd{color:#A40010;}
#main_container, #main_container_noh{position:relative;width:810px; height: 416px; margin:100px auto;background:url('../images/login/home.jpg') no-repeat 0 0;}
#main_container_noh{width: 810px;background:url('../images/login/home_pass.jpg') no-repeat 0 0; height:100%;}
#main_container_noh h1{color:000000; font-size:14px;margin:0;text-transform: uppercase;padding:10px 0 12px 0px; background-repeat:no-repeat;}
.main_title_login {color:#ffffff; font-size:1px;}

#main_container_noh .std_block{color:#010027; width:94%; margin:160px auto;}
#main_container_noh .home_block {padding:120px 20px 20px 16px;width:780px;border-bottom:solid 2px #EBEBEB;}

#main_container_noh #coursecatalogue{margin-top:0px;}
#coursecatalogue{padding-top:12px;}
ul#language_selection{padding:3px 3px 1px; position:absolute; top:96px; left:0px;}
ul#language_selection li{display:inline;margin:0 0 0 10px;}
ul#language_selection li a{text-decoration:none;}
ul#language_selection li a img{border:1px solid #fff;}
ul#language_selection li a.current img{border:1px solid #ffffff;}
#login_form{position:relative;color:#F4F4F4;width:100%;}
#login_form h1{font-size:1.3em;font-weight:bold;}
#login_form div.keys{background:url('../images/login/password.gif') no-repeat 0 0;position:absolute;width:64px;height:64px;top:25px;left:5px;}
#login_form form{text-align:right;padding:10px 10px 5px;line-height:2em;font-weight:normal;}
#login_form form div{position:relative;top:5px; right:47px; width:100%;display:inline;}
#login_form form p{display:inline;}
#login_form form label{font-size:11px;margin:0 8px; color:#010027;line-height:26px;}
#login_form form input.textfield{width:175px;padding:2px;font-size:12px;background:transparent;border:1px solid #A40010;background:#ffffff;}
#login_form form input.button{padding:0px 6px;font-size:11px;color:#ffffff;background:#A40010; border:none; width:80px; height:20px;text-transform: uppercase;position:absolute;top:25px;left:274px;}

#link{padding:3px 5px;font-size:11px;position:absolute;top:73px;right:100px;font-weight:normal;width:50%;text-align:right;}
#link a{color:#A40010;}
#service_msg{margin:285px 0px 0px 10px;width:100%;color:#F4F4F4;font-size:0.8em;text-align:left;}
#service_msg b{margin:0x;}
#service_msg b.login_failed{color:#A40010;}
#service_msg b.logout{color:#010027;}
#footer_container{position:relative;width:851px;height:auto !important;height:0px;min-height:150px;margin:0px auto;background:url('../images/login/bk_footer.png') repeat-x 0 0 #ffffff;}
#footer_container .box{position:relative;width:29%;margin:0 1%;float:left;}
#footer_container .box_2{position:relative;width:60%;margin:0 1%;float:left;}
#footer_container .box_full{position:relative;width:65%;margin:0 30%;}
#footer_container h1{font-size:1.3em;font-weight:bold;color:#4876A5;padding-top:10px;}
#footer_container h2{font-size:1.0em;font-weight:bold;color:#285576;}
#footer_container h2 span{font-size:0.9em;font-weight:normal;}
#footer_container p{margin:20px 0 0 0;font-size:0.9em;color:#A40010;text-align:justify;}
#footer_container p .intro_image{float:left;margin:4px 12px 12px 4px;}
#footer_container p.news_text{padding:0 0 0 0;}
#footer_container a.news_read_all{position:absolute;font-size:0.8em;font-weight:bold;color:#285576;bottom:5px;right:5px;}
.no_float{clear:both;}
ul.blind_navigation{position:absolute;top:-990px;height:1px;width:1px;overflow:hidden;}
/* XXX:register class ======================================*/
.reg_note{font-weight:bold;margin:1em 0 0;padding:0.20em;}
.reg_form{padding:0.40em;}
.reg_title_privacy{margin:24px auto 4px;padding:0.20em;width:100%;color:#010027;font-weight:bold;}
.privacy_box{margin:0 auto;padding:0.40em;width:100%;max-height:150px;overflow:auto;background:#ffffff;border:1px solid #A40010;}
.reg_form_button{text-align:right;margin:0 auto;padding:0.40em;}
.reg_button{cursor:pointer;font-weight:bold;}
ul.reg_instruction{color:#A40010;margin:0.20em 0.20em 1em;padding:4px 12px 4px 24px;}
ul.reg_instruction li{list-style-type:square;margin:2px;}
.reg_err_data{margin:0.40em;padding:0.40em;color:#A40010;font-weight:bold;border:1px solid #A40010;}
.reg_success{margin:0.40em;padding:0.40em;color:#ffffff;;border:1px solid #ffffff;}
.lostpwd_box{margin-bottom:20px;}
.lostpwd_logo{margin:0 0.40em;padding:0;}
.lostpwd_box span{font-weight:bold;color:#A40010;}
.form_right{margin:0.60em 0 0 0;text-align:right;color:#010027;background:none;}
.form_right .textfield{margin:0 14px; width:auto; padding:0; border:1px solid #010027;}

.back_container{position:absolute; top:140px; left:740px;}
.back_container a {color: #010027;font-weight:normal;text-decoration:none;text-transform: uppercase;}

.codice_img{position:absolute;top:66px;left:200px;font-weight:normal;}

.orsola{position:absolute;top:130px;right:0px;font-weight:normal;}

.powered {position:absolute;top:400px;right:7px;}
.powered a{font-weight:normal;color:#000000; font-size:10px;text-decoration: none;}