/*--------------------- ESTRUCTURA ---------------------*/
#contenedor.contProductos {
    background: url(/img/all/bg_contenido.gif) repeat-x;
}

#columnaIzquierda {
    float: left;
    margin-right: 1.2em;
}

#columnaDerecha {
    float: left;
    width: 48.5em;
}

/*--------------------- //ESTRUCTURA ---------------------*/

/*--------------------- GALERIA DE IMAGENES ---------------------*/
#slider5 {
    background-color: #f8fafa;
    /*padding-top: 0.3em;*/
}

#slider5 h2 {
    top: 7em;
    margin-left: .4em;
    color: #fff;
}

#slider5 span.texto {
    top: 18.5em;
    margin-left: 1em;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #fff;
    text-transform: none;
}

#slider5.slider-con-texto h2 {
    top: 7.5em !important;
}

#slider5.slider-con-texto span.texto {
    top: 20em !important;
}

p.label-rojo {
    color: #FFF;
    background-color: #C00;
    height: 150px;
    width: 140px;
    position: absolute;
    top: 5px;
    margin-left: 590px;
    padding-top: 2em;
    padding-right: 0.8em;
    padding-bottom: 0.5em;
    padding-left: 0.8em;
}

p.label-rojo .mayus {
    text-transform: uppercase;
    font-size: 1.5em;
}

#columnaDerecha .imgEstaticaTxt h2,
#columnaDerecha .imgEstaticaTxt h1 {
    color: #FFFFFF;
    margin-left: 0.5em;
    top: 10.7em;
    padding-top: 10px;
    position: absolute;
    font-size: 2.4em;
}

#columnaDerecha .imgEstaticaTxt span.texto {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.3em;
    margin-left: 1em;
    text-transform: none;
    top: 22.3em;
    position: absolute;
    width: 740px;
}

#columnaDerecha .imgEstaticaTxt.alto h2 {
    top: 11.5em;
}

#columnaDerecha .imgEstaticaTxt.alto span.texto {
    top: 23.4em;
}

/*--------------------- //GALERIA DE IMAGENES ---------------------*/


/*--------------------- DESTACADOS PRODUCTOS ---------------------*/
div.destacadosInferior {
    border-top: 1px solid #C4C9CC;
    padding: 1em 0 0 0;
    overflow: hidden;
}

div.destacadosInferior span.linea {
    background-color: #C4C9CC;
    float: left;
    margin-left: 1em;
    width: 1px;
    height: 16em;
    display: block;
}

div.destacados {
    position: relative;
    float: left;
    width: 14.5em;
    margin-left: 1.2em;
    display: block;
    z-index: 50;
}

div.destacados a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 14.5em;
    height: 15.5em;
    display: block;
}

div.inicio {
    margin-left: 0;
}

div.final {
    border-right: none;
    padding-right: 0;
}

div.destacados.uno {
    background: url(/img/all/productos_servicios/destacado_rodajes.jpg) 0 0 no-repeat;
}

div.destacados.dos {
    background: url(/img/all/productos_servicios/destacado_concesiones.jpg) 0 0 no-repeat;
}

div.destacados.tres {
    background: url(/img/all/productos_servicios/destacado_servicios.jpg) 0 0 no-repeat;
}

div#columnaDerecha div.destacados h3 {
    color: #494848;
    padding: 7.3em 0 0 0;
    margin-bottom: 0;
    display: block;
}

div.destacados h3 span {
    color: #9f161c;
}

div#columnaDerecha div.destacados h3,
div#columnaDerecha div.destacados p {
    text-align: center;
    color: #494848;
}

div.destacados.uno:hover {
    background: url(/img/all/productos_servicios/destacado_rodajes.jpg) -14.5em 0 no-repeat;
}

div.destacados.dos:hover {
    background: url(/img/all/productos_servicios/destacado_concesiones.jpg) -14.5em 0 no-repeat;
}

div.destacados.tres:hover {
    background: url(/img/all/productos_servicios/destacado_servicios.jpg) -14.5em 0 no-repeat;
}

/*--------------------- /DESTACADOS PRODUCTOS ---------------------*/


/*-------------------------------------------------------------------------------------------------------*/
/*--------------------- PROYECTO DETALLE ----------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

/*--------------------- GALERIA DE IMAGENES STANDARD ---------------------*/
#galeriaImagenesStandard {
    margin-bottom: .5em;
}

/*--------------------- /GALERIA DE IMAGENES STANDARD --------------------*/

/*--------------------- GALERIA DE IMAGENES ---------------------*/
#galeriaImagenes {
    margin-bottom: 1em;
    padding-bottom: 2.3em;
    background-color: #2e383f;
    width: 776px;
}

/*next button*/
#galeriaImagenes .bx-next {
    position: absolute;
    bottom: -1.7em;
    right: .4em;
    z-index: 999;
    width: 4em;
    height: 1.6em;
    text-indent: -999999px;
    background: url(/img/all/destacado_flecha_dch.gif) repeat-x -4em 0;
}

/*previous button*/
#galeriaImagenes .bx-prev {
    position: absolute;
    bottom: -1.7em;
    left: .4em;
    z-index: 999;
    width: 4em;
    height: 1.6em;
    text-indent: -999999px;
    background: url(/img/all/destacado_flecha_izd.gif) repeat-x -4em 0;
}

/*next/prev button hover state*/
#galeriaImagenes .bx-next:hover,
#galeriaImagenes .bx-prev:hover {
    background-position: 0 0;
}

/*button puntos*/
#galeriaImagenes div.bx-pager {
    position: absolute;
    bottom: -1.2em;
    left: 22em;
}

#galeriaImagenes div.bx-pager a {
    display: block;
    float: left;
    background: url(/img/all/productos_servicios/btn_puntos.png) 0 0 no-repeat;
    text-indent: -999999px;
    width: .6em;
    height: .6em;
    margin-right: .2em;
}

#galeriaImagenes div.bx-pager a.pager-active {
    background: url(/img/all/productos_servicios/btn_puntos.png) -.7em 0 no-repeat;
}

/*--------------------- /GALERIA DE IMAGENES ---------------------*/

/*--------------------- GALERIA DE IMAGENES CON MINIATURAS---------------------*/
#galeriaImagenesMiniaturas {
    background-color: #2e383f;
    width: 48.5em;
    margin-bottom: 2em;
}

