@charset "UTF-8";
@font-face {
    font-family: "Apercu-Light";
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-light.eot);
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-light.eot?#iefix) format("embedded-opentype"), url(/recursos/fonts/Akkurat/lineto-akkurat-light.woff) format("woff"), url(/recursos/fonts/Akkurat/lineto-akkurat-light.ttf) format("truetype"), url(/recursos/fonts/Akkurat/lineto-akkurat-light.svg#lineto-akkurat-light) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Apercu";
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-regular.eot);
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-regular.eot?#iefix) format("embedded-opentype"), url(/recursos/fonts/Akkurat/lineto-akkurat-regular.woff) format("woff"), url(/recursos/fonts/Akkurat/lineto-akkurat-regular.ttf) format("truetype"), url(/recursos/fonts/Akkurat/lineto-akkurat-regular.svg#lineto-akkurat-regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Apercu-Lightitalic";
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-lightitalic.eot);
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-lightitalic.eot?#iefix) format("embedded-opentype"), url(/recursos/fonts/Akkurat/lineto-akkurat-lightitalic.woff) format("woff"), url(/recursos/fonts/Akkurat/lineto-akkurat-lightitalic.ttf) format("truetype"), url(/recursos/fonts/Akkurat/lineto-akkurat-lightitalic.svg#lineto-akkurat-lightitalic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Apercu-Italic";
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-italic.eot);
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-italic.eot?#iefix) format("embedded-opentype"), url(/recursos/fonts/Akkurat/lineto-akkurat-italic.woff) format("woff"), url(/recursos/fontsAkkurat//lineto-akkurat-italic.ttf) format("truetype"), url(/recursos/fonts/Akkurat/lineto-akkurat-italic.svg#lineto-akkurat-italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Apercu-Bold";
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-bold.eot);
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-bold.eot?#iefix) format("embedded-opentype"), url(/recursos/fonts/Akkurat/lineto-akkurat-bold.woff) format("woff"), url(/recursos/fonts/Akkurat/lineto-akkurat-bold.ttf) format("truetype"), url(/recursos/fonts/Akkurat/lineto-akkurat-bold.svg#lineto-akkurat-bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Apercu-Bolditalic";
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-bolditalic.eot);
    src: url(/recursos/fonts/Akkurat/ineto-akkurat-bolditalic.eot?#iefix) format("embedded-opentype"), url(/recursos/fonts/Akkurat/lineto-akkurat-bolditalic.woff) format("woff"), url(/recursos/fonts/Akkurat/lineto-akkurat-bolditalic.ttf) format("truetype"), url(/recursos/fonts/Akkurat/lineto-akkurat-bolditalic.svg#lineto-akkurat-bolditalic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Apercu-Regular";
    src: url(/recursos/fonts/Akkurat/lineto-akkurat-regular.eot);
    src: url(/recursos/fonts/Akkurat/ineto-akkurat-regular.eot?#iefix) format("embedded-opentype"), url(/recursos/fonts/Akkurat/lineto-akkurat-regular.woff) format("woff"), url(/recursos/fonts/Akkurat/lineto-akkurat-regular.ttf) format("truetype"), url(/recursos/fonts/Akkurat/lineto-akkurat-regular.svg#lineto-akkurat-regular) format("svg");
    font-weight: 400;
    font-style: normal
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: normal;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

body {
    background: #FFF;
    padding-left: 25px;
    line-height: 1;
    color: #000;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: .8em;
    letter-spacing: -.01em;
    cursor: default;
    min-height: 900px;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical
}

ol,
ul,
li {
    list-style-type: none
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: 400
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ""
}

blockquote,
q {
    quotes: "" ""
}

img {
    opacity: 1;
    border: 0;
    outline: none
}

img:hover {
    border: 0;
    outline: none
}

.ilumina:hover {
    opacity: .6;
    border: 0;
    outline: none
}

.ilumina2:hover {
    opacity: .65
}

.ilumina3:hover {
    opacity: .7
}

.ilumina_light:hover {
    opacity: .9;
    border: 0;
    outline: none
}

.ilumina_dark:hover {
    opacity: .5;
    border: 0;
    outline: none
}

.ilumina_images:hover {
    opacity: .4;
    border: 0;
    outline: none
}

.decolora_imagen {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: .55
}

#centro {
    text-align: right;
    font-weight: 400
}

.centro-big {
    width: 480px;
    margin-right: 30px;
    height: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: -30px
}

.centro {
    width: 250px;
    margin-right: 32px;
    height: 100%;
    float: left;
    margin-bottom: -30px
}

#posts-centro {
    height: auto
}

#posts-centro-big {
    width: 480px;
    height: auto
}

#posts-centro-extrabig {
    width: 800px;
    height: auto
}

.foto-home {
    margin-bottom: 5px
}

.foto-post {
    margin-bottom: 15px;
    width: 100%
}

.titulo-home {
    font-size: 13px;
    width: 243px;
    line-height: 16px;
    color: #222;
    margin-bottom: 70px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.titulo-home:a {
    font-size: 13px;
    line-height: 16px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.mas-visto {
    font-size: 13px;
    line-height: 12px;
    color: #999;
    font-weight: 400;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    margin: 10px 10px 15px
}

.mas-visto:hover {
    font-size: 13px;
    color: #B2AEAB;
    line-height: 12px;
    color: #B2AEAB;
    font-weight: 400
}

.mas-visto-big {
    font-size: 13px;
    line-height: 13px;
    color: #777;
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    cursor: pointer
}

.mas-visto-big:hover {
    font-size: 13px;
    line-height: 13px;
    color: #B2AEAB;
    font-weight: 400;
    cursor: pointer
}

.mas-visto-extrabig {
    font-size: 22px;
    width: 600px;
    line-height: 25px;
    font-weight: 700;
    color: #222;
    margin-left: 95px;
    margin-top: 40px;
    margin-bottom: 30px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.subtitulo-home-big {
    text-align: center;
    font-size: 14px;
    margin-left: 110px;
    width: 900px;
    line-height: 17px;
    color: #444;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.titulo-home-frase {
    line-height: 21px;
    color: #DD4B39;
    margin-top: 30px;
    margin-bottom: 80px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1.6em
}

.titulo-home-frase:a {
    font-size: 17px;
    line-height: 21px;
    color: #B2AEAB;
    background: #fff;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1.3em
}

.titulo-home-autor {
    line-height: 21px;
    color: #DD4B39;
    margin-top: 30px;
    margin-bottom: 80px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1em
}

.titulo-post {
    font-size: 13px;
    line-height: 12px;
    margin-top: 30px;
    margin-bottom: 80px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.titulo-post-big {
    font-size: 13px;
    line-height: 12px;
    color: #222;
    margin-top: 30px;
    margin-bottom: 80px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    cursor: pointer
}

.titulo-post-big:hover {
    font-size: 13px;
    line-height: 12px;
    color: #B2AEAB;
    margin-top: 30px;
    margin-bottom: 80px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    cursor: pointer
}

.entradilla-post {
    text-align: center;
    width: 700px;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 216px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.entradilla-post a:active,
.entradilla-post a:visited,
.entradilla-post a:link {
    color: #666;
    text-decoration: underline;
    font-weight: 700
}

.entradilla-post a:hover,
.entradilla-post a.selected {
    text-decoration: underline
}

.linseparador {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 13px;
    color: #999;
    font-weight: 400
}

.linseparador2 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 13px;
    color: #999;
    font-weight: 400
}

.texto-post {
    margin-left: 215px;
    color: #333;
    margin-top: 25px;
    width: 700px;
    line-height: 18px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.texto-post a:active,
.texto-post a:visited,
.texto-post a:link {
    color: #444;
    text-decoration: underline;
    font-weight: 700
}

.texto-post a:hover,
.texto-post a.selected {
    text-decoration: underline
}

.mas_imagenes {
    width: 700px;
    clear: both;
    text-transform: uppercase;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    color: #888;
    margin-top: 20px;
    border-top: 1px solid #FFF;
    margin-bottom: 10px
}

.thumb_img {
    width: 112px;
    border: 5px solid #FFF;
    float: left
}

.thumb_img:hover {
    border: 5px solid #FFF;
    opacity: .6
}

.share {
    width: 700px;
    border-top: 1px solid #999;
    padding: 5px 0 3px;
    margin-left: 50px;
    margin-bottom: 40px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.share #izq {
    float: left;
    width: 500px;
    color: #222;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.share #der {
    float: left;
    width: 780px;
    text-align: right;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

.share #der a:hover {
    color: #009EE0
}

#compartir {
    position: relative
}

aside .stButton .sharethis {
    background: none;
    font-size: 11px;
    color: #444;
    font-family: Helvetica, 'Apercu', Arial
}

.senad_left {
    display: none;
    opacity: .9;
    text-align: center;
    cursor: pointer;
    font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif;
    width: 35px;
    height: 50px;
    line-height: 30px;
    position: fixed;
    font-size: 32px;
    font-weight: 400;
    top: 50%;
    left: 0;
    color: #FFF;
    background: #BDBDBD;
    border: 1px solid #BDBDBD;
    border-radius: 0 4px 4px 0
}

.senad_left:hover {
    opacity: 1;
    border: 1px solid #a1a1a1;
    background: #a1a1a1
}

.senad_right {
    display: none;
    opacity: .9;
    text-align: center;
    cursor: pointer;
    font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif;
    width: 35px;
    height: 50px;
    line-height: 30px;
    position: fixed;
    font-size: 32px;
    font-weight: 400;
    top: 50%;
    right: 0;
    color: #FFF;
    background: #BDBDBD;
    border: 1px solid #BDBDBD;
    border-radius: 4px 0 0 4px
}

.senad_right:hover {
    opacity: 1;
    border: 1px solid #a1a1a1;
    background: #a1a1a1
}

.sidebar {
    position: fixed;
    top: 100px
}

.share_relacionados {
    width: 700px;
    font-size: 12px;
    color: #555;
    border-top: 1px solid #999;
    padding: 5px 0 3px;
    margin-top: 25px;
    margin-bottom: 10px;
    margin-left: 215px;
    clear: both
}

.share_comment {
    width: 600px;
    padding: 0;
    margin-left: 100px;
    border-top: 1px solid #999;
    margin-bottom: 50px;
    margin-top: -10px
}

#sendEmail input,
textarea {
    background: #F1F1F1;
    color: #707172;
    border: none;
    padding: 3px;
    font-size: 13px;
    font-family: 'HelveticaNeueLTStd55Roman'
}

#sendEmail input {
    width: 212px;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
}

#sendEmail textarea {
    width: 580px;
    height: 70px;
    max-height: 70px;
    max-width: 580px;
    min-height: 70px;
    margin-bottom: 10px;
    padding: 10px
}

#sendEmail #warning {
    float: left;
    font-size: 11px;
    margin-bottom: 30px;
    width: 600px;
    border-bottom: 1px solid #737475;
    padding-bottom: 10px
}

#sendEmail #enviar {
    float: left;
    margin-left: -9px
}

#sendEmail button {
    margin-left: 9px;
    height: 24px;
    padding-top: 2px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #777;
    border: 1px solid #999;
    background-color: #eee;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer
}

#sendEmail button:hover {
    background-color: #CE131A;
    color: #FFF;
    border: 1px solid #F1F1F1
}

.comentarios-titulo {
    font-family: 'HelveticaNeueLTStd65Medium';
    font-weight: 700;
    color: #2e2d2f;
    text-transform: uppercase;
    padding-left: 25px;
    background-image: url(../images/iconos/comentario2.jpg);
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    margin-top: 15px
}

.comentarios {
    float: left;
    margin-top: -20px;
    padding-bottom: 30px;
    width: 600px;
    position: relative;
    border-bottom: 1px solid #999;
    margin-bottom: 50px
}

.mensaje {
    width: 600px;
    height: 150px;
    background-color: #F1F1F1;
    border-radius: 3px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 10px solid #555;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -200px;
    padding-top: 50px;
    font-size: 14px;
    text-align: center
}

.designers {
    position: relative;
    font-size: 16px;
    color: #555;
    font-weight: 700;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    margin-top: -15px;
    margin-bottom: 14px
}

#PCP_tpv_separador {
    margin-top: 10%
}

#PCP_tpv_titulo {
    margin-top: 70px;
    margin-bottom: 10px;
    letter-spacing: .03em;
    color: #444;
    font-size: 1.9em;
    font-family: 'Apercu'
}

#PCP_tpv_subtitulo {
    margin-top: 40px;
    color: #444;
    font-size: 1.1em;
    font-family: 'Apercu'
}

#PCP_tpv_subtitulo2 {
    margin-top: 10px;
    margin-bottom: 80px;
    color: #444;
    font-size: 1.1em;
    font-family: 'Apercu'
}

#PCP_principal {
    margin-top: -40px
}

#PCP_titulo {
    color: #000;
    font-size: 1.5em;
    font-family: 'Apercu-Bold'
}

#PCP_subtitulo {
    margin-top: 3px;
    color: #000;
    font-size: 1em;
    font-family: 'Apercu'
}

#PCP_opcion_separador {
    width: 23px;
    float: left
}

#PCP_opcion {
    width: 320px;
    height: 305px;
    border-top: 3px solid #000;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 20px;
    float: left
}

#PCP_opcion_titulo {
    margin-top: 5px;
    color: #000;
    font-size: 1.3em;
    font-family: 'Apercu-Bold'
}

#PCP_opcion_subtitulo {
    margin-top: 25px;
    color: #000;
    line-height: 21px;
    font-size: 1em;
    font-family: 'Apercu'
}

#PCP_opcion_subtitulo2 {
    margin-top: 10px;
    color: #000;
    line-height: 19px;
    font-size: 1em;
    font-family: 'Apercu'
}

#PCP_opcion_subtitulo3 {
    margin-top: 1px;
    color: #000;
    line-height: 19px;
    font-size: 1em;
    font-family: 'Apercu'
}

.PCP_input_text {
    font-size: 1em;
    font-size: Apercu;
    color: #000;
    width: 305px;
    height: 24px;
    padding: 6px;
    background: #FFF;
    border: 1px solid #AAA
}

#PCP_footer {
    position: absolute;
    left: 0;
    margin-top: -250px;
    background: #000;
    width: 100%;
    min-width: 1200px;
    height: auto
}

#ContenedorProducto {
    width: 100%;
    float: left
}

* {
    margin: 0;
    padding: 0
}

#pagina {
    width: 1133px;
    margin: 0 auto
}

#contenedor {
    margin-top: 1px;
    z-index: 999;
    height: 88px;
    background: #FFF
}

#logo {
    margin-top: -21px;
    float: left;
    z-index: 9999999;
    border: 0
}

#espaciador {
    height: 1px;
    position: fixed;
    width: 100%;
    top: 88px;
    z-index: 1;
    left: 0;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #fff;
    box-shadow: 0 -2px 5px #555;
    -webkit-box-shadow: 2px -2px 8px #555
}

ul#menu_superior {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: .9em;
    padding: 0;
    height: 62px;
    background: #FFF;
    width: 1086px;
    margin-top: 11px;
    z-index: 888
}

ul#menu_superior li {
    display: inline-block;
    float: right
}

ul#menu_superior li a {
    padding: 0 5px;
    display: block;
    color: #888
}

ul#menu_superior li a:hover {
    padding: 0 5px;
    display: block;
    color: #B2AEAB
}

ul#menu_principal {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 0;
    height: 48px;
    background-color: #FFF;
    width: 1123px;
    margin-top: -32px
}

ul#menu_principal li {
    display: inline-block;
    float: right
}

ul#menu_principal li a {
    padding: 0 10px;
    display: block
}

ul#menu {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: .92em;
    padding: 0;
    margin-top: -23px;
    height: auto;
    color: #99999
}

ul#menu li {
    display: inline-block;
    float: right;
    height: 30px;
    color: #444
}

ul#menu li a {
    padding: 0 10px;
    display: block
}

#contenido {
    background: #FFF;
    color: #000
}

.fijo {
    position: fixed;
    top: 0
}

#cap {
    background-color: #FFF;
    width: 100%;
    z-index: 999;
    height: 90px;
    left: 0
}

.cap_fijo {
    position: fixed;
    top: 0
}

ul {
    margin: 0;
    padding: 0;
    list-style: circle;
    cursor: default
}

#B_second_content ul{
	margin: 5px 0px 10px 0px;
}

#B_second_content li:before{
	content:"•";
	padding-left:20px;
	margin-right:15px;
}

ul li {
    display: block;
    position: relative
}

li ul {
    display: none;
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: #fff;
    padding: 6px;
    margin-top: 10px
}

ul li a {
    display: block;
    text-decoration: none;
    margin-left: 1px;
    white-space: nowrap;
    z-index: 99999
}

ul li a:hover {
    background: #fff;
    color: #B2AEAB;
    z-index: 99999
}

li:hover ul {
    display: block;
    position: absolute;
    z-index: 99999;
    color: #000
}

li:hover li {
    float: none;
    font-size: 13px;
    font-family: 'Apercu', Arial, Helvetica, sans-serif
}

li:hover a {
    background: #fff;
    z-index: 99999;
    color: #444
}

li:hover li a:hover {
    background: #fff;
    color: #B2AEAB;
    z-index: 99999
}

#tecnico_modelo-bubble {
    position: absolute;
    display: none;
    border: 1px solid #ddd;
    background: #F3F3F3;
    padding: 10px;
    margin-top: 7px;
    width: 103px
}

#tecnico_componente-bubble {
    position: absolute;
    display: none;
    border: 1px solid #ddd;
    background: #F3F3F3;
    padding: 5px;
    margin-top: 7px;
    width: 200px
}

#home_simple_line {
    width: 130%;
    height: 2px;
    left: 0;
    right: 0;
    margin-left: -30px;
    margin-top: 25px;
    border-top: 1px solid #000
}

#home_catalogos_top {
    width: 130%;
    height: 2px;
    left: 0;
    right: 0;
    margin-left: -30px;
    margin-top: 25px;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000
}

#home_catalogos_bottom {
    width: 130%;
    height: 2px;
    left: 0;
    right: 0;
    margin-left: -30px;
    margin-top: 18px;
    border-top: 1px solid #000;
    border-bottom: 2px solid #000
}

#ficha_TECNICA_top {
    clear: both;
    margin-top: 30px;
    width: 1110px;
    height: 2px;
    left: 0;
    right: 0;
    border-top: 1px solid #000;
    border-bottom: 0 solid #000
}

#productos_relacionados {
    clear: both;
    margin-top: 30px;
    width: 1110px;
    height: 2px;
    left: 0;
    right: 0;
    border-top: 1px solid #000;
    border-bottom: 0 solid #000
}

#ficha_catalogos_top {
    clear: both;
    width: 1110px;
    height: 2px;
    left: 0;
    right: 0;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000
}

