/*--- TEMPLATE PORTADA ---*/

body {
    background-color: #FCFCFC;
    color: #222222;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 12px;
    line-height: 150%;
    margin: 0;
}
p.txtcajas {
    color: #222222;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 12px;
    line-height: 120%;
    margin: 0 0 0 7px;
}
p {
    margin: 5px 0;
}
.shadow {
    box-shadow: 0 1px 5px #000000;
    margin: 0 auto;
    width: 980px;
}
#contenedor {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 0 auto;
    width: 980px;
}
#header {
    position: relative;
}
#banner {
    clear: both;
    float: left;
    height: 365px;
    margin-bottom: 5px;
    position: relative;
    width: 980px;
    z-index: 0;
}
#bannerINT {
    clear: both;
    float: left;
    height: 65px;
    margin: 25px 0 20px 225px;
    position: relative;
    width: 720px;
    z-index: 0;
}
#logo {
    float: left;
    left: 32px;
    position: absolute;
    width: 207px;
    z-index: 5;
}
.cajaLogo {
    height: 100%;
    width: 100%;
}
.cajaLogo .hd .c, .cajaLogo .ft .c {
    font-size: 12px;
    height: 13px;
}
.cajaLogo .ft .c {
    height: 13px;
}
.cajaLogo .hd {
    background: url("../images/topleft.png") no-repeat scroll 0 0 transparent;
}
.cajaLogo .hd .c {
    background: url("../images/topright.png") no-repeat scroll right 0 transparent;
}
.cajaLogo .bd {
    background: url("../images/medleft.png") repeat-y scroll 0 0 transparent;
}
.cajaLogo .bd .c {
    background: url("../images/medright.png") repeat-y scroll right 0 transparent;
    padding: 8px 9px 12px 14px;
}
.cajaLogo .bd .c .s {
    background: url("../images/medleft.png") repeat-x scroll 0 0 #000000;
    margin: 0 8px 0 4px;
    padding: 0.5em;
}
.cajaLogo .ft {
    background: url("../images/botleft.png") no-repeat scroll 0 0 transparent;
}
.cajaLogo .ft .c {
    background: url("../images/botright.png") no-repeat scroll right 0 transparent;
}
#menu_portal-correo {
    background-color: #597BB8;
    float: right;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    line-height: 20px;
    margin-top: -2px;
    padding-top: 2px;
    width: 148px;
}
#portal a:link, #portal a:visited {
    background-color: #597BB8;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    color: #FEBE10;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 8px 0;
    text-decoration: none;
    white-space: nowrap;
}
#portal a:hover {
    background-color: #FEBE10;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    color: #2F549E;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 8px 0;
    text-decoration: none;
    white-space: nowrap;
}
#correo a:link, #correo a:visited {
    background-color: #597BB8;
    background-image: url("../../../images/stories/separador.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #FEBE10;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 8px 0;
    text-decoration: none;
    white-space: nowrap;
}
#correo a:hover {
    background-color: #FEBE10;
    background-image: url("/images/stories/separador.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #2F549E;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 8px 0;
    text-decoration: none;
    white-space: nowrap;
}
.nsp_bottom_interface, .nsp_top_interface {
    margin: 0 27px 10px 0;
    position: relative;
    top: 401px;
}
.nsp_arts {
    overflow: visible;
    position: relative;
    top: -26px;
}
.nsp_bottom_interface .pagination li:hover, .nsp_bottom_interface .pagination li.active, .nsp_top_interface .pagination li:hover, .nsp_top_interface .pagination li.active {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #FFFFFF;
}
.nsp_bottom_interface .pagination li, .nsp_top_interface .pagination li {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #555555;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-right: 4px;
    padding-right: 2px;
    text-indent: -999em;
    width: 16px;
}
.nsp_main {
    height: 395px;
    overflow: hidden;
}
#contenMenues {
    float: left;
    left: 0;
    position: absolute;
    width: 980px;
    z-index: 3;
}
#contenMenuS1 {
    position: absolute;
    top: 0;
    width: 980px;
    z-index: 3;
}
#menuSup1 *{
    font-size: 11px;
}
#menuSup1 {
    background-color: #2F549E;
    color: #FEBE10;
    float: left;
    font-family: Arial;
    font-weight: normal;
    height: 23px;
    margin-left: 205px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 2px;
    text-align: left;
    width: 740px;
}
.borde1 {
    background: url("../images/borde1b.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    width: 15px;
}
#buscador {
    margin-left: 585px;
    position: absolute;
    text-align: right;
    top: 48px;
    width: 350px;
    z-index: 2;
}
#buscador .inputbox {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #2F549E;
    color: #555555;
    font-size: 11px;
    padding: 2px 0 2px 3px;
}
#buscador .inputbox2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #2F549E;
    color: #555555;
    font-size: 11px;
    margin-left: 2px;
    padding: 1px;
}
#buscador .button {
    background: none repeat scroll 0 0 #FEBE10;
    border: 1px solid #2F549E;
    color: #2F549E;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 7px;
}
#contenMenuS2 {
    position: absolute;
    top: 90px;
    width: 980px;
    z-index: 1;
}
#menuSup2 {
    background-color: #2F549E;
    color: #FEBE10;
    float: right;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 90%;
    height: 23px;
    margin-left: 0;
    padding-bottom: 1px;
    padding-right: 10px;
    padding-top: 1px;
    position: relative;
    right: 30px;
    text-align: right;
    width: 750px;
}
.borde2 {
    background-color: transparent;
    background-image: url("../images/borde2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 25px;
    left: 738px;
    position: relative;
    width: 15px;
}
#col_izq {
    float: left;
    left: 32px;
    margin-top: 140px;
    position: absolute;
    width: 209px;
    z-index: 2;
}
#col_izq2 {
    float: left;
    left: 32px;
    width: 200px;
}
#col_izqINT {
    float: left;
    margin-left: 32px;
    margin-top: 35px;
    width: 209px;
}
#footer_menuIzq {
    background: url("../images/borde3.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 8px;
    margin-bottom: 12px;
    width: 200px;
}
#col_centro {
    float: left;
    padding-left: 32px;
    padding-top: 0;
    width: 948px;
}
#col_centroINT {
    float: left;
    margin: 35px 0 0 20px;
    width: 600px;
}
#col_centroINT a {
    color: #0670CA;
}
#col_centroINT a:visited {
    color: #0670CA;
}
#col_centroINT a:hover {
    color: #E53138;
}
#header_menuIzq {
    color: #ACC3E5;
    float: left;
    font-size: 10px;
    margin-top: 10px;
    width: 200px;
}
.tabMenuIzq .hd .c {
    height: 6px;
}
.tabMenuIzq .hd {
    background: url("../images/p_tl.png") no-repeat scroll 0 0 transparent;
}
.tabMenuIzq .hd .c {
    background: url("../images/p_tr.png") no-repeat scroll right 0 transparent;
}
.tabMenuIzq .bd .c {
    background: none repeat scroll 0 0 #597BB8;
    line-height: 20px;
    padding-left: 16px;
}
#menuIzq {
    background-color: #2F549E;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin-top: 0;
    padding: 0 15px;
    width: 170px;
}
#menuIzq a:link, #menuIzq a:visited {
    background: url("../images/arrow_y.png") no-repeat scroll 2% 50% transparent;
    border-bottom: 1px solid #2176B7;
    color: #FEBE10;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 0 0 11px;
    text-decoration: none;
}
#menuIzq a:hover {
    background: url("../images/arrow_w.png") no-repeat scroll 2% 50% #4265AA;
    border-bottom: 1px solid #2176B7;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 0 0 11px;
    text-decoration: none;
}
#menuIzq a:active {
    background: url("../images/arrow_y.png") no-repeat scroll 2% 50% transparent;
    border-bottom: 1px solid #2176B7;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 0 0 11px;
    text-decoration: none;
}
#mod_pasionUC {
    float: left;
    width: 202px;
}
#mod_pasionUC h1 {
    color: #2F549E;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 5px;
}
#mod_pasionUC p {
    font-family: verdana;
    font-size: 10px;
    line-height: 120%;
    margin: 6px 0 0;
}
#mod_pasionUC a, #mod_pasionUC a:visited {
    color: #0670CA;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    text-decoration: none;
}
#mod_pasionUC a:hover {
    color: #E53138;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    text-decoration: underline;
}
#gris1 {
    color: #555555;
    font-family: Arial;
    font-size: 12px;
}
.gris1_m1hd {
    background: url("../images/gris1_tl.gif") no-repeat scroll 0 0 transparent;
}
.gris1_m1hd .gris1_m1c {
    background: url("../images/gris1_tr.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
.gris1_m1bd {
    background: url("../images/gris1_ml.gif") repeat-y scroll 0 0 transparent;
}
.gris1_m1bd .gris1_m1c {
    background: url("../images/gris1_mr.gif") repeat-y scroll right 0 transparent;
    padding: 2px 15px 5px;
}
.gris1_m1ft {
    background: url("../images/gris1_bl.gif") no-repeat scroll 0 0 transparent;
}
.gris1_m1ft .gris1_m1c {
    background: url("../images/gris1_br.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
#mod_noticiasUC {
    float: left;
    line-height: 120%;
    margin-bottom: 0;
    margin-left: 5px;
    width: 482px;
}
#mod_noticiasUC h1 {
    color: #2F549E;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    width: 316px;
}
#mod_noticiasUC p {
    margin: 1px 0 0;
}
/* nuevo modulo banners UC */
#mod_bannersUC {
    float: left;
    margin-bottom: 7px;
    margin-left: 5px;
    margin-top: 10px;
    width: 736px;
}
#vermasPas {
    font-size: 11px;
    left: -16px;
    position: relative;
    top: 16px;
}
#vermasPas a:link, #vermasPas a:visited {
    color: #0670CA;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