#galeriaImagenesMiniaturas p {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .03em;
    font-size: 1.1em;
    display: block;
    color: #fff;
    padding: .2em .2em .2em .5em;
}

#galeriaImagenesMiniaturas p span {
    text-transform: uppercase;
    font-size: 1.25em;
}

/*button imagenes*/
#galeriaImagenesMiniaturas div.thumbs {
    height: 2.7em;
    padding-top: .3em;
    padding-left: .5em;
}

#galeriaImagenesMiniaturas div.thumbs a {
    display: block;
    float: left;
    height: 1.75em;
    margin: .2em .28em 0 .29em;
}

#galeriaImagenesMiniaturas div.thumbs a img {
    filter: alpha(opacity=30);
    opacity: .3
}

#galeriaImagenesMiniaturas div.thumbs .pager-active img {
    filter: alpha(opacity=100);
    opacity: 100;
    border: #FFFFFF 1px dotted;
}

/*--------------------- /GALERIA DE IMAGENES CON MINIATURAS ---------------------*/


/*--------------------- ESTRUCTURA ---------------------*/
#s-digitales {
    overflow: hidden;
    background: #FFFFFF;
}

.center{
    text-align: center !important;
}

.s-digital{
    margin-left: 20%;
}
.altura{
    height: 200px;
}
.setenta{
    width: 68%;
    float: left;
    margin-right: 2%;
}
.treinta{
    width: 28%;
    float: left;
}

.treinta-cinco{
    width: 31.3%;
    float: left;
    margin-right: 2.9%;
}
.treinta-cinco2{
    width: 31.3%;
    float: left;
    
}


.clear{
    clear: both;
}
.tamano-letra{
    font-size: 12px !important;
}
.tamano-letra2{
    font-size: 13px !important;
    margin-top: -8px !important;
}

.justify{
    text-align: justify !important;
}
.margin-left{
    margin-left: 2%;
}

#descripcionTren .tresCol2 {
    float: left;
    width: 230px;
}
.altura2{
    height: 400px;
}
.altura3{
    height: 500px;
}
.altura4{
    height: 250px;
}
.altura5{
    height: 370px;
}
.altura6{
    height: 130px;
}
.cincuenta{
    width: 46%;
    float: left;
    margin: 2%;
}
.cincuenta2{
    width: 46%;
    float: left;
    
}
.cincuenta3{
    width: 46%;
    float: left;
    margin-left: 2%;
}
.sesenta{
    width: 56%;
    float: left;
    margin: 2%;
}

.cuarenta{
    width: 36%;
    float: left;
    margin: 2%;
}
.padding{
    padding-top: 5px;
}


#descripcionTren {
    border-bottom: 1px solid #c4c9cc;
    padding: 0 0 1em 0;
    margin: 2em 0 .8em 0;
    overflow: hidden;
    height: 1%;
}

#descripcionTren.sinGaleria {
    border-bottom: none;
}

#descripcionTren.sinMargen {
    margin-top: 0;
}

#descripcionTren #contenidoTipoTren {
    border-right: 1px solid #c4c9cc;
    padding: 0 2em 1em 0;
    width: 26em;
    float: left;
}

#columnaDerecha #descripcionTren .sinLinea {
    border: 0;
}

#descripcionTren #contenidoTipoTren.proyectosDetalle {
    width: 24em;
}

#descripcionTren #seleccionFamilia {
    width: 18.4em;
    float: right;
    margin-bottom: 2em;
    height: auto;
}

#descripcionTren .conLinea {
    padding: 0 0 0 2em;
    border-left: 1px solid #c4c9cc;
}

#descripcionTren .conLineaR {
    padding: 0 0 0 2em;
    border-right: 1px solid #c4c9cc;
    height: 100%;
}

#descripcionTren #fichaProyecto {
    width: 21.5em;
    float: right;
}

#columnaDerecha .sinLineaInferior {
    border: 0;
}

/*--------------------- /ESTRUCTURA ---------------------*/

/*--------------------- CONTENIDO GENERICO TEXTOS ---------------------*/
#descripcionTren h1 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-size: 2.6em;
    /*line-height:.9em;*/
    color: #c6040d;
    text-transform: uppercase;
    margin-bottom: .3em;
    clear: both;
}

#descripcionTren h1.Beta {
    text-transform: none;
}

#descripcionTren ul li {
    padding: 0 0 0 .7em;
    background: url(/img/all/bullet_flecha.gif) 0 .4em no-repeat;
    margin-bottom: .8em;
}

#descripcionTren .fRight .enlace li a {
    color: #c6040d;
}

#descripcionTren ul.equiposTecnicos {
    margin: 0;
}

#descripcionTren ul.equiposTecnicos li {
    margin: 0;
    background-image: none;
}

#descripcionTren ul.equiposTecnicos li a {
    font-family: 'Abel', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    color: #283138;
    line-height: 1.2em;
    text-transform: uppercase;
    padding: .1em 0 .1em 1.6em;
    background: url(/img/all/bullet_flecha.png) no-repeat 0 0;
}

#descripcionTren ul.equiposTecnicos li a:hover {
    color: #c6040d;
    text-decoration: underline;
}

#descripcionTren p {
    margin-bottom: .6em;
}

#descripcionTren p.nota {
    margin-top: .5em;
    font-size: .6em;
}

#descripcionTren p strong,
#descripcionTren li strong,
#descripcionTren li span.materialCajaTxt {
    font-weight: 700;
}

#descripcionTren p a {
    text-decoration: underline;
    color: #c6040d;
}

#descripcionTren p a:hover {
    text-decoration: none;
}

/*--------------------- /CONTENIDO TIPO DE TREN (descripcion)---------------------*/

/*--------------------- EJES Y COMPONENTES---------------------*/
#columnaDerecha img.imgDestacadoRodajes {
    float: left;
    margin-right: 1em;
}

#columnaDerecha div.txtDestacadoRodajes {
    width: 24em;
    overflow: hidden;
}

.ejesMarginTop {
    margin-top: 3.1em;
}

.lineaTop {
    border-top: 1px #999999 dotted;
}

#columnaDerecha div.txtDestacadoRodajes h2.margenSup {
    *padding-top: 13px;
}

