body{
    margin: 0px;
    font-family: Helvetica;
    font-size: 12px;
}
img, a{
    border: 0px;
    text-decoration: none;
}
/* ESTRUCTURA */
.body-min{
	min-height: 500px;
	}
#body{
    background: #fff;
    min-width: 1000px;
}
#body-sombra{
   background: url(/img/body-sombra.jpg) repeat-x #fff;
}
#body-mas-productos{
    background: url(/img/fondo-mas-productos.jpg) repeat-x #fff;
    min-height: 60px;
    padding-top: 20px;
}
.contenedor{
    width: 960px;
    margin: auto;
    overflow: hidden;
    /*    padding: 0px 20px;
    width: 920px;
    padding: 0px 20px; */
}
.contenedor-slide{
    width: 960px;
    margin: auto;
}

.contenedor-texto{
    padding: 5px 10px;
    min-height: 300px;
}
/* SLIDESHOW */
.h1_slideshow{
    font-size: 20px;
    color: #fff;
    font-weight: 100;
    margin:10px 0px 20px;
    text-align: left;
}
.nivo-caption p.p_slideshow{
    margin: 0px;
    line-height: 1.5em;
    padding: 0px;
    font-size: 12px;
    text-align: left;
}
/* SLIDESHOW */

p{
    color:#5c5a5a;
    text-align: justify;
}
p a{
    color: #219564;
/*  color: #25845F;*/
    text-decoration: none;
    font-weight: bold;
}
p a:hover{
    text-decoration: underline;
}
h2.titulo {
    font-size: 20px;
    font-weight: normal;
    color: #219564;
/*  color: #25845F;*/
    margin: 12px 0px;
}
h2.titulo a{
    color: #219564;
/*  color: #25845F;*/
    text-decoration: none;
}
h2.titulo a:hover{
    text-decoration: underline;
}
h3{
    color:#25845f;
    font-size: 14px;
    font-weight: normal;
    margin:10px 0px 5px 10px;
}
/* FIN ESTRUCTURA */

/*  HEADER */

#contacto_idioma{
    height: 30px;
    background-color: #4a4949;
    min-width: 1000px;
}

.logo_menu{
    background-color: #5c5a5a;
}
.contacto_header, .telefono_contacto{
    float: left;
    font-size: 12px;
    color: #a6a8ab;
    padding: 8px 0 0 8px;
}
.contacto_header a , .telefono_contacto a{
    color: #a6a8ab;
    text-decoration: none;
}
.contacto_header a:hover , .telefono_contacto a:hover{
    text-decoration: underline;
}
.contacto_header img , .telefono_contacto img {
    float: left;
    padding-right: 4px;
}

.idioma{
    float: right;
}
.cambiar_pais {
    color: #666;
    padding: 4px 0px 4px 4px;
    text-decoration: none;  
    font-size: 11px;
    background: url(/img/boton-cambiar-pais-izquierda.png) no-repeat;
}
.cambiar_pais span{
    color: #666;
    padding: 4px 6px 4px 4px;
    text-decoration: none;  
    font-size: 11px;
    background: url(/img/boton-cambiar-pais-derecha.png) no-repeat right;
}
.cambiar_idioma{
    width: 279px;
    height: 295px;
    position: absolute;
    background: url(/img/fondo_cambiar_menu.png) no-repeat;
    z-index: 99;
    top:28px;
    margin-left: 635px;
    color: #6d6e70;
    padding: 10px 25px;
    display: none;
}
.button-cambiar-pais{
    color: #666;
    border: 1px solid #b5b6b9;
    background: url(/img/fondo-button-pais.png) repeat-x;
    height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;  
    font-family: Helvetica;
}
.button-cambiar-pais:hover{
    color: #222;
    border: 1px solid #eee;
}

.cerrar_cambio_idioma{
    text-align: right;
}
.cerrar_cambio_idioma a{
    text-decoration: none;
    color: #bbbdbf;  
}
.cerrar_cambio_idioma a:hover{
    color: #777;
    font-weight: bold;
}
.seleccionar_pais{
    font-weight: bold;
    padding: 0px;
    margin: 10px 0px;
}
.recordar_eleccion{
    margin-top: 25px;
    font-size: 11px;
}
.tabla_paises{
    width: 100%;
    border-collapse: collapse;
}
.tabla_paises tr td{
    width: 33%;
    padding: 2px;
}
.tabla_paises tr td a{
    text-decoration: none;
    color: #6d6e70;
}
.tabla_paises tr td a:hover{
    text-decoration: underline;
}
.cambiar_pais:hover{
    color: #000;
}

.div_cambiar_pais{
    padding:5px 0px;
    float: right;
}
.nombre_idioma{
    float: right;
    color: #a6a8ab;
    margin-top: 8px;
    margin-right: 8px;
}

#header{
    min-width: 1000px;
}
#header_menu{
    height: 135px;
    background: #5c5a5a;
    min-width: 1000px;
}
.logo_menu{
    margin-top: 10px;
}
#logo{
    float: left;
    margin-right: 12px;
}
.logo{
    width: 450px;
    float: left;
}
.titulo_header_h1{
    color: #fff;
    margin: 0px;
    padding: 0px;
    font-size: 21px;
}
.titulo_header_h2{
    color: #fff;
    margin: 0px;
    padding: 0px;
    font-size: 17px;
    font-weight: normal;
    padding-top: 7px;
}
.buscar_cuenta{
    float: right;
    padding-top: 10px;
}
.buscador{
    background: url(/img/caja_buscador.png) no-repeat;
    width: 202px;
    height: 33px;
    float: right;
}
.buscador input[type=text]{
    width: 150px;    
    padding: 7px 10px;
    border: 0px;
    background: transparent;
    color: #929497;
    font-style:italic;
}
.buscador input[type=submit]{
    width: 25px;
    height: 23px;
    border: 0px;
    background: transparent;
    cursor: pointer;
}
.cuenta{
    text-align: right;
    float: right;
    padding-right: 15px;
    color: #a6a8ab;
    padding-top:3px;
}
.cuenta .acceder {
    background: url(/img/icono_persona.png) no-repeat;
    padding-left: 15px;
    margin-left: 80px;
    text-align: left;

}
.cuenta .acceder a{
    color: #a6a8ab;
    text-decoration: none;
}
.registro{
    font-size:11px;
}
.registro a{
    color: #a6a8ab;
    font-style:italic;
}
.registro_logueado a{
    color: #a6a8ab;
    text-decoration: none;
}
.registro_logueado a:hover{
    text-decoration: underline;
}


