
@charset "utf-8";
@font-face {
    font-family: "presidencia";
    src: url("presidenciafirmecc.ttf");
}
@font-face {
    font-family: "presidencia_fina";
    src: url("presidenciafinacc.ttf");
}
body {
    background-color: #FBFBFB;
    color: #666666;
    margin-left: auto;
    margin-right: auto;
    min-width: 666px;
}
h1, h2, h3, h4, h5, h6 {
    //Modificado por tonovarela
  //  border-left: 2px solid #C0C0C0;
    font: 1.2em presidencia;
    margin-bottom: 0.8em;
    margin-top: 0.2em;
    padding-left: 0.3em;
}
h1 {
    font-size: 1.5em;
    text-align: left;
}
h2 {
    color: #800000;
    font-size: 1.3em;
    font-style: normal;
    font-weight: normal;
}
h2 a {
    color: #800000;
    text-decoration: none;
}
h3 {
    font-size: 1.2em;
}
h3 a {
    color: #666666;
    text-decoration: none;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.9em;
}
h6 {
    font-size: 0.8em;
}
strong {
}
a {
    text-decoration: underline;
}
em {
    font-style: italic;
}
p {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
pre, code {
    background: none repeat scroll 0 0 #282828;
    border-radius: 5px;
    color: #F3F3F3;
    font-family: Consolas;
    font-size: 0.9em;
    margin: 0 0 20px;
    padding: 10px;
    white-space: normal;
}
hr {
    border-color: #CCCCCC;
    border-style: dotted none none;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 30px 0;
    min-height: 0;
}
blockquote {
    background-color: #FFFFFF;
    border: 1px solid #808080;
    margin: 0;
    padding: 0.5em;
}
blockquote.alt {
    background-color: #E1E1E1;
    border: 1px solid #808080;
    color: #323232;
    margin: 0;
    padding: 0.5em;
}
blockquote.nota {
    border-style: none;
    font-size: 0.8em;
}
li {
    list-style-image: url("imagenes/bullet.gif");
    list-style-type: none;
    margin-left: 1em;
}
.pln {
    color: #F3F3F3;
}
@media screen {
.str {
    color: #008800;
}
.kwd {
    color: #F9EE98;
}
.com {
    color: #C0C0C0;
}
.typ {
    color: #8F0B8F;
}
.lit {
    color: #70A23C;
}
.pun, .opn, .clo {
    color: #6DB7FF;
}
.tag {
    color: #6DB7FF;
}
.atn {
    color: #E0C589;
}
.atv {
    color: #008800;
}
.dec, .var {
    color: #6DB7FF;
}
.fun {
    color: #FF0000;
}
}
@media print, projection {
.str {
    color: #006600;
}
.kwd {
    color: #000066;
    font-weight: bold;
}
.com {
    color: #660000;
    font-style: italic;
}
.typ {
    color: #440044;
    font-weight: bold;
}
.lit {
    color: #004444;
}
.pun, .opn, .clo {
    color: #444400;
}
.tag {
    color: #000066;
    font-weight: bold;
}
.atn {
    color: #440044;
}
.atv {
    color: #006600;
}
}
pre.prettyprint {
}
ol.linenums {
    margin-bottom: 0;
    margin-top: 0;
}
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
    list-style-type: none;
}
li.L1, li.L3, li.L5, li.L7, li.L9 {
    background: none repeat scroll 0 0 #EEEEEE;
}
#cuerpo {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 976px;
    padding: 1%;
    width: 98%;
}
.renglon {
    display: table;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    max-width: 1492px;
    width: 100%;
}
#cuerpo_interna {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 976px;
    min-height: 33em;
    padding-left: 1%;
    padding-top: 0;
    width: 99%;
}
#cuerpo_interna .renglon {
    display: table;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1492px;
    width: 100%;
}
#cuerpo_interna .cuadro {
    padding-top: 1em;
}
#cuerpo_intermedia {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 1521px;
    min-height: 33em;
    padding: 0 1% 1%;
    width: 98%;
}
#cuerpo_intermedia .cuadro {
    padding-top: 1em;
}
#cuerpo_intermedia .renglon {
    display: table;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1492px;
    width: 100%;
}
.renglon_h {
    display: table;
    margin: 1em auto 2em;
    max-width: 1492px;
    width: 100%;
}
.cuadro {
    border-style: none;
    float: left;
    font-size: 1em;
    margin-bottom: 0;
    min-height: 16em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
blockquote .cuadro {
    height: 10em !important;
    min-height: 10em;
}
blockquote .renglon {
    margin-bottom: 0.5em !important;
}
.A {
    width: 100%;
}
.B {
    width: 74.75%;
}
.C {
    width: 67%;
}
.D {
    width: 65%;
}
.E {
    width: 60.6%;
}
.F {
    width: 49.5%;
}
.G {
    width: 25%;
}
.H {
    width: 32%;
}
.I {
    width: 32%;
}
.J {
    width: 30%;
}
.K {
    width: 24.25%;
}
.L {
    width: 21%;
}
.M {
    width: 19.2%;
}
.N {
    width: 15.83%;
}
.O {
    width: 14.5%;
}
.P {
    width: 79.8%;
}
.H16 {
    height: 16em;
}
.margen_derecho {
    margin-right: 1%;
}
.fondo_columna {
    background-color: #F0F0F0;
}
.fondo_0 {
    background-color: #F8F8F8;
}
.fondo_1 {
    background-color: #E5E7EB;
}
.fondo_3 {
    background-color: #C1C0C4;
}
.fondo_6 {
    background-color: #CDCBCD;
}
.w100 {
    width: 100%;
}
.w94 {
    margin-left: 3%;
    margin-right: 3%;
    width: 94%;
}
.w76 {
    margin-left: 12%;
    margin-right: 12%;
    width: 76%;
}
.imagen100 {
    width: 100%;
}
.imagen70 {
    float: inherit;
    margin: 0 0.5em 0.5em;
    width: 50%;
}
.h100 {
    height: 100%;
}
.h3e {
    color: #800000;
    height: 2em;
}
.centrado {
    margin-left: auto;
    margin-right: auto;
}
.recuadro {
    border: 1px solid #808080;
    padding: 0.5em;
}
.autor_nota {
    color: #BA5112;
    font-size: 0.7em;
    margin-top: 4em;
    text-align: right;
}
#encabezado {
    background-color: #E9E9E9;
    display: block;
    overflow: hidden;
    padding-top: 0.8em;
    width: 100%;
}
#encabezado h1 {
    display: none;
}
#encabezado p {
    margin: 0;
    padding: 0;
}
#barra_herramientas {
    color: #414040;
    display: table;
    margin-bottom: 0.3em;
    width: 100%;
}
#login {
    float: left;
    min-width: 360px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 0;
    text-align: left;
    width: 38%;
}
#login label {
    font-size: 0.8em;
}
#login Input {
    background-position: center top;
    border: 1px solid #808080;
    color: #5B5B76;
    font-size: 0.7em;
    margin: 0;
    padding: 2px;
    width: 7em;
}
#accesibilidad {
    display: none;
    float: left;
    min-width: 69px;
    padding-bottom: 0.3em;
    text-align: center;
    width: 8%;
}
#accesibilidad a {
    background-color: #F9F7FA;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    color: #414040;
    font-size: 0.9em;
    margin-right: 0.2em;
    padding-left: 0.2em;
    padding-right: 0.2em;
}
#accesibilidad a:hover {
    background-color: #000000;
    color: #FFFFFF;
}
#texto_menor {
}
#texto_mayor {
}
#herramientas {
    min-width: 465px;
    padding-right: 1%;
    text-align: right;
}
#herramientas ul {
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    padding: 0;
    text-align: right;
}
#herramientas li {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    list-style-image: none;
    margin-left: 0;
    padding-left: 0;
}
#herramientas a {
    color: #666666;
    font-size: 0.8em;
    line-height: 1.5em;
    padding: 0.3em 0.4em;
    text-decoration: underline;
}
#herramientas a:hover {
        background-color: #ADADAD;
    color: #000000;
}
#firma_busqueda {
    background-color: #FFFFFF;
    height: 5em;
    overflow: hidden;
    padding-bottom: 0;
    width: 100%;
}
#firma_busqueda img {
    display: inline-block;
}
#sector {
    float: left;
}
#sector img {
    min-width: 176px;
}
#logo {
    float: left;
    width: 1%;
}
#logo img {
}
#buscador {
    background-color: #FFFFFF;
    float: right;
    font: 1em presidencia;
    height: 75px;
    margin-right: 2%;
    padding-left: 8px;
    padding-top: 5px;
    text-transform: none;
}
#buscador p {
    color: #FFFFFF;
    font-size: 2.1em;
    text-align: right;
    text-shadow: 0 1px 0 #000000;
}
#buscador form {
    margin-top: 0.5em;
}
#buscador form p {
    font: 0.8em Arial;
}
#boton_ir {
    background-position: center top;
    border: 1px solid #808080;
    color: #5B5B76;
    font-size: 0.7em;
    height: 2em;
    margin: 0;
    padding: 0 0.5em 0 0;
    width: 4em;
}
#buscar {
    width: inherit;
}
#menu_principal {
    background-color: #C7C5C6;
    display: block;
    margin-top: 0;
    padding: 0;
}
#menu_principal li {
    border-left-style: none;
    border-right-style: none;
    display: inline-block;
    list-style-image: none;
    margin-bottom: 3px;
    margin-left: 0;
    margin-top: 3px;
    padding-left: 0;
    padding-right: 0;
}
#menu_principal a {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 2.5em;
    padding: 0 0.8em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #C7C5C6;
}
#menu_principal a:hover {
    background-color: #AEADAB;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #C7C5C6;
}
#menu_principal li.ultima a {
    border-right-style: none;
}
#pie address {
    background: url("imagenes/pie1.jpg") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    clear: both;
    padding-bottom: 0.9em;
}
#pie p {
    background: url("imagenes/fondo_pie.jpg") repeat-x scroll 0 top rgba(0, 0, 0, 0);
    height: 5em;
    padding-top: 1em;
}
#principal {
    border: 1em solid #CCCCCC;
}
#carrusel {
    background: url("imagenes/fondo_carrusel.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    overflow: auto;
    width: 100%;
}
#carrusel h3 a {
    color: #636363;
    text-decoration: none;
}
#carrusel h2 {
    display: none;
}
#carrusel h3 {
    border-style: none;
    font: bold 1.5em Arial;
    height: inherit;
    margin-bottom: 0;
    padding: 1em;
    text-align: center;
}
#carrusel p {
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
}
#carrusel .imagen_carrusel {
    float: left;
    width: 65%;
}
#carrusel .imagen_carrusel img {
    padding: 0;
    width: 100%;
}
#carrusel .textos_carrusel {
    background: url("imagenes/fondo_carrusel.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    padding: 0 0 0.5em;
    width: 35%;
}
#navega_carrusel {
    background-color: #CCCCCC;
    border-bottom-style: none;
    margin-top: -5px;
    padding-bottom: 0;
    padding-top: 0.5em;
    text-align: center;
}
#carrusel .carrusel_botones {
    background-color: #DBDCE0;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    display: table;
    height: 1.55em;
    margin-left: auto;
    margin-right: auto;
    padding: 0.2em 0 0;
}
#carrusel .carrusel_botones li {
    border-right: 1px solid #FFFFFF;
    display: inline-block;
    list-style-image: none;
    margin-left: 0;
}
#carrusel .ultimo {
    border-right-style: none !important;
}
#carrusel .carrusel_botones li a {
    color: #838584;
    font-size: 0.8em;
    padding: 0.5em;
    text-decoration: none;
    text-transform: uppercase;
}
#carrusel .carrusel_botones li a:hover {
    background-color: #909090;
    color: #FFFFFF;
}
ul.barra_botones {
    text-align: center;
}
ul.barra_botones li {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid #CCCCCC;
    border-radius: 18px;
    display: inline-block;
    list-style-image: none;
    margin-left: 0;
    margin-right: 0.5em;
}
ul.barra_botones li a {
    border-radius: 12px;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 100%;
    margin: -1px 0 0;
    padding: 3px 7px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
}
ul.barra_botones li a:hover {
    background-color: #909090;
    color: #FFFFFF;
}
.lista_tipo_C li {
    list-style-image: none;
    margin-bottom: 0.2em;
    margin-left: 0;
}
.lista_tipo_C li a {
    border-bottom: 1px solid #B4B4B4;
    color: #666666;
    display: block;
    font-size: 0.9em;
    height: 2.9em;
    padding: 2%;
    text-decoration: none;
}
.lista_tipo_C li a:hover {
    background-color: #E1E1E1;
}
ul.lista_tipo_C_imagen li {
    margin-bottom: 0.2em;
}
ul.lista_tipo_C_imagen img {
    float: right;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    width: 30%;
}
ul.lista_tipo_C_imagen a {
    background-color: #F1F1F1;
    display: block;
    height: 6.4em;
    padding: 2%;
}
ul.lista_tipo_C_imagen a:hover {
    text-decoration: underline;
}
.lista_redes {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
}
.lista_redes ul {
    display: table;
    width: 100%;
}
.lista_redes li {
    display: inline-block;
    float: left;
    list-style-image: none;
    margin-left: 0;
    width: 20%;
}
.lista_redes span {
    display: none;
}
.lista_redes a {
    background-color: #C0C0C0;
    display: block;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 48px;
}
.youtube a {
    background: url("imagenes/redes.png") repeat scroll -8px 120px rgba(0, 0, 0, 0);
}
.facebook a {
    background: url("imagenes/redes.png") repeat scroll -68px 120px rgba(0, 0, 0, 0);
}
.twitter a {
    background: url("imagenes/redes.png") repeat scroll -128px 120px rgba(0, 0, 0, 0);
}
.twitter a:hover {
    background-position: -128px -11px;
}
.rss a {
    background: url("imagenes/redes.png") repeat scroll -186px 120px rgba(0, 0, 0, 0);
}
.rss a:hover {
    background-position: -186px -11px;
}
.flickr a {
    background: url("imagenes/redes.png") repeat scroll -247px 120px rgba(0, 0, 0, 0);
}
.flickr a:hover {
    background-position: -247px -11px;
}
.lista_banners {
    padding-left: 0 !important;
}
.lista_banners li {
    border-bottom-style: none !important;
    list-style-image: none;
    list-style-type: none !important;
    margin-left: 0;
}
.lista_banners img {
    width: 100%;
}
.lista_banners .medio {
    display: inline-block;
    float: left;
    padding-bottom: 0.5em;
    padding-left: 1%;
    padding-right: 1%;
    width: 48%;
}
.K .lista_banners .medio {
    padding-left: 13%;
    padding-right: 13%;
    width: 74%;
}
.M .lista_banners .medio {
    padding-left: 10%;
    padding-right: 10%;
    width: 80%;
}
.lista_banners .completo {
    padding-left: 1%;
    padding-right: 1%;
    width: 98%;
}
.video {
    position: relative;
}
.v48 {
    float: left;
    width: 48%;
}
.v100 {
    width: 100%;
}
.video img {
    width: 100%;
}
.video object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video_p {
    background-image: url("imagenes/play.png");
    cursor: pointer;
    height: 48px;
    left: 47%;
    position: absolute;
    top: 42%;
    width: 48px;
}
.video embed {
    height: 100%;
    width: 100%;
}
.video_notas {
    float: right;
    width: 51%;
}
.video_notas ul {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.video_notas ul li {
    list-style-image: none;
    margin-bottom: 0.2em;
    margin-left: 0;
}
.video_notas a {
    border-bottom: 1px solid #B4B4B4;
    display: block;
    font-size: 0.9em;
    min-height: 2.7em;
    padding: 2%;
    text-decoration: none;
}
.video_notas a:hover {
    background-color: #E1E1E1;
    text-decoration: none;
}
.video_notas li.ultima a {
    border-bottom-style: none;
    min-height: 1em;
}
.video_notas .ver_mas {
    text-align: right;
}
.video_notas .ver_mas a {
    color: #800000;
}
#carrusel_2 {
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 1em;
    overflow: auto;
    width: 100%;
}
#carrusel_2 ul {
    height: 208px;
    position: relative;
    width: 100%;
}
#carrusel_2 li {
    display: inline-block;
    float: left;
    list-style-image: none;
    margin-left: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 9em;
}
#carrusel_2 a {
    color: #F2F2F2;
}
#carrusel_2 img {
    border: 1px solid #FFFFFF;
    position: relative;
    width: 100%;
    z-index: 50;
}
#carrusel_2 span {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    font-size: 0.8em;
    margin-left: 1px;
    padding: 0.5em;
    position: relative;
    width: 131px;
    z-index: 70;
}
#carrusel_2 .c2_titulo {
    border-top: 3px solid #000000;
    height: 2em;
    margin-top: -4em;
    padding-bottom: 0.5em;
}
#carrusel_2 .c2_sinopsis {
    height: 8em;
    margin-bottom: 2em;
}
#carrusel_2 .verde {
    border-top: 3px solid #9DD06B;
}
#carrusel_2 .naranja {
    border-top: 3px solid #F3901B;
}
#carrusel_2 .azul {
    border-top: 3px solid #0367B3;
}
#carrusel_2 .limon {
    border-top: 3px solid #CCD522;
}
#carrusel_2 .rosa {
    border-top: 3px solid #D90A90;
}
#carrusel_2 .marron {
    border-top: 3px solid #920E26;
}
#elementos_c2 {
    background-color: #D1D1D1;
    border-bottom: 8px solid #D1D1D1;
    border-top: 8px solid #D1D1D1;
    float: left;
    height: 210px;
    overflow: hidden;
    width: 96%;
}
#carrusel_2 button {
    background-color: #929292;
    border-style: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    height: 226px;
    width: 2%;
}
#carrusel_2 .ant {
    float: left;
}
#carrusel_2 .sig {
    float: right;
}
#carrusel_2 button {
    border-radius: 0;
    padding: 0;
}
ul.barra_botones_2 {
}
ul.barra_botones_2 li {
    background-attachment: scroll;
    background-position: 0 0;
    background-repeat: repeat;
    border-radius: 3px;
    list-style-image: none;
    margin: 1em 0.5em 1em 0;
}
ul.barra_botones_2 li a {
    color: #666666;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    min-height: 2.5em;
    padding: 0.8em;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
}
ul.barra_botones_2 li a:hover {
    background-color: #E9E9E9;
}
#c_salida {
    background-color: #000000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