#columnaDerecha div.txtDestacadoRodajes h2,
#contRodajes h2,
#columnaDerecha div.columnaRodajesIzd h2,
#columnaDerecha div.columnaRodajesDch h2 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-size: 1.9em;
    text-transform: uppercase;
    color: #C6040D;
}

div.txtDestacadoRodajes ul,
#contRodajes ul,
div.columnaRodajesIzd ul,
div.columnaRodajesDch ul {
    margin: 1em auto 1em auto;
}

div.txtDestacadoRodajes ul li,
#contRodajes ul li,
div.columnaRodajesIzd ul li,
div.columnaRodajesDch ul li {
    margin-bottom: .2em;
    background: url(/img/all/bullet_flecha.gif) 0 .4em no-repeat;
    padding-left: .7em;
}

#columnaDerecha #contRodajes {
    clear: left;
    margin: .5em auto 0 auto;
    padding-bottom: 1.5em;
    border-bottom: 1px #999999 dotted;
}

#contRodajes p.nota {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    text-align: center;
    margin: 0 auto .8em auto;
    width: 30em;
}

#contRodajes p.introRodajes {
    margin: 0 auto 1em auto;
}

#contRodajes ul.introRodajes {
    width: 30em;
}

#columnaDerecha div.columnaRodajesIzd,
#columnaDerecha div.columnaRodajesDch {
    float: left;
    margin-top: 3em;
}

#columnaDerecha div.columnaRodajesIzd {
    width: 24em;
    padding-right: 3em;
    padding-bottom: 2em;
    background: url(/img/all/linea-puntos.gif) right 0 repeat-y;
}

#columnaDerecha div.columnaRodajesDch {
    margin-left: 3.5em;
    width: 21em;
    padding-bottom: 2em;
}

#columnaDerecha a.masInformacion {
    background: url(/img/all/bullet_mas.gif) 0 -2.5em no-repeat;
    display: block;
    font-size: .9em;
    color: #4d5860;
    margin-top: 1em;
    padding-top: .5em;
    padding-left: 1.6em;
    padding-bottom: .4em;
    border-bottom: 1px #999999 dotted;
}

#columnaDerecha a.masInformacion:hover {
    background: url(/img/all/bullet_mas.gif) 0 .48em no-repeat;
    color: #a80a14;

}

/*--------------------- /EJES Y COMPONENTES---------------------*/

/*---------------------- EQUIPOS TRACCION COMUNICACION Y SENALIZACION ---------------------*/

#columnaDerecha #contRodajes.noBorde {
    border: none;
}

#columnaDerecha #contRodajes.noBorde .center {
    float: left;
    position: relative;
    left: 34%;
    margin-bottom: 2em;
}

#descripcionTren .tresCol {
    float: left;
    width: 245px;
}

#descripcionTren .tresCol.logos {
    float: left;
    width: 245px;
    margin: 0 0 0 100px;
}

#descripcionTren .tresCol.borde {
    border: none;
    margin: 0 10px;
}

#descripcionTren .tresCol.borde.logos {
    border: none;
    padding: 0 9px;
    margin: 0 0 0 70px;
}

#columnaDerecha #descripcionTren .tresCol a.masInformacion {
    border: none;
}



.contSistERTMS {}

.contSistERTMS.fLeft {
    float: left;
    width: 15%;
}

.contSistERTMS.fRight {
    float: right;
    width: 84%;
}

#descripcionTren.traccion .fLeft {
    float: left;
    width: 48%;
}

#descripcionTren.traccion .fRight {
    float: right;
    width: 48%;
}

#descripcionTren.traccion #galeriaProductos ul {
    height: auto;
}

#descripcionTren.traccion #galeriaProductos li {
    background: none;
}

/*--------------------- /EQUIPOS TRACCION COMUNICACION Y SENALIZACION ---------------------*/

/*--------------------- CONTENIDO FAMILIA ---------------------*/
#seleccionFamilia ul.menuFamilia {
    margin-bottom: 1em;
}

#seleccionFamilia ul.menuFamilia li {
    background: none;
    padding: 0;
}

#seleccionFamilia ul.menuFamilia li a {
    display: block;
    background: url(/img/all/bullet_mas4.gif) 1em -1.5em no-repeat;
    padding: .8em .8em .8em 3em;
    color: #546068;
    border-bottom: 1px solid #C4C9CC;
}

#seleccionFamilia ul.menuFamilia li a:hover,
#seleccionFamilia ul.menuFamilia li a.activo {
    background: #C6040D url(/img/all/bullet_mas4.gif) 1em .8em no-repeat;
    color: #fff;
}

#seleccionFamilia div.familia a,
#seleccionFamilia div.familia .mas {
    position: relative;
    background-color: #2e383f;
    padding: .8em;
    min-height: 100%;
    overflow: hidden;
    display: block;
}

#seleccionFamilia .familia a span.titularFamilia,
#seleccionFamilia .familia a span.txtFamilia,
#seleccionFamilia .familia a span.enlaceFamilia,
#seleccionFamilia .familia .mas span.titularFamilia,
#seleccionFamilia .familia .mas span.txtFamilia,
#seleccionFamilia .familia .mas span.enlaceFamilia {
    color: #fff;
    display: block;
}

#seleccionFamilia .familia span.titularFamilia {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-size: 1.8em;
    text-transform: uppercase;
    margin-top: .5em;
}

#seleccionFamilia .familia span.txtFamilia {
    clear: left;
    font-size: .8em;
    margin-bottom: 3em;
}

#seleccionFamilia .familia span.enlaceFamilia {
    position: absolute;
    right: 1em;
    bottom: 1em;
    font-family: 'Abel', sans-serif;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: url(/img/all/bullet_mas4.gif) right -1px no-repeat;
    padding: 0 25px 0 0;
}

#seleccionFamilia .familia a:hover span.enlaceFamilia {
    background: url(/img/all/bullet_mas4.gif) right -28px no-repeat;
}

/*--------------------- CONTENIDO FAMILIA ---------------------*/

/*--------------------- CONTENIDO ULTIMOS PROYECTOS ---------------------*/
#galeriaProductos h3 {
    margin: 0 0 .7em 0;
}

#galeriaProductos h3 span {
    color: #c6040d;
}

.formProyectos h5 {
    margin: 0 0 .2em 0;
}

.formProyectosDetalle h5 {
    margin: 0 0 .3em 0;
}