#vermasPas a:hover {
    color: #E53138;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
#vermasNot {
    font-size: 11px;
    left: 0;
    position: relative;
    top: -222px;
}
#vermasNot a:link, #vermasNot a:visited {
    color: #0670CA;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
#vermasNot a:hover {
    color: #E53138;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
#vermasAg {
    font-size: 11px;
    position: relative;
    top: 4px;
}
#vermasAg a:link, #vermasAg a:visited {
    color: #0670CA;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
#vermasAg a:hover {
    color: #E53138;
    float: right;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
#blco {
    color: #555555;
    font-family: Arial;
    font-size: 12px;
}
#blco h3 {
    color: #2F549E;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 5px;
}
.blco_m1hd {
    background: url("../images/blco_tl.gif") no-repeat scroll 0 0 transparent;
}
.blco_m1hd .blco_m1c {
    background: url("../images/blco_tr.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
.blco_m1bd {
    background: url("../images/blco_ml.gif") repeat-y scroll 0 0 transparent;
}
.blco_m1bd .blco_m1c {
    background: url("../images/blco_mr.gif") repeat-y scroll right 0 transparent;
    padding: 2px 15px 5px;
}
.blco_m1ft {
    background: url("../images/blco_bl.gif") no-repeat scroll 0 0 transparent;
}
.blco_m1ft .blco_m1c {
    background: url("../images/blco_br.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
.globalnews {
}
.globalnews a:link {
    color: #0670CA;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.globalnews a:visited {
    color: #0670CA;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.globalnews a:hover {
    color: #E53138;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.gn_header_1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none;
    border-width: 0 0 medium;
    padding: 0;
}
.gn_static_1 {
    background-color: transparent;
    border: 0 none;
    height: 100px;
    line-height: 120%;
    margin-bottom: 0;
    overflow: hidden;
    padding-top: 0;
}
.gn_header_2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none;
    border-width: 0 0 medium;
    padding: 0;
}
.gn_slider_2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none;
    border-width: 0 0 medium;
    height: 86px;
    overflow: hidden;
    padding: 0;
}
.gn_slider_2 .gn_opacitylayer {
    filter: none;
    height: 100%;
    opacity: 1;
}
.gn_pagination_2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: none;
    border-width: medium 0 0;
    float: right;
    text-align: right;
    width: 50%;
}
.gn_pagination_2 a:link {
    background-color: #DDDDDD;
    font-weight: bold;
    padding: 2px 6px;
}
.gn_pagination_2 a:hover, .gn_pagination_2 a.selected {
    color: #E53138;
}
li.gn_more a {
    background: url("../images/arrow_y.png") no-repeat scroll 0 0 transparent;
    margin: 0;
}
td.agenda {
    padding: 0 4px 10px 0;
}
#mod_agendaUC {
    float: left;
    line-height: 18px;
    margin-left: 3px;
    width: 253px;
}
#mod_agendaUC a:link {
    color: #0670CA;
    line-height: 18px;
    text-decoration: none;
}
#mod_agendaUC a:visited {
    color: #0670CA;
    line-height: 18px;
    text-decoration: none;
}
#mod_agendaUC a:hover {
    color: #E53138;
    line-height: 18px;
    text-decoration: underline;
}
#mod_agendaUC h1 {
    color: #2F549E;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0;
    width: 200px;
}
#mod_agendaUC h5 {
    border-bottom: 1px solid #A6BCE3;
    color: #3D6CB0;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 9px;
}
ul.agenda {
    margin: 3px 0 6px;
}
li.agenda {
    background-repeat: no-repeat;
    font-weight: bold;
    list-style-image: url("../images/bullet3.gif");
    list-style-position: outside;
    margin: -2px 0 -2px -26px;
}
#blco .ul {
    position: relative;
    right: -190px;
    top: -231px;
}
#azul2 {
    color: #555555;
    float: left;
    font-family: Arial;
    font-size: 12px;
}
.azul2_m1hd {
    background: url("../images/azul2_tl.gif") no-repeat scroll 0 0 transparent;
}
.azul2_m1hd .azul2_m1c {
    background: url("../images/azul2_tr.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
.azul2_m1bd {
    background: url("../images/azul2_ml.gif") repeat-y scroll 0 0 transparent;
}
.azul2_m1bd .azul2_m1c {
    background: url("../images/azul2_mr.gif") repeat-y scroll right 0 transparent;
    padding: 2px 15px 0;
}
.azul2_m1ft {
    background: url("../images/azul2_bl.gif") no-repeat scroll 0 0 transparent;
}
.azul2_m1ft .azul2_m1c {
    background: url("../images/azul2_br.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
#azul1 {
    color: #555555;
    font-family: Arial;
    font-size: 11px;
}
#azul1 h1 {
    color: #2F549E;
    font-size: 14px;
    font-weight: bold;
}
.azul1_m1hd {
    background: url("../images/azul1_tl.gif") no-repeat scroll 0 0 transparent;
}
.azul1_m1hd .azul1_m1c {
    background: url("../images/azul1_tr.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
.azul1_m1bd {
    background: url("../images/azul1_ml.gif") repeat-y scroll 0 0 transparent;
}
.azul1_m1bd .azul1_m1c {
    background: url("../images/azul1_mr.gif") repeat-y scroll right 0 transparent;
    padding: 2px 15px 5px;
}
.azul1_m1ft {
    background: url("../images/azul1_bl.gif") no-repeat scroll 0 0 transparent;
}
.azul1_m1ft .azul1_m1c {
    background: url("../images/azul1_br.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
#azul1 p {
    font-size: 12px;
}
#gris2 {
    color: #555555;
    font-family: Arial;
    font-size: 12px;
}
#gris2 h1 {
    color: #2F549E;
    font-size: 12px;
    font-weight: bold;
}
.gris2_m1hd {
    background: url("../images/gris2_tl.gif") no-repeat scroll 0 0 transparent;
}
.gris2_m1hd .gris2_m1c {
    background: url("../images/gris2_tr.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
.gris2_m1bd {
    background: url("../images/gris2_ml.gif") repeat-y scroll 0 0 transparent;
}
.gris2_m1bd .gris2_m1c {
    background: url("../images/gris2_mr.gif") repeat-y scroll right 0 transparent;
    padding: 0 15px;
}
.gris2_m1ft {
    background: url("../images/gris2_bl.gif") no-repeat scroll 0 0 transparent;
    height: 8px;
}
.gris2_m1ft .gris2_m1c {
    background: url("../images/gris2_br.gif") no-repeat scroll right 0 transparent;
    height: 8px;
}
#acredita {
    margin: 5px 0 0 2px;
}
.encabezados {
    width: 100%;
}
#acordeon {
    clear: both;
    float: left;
    margin-top: 5px;
    width: 943px;
}
#acordeon h5 {
    color: #2F549E;
    cursor: pointer;
    font-size: 12px;
    line-height: 10px;
    margin: 0 0 0 15px;
}
#acordion {
    margin: 3px 0;
}
#pie1 {
    clear: both;
    float: left;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 11px;
    margin-top: 10px;
    width: 980px;
}
#pie1 a, #pie1 a:visited {
    color: #0670CA;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#pie1 a:hover {
    color: #E53138;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