/*  FIN HEADER */

/* MENÚ PRINCIPAL */

#menu{
    background: url(/img/fondo-menu.jpg) repeat-x;
    height: 37px;
    margin-top: 12px;
}
#menu ul{
    padding: 0px;
    list-style: none;
}

ul.menu-principal li{
    float: left;
}
ul.menu-principal li a{
    position: relative;
    background: url("/img/linea-menu.jpg") no-repeat right;
    margin-top: 1px;
    height: 25px;
    padding:10px 12px 0px 12px;
    text-decoration: none;
    color: #fff;
    display: block;
}
ul.menu-principal li a.select , ul.menu-principal li a.parent, ul.menu-principal li a:hover{
    background: url("/img/linea-menu.jpg") no-repeat right #25845f;
    margin-top: 1px;
}

ul.menu-principal ul{
    margin: 0px;
    padding: 0px 0px 5px 0px;
    z-index: 99999999;
    background: url(/img/fondo_menu_desplegable.png) ;
    width: 200px;
    float: left;
    position: absolute;
    display: none;

}
ul.menu-principal li ul li {
    color: #fff;


}
ul.menu-principal li ul li a{
    background: url(/img/vineta-menu-desplegable.png) no-repeat center left ;
    padding: 0px;
    width: 173px;
    height: auto;
    padding: 7px 5px 7px 12px; ;
    margin-left: 10px;
    float: left;
}
ul.menu-principal li ul li span{
    background: url(/img/vineta-menu-desplegable.png) no-repeat center left ;
    padding: 0px;
    width: 173px;
    height: auto;
    padding: 7px 5px 7px 12px; ;
       margin-left: 10px;
    float: left;
}
ul.menu-principal li ul li a:hover, ul.menu-principal li ul li a.select , ul.menu-principal li ul li span:hover{
    background: none;
    background: #25845f;
    margin-left: 0px;
    padding-left: 22px;
}
ul.menu-principal ul ul{
    margin-left: 200px;
    z-index: 99999999;
    background: url(/img/fondo_menu_desplegable.png) ;
    width: 200px;
    position: absolute;
    display: none;
}
ul.menu-principal ul li:hover > ul{
    display: block;
}
ul.menu-principal li:hover > ul{
    display: block;
}

/* FIN MENÚ PRINCIPAL */

/*  FOOTER */
#footer {
	background-color: #ECECED;
	min-width: 1000px;
}
.aviso_legal , .nombre-footer{
    color: #5C5A5A;
    font-size: 10px;
    padding: 15px 0px;
}
.aviso_legal a{
    text-decoration: none;
    color: #5C5A5A;
}
.aviso_legal{
    float: left;
}
.nombre-footer{
    float: right;
}
/*  FIN FOOTER */

/*  CATEGORIAS HOME */
.categorias-home{
    list-style: none;
    margin: 15px 5px 20px;
    padding: 0px;
    overflow:hidden;
}
.categorias-home li{
    float: left;
    width: 185px;
    text-align: center;
    color: #a6a8ab;
    margin:15px 0px 0px 70px;
}
li.categoria-home-primera{
    margin-left: 0px;
}
.categorias-home li a{
    color: #a6a8ab;
    text-decoration: none;
    font-size: 20px;    
}
li .color a{
    color: #219564;
/*  color: #25845F;*/
}

.color{
    display: none;
}
/*  FIN CATEGORIAS HOME */

/*  NUESTRA COMPAÑIA */
.galeria-imagenes{
    overflow: hidden;
}
.left-galeria{
    float: left;
    width: 600px;
}
.righ-galeria{
    float: right;
    width: 300px;
}
.right-galeria{
    float: right;
}
.miniaturas-galeria img {
    margin: 0 6px 7px;
}
.lightBox-ocultas{
    display: none;
}
/*  FIN NUESTRA COMPAÑIA */

