/*-- estructura y capas principales---------------------------------- */


body
{
    background-color: #fff; /* background-image: url(../images/fn_pag.gif);*/
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif, verdana;
}
#continente
{
    margin: auto;
    width: 99%;
}
#contenedor
{
    /*width: 653px;*/
    width: 95%;
    margin: auto;
    background-color: #fff;
}
#cabecera
{
    background-image: url(../images/fn_cabeceralogo.gif);
    background-repeat: repeat-x;
    height: 80px;
    margin-top: 25px; /*height: 66px;*/
    padding-top: 27px;
    padding-left: 27px;
    margin-top: 0px;
}
#flash
{
}
#flash_metro
{
    /*width: 88%;*/
    vertical-align: top;
    float: right;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 100%;
    width: 80%;
}
h1
{
    margin: 0;
    padding: 0;
}
#botonera
{
    background-image: url(../images/fn_botonera.gif);
    background-repeat: repeat-y;
    height: 34px;
    background-color: #005FC8;
    color: #fff;
}
#rayado1
{
    background-image: url(../images/fn_rayado.gif);
    height: 40px;
}
#rayado2
{
    background-image: url(../images/fn_rayado2.gif);
    height: 40px;
}
#central
{
    background-image: url(../images/fn_central.jpg); /*height: 141px;*/ /* height: 330px;*/
    height: 180px;
    color: #115fc4;
    font-size: 30px;
    font-weight: bolder; /*padding-top: 90px;*/
    padding-top: 100px;
    padding-left: 30%;
}
#pie
{
    background-image: url(../images/fn_botonera.gif);
    background-repeat: repeat-y;
    height: 19px;
    background-color: #005FC8;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 11px;
    clear: both;
}
#pie a
{
    color: #fff;
    text-decoration: none;
    padding-right: 5px;
}

#pie a:hover
{
    padding: 5px;
    background-image: url(../images/fn_menu_botonera.gif);
    background-repeat: repeat-x;
    color: #023c81;
}
.right
{
    float: right;
    margin-right: 15px;
    margin-top: -1.75em;
    padding: 5px;
}
.right_enlace
{
    float: right;
}

.right_pie
{
    float: right;
}
.left_pie
{
    float: left;
    margin: 0em;
    padding: 0em;
}

.right_enlace
{
    float: right;
}


.idioma
{
    float: right;
    color: #003777;
    vertical-align: top; /*background-image: url(../images/fn_idioma.gif);     background-repeat: no-repeat;*/
    padding-right: 1em;
    width: 14em;
    text-align: right; /* height: 2em;*/
    font-size: 0.81em;
    margin-top: -15px;
}
.idioma a
{
    color: #003777;
    text-decoration: none;
}
.idioma a:hover
{
    color: #fff;
    text-decoration: none;
}

.barras
{
    color: #3399cc;
}
.barrasa
{
    color: #fff;
}

.menu
{
    /* background-color: #fff;*/
    width: 100%;
    color: #999999;
}
.menud
{
    float: left;
    color: #ccc;
    padding-top: 9px;
    padding-left: 10px; /* width: 28em;*/
    width: auto;
    text-align: left; /*padding-top:0.5em;*/ /*font-size:1.4em;*/
    top: -3px;
    position: relative;
}
.menud a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    padding: 9px;
}
.menud a:hover
{
    color: #219bd7;
    text-decoration: none;
    background-image: url(../images/fn_menu_botonera.gif);
    background-repeat: repeat-x;
    padding: 9px;
}
.menud .active
{
    color: #219bd7;
    text-decoration: none;
    background-image: url(../images/fn_menu_botonera.gif);
    background-repeat: repeat-x;
    padding: 9px;
}
.menui
{
    float: right;
    color: #fff; /*width: 5.6em;*/
    padding: 7px;
    vertical-align: top; /*font-size:1.4em;*/
    font-weight: bold;
    margin-right: 15px;
}
.menui a
{
    color: #fff;
    text-decoration: none;
    padding-right: 9px;
}
.menui .active
{
    color: #3399cc;
    text-decoration: none;
    background-image: url(../images/fn_menu_botonera.gif);
    padding: 9px;
    background-repeat: repeat-x;
}
.menui a:hover
{
    color: #3399cc;
    text-decoration: none;
    background-image: url(../images/fn_menu_botonera.gif);
    padding: 9px;
    background-repeat: repeat-x;
}
.bmenu
{
    float: left;
    width: 170px;
    margin: 0em;
    padding: 0em;
}
.submenu
{
    margin: 0em;
    padding: 0em;
    background-color: #efeeef;
}
.submenu ul
{
    margin-top: 0em;
    margin-left: -2.5em;
    margin-right: 0em;
    list-style-type: none;
}
.submenu_pro
{
    margin: 0;
    padding: 0;
    width: 167px;
}
.submenu_pro ul
{
    margin-top: 0em;
    left: -3.1em;
    margin-right: 0em;
    list-style-type: none;
    font-size: 0.8em;
    position: relative;
    width: 167px;
}


