p/*body{padding:30px 20px;font-size:0.8em;font-family:Verdana;background:url('../images/login/back_page.gif') repeat-x 0 0 #cedeed;}*/
body{padding:30px 0px;font-size:11px;font-family:Verdana; background-color:#f5f5f5; }
#main_line{position:relative;width:799px;margin:0 auto; }
#main_title{height:116px;width:404px;overflow:hidden;text-indent:440px;white-space:nowrap;background:url('../images/logoHome.jpg') no-repeat 0 0 #f5f5f5; }
#main_title a{height:116px;width:404px;float:left;}
ul#main_menu{position:absolute;right:0px;bottom:5px;font-size:0.8em;}
ul#main_menu li{display:inline;margin:0 10px 0 0;}
ul#main_menu li.last{border:0px none;}
ul#main_menu li a{margin:0 10px 0 0;color:#4e8bb7;font-weight:bold;text-decoration:none;}
ul#main_menu li a.odd{color:#003466;}
#main_container, #main_container_noh{position:relative;width:799px;margin:-35px auto;}
#main_container_recupero{width:799px;margin-left:-20px;}
#main_container_noh{}
#main_container_noh h1{color:#ffffff;font-size:1.4em;font-weight:bold;margin:0.4em 1em;}
#main_container_noh  h1{padding:10px 0 12px 52px; background-repeat:no-repeat;}
#main_container_noh .std_block{margin-top:0px;}
#main_container_noh .home_block{margin:12px;}
#main_container_noh #coursecatalogue{margin-top:0px; }
#coursecatalogue{padding-top:12px;}
ul#language_selection{text-align:center;background:#cde0ee;padding:3px 3px 1px;}
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 #4e8bb7;}
#login_form{position:relative;margin:35px 0 0 0;color:#ffffff;width:100%; height:140px; background:url('../images/login/loginTop.jpg'); background-position:top; background-repeat:no-repeat}
#login_form_conteiner{ padding:45px 20px}
#login_form ul li{display: inline;}
#login_form .login{font-size:14px;font-weight:bold;padding:0px 35px 0px 40px; font-family:Verdana, Geneva, sans-serif; }
#login_form .login a{font-size:14px;font-weight:bold;font-family:Verdana, Geneva, sans-serif; color:#FFF; text-decoration:none}
#login_form .recupera1{font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#000; text-decoration:none; margin-left:25px}
#login_form .recupera{font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#000; text-decoration:none}
/*#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{line-height:2em;font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:14px; width:100%; padding-top:30px;}
#login_form form p{display:inline;}
#login_form form label{font-size:14;letter-spacing:1px;margin:0 4px; font-family:Verdana, Geneva, sans-serif;}
#login_form form input.textfield{width:170px;padding:2px;font-size:1em;background:#ffffff;border:0;}
/*#login_form form input.button{padding:3px 8px;font-size:0.8em;color:#ffffff;background:#3979a7;letter-spacing:1px;border:0px none;}*/
#login_form form input.button{background-image:url('../images/login/button.jpg'); width:108px; height:22px; border:0; }

#login_form_recupero{margin:35px 0 0 0;color:#ffffff;width:799px; height:267px; background:url('../images/login/recuperoTop.jpg'); background-position:top; background-repeat:no-repeat}
#login_form_recupero_conteiner{ padding:45px 20px;}
#login_form_recupero ul li{display: inline;}
#login_form_recupero .login{font-size:14px;font-weight:bold;padding:0px 35px 0px 40px; font-family:Verdana, Geneva, sans-serif; }
#login_form_recupero .login a{font-size:14px;font-weight:bold;font-family:Verdana, Geneva, sans-serif; color:#FFF; text-decoration:none}
#login_form_recupero .recupera{font-size:11px;padding:0px 0px 0px 27px; font-family:Verdana, Geneva, sans-serif; color:#000; text-decoration:none}
/*#login_form_recupero div.keys{background:url('../images/login/password.gif') no-repeat 0 0;position:absolute;width:64px;height:64px;top:-25px;left:5px;}*/
#login_form_recupero form{line-height:2em;font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:14px; width:100%; padding-top:0px;}
#login_form_recupero form p{display:inline;}
#login_form_recupero form label{font-size:14;letter-spacing:1px;margin:0 4px; font-family:Verdana, Geneva, sans-serif;}
#login_form_recupero form input.textfield{width:170px;padding:2px;font-size:1em;background:#ffffff;border:0;}
/*#login_form_recupero form input.button{padding:3px 8px;font-size:0.8em;color:#ffffff;background:#3979a7;letter-spacing:1px;border:0px none;}*/
#login_form_recupero form input.button{background-image:url('../images/login/button.jpg'); width:108px; height:22px; border:0; }

#service_msg{ position:absolute; margin:0 auto;letter-spacing:1px;padding:4px 0;width:50%; top:10px; color:#ffffff;font-size:0.8em;background:#faefd1;text-align:left;}
#service_msg b{margin:0 4px;}
#service_msg b.login_failed{color:#FF0000;}
#service_msg b.logout{color:#285576;}
#footer_container{min-height:268px; background:url('../images/login/loginBottom.jpg') #312c26; background-position:top; background-repeat:no-repeat}
#footer_container2{min-height:50px; background-color:#312c26; background-position:top; background-repeat:no-repeat}
#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;margin:0 auto; padding:10px 20px}
#primo{ float:left;width:220px; padding:0 10px 0 0; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:left}
#secondo{ float:left; margin-left:30px; width:230px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:left}
#terzo{  float:left; margin-left:30px; width:230px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:left}
#primo a, #secondo a, #terzo a{ color:FFFFFF;}
#primo_recupero{ float:left;width:220px; padding:0 10px 0 40px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:justify}
#secondo_recupero{ float:left; margin-left:30px;  width:230px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:justify}
#terzo_recupero{  float:left; margin-left:30px; width:230px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:justify}

#footer_container .box_full div span{ color:#daca9d; font-weight:bold; text-align:left; }
#footer_container h1{font-size:14px; color:#ffffff; font-family:Verdana, Geneva, sans-serif; padding:0; margin:0;}
#footer_container h2{font-size:1.0em;font-weight:bold;color:#ffffff;}
#footer_container h2 span{font-size:0.8em;font-weight:normal;}
#footer_container p{margin:20px 0 0 0;font-size:0.8em;color:#ffffff;text-align:justify;width:190px;}
#footer_container p.news_text{padding:0 0 22px 0;  }
#footer_container a.news_read_all{position:absolute;font-size:0.8em;font-weight:bold;color:#285576;bottom:5px;right:5px;}
#footer_conteiner2{ background:url('../images/login/footerBg.jpg') #312c26; width:799px; height:36px}

#footer_container_recupero{height:auto !important;min-height:266px; width:799px; background:url('../images/login/recuperoBottom.jpg') #312c26; background-position:top; background-repeat:no-repeat}
#footer_container_recupero .box{position:relative;width:29%;margin:0 1%;float:left;}
#footer_container_recupero .box_2{position:relative;width:60%;margin:0 1%;float:left;}
#footer_container_recupero .box_full{position:relative;margin:0 auto;}
#footer_container_recupero .box_full div{float:left;width:200px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:justify}
#footer_conteiner2_recupero{ background:url('../images/login/footerBg.jpg') #312c26; width:799px; height:36px; margin-left:-20px}

#footer_container_recupero .box_full div span{ color:#daca9d; font-weight:bold}
#footer_container_recupero h1{font-size:14px; color:#ffffff; font-family:Verdana, Geneva, sans-serif; }
#footer_container_recupero h2{font-size:1.0em;font-weight:bold;color:#ffffff;}
#footer_container_recupero h2 span{font-size:0.8em;font-weight:normal;}
#footer_container_recupero p{margin:20px 0 0 0;font-size:0.8em;color:#ffffff;text-align:justify;width:190px;}
#footer_container_recupero p.news_text{padding:0 0 22px 0;  }
#footer_container_recupero 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:70%;color:#ffffff;;font-weight:bold;}
.privacy_box{margin:0 auto;padding:0.40em;width:90%;max-height:150px;overflow:auto;background:#ffffff;border:1px solid #766127;;}
.reg_form_button{text-align:right;margin:0 auto;padding:0.40em;}
.reg_button{cursor:pointer;font-weight:bold;}
ul.reg_instruction{color:#ffffff;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:#ff0000;font-weight:bold;border:1px solid #ff0000;}
.reg_success{margin:0.40em;padding:0.40em;color:#fffffff;;border:1px solid #ffffff;}
.lostpwd_box{ color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.lostpwd_logo{margin:0;padding:0;}
.lostpwd_box span{font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000}
.form_right{margin:20px 0px;color:#ffffff;font-weight:bold; }
.form_right .text_bold{ font-size:14px; width:100px; }
.form_right .textfield{margin:0 14px; padding:0; width:208px; height:20px; vertical-align:top}
.form_right input.button_nowh{ border:0; background-image:url('../images/login/button.jpg'); width:108px; height:22px}
.back_container{text-align:right; padding:5px 25px 0 0; }
.back_container a{color:#000; font-size:11px;}