#ficha_catalogos_bottom {
    width: 1110px;
    height: 2px;
    left: 0;
    right: 0;
    margin-top: 18px;
    border-top: 1px solid #000
}

#containerBH {
    width: auto;
    margin: 0 auto
}

#primaryBH {
    float: left;
    margin: 0 auto
}

#contentBH {
    float: left;
    width: 185px;
    margin: 3px auto;
    margin-top: 0;
    margin-left: 20px
}

#secondaryBH {
    float: left;
    width: 185px;
    margin: 0 auto;
    margin-left: 12px
}

#containerCC {
    width: 100%;
    margin: 0 auto
}

#contentCC {
    float: left;
    width: 70px;
    margin: 3px auto;
    margin-left: -10px;
    margin-bottom: 10px
}

#secondaryCC {
    float: left;
    width: 590px;
    margin: 0 auto;
    margin-top: 5px;
    margin-left: 100px;
    font-size: 13px
}

#terciaryCC {
    float: left;
    width: 100px;
    margin: 0 auto;
    margin-top: 5px;
    margin-left: 20px;
    font-size: 13px
}

#quartiaryCC {
    float: left;
    width: 20px;
    margin: 0 auto;
    margin-top: 5px;
    font-size: 13px
}

#quintiaryCC {
    float: left;
    width: 140px;
    margin: 0 auto;
    margin-top: 5px;
    margin-left: 10px;
    font-size: 13px
}

#containerCC2 {
    width: 100%;
    margin: 0 auto
}

#contentCC2 {
    float: left;
    width: 70px;
    margin: 3px auto;
    margin-left: -10px;
    margin-bottom: 10px
}

#secondaryCC2 {
    float: left;
    width: 200px;
    margin: 0 auto;
    margin-top: 5px;
    margin-left: 20px;
    font-size: 13px
}

#terciaryCC2 {
    float: left;
    width: 100px;
    margin: 0 auto;
    margin-top: 5px;
    margin-left: 20px;
    font-size: 13px
}

#quartiaryCC2 {
    float: left;
    width: 20px;
    margin: 0 auto;
    margin-top: 5px;
    font-size: 13px
}

#quintiaryCC2 {
    float: left;
    width: 140px;
    margin: 0 auto;
    margin-top: 5px;
    margin-left: 10px;
    font-size: 13px
}

#containerC {
    width: 100%;
    margin: 0 auto
}

#contentC {
    float: left;
    width: 150px;
    margin: 3px auto;
    margin-left: -10px;
    margin-bottom: 10px
}

#secondaryC {
    float: left;
    width: 230px;
    margin: 0 auto;
    margin-top: 5px;
    margin-left: 20px;
    font-size: 13px
}

#contentConfigurar {
    float: left;
    width: 810px;
    margin: 3px auto;
    margin-left: -2px;
    margin-bottom: 80px
}

#secondaryConfigurar {
    float: left;
    width: 230px;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 70px;
    margin-left: 25px;
    background: #F1F1F1;
    padding: 25px;
    border: 1px solid #D8D8D8;
    border-radius: 3px 3px 3px 3px
}

#configurar_linea {
    clear: both;
    margin-top: 25px;
    width: 810px;
    height: 2px;
    left: 0;
    right: 0;
    border-top: 1px solid #000;
    border-bottom: 0 solid #000
}

#containerF {
    width: 100%;
    margin: 0 auto
}

#primaryF {
    float: left;
    width: 100px;
    margin: 0 auto;
    margin-top: 3px
}

#contentF {
    float: left;
    width: 600px;
    margin: 3px auto;
    margin-left: -10px
}

#secondaryF {
    float: left;
    width: 350px;
    margin: 0 auto;
    margin-top: 1px;
    margin-left: 20px
}

#ShowcontainerF {
    margin: 0 auto
}

#ShowprimaryF {
    float: left;
    width: 100px;
    margin: 0 auto;
    margin-top: 36px
}

#ShowcontentF {
    float: left;
    margin: 3px auto;
    margin-left: -10px
}

#zoom {
    cursor: pointer
}

#zoomsheet {
    cursor: pointer
}

#foto_descripcion {
    color: #444;
    font-size: 13px;
    margin-left: 14px;
    margin-top: 8px
}

.qty_column {
    float: left;
    margin-top: 38px;
    margin-left: -55px;
    width: 148px
}

#qty {
    margin-left: 5px;
    margin-right: 5px;
    height: 24px;
    width: 40px;
    padding: 1px;
    border: 1px solid #CCC;
    background: #FFF;
    color: #000;
    font-size: .9em;
    text-align: center;
    float: left
}

#qty_button_plus {
    height: 28px;
    width: 28px;
    padding: 0;
    border: 1px solid #CCC;
    color: #222;
    font-size: 1.4em;
    font-family: 'Apercu';
    cursor: pointer;
    float: left;
    background: #FFF;
    display: table-cell;
    vertical-align: middle
}

#qty_button_plus:hover {
    background: #F1F1F1
}

#qty_button_minus {
    height: 28px;
    width: 28px;
    padding: 0;
    border: 1px solid #CCC;
    color: #000;
    font-size: 1.4em;
    font-family: 'Apercu';
    cursor: pointer;
    float: left;
    background: #FFF
}

#qty_button_minus:hover {
    background: #F1F1F1
}

.input_sinfoco {
    background: #FFF;
    border: 1px solid #ccc;
    height: 28px;
    width: 70%;
    padding: 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #444
}

.input_confoco {
    background: #FFF;
    border: 1px solid #888;
    height: 28px;
    width: 70%;
    padding: 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #444
}

.button_add_petit {
    background-color: #000;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    text-indent: 0;
    display: inline-block;
    font-family: 'Apercu';
    font-size: 1em;
    height: 28px;
    line-height: 27px;
    width: 110px;
    text-decoration: none;
    text-align: center;
    color: blue
}

.button_add_petit:hover {
    text-decoration: none;
    background-color: #4d4b4d;
    color: #fff
}

.button_add_petit:active {
    position: relative;
    top: 1px
}

.button_add_label_petit {
    clear: both;
    color: #FFF;
    cursor: pointer;
    font-size: .9em;
    font-family: 'Apercu'
}

.button_add_label_petit:hover {
    text-decoration: none
}

.button_add {
    background-color: #000;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    text-indent: 0;
    display: inline-block;
    font-family: 'Apercu';
    font-size: 1em;
    height: 34px;
    line-height: 35px;
    width: 170px;
    text-decoration: none;
    text-align: center;
    color: #FFF
}

.button_add:hover {
    text-decoration: none;
    background-color: #4d4b4d;
    color: #fff
}

.button_add:active {
    position: relative;
    top: 1px
}

.button_add_label {
    clear: both;
    color: #FFF;
    cursor: pointer;
    font-size: .9em;
    font-family: 'Apercu'
}

.button_add_label:hover {
    text-decoration: none
}

.button_more_news {
    clear: both;
    color: #555;
    cursor: pointer
}

.F_button_add {
    border: 1px solid #000;
    text-indent: 0;
    display: inline-block;
    font-family: 'Apercu';
    font-size: 1em;
    height: 34px;
    line-height: 36px;
    width: 281px;
    text-decoration: none;
    text-align: center
}

.F_button_add:hover {
    text-decoration: none;
    background-color: #000;
    color: #fff
}

.F_button_add:active {
    position: relative;
    top: 1px
}

.F_button_add_label {
    clear: both;
    color: #000;
    cursor: pointer;
    font-size: 1em;
    font-family: 'Apercu'
}

.F_button_add_label:hover {
    text-decoration: none;
    color: #FFF
}

.premio {
    margin-top: 5px;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    line-height: 26px
}

.garantia {
    margin-top: 5px;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    line-height: 18px
}

.garantia2 {
    margin-top: 5px;
    font-size: 12px;
    color: #888;
    font-weight: 400;
    line-height: 18px
}

.garantia3 {
    font-size: 12px;
    color: #888;
    font-weight: 400;
    margin-left: 3px;
    margin-right: 3px
}

.linprecio {
    margin-top: 7px;
    font-size: 13px;
    color: #999;
    font-weight: 400;
    line-height: 18px
}

.linprecio2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 13px;
    color: #999;
    font-weight: 400;
    line-height: 18px
}

.linprecionulo {
    margin-top: -10px;
    font-size: 13px;
    color: #999;
    font-weight: 400;
    line-height: 38px
}

.txtprecio {
    margin-top: 20px;
    margin-bottom: -15px;
    font-size: 1em;
    font-family: 'Apercu';
    color: #333;
    line-height: 18px
}

.txtprecio_consola {
    margin-top: 20px;
    margin-bottom: -15px;
    font-size: .8em;
    font-family: 'Apercu';
    color: #333;
    line-height: 18px
}

.lblconfigurar {
    margin-top: 25px;
    margin-bottom: -15px;
    font-size: 15px;
    color: #333;
    font-weight: 700;
    line-height: 18px;
    max-width: 150px
}

.lblconfigurar_big {
    margin-top: 25px;
    margin-bottom: -15px;
    font-size: 15px;
    color: #333;
    font-weight: 700;
    line-height: 18px;
    max-width: 700px
}

.txttipologia {
    margin-top: 20px;
    margin-bottom: 17px;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    line-height: 18px
}

.txtprecionulo {
    margin-bottom: -25px
}

.precio {
    margin-top: 20px;
    font-size: 17px;
    color: #000;
    font-family: 'Apercu-Bold'
}

.precio_total {
    margin-top: -3px;
    font-size: 1.3em;
    color: #111;
    font-family: 'Apercu-Bold'
}

.precio_totalB {
    margin-top: 1px;
    margin-left: -2px;
    font-size: 1.8em;
    color: #000;
    font-family: 'Apercu-Bold'
}

#resumen_pais_destino {
    font-family: 'Apercu'
}

.cerrar_showroom {
    float: right;
    margin-top: -38px;
    margin-right: 20px;
    display: none
}

.ver_producto {
    margin-top: 5px;
    margin-right: -38px;
    float: right;
    cursor: pointer
}

.ver_producto_span {
    margin-top: -12px;
    margin-left: 12px;
    float: right
}

.ver_producto_tipo {
    margin-top: 5px;
    margin-right: -38px;
    float: right;
    cursor: pointer
}

.ver_producto_tipo_span {
    margin-top: -12px;
    margin-left: 12px;
    float: right
}

.configurador_tecnico {
    text-align: left;
    margin-top: 0;
    width: 230px;
    padding: 0;
    float: left;
    line-height: 20px;
    color: #333
}

.designers {
    background: #FFF;
    width: 300px;
    margin-left: 10px;
    margin-top: -315px;
    margin-bottom: 170px;
    padding: 25px
}

.designers_cap {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #111;
    font-size: 24px;
    border-bottom: 2px solid #B2AEAB;
    line-height: 30px
}

.designers_cos {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #444;
    font-size: 15px;
    line-height: 18px;
    margin-top: 8px
}

.home_indoor_catalogo {
    background: #FFF;
    width: 300px;
    margin-left: -14px;
    margin-top: -920px;
    padding: 15px
}

.home_indoor_catalogo_cap {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #111;
    font-size: 20px;
    line-height: 30px
}

.home_indoor_catalogo_cos {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #444;
    font-size: 15px;
    line-height: 1px;
    margin-top: 8px
}

.home_indoor_catalogo_cos_compra {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 15px;
    margin-top: 20px;
    line-height: 24px
}

.home_outdoor_catalogo {
    background: #FFF;
    width: 300px;
    margin-left: 0;
    margin-top: -750px
}

.home_outdoor_catalogo_cap {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #111;
    font-size: 20px;
    line-height: 30px
}

.home_outdoor_catalogo_cap2 {
    background-color: #FFF;
    color: #000;
    font-size: 19px;
    line-height: 25px;
    margin-top: 4px;
    margin-left: 2px;
    margin-bottom: 23px;
    border-bottom: 1px solid #fff;
    width: 829px
}

.home_outdoor_catalogo_cap3 {
    float: left;
    font-weight: 700;
    background-color: #FFF;
    color: #000;
    font-size: 19px;
    line-height: 35px;
    margin-top: -3px;
    margin-left: 3px;
    margin-bottom: 15px;
    border-bottom: 2px dotted #999;
    width: 852px
}

.home_outdoor_catalogo_cap3_2 {
    background-color: #FFF;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    margin-top: 4px;
    margin-left: 2px;
    margin-bottom: 23px;
    border-bottom: 1px solid #fff;
    width: 829px
}

.home_outdoor_catalogo_cap4 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 700;
    background-color: #FFF;
    color: #000;
    font-size: 19px;
    line-height: 35px;
    margin-top: -3px;
    margin-left: 3px;
    margin-bottom: 25px;
    width: 1000px
}

.home_outdoor_catalogo_cap5 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 38px;
    line-height: 35px;
    margin-top: -3px;
    margin-left: 0;
    margin-bottom: -15px;
    width: 1000px
}

.home_outdoor_catalogo_cap5-1 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 30px;
    line-height: 35px;
    margin-top: -3px;
    margin-left: 0;
    margin-bottom: -15px;
    width: 400px
}

.home_outdoor_catalogo_cap5-2 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 30px;
    line-height: 35px;
    margin-top: -6px;
    margin-left: 0;
    margin-bottom: -15px;
    width: 400px
}

.home_outdoor_catalogo_cap5-3 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    text-align: center;
    margin-top: 30px;
    margin-left: 115px;
    margin-bottom: 10px;
    font-size: 30px;
    width: 900px
}

.home_outdoor_catalogo_cap5-4 {
    float: left;
    font-weight: 400;
    color: #000;
    font-size: 26px;
    line-height: 35px;
    margin-top: -3px;
    margin-left: 0;
    margin-bottom: -15px;
    width: 300px
}

.home_outdoor_catalogo_cap6 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 19px;
    line-height: 35px
}

.home_outdoor_catalogo_cap7 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 16px
}

.home_outdoor_catalogo_cap7-1 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #333;
    font-size: 13px;
    margin-left: 1px
}

.home_outdoor_catalogo_cap7-2 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #333;
    font-size: 14px;
    margin-left: 1px
}

.home_outdoor_catalogo_cap8 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    font-size: 35px
}

.home_outdoor_catalogo_cap8-2 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 35px
}

.home_outdoor_catalogo_cap8-2:hover {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    color: #B2AEAB;
    font-size: 35px
}

.home_outdoor_catalogo_cap9:visited {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 17px
}

.home_outdoor_catalogo_cap9:link {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 17px
}

.home_outdoor_catalogo_cap9:hover {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 17px
}

.home_outdoor_catalogo_cap9-2 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 14px
}

.home_outdoor_catalogo_cap10 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #000;
    font-size: 19px
}

.home_outdoor_catalogo_cap11 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 700;
    color: #000;
    font-size: 13px;
    width: auto
}

.home_outdoor_catalogo_cap12 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #000;
    font-size: 13px;
    width: auto
}

.home_outdoor_catalogo_cap13 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 700;
    color: #666;
    font-size: 12px;
    width: auto
}

.home_outdoor_catalogo_cap14 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #000;
    font-size: 22px;
    width: auto;
    line-height: 45px
}

.home_outdoor_catalogo_cap14_1 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #000;
    font-size: 22px;
    width: auto;
    line-height: 45px;
    margin-bottom: 0
}

.home_outdoor_catalogo_cap15 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #222;
    font-size: 13px;
    width: auto;
    line-height: 22px
}

.home_outdoor_catalogo_cap16:visited {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 14px
}

.home_outdoor_catalogo_cap16:link {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #FFF;
    color: #000;
    font-size: 14px
}

.home_outdoor_catalogo_cap16:hover {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: 400;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 14px
}

.home_outdoor_catalogo_cap16_1 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #222;
    font-size: 17px;
    width: auto;
    margin-top: -15px
}

.home_outdoor_catalogo_cap16_2 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #888;
    font-size: 13px;
    width: auto;
    margin-top: -15px
}

.home_outdoor_catalogo_cap16_3:visited {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: 400;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 13px
}

.home_outdoor_catalogo_cap16_3:link {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: 400;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 13px
}

.home_outdoor_catalogo_cap16_3:hover {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: 400;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 13px
}

.home_outdoor_catalogo_cap17:visited {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-weight: 400;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 13px
}

.home_outdoor_catalogo_cap17:link {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-weight: underline;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 13px
}

.home_outdoor_catalogo_cap17:hover {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    background-color: #FFF;
    color: #B2AEAB;
    font-size: 13px
}

.home_outdoor_catalogo_cap21 {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    float: left;
    font-weight: 400;
    color: #222;
    font-size: 13px;
    width: auto;
    line-height: 20px
}

.home_outdoor_catalogo_cap22 {
    font-family: 'Vollkorn', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 24px;
    width: auto;
    line-height: 45px
}

.home_outdoor_catalogo_cos {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #444;
    font-size: 15px;
    line-height: 1px;
    margin-top: 8px
}

.home_outdoor_catalogo_cos_compra {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    background-color: #FFF;
    font-weight: 700;
    color: #B2AEAB;
    font-size: 15px;
    margin-top: 20px;
    line-height: 24px
}

a:active,
a:visited,
a:link {
    color: #555;
    text-decoration: none
}

a:hover,
a.selected {
    color: #B2AEAB;
    text-decoration: none
}

.hidden,
hr,
legend,
.premios h3,
#searchForm strong,
#selects strong,
#productGallery strong,
#productTechData strong,
#bookData h3,
#newsLetter label strong,
#navigation li p,
#navigation li ul {
    display: none!important
}

.clean {
    border: none!important;
    background: none!important;
    padding: 0!important;
    margin: 0!important
}

.nocontent {
    border: none!important;
    padding-top: 0!important
}

.nofooter {
    border: none!important;
    margin-top: 0!important;
    padding-top: 0!important
}

.nofooter ul {
    top: 0!important
}

#global {
    margin: -65px auto;
    width: 1120px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #231F20;
    padding-bottom: 10px;
    font-weight: 400
}

h2 {
    font-size: 2.3em;
    font-weight: 400!important
}

a.novedad_default:hover {
    background-color: #E4C81C
}

h2.novedad_default {
    border-left: 2px solid #332F30
}

.novedad_default_click,
.novedad_default_click span {
    background-color: #E4C81C;
    color: #fff
}

.novedad_default_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_default_click a:hover strong,
.novedad_default_click a:hover em,
.novedad_default_click a:hover span {
    color: #fff
}

#nav_novedad_default_click ul li a:hover {
    background-color: #E4C81C;
    color: #fff;
    width: 100%;
    height: 15px
}

a.novedad_1:hover {
    background-color: #E4C81C!important
}

h2.novedad_1 {
    border-left: 2px solid #332F30!important
}

.novedad_1_click,
.novedad_1_click span {
    background-color: #E4C81C!important;
    color: #fff!important
}