/*  GAMAS DE PRODUCTOS */
.gamas-de-productos{
    margin-bottom: 120px;
    overflow: hidden;
}
.caja-producto{
    float: left;
}
.caja-producto-header{
    width: 458px;
    height: 13px;
    background: url(/img/caja-producto-header.jpg) no-repeat;
}
.caja-producto-body{
    width: 458px;
    height: 150px;
    background: url(/img/caja-producto-body.jpg) repeat-y;
    overflow: hidden;
}
.caja-producto-footer{
    width: 458px;
    height: 15px;
    background: url(/img/caja-producto-footer.jpg) no-repeat;
}
.producto-enlace{
    overflow: hidden;
    width: 425px;
    height: 145px;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
.producto-enlace img{
    float: left;
    margin: 0px 20px 0px 30px;
}
.producto-enlace h3{
    margin: 60px 0px;
    font-size: 28px;
    color: #219564;
/*  color: #25845F;*/
    font-weight: normal;
}
.procolor{
    display: none;
}
/*  FIN GAMAS DE PRODUCTOS */

/*  GAMAS DE PRODUCTOS > LISTADO DE PRODUCTOS*/
.listado-productos{
    overflow: hidden;
    margin-left: 10px;
}
.listado-productos-header{
    width: 903px;
    height: 13px;
    background: url(/img/listado-productos-header.jpg) no-repeat;
}
.listado-productos-footer{
    width: 903px;
    height: 12px;
    background: url(/img/listado-productos-footer.jpg) no-repeat;
}
.listado-productos-body{
    width: 903px;
    background: url(/img/listado-productos-body.jpg) repeat-y;
    overflow: hidden;
}
.listado-productos-body .listado-titulo{
    width: 190px;
    margin-left: 15px;
    text-align: center;
    float: left;
}
.listado-productos-body h3.titulo_h3{
    color: #fff;
    font-size: 20px;
    padding-top: 10px;
    font-weight: normal;
}
.listado-productos-body .productos{
    width: 660px;
    float: right;
    margin-right: 15px;
}
.listado-productos-body .productos .producto{
    text-align: center;
    float: left;
    margin: 5px 22px;
	width: 120px;
}
.listado-productos-body .productos .producto a{
    text-decoration: none;
    color: #333;
}
.cumplimientos{
    margin: 20px 0px 5px 10px;
    overflow: hidden;
}
.caja-cumplimiento{
    float: left;
    width: 176px;
    height: 72px;
    background: url(/img/caja-cumplimientos.jpg) no-repeat;
    color: #5c5a5a;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 25px;
}
.letra-pequena{
    font-size: 11px;
}
.homologaciones{
    width: 903px;
    height: 97px;
    background: url(/img/homologaciones.jpg) no-repeat;
    margin-left: 10px;
    margin-bottom: 30px;
}
.titulo_homologacion, .titulo_certificaciones{
    float: left;
    margin: 40px 30px 20px 28px;
    font-size: 16px;
    color: #5c5a5a;
    width: 97px;
}
.logos_homologacion, .logos_certificaciones{
    float: left;
    margin-top: 10px;
    width: 97px;
}
.titulo_certificaciones, .logos_certificaciones{
    float: right;
}

.logos_certificaciones{
    margin-right: 100px;
}
/*  FIN GAMAS DE PRODUCTOS > LISTADO DE PRODUCTOS*/

.separacion-top{
    margin-top: 45px;
}

/* PRODUCTOS PARQUES INFANTILES */
.listado, .descripcion-categoria{
    overflow: hidden;
}
.ul-listado{
    list-style: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
.ul-listado li{
    text-align: center;
    color: #a6a8ab;
    float: left;
    margin:3px 12px  10px 0px;
    height: 110px;
    width: 100px;
}
.producto-listado-color{
    display: none;
}
.producto-listado-gris a{
    color: #a6a8ab;
    text-decoration: none;    
}
.producto-listado-color a{
    color: #219564;
/*  color: #25845F;*/
    text-decoration: none;
}
.imagen-left{
    float: left;
    margin: 0px 10px 10px 0px;
}
.descripcion-categoria{
    margin: 15px 0px;
}
.descripcion-categoria p{
    margin: 0px 0px 10px 0px;
    text-align: justify;
}
/* FIN PRODUCTOS PARQUES INFANTILES */

.producto-pequeno{
    width: 111px;
    height: 161px;
    background: url(/img/caja-pequena.png) no-repeat;
    position: absolute;
    z-index: 22;
    text-align: center;
    padding:20px 20px 0px 20px;
}
.producto-grande{
    width: 195px;
    height: 225px;
    background: url(/img/caja-grande.png) no-repeat;
    position: absolute;
    margin-top: -33px;
    margin-left: -32px;
    display: none;
    z-index: 99;
    text-align: center;
    padding:20px 10px 0px 10px;
}
.select_ordenar_por{
    overflow: hidden;
}
.ordernarpor{
    position: absolute;
    margin: 10px 0px 0px 800px;
    width: 160px;
    font-family: Helvetica;
}
.ul-ampliar{
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 30px;
    overflow: hidden;
}
.ul-ampliar li{
    float: left;
    width: 158px;
    height: 187px;  
}
.producto-pequeno a , .producto-grande a{
    text-decoration: none;
    color: #231f20;
}
.referencia{
    font-size: 11px;
    color: #299171;
}
.nom-gama{
	padding: 10px 0 0 0;
    font-size: 12px;
    color: #299171;
}
/* FICHA PRODUCTO*/
.ficha{
    overflow: hidden;
    margin-bottom: 30px;
}
.ficha-header{
    height: 10px;
    background: url(/img/fondo-ficha-header.jpg) no-repeat;
}
.ficha-footer{
    height: 17px;
    background: url(/img/fondo-ficha-footer.jpg) no-repeat;
}
.ficha-body{
    padding: 0px 12px;
    background: url(/img/fondo-ficha-body.jpg) repeat-y;
    overflow: hidden;
}
.menu-ficha{
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}

.menu-ficha li {
    float: left;
    padding: 6px 5px;
    margin-top: 5px;

}
.menu-ficha li a{
    padding: 5px;
    border: 1px solid #dddedf;
    color: #bbbdbf;
    text-decoration: none;
    font-size: 15px;
    background-color:#fff;
}
.menu-ficha li a:hover, .menu-ficha li a.select-ficha, .menu-ficha li a.select-ficha-pes{
    padding: 5px;
    border: 1px solid #25845f;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    background: #25845f;
}
.anadir-lista{
    background: url(/img/fondo-anadir-a-mi-lista.png) repeat-x;
    padding: 0px 20px;
    height: 36px;
    float: right;
    font-size:17px;
    color: #5c5a5a;
    font-weight: normal;
    margin: 5px;
    border: 1px solid #a2a4a7;
    border-radius: 7px;
    -ms-border-radius: 7px;
    -moz-border-radius:7px;
    -webkit-border-radius: 7px; 
    -khtml-border-radius: 7px;
    cursor: pointer;
}
.anadir-lista:hover{
    color: #999;
    border: 1px solid #bbb;
}
.texto-centrado{
    text-align: center;
}
.texto-left{
    text-align: justify;
    overflow: hidden;
    margin: 10px;
}
.imagen-right{
    float: right;
    margin: 5px 0px 5px 10px;
}
.imagen-center{
    margin: 5px 0px 5px 140px;
}

.pcertificaciones .certificacion{
   float: right;
   width: auto;
   text-align: center;
}
.pcertificaciones .certificacion p{
   padding: 0px;
   margin: 5px;
}

.pcertificaciones {
    overflow: hidden;
    margin: 20px;
    clear: both;
}

/* FIN FICHA PRODUCTO*/

.botonproducto {
	margin: 40px 10px ;
	float: left;
    font-family: Helvetica;
}

.button-mediano{
    background: url(/img/fondo-button-mediano.png) repeat-x  ;
    height: 25px;
    border: 1px solid #b5b7b9;
    padding: 0px 10px;
    color: #706e6e;
    cursor: pointer;
    border-radius: 8px;
    font-family: Helvetica;
    -ms-border-radius: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius: 8px; 
    -khtml-border-radius: 8px;
    margin: 5px;
}
.button-mediano:hover{
    border: 1px solid #aaa;
    color: #999;
}
select{
    width: 300px;
    height: 30px;
    border: 1px solid #D9D9D9;
    font-size: 14px;
    font-family: Helvetica;
}

/* GALERÍA DE IMÁGENES PRODUCTOS */
.galeria-imagenes-ficha{
    overflow: hidden;
    padding: 10px 0 10px 4px;
}
.galeria-imagenes-ficha .left-galeria{
    width: 590px;
    text-align: center;
}
.galeria-imagenes-ficha .righ-galeria{
    width: 334px;
}

.galeria-navegacion{
    overflow: hidden
}
.galeria-navegacion a.nav-galeria-left img , .galeria-navegacion a.nav-galeria-right img {
    margin-bottom: 0px;
}
.galeria-navegacion .nav-galeria-left{
    float: left;
}
.galeria-navegacion .nav-galeria-right{
    float: right;
}
.imagen-ficha {
	float: left; 
	background: url("/img/fondo-imagen.jpg") no-repeat scroll 0px 0px transparent; 
	width: 163px; 
	height: 128px;	
	text-align: center;
	margin: 0 2px;
}

.imagen-ficha img{
	padding: 6px 0 0;
}
/* FIN GALERÍA DE IMÁGENES PRODUCTOS */

/* VIDEOS PRODUCTOS */
.videos-ficha{
    overflow: hidden;
    padding: 10px;
}
.videos-ficha .left-galeria{
    width: 525px;
}
.videos-ficha .righ-galeria{
    width: 330px;
}
.videos-ficha .righ-galeria a.miniaturas-galeria {
    float: left;
    width: 110px;
    height: 90px;
    cursor: pointer;
}

img.playvideo{
    position: absolute;
    margin: 10px 0px 0px 33px;
}
img.imagenvideo{
    position: absolute;
    margin-left:10px;
    margin-bottom: 10px;
    width: 100px;
    height: 75px;
}

/* FIN VIDEOS PRODUCTOS */

/* DOCUMENTACION */
.documentacion{
    padding: 10px 5px;
    float: left;
}
.caja-documento{
    background: url(/img/fondo-caja-documento.jpg) no-repeat;
    width: 242px;
    height: 95px;
    padding: 16px 20px;
}
.caja-documento img.tipo-documento{
    float: left;
    margin-right: 10px;
}
.documentacion .caja-documento p{
    margin-top: 32px;
    color: #5c5a5a;
}
.simbolo{
    float: right;
    margin-top: 30px;
}
.documentacion p{
    margin: 2px 0px 0px 11px;
    color: #5c5a5a;   
}
.listado-documentos{
    min-height: 400px;
}
/* FIN DOCUMENTACION */

/* JCAROUSEL */
.jcarousel-skin-tango .jcarousel-container-horizontal {
    list-style: none;
    width: 852px;
    background: url(/img/jcarousel-centro.jpg) repeat-x;
    padding: 20px 55px 10px ;
    height: 189px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  856px;
    height: 170px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 150px;
    height: 165px;   
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 2px;
    margin-right: 2px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 51px;
    height: 189px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-der.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 52px;
    height: 189px;
    cursor: pointer;
    background: transparent url(/img/jcarousel-izq.jpg) no-repeat 0 0;
}

.producto-jcarousel{
    text-align: center;
    padding-top: 10px;
    height: 153px;
}
.producto-jcarousel img{
    height: 90px;
    margin-bottom: 10px;
}
.producto-jcarousel a{
    text-decoration: none;
}
.producto-jcarousel .referencia{
    color: #299171;
}
.producto-jcarousel .nombre-pro{
    color: #231f20;
}
.menu-carousel{
    margin: 0px 0px 5px 20px;
}
#ver_productos{
    display: none;
}
/* JCAROUSEL */

.mis_presupuestos{
    margin: 20px;
    border: 1px solid #CDCECE;
    padding: 5px;
    color: #5C5A5A;
}

.mis_presupuestos_dia{
    color: #5C5A5A;
    font-size: 16px;
    margin: 5px 0 10px 0;
}


/* SOLICITUD DE PRESUPUESTO */
.tabla_presupuesto{
    width: 100%;
    border-collapse: collapse;
    color: #5c5a5a;
    margin-bottom: 20px;
}
.tabla_presupuesto tr td{
    border-bottom: 1px solid #cececf;
    padding: 2px 15px;
}
.tabla_presupuesto tr th{
/*    background-color: #25845f;
    border: 1px solid #25845f;*/
	background-color: #219564;
	border: 1px solid #219564;
    color: #fff;
    text-align: left;
    padding: 8px 15px;
    font-size: 14px;
}
.producto_cantidad{
    border: 1px solid #ccc;
    color: #5c5a5a;
    width: 20px;
    padding: 4px 5px;
    text-align: center;
}
.boton_eliminar{
    float: left;
    margin: 2px 3px 0px 0px;
}
.solicitud-cantidad{
    border-right: 1px solid #cececf;
    width: 70px;
}
.tabla_presupuesto .img{
    border-left: 1px solid #cececf;
}
.mensaje_opcional{
    width: 100%;
    height: 70px;
    background: url(/img/fondo_mensaje_opcional.jpg) repeat-x;
    border:1px solid #cdcece;
    margin-bottom: 10px;
}
.continuar_navegando,.anadir_mas{
    background: url(/img/boton_continuar_navegando.png) no-repeat;
    border: 0px;
    padding: 7px 19px;
    cursor: pointer;
    color: #5c5a5a;
}
.anadir_mas{
    padding: 7px 17px;
}
.presupuesto_borrar, .presupuesto_enviar{
    background: url(/img/boton_borrar.png) no-repeat;
    border: 0px;
    padding: 7px 17px;
    cursor: pointer;
    color: #5c5a5a;
}
.presupuesto_enviar{
    padding: 7px 19px;   
}
.continuar_navegando:hover, .presupuesto_borrar:hover, .presupuesto_enviar:hover , .anadir_mas:hover{
    text-decoration: underline;
}
.opciones_presupuesto{
    text-align: right;
    margin-bottom: 40px;
}
.masproductos{
    overflow: hidden;
    height: 167px;
    margin-bottom: 20px;
}
.masproductos_left{
    float: left;
    width: 27px;
    height: 167px;
    background: url(/img/masproductos_left.png) no-repeat;   
}
.masproductos_body{
    float: left;
    width: 907px;
    height: 167px;
    background: url(/img/masproductos_body.png) repeat-x;   
}
.masproductos_right{
    float: right;  
    width: 26px;
    height: 167px;
    background: url(/img/masproductos_right.png) no-repeat;
}
.masproductos_body ul li.contendor_categoria{
    margin: 23px 16px 0px 15px;
    margin: 0 15px;
}
.pregunta{
    font-size:19px;
    color: #219564;
/*  color: #25845F;*/
    font-weight: bold;
	font-size: 14px;
    margin: 30px 0px 15px 0px;
}
.opciones_pregunta{
    margin-bottom: 50px;
}
.tabla_cuenta{
    width: 100%;
    border-collapse: collapse;
    margin-top: 30px;
}
.tabla_cuenta tr td{
    padding: 0px;
    color: #5c5a5a;
    padding-right: 10px;
    padding-bottom: 5px;

}
.inputform{
    width: 99%;
    height: 25px;
    background: url(/img/fondo_mensaje_opcional.jpg) repeat-x;
    border:1px solid #cdcece;

    margin-bottom: 5px;
    padding-left: 12px;
}
.error{
    color: red;
}
.formulario_OK{
    color: green;
    font-size: 1.2em;
}

/* SOLICITUD DE PRESUPUESTO */

/* REFEREENCIA EN EL MUNDO */
.caja_header{
    width: 266px;
    height: 21px;
    background: url(/img/caja_header.jpg) no-repeat;
}
.caja_footer{
    width: 266px;
    height: 20px;
    background: url(/img/caja_footer.jpg) no-repeat;
}
.caja_body{
    width: 236px;
    padding: 0px 20px;
    background: url(/img/caja_body.jpg) repeat-y;
}
.caja_body table{
    width: 95%;   
}
/* REFEREENCIA EN EL MUNDO */

.caja_body a.lightBox{
    display: block;
}
.texto-verde{
    color: #219564;
/*  color: #25845F;*/
}
#mapa_referencias{
    float: right;
    margin-bottom: 70px;
}