/*--------------------- CONTENIDO ULTIMOS PROYECTOS ---------------------*/


/*--------------------- CONTENIDO FICHA PROYECTO ---------------------*/
#fichaProyecto h2 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #fff;
    background-color: #5f6971;
    padding: .3em .3em .3em .7em;
    margin-bottom: 0;
}

#descripcionTren #fichaProyecto ul {
    background-color: #efefef;
    margin-left: 0;
}

#columnaDerecha #descripcionTren #fichaProyecto ul li {
    font-size: .8em;
    background: none;
    padding: .7em .5em;
    background: url(/img/all/productos_servicios/linea_ficha_division.gif) 0 bottom repeat-x;
    overflow: hidden;
    margin: 0;
}

#columnaDerecha #descripcionTren #fichaProyecto ul li ul {
    padding-top: 1em;
}

#columnaDerecha #descripcionTren #fichaProyecto ul li.equipamientoDatos {
    padding-bottom: 1.8em;
}

#fichaProyecto ul li strong {
    float: right;
    padding: 0 0 0 1em;
    font-size: .85em;
    text-align: right;
}

#fichaProyecto ul li span.materialCajaTxt {
    display: block;
}

#fichaProyecto ul.datos li {
    border-bottom: none;
}

#fichaProyecto ul li span {
    padding-left: 2.3em;
    text-transform: uppercase;
    font-size: .85em;
}

#fichaProyecto ul li span.materialCaja {
    background: url(/img/all/productos_servicios/bullet_material_caja.png) 0 0 no-repeat;
}

#fichaProyecto ul li span.longitud {
    background: url(/img/all/productos_servicios/bullet_longitud.png) 0 0 no-repeat;
}

#fichaProyecto ul li span.plazas {
    background: url(/img/all/productos_servicios/bullet_plazas.png) 0 0 no-repeat;
}

#fichaProyecto ul li span.velocidad {
    background: url(/img/all/productos_servicios/bullet_velocidad.png) 0 0 no-repeat;
}

#fichaProyecto ul li span.equipamiento {
    background: url(/img/all/productos_servicios/bullet_equipamiento.png) 0 0 no-repeat;
}

#columnaDerecha #descripcionTren #fichaProyecto .equipamientoDatos ul li {
    font-size: .85em;
    background: url(/img/all/bullet_flecha.gif) 0 .4em no-repeat;
    padding: 0 0 0 .8em;
    text-transform: none;
    margin: .2em 0 0 1.8em;
}

#columnaDerecha .solucionesIntegrales .producTxt {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-size: 1.2em;
}

/*--------------------- CONTENIDO FICHA PROYECTO ---------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*--------------------- fin=PROYECTO DETALLE ----------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*--------------------- SOLUCIONES INTEGRALES ----------------------------------------------------------------*/
/*---------------------------------------------------------------*/
#columnaDerecha img.soluciones {
    margin-bottom: 1.5em;
}

#descripcionTren #seleccionFamilia h3.soluciones {
    color: #2E383F;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.5em;
    margin: 0 0 .2em 0;
    padding: 0;
    background: none;
    text-transform: none;
    line-height: 1.4em;
}

#seleccionFamilia h3 span.soluciones {
    color: #c6040d;
    font-size: 1.4em;
    display: block;
}

#columnaDerecha h5 {
    text-transform: none;
    color: #2E383F;
    font-size: 1.5em;
}

.solucionesIntegrales h2 {
    margin-top: 1em;
}

.formProyectosDetalle h5 {
    margin: 0.8em 0 0 0;
}

#descripcionTren ul {
    margin: 0;
}

#galeriaProductos.solucionesIntegrales ul {
    border-top: 1px #C4C9CC solid;
    /*border-bottom:1px #C4C9CC solid;*/
    overflow: hidden;
    padding: 1em 0;
    margin-top: 1em;
}

div #columnaDerecha div.solucionesTxtIzd {
    width: 30em;
    padding-bottom: 0;
}

div #columnaDerecha div.solucionesTxtDch {
    width: 14em;
}

/*--------------------- CONTENIDO FASES ---------------------*/
#columnaDerecha div.destacadoFases {
    height: 24.3em;
}

#columnaDerecha div.destacadoFases img {
    position: absolute;
    overflow: hidden;
    margin-bottom: 2em;
}

#columnaDerecha div.destacadoFases h1 {
    position: relative;
    top: 6.5em;
    left: .5em;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 2.5em;
}

#columnaDerecha div.destacadoFases p {
    position: relative;
    top: 16em;
    left: 1.3em;
    color: #fff;
    font-size: 1em;
    width: 20em;
}

span.destacadoFaseslinea {
    clear: both;
    display: block;
    height: 5px;
    border-bottom: 1px #C4C9CC solid;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

/*contenido*/
div #columnaDerecha h2.fases,
div #columnaDerecha h4.fases {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.5em;
}

div #columnaDerecha h2.fases {
    color: #546068;
    background: url(/img/all/icono_flecha.png) 0 .5em no-repeat;
    border-bottom: 2px #C4C9CC dotted;
    margin: 1em 0 .5em 0;
    width: 5em;
    padding: .2em .2em .2em 1em;

}

#destacadoCasosEstudio a.masInformacionBloque {
    margin-left: 0.8em;
    margin-top: 2em;
}

div #columnaDerecha h4.fases {
    clear: left;
    color: #546068;
    background: url(/img/all/bullet_flecha.gif) 0 .5em no-repeat;
    margin-top: .5em;
    padding-left: .5em;
}

/*contenido fase 01*/
div #columnaDerecha div.fase01 {
    border-right: 1px #C4C9CC solid;
    float: left;
    margin-right: 1em;
    padding-right: 1em;
    width: 22em;
}

/*contenido fase 02*/
div #columnaDerecha div.fase02 {
    float: left;
}

div #columnaDerecha div.fase02 p {
    width: 27em;
}

div #columnaDerecha div.fase02 img {
    margin: 1.7em 2em 1em 0;
}

/*contenido fase 03*/
div #columnaDerecha div.fase03 {
    float: left;
}

div #columnaDerecha img.fase03 {
    float: right;
    margin-top: 2em;
}

div #columnaDerecha div.fase03 p {
    margin-right: 1em;
    width: 38em;
}

/*contenido fase 04*/
div #columnaDerecha div.fase04 {
    float: left;
}

