/* CSS Document */
body{font-size:14px;font-family:Arial, Helvetica, sans-serif;text-align:center; background:#1d1445 url(style/bg_body1.jpg) repeat-x center top; color:#000; text-align:center; padding-top:46px}
#layout{width:964px;margin:0 auto; background:url(style/bg_layout.png) repeat-x left top; height:617px; padding-left:1px; padding-top:64px; position:relative}
#top_layout{ background:url(style/bg_top_layout.jpg) no-repeat right top; height:209px; width:947px; position:absolute; top:-39px; left:19px; z-index:1; text-indent:-9999px;}
#content{text-align:justify;height:539px; background:url(style/bg_content.jpg) no-repeat bottom; background-position:3px 397px; position:relative; padding:78px 50px 0 170px;}
.logo{position:absolute;left:-13px;top:-19px;z-index:15}
#content .izq{width:438px; float:left}
#content .der{width:292px; float:left; position:relative; padding-top:41px; height:513px}
#content .izq p{width:368px; margin-bottom:19px; line-height:18px; padding-left:13px; font-size:14px;}
#content .izq ul { margin-bottom:10px;}
#content .izq ul li{ list-style:disc; margin-left:40px;}
#content .der .contform form{width:292px; height:394px; text-align:center; background:url(style/bg_form.png) no-repeat left top; padding-top:10px; }
#content .der .contform{ margin-left:10px; margin-top:-3px;}
#content .mensaje{position:relative; z-index:15; margin-top:0px; margin-bottom:-45px;}
strong{font-weight:bold}
img.curso{position:relative; margin-top:22px; margin-left:3px;}
img.mujer{position:absolute;bottom:0px;left:-97px;z-index:10}
img.item-lazo{ position:absolute; bottom:456px; left:-97px; z-index:1;}
#item-tecno{ position:absolute; top:130px; right:0px; z-index:3; background:url(style/item-tecnologia.png) top left no-repeat;  width:1px; height:538px;}
#item-arrow{position:absolute;top:119px;right:-1px;z-index:1;background:url(style/item-arrow.png) top left no-repeat; width:99px; height:102px;}
img.grande{position:absolute; top:-5px; left:218px; z-index:10}
img.amipci{position:absolute; right:-43px; bottom:44px; z-index:10}
img.doki{position:absolute; top:-144px; left:-8px; z-index:5}
label{ font-weight:bold;display:block; float:left; clear:left; font-size:12px; color:#706A5C; text-align:right; width:85px; margin-right:8px; height:21px; line-height:21px}
.requerido{color:#EE0019; margin-right:5px}
input{ display:block; float:left; width:129px; height:19px; border:1px solid #726C5E; margin-bottom:5px; padding-top:2px;font-size:12px;color:#666666;}
select{font-size:12px; width:148px; border:1px solid #726C5E; margin-bottom:7px; float:left;color:#666666;height:24px;}
form .titulo{font-weight:bold; color:#212255; font-size:18px; text-transform:uppercase}
form .subtitulo{color:#212255; display:block; margin-bottom:10px; font-size:12px; margin-top:6px;}
form .politica{clear:left; font-size:9px; text-align:justify; padding:0 20px}
form .info{height:30px; clear:left; padding-top:10px; padding-left:7px; position:relative}
form .info label{font-size:9px; float:right;width:250px; line-height:24px; text-align:left; margin-right:0; position:absolute; right:0; top:10px}
form .info input{ border:0;width:16px; margin:0; margin-top:3px; margin-left:12px;}
input.enviar{background:url(style/enviar.png) no-repeat left top; width:215px; height:27px; border:0;margin:5px 0 0 42px}
a.continuar{background:url(style/continuar.png) no-repeat left top; width:215px; height:27px; border:0;margin:5px 0 0 42px; position:relative; display:block; text-indent:-9999px;}
a{ color:#0066FF; text-decoration:none;}
a:hover{ color:#0033FF; text-decoration:underline;}
.condiciones{position:absolute; bottom:31px; left:270px; width:400px; font-size:9px; z-index:15; text-align:center; color:#4b4848}
.terminos {width:250px;}
#footer{padding-top:10px; width:962px; margin:0 auto; position:relative}
#footer a{color:#fff; text-decoration:none; font-size:10px; font-weight:bold}
.texto{ padding-right:16px; background:url('style/star.png') 130px 4px no-repeat #FFFFFF}
.good{background:url('style/check.png') 130px 4px no-repeat #FFFFFF;}
.wrong{background:url('style/errorIcon.png') 130px 4px no-repeat #FFFFFF;}
.hint{background: url('style/tooltip.png') top left repeat-x #e6e7e9; border:2px solid #333333;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-top:-4px;padding:10px 12px;position:absolute;right:-100px;width:110px;z-index:100; font-weight:normal; color:#3e3e3e; -moz-border-radius:7px; -webkit-border-radius:7px; text-align:center; opacity: .95; filter: alpha(opacity=95);}
.hint .arrow{ display:block; position:absolute; left:-13px; top: 5px;}
.hint strong{ color:#26a9e0;}
.hidden{ display:none;}

