@import url("reset.css");

body { background:url(imagenes/bg-cuerpo.gif) repeat; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
a { text-decoration:none; color:#F44800; font-weight:bold; }

h1 { font-size:160%; }
h2 { font-size:140%; margin-bottom:3px; color:#666; }
h2 strong { color:#000; }
h3 { font-size:120%; margin-bottom:5px; color:#333; }
h4 { color:#000; font-size:100%; }
p { font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:140%; color:#666; }
strong { font-weight:bold; }


.contenedor { width:960px; margin:10px auto; }

.superior { height:19px; width:960px; margin:0; padding:0; display:block; clear:both; }
.superior .izquierda{ height:19px; display:inline; float:left; width:500px; }
.superior .izquierda a{ color:#666; }
.superior .derecha{ height:19px; display:inline; float:right; width:150px; }
.superior .derecha a{ color:#f30; }

.superior ul{ font-size:70%; margin-left:0; padding-left:0; white-space:nowrap; }
.superior ul li { list-style:none; list-style-type:none; display:inline; }
.superior ul.idiomas{  margin-left:10px; }
.superior ul.idiomas li { line-height:19px; display:block; float:left; margin-left:10px; }
.superior ul.idiomas li a{ height:19px; padding:5px 20px }
.superior ul.idiomas li a:hover{ color:#f30 }

.superior ul.clientes{ margin-right:15px; }
.superior ul.clientes li { background-color:#f8f8f8; line-height:19px; display:block; float:left; }
.superior ul.clientes li a{ height:19px; padding:2px 20px }
.superior ul.clientes li a:hover{ color:#333; }

.menu { height:93px; background:url(imagenes/bg-superior.jpg) repeat-x; display:block; margin:0; padding:0; width:960px; }
.espaciado-menu { height:59px; width:670px; float:left; display:inline; }

.secciones { margin:0; padding:0; height:25px; float:left; display:inline; width:670px; }
.secciones .home { width:33px; height:33px; overflow:hidden; float:left; display:inline; }

.secciones ul { border:0; margin:0; padding:0; list-style-type:none; }
.secciones ul li { display:block; float:left; text-align:center; padding:0; margin:0; }
.secciones ul li a { width:120px; height:23px; border-left:1px solid #666; border-right:none; padding:10px 0 0 0; margin:0; color:#333; text-decoration:none; display:block; text-align:center; }
.secciones ul li.primero a { /*border-left:none;*/ }
.secciones ul li a.actual, .secciones ul li a:hover { background-color:#f44800; color:#fff; }

body.esp ul.idiomas li.esp { background-color:#f8f8f8;}
body.esp ul.idiomas li.eng { background:url(imagenes/bg-idioma.jpg) repeat-x; }

body.eng ul.idiomas li.esp { background:url(imagenes/bg-idioma.jpg) repeat-x;}
body.eng ul.idiomas li.eng { background-color:#f8f8f8; }

.logo { float:right; display:inline; height:93px; width:290px; }
.logo img { margin-top:20px; border:none; }

body .apoyo { height:63px; background-color:#f44800; position:relative; }
body .apoyo .texto-apoyo { height:30px; position:absolute; top:10px; left:160px; }
body .apoyo .texto-apoyo h1 { font-size:200%; color:#fff; }
body#prod .apoyo { height:63px; background:#f44800 url(http://www3.ecran.es/plastinsa2010/estilos/imagenes/bg-apoyo-interno.gif) no-repeat bottom;  }

body#home.esp .apoyo { height:348px;/* background:url(../estilos/imagenes/bg-apoyo-home-es.jpg) no-repeat;*/ }
body#home.eng .apoyo { height:348px;/* background:url(../estilos/imagenes/bg-apoyo-home-en.jpg) no-repeat;*/ }

div.contenido { width:960px; display:block; background-color:#fff; clear:both; float:left; }

.pie { background:url(imagenes/bg-pie.jpg) repeat-x; height:156px; width:960px; display:block; clear:both; }
.pie h3 { color:#666; font-size:120%; margin-bottom:5px; }
.pie p{  font-size:.7em; line-height:130%; color:#666; }
.pie a{ color:#ff3f0e; text-decoration:none; }
.pie a:hover{ color:#000; }

.pie .legal{ margin-left:90px; }
.pie .legal a{ color:#666; }

.pie .contacto { display:inline; float:right; margin:20px 20px 0 0; width:280px; }
.pie .mapa { display:inline; float:left; margin:20px 0 0 45px; }
.pie .mapa .columna { display:inline; float:left; margin-right:40px; }

.home-derecha{ width:300px; border-left:1px solid #ccc; margin:10px 0; float:left; display:inline; }
.home-derecha .bloque-banner { width:230px; margin:20px 0 20px 30px; float:left; display:inline; }
.home-derecha .bloque { width:230px; margin:20px 0 10px 30px; float:left; position:relative; }
.home-derecha .bloque .datos-producto { vertical-align:text-bottom; position:absolute; bottom:0; right:0; width:120px; }
.home-derecha .bloque img{ float:left; display:inline; margin:0 10px 0 0; }
.home-derecha .bloque h4 { color:#000; font-size:100%; }
.home-derecha .bloque p { color:#666; font-size:70%; margin-bottom:5px; }
.home-derecha .bloque a { color:#f44800; font-weight:bold; margin-top:5px; }

.home-izquierda{ width:650px; margin:10px 0; float:left; display:inline; }

.bloque-home-horizontal { border-bottom:1px solid #ccc; width:575px; margin:10px 0 20px 45px; }
.bloque-home-horizontal ul {border:0; margin:10px 0; padding:0; list-style-type:none; }
.bloque-home-horizontal ul li { display: inline; list-style-type: none; padding-right: 20px; font-size:.7em; }
.bloque-home-horizontal ul li a { color:#f44800;}
.bloque-home-horizontal ul li a:hover { color:#333;}

.bloque-home-horizontal-inferior { width:575px; margin:10px 0 20px 45px; }
.bloque-home-horizontal-inferior .expo { width:575px; height:245px; overflow:hidden; position:relative; }
.bloque-home-horizontal-inferior .controles { position:absolute; top:0; right:0; }
.bloque-home-horizontal-inferior .controles .control { display:inline; float:left; margin-right:4px; background-color:#fff; width:12px; height:16px; }
.seleccionado{ background-color:#ccc !important;}
.normal{ background-color:#fff !important;}
.bloque-home-horizontal-inferior .expo-interior { position:absolute; left:0; top:25px; height:245px; }
.bloque-home-horizontal-inferior .bloque { width:275px; margin:0px 0 20px 0; display:inline; float:left; position:relative; height:225px; }
.bloque-home-horizontal-inferior .datos-producto { position:absolute; top:0; right:0; width:120px; }
.bloque-home-horizontal-inferior .imagen { width:150px; height:180px; }
.bloque-home-horizontal-inferior .derecha { margin-left:20px; border-left:1px solid #ccc; }
.bloque-home-horizontal-inferior .bloque img { float:left; display:inline; margin:0 10px 0 0; }
.bloque-home-horizontal-inferior .bloque h4 { color:#333; margin-bottom:5px; }
.bloque-home-horizontal-inferior .bloque p { color:#666; font-size:70%; margin-bottom:10px; }
.bloque-home-horizontal-inferior .bloque a { color:#f44800; font-weight:bold; margin-top:5px; }

.interior-derecha{ width:300px; border-left:1px solid #ccc; margin:40px 0; float:left; display:inline; }
.interior-derecha .bloque-banner { width:230px; margin:20px 0 20px 40px; float:left; display:inline; }
.interior-derecha .bloque { width:260px; margin:20px 0 10px 30px; float:left; position:relative; }
.interior-derecha .bloque .imagen { width:110px; float:left; display:inline; }
.interior-derecha .bloque .datos-producto { vertical-align:text-bottom; position:absolute; bottom:0; right:0; width:150px; }
.interior-derecha .bloque .imagen img{ float:right; display:inline; margin-right:15px }
/*.interior-derecha .bloque h4 { color:#000; font-size:100%; }*/
.interior-derecha .bloque p { color:#666; font-size:70%; margin-bottom:5px; }
.interior-derecha .bloque a { color:#f44800; font-weight:bold; margin-top:5px; }
.interior-derecha .bloque label { color:#666; font-size:70%; margin-top:10px; margin-bottom:5px; display:block; }
.interior-derecha .bloque input { float:left; display:inline; }
.interior-derecha .bloque .check { margin-right:5px }
.interior-derecha .bloque .boton { margin-top:5px; width:100px; font-size:70%; }
.interior-derecha .bloque .texto { width:250px; }

.bloque-espaciado-novedades { margin:30px 0 40px 95px; }

.noticia { width:100%; margin:15px 0; position:relative; display:block; border-top:1px solid #ccc; height:130px; }
.noticia .img { border:1px solid #ccc; margin:10px 5px 10px 0; float:left; display:inline; }
.noticia .datos_noticia { float:left; display:inline; width:350px; margin-top:10px; }
.noticia .datos_noticia h4 { margin-bottom:10px; }
.noticia .datos_noticia .fecha { font-size:70%; border-bottom:1px dotted #ccc; margin-bottom:5px }
.noticia .datos_noticia a { color:#f44800; font-weight:bold; }
.noticia .datos_noticia .info { margin-left:5px; }

.interior-izquierda{ width:650px; margin:10px 0; float:left; display:inline; }

.bloque-espaciado-servicios { margin:30px 0 40px 95px; }
.bloque-espaciado-servicios p { font-size:80%; line-height:140%; }
.bloque-espaciado-servicios h2 { color:#333; margin-bottom:15px; }
.bloque-espaciado-servicios img { margin:30px 0; }

.bloque-interior-horizontal { width:575px; margin:10px 0 20px 45px; }

.listado-productos{ width:160px; display:inline; float:left; margin-top:20px; }
.listado-productos ul#productos { border:0; margin:10px 0 0 30px; padding:0; }
.listado-productos ul#productos li { font-size:.8em; margin-bottom:5px; line-height:140%; }
.listado-productos ul#productos li.actual { list-style:disc; list-style-type:disc; font-size:.8em; list-style-position:outside; color:#f44800; }
.listado-productos ul#productos li.actual span { display:block; padding:4px; }
.listado-productos ul#productos li a { color:#666; display:block; padding:4px; }
.listado-productos ul#productos li a:hover { color:#f44800;}

.interior-productos{ width:785px; border-left:1px solid #ccc; float:right; display:inline; margin-top:20px; margin-bottom:30px; position:relative;}
.interior-productos-especifico{ width:567px; border-left:1px solid #ccc; border-right:1px solid #ccc; float:left; display:inline; margin-top:20px; margin-bottom:30px; }
.interior-productos-especifico h3{ margin-left:20px; }
.bloque-productos-horizontal { width:740px; margin:10px 0 20px 20px; float:left; }

.enlace-listado{ position:absolute; top:0; right:0; width:210px; background:url(imagenes/bg-tfoot.jpg) repeat-x; text-align:center; height:24px; }
.enlace-listado a { color:#fff; text-decoration:none; font-size:80%; padding-top:5px; }

.separador { border-bottom:1px solid #ccc; }

.bloque-productos-horizontal-doble{ display:block; clear:both; }
.bloque-productos-horizontal-doble .bloque { width:250px; margin:10px 0 20px 20px; display:inline; float:left; position:relative; height:auto; background:url(imagenes/bg-caja-producto-doble.gif) no-repeat; background-position:bottom; }
.bloque-productos-horizontal-doble .izquierdo { background-position:-1px bottom; }
.bloque-productos-horizontal-doble .datos-producto { display:block; margin-left:30px; }
.bloque-productos-horizontal-doble .derecha {  }
.bloque-productos-horizontal-doble .bloque img { display:block; margin:5px auto; }
.bloque-productos-horizontal-doble .bloque h4 { color:#333; margin-bottom:5px; }
.bloque-productos-horizontal-doble .bloque p { color:#666; font-size:75%; margin-bottom:10px; }
.bloque-productos-horizontal-doble .bloque span { /*margin-left:15px;*/ }
.bloque-productos-horizontal-doble .bloque a { color:#f44800; font-weight:bold; margin-top:5px; }


.bloque-productos-horizontal-triple { display:block; clear:both; }
.bloque-productos-horizontal-triple .bloque { width:160px; margin:10px 0 20px 20px; display:inline; float:left; position:relative; height:210px; background:url(imagenes/bg-caja-producto-triple.gif) no-repeat; background-position:0 bottom;}
.bloque-productos-horizontal-triple .izquierdo { background-position:-1px bottom; }
.bloque-productos-horizontal-triple .datos-producto { position:absolute; bottom:0; left:20px; }
.bloque-productos-horizontal-triple .derecha {  }
.bloque-productos-horizontal-triple .bloque .imagen { width:160px; float:left; display:inline; }
.bloque-productos-horizontal-triple .bloque img { display:block; margin:5px auto; }
.bloque-productos-horizontal-triple .bloque h4 { color:#333; margin-bottom:5px; }
.bloque-productos-horizontal-triple .bloque p { color:#666; font-size:75%; margin-bottom:10px; }
.bloque-productos-horizontal-triple .bloque span { margin-left:0; }
.bloque-productos-horizontal-triple .bloque a { color:#f44800; font-weight:bold; margin-top:5px; }


.bloque-productos-horizontal .bloque { width:370px; margin:10px 0 20px 0; display:inline; float:left; position:relative; }
.bloque-productos-horizontal .datos-producto { position:absolute; bottom:0; right:0; width:200px; }
.bloque-productos-horizontal .derecha { margin-left:20px; border-left:1px solid #ccc; }
.bloque-productos-horizontal .bloque .imagen { width:170px; float:left; display:inline; }
.bloque-productos-horizontal .bloque img { float:right; display:inline;  margin:0 10px 0 0; }
.bloque-productos-horizontal .bloque h4 { color:#333; margin-bottom:5px; }
.bloque-productos-horizontal .bloque p { color:#666; font-size:75%; margin-bottom:10px; }
.bloque-productos-horizontal .bloque a { color:#f44800; font-weight:bold; margin-top:5px; }

.columna-derecha-productos{ width:230px; display:inline; float:left; margin:20px 0 10px 0; }
.titular-seleccionados{ background:url(imagenes/bg-caja-seleccionados.jpg) no-repeat; height:90px; position:relative; }
.titular-seleccionados .texto{ position:absolute; top:40px; left:15px; width:120px; }
.titular-seleccionados h3{ color:#fff; font-size:100%; margin-bottom:5px; }

.columna-derecha-productos table { width:95%; font-size:.75em; margin-left:5px; margin-top:10px }
.columna-derecha-productos table thead { background:white; border-bottom:1px solid #ccc; }
.columna-derecha-productos table thead th{ font-weight:bold; padding:0 5px 5px 5px }
.columna-derecha-productos table tbody {  }
.columna-derecha-productos table tbody td { background:#e6e6e6; border-bottom:1px solid #fff; text-align:center; padding:4px 10px; }
.columna-derecha-productos table tfoot { background:url(imagenes/bg-tfoot.jpg) repeat-x; }
.columna-derecha-productos table tfoot tr { height:32px; }
.columna-derecha-productos table tfoot td { text-align:right; vertical-align:middle; color:#fff; padding:5px; }

body#politica.esp { background-color:#fff; background-image:none; margin:10px; }

#mensaje { border:3px double #c4c4b8; display:block; width:100%; background-color:#ffc; visibility:hidden; }
#mensaje p { color:#333 !important; font-weight:bold; font-size:70%; margin:10px; }

body#zoom.esp { background-color:#fff; background-image:none; }
body#zoom .ficha { margin:0px; overflow:hidden; }
body#zoom .ficha table { border-top:1px solid #ccc; }
body#zoom .ficha table tr td { vertical-align:top; }
body#zoom input.texto, body#zoom input.boton { width:160px; }
body#zoom fieldset { border:none; margin-left:10px; margin-top:15px; }
body#zoom fieldset legend { color:#666; font-size:80%; font-weight:bold; padding:0 0 10px 0; }
body#zoom label { color:#666; font-size:80%; margin-left:5px; }
body#zoom .ficha h3 { margin-top:15px; color:#000 }

body#zoom .boton { width:120px; font-size:70%; }

#dig { visibility:hidden; display:none; }

#carrito { display:block; }
#carrito table a{ color:#fff; text-decoration:none; font-size:90%; }

#carrito table tbody tr td { text-align:left; line-height:150%; }
#carrito table thead th { text-align:left; }

.bloque-espaciado-listado { margin:30px 0 40px 95px; }
.bloque-espaciado-listado p { font-size:80%; line-height:140%; }
.bloque-espaciado-listado h2 { color:#333; margin-bottom:15px; }

table#listado { width:95%; font-size:.75em; margin:10px; border:1px solid #c4c4b8; }
table#listado thead { background:white;  }
table#listado thead tr{ border-bottom:1px solid #c4c4b8; }
table#listado thead th{ font-weight:bold; background-color:#e6e6e6; padding:5px; }

table#listado tbody {  }
table#listado tbody td { text-align:left; padding:5px; vertical-align:top; }
/*table#listado tbody .f_superior { padding:4px 0 0 0; }*/
table#listado tbody td.alineado-derecha { text-align:right; }
table#listado tbody .decoraciones { font-size:90%; color:#666; border-bottom:1px solid #c4c4b8; line-height:130%; }

table#listado tfoot { /*background:url(imagenes/bg-tfoot.jpg) repeat-x;*/ }
table#listado tfoot tr { height:32px; border:1px solid white }
table#listado tfoot td { text-align:right; vertical-align:middle; color:#fff; padding:5px; }

.vinculo_seleccionados { background:url(imagenes/bg-tfoot.jpg) repeat-x; text-align:center; height:30px; margin-top:10px; }
.vinculo_seleccionados a { font-size:.8em; color:#fff; padding-top:5px; display:block; }

.txt { border:1px solid #ddd; background-color:#fff; }
.sel { border:1px solid #c4c4b8; background-color:#ffc; } 

.tit_decoraciones { color:#000; font-size:110%; display:block; margin:0; border-top:1px solid #c4c4b8; background-color:#e6e6e6; padding:2px; font-weight:bold; }