body, div, h1, h2, h3, h4, h5, h6, ul, li, p, form, ol, dd, dt, dl{margin:0;padding:0;font-weight:normal;list-style:none;}
body{height:100%; font:12px/15px Arial, Helvetica, sans-serif;color:#3A3A3A;}
h1, h2, h3, h4, h5, h6{line-height:16px;font-weight:bold;font-size:14px;color:#000000;text-align:left;}
img{border:0;padding:0;margin:0;}
a{color:#0e2e7d;text-decoration:underline;}
a:hover{text-decoration:none;}

/*FIXES*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;} 
* html .clearfix{height:1%}
.clearfix{display:block;}

/*ESTRUCTURA PAGINA*/
.back{background:#99CCFF;}
.layout{width:90%;margin:10px auto;padding:0 5px 0 5px;text-align:left;}

p {font-size:14px;margin:7px 0;line-height:21px;color:#000;}
.tit21 {font-size:21px;margin:15px 0;color:#003682; border-bottom:1px dotted #003682;padding:10px 0;}
.tit18 {font-size:18px;margin:5px 0;color:#003682;padding:10px 0;}
.txt11 {font-size:11px;margin:5px 0;}
.txt12 {font-size:12px;margin:5px 0;}


.form {width:820px;margin:10px auto;background:url(img/fd-formulario.jpg) no-repeat; padding:10px 0}
.form .dato{width:220px;height:45px;margin:10px 0;font-size:15px;color:#000;font-weight:bold;float:left; padding-top:5px;}
.form .campo{width:260px;height:50px;margin:10px 0;font-size:15px;color:#000;float:left;}
.form .detalle {width:340px;height:50px;margin:10px 0;font-size:11px;color:#333333;float:left;font-weight:bold;}
.form .terminos {width:480px;height:150px;margin:10px 0;float:left;}
.form .terminos-detalle {width:340px;height:30px;margin:10px 0;font-size:12px; line-height:21px;color:#000;float:left;font-weight:bold; padding-top:120px;}

.gracias {font-size:16px;margin:7px 0;line-height:21px;color:#FFF;text-align:center;font-weight:bold;}


input,select,textarea,.term-cond {float:left;border:1px solid #6AA6B5;width:220px;height:25px;padding:5px;margin:0;font:14px Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#1B1B1B;}
textarea {height:150px; margin-bottom:5px;}
.term-cond { width:450px; height:150px; color:#676767; background:#FFF; font-size:11px;}
.check{ width:20px; height:20px; border:none; padding:0 10px;}
.form .campo input {font-size:18px;}
.form .campo input:focus, .form .campo textarea:focus{background-color:lightyellow;}
input.btn_off {width:100px;height:30px;border:none;background:#D30001;color:#FFF;font-weight:bold;padding:5px;margin:0;font-size:14px;display:block;letter-spacing:1px;}
input.btn_on {width:100px;height:30px;border:none;background:#003682;color:#FFF;font-weight:bold;padding:5px;margin:0;font-size:14px; display:block;letter-spacing:1px;cursor:pointer;}
.form .campo .alerta {font-size:12px;background-color:#FF6;color:#900;font-weight:bold;}
.form .alertaGenerica {margin:2px auto; text-align:center;font-size:14px;background-color:#FF6;color:#900;font-weight:bold;}

/* INCLUDE LOGIN */
.caja-login {width:780px;height:39px;margin:10px auto; text-align:center;background:url(../registracion/img/fd-login-comp.gif) no-repeat;}
.caja-login img {float:left;width:20px;height:39px;}
.mod-login {width:740px;height:39px;float:left;text-align:left;padding:0 20px;}
.mod-login .tit {font-size:12px;color:#002963;font-weight:bold;width:190px;margin:5px 0 10px 0;float:left;line-height:24px;color:#FFF;}
.mod-login label  {float:left; margin:5px 2px;padding:4px!important;height:22px;font:12px Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#FFF;}
.mod-login input {float:left; margin:5px 2px;padding:2px 3px 3px 2px!important;width:75px;height:22px;font:12px Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#000;border:2px solid #6AA6B5;}
.mod-login input.ir_off {width:70px;height:24px;border:none;background:#D30001;color:#FFF;font-weight:bold;padding:5px 0;margin:5px 0 5px 5px;font-size:12px;display:block;text-align:center}
.mod-login input.ir_on {width:70px;height:24px;border:none;background:#FFF;color:#D30001;font-weight:bold;padding:5px 0;margin:5px 0 5px 5px;font-size:12px; display:block;cursor:pointer;text-align:center}
.mod-login .tools {float:right; text-align:right; width:155px; margin-top:2px;color:#FFF;}
.mod-login .tools a {color:#FFF; font-size:11px;font-weight:bold;}