#contenidoServicios div.columna{
	float:left;
	width:21em;
	margin-left:5em;
}
#contenidoServicios div.primero{
	margin-left:0;
}
#galeriaImagenes span{
	font-family: myriad-pro-condensed-n4,myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing:.03em;
	font-size:1.2em;
	text-transform:uppercase;
	display:block;
	color:#fff;
	padding:.2em .2em .8em .5em;
}
.margenGalerias{
	margin-bottom:1.2em;
}
#galeriaPrincipal .rehab li h2{
	letter-spacing:0;
	font-size:1.7em;
	margin:2.3em 0 .3em;
}
#galeriaPrincipal .rehab li ul{
	float:left;
	width:12em;
}
#galeriaPrincipal .rehab li ul li{
	padding:0 0 0 .7em;
	color:#FFF;
	height:auto;
	margin-bottom:.2em;
	background:url(/img/all/bullet_flecha_blanca_lista.png) 0 .4em no-repeat;
}
ul.antes_despues{
	margin-bottom:2em;
	height:210px;
	padding:.7em 0;
	border-bottom:2px dotted #C4C9CC;
}
ul.antes_despues li{
	width:177px;
	margin:0 .5em 0 0;
	position:relative;
	background:none;
	float:left;
	padding:0;
}
ul.antes_despues li span{
	padding:.2em .5em;
	color:#FFF;
	float:left;
	width:163px;
}
ul.antes_despues li span.antes{
	background:#546068;
}
ul.antes_despues li span.despues{
	background:#c6040d;
}
ul.antes_despues li img{
	float:left;
}
ul.antes_despues li.sepBorde{
	padding:0 .5em 0 0;
	margin:0 .4em 0 0;
	background:url(/img/all/linea-puntos.gif) right 0 repeat-y;
}
ul.antes_despues li.ultimo{
	margin:0;
}
#columnaDerecha h2.grande{
	margin:.5em 0;
}
#columnaDerecha ul.ListaRecuadro {
	display: block;
	overflow: hidden;
}
#columnaDerecha ul.ListaRecuadro > li{
	/*line-height: 50px;*/
	padding-bottom: 23px;
	border-bottom:1px dotted #ddd;
}
#columnaDerecha ul.ListaRecuadro > li:last-child {
	border: none;
}
#columnaDerecha ul.ListaRecuadro li span{
	font-weight:normal;
	width:593px;
}
#columnaDerecha ul.ListaRecuadro li span.titularLista{
	width:28%;
	color:#000;
}
#columnaDerecha ul.ListaRecuadro li span.repLista{
	width: 70%;
}
.contCuadro{
	background:#FFF;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	padding:1em .2em;
	margin:1em 0 0 0;
}
#columnaDerecha .contCuadroInterior{
	padding:0 1em 1em;
}
#columnaDerecha .contCuadroInterior h2{
	margin-bottom:.5em;
}
#columnaDerecha .serviciosDest ul li img{
	margin-top:.5em;
}
.infoProyectos a{
	background: url(/img/all/flecha_off.gif) no-repeat 0 .5em;
}
.infoProyectos a:hover{
	background: url(/img/all/flecha_on.gif) no-repeat 0 .5em;
}
.pestanaContenido .mapa_trenes{
	margin-bottom:2em;
}
.contCuadro .locProyectos{
	width:auto;
	background: url(/img/all/productos_servicios/servicios/bg_busqueda.gif) no-repeat 0 0;
	padding:0 .5em .7em;
	float:none;
}
.menuPestanas, #descripcionTren .menuPestanas{
	margin-top:50px;
}
/*Hover mapa*/
div.sexy-tooltip h4{
	font-size: 1.3em;
    margin: 0 0 0.2em;
	clear: left;
    color: #C6040D;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
}
div.sexy-tooltip ul{
	margin:0 0 .7em .5em;
}
div.sexy-tooltip ul li{
	font-size: 0.9em;
	background: url(/img/all/bullet_flecha.gif) no-repeat 0 0.4em;
    padding-left: 0.7em;
}
div.sexy-tooltip .tooltip-tl {
	background: url(/img/all/productos_servicios/servicios/coda_hover/tl.png) 0 bottom no-repeat;
	position: relative; /* for close button */
}