#cajas, #cajas-oceania,#cajas-americasur,#cajas-europa,#cajas-europa{
    position: absolute;
    margin-top: 270px;
}
#cajas-americanorte{
    position: absolute;
    margin-top: 330px;
}
#cajas-oceania{
    margin-top: 378px;
}
#mapa_asia div.cajas-asia{
    margin-top: 10px;
}
#cajas-europa{
    margin-top: 10px;
}

.caja_informacion{
    display: none;
}

/* CATÁLOGO */
.catalogo{
    overflow: hidden;
}
.documento{
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 230px;
}
.documento_header{
    width: 220px;
    height: 14px;
    background: url(/img/documento_header.jpg) no-repeat;
}
.documento_footer{
    width: 220px;
    height: 14px;
    background: url(/img/documento_footer.jpg) no-repeat;
}
.documento_body{
    width: 196px;
    background: url(/img/documento_body.jpg) repeat-y;
    overflow: hidden;
    padding: 0px 10px 0px 20px;
    height: 145px;
}
.documento_body p{
    margin-top:40px;
}
.documento_body p a {
    color: #5c5a5a;
}
.documento_body p a span{
    font-size: 14px;
    color: #299171;
}
.documento_body img.imagen-left{
    margin: 0px 5px 5px 0px;
}
.simbolo-adobe{
    position: absolute;
    z-index: 2;
    margin-top: 85px;
    margin-left: 70px;
}

