@charset "utf-8";

/* Pagina */
body,td,th {font-family:Trebuchet MS; font-size: 11px; color: #4b4b4b;}


/* Links */
a:link {font-family: Arial; font-size: 11px; color: #666666; text-decoration: none; }
a:visited {color: #666666; text-decoration: none; }
a:hover {color: #0095d9; text-decoration: none; }
a:active {color: #666666; text-decoration: none; }
.gris:link {color: #4b4b4b; text-decoration: none; }
.gris:visited {color: #4b4b4b; text-decoration: none; }
.gris:hover {color: #043c70; text-decoration: none; }
.gris:active {color: #043c70; text-decoration: none; }
.gris_oscuro:link {color: #4b4b4b; text-decoration: none; }
.gris_oscuro:visited {color: #4b4b4b; text-decoration: none; }
.gris_oscuro:hover {color: #4b4b4b; text-decoration: none; }
.gris_oscuro:active {color: #4b4b4b; text-decoration: none; }
.blanco:link {
	color: #ffffff;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.blanco:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.blanco:hover {
	color: #ffffff;
	text-decoration: underline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.blanco:active {
	color: #ffffff;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.azul:link {color: #005490; text-decoration: none; }
.azul:visited {color: #005490; text-decoration: none; }
.azul:hover {color: #0095d9; text-decoration: none; }
.azul:active {color: #0095d9; text-decoration: none; }

/* Formatos generales */
.cursiva {font-style: italic;}
.negrita {font-weight: bold;}
.txt_rojo {color: #d20019;}
.txt_crema {color: #f5a848;}
.txt_naranja {color:#f39a26;}
.txt_gris {color: #666666;}
.txt_gris_oscuro {color: #4b4b4b;}
.txt_blanco {color: #ffffff;}
.txt_negro {color: #000000;}
.txt_azul {color: #054682;}
.txt_arial {font-family: Arial;}
.invisible {visibility : hidden; text-align: center; color: #ffffff;}

/* Tipografia */
.trebuchet {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

/* Colores */
.color_blanco {color: #FFF;}
.color_gris {color: #4B4B4D;}
.color_gris_oscuro {color: #4b4b4b;}
.color_gris_tecnologias {color:#ededee;}
.color_azul {color: #0a4b78;}
.color_azul_fuerte {color: #043c70;}

/* Alineación */
.centrado {text-align: center;}
.a_la_izquierda {text-align: left;}
.a_la_derecha {text-align: right;}
.justificado {text-align: justify;}
.vertical_piso {vertical-align: bottom;}
.centrado_vertical {vertical-align: middle;}

/* Tamaños */
.tamano_9 {font-size: 9px;}
.tamano_10 {font-size: 10px;}
.tamano_11 {font-size: 11px;}
.tamano_12 {font-size: 12px;}
.tamano_13 {font-size: 13px;}
.tamano_14 {font-size: 14px;}
.tamano_15 {font-size: 15px;}
.tamano_18 {font-size: 18px;}
.tamano_20 {font-size: 20px;}
.tamano_25 {font-size: 25px;}
.tamano_30 {font-size: 30px;}

/* Alturas */
.altura_10 {line-height: 10px;}
.altura_12 {line-height: 12px;}
.altura_13 {line-height: 13px;}
.altura_14 {line-height: 14px;}
.altura_20 {line-height: 20px;}
.altura_30 {line-height: 30px;}
.altura_34 {line-height: 34px;}
.altura_35 {line-height: 35px;}
.altura_45 {line-height: 45px;}
.altura_75 {line-height: 75px;}

/* Margenes */
.izquierda_20 {margin-left: 20px;}
.izquierda_50 {margin-left: 50px;}

/* Bordes */ 
.borde_sup_2_azul {border-top: 2px solid; border-top-color: #054682;}
.borde_inf_0 {border-bottom: 0px;}
.borde_inf_1_azul {border-bottom: 1px solid; border-bottom-color: #054682;}
.borde_der_0 {border-right: 0px solid;}
.borde_der_1_blanco {border-right: 1px solid #ffffff;}
.borde_der_1_gris {border-right: 1px solid #d2d2d2;}
.borde_izq_1_gris {border-left: 1px solid #d2d2d2;}

/* Padding */ 
.pad_izq_5 {padding-left: 5px;}
.pad_izq_10 {padding-left: 10px;}
.pad_izq_20 {padding-left: 20px;}
.pad_top_5 {padding-top: 5px;}
.pad_top_8 {padding-top: 8px;}
.pad_top_10 {padding-top: 10px;}
.pad_inf_0 {padding-bottom: 0px;}

/* Transparencias */
.trans_50 {filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5;}
.trans_75 {filter: alpha(opacity=75); -moz-opacity: .75; opacity: .75;}
.trans_80 {filter: alpha(opacity=80); -moz-opacity: .8; opacity: .8;}

/* Listas */
.listas {list-style-type:disc; list-style-position: outside; padding-left: 20px;}

/* Formularios */
.anchocajas {width: 185px;}
.anchoselector {width: 185px;}
.btn_enviar {width: 140px; height: 45px; background-color: #d2d2d2; border: 0px solid;}

/*
.requisites{  
    padding: 0 2px 0 2px;  
}  
.requisites.error{  
    text-decoration: underline;  
    background: #fff8cc;  
    color: #171717;  
}  
input.error{  
    background: #432323;  
    border-color: #171717;  
} */ 