.submenu_pro ul li
{
    font-size: 0.9em;
    color: #fff;
    text-decoration: none;
    padding: 7px;
    border-bottom: 2px solid #fff;
    margin: 0;
}
.submenu_pro ul li ul li
{
    border-bottom: 0px solid #fff;
}
.submenu_pro ul li a
{
    margin: 0;
    color: #fff;
    text-decoration: none;
}
.submenu_pro ul li a:hover
{
    color: #ccc;
    text-decoration: none; /*background-color: #01397c; 	padding: 9px;*/
}


ul.azul
{
    background-color: #ecfafe;
}

.azul
{
    color: #0094bf;
}
.small
{
    font-size: 0.8em;
}
ul li
{
    list-style: none;
}
.submenu ul li
{
    font-size: 0.9em;
    color: #000;
    text-decoration: none;
    padding: 10px;
    border-bottom: 2px solid #fff;
}
.submenu ul li a
{
    color: #033d83;
    text-decoration: none;
    margin-left: 0em;
}
.submenu ul li a:hover
{
    color: #e765aa;
    text-decoration: none; /*background-color: #01397c;*/
}
.submenu .active
{
    color: #fff;
    background-color: #e765aa;
    padding: 10px;
}
.basecaf
{
    height: 487px;
    background-image: url(../images/fn_caf.gif);
    background-repeat: repeat-x;
}
.baseprensa
{
    background-image: url(../images/fn_prensa.gif);
    background-repeat: repeat-x;
    height: 487px;
}

