body{background:#ADCCE4 url(../img/bg/body.png) repeat-x top left;color:#3C465A;font-family:Arial, Helvetica, sans-serif;font-size:.75em;}
input,select,textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#3C465A;}
textarea{overflow:auto}
em,abbr,acronym{font-style:normal;text-decoration:none}
a{text-decoration:none;color:#069CD2;}
a:hover, a:focus, a:hover acronym, a:hover abbr{text-decoration:underline;}

/* Genericos
---------------------------------------------------------------------------------*/
.clear{clear:both;}
.block{display:block}
.none{display:none}
.alignCenter{text-align:center!important;}
.alignLeft{text-align:left!important;}
.alignRight{text-align:right!important;}
.floatLeft{float:left;}
.floatRight{float:right;}
.bold{font-weight:bold}
.txt-azul{color:#1863A1}
.hidden {position:absolute;left:-9999px}

/* Botones
---------------------------------------------------------------------------------*/
.btn{background:url(../img/bg/btnazul-izq.gif) no-repeat center left;padding-left:4px;display:inline-block;font-size:.917em;color:#fff;line-height:normal}
.btn span,
.btn input{background:url(../img/bg/btnazul-der.gif) no-repeat center right;display:inline-block;color:#fff;font-weight:bold;padding:6px 10px 6px 7px;border:0;cursor:pointer;}
.btn input{padding:5px 9px 5px 6px;}
/**/
.btn:hover,
.btn input:hover,
.btn span:hover,
.btn-volver span:hover,
.btn-volver input:hover{text-decoration:underline}
/**/
.alta{background-image:url(../img/bg/btn_alta.gif);}
.baja{background-image:url(../img/bg/btn_baja.gif);}
.alta,
.baja{padding-left:14px}
.alta input,
.baja input{overflow:visible}
/**/
.btn-volver{background:url(../img/bg/btnazul_volver-der.gif) no-repeat center right;padding-right:5px;display:inline-block;font-size:.917em;color:#fff!important;text-align:center;}
.btn-volver span,
.btn-volver input{background:url(../img/bg/btnazul_volver-izq.gif) no-repeat center left;display:inline-block;color:#fff;font-weight:bold;padding:6px 7px 6px 24px;border:0;cursor:pointer;}
.btn-volver input{padding:5px 4px 5px 21px;overflow:visible}
/*Botones Extras*/
.btn-extra{background-position:center left;background-repeat:no-repeat;padding-left:16px;display:inline-block;font-size:1em;color:#4A6581;}
.btn-extra a,
.btn-extra input{background:url(../img/bg/btnextra-der.gif) no-repeat center right;display:inline-block;color:#4A6581;font-weight:bold;padding:9px 12px 10px 3px;border:0;cursor:pointer;overflow:visible;}
.cerrar{background-image:url(../img/bg/btncerrar-izq.gif);}


/* Wrapper
---------------------------------------------------------------------------------*/
.wrapper{width:71em;margin:41px auto 0 auto;background-color:#FFF;padding:16px 31px 32px 31px}

/* Cajas 
---------------------------------------------------------------------------------*/
.contBottom{padding-bottom:27px;margin-top:12px}
.contTop{background-color:#FFF;padding:0 31px 16px 31px;}
/**/
.cabecera{padding:0 0 20px 0}

/**/
.banner{background:url(../img/bg/banner.jpg) no-repeat top left;margin-bottom:2em;padding:155px 0 10px 36px;position:relative;}
.banner .txt{background: url("../img/bg/bullet.gif") no-repeat left .5em;padding-left:14px;line-height:1.3em;width:350px;}
.banner .txt p{color:#6a7177;margin-bottom:24px}
.banner .txt p span{color:#697177;font-weight:bold}
.banner .txt p strong {color:#1863A1;font-weight:bold}
.banner .condiciones{font-size:.85em;text-align:right;position:absolute;top:435px;right:6.5em;}
.banner .condiciones a{color:#777992}

/* Contactar
---------------------------------------------------------------------------------*/
.content{background-color:#f2f7fb;padding:30px 34px 17px}
.content h2{padding-bottom:0 11px 20px 0;margin-bottom:1.1em;color:#466D96}
.content p{line-height:1.4em;margin-bottom:1.2em;}
.formulario strong{color:#1863A1}
.formulario p{margin-bottom:2em;font-size:.9em;clear:both;padding-left:12px}
.formulario label{display:block;margin-bottom:1.2em;clear:both;}
.formulario label span{display:inline-block;vertical-align:middle;background:url(../img/bg/bullet.gif) no-repeat 0 .5em;padding-left:12px;width:26%;line-height:1.2em}
.formulario label input,
.formulario label textarea{border-width:1px;border-style:solid;border-color:#9D9DA1;border-right-color:#F1EFE2;border-bottom-color:#F1EFE2}
.formulario label input,
.formulario label select,
.formulario label textarea{vertical-align:middle;width:58%;}
.formulario label textarea{vertical-align:top;}
.formulario label select{width:50%}
.formulario label input,
.formulario label textarea{padding:2px 0 3px 3px}
.obligatorio{color:#EE3594;font-size:1.1em;}
/*Estilos  para tipos de campos*/
.formulario .grupo-radio{position:relative;text-align:right}
.formulario .grupo-radio .campos{float:left;margin-top:2px}
.formulario .grupo-radio label,
.formulario .grupo-radio label span,
.formulario .grupo-radio p{text-align:left}
.formulario .grupo-radio legend{display:inline;float:left;width:40%;margin-bottom:1.2em;text-align:left;white-space:normal}
.formulario .grupo-radio legend span{display:block;width:100%;padding:.2em 0 0 12px;text-align:left;background:url(../img/bg/bullet.gif) no-repeat 0 .6em}
.formulario .radio-button{display:inline-block;clear:none;margin:0}
.formulario .radio-button span{background-image:none;margin-right:.5em;cursor:default}
.formulario .radio-button span,
.formulario .radio-button input{width:auto;padding:0;border:0}
.formulario .radio-button input{margin-top:0;margin-bottom:0}
.formulario .comentarios span{display:block}
.formulario .comentarios textarea{width:97.1%;height:8em;margin:10px 0 0 12px}
.formulario .medio input{width:55%!important}
.formulario .corto input{width:30%!important}
.formulario .hidden{position:absolute;top:-9999em;left:-9999em}
.grupo-botones{padding:0 15px;clear:both}
.grupo-botones .btn{margin-left:2em}
/**/
.formulario .dos-columnas{overflow:hidden;}
.formulario .dos-columnas label{float:left;width:48%;clear:both}
.formulario .dos-columnas label.floatRight{float:right;clear:none}
.formulario .dos-columnas label span{display:block;margin-bottom:15px}
.formulario .dos-columnas label input{width:69.5%;margin-left:12px}
.formulario .dos-columnas label select{width:70.5%;font-size:.95em;}
.formulario .dos-columnas .grupo-radio{width:47%}
.formulario .dos-columnas .grupo-radio legend{width:43%}
.formulario .dos-columnas .radio-button label,
.formulario .dos-columnas .radio-button label span,
.formulario .dos-columnas .radio-button label input{width:auto;float:none;clear:none;padding:0;margin:0;background-image:none}
.formulario .dos-columnas .radio-button label span{margin-right:.5em;}
.formulario .dos-columnas .checkbox{padding-left:12px;background:url(../img/bg/bullet.gif) no-repeat 0 .5em;width:100%;margin-top:6px}
.formulario .dos-columnas .checkbox span{width:90%;background-image:none;padding-left:3px;cursor:default;display:inline}
.formulario .dos-columnas .checkbox input{width:auto;margin:0;border:0}

/* Mensajes
---------------------------------------------------------------------------------*/
.mensaje{background-color:#fff;background-repeat:no-repeat;background-position:3em 2.6em;padding:46px 40px 6px 108px}
.mensaje .titulo{color:#1863A1;padding-left:12px;background:url(../img/bg/bullet.gif) no-repeat 0 .6em;}
.mensaje .txt{padding:0 40px 8px 12px;}
.error{background-image:url(../img/bg/ico_error.gif);}
.ok{background-image:url(../img/bg/ico_ok.gif);}

/*Separadores*/
.formulario .separador-x{padding-left:0}
.separador-x{background:url(../img/bg/separador-x.gif) repeat-x center;clear:both;padding-left:10px}
.separador-y{background:url(../img/bg/separador-y.gif) repeat-y center;clear:both}
.pos-top{background-position:top left;padding-top:1.5em}
.pos-bottom{background-position:bottom left;padding-bottom:1.5em}