* {outline:none;}

TD, P {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a {color:#CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none !important;}
a:hover {font-weight:bold; text-decoration:none;}
hr {border:solid #000 1px;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:lighter; float:left; margin:0; padding:0;}
p{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#525252;line-height:175%;}

#div_general {background:#fff; display:table; height:auto; margin:0 auto 0 auto; text-align:center; width:990px;}
#div_cabecera {height:102px; width:990px;}
#div_logo {background:url(../img/logo.jpg) no-repeat; float:left; height:102px; margin:0 0 0 74px; width:167px;}
#div_logo_link {background:url(../img/logo.jpg) no-repeat; cursor:pointer; float:left; height:102px; margin:0 0 0 74px; width:167px;}
#div_idiomas {float:right; height:30px; position:relative; width: 130px; margin:0 10px 0 0; padding:30px 0 10px 0;}
#div_menu_superior {float:right; height:15px; width:686px;}
#div_menu_horizontal {background:url(../img/menu_horizontal_fondo.jpg) no-repeat center; margin:0 auto 0 auto; text-align:center height:43px; padding:0 0 0 0; width:990px;}
#div_flash_cabecera {height:137px; width:990px;}
#div_contenido {background:url(../img/contenido_fondo.jpg) no-repeat; display:inline-block; height:auto; width:990px;}
#div_menu_vertical {float:left; width:210px;}
#div_contenido_textos {display:table; float:left; height:auto; text-align:left; padding:0; margin:0; width:570px;}
#div_contenido_textos  li{list-style-image:url("../img/bullet.gif");}
#div_destacados {float:right; display:table; height:auto; width:200px; margin:0; padding:0 0 0 10px; text-align:left;}
#div_pie {background:url(../img/logo_mini.jpg) top center no-repeat; clear:both; margin:0 0 0 0; padding:54px 0 0 0; height:14px; width:990px;}
#div_mapaweb {background:url(../img/pie_fondo.jpg) top center no-repeat; min-height:140px; width:990px;}
#div_banners_izquierda {display:table; height:auto; padding:0 5px 0 28px; width:177px;}
#titulo {margin:17px 0 0 45px; height:20px; padding:0; text-align:left; width:506px;}
#editor {display:table; height:auto; margin:10px 0 10px 19px; padding:0; text-align:left; width:532px;font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#121212;line-height:175%; }
#titulo_padre {margin:14px 0 0 0; padding:0 0 0 28px; height:27px; width:182px; text-align:left;}

.titular_seccion_padre {color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin:0; padding:0;}
.titular_seccion {color:#2f5079; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin:1px 0 0 3px;; padding:0;line-height:145%;}
.titular_seccion a {color:#2f5079; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin:1px 0 0 3px;; padding:0;}
.textos_idiomas {color:#b4b4b4; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
.textos_idiomas_on {background:url(../img/idiomas_fondo.jpg) no-repeat; float:left; height:21px; width:52px; color:#b4b4b4; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:0; padding:3px 0 0 7px; text-align:left;}
.textos_idiomas_off {float:left; height:21px; width:52px; color:#b4b4b4; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:0; padding:3px 0 0 7px; text-align:left;}
.textos_pie {color:#8b8b8b; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
.textos_pie a {color:#8b8b8b; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}

/*############################################### MENU ACCESOS DIRECTOS ###############################################*/
#div_acessos_directos {float:right; height:15px; position:relative; left:0; z-index:2; width: 658px; margin:0 20px 0 0; padding:0;}
/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.acceso_directo, .acceso_directo ul {list-style-type:none; padding:0; margin:0; text-align:left; float:right;}
/* Set up the size of the list items and float left to place inline */
.acceso_directo li {display:inline; float:left; position:relative; height:15px; margin:0;  padding:0 7px 0 7px; border-right:solid 1px #8d6480;}
/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.acceso_directo table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default link styling */
.acceso_directo li a,.acceso_directo li a:visited {display:inline; float:left; height:15px; text-decoration:none; color:#626161; padding:0; font-size:11px;}
/* Style the list OR link hover. Depends on which browser is used */
.acceso_directo a:hover {visibility:visible; cursor:pointer; position:relative;}
.acceso_directo li:hover {position:relative; }
.acceso_directo li:hover {height:15px; z-index:2; position:relative;}
/*Estilo del primer nivel*/
/* Style the top level links */
.acceso_directo li a, .acceso_directo li a:visited {font-family:Arial, Helvetica, sans-serif; color: #626161; font-size: 11px; font-weight:normal; text-decoration:none;}
.acceso_directo li a:hover {color: #626161; text-decoration:underline; font-weight:normal;}
.acceso_directo li:hover a {font-family:Arial, Helvetica, sans-serif; color: #d2932a; text-decoration:none;} /*hover cuando estan los hijos desplegados*/
.acceso_directo_activo li a, .acceso_directo_activo li a:visited {font-family:Arial, Helvetica, sans-serif; color: #d2932a !important; font-size: 11px; font-weight:normal; text-decoration:none;}
.acceso_directo_activo li a:hover {color: #d2932a !important; text-decoration:underline; font-weight:normal;}
.acceso_directo_activo li:hover a {font-family:Arial, Helvetica, sans-serif; color: #d2932a !important; text-decoration:none; font-weight:bold;} /*hover cuando estan los hijos desplegados*/
/* keep the 'next' level invisible by placing it off screen. */
.acceso_directo_final_OFF  {border:0 !important;}
.acceso_directo_final_ON {border:0 !important;}
.acceso_directo_final_ON a, .acceso_directo_final_ON a:visited {font-family:Arial, Helvetica, sans-serif; color: #d2932a !important; font-size: 11px; font-weight:normal; text-decoration:none;}
.acceso_directo ul, 
.acceso_directo ul ul, 
.acceso_directo :hover ul :hover ul ul,
.acceso_directo :hover ul :hover ul :hover ul ul,
.acceso_directo :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}
.acceso_directo li.acceso_directo_activo  {display:inline; float:left; position:relative; height:15px; margin:0;  padding:0 7px 0 7px;}
.acceso_directo li.acceso_directo_activo a{color:#d2932a !important;}
.acceso_directo li:hover.acceso_directo_activo {color:#d2932a !important;}
/*############################################### FIN DEL MENU ACCESOS DIRECTOS ###############################################*/
/*############################################### MENU HORIZONTAL ###############################################*/
/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
#div_menu_horizontal_fijo {width:940px; margin:0 auto 0 50px; text-align:center;}
/*#div_menu_horizontal_fijo {text-align:center; width:950px; margin:0 auto 0 auto; text-align:center;padding-left:45px;}*/
.menu, .menu ul {list-style-type:none; padding:0; margin:0; height:43px;}
/* Set up the size of the list items and float left to place inline */
/*.menu li {background:url(../img/menu/horizontal/pestana_1.jpg) no-repeat; display:inline; float:left; position:relative; height:30px; margin:0;  padding:0px 3px 0 3px; width:124px;}*/
.menu li {background:url(../img/menu_horizontal_separador.png) no-repeat right; float:left; height:31px; margin:0;  padding:12px 0 0 0; width:97px;}
.menu_final_OFF {background:none !important;}
.menu_final_ON {background:url(../img/menu_horizontal_on.png) !important;}
/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {/*border-collapse:collapse;*/ width:0; height:0; position:absolute; top:0; left:0;}
/* Style the list OR link hover. Depends on which browser is used */
/*.menu a {visibility:visible; cursor:pointer; position:relative;}
.menu a:hover {visibility:visible; cursor:pointer; position:relative;}
.menu li:hover {position:relative; }
.menu li:hover {z-index:2; position:relative;}*/
/*Estilo del primer nivel*/
/* Style the top level links */
.menu li a, .menu li a:visited, .menu li a:hover   {font-family:Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; font-weight:normal; text-decoration:none;}
.menu li a:hover {color: #ccc !important; text-decoration:underline; font-weight:normal; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
.menu li:hover a {font-family:Arial, Helvetica, sans-serif; color: #fff; text-decoration:none; font-size: 12px;} /*hover cuando estan los hijos desplegados*/
/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}
.menu li.menu_1_on {background:url(../img/menu_horizontal_on.png) center no-repeat; display:inline; float:left; position:relative; height:31px; margin:0;  padding:12px 0 0 0; width:97px;}
.menu li.menu_1_on  a {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size: 12px; font-weight:bold; text-decoration:none;}
/*############################################### FIN DEL MENU HORIZONTAL ###############################################*/
/*############################################### MENU VERTICAL ###############################################*/
#menu_vertical{display:table;height:auto; width:163px; text-align:left; margin:10px 0 0 0; padding:0 0 0 35px;}
#menu_vertical ul {margin:0; padding:0; list-style:none; display:table;}
#menu_vertical ul li ul li {list-style-type:none;}
#menu_vertical ul li ul li a {margin:0 0 0 10px; width:127px; font-size:11px;}
#menu_vertical ul li ul li a:hover {margin:0 0 0 10px; width:127px; font-size:11px; color:#000;}
.menu_vertical_activo {padding:0 0 0 0; width:163px;}
.menu_vertical_activo a {color:#000; font-family:Arial, Helvetica, sans-serif; size:12px; font-weight:normal; padding:0; margin:0; display:block; height:20px; no-repeat left; display:table;}
#menu_vertical a {color:#524c50; font-family:Arial, Helvetica, sans-serif; size:12px; font-weight:normal; padding:0; margin:0px; display:table; height:20px;}
#menu_vertical li a:hover {color:#000;}

#menu_vertical .menu_vertical_1_OFF {background:url(../img/menu_vertical/vertical_1_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_2_OFF {background:url(../img/menu_vertical/vertical_2_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_3_OFF {background:url(../img/menu_vertical/vertical_3_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_4_OFF {background:url(../img/menu_vertical/vertical_4_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_5_OFF {background:url(../img/menu_vertical/vertical_5_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_6_OFF {background:url(../img/menu_vertical/vertical_6_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_7_OFF {background:url(../img/menu_vertical/vertical_7_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_8_OFF {background:url(../img/menu_vertical/vertical_8_off.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}

#menu_vertical .menu_vertical_1_ON {background:url(../img/menu_vertical/vertical_1_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_2_ON {background:url(../img/menu_vertical/vertical_2_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_3_ON {background:url(../img/menu_vertical/vertical_3_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px;display:block;}
#menu_vertical .menu_vertical_4_ON {background:url(../img/menu_vertical/vertical_4_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_5_ON {background:url(../img/menu_vertical/vertical_5_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_6_ON {background:url(../img/menu_vertical/vertical_6_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_7_ON {background:url(../img/menu_vertical/vertical_7_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}
#menu_vertical .menu_vertical_8_ON {background:url(../img/menu_vertical/vertical_8_on.jpg) top left no-repeat; padding:3px 0 0 26px; width:137px; display:table;}

/* fin nivel 2 con submenu */
/*############################################### FIN MENU VERTICAL ###############################################*/
/*############################################### MAPA WEB ###############################################*/
#divmapawebpie {width:946px; padding:30px 20px 0 24px; height:auto; display:table; text-align:left; margin:0; float:left;}
.mapawebpie, .mapawebpie ul {list-style-type:none; padding:0; margin:0; text-align:left; display:table;}
.mapawebpie li {background:none !important;display:inline; float:left; position:relative; margin:0 0 0 0;  padding:0 4px 0 7px; width:83px; height:auto;}
.mapawebpie table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.mapawebpie a:hover {visibility:visible; cursor:pointer; position:relative;}
.mapawebpie li:hover {position:relative;}
.mapawebpie li:hover {z-index:2; position:relative;}
.mapawebpie li a, .mapawebpie li a:visited, .mapawebpie li a:hover {font-family:Arial, Helvetica, sans-serif; color: #7790af; font-size: 11px; font-weight:bold; text-decoration:none;}

.mapawebpie li ul {}
.mapawebpie li li {width:101px; padding:4px 0 2px 10px;}
.mapawebpie li li a {font-family:Arial, Helvetica, sans-serif; color: #969696; font-size: 10px; font-weight:normal; text-decoration:none; border:0;line-height:100%;}
.mapawebpie li li a:hover {font-family:Arial, Helvetica, sans-serif; color: #969696; font-size: 10px; font-weight:normal; text-decoration:none;  border:0;line-height:100%;}
.mapawebpie li li a:visited {font-family:Arial, Helvetica, sans-serif; color: #969696; font-size: 10px; font-weight:normal; text-decoration:none;  border:0;line-height:100%;}
/*############################################### FIN MAPA WEB ###############################################*/


#img_iz{padding:10px 0 0 20px;}
.resaltado{color:#2c4c73;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
.resaltado_blanco{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
.resaltado_gris{color:#4b4b4b;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
.resaltado_naranja{color:#bb6204;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}

.fondo_resaltado{background:url("../img/fondo_resaltado.jpg") no-repeat;height:23px;margin-bottom:10px;padding-left:15px;font-family:Arial, Helvetica, sans-serif; color: #2c4c73; font-size: 12px; font-weight:bold;}
.tabla_borde a {padding:1px;border:1px solid #ccc;height:auto;display:table;}
.tabla_borde a:hover{border:1px solid #2c4c73;}
.enlace_normal a{color:#373737;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;margin-left:10px;}
.enlace_normal a:hover{color:#233f64;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline !important;margin-left:10px;}

.enlace_ambiental a{color:#2c4c73;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;margin-left:10px;}
.enlace_ambiental a:hover{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none !important;margin-left:10px;}

.enlace_usuarios a{color:#2c4c73;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;margin-left:10px;}
.enlace_usuarios a:hover{color:#233f64;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;text-decoration:underline !important;margin-left:10px;}


.enlace_naranja a{color:#bb6204;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}
.enlace_naranja a:hover{color:#bb6204;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline !important;}


.enlace_gris a{color:#4b4b4b;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}
.enlace_gris a:hover{color:#4b4b4b;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline !important;}

.cursiva_naranja{color:#bb6204;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-style:italic;font-weight:bolder;}
.cursiva_gris{color:#4b4b4b;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-style:italic;font-weight:normal;margin-left:15px;background:#e1e1e1;padding-left:15px;padding-right:15px;}

.lista_orden01 li{list-style-image:url("../img/bullet_orden01.jpg") !important;margin-top:8px;}
.lista_orden02 li{list-style-image:url("../img/bullet_orden02.jpg") !important;margin-top:8px;}
.lista_orden03 li{list-style-image:url("../img/bullet_orden03.jpg") !important;margin-top:8px;}
.lista_orden04 li{list-style-image:url("../img/bullet_orden04.jpg") !important;margin-top:8px;}
.lista_orden05 li{list-style-image:url("../img/bullet_orden05.jpg") !important;margin-top:8px;}
.lista_orden06 li{list-style-image:url("../img/bullet_orden06.jpg") !important;margin-top:8px;}
.lista_orden07 li{list-style-image:url("../img/bullet_orden07.jpg") !important;margin-top:8px;}
.lista_orden08 li{list-style-image:url("../img/bullet_orden08.jpg") !important;margin-top:8px;}
.lista_orden09 li{list-style-image:url("../img/bullet_orden09.jpg") !important;margin-top:8px;}

.lista_aorden01 li{list-style-image:url("../img/bullet_aorden01.jpg") !important;margin-top:8px;}
.lista_aorden02 li{list-style-image:url("../img/bullet_aorden02.jpg") !important;margin-top:8px;}
.lista_aorden03 li{list-style-image:url("../img/bullet_aorden03.jpg") !important;margin-top:8px;}
.lista_aorden04 li{list-style-image:url("../img/bullet_aorden04.jpg") !important;margin-top:8px;}
.lista_aorden05 li{list-style-image:url("../img/bullet_aorden05.jpg") !important;margin-top:8px;}
.lista_aorden06 li{list-style-image:url("../img/bullet_aorden06.jpg") !important;margin-top:8px;}
.lista_aorden07 li{list-style-image:url("../img/bullet_aorden07.jpg") !important;margin-top:8px;}
.lista_aorden08 li{list-style-image:url("../img/bullet_aorden08.jpg") !important;margin-top:8px;}


b{color:#383636;}
strong{color:#383636;}
.imagen_lista_home{text-align:rleft;margin-left:14px;
}