#pie2 {
    background-color: #A2A2A2;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 11px;
    line-height: 150%;
    margin-top: 7px;
    padding: 10px 0 12px;
    text-align: center;
    width: 980px;
}
#pie2 a, #pie2 a:visited {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
#pie2 a:hover {
    color: #E13000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
.optimo {
    color: #DDDDDD;
    font-family: Helvetica,Arial,Tahoma;
    font-size: 10px;
    line-height: 150%;
    padding-top: 5px;
    text-align: center;
}
#mod_temas {
    border-left: 1px solid #dbd7d7;
    font-weight: bold;
    height: 100px;
    padding: 0 5px 0 0;
 /* width: 175px;*/
}
#mod_temas a:link, #mod_temas a:visited {
    color: #0670CA;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
}
#mod_temas a:hover {
    color: #E53138;
    font-size: 11px;
    line-height: 14px;
    text-decoration: underline;
}
ul.mostread {
    margin-top: 10px;
}
li.mostread {
    background-position: 0 50%;
    background-repeat: no-repeat;
    line-height: 14px;
    list-style-image: url("/images/stories/bullet3.gif");
    list-style-position: outside;
    margin-left: -17px;
}
.despliega {
    border-left: 1px solid #EEEEEE;
    padding: 0;
    width: 180px;
}
.sinborde {
    border-left: 1px solid #dbd7d7;
    padding: 0;
    width: 181px;
}
#mod_sitios {
    border-left: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    height: 100px;
    line-height: 15px;
    padding: 10px 5px 0 15px;
 /* width: 159px;*/
}
#mod_sitios a:link, #mod_sitios a:visited {
    color: #0670CA;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
}
#mod_sitios a:hover {
    color: #E53138;
    font-size: 11px;
    line-height: 15px;
    text-decoration: underline;
}
#mod_preguntas {
    border-left: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    height: 100px;
    line-height: 15px;
    padding: 10px 5px 0 15px;
 /* width: 159px;*/
}
#mod_preguntas a:link, #mod_preguntas a:visited {
    color: #0670CA;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
}
#mod_preguntas a:hover {
    color: #E53138;
    font-size: 11px;
    line-height: 15px;
    text-decoration: underline;
}
#mod_comunicate {
    border-left: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    height: 100px;
    line-height: 15px;
    padding: 10px 5px 0 15px;
 /* width: 159px;*/
}
#mod_comunicate a:link, #mod_comunicate a:visited {
    color: #0670CA;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
}
#mod_comunicate a:hover {
    color: #E53138;
    font-size: 11px;
    line-height: 15px;
    text-decoration: underline;
}
#mod_emergencias {
    border-left: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    height: 100px;
    line-height: 18px;
    padding: 10px 0 0 15px;
    letter-spacing: -0.05pt;
 /* width: 167px;*/
}
#mod_emergencias a:link, #mod_emergencias a:visited {
    color: #0670CA;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
}
#mod_emergencias a:hover {
    color: #E53138;
    font-size: 11px;
    line-height: 15px;
    text-decoration: underline;
}
span.narrow{

    font-size: 9px;
    font-weight: normal;

}

