﻿body
{
    vertical-align: top;
    margin: 0;
    padding: 0;
}
body, input, select, textarea, td
{
    font: normal 11px/13px Trebuchet,sans-serif;
}
body, input, select, textarea, td, .colornormal
{
    color:#333333;
}
img
{
    border: 0;
}
a, em
{
    text-decoration: none;
    font-style: normal;
    color: #CD0813;
}
.colordestacado
{
    color: #CD0813;
}
.esquina
{
    display:block;
    position: absolute;
    z-index: 10;
    margin:0;
    padding:0;
}
.sup
{
    top: 0;
}
.izq
{
    left: 0;
}
.inf
{
    bottom: 0;
}
.der
{
    right: 0;
}
.ne
{
    top: 0;
    right: 0;
}
.no
{
    top: 0;
    left: 0;
}
.se
{
    right: 0;
    bottom: 0;
}
.so
{
    left: 0;
    bottom: 0;
}
.primero
{
    margin-top: 0;
}
.clear
{
    clear: both;
    height: 0;
    line-height: 0;
}
.error
{
    color:Red;
}
h1, h2, h3
{
    font-size:11px;
    margin-top: 0;
    margin-bottom:3px;
    text-transform:uppercase;
}
h1,h2
{
    font-weight:normal;
    color:#666666;
}
h3
{
    color:#333333;
}