div #columnaDerecha img.fase04 {
    float: right;
    margin-top: 2em;
}

div #columnaDerecha div.fase04 p {
    margin-right: 1em;
    width: 38em;
}

/*--------------------- CASOS DE ESTUDIO ---------------------*/
.dest_suburbanos {
    background: url(/img/all/productos_servicios/soluciones_integrales/banner_suburbanos.jpg) 0 0 no-repeat;
    height: 134px;
    display: block;
    text-indent: -9999em;
}

.dest_suburbanos:hover {
    background: url(/img/all/productos_servicios/soluciones_integrales/banner_suburbanos_on.jpg) 0 0 no-repeat;
}

.destacadoCasos,
#destacadoCasosEstudio {
    float: left;
    width: 23em;
}

#destacadoCasosEstudio h2.titularCasos {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 3em;
    font-size: 1.6em;
    margin-bottom: 0;
}

#destacadoCasosEstudio h3 {
    color: #546068;
    font-size: 1.3em;
}

img.destacadoCasos {
    margin: 0 1em 0 0;
}

#destacadoCasosEstudio p {
    width: 17em;
    margin-bottom: 1em;
    margin-left: 1em;
    float: left;
}

#contenidoCasos {
    background-color: #ffffff;
    clear: both;
    padding: 1em 0 1.5em 1em;
    overflow: hidden;
    height: 1%;
    border: 1px solid #eeeeee;
    margin: 1.5em 0 0 0;
}

#contenidoCasos ul li {
    width: 18.45em;
    float: left;
    margin-right: 1.1em;
    height: 30em;
    padding: 0;
    background: none;
}

#contenidoCasos ul li span {
    color: #ffffff;
    background: #546068 none;
    display: block;
    font-size: 1em;
    margin: -.2em 0 .5em 0;
    text-transform: none;
    padding: .5em 0 .5em .5em;
    text-transform: uppercase;
}

#contenidoCasos ul li p {
    height: 6em;
}

#contenidoCasos ul li a.masInformacionCirculo {
    background: url(/img/all/bullet_mas.gif) no-repeat 0 -3.4em;
    padding-left: 2em;
}

#contenidoCasos ul li a.masInformacionCirculo:hover {
    background: url(/img/all/bullet_mas.gif) no-repeat 0 .4em;
}

/* CASOS DE ESTUDIO / ficha */
.contIzd,
.contDch {
    float: left;
    /*margin-top:.5em;*/
    width: 23em;
}

.contIzd a,
.contDch a {
    border-bottom: 1px dotted #000;
    color: #A90A14;
}

.contIzd a:hover,
.contDch a:hover {
    border-bottom: none;
}

.contIzd img {
    margin-bottom: .6em;
}

.contIzd img.imgDetalle {
    margin-bottom: 1em;
}

div #columnaDerecha .contDch {
    margin: 0 0 0 1em;
}

div #columnaDerecha .contDch p {
    margin-bottom: 1em;
}

div #columnaDerecha .contDch h2 {
    font-size: 2.5em;
}

div #columnaDerecha .contDch h3 {
    color: #546068;
    font-size: 1.6em;
}

.columnaTxtIzd ul,
.columnaTxtDch ul {
    margin: 0 0 1em 1em;
}

/*#descripcionTren .contDch ul li,
#descripcionTren .columnaTxtIzd ul li, 
#descripcionTren .columnaTxtDch ul li,
#descripcionTren ul.margInferior li{
	margin-bottom:.8em;
	background:url(/img/all/bullet_flecha.gif) 0 .4em no-repeat;
	padding:0 0 0 .7em;
}*/
span.lineaPuntosH {
    width: 23.3em;
    height: 5px;
    display: block;
    border-bottom: 1px dotted #000;
    margin: 1em 0;
}

img.enlacexterno {
    width: 133px;
    float: left;
}



/* CASOS DE ESTUDIO / ficha */

/*---------------------------------------------------------------*/
/*--------------------- fin=SOLUCIONES INTEGRALES ----------------------------------------------------------------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*--------------------- SERVICIOS ----------------------------------------------------------------*/
/*---------------------------------------------------------------*/
#columnaDerecha #video {
    margin-bottom: 1em;
}

#columnaDerecha #videoInt {
    margin-bottom: 1em;
}

#columnaDerecha div.columnaTxtIzd,
#columnaDerecha div.columnaTxtDch {
    float: left;
    margin-top: 1em;
    margin-bottom: 1em;
}

#columnaDerecha div.columnaTxtIzd {
    width: 24.3em;
    padding-right: 1.5em;
    background-image: url(/img/all/linea-puntos.gif);
    background-repeat: repeat-y;
    background-position: right top;
}

#columnaDerecha div.columnaTxtIzd a.mas {
    background: url(/img/all/bullet_mas.png) no-repeat;
    float: right;
}

#columnaDerecha div.columnaTxtDch {
    margin-left: 1.8em;
    width: 21.3em;

}

#columnaDerecha #columnaDerechaLineas {
    width: 23.3em;
    padding-left: 1.5em;
    margin-left: 0;
    background: url(/img/all/linea-puntos.gif) left top repeat-y;
}

#columnaDerecha #columnaIzdaLineas {
    margin-right: 1.8em;
    width: 21.3em;
    padding: 0;
    background: none;
}

#columnaDerecha .serviciosDest img {
    margin-bottom: 0;
}

#columnaDerecha .serviciosDest img.trainelec {
    margin-top: .2em;
}

#columnaDerecha .serviciosDest h3 {
    margin-top: 0;
    background: none;
    padding: 0;
    color: #FFF;
    border-bottom: 1px dotted #FFFFFF;
}

#columnaDerecha .serviciosDest a.masInfo {
    font-family: 'Abel', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.9em;
    color: #4D5860;
    text-transform: uppercase;
    text-decoration: none;
    background: url(/img/all/bullet_mas.gif) right -2.7em no-repeat;
    padding: .3em 2.2em 0 0;
    margin: 1em 0 0 0;
    height: 1.4em;
    display: block;
    float: right;
}

#columnaDerecha .serviciosDest a.masInfo:hover {
    background: url(/img/all/bullet_mas.gif) right .3em no-repeat;
    text-decoration: underline;
}

#over h3 {
    color: #C6040D;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 1em .5em;
    padding-top: 1em;
}