.novedad_1_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_1_click a:hover strong,
.novedad_1_click a:hover em,
.novedad_1_click a:hover span {
    color: #fff!important
}

#nav_novedad_1_click ul li a:hover {
    background-color: #E4C81C!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_2:hover {
    background-color: #2c2b2a!important
}

h2.novedad_2 {
    border-left: 2px solid #2c2b2a!important
}

.novedad_2_click,
.novedad_2_click span {
    background-color: #2c2b2a!important;
    color: #fff!important
}

.novedad_2_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_2_click a:hover strong,
.novedad_2_click a:hover em,
.novedad_2_click a:hover span,
.novedad_2_click strong {
    color: #fff!important
}

#nav_novedad_2_click ul li a:hover {
    background-color: #2c2b2a!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_3:hover {
    background-color: #B6AF8F!important
}

h2.novedad_3 {
    border-left: 2px solid #B6AF8F!important
}

.novedad_3_click,
.novedad_3_click span {
    background-color: #B6AF8F!important;
    color: #fff!important
}

.novedad_3_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_3_click a:hover strong,
.novedad_3_click a:hover em,
.novedad_3_click a:hover span {
    color: #fff!important
}

#nav_novedad_3_click ul li a:hover {
    background-color: #B6AF8F!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_4:hover {
    background-color: #D86A00!important
}

h2.novedad_4 {
    border-left: 2px solid #D86A00!important
}

.novedad_4_click,
.novedad_4_click span {
    background-color: #D86A00!important;
    color: #fff!important
}

.novedad_4_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_4_click a:hover strong,
.novedad_4_click a:hover em,
.novedad_4_click a:hover span {
    color: #fff!important
}

#nav_novedad_4_click ul li a:hover {
    background-color: #D86A00!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_5:hover {
    background-color: #2c2b2a!important
}

h2.novedad_5 {
    border-left: 2px solid #2c2b2a!important
}

.novedad_5_click,
.novedad_5_click span {
    background-color: #2c2b2a!important;
    color: #fff!important
}

.novedad_5_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_5_click a:hover strong,
.novedad_5_click a:hover em,
.novedad_5_click a:hover span {
    color: #fff!important
}

#nav_novedad_5_click ul li a:hover {
    background-color: #2c2b2a!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_8:hover {
    background-color: #0c371b!important
}

h2.novedad_8 {
    border-left: 2px solid #0c371b!important
}

.novedad_8_click,
.novedad_8_click span {
    background-color: #0c371b!important;
    color: #fff
}

.novedad_8_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_8_click a:hover strong,
.novedad_8_click a:hover em,
.novedad_8_click a:hover span {
    color: #fff!important
}

#nav_novedad_8_click ul li a:hover {
    background-color: #0c371b!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_9:hover {
    background-color: #738F80!important
}

h2.novedad_9 {
    border-left: 2px solid #738F80!important
}

.novedad_9_click,
.novedad_9_click span {
    background-color: #738F80!important;
    color: #fff
}

.novedad_9_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_9_click a:hover strong,
.novedad_9_click a:hover em,
.novedad_9_click a:hover span {
    color: #fff!important
}

#nav_novedad_9_click ul li a:hover {
    background-color: #738F80!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_10:hover {
    background-color: #1A171B!important
}

h2.novedad_10 {
    border-left: 2px solid #1A171B!important
}

.novedad_10_click,
.novedad_10_click span {
    background-color: #1A171B!important;
    color: #fff
}

.novedad_10_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_10_click a:hover strong,
.novedad_10_click a:hover em,
.novedad_10_click a:hover span {
    color: #fff!important
}

#nav_novedad_10_click ul li a:hover {
    background-color: #1A171B!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_12:hover {
    background-color: #823989!important
}

h2.novedad_12 {
    border-left: 2px solid #823989!important
}

.novedad_12_click,
.novedad_12_click span {
    background-color: #823989!important;
    color: #fff
}

.novedad_12_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_12_click a:hover strong,
.novedad_12_click a:hover em,
.novedad_12_click a:hover span {
    color: #fff!important
}

#nav_novedad_12_click ul li a:hover {
    background-color: #823989!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_13:hover {
    background-color: #083274!important
}

h2.novedad_13 {
    border-left: 2px solid #083274!important
}

.novedad_13_click,
.novedad_13_click span {
    background-color: #083274!important;
    color: #fff
}

.novedad_13_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_13_click a:hover strong,
.novedad_13_click a:hover em,
.novedad_13_click a:hover span {
    color: #fff!important
}

#nav_novedad_13_click ul li a:hover {
    background-color: #083274!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.novedad_15:hover {
    background-color: #083274!important
}

h2.novedad_15 {
    border-left: 2px solid #083274!important
}

.novedad_15_click,
.novedad_15_click span {
    background-color: #083274!important;
    color: #fff
}

.novedad_15_click strong {
    font-size: 1em;
    font-weight: 700;
    color: #fff!important;
    padding: 0 3px;
    display: block
}

.novedad_15_click a:hover strong,
.novedad_15_click a:hover em,
.novedad_15_click a:hover span {
    color: #fff!important
}

#nav_novedad_15_click ul li a:hover {
    background-color: #083274!important;
    color: #fff!important;
    width: 100%;
    height: 15px
}

a.catalogo_default:hover {
    background-color: #00ACE5
}

.color332F30:hover {
    background-color: #332F30
}

.catalogo_1 {
    background-color: #000 noback!important;
    text-decoration: none;
    font-weight: 400;
    padding: 1px 2px;
    color: #231F20
}

.catalogo_2 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_3:hover {
    background-color: #E4C81C!important
}

a.catalogo_4:hover {
    background-color: #E42932!important
}

a.catalogo_5:hover {
    background-color: #B6AF8F!important
}

a.catalogo_6:hover {
    background-color: #D86A00!important
}

a.catalogo_7:hover {
    background-color: #1A171B!important
}

a.catalogo_8:hover {
    background-color: #DABF87!important
}

.catalogo_10 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_11:hover {
    background-color: #823989!important
}

a.catalogo_12:hover {
    background-color: #8C8232!important
}

a.catalogo_13:hover {
    background-color: #00947F!important
}

a.catalogo_n:hover {
    background-color: #606060!important
}

a.catalogo_16:hover {
    background-color: #C76FA6!important
}

.catalogo_17 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    font-weight: 400;
    padding: 1px 2px;
    color: #231F20
}

.catalogo_18 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_19:hover {
    background-color: #083274!important
}

a.catalogo_20:hover {
    background-color: #6E1273!important
}

a.catalogo_22:hover {
    background-color: #0057A6!important
}

a.catalogo_23:hover {
    background-color: #788CB3!important
}

a.catalogo_24:hover {
    background-color: #2E406B!important
}

.catalogo_25 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_26:hover {
    background-color: #BBD963!important
}

a.catalogo_27:hover {
    background-color: #E31A32!important
}

a.catalogo_28:hover {
    background-color: #964594!important
}

a.catalogo_29:hover {
    background-color: #AD0DA6!important
}

a.catalogo_30:hover {
    background-color: #AD0078!important
}

a.catalogo_31:hover {
    background-color: #660F6E!important
}

a.catalogo_32:hover {
    background-color: #9461C9!important
}

a.catalogo_33:hover {
    background-color: #521C78!important
}

a.catalogo_34:hover {
    background-color: #7896CF!important
}

a.catalogo_36:hover {
    background-color: #265787!important
}

a.catalogo_37:hover {
    background-color: #65849A!important
}

a.catalogo_38:hover {
    background-color: #F49E00!important
}

a.catalogo_39:hover {
    background-color: #F27D00!important
}

.catalogo_40 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    font-weight: 400;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_41:hover {
    background-color: #305B33!important
}

a.catalogo_42:hover {
    background-color: #6A8F14!important
}

a.catalogo_43:hover {
    background-color: #CDD000!important
}

a.catalogo_44:hover {
    background-color: #D86A00!important
}

a.catalogo_47:hover {
    background-color: #E2C700!important
}

.catalogo_52 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    font-weight: 400;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_53:hover {
    background-color: #BA122B!important
}

a.catalogo_54:hover {
    background-color: #70331F!important
}

a.catalogo_55:hover {
    background-color: #9E9C70!important
}

a.catalogo_59:hover {
    background-color: #738F80!important
}

a.catalogo_60:hover {
    background-color: #3B4DA0!important
}

.catalogo_62 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_63:hover {
    background-color: #333!important
}

.catalogo_69 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    padding: 1px 2px;
    color: #231F20
}

a.catalogo_70:hover {
    background-color: #033!important
}

.catalogo_71 {
    background-color: #332F30 noback!important;
    text-decoration: none;
    padding: 1px 2px;
    color: #231F20
}

h2.catalogo_default {
    border-left: 2px solid #E4C81C
}

h2.color332F30 {
    border-left: 2px solid #332F30
}

h2.catalogo_1 {
    border-left: 2px solid #332F30
}

h2.catalogo_2 {
    border-left: 2px solid #332F30
}

h2.catalogo_3 {
    border-left: 2px solid #E4C81C
}

h2.catalogo_4 {
    border-left: 2px solid #E42932
}

h2.catalogo_5 {
    border-left: 2px solid #B6AF8F
}

h2.catalogo_6 {
    border-left: 2px solid #D86A00
}

h2.catalogo_7 {
    border-left: 2px solid #1A171B
}

h2.catalogo_8 {
    border-left: 2px solid #DABF87
}

h2.catalogo_10 {
    border-left: 2px solid #332F30
}

h2.catalogo_11 {
    border-left: 2px solid #823989
}

h2.catalogo_12 {
    border-left: 2px solid #8C8232
}

h2.catalogo_13 {
    border-left: 2px solid #00947F
}

h2.catalogo_16 {
    border-left: 2px solid #C76FA6
}

h2.catalogo_17 {
    border-left: 2px solid #332F30
}

h2.catalogo_18 {
    border-left: 2px solid #332F30
}

h2.catalogo_19 {
    border-left: 2px solid #083274
}

h2.catalogo_20 {
    border-left: 2px solid #6E1273
}

h2.catalogo_22 {
    border-left: 2px solid #0057A6
}

h2.catalogo_23 {
    border-left: 2px solid #788CB3
}

h2.catalogo_24 {
    border-left: 2px solid #2E406B
}

h2.catalogo_25 {
    border-left: 2px solid #332F30
}

h2.catalogo_26 {
    border-left: 2px solid #BBD963
}

h2.catalogo_27 {
    border-left: 2px solid #E31A32
}

h2.catalogo_28 {
    border-left: 2px solid #964594
}

h2.catalogo_29 {
    border-left: 2px solid #AD0DA6
}

h2.catalogo_30 {
    border-left: 2px solid #AD0078
}

h2.catalogo_31 {
    border-left: 2px solid #660F6E
}

h2.catalogo_32 {
    border-left: 2px solid #9461C9
}

h2.catalogo_33 {
    border-left: 2px solid #521C78
}

h2.catalogo_34 {
    border-left: 2px solid #7896CF
}

h2.catalogo_36 {
    border-left: 2px solid #265787
}

h2.catalogo_37 {
    border-left: 2px solid #65849A
}

h2.catalogo_38 {
    border-left: 2px solid #F49E00
}

h2.catalogo_39 {
    border-left: 2px solid #F27D00
}

h2.catalogo_40 {
    border-left: 2px solid #332F30
}

h2.catalogo_41 {
    border-left: 2px solid #305B33
}

h2.catalogo_42 {
    border-left: 2px solid #6A8F14
}

h2.catalogo_43 {
    border-left: 2px solid #CDD000
}

h2.catalogo_44 {
    border-left: 2px solid #D86A00
}

h2.catalogo_47 {
    border-left: 2px solid #E2C700
}

h2.catalogo_52 {
    border-left: 2px solid #332F30
}

h2.catalogo_53 {
    border-left: 2px solid #BA122B
}

h2.catalogo_54 {
    border-left: 2px solid #70331F
}

h2.catalogo_55 {
    border-left: 2px solid #9E9C70
}

h2.catalogo_59 {
    border-left: 2px solid #738F80
}

h2.catalogo_60 {
    border-left: 2px solid #3B4DA0
}

h2.catalogo_62 {
    border-left: 2px solid #332F30;
    border-left: 2px solid #333
}

h2.catalogo_70 {
    border-left: 2px solid #033
}

h2.catalogo_88 {
    border-left: 2px solid #00ACE5
}

.border332F30 {
    border-left: 2px solid #332F30
}

.border083274 {
    border-left: 2px solid #083274
}

.borderBBD963 {
    border-left: 2px solid #BBD963
}

.border823989 {
    border-left: 2px solid #823989
}

.borderE31A32 {
    border-left: 2px solid #E31A32
}

.border65849A {
    border-left: 2px solid #65849A
}

.borderF49E00 {
    border-left: 2px solid #F49E00
}

.borderE4C81C {
    border-left: 2px solid #E4C81C
}

.borderE42932 {
    border-left: 2px solid #E42932
}

.borderB6AF8F {
    border-left: 2px solid #B6AF8F
}

.borderD86A00 {
    border-left: 2px solid #D86A00
}

.border1A171B {
    border-left: 2px solid #1A171B
}

.borderDABF87 {
    border-left: 2px solid #DABF87
}

.borderB4CAC2 {
    border-left: 2px solid #B4CAC2
}

.border8C8232 {
    border-left: 2px solid #8C8232
}

.border00947F {
    border-left: 2px solid #00947F
}

.borderC76FA6 {
    border-left: 2px solid #C76FA6
}

.border6A8F14 {
    border-left: 2px solid #6A8F14
}

.borderCDD000 {
    border-left: 2px solid #CDD000
}

.border305B33 {
    border-left: 2px solid #305B33
}

.borderC3E2DB {
    border-left: 2px solid #C3E2DB
}

.border5B1A6F {
    border-left: 2px solid #5B1A6F
}

.borderE2C700 {
    border-left: 2px solid #E2C700
}

.border606A2A {
    border-left: 2px solid #606A2A
}

.borderDB001C {
    border-left: 2px solid #DB001C
}

.borderBA122B {
    border-left: 2px solid #BA122B
}

.border70331F {
    border-left: 2px solid #70331F
}

.border9E9C70 {
    border-left: 2px solid #9E9C70
}

.border0D1F61 {
    border-left: 2px solid #0D1F61
}

.border6E1273 {
    border-left: 2px solid #6E1273
}

.border0057A6 {
    border-left: 2px solid #0057A6
}

.border788CB3 {
    border-left: 2px solid #788CB3
}

.border2E406B {
    border-left: 2px solid #2E406B
}

.border964594 {
    border-left: 2px solid #964594
}

.borderAD0DA6 {
    border-left: 2px solid #AD0DA6
}

.borderAD0078 {
    border-left: 2px solid #AD0078
}

.border660F6E {
    border-left: 2px solid #660F6E
}

.border9461C9 {
    border-left: 2px solid #9461C9
}

.border521C78 {
    border-left: 2px solid #521C78
}

.border7896CF {
    border-left: 2px solid #7896CF
}

.border265787 {
    border-left: 2px solid #265787
}

.borderF27D00 {
    border-left: 2px solid #F27D00
}

div.interior {
    background: url(../imahes/outdoor/outdoor_home_1.jpg) no-repeat 0 0
}

div.forestal {
    background: url(../imahes/forestal/forestal_home_1.jpg) no-repeat 0 0
}

div.interior {
    background: url(../imahes/indoor/indoor_home_1.jpg) no-repeat 0 0
}

div.libros {
    background: url(../imahes/libros/libros_home_1.jpg) no-repeat 0 0
}

.bbottom {
    border-bottom: 1px solid #ccc
}

.btop {
    border-top: 1px solid #ccc
}

.mtitle {
    font-weight: 700;
    font-size: 1.4em;
    width: 100%;
    float: left;
    margin-top: 20px
}

.splasher {
    margin-bottom: 30px
}

.btitle {
    margin-bottom: 15px!important
}

.fakeButton {
    background-color: #000;
    color: #fff!important;
    padding: 2px 4px;
    text-decoration: none!important
}

.file {
    padding-left: 20px;
    padding-top: 2px;
    background: url(../images/doc_icon.gif) no-repeat 0 1px
}

#content a.noback,
#content a.noback:hover {
    cursor: default!important;
    background: none!important;
    color: #231F20!important
}

#content ul {
    margin-bottom: 20px
}

#content #categoria {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-top: 30px
}

#header {
    position: fixed;
    z-index: 999;
    margin-bottom: 0;
    background-color: #FFF;
    padding-bottom: 0
}

#header h1 {
    z-index: 9999999;
    background-color: #000;
    width: 160px;
    height: 50px;
    background: url(../images/logo.gif) no-repeat 0 0;
    float: left;
    margin-top: 108px;
    margin-bottom: -90px
}

#header h1 a {
    width: 160px;
    height: 50px;
    z-index: 9999999
}

#header ul#langs,
#header ul#supnav {
    float: left;
    margin-top: 0;
    margin-left: 453px;
    width: 700px
}

#header ul#langs li,
#header ul#supnav li {
    margin-right: 8px;
    float: left;
    padding-bottom: 3px;
    line-height: 20px
}

#header ul#langs li a,
#header ul#supnav a {
    background: url(../images/separator.gif) no-repeat right 3px;
    padding-right: 5px;
    text-decoration: none
}

span.login {
    padding-left: 20px;
    background: url(../images/user_icon.gif) no-repeat 0 -1px
}

#searchForm {
    height: 30px;
    width: 121px;
    font-size: 13px
}

#searchForm div {
    float: left;
    margin-right: 30px;
    margin-top: -1px
}

#searchForm button {
    margin-top: 3px;
    width: 15px;
    height: 15px;
    background: none;
    background: url(../images/lupa.gif) no-repeat 0 0;
    border: none;
    display: block;
    text-indent: -9999px;
    position: absolute;
    margin-left: 123px;
    opacity: .65
}

.lbl_shop_envio {
    color: #111;
    font-size: 1.25em;
    margin-top: -10px;
    font-family: 'Apercu-Bold'
}

.lbl_shop_pais_envio {
    margin-left: 164px;
    font-size: 1.1em;
    font-family: 'Apercu-Bold';
    color: #000
}

.opt_shop {
    background: #FFF;
    color: #000
}

.opt_shop:hover {
    background: #000;
    color: #FFF
}

.opt_shop_caja {
    background: #000;
    color: #FFF;
    cursor: pointer;
    border: 1px solid #000;
    padding: 3px;
    font-size: 1em;
    width: 180px;
    height: 25px;
    display: table-cell;
    vertical-align: middle;
    font-family: 'Apercu';
    font-size: .95em;
    margin-left: 200px
}

.opt_shop_caja:hover {
    background: #444;
    color: #FFF;
    text-decoration: none
}