.boton_solicite{
    margin:10px 0px;
    overflow: hidden;
    text-align:  center;
    background: url(/img/soli_centro.jpg) repeat-x;
    height: 45px;
    font-size: 20px;
    color: #fff;
    margin: 10px 6px 5px; 
}
.boton_solicite a{
    display: block;
    color: #fff;
    text-decoration: none;
}
.boton_solicite a:hover{
    font-weight: bold;
}
.boton_solicite span{
    display: block;
    margin-top:5px;
    color: #fff;
    text-decoration: none;
}
.boton_solicite span:hover{
    font-weight: bold;
}

.solicite_left{
    background: url(/img/solicite_left.jpg) no-repeat;
    width: 19px;
    height: 45px;
    float: left;
}
.solicite_right{
    background: url(/img/solicite_right.jpg) no-repeat;
    float: right;
    width: 27px;
    height: 45px;
}
.mas_catalogos{
    display: none;
    overflow: hidden;
    min-height: 158px;
}
.caja_catalogo{
	text-align: left;
}	
.select-opc{
    display: block;
}
.mas_catalogos .documento_body{
    height: 120px;
}
.mas_catalogos .simbolo-adobe{
    margin-top: 100px;
}
.mas_catalogos .documento_body p{
    margin-top:30px;
}
.mas_opc .menu-carousel{
    margin: 0px 0px 5px 5px;
}
.mas_opc .titulo{
    margin-left: 10px;
}
/* FIN CATÁLOGO */
/* SOLICITUD DE TARIFARIO */
.tabla_solicitud{
    width: 100%;
    color: #5c5a5a;
    border-collapse: collapse;
}
.tabla_solicitud td{
    padding-bottom: 10px;
}
.input_solicitud{
    width: 99%;
    height: 25px;
    background: url(/img/fondo_mensaje_opcional.jpg) repeat-x;
    border:1px solid #cdcece;
    padding-left: 12px;
    color:#5c5a5a;
}
.solicitud{
    margin-bottom: 30px;
}
/* FIN SOLICITUD DE TARIFARIO */

