@charset "utf-8";
/* CSS Document */
a{ font-size:11px; text-decoration:none; color:#333333}

body{ margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:url(../g/bg_gral.jpg) repeat-x top; line-height:18px}
.contenido{background:url(../g/bg_head.jpg) no-repeat top; height:147px; width:974px}
.bg_flash_ft{background:url(../g/bg_head2.jpg) no-repeat top center; width:924px; height:272px}
.txt_menu{color:#FFFFFF; font-weight:bold; font-size:13px}
.txt_menu a{color:#FFFFFF; font-weight:bold; text-decoration:none }
.txt_menu a:hover{color:#C7F1D1;  font-weight:bold}
.submenu{ background:url(../g/bg_submenu.jpg) repeat-x bottom #5EBE3D}
.txt_subenu{ font-size:12px; font-weight:bold}
.txt_subenu a{ color:#FFFFFF;font-size:12px; font-weight:bold; text-decoration:none}
.txt_subenu a:hover{ font-weight:bold; text-decoration:underline}  
.txt_subenu td { padding:4px 4px 8px 18px; font-size:11px; color:#003333; color:#FFF; border-width:0 0 1px 0; border-style:solid; border-color:#80CC66; text-align:left}
#size_submenu{
	width:175px;
	position:absolute;
	display:block;
	visibility:hidden
}

.bg_bot_submenu{background:url(../g/bg_bot_submenu.gif) repeat-x bottom}
.bg_verde{ background-color:#5EBE3D}
.bg_ttl_head{background:url(../g/bg_ttl_head.jpg) no-repeat top left; width:891px; height:45px; padding-left:15px}
.buscar {background:url(../g/bg_input.gif) no-repeat top right; height:25px; width:191px;}
.buscar input{ font-family:Tahoma, Arial, Helvetica, sans-serif; width:175px; height:15px; border-width:1px; border-style:solid; border-color:#FFF; font-size:12px; color:#828282; margin:0 4px 4px 4px}

/*textos*/
.txt_01{ font-size:11px; color:#666666}
.bg_linea_pie{ background:url(../g/line_pie.jpg) no-repeat bottom; width:945px; height:50px}
.txt_pie{ font-size:11px; color:#666666; padding-top:4px; line-height:16px}
.txt_pie a{ font-size:11px; color:#666666; text-decoration:underline}
.txt_pie a:hover{ color:#48A5C4; text-decoration:underline}
.bg_01_derecha{background:url(../g/bg_01_derecha.gif) no-repeat bottom; height:7px; width:211px}
.bg_02_derecha{background:url(../g/bg_02_derecha.gif) no-repeat top; height:7px; width:211px}
.bg_01_columna_derecha{background:url(../g/bg01_columna_derecha.jpg) no-repeat bottom; height:44px; #height:29px; width:299px; padding:15px 0 0 0; color:#658711; font-size:13px; font-weight:bold}
.bg_02_columna_derecha{background:url(../g/bg02_columna_derecha.jpg) no-repeat top; height:12px; width:299px}
.conten_publi_hm{ background-color:#F2F2F2; }

.conten_publi{ background-color:#F2F2F2; padding:6px 8px 10px 8px}
.borde_publicidad{ border-color:#D3D3D3; border-style:solid; border-width:1px}

.txt_link_bullet{ color:#333333; text-decoration:bold}
.txt_link_bullet a{ color:#333333; text-decoration:none}
.txt_link_bullet a:hover{ color:#003366; text-decoration:bold; text-decoration:underline}

.ttl_seccion{
	font-size:16px;
	color:#54720E;
	font-weight:normal
}
.subttl_seccion{ font-size:13px; color:#7CA422; font-weight:bold}
.ttl_general{ color:#42829D;font-weight:bold; font-size:13px; padding-bottom:4px}
.ttl_hm{ color:#42829D;font-weight:bold; font-size:14px; padding-bottom:8px}
.txt_contenido{ padding:5px 0 10px 6px; color:#4B4B4B}
.txt_contenido span{ font-weight:bold;color:#4B4B4B}
.txt_contenido_11px{ padding:5px 0 10px 6px; color:#4B4B4B; font-size:11px; line-height:15px}
.txt_contenido_tipo2{ padding:3px 0 3px 0; color:#4B4B4B}
.subtitulo{ color:#333333; font-size:13px; font-weight:bold; padding-left:5px}
.subtitulo_2{ color:#333333; font-size:13px; font-weight:bold; padding-left:15px}
.borde_destac{ border-width:1px; border-color:#CCCCCC; border-style:solid}
.foto_izquier{ float:left; margin: 0 10px 6px 0; width:auto }
.foto_dere{ float:right; margin:0 10px 6px 10px; width:auto}

.bg_borde_ft01{ background:url(../g/bg_borde01.jpg) repeat-x; height:5px; width:200px}
.bg_borde_02{ border-width:0 0 0 3px; border-color:#D3D3D3; border-style:solid}
.bg_borde_ft02{ background:url(../g/bg_borde03.gif) repeat-x top; height:5px; width:auto}
.bg_borde_04{ border-width:0 3px 0 0; border-color:#D3D3D3; border-style:solid; width:2px}
.txt_fecha{ color:#EE5833; font-size:11px;}
.lnk_tipo1 a{color:#EE5833; font-size:11px; text-decoration:underline; font-weight:bold}
.lnk_tipo1 a:hover{color:#F17C5F; font-size:11px; text-decoration:underline}

.bg01_tasa{ background:url(../g/bg_01tasa.jpg) no-repeat left; height:34px; width:290px; color:#34667E; font-weight:bold; font-size:11px; text-align:center}
.bg02_tasa{ background:url(../g/bg_02tasa.jpg) no-repeat top left; height:14px; width:209px}
.bg03_tasa{ background:url(../g/bg_tasa.jpg) repeat-y left; height:auto; width:290px; padding:0 0 0 25px}
.bg04_tasa{ background:url(../g/bg_table_10.jpg) repeat-x left; height:25px; padding:0px; font-size:11px; color:#666; font-weight:bold}
.bg05_tasa td{border-bottom:1px #E0E0E0 solid; padding:6px 0; font-size:11px}
.padding_td1{ padding-left:4px;background:url(../g/bg_tasa.jpg) repeat-y left;}

.ttl_tasa{color:#34667E; font-weight:bold; font-size:11px}
.sttl_destacad{ color:#42829D; font-size:11px; font-weight:bold; padding-left:4px}

/*estilos tablas*/
.borde_tab_general{ border-width:3px; border-style:solid; border-color:#E5E5E5}
.bg_tit_tabl{ background:url(../g/bg_ttl_table.jpg) repeat-x top; height:31px; font-size:11px; color:#676767; font-weight:bold; padding:0 2px 3px 8px;/* border-width:0 1px 0 0; border-style:solid; border-color:#CCCCCC*/}
.bg_tit_tabl_b{ background:url(../g/bg_ttl_table.jpg) repeat-x top; height:31px; font-size:11px; font-weight:bold; padding:0 2px 3px 8px;color:#676767; }

.borde_tabl01{ border-width:0 1px 1px 0; border-style:solid; border-color:#E0E0E0; font-size:11px; color:#4F4F4F; padding:6px; line-height:16px}
.borde_tabl02{ border-width:0 0 1px 0; border-style:solid; border-color:#E0E0E0; font-size:11px; color:#4F4F4F; padding:6px; line-height:16px}
.bg_ttl01{background:url(../g/bg_ttl03.jpg) repeat-x bottom ; font-size:12px; font-weight:bold; height:30px; padding:0 2px 4px 10px; color:#003366}

/*formulario*/
.txt_input_obl{font:11px Tahoma, Arial, Helvetica, sans-serif;color:#1D7297; font-weight:bold; text-align:rigth;line-height:15px; padding:0 0 0 3px}
.txt_input_form{font:11px Tahoma, Arial, Helvetica, sans-serif;color:#616161;  font-weight:normal; text-align:rigth;line-height:15px; }
.txt_input_form td{font:11px Tahoma, Arial, Helvetica, sans-serif;color:#616161; font-weight:normal; text-align:right;line-height:15px; padding:3px 0px 3px 0}
.menuselect_tipo01{font:12px Tahoma, Arial, Helvetica, sans-serif;color: #616161; height:22px; width:209px; float:left;border:1px solid; border-color:#DFE3E6; margin:3px 0 0 4px; padding:3px 0 0 0}
.menuselect_tipo02{font:12px Tahoma, Arial, Helvetica, sans-serif; color: #616161; height:22px; width:160px; float:left;border:1px solid; border-color:#DFE3E6; margin:0 0 0 4px; padding:3px 0 0 0}
.menuselect_tipo03{font:12px Tahoma, Arial, Helvetica, sans-serif;color: #616161; height:22px; width:160px; float:left;border:1px solid; border-color:#DFE3E6; margin:4px 0 0 4px; padding:3px 0 0 0}
.txt_input_02{font:12px Tahoma, Arial, Helvetica, sans-serif;color: #616161; height:120px; width:343px; float:left; border:1px solid; border-color:#DFE3E6; margin:0 0 0 4px; padding:4px 0 0 4px}
.txt_input_03{font:12px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left;line-height:15px;}
.txt_input_03 td{font:12px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left;line-height:15px; padding:5px 5px 5px 0}
.txt_input_04{font:12px Tahoma, Arial, Helvetica, sans-serif;color:#616161; height:120px; width:310px; float:left; border:1px solid; border-color:#DFE3E6; margin:0 0 0 4px; padding:0 0 0 4px}
txt_check{font:12px Tahoma, Arial, Helvetica, sans-serif;font-weight:normal;color:#585858;float:left;padding:0;margin:0;}
.txt_input_03{font:11px Tahoma, Arial, Helvetica, sans-serif;color:#616161; font-weight:normal; text-align:left;line-height:15px;}
.txt_input_03 td{font:12px Tahoma, Arial, Helvetica, sans-serif;color:#616161; font-weight:normal; text-align:left;line-height:15px; padding:5px 5px 5px 0}
.txt_input_04{font:12px Tahoma, Arial, Helvetica, sans-serif; color:#616161; height:120px; width:310px; float:left; border:1px solid; border-color:#DFE3E6; margin:0 0 0 4px; padding:0 0 0 4px}
.input_tipo05{height:27px; width:274px; float:left; border-width:0px;}
.input_tipo05 input{border-width:1px; border-style:solid; border-color:#CCCCCC; height:18px; width:260px; margin:4px 2px 0 4px;color:#666666; float:left; font:12px Tahoma, Arial, Helvetica, sans-serif}

/*boton general*/
.btn_left{ background:url(../g/btn_left.gif) no-repeat top lef; height:25px ; width:7px}
.btn_rigth{ background:url(../g/btn_right.gif) top lef; height:25px ; width:7px}
.bg_btn {background-color:#75A4B8; padding:4px; font-size:12px; font-weight:bold; color:#fff}
.bg_btn a{ background-color:#75A4B8; font-size:12px; font-weight:bold; color:#fff}
.bg_btn a:hover{ background-color:#75A4B8; font-size:12px; font-weight:bold; color:#003366}

/*galeria*/
.line_galeria{ border-color:#CCCCCC; border-style:solid; border-width:0 0 1px 0; height:8px}
.borde_galeria{ border-color:#DFDFDF; border-style:solid; border-width:1px}

/*faq*/
.borde_doblelinea{ border-width:1px 0 1px 0; border-style:solid; border-color:#E2E2E2; font-weight:bold; color:#484848; height:40px }
.borde_doblelinea td{  padding:4px}
.bg_bulletfaq{ background:url(../g/bullet_faq.gif) no-repeat top left; height:28px; width:24px; margin-top:8px}
.bg_respuet{ background-color:#F4F6FA;}
.bg_respuet td{ padding:9px 9px 15px 17px; color:#484848 }


.borde_convenios{ border-width:0 0 1px 0; border-style:solid; border-color:#E2E2E2; font-size:15px; color:#003D79; font-weight:bold}
.borde_convenios a{ font-size:15px; color:#003D79; font-weight:bold;text-decoration:none}
.borde_convenios a:hover{ font-size:15px; color:#003D79; font-weight:bold; text-decoration:underline}

.borde_Buscador{ border-width:0 0 1px 0; border-style:solid; border-color:#E2E2E2; font-size:15px; color:#003D79;}
.borde_Buscador a{ font-size:15px; color:#003D79; font-weight:bold;text-decoration:none}
.borde_Buscador a:hover{ font-size:15px; color:#003D79; font-weight:bold; text-decoration:underline}