div.sexy-tooltip .tooltip-tr {
	padding: 0px 15px 0px 15px;
	background: url(/img/all/productos_servicios/servicios/coda_hover/tr.png) 100% bottom no-repeat;
}

div.sexy-tooltip .tooltip-t {
	background: url(/img/all/productos_servicios/servicios/coda_hover/t.png) 0 bottom repeat-x;
	height:25px;
}

div.sexy-tooltip .tooltip-l {
	background: url(/img/all/productos_servicios/servicios/coda_hover/l.png) 0 0 repeat-y;
}

div.sexy-tooltip .tooltip-r {
	padding: 0px 15px 0px 15px;
	background: url(/img/all/productos_servicios/servicios/coda_hover/r.png) 100% 0 repeat-y;
}

div.sexy-tooltip .tooltip-m {
	background: #ffffff;
	width:100%;
	overflow: hidden;
}

div.sexy-tooltip .tooltip-bl {
	background: url(/img/all/productos_servicios/servicios/coda_hover/bl.png) 0 0 no-repeat;
}

div.sexy-tooltip .tooltip-br {
	padding: 0px 15px 0px 15px;
	background: url(/img/all/productos_servicios/servicios/coda_hover/br.png) 100% 0 no-repeat;
}

div.sexy-tooltip .tooltip-b {
	background: url(/img/all/productos_servicios/servicios/coda_hover/b.png) 0 0 repeat-x;
	height:25px;
}


div.sexy-tooltip .tooltip-b .tooltip-c-arrow {
	background: url(/img/all/productos_servicios/servicios/coda_hover/bca.png) 50% 0 no-repeat;
	height:25px;
}

div.sexy-tooltip .tooltip-b .tooltip-l-arrow {
	background: url(/img/all/productos_servicios/servicios/coda_hover/bla.png) 0 0 no-repeat;
	height:25px;
}

div.sexy-tooltip .tooltip-b .tooltip-r-arrow {
	background: url(/img/all/productos_servicios/servicios/coda_hover/bra.png) 100% 0 no-repeat;
	height:25px;
}

div.sexy-tooltip .tooltip-t .tooltip-c-arrow {
	background: url(/img/all/productos_servicios/servicios/coda_hover/tca.png) 50% 0 no-repeat;
	height:25px;
}

div.sexy-tooltip .tooltip-t .tooltip-l-arrow {
	background: url(/img/all/productos_servicios/servicios/coda_hover/tla.png) 0 0 no-repeat;
	height:25px;
}

div.sexy-tooltip .tooltip-t .tooltip-r-arrow {
	background: url(/img/all/productos_servicios/servicios/coda_hover/tra.png) 100% 0 no-repeat;
	height:25px;
}


div.sexy-tooltip a.tooltip-close {
  display:block;
  overflow:hidden;
	position: absolute;
	top: 21px;
	right: 10px;
	width: 18px;
	height: 18px;
	background: url(/img/all/productos_servicios/servicios/coda_hover/close.png) 0 0 no-repeat;
	cursor: pointer;
}

div.sexy-tooltip a.tooltip-close span {
  display:none;
}
/*/Hover mapa*/
#slider5 h2{
	top:6.8em;
}
#slider5 span.texto{
	top:18em;
}
#columnaDerecha .mantenTren{
    background: url(/img/all/icono_flecha.png) no-repeat scroll 0 0.5em transparent;
    border-bottom: 2px dotted #C4C9CC;
    color: #546068;
    margin-bottom: 0.5em;
    padding: 0.2em 0.2em 0.2em 1em;
    width: 5em;
	font-size:1.5em;
}
#columnaDerecha .logoNem{
	text-align:center;
	margin:1em 0 0 0;
	display:block;
}
#contenido #columnaDerecha .mantenimientoColIzq{
	width:29em;
	background:none;
}
#contenido #columnaDerecha .mantenimientoColDere{
	width:19em;
	margin-left:0;
	padding-left:1.8em;
	border-left:1px dotted #000;
}
#contenido #columnaDerecha .mantenimientoColIzq ul li,
#contenido #columnaDerecha .mantenimientoColDere ul li{
	padding-bottom:0;
}
#contenido #columnaDerecha .sistemasCols{
	width:22.5em;
}