.lbl_shop_subtotal {
    float: right;
    color: #111;
    font-size: 1.2em;
    margin-top: -2px;
    font-family: 'Apercu'
}

.lbl_shop_canarias {
    line-height: 19px;
    color: #000;
    font-family: 'Apercu';
    font-size: 1em
}

.lbl_shop_total {
    float: right;
    color: #111;
    font-size: 1.7em;
    margin-top: 0;
    font-family: 'Apercu'
}

#lbl_shop_producto1 {
    margin-left: -10px;
    color: #000
}

#lbl_shop_producto2 {
    color: #000
}

#lbl_shop_producto3 {
    margin-left: 880px;
    color: #000
}

#shop_menu_text a {
    font-family: 'Apercu';
    font-size: 1em;
    color: #000;
    float: right;
    max-width: 1130px;
    margin-bottom: 12px;
    margin-right: 4px
}

#shop_menu_text a:hover {
    color: #777
}

#shop_submenu_text a {
    font-family: 'Apercu';
    font-size: 1.1em;
    color: #666;
    float: left;
    margin-bottom: 12px
}

#shop_submenu_text a:hover {
    color: #000;
    text-decoration: underline
}

#circle_shop_text1_off {
    float: left;
    font-family: 'Apercu-Bold';
    font-size: 16px;
    color: #666;
    margin-left: 22px;
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

#circle_shop_text3_off {
    float: left;
    font-family: 'Apercu-Bold';
    font-size: 1.25em;
    color: #000;
    margin-left: 40px;
    margin-top: -3px;
    width: 300px;
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

#circle_shop_1 {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #000;
    opacity: .8
}

#circle_shop_2 {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #000;
    opacity: .8
}

#circle_shop_3 {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #000;
    opacity: .8
}

#circle_shop_4 {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #000;
    opacity: .8
}

#circle_shop_1_off {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #999;
    opacity: .8
}

#circle_shop_2_off {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #999;
    opacity: .8
}

#circle_shop_3_off {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #999;
    opacity: .8
}

#circle_shop_4_off {
    float: left;
    margin-top: 0;
    margin-left: -10px;
    width: 30px;
    height: 30px;
    background-color: #999;
    opacity: .8
}

#circle_shop_text1 {
    float: left;
    font-family: 'Apercu-Bold';
    font-size: 16px;
    color: #FFF;
    margin-left: 11px;
    margin-top: -10px;
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

#circle_shop_text3 {
    float: left;
    font-family: 'Apercu-Bold';
    font-size: 1.3em;
    color: #000;
    margin-left: 50px;
    margin-top: -3px;
    width: 250px;
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

#circle {
    margin-top: 15px;
    margin-left: 15px;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FFF;
    opacity: .8
}

#circle_text1 {
    font-family: 'Apercu-Bold';
    font-size: 1.3em;
    color: #000;
    margin-top: -90px;
    margin-left: 35px;
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

#circle_text2 {
    font-family: 'Apercu-Bold';
    font-size: 1.3em;
    color: #000;
    margin-top: 0;
    margin-left: 45px;
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

#circle_text3 {
    font-family: 'Apercu-Bold';
    font-size: 1.3em;
    color: #666;
    margin-top: 10px;
    margin-left: 45px;
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

#square {
    position: absolute;
    margin-left: 20px;
    margin-top: 30px;
    width: 145px;
    height: 88px;
    background-color: #FFF;
    opacity: .8;
    text-align: center
}

#square_main {
    margin-top: -207px;
    margin-left: 155px;
    text-align: center
}

#square_text {
    font-family: serif, "Times New Roman", Times, arial;
    font-size: 1.1em;
    color: #000;
    margin-top: 17px
}

#menu-sc-contenedor {
    width: 1100px;
    float: left;
    margin-top: -15px;
    margin-bottom: 8px;
    border-bottom: 1px solid #ccc;
    z-index: -1
}

.menu-sc {
    border-bottom: 0 dotted #999;
    color: #000;
    background: #fff;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    margin-top: 25px;
    float: right;
    margin-right: 0
}

#menu-color {
    color: #A4A4A4;
    font-size: 1.1em;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 700
}

#menu-color:hover {
    color: #B2AEAB;
    font-size: 1.1em;
    padding-left: 5px;
    padding-right: 5px
}

#menu-color-tienda {
    color: #555;
    background-color: #fff;
    font-size: 1em;
    padding: 2px 9px
}

#menu-color-tienda:hover {
    color: #FFF;
    background-color: #B2AEAB;
    font-size: 1em;
    padding-left: 9px;
    padding-right: 9px
}

.menu-sc-sub {
    width: 850px;
    color: #000;
    background: #fff;
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1em;
    float: left;
    margin-right: -447px;
    margin-top: 9px;
    margin-bottom: 5px
}

#menu-color-sub {
    color: #555;
    font-size: 1.1em;
    font-weight: 700
}

#menu-color-sub:hover {
    color: #B2AEAB;
    font-size: 1.1em
}

#menu-color-sub2 {
    color: #555;
    font-size: 13px;
    font-weight: 700
}

#menu-color-sub2:hover {
    color: #B2AEAB;
    font-size: 13px;
    cursor: pointer
}

#menu-color-sub3 {
    color: #555;
    font-size: 13px;
    font-weight: 700;
    width: 200px;
    height: auto
}

#menu-color-sub3:hover {
    color: #B2AEAB;
    font-size: 13px;
    cursor: pointer
}

#menu-color-sub-interior {
    color: #555;
    font-size: 1.1em;
    font-weight: 700
}

#menu-color-sub-interior:hover {
    color: #B2AEAB;
    font-size: 1.1em
}

#menu-color-sub-exterior {
    color: #555;
    font-size: 1.1em;
    font-weight: 700
}

#menu-color-sub-exterior:hover {
    color: #B2AEAB;
    font-size: 1.1em
}

#submenu {
    float: left;
    padding-top: 15px;
    margin: 0 10px 10px 0;
    width: 1100px
}

#submenu a {
    text-decoration: none;
    padding: 1px 2px
}

#submenu a:hover,
#submenu a.current:hover {
    color: #fff
}

#submenu a.current,
#supnav a.current {
    color: #231F20
}

#submenu ul {
    border-right: 1px solid #ccc;
    float: left;
    padding-right: 10px;
    height: 70px
}

#submenu ul li {
    margin-bottom: 3px;
    padding: 1px 2px;
    position: relative
}

#submenu ul li ul {
    position: absolute;
    top: 0;
    right: -100px
}

#submenu ul li ul.middle {
    right: -140px
}

#submenu ul li ul.middle1 {
    top: 0
}

#submenu ul li ul.middle2 {
    top: -15px
}

#submenu ul li ul li ul {
    position: absolute;
    top: 0;
    right: -160px
}

#submenu ul li ul li ul li ul {
    position: absolute;
    top: 0;
    right: -125px;
    border: none
}

#submenu ul li ul li ul li ul li {
    float: left;
    display: inline;
    width: 60px
}

#submenu ul li ul.libros {
    right: -180px;
    top: -47px
}

#submenu ul li ul.forestal {
    right: -560px;
    width: 525px;
    top: -32px
}

#submenu ul li ul.forestal li {
    width: 170px;
    float: left
}

#submenu ul li ul.ext_inter {
    right: -315px;
    width: 290px;
    padding-right: 0;
    top: 0
}

#submenu ul li ul.middle2 li ul.ext_inter {
    top: -18px
}

#submenu ul li ul.ext_inter li {
    width: 140px;
    float: left
}

#submenu ul.last {
    border: none!important
}

#submenu ul.simple {
    border: none;
    padding-right: 0;
    height: 20px
}

#submenu ul.simple li {
    float: left;
    display: inline;
    margin-right: 20px
}

#submenu ul.simple li a {
    font-size: 1em
}

#submenu ul.simple li a:hover {
    color: #231F20
}

#submenu ul.simple li a.current {
    color: #231F20
}

ul#navMenu {
    background: url(../images/separator.gif) no-repeat 65px 3px;
    width: 130px;
    position: absolute!important;
    right: 0;
    bottom: 0;
    border: none!important;
    height: 16px!important;
    padding-right: 0!important
}

ul#navMenu li {
    float: left;
    width: 60px;
    text-align: right
}

ul#navMenu li.last {
    text-align: center
}

ul#navMenu li a:hover {
    color: #fff
}

div#navMenu ul {
    position: absolute;
    right: 0;
    top: 20px
}

div#navMenu ul li {
    padding-left: 5px;
    padding-right: 5px;
    background: none;
    float: left;
    text-align: right
}

div#navMenu ul li.last {
    padding-right: 20px
}

div#navMenu ul li a:hover {
    color: #fff;
    background: none
}

#productMenu {
    padding: 15px 0 15px 10px;
    margin: 0 0 20px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    overflow: hidden
}

#productMenu li {
    background: none;
    padding-left: 0;
    float: left;
    margin: 0 5px 0 10px
}

#productMenu li a {
    font-size: 1.2em
}

#productMenu li a.current {
    font-weight: 700
}

#menuContent {
    border-top: 1px solid #ccc;
    margin-top: 0
}

#menuContent ul {
    float: left;
    padding-top: 18px;
    width: 100%
}

#menuContent ul li {
    font-weight: 700;
    font-size: 1.35em;
    float: left;
    display: inline;
    width: 24%;
    padding-bottom: 3px;
    padding-top: 2px
}

#menuContent ul a {
    text-decoration: none;
    padding: 1px;
    color: #231F20
}

#menuContent ul li ul li {
    float: none;
    display: block;
    width: 90%;
    margin-bottom: 3px;
    font-size: .77em;
    overflow: hidden
}

#menuContent ul li ul.clear li a {
    color: #666;
    font-size: .95em;
    font-weight: 400
}

#menuContent ul li ul li ul {
    padding-top: 10px;
    margin-bottom: 20px
}

#menuContent ul li ul li ul li {
    font-size: .95em;
    font-weight: 400
}

#menuContent ul li ul li ul li a {
    color: #666
}

#menuContent a:hover,
#menuContent a.current:hover {
    color: #fff!important
}

#menuContent ul li ul li a.clear {
    color: #666;
    font-size: .95em;
    font-weight: 400
}

p.note {
    background: url(../images/note.gif) no-repeat 0 0;
    padding-left: 20px;
    color: #231F20
}

p.note_red {
    background: url(../images/note_red.gif) no-repeat 0 0;
    padding-left: 20px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #231F20
}

#newsLetter input,
#globalForm label input,
input.text {
    height: 14px;
    border: 1px solid #ccc;
    padding: 2px 4px;
    font-family: 'Apercu', Arial, Verdana, Georgia;
    font-size: .85em
}

input.checkbox {
    border: none!important;
    padding: 3px 0!important
}

#globalForm input.attachment {
    height: 27px;
    width: 340px;
    font-size: 12px;
    border: 0;
    color: #555
}

form select {
    font-size: .8em;
    border: 1px solid #ccc
}

select {
    font-size: .8em;
    border: 1px solid #ccc
}

form button {
    margin-right: 10px;
    line-height: 1.35em;
    border: none!important;
    background-color: #000;
    color: #fff;
    padding: 1px 2px;
    font-size: .8em;
    cursor: pointer
}

form .submit {
    margin-right: 10px;
    line-height: 1.35em;
    border: none!important;
    background-color: #000;
    color: #fff;
    padding: 1px 2px;
    font-size: .8em;
    cursor: pointer
}

form button.cancel {
    margin-left: 20px
}

textarea {
    border: 1px solid #ccc;
    padding: 2px 4px;
    font-family: 'Apercu', Arial, Verdana, Georgia;
    font-size: .85em
}

#globalForm {
    margin: 35px 0 40px
}

#globalForm div {
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 20px
}

#globalForm label {
    margin-right: 40px;
    float: left;
    overflow: hidden
}

#globalForm label strong {
    font-weight: 400;
    float: left;
    width: 125px;
    padding-top: 5px;
    color: #231F20
}

#globalForm label input {
    float: left;
    width: 180px
}

#globalForm select {
    min-width: 190px
}

#globalForm textarea {
    width: 530px;
    height: 120px
}

.checkradio strong {
    width: 500px!important;
    color: #666!important
}

.checkradio strong a {
    color: #231F20
}

.checkradio input {
    margin-right: 5px
}

input.erroneus {
    background-color: #FFC
}

#loginBox {
    border: 1px solid #ccc;
    padding: 15px 15px 25px
}

#loginBox h2 {
    font-size: 1.4em;
    font-weight: 700!important
}

#loginBox form {
    margin: 0 0 25px
}

#loginBox label {
    margin-right: 0
}

#loginBox label strong {
    width: 65px
}

#loginBox .checkradio strong {
    width: 120px!important;
    color: #231F20!important
}

#loginBox p {
    text-align: right
}

#content {
    overflow: hidden;
    width: 100%;
    margin-top: 110px;
    margin-bottom: 50px
}

#content a {
    text-decoration: none
}

#content p a {
    text-decoration: underline
}

#content a:hover,
#content a.current {
    color: #231F20
}

#content p {
    line-height: 1.35em;
    margin-left: 2px
}

.container {
    padding-top: 20px;
    margin-top: 10px
}

.relacionados .products_list {
    border-bottom: 1px solid #ccc
}

.relacionados .novedades_list {
    border-bottom: 1px solid #ccc
}

.relacionados h3.mtitle {
    margin-bottom: 5px
}

.higher {
    height: 300px
}

.container h2 {
    font-size: 1.85em;
    font-weight: 700;
    margin-bottom: 0
}

.container h3 {
    margin-bottom: 15px;
    margin-top: 25px;
    padding-bottom: 0;
    font-weight: 700;
    font-size: 1.35em
}

.container p,
.project_home p {
    margin-bottom: 10px
}

.container ul {
    overflow: hidden;
    margin-bottom: 10px
}

.container ul.products_list {
    margin-bottom: 0
}

.container ul.novedades_list {
    margin-bottom: 0
}

.container ul li {
    line-height: 1.3em;
    background: url(../images/list_bullet.gif) no-repeat 0 5px;
    margin-bottom: 5px;
    padding-left: 0
}

.container ul.products_list li {
    margin-bottom: 0
}

.container ul.novedades_list li {
    margin-bottom: 0
}

.descuento,
.leopoldo {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 40px;
    color: #FFF;
    font-weight: 700;
    padding-top: 10px;
    padding-right: 2px;
    text-align: right;
    font-size: 12px;
    background-image: url(../images/catalogo/topo-descuento.png);
    background-position: top right;
    background-repeat: no-repeat
}

.leopoldo {
    background-image: url(../images/catalogo/topo-leopoldo.png)
}

a.catalogo_leopoldo:hover {
    background-color: #A2C257
}

#homeSplasher {
    width: 1100px;
    height: 480px;
    position: relative;
    margin-bottom: 5px
}

#changer {
    width: 1100px;
    height: 480px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2
}

#casper {
    width: 100%;
    height: 480px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #231F20;
    display: none
}

#homeSplasher ul#navigation {
    position: relative;
    width: 550px;
    padding: 20px;
    height: 400px;
    float: left;
    margin-top: -6px;
    z-index: 15
}

#homeSplasher ul#navigation li {
    position: relative;
    float: left;
    background: none;
    padding: 0;
    margin: 0
}

#homeSplasher ul#navigation li a {
    font-weight: 400;
    line-height: .9em;
    font-size: 4.25em;
    color: #fff;
    font-family: Helvetica, "Trebuchet MS", Georgia, Verdana, 'Apercu', Arial
}

#homeSplasher ul#navigation li a:hover {
    color: #fff!important
}

#homeSplasher h2 {
    color: #fff;
    font-size: 1em;
    display: block;
    font-weight: 700!important;
    margin: 0 10px;
    padding-top: 16px;
    padding-bottom: 5px
}

#scrollText {
    height: 130px;
    margin-bottom: 20px;
    overflow: hidden
}

#slider,
#slider2 {
    float: right;
    width: 288px
}

#scrollText ul {
    position: absolute;
    top: 143px;
    right: -5px;
    width: 300px!important
}

#scrollText ul li {
    float: left;
    margin-right: 5px;
    margin-left: 22px;
    width: 75px!important
}

#scrollText ul li a {
    color: #666!important;
    font-weight: 400!important;
    text-decoration: underline;
    color: #9E9E9E!important;
    font-size: 1em!important
}

#scrollText ul li a:hover,
#scrollText ul li a.current {
    color: #fff!important
}

#news {
    background-color: #231F20;
    margin-bottom: 1px
}

#news ul {
    margin: 0 10px;
    overflow: hidden;
    padding-bottom: 5px
}

#news li {
    width: 265px;
    margin-bottom: 10px;
    margin-top: 5px;
    overflow: hidden;
    background: none;
    padding-left: 0
}

#news li img {
    float: left;
    margin-right: 10px
}

#news li strong a,
#news li strong a:hover {
    color: #fff;
    font-size: 1.1em;
    font-weight: 700
}

#news li strong {
    display: inline
}

#newsLetter {
    background-color: #231F20;
    padding-bottom: 10px
}

#newsLetter form {
    margin-left: 10px
}

#newsLetter input {
    background-color: #231F20;
    border: 1px solid #666;
    width: 210px;
    color: #ccc;
    margin-bottom: 1px
}

#newsLetter button {
    background-color: #231F20;
    border: 1px solid #666!important;
    color: #ccc;
    margin-top: 2px
}

#description {
    padding-bottom: 5px;
    background-color: #231F20;
    padding-top: 15px;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    height: 460px
}

#description p {
    width: 90%;
    margin: 0 auto 5px;
    padding: 5px 0;
    color: #ccc
}

#description ul {
    margin: 0 auto;
    width: 90%
}

#description ul li {
    padding-left: 0;
    background: none;
    margin-bottom: 5px;
    float: left;
    width: 45%;
    margin-right: 5px;
    z-index: 90
}

#description ul li a {
    font-weight: 700;
    color: #fff;
    font-size: 1.1em;
    z-index: 90
}

#description ul li ul {
    width: 100%;
    margin-top: 10px
}

#description ul li ul li {
    width: 100%
}

#description ul li ul li a {
    font-weight: 400;
    font-size: 1em
}

#description ul li a:hover {
    color: #fff
}

#description ul.simple li {
    width: 100%;
    float: left
}

#description ul.simple li a {
    font-weight: 400
}

#description p.close {
    position: absolute;
    bottom: 0;
    right: 10px
}

#description p.close a {
    float: right;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    background: url(../images/close.gif) no-repeat 0 0
}

.designer_list {
    float: left;
    width: 185px;
    height: 270px
}

.designer_list_cap {
    float: left;
    font-weight: 700;
    background-color: #FFF;
    color: #000;
    font-size: 19px;
    line-height: 35px;
    margin-top: -3px;
    margin-bottom: 35px;
    border-bottom: 2px dotted #999;
    width: 100%
}