/* CERTIFICACIONES */
.certi{
    background: url(/img/certi_center.jpg) repeat-x;
    height: 124px;
    width: auto;
    float: left;
    width: 305px;
}
.certi-grande{
    width: 400px;
}
.certi-grande .certi-texto-pequeno{
    width: 350px;
}
.certi_center{
    padding: 10px 0px;
    overflow: hidden;
}
.certi_left{
    background: url(/img/certi_left.jpg) no-repeat;
    height: 124px;
    width: 16px;
    float: left;
}
.certi_right{
    background: url(/img/certi_right.jpg) no-repeat;
    height: 124px;
    width: 11px;
    float: right;
}

.certi-texto-pequeno, .certi-enlace-pequeno, .certi-texto-pequeno-pequeno{
    width: 255px;
    float: left;
}
.certi-texto-pequeno p, .certi-enlace-pequeno p, .certi-texto-pequeno-pequeno p{
    margin-top: 15px;
}
.certi-enlace-pequeno {
    margin-top: 5px;
}
.certi-enlace-pequeno a{
    color: #5C5A5A;
    text-decoration: none;
}
.certi-enlace-pequeno a:hover{
    text-decoration: underline;
}
.certi-texto-pequeno-pequeno {
    width: 255px;   
}
.codigo_certi{
    color: #299171;
    font-size: 14px;
    font-weight: bold;
}
.certi_right_adobe{
    float: right;
    margin-top: 90px;

}
.grupo-certificaciones{
    overflow: hidden;
}
.subtitulo_certi{
    font-size: 17px;
    color: #a0a2a4;
    font-weight: bold;
    padding-left: 12px;
    background: url(/img/vineta.jpg) no-repeat left center;
}
.certificaciones{
    margin-bottom: 20px;
}
/* FIN CERTIFICACIONES */

/* ACCEDA A SU CUENTA */
.acceso-a-cuenta{
    margin:20px 0px 200px 0px;
    overflow: hidden;

}
.texto-bienvenido{
    width: 400px;
    float: left;
}
.login{
    width: 490px;
    float: right;
}
.titulo-bienvenida{
    font-size: 14px;
}
.login-header{
    width: 489px;
    height: 10px;
    background: url(/img/login-header.jpg) no-repeat;
}
.login-footer{
    width: 497px;
    height: 15px;
    background: url(/img/login-footer.jpg) no-repeat;
}
.login-body{
    width: 401px;
    background: url(/img/login-body.jpg) repeat-y;
    padding: 20px 40px 20px 50px;
}
.login_acceder{
    float: right;
}
.login_input{
    width: 93%;
}
.login-body table{
    border-collapse: collapse;
}
.tabla-login-acceda{
    width: 100%;
}
/* FIN ACCEDA A SU CUENTA */

/* MI CUENTA */
.menu-mi-cuenta{
    margin-bottom: 20px;
}
.tabla-mi-perfil{
    width: 100%;
    margin-bottom: 50px;
}
.tabla-mi-perfil tr td p{
    margin: 9px;
}
/* FIN MI CUENTA */


/* CONTACTO */
.tabla_contacto{
    width: 100%;
    border-collapse: collapse;
}
.tabla_contacto tr td{
    padding: 3px 0px 8px;
    color: #5c5a5a;
}

.titulo_contacto{
    color: #299171;
    font-weight: bold;
    padding-top: 15px;
}
.formulario_contacto{
    padding-top: 50px;
    padding-bottom: 30px;
    width: 540px;
    float: left;
}
.contacto_sobre{
    width: 335px;
    float: right;
    padding-top: 120px;
}
.select_contacto{
    font-size: 12px;
    width: 250px;
}
h3.titulo_form{
    font-size: 20px;
    padding: 0px;
    margin: 0px;
}
.textarea_contacto{
    height: 120px;
}
.boton_formulario{
    padding: 5px 20px;
    background: url(/img/boton_formulario.jpg) repeat-x;
    border: 1px solid #a2a5a8;
    height: 24px;
    color: #5c5a5a;
    border-radius: 7px;
    -ms-border-radius: 7px;
    -moz-border-radius:7px;
    -webkit-border-radius: 7px; 
    -khtml-border-radius: 7px;
    cursor: pointer;
}
.boton_formulario:hover{
    cursor: pointer;
    border: 1px solid #444;
    color: #444;

}
/* FIN CONTACTO */
/* AVISO LEGAL */
.titulo-aviso{
    color: #fff;
    background-color: #219564;
    padding: 5px 10px;
    margin: 10px 0px;
    font-size: 14px;
    font-weight: bold;

}
/* FIN AVISO LEGAL */

