/* Levantina
// Hoja de estilos general en ESPANOL.  Para la pagina en otros idiomas se cargara la hoja general correspondiente,
// junto con el resto de hojas de estilo comunes.
//
// KVL.30.10.2007
// Redbility
*/




/*----- ELEMENTOS COMUNES DEL SITE -----*/

/* Normalizacion */

* {margin:0; padding:0; border:0}
.hide {display:none}
.clear {display:block; clear:both; height:0px; margin-top:-2px; font-size:1px}
img {border:none; margin:0; padding:0}
table {border-collapse:collapse; border-spacing:0px}

body {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:68.75%; background-color:#000000; color:#ffffff}  /* Tipografia basica 11px */

/* Titulares y clases de texto */

h1, h2, h3, h4, h5, h6 {font-weight:normal; padding:0}
.titularhome {font-size:26px; color:#201f1d; margin:0 0 8px -2px; line-height:1em}
.titular1w {font-size:38px; color:#ffffff; margin:0 0 8px -2px}
.titular1b {font-size:38px; color:#000000; margin:0 0 8px -2px}
.titular2w {font-size:19px; color:#ffffff}
.titular2w a:hover {font-size:19px; color:#c2c2c2}
.titular2b {font-size:19px; color:#000000}
.titular2w a:hover {font-size:19px; color:#606060}
.titular3w {font-size:17px; color:#ffffff; margin-bottom:6px}
.titular3b {font-size:17px; color:#000000; margin-bottom:6px}
.titular3g {font-size:17px; color:#9e9e9e; margin-bottom:6px}
.titular4w {font-size:32px; color:#ffffff; margin:0 0 8px -2px}
.especial01w {font-size:13px; color:#ffffff}
.especial01w a:hover{color:#ffffff}
.especial01b {font-size:13px; color:#c2c2c2}
.especial01b a:hover{font-size:13px; color:#606060}
.especial01g {font-size:13px; color:#9e9e9e}

.especial02w {font-size:13px; color:#ffffff; font-weight:bold}
.especial02b {font-size:13px; color:#000000; font-weight:bold}
.especial02g {font-size:13px; color:#9e9e9e; font-weight:bold}

.especial03w {font-size:13px; color:#ffffff; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em;}
.especial03b {font-size:13px; color:#000000; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em;}
.especial03g {font-size:13px; color:#9e9e9e; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em;}

.especial04w {font-size:11px; color:#ffffff; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.2em}
.especial04b {font-size:11px; color:#000000; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.2em}
.especial04g {font-size:11px; color:#9e9e9e; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.2em}

.especial05w {font-size:15px; color:#ffffff; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em; font-weight:bold}
.especial05w a:hover {color:#c2c2c2; font-weight:bold}

.especial05b {font-size:15px; color:#000000; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em; font-weight:bold}
.especial05b a:hover {color:#606060; font-weight:bold}
.especial05g {font-size:15px; color:#9e9e9e; font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em; font-weight:bold}

p {padding:0 0 7px 0}

/* Enlaces */

a {color:#ffffff; text-decoration:none}
a:hover {color:#8a8a8a; text-decoration:none}

a.conflecha { padding-right:8px; background:url(gfx/flechalink.gif) right 4px no-repeat}
a.conflecha:hover {color:#c2c2c2; background:url(gfx/flechalink-on.gif) right 4px no-repeat}
a.conflechab { padding-right:8px; color:#000000; background:url(gfx/flechalinkb.gif) right 4px no-repeat}
a.conflechab:hover {color:#606060;background:url(gfx/flechalinkb-on.gif) right 4px no-repeat}

a.volver {padding-left:8px; background:url(gfx/flechavolver.gif) 0 4px no-repeat}
a.volver:hover {color:#ffffff; text-decoration:underline}

a.volverb {padding-left:8px; color:#000000; background:url(gfx/flechavolverb.gif) 0 4px no-repeat}
a.volverb:hover {color:#606060;background:url(gfx/flechavolverb-on.gif) 0 4px no-repeat}

a.flechavolver{display:block; width:10px; height:18px; background:url(gfx/flechavolverdoble.gif) 0 4px no-repeat; text-indent:-10000px; margin:5px 0px -22px -15px}
a.flechavolver:hover{display:block; width:10px; height:18px; background:url(gfx/flechavolverdoble_on.gif) 0 4px no-repeat; text-indent:-10000px; margin:5px 0px -22px -15px}

a.flechavolverb{display:block; width:10px; height:18px; background:url(gfx/flechavolverdobleb.gif) 0 4px no-repeat; text-indent:-10000px; margin:5px 0px -22px -15px}
a.flechavolverb:hover{display:block; width:10px; height:18px; background:url(gfx/flechavolverdobleb_on.gif) 0 4px no-repeat; text-indent:-10000px; margin:5px 0px -22px -15px}



/* Botones y call-to-action */
a.bt-lupa {display:block; background:url(gfx/btlupa.gif) 0 0 no-repeat; width:18px; height:15px; text-indent:-10000px;}
a.bt-lupa:hover {display:block; background:url(gfx/btlupa_on.gif) 0 0 no-repeat; width:18px; height:15px; text-indent:-10000px;}

a.bt-lupa-az {display:block; background:url(gfx/btlupa_az.gif) 0 0 no-repeat; width:18px; height:15px; text-indent:-10000px;}
a.bt-lupa-az:hover {display:block; background:url(gfx/btlupa_az_on.gif) 0 0 no-repeat; width:18px; height:15px; text-indent:-10000px;}



/* Listados */

ul {padding:0; margin:0}
ul li {list-style-type:none; background:none; padding:0}

/* Formularios */

form {padding-bottom:4px}
.fila {display:block; width:100%; clear:both; margin:0; padding:0 0 5px 0; min-height:18px; float:none}
.filalabels {display:block; width:100%; clear:both; margin:0; padding:0 0 5px 0; height:12px; float:none}
.infocheck {width:100%; padding:0; margin:-4px 0 10px 16px; float:none}
input, textarea {float:left; font-family:Tahoma, Verdana, sans-serif; width:233px; height:12px; font-size:1em; font-weight:normal; background-color:#ffffff; color:#666666; border:none; padding:2px 1px 3px 3px; margin-right:7px}
textarea {height:60px; margin-bottom:3px}
fieldset {float:left; border:none; height:auto; margin:0; padding:0; margin-right:7px}
select {float:left; font-family:Tahoma, Verdana, sans-serif; width:237px; height:18px; font-size:1em; font-weight:normal; background-color:#ffffff; color:#666666; border:none; padding:0; margin-right:7px}
option {padding-left:5px; margin-bottom:3px}
input.rb {display:block; float:left; background:none; border:none; width:14px; padding:0; margin:1px 2px 0px 0}
input.cb {display:block; float:left; background:none; border:none; width:14px; padding:0; margin:1px 2px 0px 0}
input.boton {}
label {display:block; padding-bottom:5px; margin-right:9px}
label.izq, span.izq {display:block; float:left; width:240px; margin-right:8px; text-align:right}
input.long1 {width:31px}
input.long2 {width:80px}
input.long3 {width:160px}
input.long4 {width:233px}  /* Longitud por defecto */
input.long5 {width:324px}
select.long1 {display:block; float:left; width:35px}
select.long2 {display:block; float:left; width:155px}
select.long3 {display:block; float:left; width:168px}
select.long4 {display:block; float:left; width:237px}  /* Longitud por defecto */
select.long5 {display:block; float:left; width:328px}
textarea.long1 {display:block; float:left; width:31px}
textarea.long2 {display:block; float:left; width:80px}
textarea.long3 {display:block; float:left; width:168px}
textarea.long4 {display:block; float:left; width:233px}
textarea.long5 {display:block; float:left; width:324px}
label.long1 {display:block; float:left; width:35px}
label.long2 {display:block; float:left; width:84px}
label.long3 {display:block; float:left; width:168px}
label.long4 {display:block; float:left; width:237px}
label.long5 {display:block; float:left; width:328px}
label.longlibre {display:block; float:left}
span.long1 {display:block; float:left; width:35px}
span.long2 {display:block; float:left; width:84px}
span.long3 {display:block; float:left; width:168px}
span.long4 {display:block; float:left; width:237px}
span.long5 {display:block; float:left; width:328px}
span.longlibre {display:block; float:left}
span.alineador {float:right}

/* Tablas */

/* Herramientas paginacion */

/* Separadores */
.paginacion {margin:15px 0 0 0}
.paginacion01 {margin:5px 0px 0px 0px}
.paginacion a {margin-left:15px}
.paginacion01 a {margin-left:15px}
.sephor {height:1px; background:url(gfx/bg-separador01.png) 0 0 repeat-x; margin:10px 0 15px 0}
.sephor02 {height:1px; background:url(gfx/bg-separador02.png) 0 0 repeat-x; margin:5px 0 5px 0}
.sephor03 {height:1px; background:url(gfx/bg-separador04.png) 0 0 repeat-x; margin:5px 0 5px 0}


/* Ajustes */

.izq {float:left}
.der {float:right}

/* Estructura general del site */

.general {position:relative; width:960px; height:538px; margin:24px auto 18px auto; background-color:#333333; overflow:hidden; }

.general .idioma {display:block; height:18px; padding:7px 0 0 25px}
.general .idioma a {color:#ffffff}
.general .idioma a:hover {color:#ffffff; text-decoration:underline}

.general .cabecera {position:absolute; z-index:1000; left:24px; top:24px; width:912px; height:89px; background-color:#000000}
.general .cabecera .logo {position:absolute; right:16px; top:16px; display:block; width:214px; height:57px; background:url(gfx/logo-levantina.gif) 0 0 no-repeat; text-indent:-10000px}
.general .cabecera .logo a {display:block; width:214px; height:57px; background:url(gfx/logo-levantina.gif) 0 0 no-repeat; text-indent:-10000px}
.general .cabecera ul.menuprincipal {position:absolute; z-index:10000; left:24px; bottom:32px; display:block; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase}
.general .cabecera ul.menuprincipal li {position:relative; display:block; height:36px; float:left; margin-right:20px}
.general .cabecera ul.menuprincipal li a {color:#adafb2}
.general .cabecera ul.menuprincipal li a strong {color:#ffffff}
.general .cabecera ul.menuprincipal li a:hover {color:#ffffff; text-decoration:none}
.general .cabecera ul.menuprincipal li ul.submenu01 {display:none; position:absolute; z-index:10000; left:-16px; top:20px; background:#272727 0 0 repeat; padding:6px 0 4px 0}
.general .cabecera ul.menuprincipal li ul.submenu01 li {position:relative; display:block; height:auto; padding:0; float:none; margin:0}
.general .cabecera ul.menuprincipal li ul.submenu01 li.consub {background:url(gfx/flechamenu.gif) 130px 7px no-repeat}
.general .cabecera ul.menuprincipal li ul.submenu01 li a {display:block; height:14px; font-size:0.909em; color:#ffffff; width:125px; padding:2px 0 3px 16px; float:none; margin:0}
.general .cabecera ul.menuprincipal li ul.submenu01 li strong {display:block; height:14px; font-size:0.909em; color:#ffffff; width:125px; padding:2px 0 3px 16px; float:none; margin:0}
.general .cabecera ul.menuprincipal li ul.submenu01 li a:hover {background:url(gfx/bg-submenu01.png) 0 0 repeat}
.general .cabecera ul.menuprincipal li ul.submenu01 li ul.submenu02 {display:none; position:absolute; z-index:10000; top:0; left:141px; background:#272727 0 0 repeat}
.general .cabecera ul.menuprincipal li ul.submenu01 li ul.submenu02 li {display:block; height:auto; padding:0; margin-bottom:1px; float:none; background:#272727 0 0 repeat}
.general .cabecera ul.menuprincipal li ul.submenu01 li ul.submenu02 li a {display:block; height:14px; font-size:0.909em; color:#ffffff; width:70px; padding:2px 0 3px 16px; float:none; margin:0}
.general .cabecera ul.menuprincipal li ul.submenu01 li ul.submenu02 li strong {display:block; height:14px; font-size:0.909em; color:#ffffff; width:70px; padding:2px 0 3px 16px; float:none; margin:0}
.general .cabecera ul.menuprincipal li ul.submenu01 li ul.submenu02 li a:hover {background:url(gfx/bg-submenu01.png) 0 0 repeat}

.general .cabecera ul.path {position:absolute; z-index:10000; left:24px; bottom:7px; display:block; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#525252;}
.general .cabecera ul.path li.linea {background:url(gfx/linea-path.jpg) #1c1c1c;width:635px; left:-2px; height:1px;margin-bottom:5px}
.general .cabecera ul.path li.texto {background:right 5px no-repeat; }
.general .cabecera ul.path li.texto .noenlace {padding-right:12px;background:url(gfx/flecha-path-on.gif) right 5px no-repeat}
.general .cabecera ul.path li.texto a {padding-right:12px;background:url(gfx/flecha-path.gif) right 5px no-repeat}
.general .cabecera ul.path li.texto a:hover {padding-right:12px;background:url(gfx/flecha-path-on.gif) right 5px no-repeat}


.general .contenido {height:377px; padding:113px 24px 0 24px}

.general .alerta {position:absolute; z-index:10000; left:0; top:0; width:960px; height:538px}
.general .alerta a.tapatodo {position:absolute; z-index:10000; left:0; top:0; display:block; width:960px; height:538px; background:url(gfx/bg-submenu01.png) 0 0 repeat; text-indent:-10000px; cursor:default}
.general .alertainterior {position:absolute; z-index:10000; left:24px; top:240px; width:600px; height:100px; background-color:#ffffff; padding:24px; color:#000000}
.general .alertainterior .titulo {font-size:1.4em; margin-bottom:0px}
.general .alertainterior a {color:#000000}
.general .alertainterior a:hover {color:#666666}

.pie {width:960px; margin:0 auto 0 auto; padding-bottom:50px; color:#2d2d2d; position:relative; z-index:1}
.pie a {color:#4b4b4b}
.pie a:hover {color:#4b4b4b; text-decoration:underline}
.pie .activo {color:#ffffff}

/**** Estilos especificos por formato ****/

/* formato01: home, portada de productos, etc */
.formato01 .colizq01 {width:333px}  /* Arriba a la izquierda */
.formato01 .colizq02 {position:absolute; left:24px; bottom:18px}  /* Abajo a la izquierda */
.formato01 .colder01 {position:absolute; right:48px; bottom:18px; width:198px}  /* Abajo a la derecha */

/* formato02: paginas de producto */
.formato02 .colizq01 {width:444px}  /* Arriba a la izquierda */
.formato02 .colizq01 p {width:333px}
.formato02 .colizq02 {position:absolute; left:24px; bottom:18px}  /* Abajo a la izquierda */
.formato02 ul.listacontenidos {position:absolute; right:8px; bottom:18px; width:349px}  /* Lista de contenido, abajo a la derecha */
.formato02 ul.listacontenidos li {position:relative; display:block; width:349px; height:87px; margin-top:10px}
.formato02 ul.listacontenidos li img {border:4px solid #ffffff; float:left; margin-right:10px}
.formato02 ul.listacontenidos li .texto {position:absolute; right:0; bottom:-1px; display:block; width:252px}
.formato02 .galeria {position:absolute; right:24px; bottom:24px; width:444px; height:301px; background:#000000}
.formato02 .galeria ul.galeriaproductos {display:block; padding:10px 10px 20px 10px}
.formato02 .galeria ul.galeriaproductos li {font-size:1.30em; line-height:11px; float:left; margin:0 6px 0 0; padding:0 6px 2px 0; border-right:1px solid #999999}
.formato02 .galeria ul.galeriaproductos li.ultimo {border:none}
.formato02 .galeria ul.galeriaproductos li span {color:#ffffff}
.formato02 .galeria ul.galeriaproductos li a {color:#999999}
.formato02 .galeriamultiple {position:absolute; right:24px; bottom:24px; width:444px; height:320px; background:#000000}
.formato02 .galeriamultiple ul.galeriaproductos {display:block; padding:10px 10px 20px 10px}
.formato02 .galeriamultiple ul.galeriaproductos li {font-size:1.30em; line-height:11px; float:left; margin:0 6px 0 0; padding:0 6px 2px 0; border-right:1px solid #999999}
.formato02 .galeriamultiple ul.galeriaproductos li.ultimo {border:none}
.formato02 .galeriamultiple ul.galeriaproductos li span {color:#ffffff}
.formato02 .galeriamultiple ul.galeriaproductos li a {color:#999999}
.formato02 .galeriamultiple ul.subgaleriaproductos {display:block; padding:5px 0px 15px 0px; margin:0px 10px 0px 10px; border-top:1px solid #ededed}
.formato02 .galeriamultiple ul.subgaleriaproductos li {font-size:1.0em; line-height:11px; float:left; margin:0 6px 0 0; padding:0 6px 2px 0; border-right:1px solid #999999}
.formato02 .galeriamultiple ul.subgaleriaproductos li.ultimo {border:none}
.formato02 .galeriamultiple ul.subgaleriaproductos li span {color:#ffffff}
.formato02 .galeriamultiple ul.subgaleriaproductos li a {color:#999999}

/* formato03: proyectos */
.formato03 {position:relative; min-height:538px; }
.formato03 .contenido { height:600px}
.formato03 .colizq01 {width:333px}  /* Arriba a la izquierda */
.formato03 .galeria {position:absolute; right:24px; bottom:24px; width:555px; height:323px; background:#ffffff}

/* formato04: distribucion */
.formato04 .colizq01 {width:444px}  /* Arriba a la izquierda */
.formato04 .colizq02 {position:absolute; left:24px; bottom:18px}  /* Abajo a la izquierda */
.formato04 .colder01 {position:absolute; right:24px; bottom:24px; width:174px; padding:20px 24px 24px 24px; background:#ffffff; color:#000000}  /* Abajo a la derecha */
.formato04 .colder01 ul {padding:4px 0 0 0}
.formato04 .colder01 ul li {display:block; list-style-type:none; padding:0 0 6px 16px; background:url(gfx/bullet01.gif) 0 3px no-repeat}

/* formato05: acerca de nosotros, etc */
.formato05 .colizq01 {width:444px}  /* Arriba a la izquierda */
.formato05 .colizq02 {position:absolute; left:24px; bottom:18px}  /* Abajo a la izquierda */
.formato05 .colder01 {position:absolute; right:24px; bottom:24px; width:333px; padding:20px 24px 24px 24px; background:#ffffff; color:#000000}  /* Abajo a la derecha */
.formato05 .colder01 ul {padding:4px 0 0 0}
.formato05 .colder01 ul li {display:block; list-style-type:none; padding:0 0 6px 16px; background:url(gfx/bullet01.gif) 0 3px no-repeat}

/* formato06: canteras y fabricas */
.formato06 .colizq01 {width:333px}  /* Arriba a la izquierda */
.formato06 .galeria {position:absolute; right:24px; bottom:24px; width:443px; height:305px; background:#ffffff}
.formato06 .galeria img#visor {position:absolute; left:9px; bottom:9px}
.formato06 .galeria .miniaturas {position:absolute; right:9px; bottom:4px}
.formato06 .galeria .miniaturas a {position:relative; display:block; width:50px; height:50px; margin-bottom:4px}
.formato06 .galeria .miniaturas a img {display:block; border:0; float:left; width:49px; height:49px}
.formato06 .galeria .miniaturas a:hover span {position:absolute; left:0; top:0; display:block; width:45px; height:45px; border:solid 2px #000000}

/* formato07: ferias */
.formato07 .colizq01 {width:333px}  /* Arriba a la izquierda */
.formato07 .colizq02 {position:absolute; left:24px; bottom:18px}  /* Abajo a la izquierda */
.formato07 .colder01 {position:absolute; right:24px; bottom:24px; width:420px; padding:20px 24px 24px 24px; background:url(gfx/bg-capa01.png) 0 0 repeat; color:#000000}  /* Abajo a la derecha */
.formato07 .colder01 ul {padding:4px 0 0 0}
.formato07 .colder01 ul li {display:block; list-style-type:none; padding:0 0 6px 16px; background:url(gfx/bullet01.gif) 0 3px no-repeat}

/* formato08: noticias */
.formato08 {min-height:538px; height:auto}
.formato08 .contenido {min-height:377px; height:auto}
.formato08 .colizq01 {width:444px}  /* Arriba a la izquierda */
.formato08 .colizq02 {position:absolute; left:24px; bottom:18px}  /* Abajo a la izquierda */
.formato08 .colder01 {position:relative; float:right; width:420px; padding-bottom:24px }  /* Abajo a la derecha */
.formato08 .sephor {height:1px; background:url(gfx/bg-separador02.png) 0 0 repeat; margin:10px 0 15px 0}

/* formato09: noticia */
.formato09 {min-height:538px; height:auto}
.formato09 .contenido {min-height:377px; height:auto}
.formato09 .colizq01 {width:333px; float:left}  /* Arriba a la izquierda */
.formato09 .colder01 {float:right; width:531px; padding:6px 24px 15px 24px; margin:30px 0 24px 0; background:#ffffff}  


/* formato10: innovacion, etc */
.formato10 .colizq01 {width:444px}  /* Arriba a la izquierda */
.formato10 .colizq02 {position:absolute; left:24px; bottom:18px}  /* Abajo a la izquierda */
.formato10 .colder01 {position:absolute; right:24px; bottom:24px; width:174px; padding:20px 24px 24px 24px; background:url(gfx/bg-capa01.png) 0 0 repeat; color:#000000}  /* Abajo a la derecha */
.formato10 .colder01 ul {padding:4px 0 0 0}
.formato10 .colder01 ul li {display:block; list-style-type:none; padding:0 0 6px 16px; background:url(gfx/bullet01.gif) 0 3px no-repeat}

/* formato11: historico noticia */
.formato11 {min-height:538px; height:auto}
.formato11 .contenido {min-height:377px; height:auto}
.formato11 .colizq01 {width:333px; float:left}  /* Arriba a la izquierda */
.formato11 .colder01 {position:relative; float:right; width:420px; padding-bottom:24px; margin:12px 0 0px 0;  }  /* Abajo a la derecha */


/* formato12: soluciones tecnicas */
.formato12 {min-height:538px; height:auto}
.formato12 .contenido {min-height:377px; height:auto}
.formato12 .colizq01 { float:left; width:447px}  /* Abajo a la derecha */
.formato12 .colizq01 ul {padding:4px 0 0 30px}
.formato12 .colizq01 ul li {display:block; list-style-type:none; padding:0 0 5px 16px; background:url(gfx/bullet02.gif) 0 3px no-repeat;}


/* formato13: buscador */
.formato13 {min-height:538px; height:auto}
.formato13 .contenido {min-height:377px; height:auto}
.formato13 .colizq01 {width:333px; float:left; height:377px;}  /* Arriba a la izquierda */
.formato13 .colder01 {float:right; width:531px; padding:6px 24px 15px 24px; margin:30px 0 24px 0; background:#ffffff}  /* Abajo a la 
derecha */
.formato13 .colder01 ul {padding:4px 0 0 30px}
.formato13 .colder01 ul li {display:block; list-style-type:none; padding:0 0 5px 16px; background:url(gfx/bullet03.gif) 0 3px no-repeat;color:#000000}


/*Formato 14: trabaja con nosotros*/
.formato14 {min-height:538px; height:auto}
.formato14 .contenido {min-height:377px; height:auto}
.formato14 .colizq01 {width:333px; float:left}  /* Arriba a la izquierda */
.formato14 .colder01 {float:right; width:468px; padding:6px 24px 15px 24px; margin:60px 0 24px 0; background:#ffffff;color:#000000; }
.formato14 .colder02 {float:right; width:468px; padding:6px 24px 15px 24px; margin:0px 0 24px 0; background:#ffffff;color:#000000; }  /* Abajo a la derecha */





/**** Estilos especificos por pagina ****/

.general#index {background:url(gfx/backgrounds/bg-01.jpg) 0 0 no-repeat}
.general#productos {background:url(gfx/backgrounds/bg-02.jpg) 0 0 no-repeat}
.general#naturalstone {background:url(gfx/backgrounds/bg-03.jpg) 0 0 no-repeat}
.general#nsmarmol {background:url(gfx/backgrounds/bg-28.jpg) 0 0 no-repeat}
.general#nsgranito {background:url(gfx/backgrounds/bg-29.jpg) 0 0 no-repeat}
.general#nscaliza {background:url(gfx/backgrounds/bg-30.jpg) 0 0 no-repeat}
.general#nspizarra {background:url(gfx/backgrounds/bg-31.jpg) 0 0 no-repeat}

.general#floorsandwalls {background:url(gfx/backgrounds/bg-04.jpg) 0 0 no-repeat}
.general#fwpizarra {background:url(gfx/backgrounds/bg-32.jpg) 0 0 no-repeat}
.general#fwarenisca {background:url(gfx/backgrounds/bg-33.jpg) 0 0 no-repeat}
.general#fwtechnoclassic{background:url(gfx/backgrounds/bg-34.jpg) 0 0 no-repeat}

.general#kitchenandbath {background:url(gfx/backgrounds/bg-06.jpg) 0 0 no-repeat}
.general#kbnaturamia{background:url(gfx/backgrounds/bg-35.jpg) 0 0 no-repeat}

.general#quartzstone {background:url(gfx/backgrounds/bg-07.jpg) 0 0 no-repeat}
.general#quartzstone .contenido a.conflecha {color:#000000; padding-right:8px; background:url(gfx/flechalinkb.gif) right 4px no-repeat}
.general#quartzstone .contenido a.volver {color:#000000; padding-left:8px; background:url(gfx/flechavolverb.gif) 0 4px no-repeat}
.general#quartzstone .contenido a.conflecha:hover {color:#000000; text-decoration:underline}
.general#quartzstone .contenido a.volver:hover {color:#000000; text-decoration:underline}
.general#qscaesar {background:url(gfx/backgrounds/bg-36.jpg) 0 0 no-repeat}

.general#ceramics {background:url(gfx/backgrounds/bg-08.jpg) 0 0 no-repeat}
.general#cmtechlam {background:url(gfx/backgrounds/bg-37.jpg) 0 0 no-repeat}
 
.general#marmol {background:url(gfx/backgrounds/bg-09.jpg) 0 0 no-repeat}
.general#marmol .idioma {color:#000000}
.general#marmol .idioma a {color:#000000}
.general#marmol .contenido a.conflecha {color:#000000; padding-right:8px; background:url(gfx/flechalinkb.gif) right 4px no-repeat}
.general#marmol .contenido a.volver {color:#000000; padding-left:8px; background:url(gfx/flechavolverb.gif) 0 4px no-repeat}
.general#marmol .contenido a.conflecha:hover {color:#000000; text-decoration:underline}
.general#marmol .contenido a.volver:hover {color:#000000; text-decoration:underline}
.general#travertino {background:url(gfx/backgrounds/bg-10.jpg) 0 0 no-repeat}
.general#travertino .idioma {color:#000000}
.general#travertino .idioma a {color:#000000}
.general#travertino .contenido a.conflecha {color:#000000; padding-right:8px; background:url(gfx/flechalinkb.gif) right 4px no-repeat}
.general#travertino .contenido a.volver {color:#000000; padding-left:8px; background:url(gfx/flechavolverb.gif) 0 4px no-repeat}
.general#travertino .contenido a.conflecha:hover {color:#000000; text-decoration:underline}
.general#travertino .contenido a.volver:hover {color:#000000; text-decoration:underline}
.general#granito {background:url(gfx/backgrounds/bg-25.jpg) 0 0 no-repeat}
.general#granito .idioma {color:#000000}
.general#granito .idioma a {color:#000000}
.general#granito .contenido a.conflecha {color:#000000; padding-right:8px; background:url(gfx/flechalinkb.gif) right 4px no-repeat}
.general#granito .contenido a.volver {color:#000000; padding-left:8px; background:url(gfx/flechavolverb.gif) 0 4px no-repeat}
.general#granito .contenido a.conflecha:hover {color:#000000; text-decoration:underline}
.general#granito .contenido a.volver:hover {color:#000000; text-decoration:underline}
.general#calizayareniscas {background:url(gfx/backgrounds/bg-11.jpg) 0 0 no-repeat}
.general#calizayareniscas .idioma {color:#000000}
.general#calizayareniscas .idioma a {color:#000000}
.general#calizayareniscas .contenido a.conflecha {color:#000000; padding-right:8px; background:url(gfx/flechalinkb.gif) right 4px no-repeat}
.general#calizayareniscas .contenido a.volver {color:#000000; padding-left:8px; background:url(gfx/flechavolverb.gif) 0 4px no-repeat}
.general#calizayareniscas .contenido a.conflecha:hover {color:#000000; text-decoration:underline}
.general#calizayareniscas .contenido a.volver:hover {color:#000000; text-decoration:underline}
.general#pizarra {background:url(gfx/backgrounds/bg-26.jpg) 0 0 no-repeat}
.general#cuarzotecnologico {background:url(gfx/backgrounds/bg-12.jpg) 0 0 no-repeat}
.general#laminaporcelanica {background:url(gfx/backgrounds/bg-13.jpg) 0 0 no-repeat}

.general#proyectos {background:url(gfx/backgrounds/bg-05.jpg) 0 0 no-repeat}

.general#distribucion {background:url(gfx/backgrounds/bg-27n.jpg) 0 0 no-repeat}
.general#distribucion {background:url(../../css/gfx/backgrounds/bg-27n.jpg) 0 0 no-repeat; overflow:visible}

.general#acercade {background:url(gfx/backgrounds/bg-15.jpg) 0 0 no-repeat}
.general#acercade .idioma {color:#000000}
.general#acercade .idioma a {color:#000000}
.general#filosofia {background:url(gfx/backgrounds/bg-16.jpg) 0 0 no-repeat}
.general#innovacion {background:url(gfx/backgrounds/bg-17.jpg) 0 0 no-repeat}
.general#innovacion .idioma {color:#000000}
.general#innovacion .idioma a {color:#000000}
.general#medioambiente {background:url(gfx/backgrounds/bg-18.jpg) 0 0 no-repeat}
.general#canteras {background:url(gfx/backgrounds/bg-22.jpg) 0 0 no-repeat}
.general#fabricas {background:url(gfx/backgrounds/bg-23.jpg) 0 0 no-repeat}
.general#ferias {background:url(gfx/backgrounds/bg-19.jpg) 0 0 no-repeat}
.general#ferias .idioma {color:#000000}
.general#ferias .idioma a {color:#000000}
.general#trabaja {background:url(gfx/backgrounds/bg-20.jpg) 0 0 no-repeat}
.general#trabaja .contenido a {color:#000000}
.general#contacto {background:url(gfx/backgrounds/bg-21.jpg) 0 0 no-repeat}
.general#contacto .idioma {color:#000000}
.general#contacto .idioma a {color:#000000}
.general#noticias {background:#a6cce6 url(gfx/backgrounds/bg-24.jpg) 0 0 no-repeat}
.general#noticias .idioma {color:#000000}
.general#noticias .idioma a {color:#000000}
.general#noticia {background:#a6cce6 url(gfx/backgrounds/bg-24.jpg) 0 0 no-repeat}
.general#noticia .idioma {color:#000000}
.general#noticia .idioma a {color:#000000}
.general#noticia .contenido .titular3b {margin-bottom:18px}
.general#noticia .contenido .especial02g {font-size:10px}
.general#noticia .contenido img {float:left; margin:0 12px 8px 0}
.general#historico {background:#a6cce6 url(gfx/backgrounds/bg-24.jpg) 0 0 no-repeat}
.general#historico .idioma {color:#000000}
.general#historico .idioma a {color:#000000}
.general#mapaweb {background:url(gfx/backgrounds/bg-41.jpg) 0 0 no-repeat; }

.general#soluciones {background:#425689 url(gfx/backgrounds/bg-38.jpg) 0 0 no-repeat}
.general#dondeestamos {background:#6c737a url(gfx/backgrounds/bg-39.gif) 0 0 no-repeat}
.general#lapiedra {background:#6c737a url(gfx/backgrounds/bg-40.jpg) 0 0 no-repeat}
.general#busqueda {background:#000000 url(gfx/backgrounds/bg-02g.jpg) 0 0 no-repeat}


.colder01 ul.menuder {position:relative; left:-15px; padding:0; list-style:none; background:none}
.colder01 ul.menuder li {display:block; list-style-type:none; background:none; padding:0 0 0 15px; width:150px}
.colder01 ul.menuder li .capa {background:url(gfx/bg-capa-trans100.png) 0 0 repeat; position:absolute; top:-20px; right:186px; width:252px; height:300px; overflow:hidden}
.colder01 ul.menuder#mat li .capa {top:-163px;}
.colder01 ul.menuder li .capa .background {background:url(gfx/capa-trans.png) 0 0 repeat; width:176px; height:288px; padding:11px 11px 0 11px; margin:20px 20px 0 30px; overflow:hidden}
.colder01 ul.menuder li .capa .background ul {margin:0px 0 12px 0; padding:0; list-style:none; background:none}
.colder01 ul.menuder li .capa .background ul li {background:none; list-style-type:none; padding:0; margin:0 0 8px 0; width:190px}
.colder01 ul.menuder li .capa .background ul li a {display:block; margin:0 9px 0 0; float:left}
.colder01 ul.menuder li .capa .background ul li a.texto {float:left; width:95px;  margin:0; padding:0 8px 0 0; background:url(gfx/flechalink.gif) right 4px no-repeat}
.colder01 ul.menuder li .capa .background ul li a.texto:hover {background:url(gfx/flechalinkb-on.gif) right 4px no-repeat}
.colder01 ul.menuder li .capa .background ul li a img {border:4px solid #ffffff;}
.colder01 ul.menuder li .capa .background .sep-capa {background:url(gfx/sep-capa.gif) 0 0 repeat-x; width:100%; height:1px; margin:0px 0 8px 0}

#fabricas .galeria {height:285px}

.general.formato04 p font {color:#ffffff; font-size:13px; }

.general.formato04 .colizq01 {margin-bottom:35px;}
.general.formato04 .colizq01 p {width:333px}
.general.formato02 .colizq01 p {width:390px}
.general.formato02 #formatos {background:#000000}
.general.formato02 #acabados {background:#000000}


.galeria {position:relative; float:right; width:555px; height:323px; margin:0; background:#ffffff}
.galeria .contvisor {width:477px}
.galeria .contvisor .visor .text { padding-bottom:5px}
.galeria .contvisor .visor .text p {padding:0}
.galeria .contvisor .visor .text .titular2b  {font-size:17px; color:#000000}
.galeria .contvisor .visor .text .especial02b {font-size:13px;}
.galeria .contvisor .visor .text .conflecha {position:absolute; bottom:8px; right:15px; padding-right:0px; display:inline-block; color:#ffffff; background:url(gfx/flechalink.gif) right 6px no-repeat}
.galeria .contvisor .visor .text .conflechab {position:absolute; bottom:8px; right:15px; padding-right:0px; display:inline-block; color:#000000; background:url(gfx/flechalinkb.gif) right 6px no-repeat}
.galeria .contvisor .visor .text a:hover {color:#000000}
.galeria .contvisor .visor {position:absolute; bottom:9px; left:9px}
.galeria .controles {display:none}
.galeria .controles .anteriores {position:absolute; top:0; right:8px; display:block; width:49px; height:14px; background:url(gfx/btn_up.gif) center 2px no-repeat; text-indent:-100000px}
.galeria .controles .siguientes {position:absolute; bottom:0; right:8px; display:block; width:49px; height:9px; background:url(gfx/btn_down.gif) center 2px no-repeat; text-indent:-100000px}
.galeria .miniaturas {position:absolute; right:9px; top:10px; width:49px; height:304px; overflow:hidden}
.galeria .miniaturas .carro {position:absolute; top:0; left:0}
.galeria .miniaturas .carro a {display:block; width:49px; height:49px; margin:0 0 2px 0; cursor:pointer}
.galeria .miniaturas .carro a.activo {cursor:default; width:49px; height:49px; filter: alpha(opacity=50); opacity: .5}

ul.sitemap {font-family:Tahoma, Arial, Verdana; font-size:11px; padding-top:21px}
ul.sitemap a {color:#000000}
ul.sitemap a:hover {text-decoration:underline} 
ul.sitemap li {font-weight:bold; padding-bottom:20px}
ul.sitemap li ul {padding-left:15px; padding-top:12px; padding-bottom:0; margin-bottom:-6px}
ul.sitemap li ul li {font-weight:normal; padding-bottom:11px; background:url(gfx/blt_ssitemap.gif) 0 4px no-repeat; padding-left:12px}
ul.sitemap li ul li ul {padding-left:16px; padding-top:3px; padding-bottom:6px}
ul.sitemap li ul li ul li {font-weight:normal; padding-bottom:2px; background:none;}

.interior .home_sel {position:relative; float:none; margin:0 0 3px 0; text-align:left}
.interior .sel_pais {z-index:100}
.interior .sel_ciudad {z-index:10; display:none}
.interior .home_sel h3 {display:none}
.interior .home_sel a.a_home_sel {position:relative; z-index:100; display:block; width:160px; height:17px; padding:2px 20px 0 5px; color:#b6d0e9; background:url(gfx/ico_flecha04.gif) 168px 5px no-repeat; border:1px solid #b6d0e9}
.interior .home_sel a.a_home_sel:hover {text-decoration:none; color:#ffffff; background:url(gfx/ico_flecha04_on.gif) 168px 5px no-repeat}
.interior .home_sel a.a_home_sel.activo {background:#ffffff url(gfx/ico_flecha05.gif) 168px 5px no-repeat;color:#035ea4}
.interior .home_sel a.a_home_sel.activo:hover {background:#ffffff url(gfx/ico_flecha05.gif) 168px 5px no-repeat;color:#035ea4}
.interior .home_sel ul.ul_home_sel {display:none; height:155px; overflow-x:auto; position:absolute; top:19px; left:0; z-index:10000; width:175px; padding:5px 5px 3px 5px; background:#ffffff; border:1px solid #3b5571; border-top:1px solid #d8dde3}
.interior .home_sel ul.ul_home_sel li {list-style-type:none; background:none; padding:0 0 4px 0}
.interior .home_sel ul.ul_home_sel li a {color:#035ea4}

.lay_ciudad {display:none;}

#index {}
#index .contenido {height:377px}
#index .sephor {margin:3px 0 5px 0}
#index ul.menuder li {display:block; list-style-type:none; background:none; padding:0 0 5px 15px; width:150px; font-weight:bold; font-size:11px; height:100%; }
#index .conttiular {width:345px; position:absolute; bottom:66px}

.alturalibre {background:url(gfx/backgrounds/bg-03g.jpg) 0 0 no-repeat; height:100%!important}
.alturalibre .contenido {height:100%!important}
.alturalibre .contenido ul.listacontenidos {position:static; float:right; padding-bottom:20px; height:100%}
.alturalibre .contenido .left {float:left}