.modelo_list {
    float: left;
    width: 100%;
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
    vertical-align: bottom
}

.modelo_list ul {
    vertical-align: bottom
}

.modelo_list li {
    background: transparent;
    cursor: default;
    width: 120px;
    margin-right: 53px;
    display: inline-block
}

.modelo_conf_list {
    float: left;
    width: 100%;
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
    vertical-align: bottom
}

.modelo_conf_list ul {
    vertical-align: bottom
}

.modelo_conf_list li {
    background: transparent;
    cursor: default;
    width: 120px;
    margin-right: 90px;
    display: inline-block
}

.seleccionar_modelo {
    background: #FFF;
    border: 1px solid #999;
    width: 155px;
    height: 23px;
    margin-top: 5px;
    display: table;
    border-radius: 3px 3px 3px 3px
}

.seleccionar_modelo:hover {
    background: #F2F2F2
}

.seleccionar_modelo_on {
    background: #6E6E6E;
    border: 1px solid #999;
    width: 155px;
    height: 23px;
    margin-top: 5px;
    display: table;
    border-radius: 3px 3px 3px 3px
}

.seleccionar_modelo strong {
    font-weight: 400;
    font-size: 13px;
    color: #333;
    display: table-cell;
    vertical-align: middle
}

.seleccionar_modelo_on strong {
    font-weight: 400;
    font-size: 13px;
    color: #FFF;
    display: table-cell;
    vertical-align: middle
}

#tipologias {
    display: block
}

.tipologia_list {
    float: left;
    width: 310px;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    vertical-align: bottom
}

.tipologia_list ul {
    vertical-align: bottom
}

.tipologia_list li {
    background: transparent;
    cursor: default;
    width: 120px;
    margin-right: 55px;
    display: inline-block
}

.seleccionar_tipologia {
    background: #FFF;
    border: 1px solid #999;
    width: 155px;
    height: 23px;
    margin-top: 0;
    display: table;
    border-radius: 3px 3px 3px 3px
}

.seleccionar_tipologia:hover {
    background: #F2F2F2
}

.seleccionar_tipologia_on {
    background: #848484;
    border: 1px solid #999;
    width: 155px;
    height: 23px;
    margin-top: 0;
    display: table;
    border-radius: 3px 3px 3px 3px
}

.seleccionar_tipologia strong {
    font-weight: 400;
    font-size: 13px;
    color: #333;
    display: table-cell;
    vertical-align: middle
}

.seleccionar_tipologia_on strong {
    font-weight: 400;
    font-size: 13px;
    color: #FFF;
    display: table-cell;
    vertical-align: middle
}

.tipologia_conf_list {
    float: left;
    width: 200px;
    display: block;
    margin-left: 170px;
    margin-top: -8px;
    margin-bottom: 10px;
    vertical-align: bottom
}

.tipologia_conf_list ul {
    vertical-align: bottom
}

.tipologia_conf_list li {
    background: transparent;
    cursor: default;
    width: 120px;
    margin-top: 5px;
    margin-right: 90px;
    display: inline-block
}

.separador_conf {
    margin-top: 20px
}

.precio_conjunto {
    float: left;
    margin-top: 5px;
    margin-bottom: 10px
}

.seleccionar_menu {
    padding: 3px;
    cursor: pointer;
    background: #FFF;
    color: #000;
    border: 1px solid #999;
    min-width: 245px;
    height: 30px;
    margin-top: 9px;
    display: table;
    display: table-cell;
    vertical-align: middle;
    font-size: 1em;
    font-family: 'Apercu'
}

.seleccionar_menu:hover {
    border: 1px solid #666;
    color: #777;
    text-decoration: none
}

.seleccionar_menu_on {
    background: #FFF;
    border: 1px solid #FFF;
    color: #000;
    min-width: 180px;
    height: 30px;
    margin-top: 2px;
    margin-bottom: 10px;
    display: table;
    display: table-cell;
    vertical-align: middle;
    font-size: 1em;
    font-family: 'Apercu'
}

.seleccionar_menu strong {
    font-weight: 400;
    font-size: 13px;
    color: #000;
    display: table-cell;
    vertical-align: middle;
    padding: 9px
}

.seleccionar_menu_on strong {
    font-size: 13px;
    font-weight: 700;
    color: #FFF;
    display: table-cell;
    vertical-align: middle;
    padding: 9px
}

.seleccionar_opcion {
    font-size: .95em;
    font-family: 'Apercu';
    color: #555;
    line-height: 25px
}

.seleccionar_opcion a {
    color: #555
}

.seleccionar_opcion a:hover {
    color: #999;
    text-decoration: underline
}

.seleccionar_opcion_principal {
    color: #000;
    font-size: .95em;
    font-family: 'Apercu'
}

.seleccionar_opcion_principal hover {
    color: #000;
    text-decoration: underline;
    font-size: 1.05em;
    font-family: 'Apercu-Bold'
}

.seleccionar_opcion_flecha {
    float: right;
    margin-right: 9px;
    margin-top: 4px
}

.column_list {
    display: inline;
    float: left;
    width: 31%
}

.column_list li {
    margin-bottom: 5px
}

.designer_detail {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    float: left
}

.designer_detail div {
    float: left;
    width: 74%;
    clear: left
}

.designer_detail h2,
.designer_detail h3,
.designer_detail h4 {
    float: left;
    margin-bottom: 0
}

.designer_detail h3 {
    font-size: 1.55em;
    color: #666;
    margin-top: 8px;
    margin-left: 10px;
    margin-bottom: 10px
}

.designer_detail h4 {
    font-size: 1.3em;
    width: 74%;
    float: left;
    clear: left;
    font-weight: 700
}

.designer_detail div p {
    margin-bottom: 15px;
    font-size: 1em
}

.designer_detail img {
    float: right;
    clear: right
}

.products_list,
.download_list {
    float: right;
    width: 100%;
    display: block;
    margin: 0;
    padding: 5px 0 0
}

.products_list li,
.download_list li {
    padding-left: 1px!important;
    background: transparent;
    cursor: default;
    float: left;
    width: 174px;
    height: 255px
}

.products_list img,
.download_list img {
    margin-bottom: 3px
}

.products_list a {
    display: block;
    width: 150px;
    padding: 0 0 3px;
    height: 195px
}

.products_list strong,
.download_list strong {
    font-size: 1em;
    font-weight: 700;
    color: #000;
    padding: 0 3px;
    display: block
}

.products_list em {
    font-size: 1em;
    padding: 0 3px
}

.products_list span {
    padding-top: 2px;
    font-size: .95em;
    display: block;
    padding-left: 3px;
    padding-right: 3px
}

.products_list a:hover strong,
.products_list a:hover em,
products_list a:hover div,
.products_list a:hover span {
    color: #666;
    background: transparent
}

products_list:hover div {
    background: transparent
}

.products_list a:hover {
    background: transparent
}

.novedades_list,
.download_list {
    float: left;
    width: 100%;
    display: block;
    margin: 0;
    padding: 5px 0 0
}

.novedades_list li,
.download_list li {
    padding-left: 0!important;
    background: none!important;
    float: left;
    overflow: hidden;
    width: 150px;
    height: 259px
}

.novedades_list img,
.download_list img {
    margin-bottom: 3px
}

.novedades_list a {
    display: block;
    width: 150px;
    padding: 0 0 3px;
    height: 259px
}

.novedades_list strong,
.download_list strong {
    font-size: 1em;
    font-weight: 700;
    color: #000;
    padding: 0 4px;
    padding-top: 2px;
    display: block
}

.novedades_list em {
    font-size: 1em;
    padding: 0 3px
}

.novedades_list span {
    padding-top: 2px;
    font-size: .95em;
    display: block;
    padding-left: 4px;
    padding-right: 3px
}

.novedades_list a:hover strong,
.novedades_list a:hover em,
.novedades_list a:hover span {
    color: #fff
}

#novedades_flechas {
    float: right;
    margin-top: 30px
}

.novedades_list_but_left {
    float: left;
    z-index: 4000;
    position: relative;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
    background: url(/images/flechas_i_off.jpg) no-repeat
}

.novedades_list_but_right {
    float: left;
    z-index: 4000;
    position: relative;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
    background: url(/images/flechas_d_off.jpg) no-repeat
}

.novedades_list_but_left:hover {
    background: url(/images/flechas_i_on.jpg) no-repeat
}

.novedades_list_but_right:hover {
    background: url(/images/flechas_d_on.jpg) no-repeat
}

.download_nov_list {
    float: left;
    width: 100%;
    display: block;
    margin: 30px 10px 18px 0;
    padding: 27px 0 0;
    border-top: 1px solid #ccc
}

.download_nov_list div.left {
    padding-left: 0!important;
    float: left;
    overflow: hidden;
    width: 450px;
    height: 20px;
    text-align: left
}

.download_nov_list div.right {
    padding-left: 0!important;
    float: right;
    overflow: hidden;
    width: 450px;
    height: 20px;
    text-align: right
}

.download_nov_list div div.right {
    float: right;
    text-align: right
}

.download_nov_list div label {
    cursor: pointer;
    margin-top: 0;
    padding-top: 0;
    float: left;
    margin-left: 5px;
    margin-top: 2px
}

.download_nov_list img {
    margin-bottom: 3px;
    float: left
}

.download_nov_list img.right {
    margin-bottom: 3px;
    float: left
}

.download_nov_list a {
    display: block;
    padding: 0 0 3px;
    height: 259px
}

.download_nov_list strong {
    font-size: 1em;
    font-weight: 700;
    color: #000;
    padding: 0 3px;
    display: block
}

.download_nov_list em {
    font-size: 1em;
    padding: 0 3px
}

.download_nov_list span {
    padding-top: 2px;
    font-size: .95em;
    display: block;
    padding-left: 3px;
    padding-right: 3px
}

.download_nov_list a:hover strong {
    color: #fff
}

#div_link {
    float: right;
    margin-top: 30px;
    overflow: hidden;
    z-index: 8900
}

.download_list {
    padding-top: 0;
    margin-bottom: 20px
}

.download_list li {
    height: 220px
}

.download_list a {
    overflow: hidden;
    display: block;
    font-size: .95em;
    width: 150px;
    padding-top: 2px;
    font-size: .95em;
    padding-left: 3px;
    padding-right: 3px;
    height: 18px
}

.download_list a:hover {
    color: #fff!important
}

.contacts_list {
    overflow: hidden;
    margin-bottom: 30px;
    width: 100%
}

.contact_list_first {
    margin-bottom: 20px
}

.contact_list_first img {
    float: left
}

.contact_list_first ul {
    width: 420px;
    float: left;
    display: inline;
    overflow: hidden;
    margin-left: 20px
}

.contact_list_first ul li {
    margin-bottom: 20px;
    width: 200px;
    margin-right: 10px
}

.contacts_list li {
    float: left;
    overflow: hidden;
    width: 225px
}

.contacts_list img {
    margin-bottom: 10px
}

.contacts_list h3,
h3.generic {
    font-weight: 700;
    font-size: 1.45em;
    margin-bottom: 0
}

.contacts_list h4,
h4.generic {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 700;
    color: #000
}

.contacts_list address {
    font-style: normal;
    line-height: 1.3em
}

.contacts_list a:hover strong,
.products_list a:hover em,
.products_list a:hover span,
.novedades_list a:hover em,
.novedades_list a:hover span {
    color: #111
}

.contacts_list_snps {
    overflow: hidden;
    margin-bottom: 30px;
    width: 100%
}

.contact_list_first_snps {
    margin-bottom: 12px;
    overflow: hidden
}

.contact_list_first_snps img {
    float: left
}

.contact_list_first_snps ul {
    margin: 0 0 20px 10px;
    width: 200px;
    font-size: 12px;
    padding: 0
}

.contact_list_first_snps ul li {
    margin: 0;
    padding: 0
}

.contact_list_first_snps ul li div {
    line-height: 1.8em
}

.contact_list_first_snps h4 {
    margin: 8px 0 0;
    padding: 0;
    font-weight: 700;
    color: #000
}

.contact_list_first_snps h5 {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: 700;
    color: #000;
    padding: 0
}

.contacts_list_snps {
    font-size: 13px
}

.contacts_list_snps li {
    float: left;
    overflow: hidden;
    width: 225px;
    margin-bottom: 20px;
    font-size: 13px
}

.contacts_list_snps li div {
    line-height: 1.8em
}

.contacts_list_snps img {
    margin-bottom: 10px
}

.contacts_list_snps h3 {
    font-weight: 700;
    font-size: 1.45em;
    margin-bottom: 0
}

.contacts_list_snps h4 {
    margin: 4px 0;
    padding: 0;
    font-size: 1em;
    font-weight: 700;
    color: #000
}

.contacts_list_snps h5 {
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: 700;
    color: #000;
    padding: 0
}

.contact_list_first_snps address,
.contacts_list_snps address {
    font-style: normal;
    line-height: 1.3em;
    margin: 8px 0 4px
}

.contacts_list_snps a:hover strong,
.products_list a:hover em,
.products_list a:hover span,
.novedades_list a:hover em,
.novedades_list a:hover span {
    color: #111
}

.distribuidor_nombre {
    font-family: 'Apercu-Bold';
    font-size: 1.1em;
    color: #222;
    margin-bottom: -10px
}

.distribuidor_estado {
    font-family: 'Apercu-Bold';
    font-size: 1em;
    color: #777;
    margin-bottom: 3px
}

.distribuidor_zona {
    font-family: 'Apercu-Bold';
    font-size: 1em;
    color: #777;
    margin-top: -4px;
    margin-bottom: 0
}

.distribuidor_opcion {
    color: #888;
    float: left;
    line-height: 22px;
    margin-top: 50px;
    margin-bottom: -50px;
    margin-right: 48px;
    font-size: 1.1em;
    font-family: 'Apercu'
}

.distribuidor_opcion2 {
    color: #888;
    float: left;
    line-height: 22px;
    margin-top: -9px;
    margin-bottom: -16px;
    margin-right: 48px;
    font-size: 1.1em;
    font-family: 'Apercu'
}

.distributors_list {
    float: left;
    width: 100%;
    margin-left: -10px;
    display: block;
    font-size: 1em;
    font-family: 'Apercu';
    color: #444
}

.distributors_list li {
    float: left;
    overflow: hidden;
    width: 260px;
    height: 140px;
    padding: 30px 0 14px 10px
}

.distributors_list h3 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1.1em
}

.distributors_list li.triple {
    width: 675px;
    padding-bottom: 0
}

.distributors_list li ul {
    float: left;
    width: 100%;
    display: block
}

.distributors_list li ul li {
    float: left;
    overflow: hidden;
    width: 265px;
    padding: 0 0 24px
}

.distributors_list img {
    margin-bottom: 3px
}

.distributors_list strong {
    font-size: 1em;
    font-weight: 700;
    color: #000
}

.distributors_list address {
    font-style: normal;
    line-height: 1.3em
}

.distributors_list li em {
    font-style: italic;
    color: #000
}

.distributors_list li p {
    margin-left: 0!important
}

.distributors_list span {
    padding-top: 2px;
    font-size: .95em;
    display: block;
    padding-left: 3px;
    padding-right: 3px
}

.distributors_list a:hover strong,
.products_list a:hover em,
.products_list a:hover span,
.novedades_list a:hover em,
.novedades_list a:hover span {
    color: #999
}

#lista_paises {
    font-family: 'Apercu', Arial, Helvetica;
    font-size: 1.1em;
    float: right;
    margin: -385px 23px 100px 90px
}

#lista_paises_combo {
    font-family: 'Apercu', Arial, Helvetica;
    position: absolute;
    margin-left: 650px;
    margin-top: -33px
}

#lista_ciudades1 {
    font-family: 'Apercu', Arial, Helvetica;
    position: absolute;
    margin-left: 870px;
    margin-top: -33px
}

#lista_ciudades2 {
    font-family: 'Apercu', Arial, Helvetica;
    position: absolute;
    margin-left: 870px;
    margin-top: 2px
}

#lista_opciones {
    margin-right: 10px;
    margin-top: -85px;
    float: right;
    margin-bottom: 100px
}

.subaddressRight {
    border-right: 1px solid #e8e8e8;
    margin-left: -15px;
    width: 90px;
    height: 290px;
    float: left;
    padding: 0 0 0 20px;
    font-size: .9em
}

.subaddressRight ul li {
    background: none;
    padding-left: 0;
    margin-bottom: 10px;
    font-size: .9em
}

.subaddressRight ul li a.current {
    font-weight: 700
}

.subaddressRight ul li ul {
    margin: 15px 0 15px 15px;
    width: 100%
}

.addressRight {
    width: 160px;
    float: left;
    padding: 0 0 0 20px
}

.addressRight ul li {
    background: none;
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 1.05em
}

.addressRight ul li a.current {
    font-weight: 700
}

.addressRight ul li ul {
    margin: 15px 0 15px 15px;
    width: 100%
}

#worldMap {
    display: block;
    margin-left: 40px;
    margin-top: 0;
    margin-bottom: -80px;
    height: 390px;
    position: relative
}

#worldMap a,
#worldMap a:hover {
    color: #555;
    padding: 0 3px;
    text-decoration: none;
    background: none;
    font-family: 'Apercu', 'Apercu', Arial, Helvetica, sans-serif
}

#es {
    position: absolute;
    top: 165px;
    left: 380px
}

#eu {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1em;
    text-decoration: none;
    position: absolute;
    top: 125px;
    left: 403px
}

#amn {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1em;
    text-decoration: none;
    position: absolute;
    top: 100px;
    left: 58px
}

#amc {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1em;
    text-decoration: none;
    position: absolute;
    top: 215px;
    left: 128px
}

#ams {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1.01em;
    text-decoration: none;
    position: absolute;
    top: 320px;
    left: 148px
}

#me {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1em;
    position: absolute;
    top: 188px;
    left: 475px
}

#as {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1em;
    text-decoration: none;
    position: absolute;
    top: 104px;
    left: 575px
}

#oc {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1em;
    text-decoration: none;
    position: absolute;
    top: 327px;
    left: 637px
}

#af {
    font-family: Helvetica, 'Apercu', Arial;
    font-size: 1em;
    text-decoration: none;
    position: absolute;
    top: 285px;
    left: 380px
}

#worldMap li {
    padding-left: 0;
    background: none
}

.news_detail div {
    float: left;
    width: 65%;
    clear: left
}

.news_detail h2,
.news_detail h3 {
    float: left;
    font-weight: 400
}

.news_detail h2 {
    width: 65%;
    margin-bottom: 0;
    letter-spacing: -1px
}

.news_detail em {
    font-style: italic
}

.news_detail strong {
    font-weight: 700
}

.news_detail h3 {
    font-size: 1.4em;
    line-height: 1.3em;
    color: #666;
    margin-top: 8px;
    width: 65%;
    margin-bottom: 0
}

