/* CSS Document */
body { margin: 0px; background-color: #707CBB; }
form { margin: 0px; }
h1 { position:absolute; width:279px; text-align:center; margin:65px 0 0 0; padding:0; font-size:11px; color:#172a8a; text-transform:uppercase; letter-spacing:1px; background:#f6cc19; }
dl{ margin:0; padding:0; margin-left:15px; }
dd{ margin:0; padding:0; margin-left:15px; margin-top:5px; }
dl.sinmargen { margin-top:0; }
ul{ margin:0; padding:0; margin-left:15px; margin-top:15px; }
li{ margin:0; padding:0; margin-left:15px; margin-top:5px; }
ul.sinmargen { margin-top:0; }

/* Colores */
.clr-1{	background-color: #A4ACD1; }
.clr-2{	background-color: #D4D8E8; }

/* Fondos */
.fnd-1{	background-image: url(../imagenes/maquetacion/fnd-1.gif); background-position: top; background-repeat: no-repeat; }
.fnd-2{ background-image: url(../imagenes/maquetacion/fnd-2.gif); background-position: bottom; background-repeat: no-repeat; }
.fnd-3{ background-image: url(../imagenes/genericas/fnd-1.gif); background-repeat: repeat-x; }
.fnd-4{ background-image: url(../imagenes/maquetacion/botones/fnd-1.gif); background-repeat: no-repeat; margin-bottom: 2px; }
.fnd-4:hover{ background-image: url(../imagenes/maquetacion/botones/fnd-1-over.gif); background-repeat: no-repeat; margin-bottom: 2px; }
.fnd-5{ background-image: url(../imagenes/maquetacion/fnd-3.gif); background-repeat: no-repeat; background-position: bottom; }
.fnd-6{ background-image: url(../imagenes/secciones/trabaja-con-nosotros/fnd-1.gif); background-repeat: no-repeat; background-position: center; }
.fnd-7{ background-image: url(../imagenes/secciones/contacto/fnd-1.gif); background-repeat: no-repeat; background-position: top; }

/* Botonera */
.fnd-btn-emp{ background:url(/imagenes/maquetacion/botones/btn-sup-emp.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-emp:hover{ background:url(/imagenes/maquetacion/botones/btn-sup-emp_over.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-mar{ background:url(/imagenes/maquetacion/botones/btn-sup-mar.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-mar:hover{ background:url(/imagenes/maquetacion/botones/btn-sup-mar_over.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-pro{ background:url(/imagenes/maquetacion/botones/btn-sup-pro.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-pro:hover{ background:url(/imagenes/maquetacion/botones/btn-sup-pro_over.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-not{ background:url(/imagenes/maquetacion/botones/btn-sup-not.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-not:hover{ background:url(/imagenes/maquetacion/botones/btn-sup-not_over.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-nor{ background:url(/imagenes/maquetacion/botones/btn-sup-nor.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-nor:hover{ background:url(/imagenes/maquetacion/botones/btn-sup-nor_over.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-con{ background:url(/imagenes/maquetacion/botones/btn-sup-con.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-con:hover{ background:url(/imagenes/maquetacion/botones/btn-sup-con_over.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-pri{ background:url(/imagenes/maquetacion/botones/btn-sup-pri.gif) bottom left no-repeat; padding:14px 0 5px 0; }
.fnd-btn-pri:hover{ background:url(/imagenes/maquetacion/botones/btn-sup-pri_over.gif) bottom left no-repeat; padding:14px 0 5px 0; }

/* Textos */
.txt-1{ font-family: "Times New Roman", Times, serif; letter-spacing: 2px; color: #FFFFFF; font-size: 21px; text-decoration: none; }
.txt-2{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; text-decoration: none; }
a.txt-2:hover{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #172A8A; font-size: 12px; text-decoration: none; }
.txt-3{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #656565; font-size: 11px; text-decoration: none; }
a.txt-3:hover{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #172A8A; font-size: 11px; text-decoration: none; }
.txt-3-error{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 11px; text-decoration: none; }
.txt-4{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #172A8A; font-size: 12px; text-decoration: none; }
a.txt-4:hover{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; text-decoration: none; }
.txt-5{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #172A8A; font-size: 11px; text-decoration: none; }
a.txt-5:hover{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #F6CC19; font-size: 11px; text-decoration: none; }

/* Párrafos */
p { text-align:justify; padding:5px 10px; margin:0; text-indent:15px; }

/* Bordes */
.brd-1{ border-bottom: 5px solid #172A8A; border-left: 5px solid #172A8A; border-right: 5px solid #172A8A; background-color: #FFFFFF; }
.brd-2{ border-bottom: 1px dotted #FFF; border-top: 1px dotted #FFF; }
.brd-3{ border: 1px solid #F6CC1A; }
.brd-3-b{ border: 1px solid #F6CC1A; margin:0 0 10px 0; }
.brd-4{ border-left: 1px dotted #273992; border-right: 1px dotted #273992; }
.brd-5{ border-left: 1px dotted #273992; }

.brd-6{ border: 1px solid #F6CC1A; margin:0 0 0 10px; }


/* Márgenes */
.mgr-1{	margin-bottom: 9px; }
.mgr-2{	margin-top: 3px; }
.mgr-3{	margin-top: 12px; }
.mgr-4{	margin-top: 15px; }
.mgr-5{	margin-top: 5px; }
.mgr-6{	margin-top: 8px; }
.mgr-7{	margin-top: 10px; }
.mgr-8{	margin-bottom: 5px; }
.mgr-9{	margin-bottom: 2px; }

/* Formulario */
input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; }
.frm-1 { width: 175px; height: 14px; }
.frm-2 { width: 175px; }
.frm-3 { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10px; width:80px; height:14px; }
.frm-4 { width: 80px; height: 14px; }

/* Botones */
.btn-1 { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10px; height:18px; }
.btn-2 { width:50px; height:20px; padding:0; margin:-1px 0 0 0; }

/* Cursores */
.cur-1 { cursor: help; }
.cur-1:hover { border-bottom: 1px dotted #000; }

/* Validacion */
.val-1 { background-color: #3CA018;	border: 1px solid #336699; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 11px; color: #FFF; width: 100%; }
.val-2 { background-color: #B91414; border: 1px solid #336699; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 11px; color: #FFF; width: 95%;	}