#over .fotoBox {
    float: right;
}

#over ul {
    width: 300px;
    float: left;
    margin: 0 1em 0 0;
    font-size: .9em;
}

#over a {
    color: #C6040D;
    font-size: .9em;
    clear: both;
    display: block;
    margin-bottom: 1em;
    padding-left: 2em;
}

.paisNojs {
    float: left;
    margin: 0 .5em .5em 0;
    width: 180px;
}

.colconFoto {
    width: 500px;
    float: left;
}

.infoProyectos {
    padding: .5em;
    border: 1px solid #EEEEEE;
    background: #FFF;
    margin: 0 0 20px 0;
    /*width:540px;*/
}

.busquedaProyectos {
    padding-bottom: .5em;
    border-bottom: 2px dotted #C4C9CC;
    margin-bottom: 1em;
}

.locProyectos {
    /*float:left;
	width:210px;*/
    background: #efefef;
    padding: .7em 0;
    margin: 0 0 1.5em 0;
}

#columnaDerecha .locProyectos h3 {
    background: none;
    padding: 0;
    color: #C6040D;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 .3em 0;
}

/*#columnaDerecha .infoProyectos h4{
	font-size:1.3em;
	color:#2E383F;
    text-transform:none;
	margin:0 .7em;
}*/
#columnaDerecha .infoProyectos h4 {
    font-size: 1.6em;
    text-transform: uppercase;
    margin: 0 .6em .5em .6em;
    color: #C6040D;
}

#columnaDerecha .infoProyectos ul {
    float: left;
    margin: 0 1em 1em .8em;
    padding: 0 0 0 .5em;
}

#columnaDerecha .infoProyectos ul li {
    margin-bottom: .2em;
}

.infoProyectos img {
    margin: 0 0 .7em 0;
}

.infoProyectos a {
    background: url(/img/all/bullet_mas.gif) 0 -2.5em no-repeat;
    display: block;
    clear: both;
    font-size: .9em;
    color: #4d5860;
    padding-top: .5em;
    padding-left: 1.6em;
    padding-bottom: .4em;
    margin: 0 .7em;
}

.infoProyectos a:hover {
    background: url(/img/all/bullet_mas.gif) 0 .5em no-repeat;
    color: #a80a14;
}

#columnaDerecha ul.equiLista {
    margin: 2em 0 0 0;
}

#columnaDerecha .bgBlanco {
    padding: 1em 1em 1em 1em;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    margin: 0 0 0.5em 0;
}

#columnaDerecha .bgBlanco p.izquierdo {
    width: 214px;
    float: left;
    margin: 0 30px 10px 0;
}

#columnaDerecha .optTaller p.nota {
    xwidth: 40em;
}

/*Tabla*/
#columnaDerecha table {
    font-size: .8em;
    margin-bottom: 1em;
}

#columnaDerecha table tr td {
    padding: 10px;
    border-right: 1px solid #f8f9f9;
}

#columnaDerecha table tr.titular {
    background: #6c7c85;
}

#columnaDerecha table tr.titular th {
    color: #FFF;
    font-weight: bold;
    padding: 1em;
}

#columnaDerecha table tr.par {
    background: #eceeed;
}

#columnaDerecha table tr.impar {
    background: #f9f9fa;
}

#columnaDerecha ul.sinMargen {
    margin-top: 0;
}

#columnaDerecha ul.equiLista li {
    width: 240px;
    height: 200px;
    padding: 0;
    background: none;
    float: left;
    margin: 0 .7em .7em 0;
}

#columnaDerecha ul.equiLista li a {
    color: #546068;
}

#columnaDerecha ul.equiLista li a:hover {
    color: #C6040D;
}

#columnaDerecha ul.equiLista li span {
    margin: 0 .5em;
    display: block;
}

#columnaDerecha ul.equiLista li.ultimo {
    margin-right: 0;
}

#talleresMantenimiento {
    padding: 1em;
    margin-right: 1.2em;
    clear: both;
}

.optTaller {
    margin-top: 1em;
    padding: 1em 1em 1em 1em;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
}

#columnaDerecha .optTaller .buscarTaller {
    margin-bottom: 1em;
    border-bottom: 2px dotted #C4C9CC;
}

.optTaller .resulTaller {
    width: 223px;
    float: left;
    margin: 0 0 1em 0;
}

.optTaller .margenTaller {
    margin-left: .5em;
    margin-right: .5em;
}

#descripcionTren .optTaller .resulTaller h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    margin: .2em 0;
    padding: .1em .5em .1em 0;
    text-transform: none;
    color: #546068;
    border-bottom: 1px dotted #C4C9CC;
    float: left;
}

#descripcionTren .optTaller .resulTaller h3 span {
    color: #C6040D;
}

#descripcionTren .optTaller .resulTaller ul {
    margin-left: .7em;
    display: block;
    clear: both;
}

#descripcionTren .optTaller .resulTaller a {
    float: right;
    color: #C6040D;
}

#descripcionTren .optTaller .separaInfo {
    display: block;
    clear: both;
    border-top: 1px dotted #C4C9CC;
}

#descripcionTren .optTaller a.masInfo {
    font-family: 'Abel', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.9em;
    color: #546068;
    text-transform: uppercase;
    text-decoration: none;
    background: url(/img/all/bullet_mas.gif) right -2.7em no-repeat;
    padding: .3em 1.5em 0 0;
    margin: 1em 0 1em 0;
    height: 1.4em;
    display: block;
    float: right;
}

#descripcionTren .optTaller a.masInfo:hover {
    background: url(/img/all/bullet_mas.gif) right .25em no-repeat;
    text-decoration: underline;
    color: #C6040D;
}

/*---------------------------------------------------------------*/
/*--------------------- FAMILIA DETALLE ----------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*----- botón descarga -----*/
a.descargar {
    display: block;
    float: left;
    margin: 1em 2em 0 0;
    padding: 0 0 .5em 1.8em;
    font-size: .8em;
    color: #546068;
    border-bottom: 1px #babfbc dotted;
    background: url(/img/all/icono_descarga.gif) 0 0 no-repeat;
}

/*----- botón descarga -----*/

/*--------------------- ESTRUCTURA ---------------------*/
#descripcionTren #contenidoFamilia {
    width: 34em;
    float: left;
}