.news_detail div p {
    margin-bottom: 20px;
    font-size: 1em
}

.news_detail .quote {
    float: right;
    clear: right;
    width: 285px;
    background-color: #FFF;
    padding-bottom: 15px
}

.news_detail .quote2 {
    color: #000;
    float: right;
    clear: right;
    width: 285px;
    padding-bottom: 15px
}

.news_detail .quote img {
    margin: 0 0 10px
}

.news_detail .quote p {
    width: 90%;
    padding-left: 15px;
    color: #fff;
    font-size: 1.3em;
    font-style: italic;
    margin-bottom: 5px
}

.news_detail .quote strong {
    color: #fff;
    font-style: italic;
    font-weight: 700
}

.news_detail div img {
    float: left;
    clear: none;
    margin-right: 10px;
    margin-top: 4px
}

.simple_list {
    margin-top: 20px;
    overflow: hidden
}

.simple_list li {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    float: left
}

.container .simple_list li,
.container .search_filter li {
    list-style-type: none;
    background: none;
    padding-left: 0;
    margin-bottom: 0
}

.container .search_filter {
    padding-left: 10px
}

.container .products_list li {
    line-height: .85em
}

.container .novedades_list li {
    line-height: .85em
}

.simple_list strong {
    line-height: 1.2em;
    font-weight: 700;
    font-size: 1.25em;
    display: block;
    margin-bottom: 5px
}

.simple_list strong a {
    color: #231F20!important
}

.simple_list p {
    font-size: 1em;
    margin-bottom: 5px
}

.search_filter {
    padding: 2px 0;
    width: 100%;
    background-color: #231F20;
    overflow: hidden;
    margin-bottom: 20px
}

.search_filter li {
    float: left;
    display: inline;
    margin-right: 5px;
    padding: 4px 5px
}

.search_filter li a {
    color: #666;
    font-size: 1.3em
}

.search_filter li a:hover {
    color: #fff!important
}

.search_filter li a span {
    font-size: .85em
}

#selectProductoNombre {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: #FFF;
    height: 26px;
    padding: 3px
}

#selectProductoPorte {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: #FFF;
    height: 26px;
    padding: 3px
}

#selectProductoAplicacion {
    font-family: 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: #FFF;
    height: 26px;
    padding: 3px
}

.project_forestal_detail .links {
    width: 400px
}

.product_forestal_detail {
    background-color: #231F20;
    overflow: hidden;
    width: 1112px;
    clear: both;
    height: 480px;
    position: relative
}

.product_forestal_detail .data {
    float: left;
    width: 355px;
    padding: 18px;
    height: 440px;
    position: relative;
    padding-bottom: 30px
}

.product_forestal_detail h2 {
    font-weight: 400;
    float: left;
    color: #fff;
    font-size: 24px;
    font-style: italic;
    width: 400px;
    padding-bottom: 0;
    padding-left: 5px;
    margin-bottom: 1px;
    height: 25px;
    overflow: hidden;
    line-height: 25px
}

.product_forestal_detail h3 {
    padding-bottom: 3px;
    color: #8C8A8B!important;
    margin-left: 10px;
    float: left;
    width: 400px;
    font-size: 1.7em;
    margin-top: 15px
}

.product_forestal_detail h4 {
    font-weight: 700;
    color: #fff;
    font-size: 1.1em;
    padding-bottom: 0;
    padding-left: 0;
    margin-bottom: 1px
}

.product_forestal_detail h2.forestal {
    font-size: 2.8em;
    font-style: italic;
    margin-bottom: 5px
}

.product_forestal_detail span {
    color: #8C8A8B;
    padding-left: 10px;
    float: left;
    width: 255px;
    font-size: 1.2em
}

.product_forestal_detail p {
    width: 255px;
    bottom: 20px;
    font-size: 1.1em;
    color: #9E9E9E
}

.product_forestal_detail p.detall {
    margin-bottom: 60px
}

.product_forestal_detail p.forestry {
    margin-bottom: 10px
}

.product_forestal_detail .imatge {
    width: 40px;
    float: left
}

.product_forestal_detail p img {
    float: left;
    margin-right: 10px
}

.product_forestal_detail ul {
    position: absolute;
    bottom: 0;
    left: 20px;
    margin-top: 5px
}

.product_forestal_detail ul li {
    font-weight: 400;
    background: none;
    padding-left: 0;
    float: left;
    margin-right: 9px;
    margin-top: 5px
}

.product_forestal_detail ul li.tech {
    padding-bottom: -5px;
    background: url(../images/separator_detail.gif) no-repeat right 2px;
    padding-right: 9px
}

.product_forestal_detail ul li a,
.product_forestal_detail ul li a:hover {
    color: #ccc!important;
    margin-top: 5px
}

.project_forestal_detail .links ul {
    padding-top: 3px
}

.project_forestal_detail .links ul li {
    margin-bottom: 2px!important;
    padding-left: 0;
    background: none;
    line-height: 1.7em
}

.project_forestal_detail .links ul li a {
    font-size: 2.5em
}

.project_forestal_detail .links ul li a:hover {
    color: #fff!important
}

.project_forestal_detail .links ul li ul {
    display: none;
    margin-top: 4px
}

.project_forestal_detail .links ul li ul li {
    margin-bottom: 6px;
    line-height: 1.2em;
    padding-left: 3px
}

.project_forestal_detail .links ul li ul li a {
    font-size: 1em
}

.project_detail .links {
    width: 400px
}

.product_detail,
.project_detail,
.book_detail {
    background-color: #231F20;
    overflow: hidden;
    width: 100%;
    clear: both;
    height: 480px;
    position: relative
}

.product_detail .data,
.project_detail .links,
.book_detail .data {
    float: left;
    width: 355px;
    padding: 18px;
    height: 430px;
    position: relative;
    padding-bottom: 30px
}

.project_detail .links {
    float: left;
    width: 400px;
    padding: 18px;
    height: 410px;
    position: relative;
    padding-bottom: 30px
}

.product_detail h2,
.book_detail h2 {
    font-weight: 400;
    float: left;
    color: #fff;
    font-size: 3.2em;
    padding-bottom: 0;
    padding-left: 5px;
    margin-bottom: 1px
}

.product_detail h2.forestal,
.book_detail h2.forestal {
    font-size: 2.8em;
    font-style: italic;
    margin-bottom: 5px
}

.product_detail span,
.book_detail span {
    color: #8C8A8B;
    padding-left: 10px;
    float: left;
    width: 255px;
    font-size: 1.2em
}

.product_detail a.autor,
.product_detail a.autor:hover,
.book_detail a.autor,
.book_detail a.autor:hover {
    padding-bottom: 3px;
    color: #8C8A8B!important;
    margin-left: 10px;
    float: left;
    width: 255px;
    font-size: 1.7em;
    margin-top: 25px
}

.product_detail p {
    width: 255px;
    bottom: 20px;
    font-size: 1.1em;
    color: #9E9E9E
}

.product_detail p.detall {
    margin-bottom: 60px
}

.product_detail .imatge {
    width: 40px;
    float: left
}

.product_detail .bombillas {
    width: 230px;
    float: left;
    font-size: 11px;
    color: #666;
    background-color: #0F0
}

.product_detail p.details {
    bottom: 0
}

.product_detail p img,
.book_detail p img {
    float: left;
    margin-right: 10px
}

.product_detail ul,
.book_detail ul {
    position: absolute;
    bottom: -5px;
    left: 20px
}

.product_detail ul li,
.book_detail ul li {
    background: none;
    padding-left: 0;
    float: left;
    margin-right: 9px
}

.product_detail ul li.tech,
.book_detail ul li.tech {
    background: url(../images/separator_detail.gif) no-repeat right 2px;
    padding-right: 9px
}

.product_detail ul li a,
.product_detail ul li a:hover,
.book_detail ul li a,
.book_detail ul li a:hover {
    color: #ccc!important
}

.project_detail .links ul {
    padding-top: 3px
}

.project_detail .links ul li {
    margin-bottom: 2px!important;
    padding-left: 0;
    background: none;
    line-height: 1.7em
}

.project_detail .links ul li a {
    font-size: 2.5em
}

.project_detail .links ul li a:hover,
.project_detail .links ul li a.opened {
    color: #fff!important
}

.project_detail .links ul li ul {
    display: none;
    margin-top: 4px
}

.project_detail .links ul li ul li {
    margin-bottom: 6px;
    line-height: 1.2em;
    padding-left: 3px
}

.project_detail .links ul li ul li a {
    font-size: 1em
}

#productContent {
    clear: both;
    overflow: hidden;
    margin: 0 20px 20px;
    width: 100%
}

.productContentData {
    width: 580px;
    min-height: 120px;
    float: left;
    border-right: 1px solid #e8e8e8
}

.productContentData h3 {
    font-size: 1.25em
}

.productContentData .boton-comprar {
    float: left;
    width: 85px;
    height: 22px!important;
    margin-left: 20px;
    margin-top: 10px;
    text-align: center;
    font-weight: 700
}

#productContent ul.distributors_list li {
    padding: 0;
    background: none
}

.productContentData p {
    margin-bottom: 15px;
    width: 95%
}

.productContentMenu {
    width: 255px;
    float: left;
    padding: 0 20px
}

.productContentMenu ul li {
    background: none;
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 1.05em
}

.productContentMenu ul li a.current {
    font-weight: 700
}

.addressLeft {
    width: 690px;
    float: left;
    border-right: 1px solid #e8e8e8
}

.addressRight {
    width: 160px;
    float: left;
    padding: 0 0 0 20px
}

.addressRight ul li {
    background: none;
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 1.05em
}

.addressRight ul li a.current {
    font-weight: 700
}

.addressRight ul li ul {
    margin: 15px 0 15px 15px;
    width: 100%
}

#productGallery,
#productTechData,
#projectGallery {
    float: right;
    position: absolute;
    top: -22.5px;
    right: 0;
    margin: 0
}

#projectGallery {
    top: 0
}

#projectGallery img {
    width: 470px
}

#productTechData {
    top: -11px
}

#productGallery span {
    background-color: #231F20;
    padding: 3px 4px;
    color: #fff;
    font-size: .95em;
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto
}

#productGallery ul {
    margin-left: 20px
}

#productGallery ul a,
#productGallery ul a:hover {
    color: #fff;
    background-color: #231F20;
    padding: 2px 3px
}

#productGallery ul.switcher {
    display: none;
    height: 480px;
    width: 100%;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    margin-left: 0;
    font-weight: 400
}

#productGallery ul.switcher li {
    width: 49.99999999999%;
    height: 480px;
    float: left;
    display: inline;
    margin-right: 0
}

#productGallery ul.switcher li.right {
    text-align: right
}

#productGallery ul.switcher li a,
#projectSplasher ul.nav li a,
#novedadesSplasher ul.nav li a,
#history ul.nav li a {
    margin-top: 237px;
    display: block;
    padding: 0;
    width: 50px;
    height: 50px;
    background: url(../images/prev.png) no-repeat 0 0;
    text-indent: -9999px
}

#productGallery ul.switcher li a.right,
#projectSplasher ul.nav li a.right,
#novedadesSplasher ul.nav li a.right,
#history ul.nav li a.right {
    background: url(../images/next.png) no-repeat 0 0;
    float: right
}

#productGallery ul.switcher li a:hover {
    padding: 0
}

#productGallery ul.switcherNovedades {
    display: none;
    height: 480px;
    width: 100%;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    margin-left: 0;
    font-weight: 400
}

#productGallery ul.switcherNovedades li {
    width: 49.99999999999%;
    height: 480px;
    float: left;
    display: inline;
    margin-right: 0
}

#productGallery ul.switcherNovedades li.right {
    text-align: right
}

#productGallery ul.switcherNovedades li a {
    margin-top: 187px;
    display: block;
    padding: 0;
    width: 50px;
    height: 50px;
    background: url(../images/prev.png) no-repeat 0 0;
    text-indent: -9999px
}

#productGallery ul.switcherNovedades li a.right {
    background: url(../images/next.png) no-repeat 0 0;
    float: right
}

#productGallery ul.switcherNovedades li a:hover {
    padding: 0
}

#bookData {
    width: 590px;
    height: 460px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    float: right
}

#bookData div {
    margin-top: 8px
}

#bookData div p {
    width: 550px;
    font-size: 1.1em;
    color: #9E9E9E
}

#bookData div p a {
    color: #9E9E9E
}

#bookData div p a.file:hover {
    color: #fff
}

#projectSplasher {
    margin-bottom: 20px;
    background-color: #231F20;
    overflow: hidden;
    height: 480px;
    position: relative
}

#projectSplasher h2 {
    font-weight: 400;
    float: left;
    display: inline;
    margin: 9px 10px 7px;
    padding: 0;
    color: #fff;
    font-size: 2.5em
}

#projectSplasher h3 {
    font-weight: 400;
    float: left;
    display: inline;
    margin: 20px 0 0;
    padding: 0;
    color: #ccc;
    font-size: 1.3em
}

#projectSplasher span {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #231F20;
    color: #fff;
    padding: 3px 4px
}

#novedadesSplasher {
    margin-bottom: 20px;
    background-color: #231F20;
    overflow: hidden;
    height: 480px;
    position: relative
}

.novedadesSplasher h2 {
    font-weight: 400;
    float: left;
    display: inline;
    margin: 9px 10px 7px;
    padding: 0;
    color: #fff;
    font-size: 2.5em
}

.novedadesSplasher h3 {
    font-weight: 400;
    float: left;
    display: inline;
    margin: 20px 0 0;
    padding: 0;
    color: #ccc;
    font-size: 1.3em;
    width: 400px
}

.novedadesSplasher h3 a {
    color: #9E9E9E
}

.novedadesSplasher h3 a.autores,
.novedadesSplasher h3 a.autores:hover {
    padding-bottom: 3px;
    color: #ccc!important;
    margin-left: 2px;
    float: left;
    font-size: 1.1em;
    margin-top: 24px
}

.novedadesSplasher h4 {
    float: right;
    display: inline;
    margin: 20px 0 0 3px;
    color: #9E9E9E;
    padding-right: 1px;
    padding-left: 1px
}

.novedadesSplasher h4 a {
    color: #9E9E9E
}

.novedadesSplasher h4 a:hover {
    color: #fff!important;
    text-decoration: underline
}

#imagesSlider {
    position: relative;
    width: 100%;
    float: left;
    background-color: #231F20
}

#imagesSlider ul {
    height: 436px;
    left: 0;
    position: absolute;
    overflow: hidden;
    float: left
}

#imagesSlider ul li {
    padding-left: 0;
    background: none;
    float: left;
    display: inline;
    margin-right: 1px;
    z-index: 500;
    position: relative
}

#imagesSlider ul li.last {
    margin-right: 0
}

#projectSplasher ul.simple {
    position: absolute;
    left: 15px;
    bottom: 25px
}

#projectSplasher ul.simple li {
    margin-right: 10px;
    float: left;
    display: inline;
    background: none;
    padding-left: 0
}

#projectSplasher ul.simple li a {
    display: block;
    background-color: #000;
    padding: 3px 4px;
    color: #ccc
}

#projectSplasher ul.nav {
    display: none;
    position: absolute;
    width: 1100px;
    top: 44px;
    left: 0;
    height: 436px;
    z-index: 1000
}

#projectSplasher ul.nav li {
    padding-left: 0;
    background: none;
    width: 50%;
    float: left;
    cursor: pointer
}

#novedadesSplasher ul.nav li a {
    margin-top: 185px
}

#novedadesSplasher ul.simple {
    position: absolute;
    left: 15px;
    bottom: 25px
}

#novedadesSplasher ul.simple li {
    margin-right: 10px;
    float: left;
    display: inline;
    background: none;
    padding-left: 0
}

#novedadesSplasher ul.simple li a {
    display: block;
    background-color: #000;
    padding: 3px 4px;
    color: #ccc
}

#novedadesSplasher ul.nav {
    display: none;
    position: absolute;
    width: 1100px;
    top: 44px;
    left: 0;
    height: 436px
}

#novedadesSplasher ul.nav li {
    padding-left: 0;
    background: none;
    width: 50%;
    float: left
}

#novedadesSplasher ul.nav li a {
    margin-top: 185px;
    position: relative
}

.pointer {
    cursor: pointer
}

table#forestal {
    width: 400px;
    padding-bottom: 15px
}

table.forestal thead {
    display: none
}

table.forestal thead.visible {
    display: block
}

table.forestal tr td {
    padding-bottom: 10px;
    font-size: .9em;
    border-bottom: 1px solid #e8e8e8
}

table#forestal tr.normal0 td {
    width: 15%;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px
}

table.forestal tr th.icon,
table tr th.id,
table tr td.icon,
table tr td.id {
    width: 20%;
    text-align: center
}

table.forestal tr td strong {
    font-weight: 700;
    font-size: 1.15em;
    margin-bottom: 3px;
    display: block;
    margin-top: 20px
}

table.forestal tr td span {
    margin-top: 20px;
    display: block
}

table.forestal tr td strong {
    color: #231F20
}

table.forestal tr td p {
    font-size: 1.1em!important;
    line-height: 1.2em!important
}

table {
    width: 530px;
    padding-bottom: 30px
}

table thead {
    display: none
}

table thead.visible {
    display: block
}

table tr td {
    padding-bottom: 10px;
    font-size: .9em;
    border-bottom: 1px solid #e8e8e8
}

table.noTitleTable tr td {
    padding-top: 10px;
    padding-bottom: 0
}

table tr th.data,
table tr td.data {
    width: 430px
}

table tr th.normal,
table tr td.normal {
    width: 410px
}

table tr th.normal0,
table tr td.normal0 {
    width: 15%
}

table tr th.price,
table tr td.price {
    width: 120px;
    text-align: right
}

table tr th.icon,
table tr th.id,
table tr td.icon,
table tr td.id {
    width: 20%;
    text-align: center
}

table tr td strong {
    font-weight: 700;
    font-size: 1.15em;
    margin-bottom: 3px;
    display: block;
    margin-top: 20px
}

table tr td span {
    margin-top: 20px;
    display: block
}

table.noTitleTable tr td span {
    margin-top: 0
}

table tr td. strong,
table tr td.e span {
    margin-top: 0!important
}

table tr td strong {
    color: #231F20
}

table tr td p {
    font-size: 1.1em!important;
    line-height: 1.2em!important
}

table tfoot td {
    padding: 0;
    border: none;
    font-size: .7em
}

.productContentData table tfoot td p {
    width: 100%;
    text-align: right;
    margin-bottom: 0!important;
    padding-top: 5px
}

table tr td.presentacion {
    text-align: center;
    background: url(../images/forestal_icon_4.png) no-repeat 15px 0
}

.left_content {
    width: 1090px;
    float: left;
    margin: 0 60px 0 0;
    overflow: hidden
}

