body{background:url(../images/bg_body.gif) repeat #fff; color:#333; font:normal 11px Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
h2{color:#338de4; font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px;}
#main{margin:0 auto; width:600px;}
#main_footer{background:url(../images/bg_footer.png) no-repeat; height:37px; margin:7px auto 0 auto; width:600px;}
.footer{color:#fff; font-size:12px; font-weight:bold; text-align:center; padding:10px 0 0 0;}
.footer a{color:#FFF; font-size:12px; font-weight:bold; text-align:left; text-decoration:none;}
.footer a:hover{color:#ccc; font-size:12px; font-weight:bold; text-align:left; text-decoration:none;}
#content{background:url(../images/bg_login.jpg) 8px 60px no-repeat #fff; border:1px solid #ccc; border-radius:10px; margin-top:2em; padding:10px; width:578px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#content2{background-color:#fff; border:1px solid #ccc; border-radius:10px; margin-top:2em; padding:10px; width:578px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#content3{background-color:#fff; border:1px solid #ccc; border-radius:10px; margin-top:2em; padding:10px; width:578px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.txt_block p{color:#666; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:1.3em !important; text-align:justify;}
a{color:#00509f; font-size:12px; font-weight:bold; text-decoration:none;}
a:hover{color:#00509f; font-size:12px; font-weight:bold; text-decoration:underline;}

/* Login Personalizado Mi Grupo Q */
form{margin:0;}
#form_content{float:right; min-height:250px; _height:245px; width:250px;}
#form_content select{width:230px;}
.inputlabel{font-weight:bold; font-size:13px;}
.inputbox{border:1px solid #cccccc; margin:0 0 1em 0; width:200px;}
#tit_geninfo{background-color:#eee; border:1px solid #ccc; border-radius:5px; color:#00509f; font-size:12px; font-weight:bold; margin:10px 0 25px 0; padding:10px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px;}
.login_bt{background-color:#00509f; border:solid 1px #cccccc; color:#fff; font-size:11px; font-weight:bold; margin:5px 0 0 0; padding:4px 10px 4px 10px;}
a.login_link{color:#00509f; font-size:12px; font-weight:bold; text-decoration:none;}
a.login_link:hover{color:#00509f; font-size:12px; font-weight:bold; text-decoration:underline;}

/*Formulario de Registro*/
.form_container{background-color:#e9ecef; border:1px solid #ccc; margin:10px auto 0px auto; text-align:left; width:440px;}
.form_container h3{background-color:#00509f; color:#fff; font-size:1.5em; padding:0.3em 0 0.3em 0; margin:0; text-align:center;}
.form_content{width:440px;}
fieldset{border:1px solid #ccc;}
legend{color:#00509f; font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;}
#form_content2 form{padding:15px;}
#form_content2 label{font:bold 1.1em Arial, Verdana, Helvetica, sans-serif; float:left; height:auto; margin:4px 20px 0px 25px; padding-top:7px; text-align:left; vertical-align:top; width:150px;}
#form_content2 div{clear:both; margin:0px;}
#form_content2 span{font:bold 1.1em Arial, Verdana, Helvetica, sans-serif; float:left; height:auto; margin:7px 0 0 0; text-align:left; vertical-align:top; width:230px;}
.bt_nostyle{background:none !important; border:none !important;}
.req_field{color:#c00; float:right; font-size:0.8em !important; padding-right:10px;}

/*Clases Generales*/
.center{text-align:center;}
.clear{clear:both;}