#descripcionTren #contenidoFamilia h2 {
    font-size: 1.9em;
    border-bottom: 1px dotted #b3b4b4;
}

#descripcionTren #contenidoFamilia h3 {
    color: #000;
}

#descripcionTren #contenidoFamilia .esquemaTren img {
    margin: -6px 0 15px 0;
}

#descripcionTren #contenidoFamilia .esquemaTren img.sinCable {
    margin: -3px 0 15px 0;
}

#descripcionTren #menu {
    width: 13em;
    float: right;
    padding: 0;
}

#descripcionTren #menuFamilia {
    background: url(/img/all/productos_servicios/bg_menu_dcha_familia.jpg) repeat-x 0 0;
    margin: 2.9em 0 0 0;
}

#descripcionTren #menuFamilia ul {
    padding: 0;
    margin: 0;
}

#descripcionTren #menuFamilia ul li {
    padding: 0;
    margin: 0;
    background: none;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #f7f7f7;
}

#descripcionTren #menuFamilia ul li ul li {
    border-bottom: none;
    border-top: none;
}

#descripcionTren #menuFamilia ul li a {
    font-size: 1em;
    display: block;
    padding: .5em .5em .5em 2.5em;
    color: #5c676f;
    text-transform: uppercase;
    background: url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 0 0;
}

#descripcionTren #menuFamilia ul li a:hover {
    color: #ffffff;
    background: #5c676f url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 0 -100px;
}

#descripcionTren #menuFamilia ul li ul li a {
    padding: .5em .5em .5em 3.5em;
    text-transform: none;
    background: url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 17px -300px;
}

#descripcionTren #menuFamilia ul li ul li a:hover {
    color: #2e383f;
    background: url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 17px -400px;
}

#descripcionTren ul.menuLogotipos {
    margin: .9em 0 0 0;
}

#descripcionTren ul.menuLogotipos li {
    background: none;
}

#descripcionTren ul.margInferior {
    width: 360px;
    margin-right: 15px;
    float: left;
}

/*--ACTIVOS--*/
#descripcionTren #menuFamilia ul li.activo a {
    color: #ffffff;
    background: #60676e url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 0 -200px;
}

#descripcionTren #menuFamilia ul li.activo a:hover {
    color: #ffffff;
    background: #60676e url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 0 -200px;
}

#descripcionTren #menuFamilia ul li.activo ul li a {
    color: #5f676e;
    background: url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 17px -300px;
    border-bottom: 1px white solid;
}

#descripcionTren #menuFamilia ul li.activo ul li a:hover {
    color: #2e383f;
    background: url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 17px -400px;
}

#descripcionTren #menuFamilia ul li ul li.activo a {
    color: #9f161c;
    background: url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 17px -500px;
}

#descripcionTren #menuFamilia ul li ul li.activo a:hover {
    color: #9f161c;
    background: url(/img/all/productos_servicios/bullets-menu-familia.gif) no-repeat 17px -500px;
}

/*--/ACTIVOS--*/
/*GALERIA FASES DE DESARROLLO*/
#columnaDerecha div.destacadoEcotecnologia,
#columnaDerecha div.destacadoEntero {
    position: relative;
    height: 21em;
    width: 20.8em;
    border: 1px dotted #BABFBC;
    background-color: #f8f8f9;
    color: #000000;
    display: block;
    float: left;
    margin-top: 1em;
    margin-right: 0px;
    margin-bottom: 0;
    margin-left: 0;
}

#columnaDerecha div.destacadoEcotecnologia {
    width: 23.2em;
}

#columnaDerecha div.destacadoEcotecnologia.der {
    margin-left: 1.7em;
}

#columnaDerecha div.destacadoEcotecnologia:hover,
#columnaDerecha div.destacadoEntero:hover {
    border: 1px dotted #000;
    color: #C6040D;
    background-color: #fff;
}

#columnaDerecha div.destacadoEcotecnologia h2,
#columnaDerecha div.destacadoEntero h2 {
    margin: .5em .5em 0 .5em
}

#columnaDerecha div.destacadoEcotecnologia p,
#columnaDerecha div.destacadoEntero p {
    margin: 0 .9em .5em .9em
}

#columnaDerecha div.destacadoEcotecnologia img,
#columnaDerecha div.destacadoEntero img {
    margin: 0;
}

#columnaDerecha div.destacadoEcotecnologia a.masEcotecnologia,
#columnaDerecha div.destacadoEntero a.masEcotecnologia {
    /*text-indent:-5000px;*/
    position: absolute;
    display: block;
    /*top:0;*/
    top: 167px;
    /*height:20em;*/
    height: 10em;
    width: 371px;
    /*background:url(/img/all/bullet_mas2.gif) 16em 10.3em no-repeat;*/
    text-align: right;

}

#columnaDerecha div.destacadoEcotecnologia a.masEcotecnologia span.masinfo {
    background-color: #546068;
    height: 20px;
    font-size: 0.8em;
    color: #FFF;
    padding: 0.5em;

}

#columnaDerecha div.destacadoEcotecnologia a.masEcotecnologia:hover span.masinfo {
    background-color: #C00;
}

#columnaDerecha div.destacadoEcotecnologia a.masEcotecnologia:hover,
#columnaDerecha div.destacadoEntero a.masEcotecnologia:hover {
    background: url(/img/all/bullet_mas2.gif) right 10.3em no-repeat;
}

/*Galeria ancho entero*/
#columnaDerecha div.destacadoEntero {
    width: auto;
    height: auto;
}

#columnaDerecha div.destacadoEntero a.masEcotecnologia {
    position: absolute;
    top: 290px;
    display: block;
    height: 10em;
    width: 48.5em;
    /*background:url(/img/all/bullet_mas2_2.gif) 44.5em 18em no-repeat;*/
}

#columnaDerecha div.destacadoEntero a.masEcotecnologia span.masinfo {
    background-color: #546068;
    height: 20px;
    font-size: 0.8em;
    color: #FFF;
    padding: 0.5em;
}

#columnaDerecha div.destacadoEntero a.masEcotecnologia:hover span.masinfo {
    background-color: #C00;
}

#columnaDerecha div.destacadoEntero a.masEcotecnologia:hover {
    background: url(/img/all/bullet_mas2_2.gif) right 18em no-repeat;
}