.segundocolor
{
    color: #666666;
}
p
{
    margin:0 0 1em 0;
}
.sinborde
{
    border:none;
}
.zonaprivada
{
    position:absolute;
    left:70px;
    top:70px;
}
/* 
MAQUETACIÓN SITE
*/
#envoltorio
{
    width:931px; /* 969-padding */
    padding:15px 19px 12px 19px;
    position:relative;
    background:url('../i/bgBody.gif') repeat-y;
    margin:0 auto;
}
.cuerposup,.cuerpoinf
{
    display:block;
    width:969px;
    position:absolute;
    left:0;
}
.cuerposup
{
    top:0;
    height:9px;
    background:url('../i/sp/master.gif') no-repeat left top;
}
.cuerpoinf
{
    bottom:0;
    height:33px;
    background:url('../i/sp/master.gif') no-repeat left -9px;
}
.doblecol
{
    position:relative;
}
.doblecol .colizq
{
    position:relative;
    float:left;
    width:200px;
}
.doblecol .colder
{
    position:relative;
    margin:0 0 0 205px;  /* 224 - padding del envolorio */
}
.colizqinterna
{
    position:relative;
    float:left;
    width:465px;
}
.colderinterna
{
    position:relative;
    margin:0 0 0 470px;
    padding-top:4px;
    width:254px;
}
.cabecerapagina
{
    position:relative;
}
a.baicha
{
    display:block;
    position:absolute;
    left:15px;
    top:23px;
    width:168px;
    height:55px;
    background:url('../i/sp/master.gif') no-repeat -297px -136px;
}
a.baicha em
{
    display:none;
}
img.sede
{
    position:absolute;
    left:0;
    bottom:4px;
}
.cabecerapagina .menu
{
    position:relative;
    margin:0 0 12px 3px;
    padding:8px 0 0 0;
    height:20px; /* 28px - padding */
    background:url('../i/sp/master.gif') no-repeat 0 -51px;
}
.cabecerapagina .menu .topica
{
    position:absolute;
    right:16px;
    top:10px;
    text-align:right;
}
.cabecerapagina .menu ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
.cabecerapagina .menu ul li
{
    list-style-type:none;
    display:block;
    position:relative;
    float:left;
    margin:0;
    padding:2px 10px;
    background:url('../i/sp/master.gif') no-repeat right -109px;
}
.cabecerapagina .menu ul li ul
{
    position:absolute;
    left:0;
    top:-5000px; /* top:20px; */
    width:500px;
}
.cabecerapagina .menu ul li ul li
{
    background:none;
    border-right:solid 1px #CACACA;
    padding-top:0;
    padding-bottom:0;
}
.cabecerapagina .menu a
{
    color:#4C4C4C;
}
.cabecerapagina .menu li a
{
       text-transform:uppercase;
}
.cabecerapagina .menu  a:hover,
.cabecerapagina .menu  a.activo
{
    color:#CD0813;
}
.cabecerapagina .colder .multimedia
{
    display:block;
    position:relative;
    width:468px;
    height:183px;
    background:url('../i/bgMultimediaCentral.gif') no-repeat;
}
.cabecerapagina .colder .multimedia img.media
{
    position:absolute;
    right:7px;
    top:23px;
}
.cabecerapagina .buscador
{
    font-size:11px;
    position:absolute;
    right:2px;
    bottom:6px;
    width:253px;
    height:174px;
    background:url('../i/sp/master.gif') no-repeat left -136px;
}
.buscador label
{
    position:absolute;
    top:65px;
    left:39px;
    width:151px;
    text-align:center;
    color:White;
    text-transform:uppercase;
}
.buscador input
{
    position:absolute;
    top:85px;
    left:39px;
    border:none;
    background:White none;
    width:147px; /* 151 -padding */
    height:16px; /* 20- padding */
    padding:2px;
}
.buscador select
{
    position:absolute;
    top:85px;
    left:41px;
    border:none;
    background:White none;
    width:147px; /* 151 -padding */
    height:20px; /* 20- padding */
    padding:1px;
}
.buscador .btBuscar
{
    position:absolute;
    top:87px;
    left:200px;
    width:16px;
    height:16px;
    background:url('../i/sp/master.gif') no-repeat left -361px;
}
.buscador .btBuscar em
{
    display:none;
}
/* 
cuerpo 
*/
.bordesup
{
    border-top: dotted 1px #534741;
}
.bordeinf, h2, .paginacion, ul.busquedas li, ul.cat2cols li, ul.noticias li
{
   border-bottom: dotted 1px #534741;
}
.teletipo, .teletipo h3
{
    font-size:10px;
    line-height:12px;
}
.teletipo h3
{
    margin-bottom:1em;
    text-transform:none;
}
.teletipo ul
{
    list-style-type:none;
    margin:0.5em 0;
    padding:0;
}
.teletipo ul li
{
    position:relative;
    margin:0 0 1em 0;
    padding:0 0 0 120px;
    height:110px;
}
.teletipo ul li h3
{
    font-weight:bold;
}
.teletipo ul li img
{
    position:absolute;
    left:0;
    top:0;
    width:107px;
    height:107px;
    border:solid 1px #CCCCCC;
}
.teletipo ul li p a
{
    text-transform:lowercase;
}
.vinetaderecha, ul.galeria li a, p.masinfo a, p.volver a
{
    padding-right:14px;
    background:url('../i/sp/master.gif') no-repeat right -375px;
}
.cuerpo .colizqinterna
{
    padding:12px 10px 12px 14px;
    width:441px; /*465px -pad */
}
.padsombra
{
    padding:12px 9px 12px 12px;
}
.fondoestrecho
{
        background:url('../i/bgCont.gif') repeat-y 205px 0;
}
.fondoancho
{
        background:url('../i/bgContAncho.gif') repeat-y 205px 0;
}
.colfinainf,.colfinasup,
.colanchainf,.colanchasup /* colancha tiene 705 de ancho máximo. */
{
    position:absolute;
    left:205px;
    background-image:url('../i/sp/master.gif');
    background-repeat:no-repeat;
    height:8px;
}
.colfinainf, .colfinasup
{
    width:465px;
}
.colfinainf
{
    background-position:left -96px;
    bottom:0;
}
.colfinasup
{
    top:0;
    background-position:left -88px;
}
.colanchainf,.colanchasup
{
    width:730px;
}
.colanchainf
{
    background-position:left -630px;
    bottom:0;
}
.colanchasup
{
    top:0;
    background-position:left -622px;
}
.paginacion
{
    margin-bottom:0.5em;
    padding-bottom:4px;
    padding-left:1em;
}
.paginacion .pgs a
{
    color:#4C4C4C;
}
.paginacion .pgs, .paginacion .pgs a:hover
{
    color:#CD0813;
}
.margenpiederecho
{
    margin-bottom:120px;
}
.piecolder
{
    position: absolute;
    width: 254px;
    right: 0;
    bottom: 0;
    border-top: dotted 1px #534741; 
    padding: 8px 2px;
}
.piecolder img
{
    width:190px;
    height:98px;
    margin:0 0 0 20px;
}