.baseprensacont
{
    background-image: url(../images/fn_prensacont.gif);
    background-repeat: repeat-y;
    height: 487px;
    background-color: #fff;
}
.basetrescsolu
{
    height: 487px;
    background-image: url(../images/fn_control.gif);
    background-repeat: no-repeat;
}
.basetrescida
{
    background-image: url(../images/fn_idavuelta.gif);
    background-repeat: no-repeat;
    height: 487px;
}
.basetrescavanza
{
    background-image: url(../images/fn_avanzamos.gif);
    background-repeat: no-repeat;
    height: 487px;
}
.basempleo
{
    background-image: url(../images/fn_empleo.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproducts
{
    background-image: url(../images/fn_products.gif);
    background-repeat: no-repeat;
    height: 487px;
}
.baseproductservicios
{
    background-image: url(../images/fn_products_servicios.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproductscosmos
{
    background-image: url(../images/fn_products_cosmos.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproductsatms
{
    background-image: url(../images/fn_products_atms.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproductsibi
{
    background-image: url(../images/fn_products_sibi.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproductsorion
{
    background-image: url(../images/fn_products_orion.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproductsistemas
{
    background-image: url(../images/fn_products_sistemas.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproductsoluciones
{
    background-image: url(../images/fn_products_soluciones.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.baseproductshermes
{
    background-image: url(../images/fn_products_hermes.gif);
    background-repeat: repeat-x;
    height: 487px;
}
.basecontacto
{
    height: 487px;
    background-image: url(../images/fn_contacto.gif);
    background-repeat: repeat-x;
}
#allcontent
{
    clear: both;
    background-color: #000;
}
.content
{
    float: left;
    margin-left: 14em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 1em;
    width: 75%;
    vertical-align: text-top;
}
.content_empleo
{
    float: left;
    margin-left: 14em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 1em;
    width: 75%;
    vertical-align: text-top;
}
.content a
{
    color: #0094bf;
    text-decoration: none;
    font-weight: bold;
}
.content a:hover
{
    color: #0094bf;
    text-decoration: underline;
}
.content_empleo a
{
    color: #0094bf;
    text-decoration: none;
    font-weight: bold;
}
.content_empleo a:hover
{
    color: #0094bf;
    text-decoration: underline;
}
.content_metro
{
    float: right;
    margin-left: 4em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 1em;
    height: 500px;
}
.contentprensa
{
    vertical-align: top;
    float: left;
    font-size: 0.9em;
    margin-top: 3em;
    margin-right: 1em;
    margin-left: 4em;
}
.contentempresa
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    background-image: url(../images/fn_empresa.gif);
    background-repeat: no-repeat;
    width: 70%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    height: 450px;
}
.contentempresa a
{
    color: #0094bf;
    text-decoration: none;
    font-weight: bold;
}


.contentlenguaje
{
    margin-left: 0em;
    float: left;
    padding-top: 1em;
    background-image: url(../images/fn_lenguaje.gif);
    background-repeat: no-repeat;
    height: 487px;
    width: 100%;
}
.contentlocalizacion
{
    margin-left: 0em;
    float: left;
    padding-top: 1em; /*background-image: url(../images/fn_empresa.gif); 	background-repeat: no-repeat;*/
    height: 487px;
    width: 100%;
}
.contentsoluciones
{
    margin-left: 0em;
    float: left;
    padding-top: 1em;
    height: 451px;
    width: 100%;
}
.contentnoticia
{
    float: right;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 0em;
    margin-right: 0em;
    width: 80%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
}
.contentproducts
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    width: 70%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    height: 487px;
}
.contentreferencias
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    width: 70%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
}
.contentenlace
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    width: 70%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
}
.contentenlaces
{
    margin-left: 0em;
    padding-left: 5em;
    float: left;
    padding-top: 1em; /*background-image: url(../images/fn_empresa.gif); 	background-repeat: no-repeat;*/
    height: 487px;
}
.text
{
    vertical-align: top;
    float: left;
    width: 80%;
    padding-top: 2em;
    text-align: justify;
}
.rosa
{
    color: #ff4cb3;
}
.navegacion
{
    color: #023c81;
    padding-bottom: 1em;
}

.navegacion a
{
    color: #023c81;
    text-decoration: underline;
    font-weight: bold;
}
.navegacion a:hover
{
    color: #023c81;
    text-decoration: none;
}
.border
{
    border: 0px;
}

.bold
{
    font-weight: bold;
}

.locatext
{
    float: left;
    width: 20%;
    text-align: left;
}
.locatext p
{
    text-align: left;
}
.locaframe
{
    float: right;
    margin-right: -8em;
    margin-top: -3em;
    margin-left: 0em;
}
.metros
{
    border-bottom: 2px solid #00539a;
    height: 79px;
    width: 100%;
}
.suburbanos
{
    border-bottom: 2px solid #00539a;
    height: 79px;
}
.altavelocidad
{
    border-bottom: 2px solid #00539a;
    height: 79px;
}
.regionales
{
    border-bottom: 2px solid #00539a;
    height: 79px;
}
.tranvias
{
    height: 79px;
}
.img
{
    float: left;
    padding-right: 50px;
}
.ref_rito
{
    width: 100%;
}
.reftext
{
    float: left;
    padding-top: 20px;
}

.reftext a
{
    color: #1077d1;
    text-decoration: none;
}
/*////////////////noticia///////////////////*/
.fecha
{
    color: #666;
    float: left;
    width:11%;
    font-size: 0.9em;
   
  
}
.fecha span
{
    
    text-align: center;
}
.det_noticia
{
     float: right;
    width: 67%;
    text-align: left;
    padding-bottom: 0.3em;
     padding-left: 0.3em;
}
#ctl00_ContentPlaceHolder1_GVListadoNoticias tr td
{
    border: 0;
}
#ctl00_ContentPlaceHolder1_GVListadoNoticias tr
{
    border: 0;
}
.noticia
{
    clear: both;
  
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #00539a;
    border: 0;
    font-size: 0.9em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
 
}
.noticia a
{
    color: #00539a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-decoration: none;
}

.noticia a:hover
{
    color: #4784c3;
    text-decoration: underline;
}


.referencia
{
    width: 100%;
    background-color: #ffffff;
    float: left;
    margin-top: 0.7em;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #00539a;
}
.referencia a
{
    font-weight: bold;
    color: #4784c3;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.referencia a:hover
{
    color: #4784c3;
    text-decoration: underline;
}

.reftext a:hover
{
    color: #d53290;
}


h2
{
    font-size: 1.6em;
    color: #0075c1;
    margin-top: 0px;
}
h2.rosa
{
    font-size: 1.3em;
    color: #eb529d;
}
h2.destacado
{
    background-color: #0095c2;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin: 0;
    color: #fff;
    font-size: 1.1em;
    text-indent: 0.5em;
    background-image: url(../images/fn_h2_des.gif);
    background-repeat: no-repeat;
    background-position:left;
}
h3
{
    font-size: 1.2em;
    color: #63bde2;
}
h3.ref
{
    font-size: 1.4em;
    color: #63bde2;
}
h3.det
{
    font-size: 1.1em;
    color: #0075c1;
}
h4.pais
{
    font-size: 1.1em;
    color: #63bde2;
    font-weight: normal;
    border-bottom: solid 1px #ccc;
    padding-bottom: 1em;
}
h4.cliente
{
    font-size: 1.1em;
    color: #63bde2;
    font-weight: normal;
}
.volver
{
    float: right;
}
.datos_ref
{
    padding-left: 120px;
    margin-top: -14px;
}
.tabla
{
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff;
}
.tabla_border
{
    border-bottom: 1px solid #ccc;
}

.tabla_p
{
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff;
    font-size: 0.8em;
}

.imagen_noticias
{
    width: auto;
    float: left;
}
.allnoticia
{
    clear: both;
}
.content_noticias
{
    float: left;
    text-align: justify;
}
.content_noticias p
{
    text-align: justify;
}
.titular
{
    border-bottom: solid 1px #0094bf;
}
.enlaces
{
    clear: both;
}
.cont_enlaces
{
    float: left;
    width: 20%;
    padding-right: 10px;
}

ul.list li
{
    color: #007cc2;
    list-style: none;
    padding-bottom: 0.5em;
}
h2.tit_cosmo
{
    color: #0094bf;
    font-size: 1.2em;
}
h2.tit_atms
{
    color: #6d8d23;
    font-size: 1.2em;
}
h2.tit_sibi
{
    color: #0094bf;
    font-size: 1.2em;
}
h2.tit_orion
{
    color: #faab4d;
    font-size: 1.2em;
}
h2.tit_sistemas
{
    color: #9b5ba6;
    font-size: 1.2em;
}
h2.tit_hermes
{
    color: #eb529d;
    font-size: 1.2em;
}
h2.tit_soluciones
{
    color: #b1b1b1;
    font-size: 1.2em;
}
.link_atms
{
    color: #6d8d23;
}
.link_orion
{
    color: #faab4d;
}
.link_sistemas
{
    color: #9b5ba6;
}
.link_soluciones
{
    color: #b1b1b1;
}
.link_hermes
{
    color: #eb529d;
}
.link_servicios_adi
{
    color: #eb529d;
}
.text2
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_ref
{
    vertical-align: top;
    float: left;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
    padding-bottom: 2em;
}

.text_ref a
{
    color: #0094bf;
}
.text_cosmos
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_cosmos a
{
    color: #0095c2;
}
.text_cosmos a:hover
{
    text-decoration: underline;
    color: #0095c2;
}
.text_atms
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_atms a
{
    color: #6d8d23;
}
.text_atms a:hover
{
    text-decoration: underline;
    color: #6d8d23;
}
.text_orion
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_orion a
{
    color: #faab4d;
}
.text_orion a:hover
{
    text-decoration: underline;
    color: #faab4d;
}
.text_hermes
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_hermes a
{
    color: #eb529d;
}
.text_hermes a:hover
{
    text-decoration: underline;
    color: #eb529d;
}
.text_sistemas
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_sistemas a
{
    color: #9b5ba6;
}
.text_sistemas a:hover
{
    text-decoration: underline;
    color: #9b5ba6;
}
.text_solucion
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_solucion a
{
    color: #666;
}
.text_solucion a:hover
{
    text-decoration: underline;
    color: #666;
}
.text_servicios_adi
{
    float: right;
    width: 100%;
    padding-top: 2em;
    text-align: justify;
}
.text_servicios_adi a
{
    color: #666;
}
.text_servicios_adi a:hover
{
    text-decoration: underline;
    color: #666;
}
.foto_producto_der
{
    padding: 0.2em;
    background-color: #fff;
    border: 1px solid #ccc;
    float: right;
}
.list_pdf
{
    width: 100%;
}
.list_pdf ul li
{
    list-style: none;
}
.list_pdf ul li a
{
    list-style: none;
}
.text_pdf
{
    float: left;
    display: block;
}
.pdf
{
    float: left;
    display: block;
}
.pdf ul li
{
    list-style: none;
}

.der
{
    float: right;
    vertical-align: top;
    padding-left: 2em;
    padding-bottom: 3em;
}
.bot_right
{
    float: right;
    padding-top: 2em;
}
ul.botonera_azul
{
    margin-left: 0;
    padding-left: 0;
}
ul.botonera_azul li
{
    background-image: url(../images/fn_boton.gif);
    background-repeat: repeat-y;
    display: inline;
    margin-right: 0.8em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 1em;
    padding-right: 1em;
    color: #fff;
}
ul.botonera_azul li a
{
    color: #fff;
}
ul.botonera_azul li a:hover
{
    color: #ccc;
    text-decoration: none;
}
.link_der
{
    float: right;
    padding-right: 2em;
}
.left_text
{
    float: left;
    margin: 0;
    padding: 0;
    text-align: justify;
}

.foto_producto_izq
{
    display: inline;
    float: left;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.contentaformu
{
    margin-left: 15em;
}
legend
{
    background-image: url(images/fn_legend.gif);
    background-repeat: repeat-y;
    color: #fff;
    width: 620px;
    font-size: 1.6em;
    font-weight: bold;
    padding-top: 1.5em;
    padding-left: 0.5em;
}
ELEMENTOS PARA EL FORMULARIO DE CONTACTO ::.. .formulario
{
    margin: 0em;
    font-size: 1em;
    color: #666666;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    border: 1px solid #989898;
    padding: 0.2em;
    margin-left: 0em;
    width: 7.3em;
    margin-bottom: 0.2em;
}

.formulariocontacto textarea
{
    position: relative;
    margin-left: 10em;
    width: 23.5em;
    height: 10em;
    font-size: 0.9em;
}

#formulariocontacto input
{
    position: relative;
    margin-left: 12em;
    width: 32em;
    font-size: 0.9em;
    color: #fff;
    background-color: #065da9;
    border: solid 1px #fff;
    top: -1.2em;
}
#formulariocontacto select
{
    position: relative;
    margin-left: 8.8em;
    top: -1.2em;
    margin-top: -1.4em;
    width: 21em;
    font-size: 0.9em;
}
input[type="text"]:focus, textarea:focus
{
    border: 1px solid #CC3300;
}

#formulariocontacto input[type="checkbox"]
{
    border: 1px solid #CC3300;
}


.label
{
    color: #fff;
}
#formulariocontacto
{
    padding-top: 2em;
    padding-left: 1.4em;
    padding-right: 1em;
    color: #fff;
}
fieldset
{
    width: 615px;
    background: url(     '../images/fn_form.gif' ) no-repeat;
    background-repeat: no-repeat;
    border: 0;
    margin: auto 0;
    height: 445px;
}
.formulariocon
{
    font-size: 1em;
    color: #666666;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0.2em;
    margin-left: 10.8em;
    width: 28.3em;
    height: 8em;
    margin-top: -1em;
    background-color: #065da9;
    color: #fff;
    border: solid 1px #fff;
}

.reqMark
{
    color: #fff;
}
.actions
{
    float: right;
    margin-right: 0em;
    padding-right: 1.6em;
}

.botoncontact
{
    background-color: #fff;
    border-top: 0.1em solid #fff;
    border-left: 0.1em solid #fff;
    border-right: 0.1em solid #c6c6c6;
    border-bottom: 0.1em solid #c6c6c6;
    color: #24adf6;
    margin-left: 0em;
    padding-left: 0.2em;
    font-size: 0.9em;
    margin-top: 0em;
}
.red
{
    color: #ff2a00;
    font-weight: bold;
}
.white
{
    color: #fff;
    font-weight: bold;
}
a.red
{
    color: #ff2a00;
    font-weight: bold;
}
/*productos*/
/*productos*/

/*contenedor general de todas las capas*/
.cont_tcms
{
    width: 100%;
}
/*contenedor azul*/

ul#vertical_tcms
{
    background-color: Transparent;
    float: left;
}

.tcms
{
    color: #0186b3;
}


.submenu_pro_cosmos #vertical_cosmos
{
}
.submenu_pro_cosmos
{
    position: relative;
    left: -30px;
    width: 100%;
    height: 123px;
}

.submenu_pro_cosmos ul
{
    background-color: #00a5ca;
}
.submenu_pro_cosmos ul li
{
    background-color: #00a5ca;
    background-image: none;
    float: left;
    border-left: solid 1px #fff;
    border-top: solid 1px #fff;
    display: inline;
    padding: 0.8em;
}
.submenu_pro_cosmos ul li a
{
    background-color: #00a5ca;
    background-image: none;
    width: 18px;
    height: 12px;
    font-size: 1.6em;
}

ul li
{
}


li.cosmos a, li#vertical_cosmos_toggle a
{
    background-image: url(../images/gr_cosmos.gif);
    background-repeat: no-repeat;
    height: 62px;
    display: block;
    margin: 0;
    background-color: #0186b3;
}
li.cosmos_en a, li#vertical_cosmos_toggle a
{
    background-image: url(../images/gr_cosmos_en.gif);
    background-repeat: no-repeat;
    height: 62px;
    display: block;
    margin: 0;
    background-color: #0186b3;
}

li.cosmos_eu a, li#vertical_cosmos_toggle a
{
    background-image: url(../images/gr_cosmos_eu.gif);
    background-repeat: no-repeat;
    height: 62px;
    display: block;
    margin: 0;
    background-color: #0186b3;
}

a #vertical_tcms_toggle
{
    background-color: #000;
    width: 200px;
    position: relative;
    left: -12px;
    padding-left: -23px;
}
li.sibi a, li#vertical_sibi_toggle a
{
    background-image: url(../images/gr_sibi.gif);
    background-repeat: no-repeat;
    height: 44px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #0186b3;
}
li.sibi_en a, li#vertical_sibi_toggle a
{
    background-image: url(../images/gr_sibi_en.gif);
    background-repeat: no-repeat;
    height: 36px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #0186b3;
}
li.sibi_eu a, li#vertical_sibi_toggle a
{
    background-image: url(../images/gr_sibi_eu.gif);
    background-repeat: no-repeat;
    height: 36px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #0186b3;
}
li.tcms, li#vertical_tcms_toggle a
{
    background-image: url(../images/fn_tcms.gif);
    background-repeat: no-repeat;
    background-color: #0186b3;
}

#vertical_texatms_toggle a
{
    background-color: #7d9c69;
}
li.atms, li#vertical_texatms_toggle a
{
    background-image: url(../images/fn_atms.gif);
    background-repeat: no-repeat;
}

li.subatms a
{
    background-image: url(../images/gr_atms.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 53px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #7d9c69;
}
li.subatms_en a
{
    background-image: url(../images/gr_atms_en.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 53px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #7d9c69;
}

li.subatms_eu a
{
    background-image: url(../images/gr_atms_eu.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 53px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #7d9c69;
}

li.orion, li#vertical_texorion_toggle a
{
    background-image: url(../images/fn_orion.gif);
    background-repeat: no-repeat;
    margin-bottom: 1em;
}
li.suborion a
{
    background-image: url(../images/gr_orion.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 45px;
    display: block;
    padding: 0;
    margin: 0;
}
li.suborion_en a
{
    background-image: url(../images/gr_orion_en.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 45px;
    display: block;
    padding: 0;
    margin: 0;
}
li.suborion_eu a
{
    background-image: url(../images/gr_orion_eu.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 45px;
    display: block;
    padding: 0;
    margin: 0;
}
li.hermes, li#vertical_texhermes_toggle a
{
    background-image: url(../images/fn_hermes.gif);
    background-repeat: no-repeat;
    margin-bottom: 1em;
}
li.subhermes a
{
    background-image: url(../images/gr_hermes.gif);
    background-repeat: no-repeat;
    width: 137px;
    height: 56px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #e94697;
}
li.subhermes_en a
{
    background-image: url(../images/gr_hermes_en.gif);
    background-repeat: no-repeat;
    width: 137px;
    height: 56px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #e94697;
}
li.subhermes_eu a
{
    background-image: url(../images/gr_hermes_eu.gif);
    background-repeat: no-repeat;
    width: 137px;
    height: 56px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #e94697;
}
li.teleco, li#vertical_texteleco_toggle
{
    background-image: url(../images/fn_teleco.gif);
    background-repeat: no-repeat;
    margin-bottom: 1em;
    background-color: #9b5ba4;
}
li.subteleco a
{
    background-image: url(../images/gr_teleco.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 42px;
    display: block;
    background-color: #9b5ba4;
}
li.subteleco_en a
{
    background-image: url(../images/gr_teleco_en.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 42px;
    display: block;
    background-color: #9b5ba4;
}
li.subteleco_eu a
{
    background-image: url(../images/gr_teleco_eu.gif);
    background-repeat: no-repeat;
    width: 129px;
    height: 42px;
    display: block;
    background-color: #9b5ba4;
}
li.servicios, li#vertical_texservicios_toggle
{
    background-image: url(../images/fn_servicios.gif);
    background-repeat: no-repeat;
    margin-bottom: 1em;
    background-color: #9b5ba4;
}
li.subservicios a
{
    background-image: url(../images/gr_servicios.gif);
    background-repeat: no-repeat;
    width: 137px;
    height: 40px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #81889a;
}
li.subservicios_en a
{
    background-image: url(../images/gr_servicios_en.gif);
    background-repeat: no-repeat;
    width: 137px;
    height: 40px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #81889a;
}

li.subservicios_eu a
{
    background-image: url(../images/gr_servicios_eu.gif);
    background-repeat: no-repeat;
    width: 137px;
    height: 40px;
    display: block;
    padding: 0;
    margin: 0;
    background-color: #81889a;
}


.orion
{
    background-color: #fcbf7a;
    color: #fff;
}
.orion a
{
    color: #fff;
}


.atms
{
    background-color: #fff;
    color: #fff;
}
.atms a
{
    color: #fff;
}


.hermes
{
    background-color: #ef74b1;
    color: #fff;
}
.hermes a
{
    color: #fff;
}


.teleco
{
    background-color: #a975b3;
    color: #fff;
}
.servicios a
{
    color: #fff;
}
.servicios
{
    background-color: #a0a5b3;
    color: #fff;
}
.teleco a
{
    color: #fff;
}


.cont_enlace
{
    border-bottom: solid 4px #004787;
    margin-bottom: 14px;
    padding-top: 1em;
    height: auto;
}
.cont_enlace p
{
    text-align: justify;
}
.cont_enlace h2
{
    font-size: 1.2em;
    background-color: #f2f2f2;
}

.logo_right
{
    height: 23px;
}
.logo_right img
{
    float: right;
}

.azul_big
{
    color: #0094bf;
    font-size: 1.3em;
}
.grey
{
    color: #999;
}

li.active_ref a
{
    color: #fff;
    background-color: #e765aa;
    padding: 9px;
}
/*#########################---TOP---###############################*/
#topcont
{
    width: 290px;
    clear: both;
}
#top
{
    width: 80px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    margin-left: 0em;
    height: 2em;
}
#top a
{
    font-weight: normal;
    font-size: 0.9em;
    color: #4784c3;
    font-family: Arial, Helvetica, sans-serif;
    color: #4784c3;
}
#top a:link, #top a:visited
{
    color: #4784c3;
    text-decoration: underline;
}
#top a:hover
{
    color: #4784c3;
    text-decoration: underline;
}
/*#########################---PRINT---###############################*/
#print
{
    width: 200px;
    height: 2em;
    float: left;
    margin-top: 0em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    margin-left: 0em;
}
#print a
{
    font-weight: normal;
    font-size: 0.9em;
    color: #4784c3;
    font-family: Arial, Helvetica, sans-serif;
    color: #4784c3;
    vertical-align: top;
}
#print a:link, #print a:visited
{
    color: #4784c3;
    text-decoration: underline;
}
#print a:hover
{
    color: #4784c3;
    text-decoration: underline;
}

.menud span.disable
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 9px;
    font-size: 15px;
}
.menud span.disble:hover
{
}

/*NUEVOS ESTILOS PARA LA CAPA CONTENIDO PARA EXPLORER 8-7*/

.contentlocalizacion
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    height: 450px;
    width: 70%;
}

.contentlenguaje
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    background-image: url(../images/fn_lenguaje.gif);
    background-repeat: no-repeat;
    width: 70%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    height: 450px;
}
.contentexpertos
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    background-image: url(../images/fn_expertos.gif);
    background-repeat: no-repeat;
    width: 70%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    height: 450px;
}

.contentsoluciones
{
    float: left;
    margin-left: 2em;
    font-size: 0.9em;
    margin-top: 1em;
    margin-right: 4em;
    width: 70%;
    padding-top: 1em;
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 0em;
    height: 450px;
}
.contentempresa
{
    float: left;
    background-image: url(../images/fn_empresa.gif);
    background-repeat: no-repeat;
    padding-top: 1em; /*background-image: url(../images/fn_empresa.gif); 	background-repeat: no-repeat;*/
    height: 487px;
}
.contentempresa a
{
    color: #0094bf;
    text-decoration: none;
    font-weight: bold;
}
.cont_new
{
    border-left: solid 1px #005fc8;
    border-right: solid 1px #005fc8;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
}

#noticias_intro
{
    float: right;
    width: 27%;
}


#text_intro
{
    float: left;
    width: 70%;
    padding-top: 10px;
}
#text_intro .text_right
{
    float: right;
    width: 50%;
}
#text_intro .text_left
{
    float: left;
    width: 44%;
}
.right_portada
{
    float: right;
    padding-left: 12px;
    border: 0;
}

#cosmos
{
    border: solid 1px #0094bf;
    background-color: #e4f0f3;
    background-image: url(../images/fn_cosmos.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
    margin-top: 2em;
   
   
}
#cosmos p
{
    padding-left: 0.6em;
    padding-right: 0.6em;
   
   
   
}
#text_intro p
{
    text-align: justify;
    font-size: 0.8em;
}
#text_intro a
{
    color: #005fc8;
    text-decoration: underline;
    font-size: 0.9em;
}
#text_intro a:hover
{
    color: #005fc8;
    text-decoration: none;
}

.ico
{
    border: 0;
    vertical-align: middle;
}

h1 span.oculto 
{
    display:none;
    }