/* BUSQUEDA LEGAL */
.titulo_busqueda{
    font-size: 20px;
    color: #231f20;
    font-weight: 100;
    margin:30px 0px 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #918f90;  
}
.imagenproducto{
    width: 88px;
    height: 70px;
    margin: 10px 0px;
}
.icono-led{
    width: 36px;
    height: 36px;
    background: url(/img/icono-led.png) no-repeat;
    position: absolute;
    z-index: 22;
}
/* FIN BUSQUEDA LEGAL */
/* PROYECTOS*/
.proyectos{
    margin: 30px 0px;
}
.proyecto{
    overflow: hidden;
    margin: 10px 0px 80px;
}
.imagen_proyecto{
    float: left;
    text-align: center;
    height: 270px;
    width: 355px;
	background: url("/img/fondo-pr1.jpg") no-repeat scroll 0 0 transparent;
	padding: 7px 0;
}

.imagenes_proyecto{
	width: 365px;
	float: left;
	margin-right: 15px;
}
.texto_proyecto{
	font-size: 12px;
	width: 580px;
	float: right;
}

.proyectonombre{
    font-size: 16px;
    color: #a0a2a4;
    margin: 0px;
    margin-top:5px;
}
.proyectotitulo{
    margin: 0px;
    padding: 0px;
    color: #219564;
/*  color: #25845F;*/
    font-size: 20px;
}
.proyectosminiaturas{
    float: left; 
}

.proyectosminiaturasimg{
    text-align: center;
    height: 63px;
    width: 81px;
	background: url("/img/fondo-pr2.jpg") no-repeat scroll 0 0 transparent;
	padding: 7px 0;
	float: left;
    padding: 4px 0;
    margin-right: 10px;
}

.lightBox , .lightBox-block{
    display: block;
}
/* FIN PROYECTOS*/


/*  PAGINADOR*/
.ul_paginador{
    float: right;
    list-style: none;
}
.ul_paginador li{
    float: left;
}
.ul_paginador li a{
    display: block;
    float: left;
    padding: 5px;
    font-size: 20px;
    color: #219564;
/*  color: #25845F;*/
    text-decoration: none;
}

.botones-paginador {    
    float: right;
    font-size: 18px;
    padding: 2px;
	font-size: 14px;
}
.botones-paginador a {
    color: #219564;
/*  color: #25845F;*/
}

.paginaSelect {
    color: #219564;
/*  color: #25845F;*/
    font-weight: bold;
	text-decoration: underline;
}
/* FIN PAGINADOR*/

.sliderContainer{
    width: 976px;
    height: 342px;
    position: relative;
    margin: 25px auto;
    background:url(/img/slider-fondo.jpg) repeat-x;
}
#slider {
    width: 820px;
    height: 310px;
    overflow: hidden;
    position: relative;
    margin: auto;
}
#sliderM {
    width: 480px;
    height: 266px;
    overflow: hidden;
    position: relative;
    margin: auto;
}
#wrapper{
   padding:  36px 0 0 58px;
   width: 480px; 
   height: 266px;
}

#slider .slide{
    padding-top:40px;
    width: 820px;
    height: 310px;
    float: left;
}
.prev, .next{
    display: block;
    height: 342px;
    width: 47px;
    position: absolute;

    background-color: red;
}
.prev{
    background: url('/img/slider-anterior.jpg') no-repeat;
    background-position: 0 0;
    left: -3px;
    width: 39px;
}
.prev:hover{
    /*    background-position: 0 -56px;*/
}
.next{
    width: 39px;
    background: url('/img/slider-siguiente.jpg') no-repeat;
    background-position: 0 0;
    right: 0;
    top: 0;
}
.next:hover{
    /*    background-position: 0 -56px;*/
}
h3.titulo_slider{
    color: #219564;
/*  color: #25845F;*/
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px;
}

/* GALERÍA DE VIDEOS */
.galeria-videos{
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.videos-left{
    float: left;
    width: 670px;
    border-right: 1px solid #ccc;

}
.videos-right{
    float: right;
    width: 269px;
}

.titulo_videos {
	text-decoration: none;
	color: #929497;
	padding: 5px 0;
}

.imagen-ficha-videos {
	float: left; 
	background: url("/img/fondo-imagen-video.jpg") no-repeat scroll 0px 0px transparent; 
	width: 163px; 
	height: 150px;	
	text-align: center;
	margin: 2px;
}

.imagen-ficha-videos img{
	padding: 6px 0 0;
}

.galeria-videos-ul{
    list-style: none;
    font-size: 12px;
    padding: 0 0 0 18px;
}
.galeria-videos-ul li a{
    color: #929497;
    text-decoration: none;
    font-weight: 100;
}
.galeria-videos-ul li span{
    color: #929497;
    text-decoration: none;
    font-weight: 100;
}
.galeria-videos-ul li a:hover{
    text-decoration: none;
    cursor: pointer;
}
.galeria-videos-ul li span:hover{
    text-decoration: none;
    cursor: pointer;
}
.galeria-videos-ul li {
    margin: 15px 0px;
}
.galeria-videos-ul li ul li {
    margin: 0px;
}
.galeria-videos-ul li ul {
    margin: 15px 0px 0px;	
    display: none;
    list-style: none;  
}



h3.titulo-categorias{
    font-size: 20px;
}
h3.titulo-videos-fotos{
    font-size: 16px;
    color: #929497;
    padding: 10px 0px;
}
.video{
    background: url(/img/fondo-videos.jpg) no-repeat;
    width: 182px;
    height: 123px;
    margin: 0px 10px 10px 0px;
    float: left;
    padding: 15px 10px;  
}
#video{
    padding: 80px 0px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 9999;
    display: none;
    background: url(/img/fondo_menu_desplegable.png);
}
.quitar_video{
    font-size: 18px;
    color: #219564;
/*  color: #25845F;*/
    font-weight: bold;
    text-decoration: none;

}
/* FIN GALERÍA DE VIDEOS */
/* REFERENCIAS EN EL MUNDO */