.fotosempresa 
{
    margin:60px 0 0 0;
}
.fotosempresa img
{
    width:210px;
    height:140px;
    border:solid 1px #CCCCCC;
}
/*
Ficha de producto
*/
.titulofichasproducto
{
    width:685px; /* 705px del ancho máximo del contenedor - pad */
    height:34px; /* 58-pad */
    padding:12px 10px;
    background:#CF0812 url('../i/sp/master.gif') no-repeat 640px -475px;
    margin-bottom:3px;
}
.titulofichasproducto .migas, .titulofichasproducto .migas a,
.titulofichasproducto .migas a:hover
{
    text-transform:uppercase;
    color:White;
}
.titulofichasproducto .migas
{
    padding-right:14px;
    background:url('../i/sp/master.gif') no-repeat right -423px;
}
.titulofichasproducto p, .titulofichasproducto h1
{
    margin:0;
    padding:0;
    font-size:12px;
    line-height:14px;
}
.titulofichasproducto h1
{
    text-transform:none;
    color:Black;
}
.caracteristicasproducto h3.primero
{
    border-top: solid 8px #CF0812; 
    padding-top:6px;
}
.caracteristicasproducto
{
    vertical-align:top;
    position:relative;
    width: 435px; 
    padding: 0 270px 0 0; /* 705 ancho contenedor - 435px de pad derecho */
}
.descargaproducto
{
    padding:8px 2px 8px 86px;
    position: absolute; right: 0; top:0px;
    width: 164px; /* 250 - pad */
    border-top: dotted 1px #534741;
    /*background: url('../i/sp/master.gif') no-repeat -650px -215px; */
    height:54px; /* fondo mide 70px */
}
.descargaproducto h3 a,
.piecolizq h2 a
{
    text-transform:none;
}
.piecolizq h2 a
{
    font-weight:bold;
}
.descargaproducto a.descargar,
.piecolizq .descarga a.descargar
{
    width:71px;
    height:71px;
    position:absolute;
    left:0;
    top:5px;
    background: url('../i/sp/master.gif') no-repeat -650px -220px;
}
.descargaproducto a.descargar em,
.piecolizq .descarga a.descargar em
{
    display:none;
}
.descargaproducto p
{
    font-size: 10px; 
    line-height: 12px;
}
.descargaproducto h3
{
    padding-top:10px;
    background: url('../i/sp/master.gif') no-repeat -961px -321px; 
}
/*
Galería
*/
ul.galeria
{
    list-style-type:none;
    margin:1em 0;
    padding:0;
}
ul.galeria li
{
    list-style-type:none;
    float:left;
    width:137px;
    height:155px;
    margin:0 12px 16px 0;
    text-align:right;
}
ul.galeria li.ultimo
{
    margin-right:0;
}
ul.galeria li img
{
    display:block;
    width:135px;
    height:135px;
    border:solid 1px #CCCCCC;
    margin:0 0 2px 0;
}
ul.galeria a
{
    text-transform:lowercase;
}
.volver
{
    text-align:right;
    text-transform:lowercase;
}
.galeria .static img, .galeria .static a, .galeria img.static
{
    border:0;
    width:auto;
    height:auto;
    display:inline;
    padding:0;
    margin:0;
    background:none;
}
/*
Lista familias
*/
ul.cat2cols
{
    list-style-type:none;
    padding:0;
    margin:0;
    width:100%;
}
ul.cat2cols li
{
    width:220px; /* 342px - pad */
    float:left;
    position:relative;
    list-style-type:none;
    padding:9px 120px 6px 0;
    margin:6px 22px 0 0;
    height:107px; /*122-pad */
}
ul.cat2cols li.ultimo
{
    margin-right:0;
}
ul.cat2cols li h2
{
    font-size:12px;
    color:#4D4D4D;
    border:none;
    margin-bottom:3px;
}
ul.cat2cols p.descripcion
{
    width:210px;
}
ul.cat2cols p.descripcion em
{
    text-transform:uppercase;
}
ul.cat2cols p.masinfo
{
    position:absolute;
    bottom:0;
    width:135px;
    padding-top:2px;
   border-top: dotted 1px #534741;
}
ul.cat2cols li img
{
    position:absolute;
    right:0;
    top:6px;
    border:solid 1px #CCCCCC;
}
/*
Resultados de la búsqueda y descargas
*/
ul.busquedas, ul.descargas, ul.detalledescargas
{
    list-style-type:none;
    padding:0;
    margin:0;
    width:434px;
}
ul.busquedas li
{
    position:relative;
    list-style-type:none;
    padding:6px 120px 6px 0;
    margin:6px 0;
    height:110px;
}
ul.busquedas li h2
{
    font-size:12px;
    color:#CD0813;
    border:none;
}
ul.busquedas p.tipoproducto
{
    margin-top:0;
    margin-bottom:1em;
    font-size:12px;
}
ul.busquedas p.descripcion
{
    width:314px;
    position:absolute;
    bottom:20px;
}
ul.busquedas p.descripcion em
{
    text-transform:uppercase;
}
ul.busquedas p.masinfo
{
    position:absolute;
    bottom:0;
    width:135px;
    padding-top:2px;
   border-top: dotted 1px #534741;
   text-transform:lowercase;
}
ul.busquedas li img
{
    position:absolute;
    right:0;
    top:4px;
    border:solid 1px #CCCCCC;
}
ul.busquedas li h2 img, ul.cat2cols li h2 img, ul.noticias li h3 img,.static,.static img, li .static img
{
    position:static;
    top:0;
    border:none;
}
ul.descargas li
{
    position:relative;
    list-style-type:none;
    margin:0 0 0.5em 0;
    padding:0;
}
ul.descargas .verseccion
{
    position:absolute;
    right:30px;
    top:16px;
    height:45px;
    width:65px;
}
ul.descargas .verseccion img
{
    position:absolute;
    top:16px;
    right:0;
}
ul.descargas p
{
    width:315px;
}
ul.detalledescargas
{
    margin-bottom:2em;
}
ul.detalledescargas li
{
    position:relative;
    margin:3px 0;
    padding:5px 0;
    background:url('../i/sp/master.gif') no-repeat -578px bottom;
}
ul.detalledescargas li a
{
    display:block;
    position:absolute;
    right:40px;
    top:3px;
}
ul.detalledescargas li img
{
    position:absolute;
    right:10px;
    top:3px;
}
/*
Novedades
*/
ul.noticias
{
    list-style-type:none;
    padding:0;
    margin:0;
    width:434px;
}
ul.noticias li h3, h1.sobrio
{
    font-size:11px;
    color:#333333;
    border:none;
    font-weight:bold;
    margin-bottom:1em;
    text-transform:none;
}
ul.noticias li
{
    position:relative;
    list-style-type:none;
    padding:10px 120px 6px 0;
    margin:6px 0;
    height:106px; /* 122 */
}
ul.noticias li img
{
    position:absolute;
    right:0;
    top:4px;
    border:solid 1px #CCCCCC;
}