.right_content {
    width: 290px;
    float: left;
    margin: 0 5px 0 0;
    overflow: hidden
}

.contentmiddle {
    width: 45%!important
}

.right_content strong,
.left_content strong {
    font-weight: 700;
    color: #231F20
}

.project_home {
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    width: 100%
}

.project_home .right_content {
    text-align: right
}

.novedades_home {
    float: left;
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: 0 solid #ccc;
    padding-bottom: 10px;
    width: 100%
}

.novedades_home .right_content {
    text-align: right
}

#paginador {
    float: right;
    clear: right;
    overflow: hidden;
    margin: 50px 20px 50px 0
}

#paginador li {
    background: none;
    padding-left: 0;
    float: left;
    margin-left: 10px
}

#paginador li a {
    text-decoration: underline
}

#paginador li a.current {
    font-weight: 700;
    text-decoration: none
}

#splasher {
    width: 590px;
    overflow: hidden;
    background-color: #231F20;
    float: left;
    height: 330px
}

#splasher h2,
#splasher h3,
#subSplasher h2,
#subSplasher h3 {
    display: block;
    font-weight: 400
}

#splasher h2 {
    font-size: 1.85em
}

#splasher h2,
#subSplasher h2 {
    color: #fff;
    padding: 10px 10px 0;
    margin-bottom: 10px
}

#splasher h2 a,
#splasher h2 a:hover,
#subSplasher h2 a,
#subSplasher h2 a:hover {
    color: #fff
}

#splasher h3,
#subSplasher h3 {
    color: #9E9E9E;
    font-size: 1.2em;
    padding: 0 10px 10px;
    margin-bottom: 0;
    line-height: 1.2em
}

#subSplasher {
    float: left;
    width: 285px;
    margin-left: 25px;
    height: 330px;
    background-color: #231F20
}

#subSplasher h2 {
    font-size: 1.6em
}

.right_content #subSplasher {
    margin-left: 0
}

#history {
    position: relative
}

#history ul.years {
    overflow: hidden;
    padding-left: 25px;
    height: 47px;
    background: url(/images/h_line.gif) repeat-x 0 0
}

#history ul.years li {
    float: left;
    margin-top: 10px;
    padding-bottom: 9px
}

#timeLineLeft {
    cursor: pointer;
    position: absolute;
    top: -33px;
    left: 0;
    width: 20px;
    height: 20px;
    display: block;
    background: url(/images/timeLineScroll.png) no-repeat 2px 0
}

#timeLineRight {
    cursor: pointer;
    position: absolute;
    top: -33px;
    right: 0;
    width: 20px;
    height: 20px;
    display: block;
    background: url(/images/timeLineScroll.png) no-repeat -22px 0
}

#timeLineLeft:hover {
    background: url(/images/timeLineScroll.png) no-repeat 2px -20px
}

#timeLineRight:hover {
    background: url(/images/timeLineScroll.png) no-repeat -22px -20px
}

#history ul.years li.normal {
    margin-right: 42px
}

#history ul.years li.small {
    margin-right: 10px
}

#history ul.years li.triple {
    margin-right: 85px
}

#history ul.years li.double {
    margin-right: 55px
}

#history ul.years li a {
    display: block;
    color: #666;
    font-size: 25px
}

#history ul.years li a:hover,
#history ul.years li a.current {
    color: #fff
}

#history div.info {
    background-color: #231F20;
    padding: 10px 0 15px;
    margin-bottom: 2px;
    overflow: hidden
}

#history div.info * {
    padding: 0 10px;
    color: #ccc
}

#history div.info h3 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 3px;
    font-size: 1.55em
}

#historyScroller {
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
    width: 100%;
    height: 436px;
    background-color: #231F20
}

#historyScroller ul {
    height: 436px;
    left: 0;
    position: absolute;
    overflow: hidden;
    float: left
}

#historyScroller ul li {
    margin-right: 1px;
    float: left;
    display: inline;
    position: relative
}

#historyScroller ul li.last {
    margin-right: 0
}

#historyScroller ul li p {
    width: 70%;
    position: absolute;
    bottom: 20px;
    background-color: #231F20;
    left: 20px;
    padding: 2px 4px;
    color: #fff
}

#historyScroller p.simple {
    position: absolute;
    bottom: 40px;
    background-color: #231F20;
    left: 20px;
    width: 400px;
    padding: 2px 4px;
    color: #fff
}

#history ul.simple {
    position: absolute;
    left: 20px;
    top: 580px
}

#history ul.simple li {
    float: left;
    margin-right: 10px;
    margin-right: 10px;
    float: left;
    display: inline
}

#history ul.simple li a {
    display: block;
    background-color: #000;
    padding: 3px 4px;
    color: #ccc
}

#history ul.nav {
    display: none;
    position: absolute;
    width: 1100px;
    height: 436px;
    left: 0;
    top: 0;
    margin-top: 98px
}

#history ul.nav li {
    padding-left: 0;
    background: none;
    width: 50%;
    float: left
}

#history ul.nav li a {
    margin-top: 220px
}

#historyInfo {
    overflow: hidden;
    float: left;
    background-color: #231F20;
    width: 100%;
    padding: 10px 0
}

#historyInfo strong {
    font-size: 1em;
    float: left;
    margin-right: 20px;
    margin-left: 15px;
    color: #ccc
}

#historyInfo strong span {
    font-size: 1.6em;
    margin-right: 3px
}

#historyInfo p {
    margin-left: 20px;
    color: #ccc;
    float: left;
    margin-right: 20px
}

.premios {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

.premios ul {
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    width: 100%
}

.premios ul li {
    float: left;
    width: 500px;
    display: inline;
    padding: 0;
    margin-right: 30px
}

.premios ul li div {
    height: 80px
}

#faqsLinks {
    margin: 20px 0 30px
}

#faqsLinks li {
    margin-bottom: 10px
}

#faqsList {
    margin-bottom: 30px;
    margin-top: 20px
}

#faqsList div {
    margin-bottom: 10px
}

#faqsList div a {
    margin-bottom: 10px;
    color: #231F20!important;
    font-weight: 700;
    margin-bottom: 10px
}

.faq_link {
    font-weight: 700;
    color: #000!important
}

div.legend h3 {
    color: #6A8F14;
    margin: 0 0 10px 10px;
    font-size: 1em
}

div.legend ul {
    margin-bottom: 0
}

div.legend ul li {
    padding-left: 10px;
    width: 100%;
    overflow: hidden
}

div.legend ul li img,
div.legend ul li strong {
    float: left
}

div.legend ul li strong {
    margin: 3px 0 0 5px;
    font-size: .8em
}

div.legend ul li h4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
    font-weight: 700;
    font-size: .85em;
    margin-bottom: 15px
}

div.legend ul li ul li {
    margin-bottom: 0;
    width: 100%;
    padding-left: 0;
    margin-right: 10px
}

a.titleMenu {
    font-weight: 700;
    font-size: 1.3em;
    color: #231F20!important
}

#selects {
    overflow: hidden;
    padding-top: 20px;
    width: 100%
}

.cleanSelects {
    border: none!important;
    margin-top: 0!important
}

.switchers {
    margin-bottom: 25px
}

#selects div {
    float: left;
    margin-right: 5px;
    margin-left: 1px
}

#selects form {
    float: left;
    margin-right: 20px;
    width: 350px
}

#selects select {
    width: 280px
}

#footer {
    float: left;
    width: 1085px;
    margin-top: -30px;
    border-top: 2px solid #000;
    overflow: hidden;
    position: relative
}

#footer div ul {
    right: 120px;
    margin-top: 0!important
}

#footer div ul li {
    float: left;
    padding-right: 10px;
    margin-right: 2px;
    padding-bottom: 5px;
    background: url(../images/h_separator.gif) no-repeat right 5px;
    margin-top: 0!important
}

#footer div ul li a {
    margin-left: 2px;
    text-decoration: none
}

#footer div a {
    margin-left: 2px;
    text-decoration: none
}

#footer p {
    clear: right;
    float: right
}

#submenu_snps {
    float: left;
    padding: 10px 0;
    width: 250px;
    margin-bottom: 10px
}

#submenu_snps a {
    padding: 5px 2px;
    text-decoration: none;
    color: #000
}

#submenu_snps a:hover,
#submenu_snps a.current:hover {
    color: #B2AEAB
}

#submenu_snps a.current,
#supnav a.current {
    color: #231F20
}

#submenu_snps ol {
    float: left
}

#submenu_snps ol li {
    margin-bottom: 3px;
    padding: 1px 2px
}

#submenu_snps a.noback,
#submenu_snps a.noback:hover {
    background: transparent none repeat scroll 0 0!important;
    color: #231F20;
    cursor: default!important
}

#submenu_snps a.no_current,
#submenu_snps a.no_current:hover {
    color: #9E9E9E
}

#submenu_snps_cos {
    font-family: 'Apercu', Arial, Helvetica;
    font-size: 1.05em;
    color: #000;
    position: fixed;
    float: left;
    padding: 0;
    width: 170px;
    margin-top: 8px;
    margin-bottom: 80px;
    border: 2px solid FFF
}

.snps_medios_menu_annyo ul {
    width: 300px;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 4px
}

.snps_medios_menu_annyo ul li {
    display: inline;
    font-size: 1.05em;
    margin-right: 12px
}

.snps_medios_menu_annyo ul li a.current {
    font-weight: 700
}

.product_detail .over_dimmer {
    margin-bottom: 10px
}

#more_info_text a:hover {
    color: #CCC
}

.product_detail .over_no_dimmer {
    margin-bottom: 10px
}

.product_detail .over_no_fuente {
    margin-bottom: 10px
}

.snps_download_list {
    padding-top: 0;
    margin-bottom: 20px
}

.snps_download_list li {
    padding: 7px;
    color: #BBB;
    width: 500px
}

.snps_download_list a {
    overflow: hidden;
    display: block;
    font-weight: 700;
    font-size: .95em;
    font-size: .95em
}

.snps_download_list a:hover {
    color: #000
}

.snps_download_list .logo {
    float: left;
    margin-right: 10px;
    margin-top: -3px
}

.snps_download_blist {
    padding-top: 20px
}

.snps_download_blist li {
    padding: 7px;
    color: #000
}

.snps_download_blist a {
    display: block;
    font-weight: 700;
    font-size: 13px
}

.snps_download_blist a:hover {
    color: #B2AEAB
}

.snps_download_blist .logo {
    float: left;
    margin-left: -7px;
    margin-right: 10px;
    margin-top: -3px
}

div#snps_cota .data p {
    position: relative
}

.highlight {
    font-weight: 700;
    color: #000
}

#menu_novedades {
    position: relative!important;
    height: 45px;
    width: 150px;
    margin: auto;
    padding-left: 70px;
    color: #fff!important;
    left: 190px;
    top: -480px;
    border: none!important;
    height: 25px;
    padding-right: 0;
    font-size: 1em
}

#nav_novedades {
    list-style: none
}

#nav_novedades li {
    float: left;
    background-image: none;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(../images/mas_info_flecha.gif);
    background-position: 123px 20px;
    background-repeat: no-repeat
}

#nav_novedades li a {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 1.05em;
    height: 31px;
    line-height: 30px;
    vertical-align: middle!important
}

#nav_novedades li a:hover {
    color: #fff
}

#nav_novedades ul.submenu {
    border: 0 solid #000;
    padding: 0;
    position: absolute;
    list-style: none;
    background-color: #231F20;
    font-weight: 400;
    font-size: .9em
}

#nav_novedades ul.submenu li {
    float: none;
    background-image: none;
    width: 150px;
    border-left-width: 0;
    border-left: none #fff;
    padding-left: 0;
    padding-bottom: 2px;
    height: 20px;
    vertical-align: middle!important;
    line-height: 12px
}

#nav_novedades ul.submenu li a {
    padding-left: 27px;
    height: 15px;
    vertical-align: middle!important;
    line-height: 12px
}

.pagination {
    font-size: .9em;
    margin-top: 10px;
    float: right
}

.pagination a {
    text-decoration: none
}

.pagination a,
.pagination span {
    display: block;
    float: left;
    padding: .3em .5em;
    margin-bottom: 5px;
    min-width: 1em;
    text-align: center;
    border-right: 1px solid #919191
}

.pagination .current {
    color: #000;
    font-weight: 700
}

.pagination .current.prev,
.pagination .current.next {
    color: #999;
    border: none;
    background: #fff
}

li.large {
    background-color: #E4E4E4!important;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 10px!important
}

li.short {
    background-color: #E4E4E4!important;
    width: 50%;
    color: #444;
    font-family: 'Apercu';
    position: relative;
    float: left;
    margin-bottom: 10px!important
}

li.large .titulo,
li.short .titulo {
    font-size: 1.3em;
    color: #000;
    float: left;
    width: 60%;
    margin-top: 10px;
    font-family: 'Apercu-Bold'
}

li.short a.titulo {
    width: auto;
    float: none
}

.titulo:hover {
    color: #000!important
}

.bc {
    position: absolute;
    bottom: 0;
    left: 161px;
    color: #444;
    font-family: 'Apercu'
}

#results a {
    width: auto;
    color: #000
}

#results a:hover {
    width: auto;
    color: #666
}

#results {
    color: #444
}

ul.nivel2 {
    position: relative;
    float: left;
    width: 145px;
    margin-bottom: 0!important;
    overflow: visible
}

ul.nivel2 .nombre {
    font-size: 1em;
    margin-bottom: 20px;
    min-width: 200px
}

ul.nivel2 li {
    font-size: .8em
}

.separador {
    border-bottom: 1px solid #E4E4E4;
    color: #000;
    width: 100%;
    float: left;
    font-size: 1.5em;
    line-height: 40px;
    margin: 1px 0;
    margin-bottom: 30px;
    font-family: 'Apercu-Bold'
}

#results a {
    color: ##525252!important
}

.imatge {
    overflow: hidden;
    float: left;
    margin-right: 10px
}

.filter {
    float: right;
    margin-top: -24px
}

span.loc {
    position: relative;
    float: left;
    margin-left: 10px;
    margin-top: 2px
}

strong.proystr {
    display: inline;
    float: left
}

li.show {
    margin-bottom: 40px!important
}

#searchQ {
    height: 14px!important;
    width: 137px;
    padding: 2px 4px
}

.actiu {
    color: #000!important
}

#filtre a {
    color: #666
}

ul.llista li {
    padding-left: 10px
}

.link a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none
}

#content #destacado-portada {
    width: 674px;
    height: 429px;
    float: left
}

#content #destacado-portada #navegador {
    width: 340px;
    height: 10px;
    left: 13px;
    top: 405px;
    position: relative;
    z-index: 10000
}

#vdgallery-estat {
    display: none;
    visibility: hidden
}

#content #navegador #arrow-left {
    float: left;
    width: 7px;
    height: 13px;
    margin-right: 1px;
    background-image: url(../images/left-arrow-back.png);
    background-repeat: no-repeat
}

#content #navegador #arrow-right {
    float: left;
    width: 7px;
    height: 13px;
    margin-left: 3px;
    background-image: url(../images/right-arrow-back.png);
    background-repeat: no-repeat
}

#content #navegador .element {
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 2px;
    border: solid 1px #fff
}

#content #navegador .actiu {
    background-color: #fff
}

#sub-destacados {
    margin-top: 15px;
    height: 201px
}

#sub-destacados .sub-destacado {
    width: 293px;
    float: left;
    height: 200px;
    overflow: hidden
}

#sub-destacados .sub-destacado.center {
    margin-left: 10px;
    margin-right: 10px
}

#sub-destacados .sub-destacado img {
    width: 293px;
    float: left;
    height: 200px;
    overflow: hidden
}

#info {
    width: 295px;
    height: 429px;
    margin-left: 605px;
    position: absolute;
    color: #676664;
    z-index: 10000;
    float: right;
    color: #FFF
}

#info.left {
    width: 295px;
    height: 429px;
    margin-left: 0;
    position: absolute;
    color: #676664;
    z-index: 10000;
    float: left;
    color: #FFF
}

#info-background {
    width: 290px;
    height: 429px;
    margin-left: 610px;
    position: absolute;
    color: #676664;
    z-index: 10000;
    float: right;
    background-color: #231F20;
    opacity: .6;
    filter: alpha(opacity=60)
}

#info-background.left {
    width: 295px;
    height: 429px;
    margin-left: 0;
    position: absolute;
    color: #676664;
    z-index: 10000;
    float: left;
    background-color: #231F20;
    opacity: .6;
    filter: alpha(opacity=60)
}

#info div.filete {
    border-bottom: 1px solid #fff;
    margin-top: 0;
    margin-bottom: 0;
    height: 1px;
    clear: both
}

#info #top {
    padding-top: 12px;
    padding-left: 17px;
    padding-right: 20px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    margin-bottom: 100px;
    font-size: 14px
}

#info #top.noticia {
    margin-bottom: 5px
}

#info #top.noticia a {
    color: #FFF
}

#info.left #top {
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
    position: absolute;
    top: 0;
    font-size: 14px;
    margin-bottom: 0
}

#info #logo-marca {
    width: 100px;
    height: 50px;
    float: left
}

#info h1 {
    font-size: 32px;
    line-height: 32px;
    color: #FFF;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -.5px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 700;
    font-family: Helvetica, 'Apercu', Arial;
    padding-bottom: 5px
}

#info #top.noticia h1 {
    font-size: 22px;
    line-height: 22px
}

#info #top.noticia p {
    line-height: 1.1em;
    font-size: 12px
}

#info #icono-destacado {
    float: right
}

#info #anyo {
    margin-bottom: 3px;
    float: left;
    height: 14px;
    width: 260px
}

#info #autor {
    margin-bottom: 15px;
    float: left;
    height: 14px;
    width: 265px
}

#info #descripcion {
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px
}

#info #boton-ficha-producto {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 20px;
    height: 20px
}

#info #boton-ficha-producto a {
    color: #fff;
    text-decoration: none
}

#info #boton-ficha-producto a:hover {
    color: #fff
}

#info #boton-anadir-cesta {
    float: right;
    margin-right: -12px;
    width: 100px;
    height: 31px;
    background-image: url(../images/tienda/comprar_en.png);
    background-repeat: no-repeat;
    overflow: hidden;
    margin-top: 20px
}

#boton-anadir-cesta-oculto {
    float: right;
    width: 100px;
    height: 100px;
    border: 1px solid #000;
    background-color: #FFF;
    overflow: hidden;
    margin-top: 15px;
    position: absolute;
    margin-left: 790px;
    margin-top: 290px
}

#info #boton-anadir-cesta-oculto.es {
    background-image: url(../images/tienda/comprar_es.png)
}

#info #boton-anadir-cesta-oculto.fr {
    background-image: url(../images/tienda/comprar_fr.png)
}