#horiz-menu {
}
#horiz-menu ul {
    background: none repeat scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin-left: 50px;
    padding: 0;
}
#horiz-menu ul ul {
    background-color: #3D6CB0;
    height: 24px;
    margin: -8px 0 0 12px;
    width: 695px;
}
#horiz-menu li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    margin: 0;
    padding: 0;
}
#horiz-menu a, #horiz-menu li.active a {
    display: block;
    font-size: 100%;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 31px;
    white-space: nowrap;
}
#horiz-menu li.active a {
}
#horiz-menu li.active li a {
    background: none repeat scroll 0 0 transparent;
}
#horiz-menu li:hover a, #horiz-menu li.sfHover a {
    background: none repeat scroll 0 0 #4265AA;
    display: block;
}
#horiz-menu li:hover li a, #horiz-menu li.sfHover li a, #horiz-menu li.active li a {
    background: none repeat scroll 0 0 transparent;
    font-family: Arial;
    margin: 0;
    padding: 0 8px;
}
#horiz-menu a:hover {
    text-decoration: none;
}
#horiz-menu li li, #horiz-menu li:hover li, #horiz-menu li.sfHover li, #horiz-menu li.parent:hover li, #horiz-menu li.parent.sfHover li, #horiz-menu li.active.parent:hover li, #horiz-menu li.active.parent.sfHover li {
    border-right: 1px solid #999999;
}
#horiz-menu li li.parent a.daddy, #horiz-menu li.active li.parent a.daddy, #horiz-menu li li.parent:hover a.daddy, #horiz-menu li.active li.parent:hover a.daddy, #horiz-menu li li.parent-sfHover a.daddy, #horiz-menu li.active li.parent-sfHover a.daddy {
    background: url("../images/dropdown-child.png") no-repeat scroll 95% 50% transparent;
}
#horiz-menu li li a:hover {
    background-color: #0069BF;
}
#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover {
    background: none repeat scroll 0 0 transparent;
}
#horiz-menu li li a {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    font-weight: normal;
}
ul.menu {
    margin: 0;
    padding: 0;
}
ul.menu li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu a {
    display: block;
}
ul.menu ul {
    margin-top: -9px;
    padding: 0;
    /*width:230px;
    border: 1px solid #004477;*/
}
ul.menu ul a {
    font-size: 90%;
    line-height: 100%;
}
ul.menu ul ul {
    margin: 0px;
    padding: 0;
}
ul.menu li li {
    margin: 0;
    padding: 0;
}
ul.menu li.active a, ul.menu li.active a:hover {
    text-decoration: none;
}
ul.menu li a:hover {
    background-color: #0069BF;
    text-decoration: none;
}
.clear {
    clear: both;
}
.zonline1 {
    color: #474747;
    text-align: left;
}
.zonline2 {
    color: #474747;
    text-align: left;
}
.zonline3 {
    color: #474747;
}
.zonline4 {
    color: #474747;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    line-height: 5px;
    padding-top: 7px;
    text-align: right;
}
.zonline1 a:link {
    color: #474747;
    text-decoration: none;
}
.zonline1 a:visited {
    color: #474747;
    text-decoration: none;
}
.zonline1 a:hover {
    color: #474747;
    text-decoration: none;
}
.zonline2 a:link {
    color: #474747;
    text-decoration: none;
}
.zonline2 a:visited {
    color: #474747;
    text-decoration: none;
}
.zonline2 a:hover {
    color: #474747;
    text-decoration: none;
}
.container_clouds {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
}
.container_tags {
    padding: 10px;
}
.zonline-selector {
    margin-top: 10px;
}
.rtop, .rbottom {
    background: none repeat scroll 0 0 transparent;
    display: block;
}
.alerta {
    color: red;
}
SELECT.programa_select {
    width: 300px;
}
#buscador3 {
    width: 700px;
}
#cajacombo1 {
    float: left;
    width: 300px;
}
#cajacombo2 {
    float: left;
    width: 300px;
}
#contenidoPrograma {
    float: left;
    width: 100%;
}
.slide-desc-text {
    color: #FFFFFF;
    font-family: verdana;
    font-size: 10px;
    line-height: 140%;
    padding: 6px 15px 6px 10px;
    text-align: right;
}
#jflanguageselection {
    float: right;
    margin: 0 10px;}

/* ancho automatico y sombra */

#contenMenuS1 .sf-menu ul ul{
	width: 100%;
}

#contenMenuS1 .sf-menu ul a {
    padding-right: 26px;
}

#contenMenuS1  .sf-menu ul li {
	white-space: nowrap;
}

#contenMenuS1  ul.sf-menu li li:hover ul,
#contenMenuS1  ul.sf-menu li li.sfHover ul {
	left: 100%;
}

#contenMenuS1  ul.sf-menu li li li:hover ul,
#contenMenuS1  ul.sf-menu li li li.sfHover ul {
	left: 100%;
}

#contenMenuS1  .sf-shadow ul {
    background: url("../images/shadow.png") no-repeat scroll right bottom transparent;
    padding: 0 8px 9px 0 !important;
}

/*opacidad*/
.separator img {
    opacity: 0.6;
}

/*---- para version ingles ---*/

#jflanguageselection {
    float: right;
    margin: 0;
}
.rawimages img {
    border: medium none;
    margin: 2px 5px;
}