/*
Columna izquierda
*/
.cuerpo .colizq
{
    padding-top:4px;
    margin-bottom:220px;
}
ul.categorias
{
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.categorias li
{
    list-style-type:none;
    margin:0 0 2px 0;   
    padding:0;
    text-transform:uppercase;
    color:White;
    font-size:12px;
    line-height:14px;
    /*padding:6px 0 6px 10px;
    background:url('../i/sp/master.gif') no-repeat left -674px;*/
}
ul.categorias li a
{
    display:block;
    padding:6px 0 6px 10px;
    margin:0;
    background:url('../i/sp/master.gif') no-repeat left -674px;
    color:White;
}
ul.categorias li.activo a
,ul.categorias li a:hover
{
    background-position: -297px -674px;
}
ul.categorias li ul
{
    list-style-type:none;
    padding:0;
    margin:6px 0 0 10px;
}
ul.categorias li ul li
{
    list-style-type:none;
    padding:0;
    margin:0 0 4px 0;
    color:#666666;
    font-size:11px;
}
ul.categorias li ul li ul
{
    margin:0.5em 0 0 10px;
}
ul.categorias li ul li ul li
{
    margin:0;
}
ul.categorias li ul li a
{
    display:inline;
    background:none;
    padding:0;
    margin:0;
    font-size:11px;
    color:#666666;
}
ul.categorias li ul li a.activo,
ul.categorias li ul li a:hover
{
    color:#CD0813;
}
.piecolizq
{
    position: absolute;
    width: 200px;
    left: 0;
    bottom: 0;
    /*clear: both;*/
}
.piecolizq h3
{
    text-transform:uppercase;
}
.piecolizq .descarga
{
    position:relative;
    padding: 8px 2px; 
    /*background: url('../i/sp/master.gif') no-repeat -650px -220px; */
    height:62px; /* fondo mide 70px */
}
.piecolizq .descarga p
{
    background: url('../i/sp/master.gif') no-repeat -961px -321px; 
    margin-left: 76px;
    padding-left: 10px; 
    font-size: 10px; 
    line-height: 12px;
}
.piecolizq .certificados
{
    border-top: dotted 1px #534741; 
    padding: 8px 2px; 
}
.piecolizq .certificados img
{
    width:156px;
    height:98px;
    margin-left:3px;
}
/* 
forms
 */
.etiqueta
{
    text-align: right;
    vertical-align: top;
    padding-top: 3px;
    width: 115px;
}
.alinearconetiqueta
{
    margin-left:115px;
}
.formcorto .etiqueta
{
    width:80px;
}
.formcorto .alinearconetiqueta
{
    margin-left:80px;
}

.ancho
{
    width: 265px;
}

.corto
{
    width:155px;
}
td.icono
{
    width:20px;
}
img.icono
{
    width:16px;
    height:16px;
}
.cifra
{
    text-align:right;
}

table.formulario
{
    margin:1em 0;
}
table.formulario td
{
    padding-bottom: 1em;
}
table.formulario .ancho
{
    width:265px;
}
table.formulario .etiqueta
{
    width:115px;
}
input.enviar
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('../i/sp/master.gif') no-repeat center -574px;
    padding: 6px 0 8px 0;
    width: 82px;
    color: White;
    cursor: pointer;
}
/*
delegaciones
*/
ul.delegaciones
{
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.delegaciones li
{
    float:left;
    position:relative;
    width:205px;
    list-style-type:none;
    margin:0 24px 0 0;
}
ul.delegaciones li.ultimo
{
    margin-right:0;
}
ul.delegaciones li p,p.delegacion
{
    font-size:10px;
    line-height:12px;
}
/*
Portada
*/
.portada img
{
    width:213px;
    height:158px;
    margin:0 10px 10px 0;
}
.portada .ultimo
{
    margin-right:0;
}

/* 
Pie de página 
*/
#piepagina
{
    position:relative;
    z-index:2;
    /*text-transform:uppercase;*/
    text-align:center;
    color:#666666;
    margin:14px auto 0 auto;
}
#piepagina .validado
{
    /*font-size:10px;*/
    margin-left:24px;
    padding-right:14px;
    background:url('../i/sp/master.gif') no-repeat right -184px; 
    text-transform:none;  
}
#piepagina em
{
    text-transform:uppercase;
}
#piepagina a
{
    color:#666666;
}
#piepagina a:hover
{
    color: #CD0813;
}
.firmalc
{
    text-align:center;
    margin:4px auto;
    padding:0 0 0 16px;
    background:url('../i/sp/master.gif') no-repeat -940px -163px;
    width:130px;
}