#caja_salida {
    background-color: #CACACA;
    border-radius: 4px;
    display: table;
    left: 0;
    margin-left: 30%;
    margin-right: 30%;
    padding: 4px;
    position: fixed;
    top: 150px;
    width: 38%;
}
#contenido_salida {
    background-color: #E2E2E2;
    padding-top: 0.5em;
    text-align: center;
}
#contenido_salida h3 {
    border-style: none;
    color: #3A3A3A;
}
#contenido_salida p {
    margin-bottom: 0.5em;
}
#contenido_salida a {
    color: #04549D;
}
#liga_cancelar {
    background-color: #FFFFFF;
    color: #666666;
    font-size: 0.8em;
    margin-top: 2.5em;
    padding: 1em;
    text-decoration: none;
    text-transform: uppercase;
}
#liga_cancelar a {
    color: #3A3A3A;
    padding: 5px;
    text-transform: uppercase;
}
#liga_cancelar a:hover {
    background-color: #666666;
    color: #E6E6E6;
}
ul.tabs {
    border-bottom: 1px solid #808080;
    float: left;
    margin: 7px 0 -1px;
    padding: 0;
    width: 100%;
}
ul.tabs.izquierda {
    text-align: left;
}
ul.tabs.centro {
    text-align: center;
}
ul.tabs.derecha {
    text-align: right;
}
ul.tabs li {
    display: inline-block;
    left: 0;
    list-style-type: none;
    margin: 0 2px 0 0;
    padding: 0;
    position: relative;
    top: 0;
}
ul.tabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E5E5E5 #E5E5E5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-width: 1px 1px 0;
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.03) inset;
    color: #666666;
    display: inline-block;
    font-size: 0.9em;
    left: 0;
    line-height: 100%;
    padding: 9px 15px;
    position: relative;
    text-decoration: none;
    top: 0;
}
ul.tabs li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
ul.tabs li.seleccionado a {
    background: none repeat scroll 0 0 #E5E5E5;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
    box-shadow: none;
    color: #222222;
    left: 0;
    position: relative;
    top: 1px;
}
.tab_contenido {
    background-color: #E5E5E5;
    border: 1px solid #808080;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    clear: both;
    margin: 0 0 1em;
    padding: 20px;
}
ul.tabs .icon {
    left: 0;
    margin: -3px 7px -3px -5px;
    position: relative;
    top: -2px;
}
table {
    border-collapse: collapse;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
}
thead, tbody {
    margin: 0;
    padding: 0;
}
th, td {
    border-bottom: 1px dotted #DDDDDD;
    font-size: 0.9em;
    padding: 7px 10px;
    text-align: left;
}
thead th {
    border-bottom: 1px solid #DDDDDD;
    font-size: 0.9em;
    padding: 3px 10px;
}
tbody tr.ultima th, tbody tr.ultima td {
    border-bottom: 0 none;
}
table.renglones {
}
table.renglones tr.alt {
    background: none repeat scroll 0 0 #F5F5F5;
}
table.renglones thead th {
    background: none repeat scroll 0 0 #CFCFCF;
    border-right: 1px solid #DDDDDD;
    color: #3B3B3B;
}
table.renglones tbody th {
    background: none repeat scroll 0 0 #F5F5F5;
    border-right: 1px dotted #E5E5E5;
    padding-right: 15px;
    text-align: right;
}
table.renglones tbody tr.alt th {
    background: none repeat scroll 0 0 #EFEFEF;
}
table.tight {
}
table.tight th, .tight td {
    padding: 2px 10px;
}
table.orden {
    border: 1px solid #DDDDDD;
}
table.orden thead th {
    background-color: rgba(0, 0, 0, 0);
    border-right: 1px solid #838383;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}
table.orden thead th:hover {
    background: none repeat scroll 0 0 #EFEFEF;
}
table.orden span.arrow {
    border-color: #CCCCCC rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-top: -2px;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 0;
}
table.orden span.arrow.up {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CCCCCC;
    margin-top: -7px;
}
.caja_contenedora {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-family: arial,helvetica,sans-serif;
    margin: 0;
    padding: 10px;
    position: absolute;
}
.caja_encabezado {
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 10px;
}
.caja_cuerpo {
}
.caja_pie {
    color: #A0A0A0;
    margin-top: 10px;
}
.c_salida2 {
    background-color: #000000;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.caja_carga {
    background: url("imagenes/indicator.gif") no-repeat scroll center center #FFFFFF;
    height: 60px;
    width: 60px;
}
.caja_cerrar {
    background-color: #CCCCCC;
    height: 22px;
    left: 0;
    line-height: 22px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.caja_cerrar a {
    color: #222222;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#Ventana_de_Muestra {
    height: 200px;
    width: 300px;
}
.oculta {
    display: none;
}
ul.breadcrumbs {
    border: 1px solid #EFEFEF;
    font-size: 0;
    line-height: 0;
    margin: 10px 0 27px;
    padding: 9px 0 10px;
}
ul.breadcrumbs li {
    display: inline-block;
    font-size: 14px;
    line-height: 100%;
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
    position: relative;
}
ul.breadcrumbs li a {
    background: url("imagenes/breadcrumbs-bg.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    font-size: 12px;
    padding: 10px 25px 10px 15px;
    text-decoration: none;
}
ul.breadcrumbs li.last a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    cursor: default;
    text-decoration: none;
}
ul.breadcrumbs a:hover {
    text-decoration: underline;
}
ul.breadcrumbs li.primera a {
    border-left: 1px solid #EFEFEF;
}
ul.breadcrumbs li.ultima a {
    background-image: none;
    border-right: 1px solid #EFEFEF;
    color: #800000;
    font-weight: bold;
}
.herramientas_del_usuario {
    height: 1em;
    margin-bottom: 16px;
}
.caja {
    border-bottom-color: #C0C0C0;
    border-bottom-width: 1px;
    display: table;
    padding-bottom: 2em;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}
.caja ul, .caja ol {
    margin: 0 !important;
    padding-left: 1em;
}
.caja li {
    border-bottom: 1px dotted #BFBFBF;
    list-style-image: none;
    list-style-position: outside !important;
    list-style-type: disc;
    margin: 0;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
}
.caja ol li {
    border-bottom: 1px dotted #BFBFBF;
    list-style: decimal outside none;
    margin-left: 0;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
}
.caja li a {
    display: block;
    padding: 0.2em;
    text-decoration: none;
}
.caja li.actual a {
    background-color: #C0C0C0;
    color: #800000;
}
.caja li a:hover {
    background-color: #C0C0C0;
}
ul.alt li {
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 0.2em;
}
ul.alt li a {
    display: block;
    padding: 0.3em;
}
ul.alt li a:hover {
    background-color: #F0F0F0;
}
button, a.boton, input[type="submit"], input[type="reset"], input[type="button"] {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    left: 0;
    line-height: 100%;
    margin: 0;
    overflow: visible;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    top: 0;
    vertical-align: middle;
    width: auto;
}
button, input[type="submit"], input[type="reset"], button, a.boton, a.button {
    font-size: 0.8em;
    padding: 5px 10px;
}
div.descripcion {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DDDDDD;
    display: table;
    margin-bottom: 1em;
    padding-bottom: 3px;
}
div.descripcion img {
    display: block;
    margin: 0;
    padding: 0;
}
div.descripcion span {
    color: #666666;
    display: block;
    font-size: 0.8em;
    margin-top: 3px;
    padding: 0 5px;
}
.menu {
    font-size: 0;
    line-height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.menu:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}
.menu li {
    display: inline-block;
    font-size: 16px;
    left: 0;
    line-height: inherit;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
}
.menu li a {
    display: inline-block;
    left: 0;
    line-height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
}
.menu ul {
    display: none;
    left: 0;
    margin: 0;
    max-width: 150%;
    min-width: 150px;
    padding: 0;
    position: absolute;
    top: 100%;
}
.menu ul li {
    display: block;
    width: 100%;
}
.menu ul li a {
    display: block;
}
.menu ul ul {
    left: 100%;
    top: 0;
}
.menu ul li.divider {
    border-top: 1px solid #CCCCCC;
}
.menu ul li.divider a {
    border-top: 1px solid #FFFFFF;
}
.menu li.has-menu a {
    padding-right: 25px;
}
.menu li.has-menu span.arrow {
    border-style: solid;
    border-width: 5px;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 0;
}
.menu li li.has-menu span.arrow {
    margin-top: -4px;
}
.menu {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    text-shadow: 0 1px 1px #FFFFFF;
    z-index: 600;
}
.menu li {
}
.menu li a {
    color: #777777;
    font-size: 0.9em;
    padding: 15px 20px;
    text-decoration: none;
}
.menu li.current > a, .menu li.current > a:hover, .menu li.current.hover > a {
    background: none repeat scroll 0 0 #7ABCFF;
    color: #FFFFFF;
    cursor: default;
    text-shadow: 1px 1px 3px #000000;
}
.menu li a:hover, .menu li.hover > a {
    background: none repeat scroll 0 0 #F5F5F5;
}
.menu ul {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
}
.menu ul li {
}
.menu ul li a {
}
.menu ul ul {
}
.menu ul ul li {
}
.menu ul ul li a {
}
.menu li.has-menu span.arrow {
    border-color: #CCCCCC rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.menu li li.has-menu span.arrow, .menu.vertical li.has-menu span.arrow {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CCCCCC;
}
.menu.vertical.right li.has-menu span.arrow {
    border-color: rgba(0, 0, 0, 0) #CCCCCC rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.menu ul li.divider {
    border-top: 1px solid #CCCCCC;
}
.menu ul li.divider a {
    border-top: 1px solid #FFFFFF;
}
.menu .icon {
    margin: -10px 7px -10px -5px;
    vertical-align: middle;
}
.menu ul .icon {
    margin-left: -10px;
}
#tiptip_holder {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99999;
}
#tiptip_holder.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}
#tiptip_content {
    background: none repeat scroll 0 0 rgba(25, 25, 25, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 3px;
    box-shadow: 0 0 3px #555555;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 8px;
    text-shadow: 0 0 2px #000000;
}
#tiptip_arrow, #tiptip_arrow_inner {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 6px;
    height: 0;
    position: absolute;
    width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(25, 25, 25, 0.92);
    margin-left: -6px;
    margin-top: -7px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(25, 25, 25, 0.92);
    margin-left: -6px;
    margin-top: -5px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    border-right-color: rgba(25, 25, 25, 0.92);
    margin-left: -5px;
    margin-top: -6px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    border-left-color: rgba(25, 25, 25, 0.92);
    margin-left: -7px;
    margin-top: -6px;
}
@media screen {
#tiptip_content {
    background-color: rgba(45, 45, 45, 0.88);
    padding: 4px 8px 5px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
}
}
#fancybox-loading {
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
}
#fancybox-loading div {
    background-image: url("imagenes/fancybox/fancybox.png");
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#fancybox-overlay {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
}
#fancybox-tmp {
    border: 0 none;
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
#fancybox-wrap {
    display: none;
    left: 0;
    outline: medium none;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 1101;
}
#fancybox-outer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-content {
    border: 0 solid #FFFFFF;
    height: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 1102;
}
#fancybox-hide-sel-frame {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1101;
}
#fancybox-close {
    background: url("imagenes/fancybox/fancybox.png") repeat scroll -40px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}