#info #boton-anadir-cesta.es {
    background-image: url(../images/tienda/comprar_es.png)
}

#info #boton-anadir-cesta.fr {
    background-image: url(../images/tienda/comprar_fr.png)
}

#info #precio {
    width: 100px;
    float: left;
    margin-top: 15px
}

#info #precio-final {
    margin-top: 1px;
    margin-bottom: 2px;
    margin-top: 1px;
    margin-bottom: 2px;
    font-size: 18px;
    font-weight: 700
}

#cesta-vacia {
    text-align: center;
    margin-top: 220px
}

#cesta-tabla {
    border-spacing: 0 2px;
    margin-top: 30px
}

#cesta-tabla tr th {
    color: #22626D;
    font-weight: 400
}

#cesta-tabla tr td {
    background-color: #EDEEF0;
    margin-bottom: 5px;
    height: 60px
}

#cesta-tabla tr td.product-description {
    font-weight: 700;
    text-transform: uppercase
}

#cesta-tabla tr#iva td {
    height: 24px
}

#cesta-tabla tr#total td {
    height: 24px;
    background-color: #666;
    color: #fff
}

.no-over-change,
.no-over-change:over {
    color: #535353!important
}

#elementos_cesta {
    margin-top: 3px;
    height: 30px;
    line-height: 30px;
    margin-left: 0;
    margin-right: 5px;
    float: left;
    font-size: 12px
}

#elementos_cesta_carrito {
    margin-top: 4px;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    float: left
}

#bubble {
    color: #999;
    padding-left: 12px;
    height: 15px;
    line-height: 15px;
    margin-bottom: 5px
}

#carrito-bubble {
    position: absolute;
    float: right;
    right: -5px;
    height: auto;
    width: auto;
    z-index: 10000000;
    margin-top: 10px;
    margin-right: -85px;
    display: none;
    background: #FFF;
    border-top: 3px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000
}

#carrito-bubble #ccontent {
    background-color: #FFF;
    border: 1px solid #aaa;
    margin-top: -5px;
    padding-top: 5px;
    height: auto;
    width: auto;
    box-shadow: 2px 2px 10px #888
}

#carrito-bubble #ccontent.clogged_in {
    height: auto;
    width: auto;
    line-height: 30px;
    text-decoration: none;
    margin-right: 50px
}

#login-bubble {
    position: absolute;
    float: right;
    right: 0;
    height: 150px;
    width: 200px;
    z-index: 10000000;
    margin-top: -10px;
    margin-right: 20px
}

#login-bubble.logged_in {
    height: 82px;
    position: absolute;
    top: 20px;
    float: none;
    right: -1px;
    margin-top: -10px;
    margin-right: 2px
}

#login-bubble img {
    position: relative;
    margin: 0;
    padding: 0;
    margin-left: 40px
}

#login-bubble p {
    padding: 0 10px;
    height: 18px
}

#login-bubble p.boton {
    text-align: right;
    margin-top: 2px;
    color: #B2AEAB
}

#login-bubble input {
    margin-top: 5px;
    margin-left: 10px;
    width: 145px;
    font-size: 12px;
    height: 24px;
    width: 180px
}

#login-bubble #content {
    background-color: #FFF;
    border: 1px solid #aaa;
    margin-top: -5px;
    padding-top: 5px;
    height: 155px;
    width: 210px;
    box-shadow: 2px 2px 10px #888
}

#login-bubble #content.logged_in {
    height: 60px;
    line-height: 30px;
    text-decoration: none;
    margin-right: 50px;
    width: 190px
}

#content #navegador-proceso-compra {
    float: right;
    margin-top: -10px;
    height: 12px;
    margin-bottom: 10px
}

#content #navegador-proceso-compra strong {
    color: #000
}

#content.formulario.grey-form {
    width: 898px;
    border: 1px dotted #ccc;
    background-color: #F9F9F9;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-bottom: 0;
    height: 80px
}

#content.formulario .grey-form div {
    margin: 25px 10px 0;
    float: left;
    margin-bottom: 20px
}

#content.formulario .grey-form div input.text {
    margin-left: 10px;
    width: 275px
}

#content.formulario .col {
    width: 380px
}

#content.formulario .col label {
    float: left
}

#content.formulario .col input {
    width: 216px;
    float: right;
    height: 14px;
    border: 1px solid #E2E2E1;
    font-size: 10px;
    color: #666;
    padding: 2px
}

#content.formulario .col textarea {
    width: 100%;
    float: right;
    height: 55px;
    border: 1px solid #E2E2E1;
    font-size: 10px;
    color: #B2B2B1;
    padding: 2px;
    font-family: Verdana, 'Apercu', Arial, Helvetica, sans-serif;
    margin-top: 0
}

#content.formulario .col select {
    width: 222px;
    float: right;
    height: 20px;
    border: 1px solid #E2E2E1;
    font-size: 10px;
    color: #B2B2B1
}

#content.formulario .col div {
    height: 30px;
    line-height: 18px
}

#content.formulario .left {
    float: left
}

#content.formulario .right {
    float: right;
    margin-left: 20px
}

#content.formulario .note {
    margin-top: 20px;
    margin-bottom: 10px
}

#content #recibir-info {
    margin-bottom: 0
}

#content #recibir-info input {
    margin-right: 10px
}

#content #recibir-info strong {
    line-height: 30px
}

#content.min-height {
    min-height: 542px
}

#content #cesta {
    width: 1100px
}

#content #cesta_table .producto {
    width: 600px;
    float: left;
    color: #000
}

#content #cesta_table .producto_cesta {
    margin-top: 5px;
    margin-bottom: 10px;
    height: 107px;
    color: #000
}

#content #cesta_table .precio_unidad {
    width: 90px;
    float: left;
    text-align: right;
    color: #000
}

#content #cesta_table .unidades {
    width: 90px;
    float: left;
    text-align: right;
    color: #000
}

#content #cesta_table .total {
    width: 90px;
    float: left;
    text-align: right;
    color: #000
}

#content #cesta_table .producto_imagen {
    width: 95px;
    float: left;
    position: relative
}

#content #cesta_table .info_producto {
    width: 760px;
    height: 85px;
    float: left;
    border: 1px solid #D3D8D4;
    margin-left: 9px;
    padding: 10px;
    padding-left: 20px;
    color: #000
}

#content #cesta_table .info_producto .detalle {
    width: 450px;
    padding-right: 20px;
    height: 90px;
    float: left;
    font-size: 12px;
    color: #666
}

#content #cesta_table .info_producto .detalle h2 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px
}

#content #cesta_table .info_producto .detalle .ano {
    margin-top: 0
}

#content #cesta_table .info_producto .detalle .autores {
    margin-top: 0
}

#content #cesta_table .info_producto .detalle .descripcion {
    margin-top: 10px;
    font-size: 12px
}

#content #cesta_table .info_producto .detalle .descripcion p {
    margin: 0
}

#content #cesta_table #iva {
    font-size: 14px;
    color: #666;
    height: 40px;
    line-height: 40px;
    margin-top: -10px
}

#content #cesta_table #iva .info {
    float: right;
    margin-right: 40px;
    font-size: 12px;
    color: #000
}

#content #cesta_table #iva .cantidad {
    float: right;
    width: 140px;
    margin-right: 30px;
    text-align: right;
    font-size: 14px;
    color: #000
}

#content #cesta_table #total {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    height: 30px;
    line-height: 30px;
    background-color: #E0E2DF;
    margin-bottom: 40px
}

#content #cesta_table #total .info {
    float: right;
    margin-right: 40px
}

#content #cesta_table #total .promo {
    float: left;
    margin-left: 40px
}

#content #cesta_table #total .cantidad {
    float: right;
    width: 140px;
    margin-right: 30px;
    text-align: right;
    font-size: 14px
}

#content #cesta_table .info_producto .precio_unidad {
    margin-top: 40px;
    font-size: 14px;
    text-align: right
}

#content #cesta_table .info_producto .unidades {
    margin-top: 40px;
    font-size: 14px;
    margin-left: 5px
}

#content #cesta_table .info_producto .total {
    margin-top: 40px;
    font-size: 14px
}

#content #cesta_table .info_producto .eliminar {
    float: left;
    position: relative;
    width: 290px;
    text-align: right;
    margin-bottom: 10px
}

.descarga-catalogo {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    float: left;
    width: 220px;
    margin-top: 15px
}

.descarga-catalogo a,
.descarga-catalogo a:hover,
.descarga-catalogo link {
    color: #888;
    font-size: 11px
}

.descarga-catalogo #icono {
    float: left;
    margin-right: 5px
}

.descarga-catalogo #txt {
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    font-size: 11px;
    color: #888;
    width: 55px
}

.descarga-catalogo #lnk {
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    font-size: 11px;
    color: #888
}

.productContentData #icono {
    margin-right: 5px
}

.productContentData #txt {
    margin-right: 5px;
    padding-top: 5px;
    font-size: 11px;
    color: #888;
    width: 55px
}

.news_detail .subnoticia {
    width: 100%;
    z-index: 5;
    position: relative
}

.news_detail .subnoticia p {
    margin-top: -10px
}

.subnoticia #title {
    font-size: 15px;
    margin-top: 0;
    color: #000;
    line-height: 15px
}

.subnoticia #date {
    color: #666
}

.subnoticia #text {
    width: 100%;
    color: #666
}

.subnoticia #text a {
    color: #000
}

.news_detail .subnoticia-productos {
    height: 100%;
    width: 100%;
    overflow: hidden;
    margin-top: 20px
}

.subnoticia-productos #title {
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
    font-weight: 700
}

.subnoticia-productos #listado {
    width: 100%;
    height: 100%
}

#lightbox {
    background-color: #eee;
    padding: 10px;
    border: 1px solid #666
}

#lightboxDetails {
    font-size: .8em;
    padding-top: .4em
}

#lightboxCaption {
    float: left
}

#keyboardMsg {
    float: right
}

#lightbox img {
    border: none
}

#overlay img {
    border: none
}

#overlay {
    background-image: url(../recursos/noticias/subnoticias/overlay.png)
}

* html #overlay {
    background-color: #000;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=""../recursos/noticias/subnoticias/overlay.png"", sizingMethod="scale")
}

#slider-ho1 ul,
#slider-ho1 li,
#slider-ho2 ul,
#slider-ho2 li,
#slider-ho3 ul,
#slider-ho3 li,
#slider-ho4 ul,
#slider-ho4 li,
#slider-ho5 ul,
#slider-ho5 li {
    margin: 0;
    padding: 0;
    list-style: none
}

#slider-ho1,
#slider-ho1 li,
#slider-ho2,
#slider-ho2 li,
#slider-ho3,
#slider-ho3 li,
#slider-ho4,
#slider-ho4 li,
#slider-ho5,
#slider-ho5 li {
    height: 200px;
    width: 285px;
    overflow: hidden
}

#slider-ho1,
#slider-ho2,
#slider-ho3,
#slider-ho4,
#slider-ho5 {
    margin-left: 5px;
    position: relative
}

#prevBtn1,
#nextBtn1,
#prevBtn2,
#nextBtn2,
#prevBtn3,
#nextBtn3,
#prevBtn4,
#nextBtn4,
#prevBtn5,
#nextBtn5 {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 5px;
    top: 95px
}

p#controls1,
p#controls2,
p#controls3,
p#controls4,
p#controls5 {
    margin: 0;
    position: relative
}

#nextBtn1,
#nextBtn2,
#nextBtn3,
#nextBtn4,
#nextBtn5 {
    left: 270px
}

#prevBtn1 a,
#nextBtn1 a,
#prevBtn2 a,
#nextBtn2 a,
#prevBtn3 a,
#nextBtn3 a,
#prevBtn4 a,
#nextBtn4 a,
#prevBtn5 a,
#nextBtn5 a {
    display: block;
    width: 12px;
    height: 18px;
    background: url(../recursos/noticias/imagenes/izq.png)
}

#nextBtn1 a,
#nextBtn2 a,
#nextBtn3 a,
#nextBtn4 a,
#nextBtn5 a {
    background: url(../recursos/noticias/imagenes/dcha.png)
}

#fade {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 9999
}

.popup_block {
    display: none;
    background: #fff;
    padding: 10px;
    border: 4px solid #231F20;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    color: #333;
    height: 150px
}

img.btn_close {
    float: right;
    margin: -55px -55px 0 0
}

*html #fade {
    position: absolute
}

*html .popup_block {
    position: absolute
}

.highlights {
    width: 1100px;
    height: 200px;
    margin-top: 15px;
    margin-bottom: 10px;
    float: left
}

.highlights-catalogo {
    width: 432px;
    height: 96px;
    margin-top: -20px;
    float: left
}

#enlaces {
    width: 530px;
    margin-top: -15px;
    padding: 0 0 25px
}

#enlaces_visualizar,
#enlaces_descargar {
    float: left;
    margin-right: 20px
}

#enlaces,
#enlaces a:hover,
#enlaces link {
    color: #000;
    font-size: 11px
}

#enlaces #icono {
    float: left;
    margin-right: 5px
}

#enlaces #txt {
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    font-size: 11px;
    color: #888;
    width: 55px
}

#enlaces #lnk {
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    font-size: 11px;
    color: #888
}

ul.products_list li a.thumb_proyectos:hover {
    background: transparent
}

ul.products_list li a.thumb_proyectos {
    background: transparent
}

#oficinas ul {
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 10px;
    width: 1115px
}

#oficinas ul li {
    list-style: none;
    float: left;
    width: 216px;
    margin-right: 5px;
    padding-top: 4px
}

.menu-proyectos {
    width: 140px;
    padding: 10px;
    background: #000;
    float: left;
    height: 100%
}

.contenedor-proyectos {
    float: left;
    width: 1100px;
    margin-top: 20px
}

ul.tipologias {
    float: left;
    width: 740px
}

ul.tipologias li {
    float: left;
    width: 138px;
    margin-left: 10px;
    height: 235px
}

ul.tipologias li:hover {
    background: #000;
    color: #FFF
}

ul.tipologias li img {
    width: 138px;
    height: 154px;
    margin-bottom: 5px
}

.info-proyecto {
    color: #6c6b6b
}

.info-proyecto #anyo {
    font-style: italic
}

.sbHolder {
    background-color: #000;
    border: solid 1px #ccc;
    font-family: 'Apercu', Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 30px;
    position: relative;
    width: 200px
}

.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    color: #fff;
    outline: none;
    text-decoration: none
}

.sbToggle {
    background: url(../images/select-icons.png) 0 -116px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px
}

.sbToggle:hover {
    background: url(../images/select-icons.png) 0 -167px no-repeat
}

.sbToggleOpen {
    background: url(../images/select-icons.png) 0 -16px no-repeat
}

.sbToggleOpen:hover {
    background: url(../images/select-icons.png) 0 -66px no-repeat
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151
}

.sbOptions {
    background-color: #FFF;
    border: solid 1px #CCC;
    list-style: none;
    left: 0;
    margin: 10px;
    position: absolute;
    top: 30px;
    width: 199px;
    z-index: 1;
    overflow-y: auto
}

.sbOptions li {
    padding: 0 7px
}

.sbOptions a {
    border-bottom: dotted 1px #ccc;
    display: block;
    outline: none;
    margin-bottom: 5px;
    padding: 7px 0 7px 3px
}

.sbOptions a:link,
.sbOptions a:visited {
    color: #000;
    text-decoration: none
}

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
    color: #EBB52D
}

.sbOptions li.last a {
    border-bottom: none
}

.sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px
}

.sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: 700;
    padding: 7px 0 7px 3px
}

.sbOptions .sbSub {
    padding-left: 17px
}

.fil_ariadna {
    font-family: 'Apercu', 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1.05em;
    color: #B2AEAB
}

.fil_ariadna:hover {
    font-family: 'Apercu', 'Apercu', Arial, Helvetica, sans-serif;
    font-size: 1.05em;
    color: #ccc
}

.btn1 {
    background-color: #000;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    text-indent: 0;
    display: inline-block;
    font-family: 'Apercu';
    font-size: 1em;
    height: 34px;
    line-height: 35px;
    width: 170px;
    text-decoration: none;
    text-align: center;
    color: blue
}

.btn1:hover {
    text-decoration: none;
    background-color: #4d4b4d;
    color: #fff
}

.btn1:active {
    position: relative;
    top: 1px
}

.btn1_add_label {
    text-decoration: none;
    clear: both;
    color: #FFF;
    cursor: pointer
}

.btn1C {
    background: #dfdfdf;
    text-indent: 0;
    border: 1px solid #dfdfdf;
    display: inline-block;
    color: #000;
    font-size: 13px;
    font-family: 'Apercu-Bold';
    height: 32px;
    line-height: 36px;
    width: 168px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #fff
}

.btn1C:hover {
    background-color: #ededed;
    text-decoration: none
}

.btn1C:active {
    position: relative;
    top: 1px
}

.btn1_big {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777;
    font-family: 'Apercu-Bold';
    font-size: 13px;
    height: 40px;
    line-height: 36px;
    width: 200px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #fff
}

.btn1_big:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
    cursor: pointer
}

.btn1_big:active {
    position: relative;
    top: 1px
}

.LP_titulo {
    color: #000;
    font-size: 1.1em;
    font-family: 'Apercu';
    text-decoration: none
}

.LP_subtitulo {
    color: #555;
    font-size: 1.1em;
    font-family: 'Apercu';
    text-decoration: none;
    margin-left: -6px
}

.LP_destacado {
    margin-top: 90px;
    margin-bottom: -100px;
    font-size: 1.2em;
    color: #CE614A;
    font-family: 'Apercu'
}

.LP_nombre_producto {
    width: 251px;
    font-size: 1em;
    font-family: 'Apercu';
    font-weight: 700;
    color: #000;
    text-decoration: none
}

.LP_tienda_precio {
    width: 251px;
    margin-top: 7px;
    font-size: 1em;
    font-family: 'Apercu';
    color: #444
}

.LP_transporte_gratuito {
    margin-top: 6px;
    font-size: .75em;
    color: #000;
    font-family: 'Apercu'
}

.NS_opcion {
    font-family: 'Apercu-Bold';
    color: #000;
    font-size: 1em
}

.NS_descubre_opcion {
    font-family: 'Apercu-Bold';
    color: #000;
    font-size: 3em;
    text-decoration: underline;
    line-height: 49px;
    position: absolute;
    margin-top: -630px
}

.NS_descubre_subopcion {
    font-family: 'Apercu-Bold';
    color: #000;
    font-size: 1.3em;
    line-height: 21px;
    position: absolute;
    margin-top: -450px
}

a:link {
    color: #000
}

a:visited {
    color: #000
}

a:hover {
    color: #777;
    text-decoration: underline
}

a:active {
    color: #000
}

#PR_share a:hover,
#FT_share a:hover {
    text-decoration: none
}