*a, area, map, a:active, a:link, area:active, area:link, map:active, map:link, a:focus, area:focus, map:focus, map > area,
map > area:active, map, map:hover, map:active,map:focus, area, area:hover, area:active,area:focus, 
map > area:focus , img{
    display: inline;
    text-decoration: none;
    border:none !important;
    outline:none !important;
    overflow-x: hidden;
}

img{border:none;}

ul.menu-referencias {
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
    height: 36px;
    background: url(/img/fondo_menu_referencia.jpg) ;
    z-index: 99;
}

ul.menu-referencias li {
    margin: 0;
    border: 0 none;
    padding: 0;
    float: left; /*For Gecko*/
    display: inline;
    list-style: none;
    position: relative;
    height: 26px;
    background: url(/img/separador_menu_referencia.jpg) no-repeat right;

}
ul.menu-referencias li{
    padding:5px;
}


ul.menu-referencias li:hover{
    background:url(/img/fondo_menu_referencia_hover.jpg);
    color: #fff;
    z-index: 99;
}

ul.menu-referencias  ul {
    margin: 0;
    border: 0 none;
    padding: 0;
    width: 180px;
    list-style: none;
    display: none;
    position: absolute;
    top: 36px;
    left: 0px;
    background: url(/img/fondo_menu_desplegable.png);
    border: none;
}
ul.menu-referencias  ul.columan2 {
    left: 180px;
    height: 338px;
}

ul.menu-referencias ul:after /*From IE 7 lack of compliance*/{
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
}

ul.menu-referencias ul li {
    padding:6px 10px;
    height: auto;
    width: 160px;
    float: left; /*For IE 7 lack of compliance*/
    display: block !important;
    display: inline; /*For IE*/
    background: none;
    background: url(/img/vineta-menu-desplegable.png) no-repeat center left;
    margin-left: 10px;
}

/* Root Menu */
ul.menu-referencias a {
    padding: 5px 15px 5px;
    float: none !important; /*For Opera*/
    float: left; /*For IE*/
    display: block;
    color: #219564;
/*  color: #25845F;*/
    text-decoration: none;
    font-weight: bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    /*  border-right:1px solid #818181;*/
    text-decoration: none;
    height: auto !important;
    height: 1%; /*For IE*/
}
ul.menu-referencias ul a {
    padding: 0px;
}



/* Root Menu Hover Persistence */
ul.menu-referencias a:hover,
ul.menu-referencias li:hover a,
ul.menu-referencias li.iehover a {
    color: #fff;

}

/* 2nd Menu */
ul.menu-referencias li:hover li a,
ul.menu-referencias li.iehover li a {
    float: none;
    border:none;
    padding: 0px;
}

ul.menu-referencias ul li:hover{
/*    background:#25845F;*/
	background:#219564;
    color: #fff;
    margin: 0px;
    padding-left: 20px;
    width: 150px;
}


/* 2nd Menu Hover Persistence */
ul.menu-referencias li:hover li a:hover,
ul.menu-referencias li:hover li:hover a,
ul.menu-referencias li.iehover li a:hover,
ul.menu-referencias li.iehover li.iehover a {

}

ul.menu-referencias ul ul,
ul.menu-referencias ul ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 160px;
    
}

ul.menu-referencias li:hover ul,
ul.menu-referencias ul li:hover ul,
ul.menu-referencias ul ul li:hover ul,
ul.menu-referencias li.iehover ul,
ul.menu-referencias ul li.iehover ul,
ul.menu-referencias ul ul li.iehover ul {
    display: block;
}

ul.menu-referencias .selected{
    background:url(/img/fondo_menu_referencia_hover.jpg);
    color: #fff;
}
ul.menu-referencias .selected a{
    color: #fff;
}

.contenedor-menu{
     margin-bottom: 20px;
}

#mapas .mapa{
    display: none;
    text-align: left;
    margin-bottom: 60px;
       width: 960px;
}
#mapas #mapa_mundo{
    display: block;
}

#mapas{
    min-height: 600px;
    margin-top: 50px;
}
#mapadeeuropa{
    margin-left: 210px;
}
#mapadeafrica{
    margin-left: 210px;
}
#mapadeamericanorte{
    margin-left: 210px;
}
#mapadeamericasur{
    margin-left: 340px;
}
#mapadeasia{
    margin-left: 210px;
}
#mapadeoceania{
    margin-left: 210px;
}

/* REFERENCIAS EN EL MUNDO */

/* Nous estils 2016 */
#contacto_idioma{background:#219564;}
#contacto_idioma .telefono_contacto a{color:#fff;}
#contacto_idioma .contacto_header a{color:#fff;}

#logo{margin-top:15px;width:auto;}
div.logo h1{margin:0;padding:0;font-size:60px;color:#219564;line-height:60px;margin-top:7px;margin-left:-3px;}

#header_menu{background:transparent;}
.logo_menu{background:transparent;}

#menu{background:none;margin-top:9px;}
#menu > ul.menu-principal{margin:0;padding:0;}
#menu ul.menu-principal>li>a{color:#219564;background:url("/img/linia_menu.jpg") center right no-repeat;font-size:13px;}
#menu ul.menu-principal > li:first-child a{padding-left:0;}

.nombre_idioma{color:#fff;}

.buscador{background:none;background:url("/img/lupa.jpg") right no-repeat;border:1px solid #D8D8D8;border-radius:8px;}

.cuenta .acceder{font-weight:bold;}

ul.categorias-home li a{color:#219564;font-size:18px;font-weight:600;}
ul.categorias-home h2{font-size:20px;margin:0;padding:0;color:#1F9975;}

.nivo-caption{background:#219564;}

img.cover{display:block;margin:0 auto;margin-top:0px;}