/*/GALERIA FASES DE DESARROLLO*/
/* Lightbox fases desarrollo */
div.overbox #content h3 {
    color: #C6040D;
    font-size: 2.2em;
    padding: 0.5em 0 0;
    margin-bottom: 0;
}

div.overbox #content h4 {
    color: #546068;
    font-size: 1.6em;
    padding-left: 0;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 1em .7em 1.3em;
}

div.overbox #content p {
    margin-right: 1em;
    margin-bottom: .7em;
}

/* /Lightbox fases desarrollo */
#casosForm {
    float: right;
    width: 775px;
    margin-top: 1em;
    padding-bottom: 0.5em;
    padding-left: 0;
    padding-top: 0.5em;
    z-index: 50;
    border: 1px solid #CCCCCC;
    background-color: #FFF;

}

#casosForm form {
    text-align: right;
    margin-right: 1em;
}

div.flecha-buscador {
    background-image: url(/img/all/flecha_buscador.gif);
    background-repeat: no-repeat;
    background-position: center 0px;
    z-index: 60;
    position: relative;

    margin-top: -1px;
}

.imagenNoticia {
    margin: 0 1em 1em 0;
    float: left;
}

#columnaDerecha .detalleCasos h2 {
    clear: none;
    color: #C6040D;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.8em;
    font-style: normal;
    font-weight: 300;
    line-height: 0.9em;
    margin: 0 0 0.2em 0;
    padding: 0;
    text-transform: uppercase;
    border: none;
}

#columnaDerecha .detalleCasos h3 {
    margin-top: 0;
}

#columnaDerecha .detalleCasos a.enlaceCasos {
    color: #C6040D;
    display: block;
    clear: both;
    float: right;
    margin: 0 0 1em 0;
    text-align: right;
}

#columnaDerecha .detalleCasos ul.paginado {
    float: right;
    margin-bottom: 2em;
    border: 1px solid #CCC;
    padding-left: 0px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 1em;
    background-color: #FFF;
}

#columnaDerecha .detalleCasos ul.paginado li {
    float: left;
    background: none;
    margin-top: 0;
    margin-right: 0.8em;
    margin-bottom: 0;
    margin-left: 0.8em;
}

#columnaDerecha .detalleCasos ul.paginado li a.todos {
    color: #C6040D;
    text-decoration: underline;
}

img.flotado {
    float: left;
    margin-right: 1em;
  
}

.miira{
    text-align: center;
}

#columnaDerecha .detalleCasos ul.paginado li a.siguiente {
    color: #546068;
    background: url(/img/all/flecha_off.gif) right 0 no-repeat;
    padding: 0 1.5em 0 0;
}

#columnaDerecha .detalleCasos ul.paginado li a.siguiente:hover {
    color: #C6040D;
    background: url(/img/all/flecha_on.gif) right 0 no-repeat;
}

#columnaDerecha .detalleCasos ul.paginado li a.anterior {
    color: #546068;
    background: url(/img/all/flecha_off_izq.gif) 0 .3em no-repeat;
    padding: 0 0 0 1.3em;
}

#columnaDerecha .detalleCasos ul.paginado li a.anterior:hover {
    color: #C6040D;
    background: url(/img/all/flecha_on_izq.gif) 0 0 no-repeat;
}

#columnaDerecha h2.grande {
    clear: both;
    color: #C6040D;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.8em;
    font-style: normal;
    font-weight: 300;
    line-height: 0.9em;
    margin-bottom: 0.2em;
    text-transform: uppercase;
    border: none;
}

#columnaDerecha p.antes,
#columnaDerecha p.despues {
    width: 42%;
    float: left;
    color: #546068;
    font-family: 'Abel', sans-serif;
    font-size: 1.4em;
    font-style: normal;
    font-weight: 400;
    margin: 0 1em .7em 0;
    padding: 0 0 0.3em;
    text-transform: uppercase;
    text-align: center;
}

#columnaDerecha p.despues {
    margin: 0 0 0 3em;
}

#columnaDerecha ul.ListaRecuadro li {
    background: none;
    padding: .3em 0;
    display: block;
    clear: both;
    height: 20px;
}

#columnaDerecha ul.ListaRecuadro li span {
    width: 300px;
    float: left;
    font-weight: bold;
}

#columnaDerecha ul.ListaRecuadro li ul {
    width: 500px;
    float: left;
    margin: 0;
}

#columnaDerecha ul.ListaRecuadro li ul li {
    height: auto;
    padding: .1em;
}

#columnaDerecha ul.ListaRecuadro .special {
    margin-left: 1.2em;
}

#columnaDerecha p.leyendaPeque {
    font-size: .7em;
    text-align: center;
    display: block;
    padding: 10px;
    margin: 2em 0 0 0;
    background: #fafafa;
}

/*--------------------- /ESTRUCTURA ---------------------*/

/*--------------------- PIE ---------------------*/
#subir {
    border-top: 1px solid #C4C9CC;
    border-bottom: 1px solid #C4C9CC;
    padding: 3em 0em 3em 0em;
}

/*--------------------- / PIE ---------------------*/

/*--------------------- BOTON EPD ---------------------*/
.bt-epd {
    display: inline-block;
    width: 86px;
    height: 40px;
    text-indent: -500000em;
    background: url("../img/all/btn-epd.jpg") no-repeat 0 0;
    margin-right: 10px;
}

.bt-epd:hover {
    background: url("../img/all/btn-epd-hover.jpg") no-repeat 0 0;
}

/*------------------- / BOTON EPD ---------------------*/

/*--------------------- SERVICIOS DIGITALES ---------------------*/

#columnaDerecha .servicios-digitales .bgBlanco ul.equiLista li {
    height: auto;
    margin-right: 15px;
}

#columnaDerecha .servicios-digitales .bgBlanco ul.izquierdo {
    display: inline-block;
    width: calc(100% - 270px);
}

/*------------------- / SERVICIOS DIGITALES ---------------------*/

#columnaDerecha .link {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}

#columnaDerecha .link a {}

#columnaDerecha .link a img {
    width: 250px;
    opacity: 1;
    transition: opacity .5s ease;
}

#columnaDerecha .link a:hover img {
    opacity: .5;
}


/*---------------------------------------------------------------*/
/*--------------------- fin=FAMILIA DETALLE ----------------------------------------------------------------*/
/*---------------------------------------------------------------*/