#fancybox-error {
    color: #444444;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    margin: 0;
    padding: 14px;
}
#fancybox-img {
    border: medium none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#fancybox-frame {
    border: medium none;
    display: block;
    height: 100%;
    width: 100%;
}
#fancybox-left, #fancybox-right {
    background: url("imagenes/fancybox/blank.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 1102;
}
#fancybox-left {
    left: 0;
}
#fancybox-right {
    right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
    cursor: pointer;
    display: block;
    height: 30px;
    left: -9999px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 1102;
}
#fancybox-left-ico {
    background-image: url("imagenes/fancybox/fancybox.png");
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url("imagenes/fancybox/fancybox.png");
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    background-image: url("imagenes/fancybox/fancybox-x.png");
    left: 0;
    top: -20px;
    width: 100%;
}
#fancybox-bg-ne {
    background-image: url("imagenes/fancybox/fancybox.png");
    background-position: -40px -162px;
    right: -20px;
    top: -20px;
}
#fancybox-bg-e {
    background-image: url("imagenes/fancybox/fancybox-y.png");
    background-position: -20px 0;
    height: 100%;
    right: -20px;
    top: 0;
}
#fancybox-bg-se {
    background-image: url("imagenes/fancybox/fancybox.png");
    background-position: -40px -182px;
    bottom: -20px;
    right: -20px;
}
#fancybox-bg-s {
    background-image: url("imagenes/fancybox/fancybox-x.png");
    background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-sw {
    background-image: url("imagenes/fancybox/fancybox.png");
    background-position: -40px -142px;
    bottom: -20px;
    left: -20px;
}
#fancybox-bg-w {
    background-image: url("imagenes/fancybox/fancybox-y.png");
    height: 100%;
    left: -20px;
    top: 0;
}
#fancybox-bg-nw {
    background-image: url("imagenes/fancybox/fancybox.png");
    background-position: -40px -122px;
    left: -20px;
    top: -20px;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.fancybox-title-outside {
    color: #FFFFFF;
    padding-top: 10px;
}
.fancybox-title-over {
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    position: absolute;
    text-align: left;
}
#fancybox-title-over {
    background-image: url("imagenes/fancybox/fancy_title_over.png");
    display: block;
    padding: 10px;
}
.fancybox-title-float {
    bottom: -20px;
    height: 32px;
    left: 0;
    position: absolute;
}
#fancybox-title-float-wrap {
    border: medium none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: medium none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    background: url("imagenes/fancybox/fancybox.png") no-repeat scroll -40px -90px rgba(0, 0, 0, 0);
    padding: 0 0 0 15px;
}
#fancybox-title-float-main {
    background: url("imagenes/fancybox/fancybox-x.png") repeat scroll 0 -40px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 3px;
}
#fancybox-title-float-right {
    background: url("imagenes/fancybox/fancybox.png") no-repeat scroll -55px -90px rgba(0, 0, 0, 0);
    padding: 0 0 0 15px;
}
.calendario {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
.calendario h4#mes_actual {
    border-left-style: none;
    border-top: 1px solid #FFFFFF;
    font: 1em/100% Arial;
    margin: 0;
    padding: 2% 0;
}
.calendario table {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
}
.calendario th, .calendario td {
    border: 0 none;
    font-weight: normal;
    line-height: 100%;
    padding: 0;
    text-align: center;
}
.calendario th {
    border-bottom: 1px solid #DDDDDD;
    padding: 2% 0;
    width: 14.2857%;
}
.calendario td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 3% 0;
    text-align: center;
}
.calendario th.dom_lun {
    background-color: #B2B2B2;
    color: #434545;
    font-size: 0.7em;
    text-transform: uppercase;
}
.calendario td.otro_mes {
    background-color: #FFFFFF;
    color: #CCCCCC;
}
.calendario td.mes_actual {
    background: none repeat scroll 0 0 #F6F6F6;
    color: #777777;
}
form {
    margin: 0;
    padding: 0;
}
fieldset {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    left: 0;
    margin: 30px 0 20px;
    padding: 5px 15px 15px;
    position: relative;
    top: 0;
}
legend {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    display: block;
    left: 0;
    margin: 0;
    padding: 2px 10px;
    position: relative;
    top: 0;
}
label {
    display: inline-block;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    vertical-align: middle;
}
label.inline {
    display: inline;
    margin: 0;
}
label span {
    color: #999999;
    font-size: 0.9em;
}
label span.right {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: right;
}
label.disabled {
    color: #CCCCCC;
}
input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 1px 6px #CCCCCC inset;
    display: inline-block;
    font-size: 1em;
    margin: 0;
    text-indent: 5px;
    vertical-align: middle;
    width: auto;
}
.placeholder {
    color: #BBBBBB;
}
input[disabled="disabled"], input.disabled {
    background: none repeat scroll 0 0 #F5F5F5;
    box-shadow: 0 1px 2px #DDDDDD inset;
    color: #999999;
}
input[type="text"]:focus, textarea:focus, button:focus, a.button:focus, select:focus, input[type="file"]:focus, input[type="password"]:focus, .rte-editor:focus, textarea.rte:focus {
    border: 1px solid #50B1FE;
    box-shadow: 0 0 7px #6DB9FF;
    outline: medium none;
}
input[type="text"], textarea, button, a.button, a, input[type="file"] {
}
input.checkbox, input[type="checkbox"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: inline;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
input.radio, input[type="radio"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: inline;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
input[type="radio"]:focus, input[type="checkbox"]:focus {
    box-shadow: 0 0 5px #6DB9FF;
    outline-color: #6DB9FF;
}
input.file, input[type="file"] {
    box-shadow: none;
    font-size: 0.8em;
}
select {
    display: inline;
    line-height: 100%;
    margin: 0;
    padding: 3px;
    vertical-align: middle;
    width: auto;
}
textarea {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 1px 6px #CCCCCC inset;
    font-family: inherit;
    font-size: 0.9em;
    height: 200px;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    width: auto;
}
.rte-wrap {
    left: 0;
    margin: 0 0 10px;
    position: relative;
    top: 0;
    width: 100%;
}
.rte-toolbar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    left: 0;
    position: relative;
    top: 0;
    z-index: 50;
}
.rte-toolbar ul {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
.rte-toolbar li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.rte-toolbar li.html-toggle {
    font-size: 10px;
    line-height: 100%;
    position: absolute;
    right: -1px;
    top: -16px;
    width: auto;
}
.rte-toolbar li.html-toggle a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #DDDDDD #DDDDDD #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    height: 10px;
    padding: 2px;
    width: auto;
}
.rte-toolbar li a {
    color: #777777;
    display: block;
    float: left;
    height: 20px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 20px;
}
a.rte-bold {
    background: url("img/rte/text_bold.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-italic {
    background: url("img/rte/text_italic.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-ul {
    background: url("img/rte/text_list_bullets.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-ol {
    background: url("img/rte/text_list_numbers.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-img {
    background: url("img/rte/picture_empty.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-link {
    background: url("img/rte/link.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-unlink {
    background: url("img/rte/link_break.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-justifyleft {
    background: url("img/rte/text_align_left.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-justifycenter {
    background: url("img/rte/text_align_center.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-justifyright {
    background: url("img/rte/text_align_right.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-sub {
    background: url("img/rte/text_subscript.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.rte-sup {
    background: url("img/rte/text_superscript.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.rte-toolbar li a:hover {
    background-color: #EFEFEF;
    color: #333333;
}
.rte-wrap .rte-toolbar li {
    display: none;
}
.rte-wrap.editmode .rte-toolbar li {
    display: block;
}
.rte-wrap .rte-toolbar li.html-toggle, .rte-wrap.editmode .rte-toolbar li.html-toggle {
    display: block;
}
.rte-toolbar select.inline {
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    height: 17px;
    margin: 1px 3px 0 1px;
    width: 50px;
}
textarea.rte, .rte-editor {
    border: 1px solid #CCCCCC;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 6px #CCCCCC inset;
    font-family: inherit;
    font-size: 0.9em;
    margin: 0;
    overflow: auto;
    padding: 5px;
    vertical-align: middle;
    width: 100%;
    z-index: 40;
}
textarea.rte {
    font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    font-size: 0.9em;
}
.rte-editor ul li, .rte-editor ol li {
    padding: 0;
}
form.vertical {
}
form.vertical label {
    display: block;
}
form.vertical input, form.vertical select, form.vertical textarea {
    display: block;
    margin-bottom: 10px;
    width: 100%;
}
form.vertical .chzn-container {
    display: block;
    margin-bottom: 10px;
}
form.vertical .chzn-choices {
    display: block;
    margin-bottom: 10px;
}
form.vertical input.checkbox, form.vertical input[type="checkbox"], form.vertical input.radio, form.vertical input[type="radio"], form.vertical label.inline {
    display: inline;
    margin: 0;
    width: auto;
}
label.error {
    color: #FF0000;
}
input.error {
    border: 1px solid #FF0000;
}
.aviso {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #FFD700;
    border-radius: 5px;
    clear: both;
    color: #DEAE00;
    left: 0;
    line-height: 120%;
    margin: 10px 0;
    padding: 10px 20px 10px 10px;
    position: relative;
    text-shadow: 1px 1px 3px #FFFFFF;
    top: 0;
    vertical-align: middle;
}
.avisoe.alerta {
}
.aviso.error {
    background: none repeat scroll 0 0 #FFC0CB;
    border: 1px solid #FF0000;
    color: #FF0000;
}
.aviso.correcto {
    background: none repeat scroll 0 0 #90EE90;
    border: 1px solid #008000;
    color: #008000;
}
.aviso .icon {
    color: inherit;
    margin-bottom: -5px;
    margin-right: 10px;
}
.aviso a.icon.close, .aviso a.icon.close:active, .aviso a.icon.close:visited {
    color: inherit;
    font-size: 12px;
    left: auto;
    position: absolute;
    right: -5px;
    top: 5px;
}

.nota{
    text-align: justify;
}




                    #menu_principal ul li {
                      
                        display: inline-block;

                    }
                    #menu_principal ul li ul { 
                        
                        position: absolute;  
                        width: 150px;  
                        display: none;
                        //opacity: 0;
                        visibility: hidden;   
                    }
                    .tiene_sub { 
                        background:#C7C5C6;    
                        margin-top:0px;
                        margin-bottom:0px;
                        display: block; 
                        color: #fff;      
                        z-index: 10;


                    }
                    .tiene_sub a {     	                        
                        border-style:none!important;                                                

                    }


                    #menu_principal ul li:hover ul {     
                        display: block;
                        opacity: 1;  
                        visibility: visible;
                    }