@charset "utf-8";

/* Pagina */
body,td,th {font-family:"Trebuchet MS"; font-size: 11px; color: #4b4b4b;}
body { 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNWI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1a5b8e 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a5b8e), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1a5b8e 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1a5b8e 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1a5b8e 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1a5b8e 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5b8e', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
background-repeat:no-repeat;
background-attachment:fixed;
margin:0px;
}

/* 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; }
.blanco:visited {color: #ffffff; text-decoration: none; }
.blanco:hover {color: #ffffff; text-decoration: none; }
.blanco:active {color: #ffffff; text-decoration: none; }
.azul:link {color: #0095d9; text-decoration: none; }
.azul:visited {color: #0095d9; 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_gris {color: #666666;}
.txt_gris_oscuro {color: #4b4b4b;}
.txt_blanco {color: #ffffff;}
.txt_azul {color: #054682;}
.txt_celeste {color: #d5edfa;}
.invisible {visibility : hidden; text-align: center; color: #ffffff;}

/* Colores */
.color_gris {color: #d2d2d2;}
.color_cian {color: #006ab3;}
.color_gris_oscuro {color: #4b4b4b;}
.color_gris_tecnologias {color:#ededee;}
.color_azul {color: #054682;}
.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_14 {font-size: 14px;}
.tamano_15 {font-size: 15px;}
.tamano_20 {font-size: 20px;}
.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_20 {line-height: 25px;}
.altura_30 {line-height: 30px;}
.altura_40 {line-height: 40px;}
.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: 305px; font-family:"Trebuchet MS"; font-size: 12px; color: #4b4b4b;}
.anchocamenu {width: 306px; font-family:"Trebuchet MS"; font-size: 12px; color: #4b4b4b;}
.anchocajas3 {width: 80px; font-family:"Trebuchet MS"; font-size: 12px; color: #4b4b4b;}
.anchocajas4 {width: 138px; font-family:"Trebuchet MS"; font-size: 12px; color: #4b4b4b;}
.anchocajas2 {width: 426px; font-family:"Trebuchet MS"; font-size: 12px; color: #4b4b4b;}
.anchocomentarios {width: 576px; font-family:"Trebuchet MS"; font-size: 12px; color: #4b4b4b;}
.anchoselector {width: 185px;}
.btn_enviar {
	width: 100px;
	height: 25px;
	background-color: #1a5b8e;
	border: 1px solid;
	font-weight: bold;
	border-color:#FFF;
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
}

.zona_campo{
	background-color: #eceded;
	border: 1px solid;
	font-weight: bold;
	border-color:#1a5b8e;
	font-family: Arial;
	font-size: 12px;
	
}

.btn_comprar {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;  
} */ 