/* ------- TAGS, FIXES and SITE-WIDE RULES ------------------------------------------------ */

body {
    font-family: Helvetica, Arial, sans-serif;
    background-color:#f5f5f5;
    margin:0px;
    }
img { border: 0; }
form { margin: 0; padding: 0; }
table, tr, td, th { padding: 0; margin: 0; }
h1, h2, h3 { clear: both; }

.textbox { /* esto no se donde se usa ¿?*/
    border-width: 2px;
    border-style: solid;
    border-color: black; 
    vertical-align: top;
    padding: 0 2px 5px 2px;
    font: 16px arial,sans-serif bold; 
}



/* ------- LAYOUT  ------------------------------------------------------------------------ */
#mainer {
    width:1210px;
    background-color: transparent;
    margin:0 auto;
}
#main-container {
    width:980px;
    margin:0 0 10px 0;
    float:left;
    display:inline;
    background-color:#fff;
    min-height:2000px;
    border-left:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    }
#main-container h1 { 
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding:2px 0 0 10px; 
    letter-spacing:1px;
    font-size:24px;
    color:#438bb5;
    line-height:30px;
    margin:30px 4px 0px 5px;
}
#level1-container {
    background-color:#fff;
    border-top:1px solid #fff;
}

/* ------- Panel Derecha  ------------------------------------------------------------------------ */
/* tarimas */

.rpanel {
    float:left;
    display:inline;
    margin-left:0px;
    width:215px;
    background-color: #fff;
    border-right:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    min-height:1700px;
}
.rpanel div {
    margin-bottom:10px;
}
.rpanel-img {
    margin-bottom:10px;
}
.rpanel a {
    cursor:pointer;
    text-decoration:none;
    border:0;
    margin:0;
}
.vovler-center {
    font-size:14px;
    color:#000099;
    margin:20px 250px;
    padding-top:20px;
}
/* tarimas */

.panel-tarimas {
    float:left;
    display:inline;
    margin:197px 0px 0px 5px;
    width:220px;
    }
.panel-tarimas a {

    }
 
/*    
.panel-tarimas div {
    width:220px;
    border: 1px solid #ffffff;
    
    color:#ffffff;
    font-size:14px;
    padding:10px;
}
.panel-tarimas a {
    color:#f5f5f5;
    border: 1px solid #cdcdcd;
}
.panel-tarimas div:hover {
    background-color: #888888;
}    
    
*/  
    
/* ------- FOOTER Y FOOTER IMGS ------------------------------------------------------------------ */
#lead { /* este div actúa como cierre del content-container para que el fondo nunca sea más pequeño que el contenido ---*/
    background-color:#fff;
    clear: both;
    margin-top:10px;
}
.lead2 {
    background-color: transparent;
    clear: both;
    min-height:1px;
}

#footer {
    clear: both;
    width:100%;
    background-color:#3c3c3c;
    height:250px;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    margin:0;
    }
#footer a {
    text-decoration: none;
    color:#b7b7b7;
    line-height:22px;
}
#footer a:hover {
    color:#6aa5c8;
    text-decoration:underline;
}
#footer h3 {
    margin-top:0;
    padding-top:0;
    font-size:16px;
    color:#6aa5c8;
}
#footer h3 a {
    color:#6aa5c8;
    }
.footer-links {
    width:1200px;
    margin:auto;
    clear:both;
}
.footer-list1 {
    float:left;
    display:inline;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    margin: 15px 10px;
    padding-right: 15px;
    max-width:200px;
    }
.footer-list2 {
    float:right;
    display:inline;
    color:#555;
    font-size:14px;
    font-weight:bold;
    text-align:right;
    margin: 0 10px;
}
#footer2{
    clear: both;
    background-color:#555;
    border-top: 1px solid #363233;
    width:100%;
    min-height: 230px;
    }
#footer2-content {
    width:1200px;
    margin:auto;
    clear:both;
    padding: 15px;
}

#footer2-content h3 {
    margin-top:0;
    padding-top:0;
    font-size:16px;
    color:#6aa5c8;
}
#footer2-content p {
    font-size: 10px;
    color:#fff;
    padding:0;
    margin:0;
    }
#footer2-content div {
    float: left;
    display:inline;
    margin-right: 40px;
}
.footer-rea-logo {
    margin-left: 300px;
    width:120px;
    float: left;
    margin-top:30px;
    }
.footer-rea-logo img {
    width: 120px;
    border:1px solid #777;
    }
.footer-arbitraje-logo {
    float:left;
    border:1px solid #777;
    }
.qweb {
    margin-top:45px;
}
.glory-url{
    width:980px;
    margin:auto;
    font-size:30px;
    color:#626262;
}
#iva {
    color: red;
    padding-top:3px;
    clear:both;
    font-size:12px;
    }
/*------- END FOOTER ------*/






/*------- ESTILOS GENERALES QUE SE USAN POR TODA LA WEB  ------*/
a.clicker { 
    color: blue; 
    background-position: 5px 4px;
    background-repeat: no-repeat;
    padding-left: 13px;
    text-decoration:none;
}
/* clickers n blinkers */
a.clickerblinker {  
    text-decoration: blink;
    cursor:pointer;
}

a.clickernoimg { 
    color: blue;
    background-position: 5px 4px;
    background-repeat: no-repeat;
    padding-left: 13px;
}
.point-nodec {
    text-decoration:none;
    cursor:pointer;
}

/* 
    Alternativa al captcha
    Esta regla esconde un campo de texto cuyo valor deber empty string para que el form 
    sea procesado
*/
.capucha { display: none; }
.dn { display: none;}
.hide {
    position:absolute;
    display:block;
    width:0;
    height:0;
    overflow:hidden;
}
.shadow {
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
    behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}

.light-field { color: #888; }

.mauto {
    margin-left:150px;
}
.data-fl {
    float:left;
    display:inline;
    width:320px;
}

.data-fl img {
    border:1px solid #777;
    max-width:230px;
    margin-top:60px;
}
.horizot {
    max-width:750px;
    border:1px solid #777; 
}
/*------------ NOSOTROS LE LLAMAMOS (callme form) ----------------*/
.callmename {
    width: 170px;
    margin-bottom: 4px;
}
.callmetel {
    width: 110px;
}
/*------------ CONVERSION FORM (formulario que aparece en las páginas de conversión o páginas de aterrizaje de los adwords / landings ) ----------------*/

.conversion-form-1 {
    width:280px;
    margin:auto;
    border:8px solid #d90000;
}
.conversion-form-1-title {
    background-color: #d90000;
    text-align:center;
    color:#fff;
    font-weight:bold;    
    font-size:22px;
    padding-bottom:5px;
}
.conversion-form-1 form {
    background-color:#ec0000;
    border:1px solid #c40000;
    padding:5px 5px 5px 10px;
    
    -moz-box-shadow: 0px -2px 3px #ab1818;
    -webkit-box-shadow: 0px -2px 3px #ab1818;
    box-shadow: 0px -2px 3px #ab1818;
    behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.conversion-form-1 form label {
    display:block;
    font-weight:bold;
    color:#fff;
    padding:3px;
}
.conversion-form-1 form input, textarea, select {
    width:250px;
    padding:3px;
}
.conversion-button-1-container {
    width:250px;
}
.conversion-button-1 {
    background-image:url('/img/bg-conversion-button-normal.png');
    background-repeat: repeat-x;
    
    background-color: #4a8bf5;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
    color:#fff;
    min-width:250px;
    min-height:40px;
    border:1px solid #6262ff;
    margin-top:20px;
}
.conversion-button-1:hover {
    background-image:url('/img/bg-conversion-button-hover.png');
    background-repeat: repeat-x;
    border: 1px solid #2f5bb7;
    background-color:#3b7fed;
}
.conversion-button-1:active {
    background-image:url('/img/bg-conversion-button-onclick.png');
    background-repeat: repeat-x;
    border-color: #7aa8f3;
}

/*------------ PAGO SEGURO BOTON ----------------*/
.pago-boton {
    float:right;
    margin-right:5px;
    width:150px;
    height:100px;
    color:gray;
    font-size:14px;
    text-align:center;
    text-decoration:none;
}
.pago-boton img {
    margin-bottom: 8px;
    }

/*------------ HEADER ----------------*/
#header {
    max-height:75px;
    background-color:#fff;
    padding:7px;
}
#logo {
    float:left;
    display:inline;
    max-width:275px;
    margin-left:25px;
}
#sello {
    float:left;
    display:inline;
    margin-left:15px;
    }
#tel {
    float:left;
    font-size:32px;
    font-weight:bold;
    color:#333;
    text-align:center;
    height:60px;
    margin-top:7px;
    margin-left:15px;
    
    }
#tel div {
    font-size:14px;
    color:#a3a3a3;
    font-weight:normal;
    
}
#sit {
    float:right;
    display:inline;
    margin-top: 5px;
    margin-right:10px;
    }
/* ------- GOOGLE CUSTOM SEARCH ---------------------------------------------------------- */
#google-search {
    float:left;
    display:inline;
    width:260px;
    margin-left:25px;
    margin-top:20px;
}
#gqfield {
    height:25px;
    background-color:#fff;
    border:1px solid #d1d1d1;
    float:left;
    padding:3px 5px;
    margin-right:5px;
}
#gqfield:focus {
    border:1px solid #2e2e2e;
}
#gqfield:focus:hover {
    border:1px solid #2e2e2e;
}
#gqbutton {
    height:33px;
    font-weight:bold;
    color:#777;
    background-color:#e1e1e1;
    border:1px solid #999;
    cursor:pointer;
}

#search_form_menu {
    font-size:12px;
}
#search_form_menu div {
    display:inline;
}


/* ------- CATALOGO 2010 ------------------------------------------------------------------ */

#catalogo-layer { 
    display: none; background-color: #E5FBFF; border: 1px dashed #2BCDE6; border-top: 0; width: 978px; 
}

#catalogo-layer .title { 
    margin: 5px 0;
    width: 220px;
    font-weight:normal;
    padding-bottom: 3px;
    font-family: Arial sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: left; 
    color: #5B4032;
    border-bottom: 1px solid #5B4032;
}
#catalogo-table { font-size: 12px; width: 958px; margin: 0 10px; }
#catalogo-table td { vertical-align: top; padding-top: 5px; width: 25%; }
#catalogo-table a { color: blue; }
#catalogo-table ul { padding-left: 5px; margin-top: 0; margin-left: 10px; list-style-image: url('/img/bullet.png'); }
#catalogo-table li { margin-bottom: 2px; }
#li a { color: black; font-size: 14px; }


/* ------- MENUS  ------------------------------------------------------------------------- */
/* ------- menu1 ------*/

#menu1 { 
    text-align: left; 
    background-color:#6aa5c8;
    font-size: 14px;
    clear: both;
    border:1px solid #ffffff;
    height:50px;
    font-family: sans-serif;
}

#menu1 ul {
    list-style:none;
    position:relative;
    top:5px;
}
#menu1 li {
    float:left;
    display: inline;
    height:50px;
}
#menu1 a { 
    text-decoration: none;
    color: white;
    border-left: 1px solid #ffffff;    
    padding:18px 7px 15px 6px;
    height:50px;
}
#menu1 a.on {
    background-color:#fff;
    color:#346c8d;
    text-decoration: underline;
    
    }
#menu1 a:hover {
    background-color:#fff;
    color:#346c8d;
    
    }
#coloritem1 {
    background-color:#ff0000;
    border-bottom:1px solid #ffffff;
    
}

/* ------  Menu 1 Sub menus----------*/
/*.tab-submenu {
    
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin-top:19px;
    list-style:none;
    width:180px;
    
}
.tab-submenu a {
    display:block;
    color:#438bb5;
    background-color:#fff;
}*/

/* ------- menu2 ------*/
#menu2 {
    font-family: Arial sans-serif;
    font-size:12px;
    color:#555;
    background-color:#eeeeee;
    padding:4px;
    max-width:200px;   
}
#menu2 a {
    text-decoration: none;
}
.menu2_title {
    display:block;
    text-decoration:none;
    color:#555;
    border: 1px solid #fff;
    margin-bottom: 7px;
    padding:2px 2px 2px 2px;
    background-color:#eee;
    height:55px;
    
}
.menu2_title:hover {
    background-color:#fff;
}
.menu2_title a {
    text-decoration:none;
    color:#555;
}
.menu2_title a img {
    border:0;
}
.menu2_title a span {
    position:relative; top: -22px; right: -6px;
}
.menu2_item {
    display:block;
    text-decoration:none;
    color:#555;
    border: 1px solid #fff;
    margin-bottom: 5px;
    margin-left: 10px;
    padding:8px 5px 6px 6px;
    background-color:#dfdddd;
}
.menu2_item:hover {
    background-color:#fff;
}

.menu2_item a {
    color:#555;
    text-decoration:none;
}
.menu2_list_item {
    border-left: 6px solid #fff;
    line-height:4px;
    margin: 2px 0 15px 20px;
    padding-left:5px;
}
.menu2_list_item:hover {
    border-left: 6px solid #ff3300;
}
.menu2_list_item div a.on {
    border-left: 6px solid #ff3300;
}
.menu2_list_item a {
    text-decoration:none;
    color:#555;
}

.menu2_item_margin {
    margin-bottom:10px;
}

/* ------- menu marcas - menu brands ------*/
#menu-brands {
    }
#menu-brands a { margin: 0 6px 6px 10px; }
#menu-brands a img {
    padding: 6px;
    border:1px solid #cfcfcf;
    margin-left:3px;
    margin-top:5px;
    }
#menu-brands a img:hover {
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
    background-color:#f8f8f8;
    border:1px solid #cfcfcf;
}
.menu-brands-tarimas {
    max-width:750px;
    margin: auto;
}
.brands-box-marcasblancas {
    padding-left:20px;
    }
.brands-box-marcasblancas img {
    margin-right:10px;
    border: 2px solid;
    border-color:gray;
    }

/* -------------------- two cols layouts ----------------------------------*/
/* columna izq pequeña, columna derecha grande, main*/
#left-col {
    float: left;
    max-width: 217px;
    margin-bottom: 150px;
    
    }
#right-col {
    float: left;
    max-width: 752px;
    padding-left: 10px;
    min-width: 752px;
    margin-bottom: 50px;
    }
    
/* col izq principal, col derecha pequeña*/
#cols-l {
    background-color:#fff;
    float:left;
    width:750px;
    
}
#cols-r{
    background-color:#fff;
    float:right;
    width:230px;
}




/* ------- STANDARDS  -------------------------------------------------------------------------- */
.red {
    color: #c10000;
}
.bold {
    font-weight:bold;
}


.minibanner-top {
    border-bottom:1px solid #999;
    margin-left:5px;
}

/* banners standard */
.bnr01 {/*estilo para banner de 750 x 90 px */
   width:750px;
   float:right;
}

/* ------- GALERÍAS TEMPLATE (gallery_tarimas)-------------------------------------------------------------------------- */
.gallery-block {
    width:710px;
    margin:auto;
    margin-bottom:20px;
}
.gallery-tarimas-item {
    float: left;
    margin: 10px 12px;
    width: 133px;
    height: 165px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.gallery-tarimas-item img {
    width: 117px;
    height: 117px;
    overflow: hidden;
    margin: 8px;
}
.thumb-caption {
    font-size:12px;
    margin: 2px 7px;
}

/* ------- HOME  -------------------------------------------------------------------------- */
#canvas {
    background-color:#fff;
    }
#top-home {
        }
.horizont-banner-home {
    max-width:730px;
    border:1px solid #c5c5c5;
    margin-left:10px;
    margin-bottom:10px;
    cursor:pointer;
}
.big-home-pic {
    float: left;
    text-align: center;
    margin-left: 5px;
    margin-top: 2px;
    border-right: 1px solid;
    border-color: #5B4032;
    padding: 2px 5px 2px 5px;
    }
.big-home-pic a {
    text-decoration: none;
    color: #5B4032;
    margin-top:2px;
    }
.big-home-pic a:hover {
    text-decoration: underline;
    color:#bb0000;
    }
#home-content {
    }
#col-l {
    float:left;
    width:200px;
    text-align:left;
}
#col-m {
    float:left;
    width:777px;
    }
#col-r {

}
.servicios-boxes {
    height:115px;
    width:980px;
    background-color:#fff;
}
.servicios-boxes img {
    float:left;
    display:inline;
    margin:1px;
    width:243px;
    
}
/* ------- Lista Marcas y Logos --------------------------------------------------------------------- */
.menu-brands-home { /* home */
    min-height:175px;
    width:740px;
    float:right;
}
.menu-brands-home img {
    float:left;
    display:inline;
    margin:10px;
}
.lista-links { /* home menu destacados izquierda */
    padding-bottom:15px;
    margin-top:5px;
}
.lista-links div { 
    padding:5px 10px;
    background-color:#6aa5c8;
    color:#fff;
    font-weight:bold;
}
.lista-links {
    background-color:#eeeeee;
    width:200px;
}
.lista-links a { /* home */
    font-size:14px;
    color:black;
    line-height:25px;
    padding-left: 5px;
    text-decoration:none;
    
}
.lista-links a:hover {
    text-decoration:underline;
    font-size:14px;
    color:#438ab4;
    }
.lista-links a strong {
    font-size:15px;
    color:#333333;
    
}
/*--------------- Presupuesto cajas opciones ------------------*/   
.ppto-cajas-opciones {
    padding-right:19px;
    padding-top:10px;
}

/* ------- HOME Slides --------------------------------------------------------------------- */

.slideshow {
}
.homeslide {
    min-height:300px;
}

/* --------------------- tabla de ofertas del home --------------------------------*/
#home-ofer-table {color:black; font-family: Arial sans-serif; width:620px; }
#home-ofer-table tr {border:1px solid; background-color:#f4f6f6;}
#home-ofer-table img {border: 1px solid; border-color:#555;}
#home-ofer-table a { }
#home-ofer-table p {line-height:3px;}
#home-ofer-table em {font-style:normal;}
#home-ofer-table ul {padding-bottom: 0px; margin-bottom:5px; margin-top:2px;}

.trblue { background-color:#f2f4ff;}
.trblue img {border: 2px solid; border-color:#555;}
.trgray {  }
.trgray img {border: 2px solid; border-color:#555;}
.foto { }
.text {text-align: left; padding:10px 10px 5px 5px; width:220px; }
.text a {color:#bb0000;}
.titulo {text-transform:uppercase; font-weight:bold; text-decoration:underline; margin:0px 0px 0px 5px}
.precio {
    color:red;
    font-weight:bold;
    font-size:18px;
    margin-top:10px;
    display:block; 
    }
.ofertapreciotd {}
.redtext {color:red; }
.under-list {margin-left:20px;} /* ---- recuadro con una lista en la oferta de berryflor ------- */


.ofertas-tarimas-table {margin: 10px auto;}
.ofertas-tarimas-table td {border-bottom: 1px solid; border-color:#555; margin:0px;}
.ofertas-tarimas-table ul {padding-bottom: 0px; margin-bottom:5px; margin-top:2px;}

.tec-data {font-size: 14px; }
.minitext {font-size:8px; color:gray; line-height:5px;}


.oferta-box { height: 100px; margin-bottom: 10px; cursor: pointer; clear: left; background-color:#fff8cb; }

.oferta-text { 
    float: left; padding-left: 20px; padding-top: 10px; font-size: 14px;
}
.oferta-price { color: red; font-size: 18px; font-weight: bold; }
.home-oferta-price { color: red; font-size: 18px; font-weight: bold; }

.oferta-text em { background-color: #33eb33; padding: 0px 2px 0px 3px ; }

.oferta-box-banner { border: 1px solid; border-color: #2ec300;}
.oferta-text-banner { padding-top: 4px; font-size: 12px; }
.oferta-text-banner em { background-color: #33eb33; padding: 0px 6px 0px 3px ; }
.oferta-text-banner img { margin-bottom: 5px; }

.home-midcol-box-mapa {
    float:left;
    display:inline;
    margin: 0px 7px 0px 0px;
    max-width: 198px;
}
.home-midcol-box-financiacion {
    float:left;
    display:inline;
    margin: 5px 4px 0px 0px;
    border:1px solid gray;
}
.home-midcol-box-outlet {
    float:left;
    display:inline;
    margin: 1px 0px;
}
.home-midcol-box-outlet p {
    font-size:11px;
    padding:0px 0px 0px 7px;
    margin:0;
    max-width: 150px;
    text-align:left;
}
/* --------------------- cajas de ofertas de pagina de ofertas --------------------------------*/
.oferta-colec-box1{  
    width:95%;
    padding:5px 10px 0px 10px;
    margin-top:15px;
    
}
.oferta-colec-box1 a {
    text-decoration:none;
    color:#c10000;
    cursor:pointer;
}
.oferta-colec-box1 th {
    color:#c10000;
    font-weight:normal;
    text-align:left;
}
.oferta-colec-box1 th b {
    font-size:20px;
}

.oferta-colec-box1 td {
}
.oferta-colec-box1-bigpic {
    
}
.oferta-colec-box1-bigpic img {
    float:left;
}
.oferta-colec-box1-bigpic-txt {
    float:left;
    text-align:left;
    font-weight:bold;
    padding:0px 15px 0px 10px;
    margin-left:5px;
    background-color: #ffffff;
    color:#555;
    width:320px;
    border:1px solid gray;
}
.oferta-colec-box1-bigpic-txt h4 {
    text-decoration:underline;
    font-size:22px;
    margin-bottom:0px;
    margin-top:10px;
}
.oferta-colec-box1-bigpic-txt p {
    font-size:14px;
    line-height:14px;
    margin-bottom:5px;
    font-weight:normal;
}
.oferta-colec-box1-sq {
    text-transform:uppercase;
    border:2px solid #d10000;
    color:#d10000;
    text-align:center;
    padding:2px 5px;
    margin:0px auto;
}
.oferta-colec-box1-sq span {
    font-size:14px;
    text-transform: none
}
.oferta-colec-box1-thumbs img {
    float:left;
    display:inline;
    margin-right:3px;
}
.ultima-img {
    background-color:#fafae9;
    font-size:12px;
    border:1px solid #c10000;
    width:167px;
    max-height:76px;
    float:left;
    padding-left:5px;
    display:inline;
    
}
.ultima-img a {
    text-decoration:none;
    color:blue;
}
.ultima-img b {
    text-decoration:underline;
}
.oferta-colec-box1-price {
    color:red;
    font-size:30px;
    font-weight:bold;
}
.oferta-colec-box1-price span {
    color:black;
    font-size:18px;
    font-weight:bold;
}



/*---------------- cajas de la galería de la página de ofertas de tarima y de parquet ----------------*/
.ofertas-box1 { /* es la utilizada en la pagina de ofertas de tarimas. */
    width:235px;
    height:214px;
    float:left;
    margin-left:10px;
    margin-bottom:10px;
    border:1px solid #f0f0f0;
    background-color:#fbfbfb; /* for non-css3 browsers */    
}
.ofertas-box1:hover {
    background-color:#fffee8;
}
.ofertas-box1 a {
    text-decoration:none;
}
.ofertas-box1 img {
    width:225px;
    margin:5px;
    border:1px solid #f0f0f0;
    -moz-box-shadow: 0px 1px 5px #777;
    -webkit-box-shadow: 0px 1px 5px #777;
    box-shadow: 0px 1px 5px #777;
}

.ofertas-box1 img:hover {
    border:1px solid #dae9f1;
    cursor:pointer;
    -moz-box-shadow: 0px 1px 5px #555;
    -webkit-box-shadow: 0px 1px 5px #555;
    box-shadow: 0px 1px 5px #555;
}
.ofertas-box1 p {
    font-size:12px;
    color:#4b433d;
    padding: 0px 8px 0px 8px;
    margin-top:0px;
}
.ofertas-box1 h3 {
    font-size:14px;
    color:#4b433d;
    padding: 2px 8px;
}
.ofertas-box1 h3 span {
    float:right;
    margin-right:2px;
    font-weight:bold;
    color:#e25e2e;
}
.ofertas-box1 h3 a {
    text-decoration:none;
    color:#4b433d;
}
.ofertas-box1 h3 a:hover {
    text-decoration:underline;
}


/* BOX 2 es la utilizada en la pagina de ofertas de parquet */
.container-ofertas-parquet {
    min-height:900px;
    padding-left:10px;
}
.ofertas-box2 {
    height:250px;
    width:325px;
    margin:0 20px;
    float:left;
    border:1px solid #f0f0f0;
    background-color:#fbfbfb;
}
.ofertas-box2 img {
    margin: 5px 50px 10px 50px;
}
.ofertas-box2 h3 {
    padding-left:10px;
    font-weight:bold;
}
.ofertas-box2 p {
    padding:0 15px;
    margin:0px;
}
.ofertas-box2 p strong {
    font-size:12px;
}
.ofertas-box2 span {  /*esto es el precio*/
    padding:3px;
    margin-right: 50px;
    float:right;
    color:#e25e2e;
    font-weight:bold;
    font-size:22px;
    }
.ofertas-box2 h3 a {
    font-size:25px;
    padding:0;
    margin:0;
    line-height:18px;
}
.ofertas-box2 a {
    font-size:14px;
    text-decoration:none;
    color:#4b433d;
    padding-left:15px;
    position:relative; top:15px;
}
.ofertas-box2 a:hover {
    text-decoration:underline;
}
/* ------------------ Ofertas. container de la pagina de producto de las ofertas. ------------------------------------*/
.imgs-oferta-container {
    float:left;
    display:inline;
    max-width:350px;
    border:1px solid #f0f0f0;
    margin-left:15px;
}
.imgs-oferta-container img {
    border:1px solid #f0f0f0;
    max-width:350px;
    margin-bottom:4px;
}
.r-col-oferta-container {
    float:left;
    display:inline;
}
.oferta-container-data {
    width:320px;
    min-height:150px;
    border:1px solid #f0f0f0;
    background-color:#fbfbfb;
    margin-left:15px;
    padding:15px;
    color:#4b433d;
    line-height:18px;
    font-size:12px;
}
.oferta-container-data-precio {
    font-size:22px;
    width:100%;
    text-align:right;
    margin-top:20px;
}
.oferta-container-data-precio em {
    font-size:14px;
    color:red;
}
.oferta-container-data-precio small {
    font-size:14px
}
.oferta-container-data img {
    border:1px solid #f0f0f0;
    margin-left:15px;
}
.oferta-finan-img {
    padding-left:20px;
}
.oferta-finan-cta {
    width:320px; 
    margin-left:15px;
    margin-top:10px;
    padding:15px;
    font-size: 18px;
    color:#3378be;
    border:1px solid #3378be;
    text-align:left;
}
.oferta-container form {
    font-size:14px;
    color:#555;
    background-color: #efefef;
    border: 1px solid #ccc;
    width:320px;
    line-height:10px;
    padding:15px;
    margin:15px;
}
.oferta-container form h3 {
    color:#c10000;
    margin-left:20px;
}
/* ------- GENERALES --------------------------------------------------------------------- */
.pa {color:#000077; text-transform:uppercase;}
.cta-red-frame {
    font-size: 16px;
    font-weight:bold;
    color:#bb0000;
    border:2px solid;
    padding-left:5px;
    text-align:center;
    max-width:550px;
    margin:auto;
    }
.cta-red-noframe {
    font-size: 16px;
    font-weight:bold;
    color:#bb0000;
    padding-left:5px;
    text-align:center;
    max-width:550px;
    margin:auto;
    }
    
.cta-todinc {
    font-size: 16px;
    font-weight:bold;
    color:#bb0000;
    border:2px solid;
    padding-left:5px;
    text-align:center;
    max-width:550px;
    margin:auto;
    margin-top:15px;
    background-color: #f2f4dd;
}
.cta-todinc span {
    font-size:14px;
}

.cta-todinc-black {
    font-size: 16px;
    font-weight:bold;
    color:#555;
    border:2px solid;
    padding-left:5px;
    text-align:center;
    max-width:550px;
    margin:auto;
    margin-top:15px;
    background-color: #fff;
}

.cta-todinc-black span {
    font-size:14px;
    color:#bb0000;
}
.big-tel {
    font-size:34px;
    color:gray;
    text-align:center;
    font-weight: bold;
}
.cta-blue-frame {
    font-size: 24px;
    font-weight:bold;
    color:#3378be;
    border:2px solid #3378be;
    padding:5px;
    text-align:center;
    max-width:550px;
    margin:auto;
    clear:both;
    position:relative;
    top:10px;
    }
.cta-blue-frame em {
    color:gray;
    font-size:18px;
}


/* ------- HOME Slides --------------------------------------------------------------------- */
.slide-java {
    min-height: 350px;
    min-width:600px;
    background-color:#888;
    padding:5px 2px;
}

.slide-home {
    display:block;
    clear:both;
    min-height:320px;
}


/* ------- FILTROS  ---------------------------------------------------------------------- */
#filter-box {
    min-height: 600px;
    margin: 10px;
    background-color:black;
}

#filter-box .filter-col {
    float: left;
    padding: 3px 10px 10px 10px;
    border: 1px solid #ddd;
    margin-right: 1px;
    margin-bottom: 1px;
}

#filter-box .full {
    height: 284px;
}

#filter-box .half {
    height: 134px;
}

#filter-box label:hover {
    color: darkblue;
}

#col-maderas label {
    width: 120px;
    display: block;
    float: left;
}

#filter-box .filter-param-name {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 4px;
    border-bottom: 1px solid #eee;
    line-height: 20px;
    padding-left: 3px;
}
#filter-box .all-none, #filter-box .all-none a {
    font-size: 11px;
    text-decoration: none;
    color: blue;
    margin-bottom: 8px;
    clear:both;
}

.filter-results-count {
    padding: 10px;
    font-weight: bold;
}

.filter-no-results-msg {
    padding: 10px;
    background-color: yellow;
    border: 1px solid 'Gold';
    width: 500px;
    height: 40px;
    margin: 20px auto;
}

/* ------- COLECCTION PREVIEW --------------------------------------------------------------------- */
.colec-preview { clear:left; }
.colec-resto { display: none; clear:left; }
.colec-button { 
    display: block;
    clear: left; 
    outline: none;
    text-align: right;
    text-decoration: none;
    color: blue;
    font-size: 12px;
    padding-top: 5px;
    border-top: 1px dashed #bbb;
}
/* ---------------------TEXT PREVIEW ----------------------------- */
.text-prev { clear:left; }
.text-resto { display: none; clear:left; }
.mas-button { 
    display: block;
    clear: left; 
    outline: none;
    text-align: right;
    text-decoration: none;
    color: blue;
    font-size: 12px;
    padding: 5px;
    border-top: 1px dashed #bbb;
    margin:auto;
    cursor:pointer;
}
.mas-button250 {
    width:300px;
}
.mas-button-boxed {
    width:244px;
}
.tec-info-button {
    display:inline;
    text-decoration:none;
    color:blue;
    font-size:12px;
    cursor:pointer;
}
.mas-txt-small-button {
    float:right;
    display:inline;
    text-decoration:none;
    color:blue;
    font-size:12px;
    cursor:pointer;
    margin-right:80px;    
}
.p-fin-ajust {  /* ajuste de posición del boton para que se ubique justo al final del párrafo. /templates/vinilicos/pvc-click-texto.html */
    position:relative;
    top:-20px;
}

#content-container {
    
    }
#content-container h1 { 
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding:2px 0 0 10px; 
    letter-spacing:1px;
    font-size:24px;
    color:#438bb5;
    line-height:30px;
    margin:30px 4px 5px 5px;
}
#content-container h1 a {color:#bb0000;}

#content-container h2 { 
    font-size: 18px;
    padding-top: 5px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #bb0000; 
}
#content-container h2 em {
    color:red;
    font-size: 24px;
}
#content-container h3 { 
    font-size: 16px;
    padding-top: 5px;
    margin: 0;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #bb0000; 
}
#content-container h3 em {
    color:red;
    font-size: 24px;
}

#content-container p {
    font-size: 12px;
}
/* ------ SUELOS vINÍLICOS -------- */
#v-index {
    width:750px;
    margin-left:5px;
}
#v-index div {
    padding:5px;
    border:1px solid #555;
    background-color:#fff;
    width:345px;
    float: left;
    display:inline;
}
#v-index img 
#v-index a {
    text-decoration:none;
    cursor: pointer;
}
#v-index div:hover {
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
    border: 1px solid #999;
    background-color:#f9edbe;
}
/*--*/

#galeria #galeria-vinilicos {
    padding: 5px 0 5px 10px; 
}
.ref-vinilicos {
    font-size:12px;
}
/* ------ MOQUETAS -------- */
#m-index {
    width:750px;
    margin-left:5px;
}
#m-index img {
    margin:5px 10px;
}
#m-index a {
    
}
#m-index span:hover {
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
    border: 1px solid #999;
}
/*--*/

#fila1 h2 { margin-bottom: 10px; }

#fila1, #fila2 { width:751px; margin: 14px 0px 5px 0px; float:left; display:inline;}

#thumb1, #thumb2, #thumb3, #thumb4 { width: 117px; float: left; margin-right: 25px; }

#img { }

#titulo_img { width: 117px; float: left; margin-top: 5px; font-size: 11px; font-family: 'Century Gothic', Arial, sans-serif; }

#titulo_img em { display: block; font-size: 17px; color: red; font-weight: bold; float: right; }

#titulo_img.mm em { display: inline; font-size: 11px; color: black; font-weight: bold; float: none; }

#titulo_img a { 
    float:left; margin:3px 0px 0px 7px; float:left; display:inline; line-height:10px; 
    font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666666; }

#titulo_img br { display: none; }

#img_catalogos { width:158px; 
              height:90px; border:1px #777 solid;  
             float:left; background-color:#000; margin:6px 0px 0px 7px; float:left; display:inline;}

#thumbwide_quick { width:223px;  border: 1px solid #999;float:left; background-color:#fff; margin:0px 0px 70px 7px; float:left; display:inline; }



#thumb1_quick, #thumb2_quick, #thumb3_quick, #thumb4_quick { width:175px; 
              height:131px;  border: 1px solid #999;
             float:left; background-color:#fff; margin:0px 0px 0px 7px; float:left; display:inline;}
             
#thumb1_quick a, #thumb2_quick a, #thumb3_quick a, #thumb4_quick a, #titulo_img a { 
         text-decoration: none;
         font: 11px/12px Trebuchet MS; 
     }

.product-foto-detail {
    display: none;
    min-width: 500px; max-width: 600px; min-height: 200px; max-height: 400px;
    position: absolute; top: 0; left: 0;
    background-color: white; border: 1px solid #ddd;
    padding: 10px;
    -moz-box-shadow: 2px 2px 2px #555;
    -webkit-box-shadow: 2px 2px 2px #555;
    box-shadow: 2px 2px 2px #555;

}

.product-foto-detail .foto {
    float: left;
    margin-right: 10px;
}

.product-foto-detail .info {
    float: left;
    max-width: 260px;
    font-size: 11px;
}
 
/* ------- GALERIAS - antiguos id`s que ahora son class ´s  --------------------------------------------------------------------- */   
.img { }
.fila {
    width:751px;
    margin: 14px 0px 5px 0px;
    float:left;
    display:inline;
    }

.thumb {
    width: 117px;
    float: left;
    margin-right: 25px;
    }
.titulo_img {
    width: 117px;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    font-family: 'Century Gothic', Arial, sans-serif;
    }
.titulo_img2 {
    width: 117px;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    font-family: 'Century Gothic', Arial, sans-serif;
    }
    .titulo_img2 em {
    display: block;
    font-size: 18px;
    color: red;
    font-weight:bold;
    float: right;
    }
.titulo_img em {
    display: block;
    font-size: 17px;
    color: red;
    font-weight:bold;
    float: right;
    }
.titulo_img.mm em {
    display: inline;
    font-size: 11px;
    color: black;
    font-weight: bold;
    float: none;
    }

.titulo_img a { 
    float:left; margin:3px 0px 0px 7px; float:left; display:inline; line-height:10px; 
    font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666666; 
}

/* -------------------- TITULARES ..----------------------*/
.titular-1 { /*este esta en quickstep */
    font-size:16px;
    font-weight:bold;
    width:620px;
    margin:auto;
    text-align:center;
    color:#444;
    }
.titular-1 b {
    color:#c10000;
    letter-spacing:1px;
}

/* ------- QUICKSTEP --------------------------------------------------------------------- */
.img-distri-n {
    float:right;
    display:inline;
    margin-right:3px;
    margin-top:6px;
}
.img-distri-n div {
    font-size:12px;
    text-align:center;
    color:blue;
}
.img-distri-n div a {
    color:blue;
}
.qs-h1 {
    background-image: url('/img/distribuidor-oficial-quickstep.png');
    background-repeat:no-repeat;
    background-position:right;
}
.img-disqs {
    width:742px;
    height:75px;
    margin: auto;
    background-color:#f4f4f4;
    border:1px solid #9a9a9a;
    padding-left:10px;
}
.img-disqs img {
    float:left;
    display:inline;
    padding:5px;
}
.img-disqs p strong {
    text-decoration:underline;
}

.img-disqs p {
    float:left;
    display:inline;
    color:#000000;
    font-size:14px;
    margin-top:10px;
}
.img-disqs p b {
    font-weight:bold;
    font-size:14px;
}
/* ------------------- STOCK ------------------------------------------------- */

.stock-per {
    display:block;
    clear:both;
    height:120px;
    width:700px;
    margin: 10px auto;
}
.stock-per img {
    float:left;
    display:inline;
    margin-left:15px;
}
.qs_titulo_colecciones {
    float:left;
    display:inline;
    font-size:22px;
    color:#cb3333;
    margin-left:20px;
}
.qs-portada {
    border:2px solid #888;
}
/* los qs-coleccion es el container de los logos de colecciones con madera de fondo*/
.qs-coleccion {
    width:750px;
    margin:auto;
}
.qs-coleccion img {
    border-bottom:5px solid #fff;
}
.qs-coleccion a {
    float:left;
    display:inline;
    margin-left:5px;
    text-decoration: none;
}
.qs-coleccion span {
    width:200px;
    padding-left:5px;
    text-align:right;
    color:red;
}
/* los qs-coleccioneS  es el container de los logos azules, todos iguales para todas las colecciones.*/
.qs-colecciones {
    margin:5px 0px 0px 25px;
    height:400px;
}
.qs-colecciones a:hover {
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
    background-color:#fafbfe;
}
.qs-colecciones img {
    margin-bottom:10px;
    width:146px;
}

.qs-colecciones a {
    float:left;
    display:inline;
    height:120px;
    width:146px;
    margin:10px;
    text-decoration: none;
    color:#438bb5;
    font-weight:bold;
    border:1px solid gray;
    text-align:center;
}

.qs-colecciones span { /* precios de las colecciones*/
    width:200px;
    padding-left:5px;
    text-align:right;
    color:#555;
    font-weight:bold;
}
.qs-colecciones span em { /* precios de las colecciones con instalacion */
    color:black;
    font-style:normal;
}
.qs-pr2 {
    font-style:normal;
    color:#e10000;
}
.qs-pr2 span {
    color:black;
    font-weight:bold;
    
}

/* estos están en las páginas con galerias. */
.qs-desde {
    width:750px;
    margin:20px auto;
    height:120px;
    }
.qs-desde p {
    float:left;
    display:inline;
    height:70px;
    margin-left:35px;
    text-align:center;
    }
.qs-desde p strong {
    font-size:22px;
}
.qs-desde p span {
    color:#333333;
    font-size:22px;
    font-weight:bold;
    letter-spacing:1px;
}
.qs-desde p b {
    font-size:22px;
}
.qs-desde p a {
    float:left;
    display:inline;
    margin-top:2px;
    color:#fff;
    font-size:13px;
    text-align:center;
    font-weight:bold;
    padding:5px 8px;
    background-color:#ff0000;
    border:5px solid #e50000;
    }
.qs-desde p spam a {
    background-color:#fff;
    border:none;
    color:blue;
}
.qs-desde p spam a:hover {
    text-decoration:underline;
}

.thumb_quick {
    width:175px;
    height:131px;
    float:left;
    margin:0px 0px 0px 6px;
    display:inline;
    }
.img_catalogos {
    width:158px;
    height:90px;
    border:1px #777 solid;
    float:left;
    background-color:#000;
    margin:6px 0px 0px 7px;
    float:left;
    display:inline;
    }
.precio-quickstep-collection-thumbs {
    color:red;
    font-size:14px;
    font-weight:bold;
    float:right;
    padding-right:10px;
}
.leyenda2 {
    
    margin-right:20px;
}
.leyenda-quickstep {
    color:#555;
    font-size:16px;
    padding:3px 10px;
    }
.leyenda-quickstep em {
    color:#cb3333;
    font-weight:bold;
}
.leyenda-quickstep strong {
    color:#0f4295;
    font-weight:bold;
}

.parquet-quick-big {
    border:1px solid gray;
    margin:10px auto;
    max-width:650px;
}
.top-logotxt {
    width:724px;
    background-color:#fff;
    height:121px;
    
}
.top-logotxt img {
    margin-right:10px;
    float:left;
    width:262px;  
}

.quickstep-recomendaciones {
    font-size:13px;
    margin-top:20px;
}
.quickstep-recomendaciones div {
    width:700px;
    margin: 5px auto;
    border-bottom:1px solid #c0c0c0;
    padding:3px;
    margin-bottom:15px;
}
.quickstep-recomendaciones strong {
    color:#0f4295;
    font-weight:bold;
}
.quickstep-recomendaciones div b {
    color:#0f4295;
    font-weight:bold;
    font-size:22px;
    line-height:14px;
}
.cabecera-qs {
    text-align:left;
    margin:20px;
    color:#c10000;
}
.cabecera-qs em {
    font-style: normal;
    font-size:25px;
}
.cabecera-img {
    text-align:center;
    margin:20px;
    font-weight:bold;
    color:#c10000;
}
.cabecera-img img {
    margin-right: 10px;
}
.cabecera-img em {
    font-style: normal;
}
.cabecera-img div {
    color:black;
    font-weight:normal;
}

.sim-quick-boton {
    width:615px;
    margin:auto;
    margin-bottom:20px;  
}

#qs-form { /*el form que está en la página de quick.*/
    margin: 0 100px;
    
}
#qs-form p {
    font-weight:bold;
    font-size:16px;
    color:#777;
}

#qs-form label {
    display:block;
    }
#qs-form div {
    font-size:22px;
}
.ofertazo-finde-box {
    text-align:center;
    padding:10px 30px;
    font-weight:bold;
    font-size:20px;
    color:red;
    background-color:#fff;
}
.oferta-qs-ppto-link {
    font-weight:normal;
    color:#0000ff;
    text-align:center;
    margin:10px 0px 10px 250px;
}
    
/* ---------------  QUICKSTEP PACKS ----------------------------*/
.qs-ms{     /*  quickstep packs mensaje en amarillo   */
    font-size:12px;
    max-width:670px;
    margin:0 auto;
    font-weight:normal;
    text-decoration: none;
    color:#333;
    padding:10px;
    background-color:#f9edbe;
    border:1px solid #f0c36d;
    position:relative;
    top:-20px;
}
.qs-pack-top {
    width:100%;
}

/* ------- CAL QUICK STEP. --------------------------------------------------------------------- */   
.cal {
    margin-left:7px;
    padding: 5px 0 0 5px;
    height:50px;
    clear:both;
    width:155px;
    margin-top:10px;
    background-color:#e8f9ff;
    font-size:13px;
    color:#505050;
    font-weight:bold;
    border:0px;
}
.cal-div {
    display:inline;
}
.cal-mts2 {
    border:0px;
    margin-left:5px;
}
.cal-precio-hide {
    display:none;
}
.cal-precio-result {
    border:0px;
    margin-left:5px;
    background-color:#fefc88;
}

/* ------- BERRYFLOOR --------------------------------------------------------------------- */   
.titulo-coleccion-berryfloor {
    font-size: 14px;
    line-height:16px;
    color:#438bb5;
    height:40px;
    background-color:#eee;
}
.titulo-coleccion-berryfloor a {
    text-decoration:none;
    color:#438bb5;
    font-weight:bold;
    margin:5px;
}
.precio-berryfloor-collection-thumbs {
    color:red;
    font-size:20px;
    font-weight:bold;
    float:right;
    margin-right:5px;
    background-color:#eee;
}
.precio-berryfloor-collection-thumbs small {
    color:black;
    font-weight: normal;
    font-size:11px;
}

/* ------- FLOORLINE --------------------------------------------------------------------- */   
.titulo-coleccion-standard {
    font-size: 12px;
    color:#444;
    min-height:55px;
    background-color:#eee;
}
.titulo-coleccion-standard a {
    text-decoration:none;
    color:#444;
    margin:5px;
}
.precio-collection-thumbs-standard {
    color:red;
    font-size:20px;
    font-weight:bold;
    float:right;
    margin-right:5px;
}

.parador-precio {
    padding:10px 10px 0px 0px;
    font-size:18px;
}
.parador-precio em {
    font-size:10px;
    line-height:4px;
    color:#000;
    font-weight:normal;
    position:relative; top: -6px;
}

/* ------- PARADOR --------------------------------------------------------------------- */   
.thumb_parador {
    width:175px;
    height:140px;
    border: 1px solid #999;
    float:left;
    background-color:#fff;
    margin:0px 0px 0px 7px;
    float:left; display:inline;
    }
.thumb_parador_oferta_precio {
    font-size: 20px;
    color:red;
    font-weight: bold;
    padding:5px;
    margin:3px 6px;
    float:right;
    background-color:#ebfeff;
    border:1px solid;
    border-color:#777;
    }
.img_catalogos_parador {
    width:158px;
    height:120px;
    border:1px #777 solid;
    float:left;
    background-color:#000;
    margin:6px 0px 0px 7px;
    float:left;
    display:inline;
    }

.table_ofertas_qs_colecciones {
    border-left: 1px solid;
    border-right: 1px solid;
    border-top:1px solid;
    border-bottom:2px solid;
    border-color:gray;
    background-color:#f2f4ff;
    }

.thumb_quick_oferta_precio {
    font-size: 20px;
    color:red;
    font-weight:
    bold; padding:5px;
    margin:3px 6px;
    background-color:#ebfeff;
    border:1px solid;
    border-color:#777;
    text-align:right;
    float:right;
    clear:both;
    margin-bottom:50px;
    }

.allin-qs-red-cta {
    font-size: 16px;
    font-weight:bold;
    color:#bb0000;
    border:2px solid;
    padding-left:5px;
    text-align:center;
    max-width:550px;
    margin:25px auto;
    background-color: #f2f4dd;
    height:40px;
}
.txtpage_ofertas_qs_colecciones {
    border-left: 1px solid;
    border-right: 1px solid;
    border-top:1px solid;
    border-bottom:2px solid;
    border-color:gray;
    background-color:#f2f4ff;
    padding-left:10px;
}
    
.thumb_quick_ofertatexto {width:350px; border:1px solid #b10000; background-color:#fff; margin:0px 0px 0px 7px; background-color:#ebfeff; float:left; display:inline;}             
.thumb_quick_ofertatexto p {text-decoration: none; font: 12px arial; color: #555; padding: 5px 5px; margin:2px; }
.thumb_quick_ofertatexto h3 {font-size:12px; color:red; font-weight:bold; padding-left:5px; margin-bottom:2px; text-decoration:none;}

.thumb_quick a, .titulo_img a {text-decoration: none; font: 11px/12px Trebuchet MS;}

.red-small {color:red; font-weight:bold;}
.blue-18 {color:#0005ff; font-size:18px;}
.box_lista {padding-top:30px;}
.thumb_berry_oferta { width:175px; height:220px; border: 1px solid #999; float:left; background-color:#fff; margin:0px 0px 0px 7px; float:left; display:inline;}
.img_catalogos_berry_oferta { width:158px; height:152px; border:1px #777 solid; float:left; background-color:#000; margin:6px 0px 0px 7px; float:left; display:inline;}

.thumb-grande {
    float:left;
    display:inline;
    margin-right:10px;
    border: 1px solid #555;
}

.thumb-grande span {
    float:right;
    display:inline;
    padding: 0px 5px;
    min-width:150px;
}
.thumb-grande span div {
    color:#b10000;
    font-weight:bold;
    padding-top:5px;
    margin-bottom:5px;
}
.thumb-grande span em {
    color:red;
    font-size:30px;
    font-style: normal;
    font-weight:bold;
    line-height:40px;
}

/* ------- OFERTAS PARADOR--------------------------------------------------------------------- */
.oferta-parador-parquet {
    border:1px solid gray;
    height:200px;
    width:670px;
    margin-top:10px;
    
}
.oferta-parador-parquet img {
    float:left;
    display:inline;
}
.oferta-parador-parquet-info {
    float:left;
    display:inline;
    margin-left:10px;
    width:460px;
}
.oferta-parador-parquet p {
    text-decoration: none;
    font: 12px arial;
}
.oferta-parador-parquet p em {
    float:right;
    color:red;
    font-size:30px;
    font-style: normal;
    font-weight:bold;
    position:relative;
    bottom:20px;
    left:20px;
}

/* ------- OFERTAS FULL WIDE (parquet) --------------------------------------------------------------------- */
.oferta-todoincluido-parquet {
    border:1px solid gray;
    height:200px;
    width:670px;
    margin-top:20px;
    
}
.oferta-todoincluido-parquet img {
    float:left;
    display:inline;
    margin:0px;
}

.oferta-todoincluido-parquet-info {
    display:inline;
    float:left;
    display:inline;
    margin-left:10px;
    width:460px;
}
.oferta-todoincluido-parquet p em {
    float:right;
    color:red;
    font-size:30px;
    font-style: normal;
    font-weight:bold;
    position:relative;
    bottom:20px;
    left:20px;
}

/* ------- SIMULADOR KRONOPOL --------------------------------------------------------------------- */
.sim-kronopol-titles-box {
    background-color:#333333;
    width:674px;
    max-height:200px;
    margin-top:20px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    display:block;
    clear:both;
}
.sim-kronopol-red-title {
    border-bottom:1px solid gray;
    font-size:28px;
    padding-bottom:2px;
}
.sim-kronopol-red-title a {
    text-decoration:none;
    color:#cccccc;
}
.sim-kronopol-red-title span {
    font-size:12px;
    letter-spacing:1px;
    margin-bottom:2px;
}
.sim-kronopol-step {
    text-decoration:none;
    color:white;
    font-weight:bold;
    border-bottom:1px solid gray;
    text-align:left;
    padding-left:15px;
}
.sim-kronopol-step span {
    color:white;
}

/* ------- ALL INs QUICKSTEP --------------------------------------------------------------------- */

.allin-qs-box {
    max-width:740px;
    height:300px;
    margin:10px auto 0;
    border: 2px solid #454545;
    padding:0;
    background-color: #fcfee7;
}
.allin-qs-box a {
    text-decoration:none;
}

.allin-qs-big-img {
    float:left;
    display: inline;
    border-right: 2px solid #454545;
    margin-right:5px;
}
.allin-qs-data {
    float:left;
    display: inline;
    margin: 0px 0px 0px 0px  ;
    width:429px;
    height:135px;
    padding: 0px 0px 5px 0px; 
}
.allin-qs-data a {
    text-decoration:none;
    color:#ee0000;
}
.allin-qs-title {
    font-size:20px;
    color:#ee0000;
    font-weight:bold;
    padding:5px 0px;
    text-decoration: none;
    font-style:italic;
}
.allin-qs-title a {
    text-decoration:none;
    color:#ee0000;
}
.allin-qs-title span {
    color:#555;
    
}
.allin-qs-txt1 {
    font-size:18px;
    text-align: left;
    color:#353535;
    text-transform: capitalize;
    float:left;
    display: inline;
    margin-bottom:2px;
    padding-left:2px;
    text-align:left;
}
.allin-qs-txt {
    font-size:12px;
    color:#555;
    padding-left:2px;
}

.allin-qs-txt span {
    font-size:10px;
    color:green;
}
.allin-qs-txt b {
    color:#000066;
}
.allin-qs-precio {
    font-size:28px;
    color:#ee0000;
    border: 2px solid #ee0000;
    text-align:center;
    font-weight:bold;
    margin: 2px 0 5px 0;
    float:right;
    display:inline;
    padding:2px 4px;
    background-color:#fff;
}
.allin-qs-precio-2 {
    font-size:25px;
    color:#ee0000;
    border: 2px solid #ee0000;
    text-align:center;
    font-weight:bold;
    margin: 2px 0 5px 0;
    float:right;
    display:inline;
    padding:2px 4px;
    background-color:#fff;
}
.allin-qs-precio span {
    font-size:14px;
    color:gray;
    font-weight: 100;
}
.allin-qs-thumbs {
    
}
.allin-qs-thumbs img {
    width:83px;
    border: 1px solid #454545;   
}
.tmb-disp-qs {
    border-left: 2px solid #454545;
    border-bottom: 2px solid #454545;
    border-right: 2px solid #454545;
    margin:0 4px 5px 5px;
    max-width:740px;
    padding:3px 0px 3px 5px;
    color: #454545;
    text-align:center;
    font-weight:bold;
}

.tmb-disp-qs span {
    font-size:16px;
    color:#ee0000;
    border: 2px solid #ee0000;
    text-align:center;
    font-weight:bold;
    margin: 2px 0 5px 5px;
    padding:0px 2px;
    background-color:#fff;
    background-color: #fcfee7;
}
.tmb-disp-qs em {
    font-size:12px;
    font-weight:normal;
    color:blue;
}

.allin-qs-condiciones {
    max-width:740px;
    margin:0px auto ;
}

.allin-qs-red-cta-opciones {
    
}

/* ------- ALL INs PERGO, PARADOR, BERRYFLOOR--------------------------------------------------------------------- */
.slideshow {
    
}
.allin-pergo {
    
    padding:0px 0px 0px 0px;
    margin-top:15px;
    margin:auto;
    width:620px;
}

.allin-pergo a {
    text-decoration:none;
    color:#c10000;
    cursor:pointer;
}
.allin-pergo th {
    background-color:#f2f4ff;
    color:#c10000;
    font-weight:normal;
}

.allin-pergo td {
}
.allin-pergo-bigpic {
    height:205px;
}
.allin-pergo-bigpic img {
    height:205px;
}
.allin-pergo-bigpic-txt {
    text-align:left;
    font-weight:bold;
    padding:0px 5px 0px 10px;
    margin-left:305px;
    padding-top:10px;
    color:#555;
    width:320px;
    max-height:200px;
}
.allin-pergo-bigpic-txt h4 {
    text-decoration:underline;
    font-size:22px;
    margin-bottom:0px;
    margin-top:0px;
}
.allin-pergo-bigpic-txt p {
    font-size:22px;
    line-height:14px;
    margin-bottom:5px;
}
.allin-pergo-sq {
    text-transform:uppercase;
    border:2px solid #d10000;
    background-color: #f2f4dd;
    color:#d10000;
    text-align:center;
    padding:2px 5px;
    margin:0px auto;
}
.allin-pergo-sq span {
    font-size:14px;
    text-transform: none;
}
.allin-pergo-thumbs img {
    float:left;
    display:inline;
    margin-right:3px;
}
.ultima-img {
    background-color:#fafae9;
    font-size:12px;
    margin:0px 0px 0px 0px;
    border:1px solid #c10000;
    min-width:155px;
    height:95px;
    float:left;
    padding-left:3px;
}
.ultima-img a {
    color:blue;
}
.ultima-img b {
    text-decoration:underline;
}
.allin-pergo-price {
    color:red;
    font-size:30px;
    font-weight:bold;
}
.allin-pergo-price span {
    color:#555;
    font-size:18px;
    font-weight:bold;
}

.allin-pergo-price em {
    font-size:14px;
    color:#555;
}

.allin-pergo-verto {
    margin-top:10px;
    padding-bottom:5px;
    margin-left:50px;
    cursor:pointer;
}

.tmb-disp-pergo {
    text-align:left;
    font-weight:bold;
    color:#555;
    border-top:2px solid;
    padding: 5px 10px;
}
.tmb-disp-pergo span {
    
    color:#ee0000;
    border: 2px solid #ee0000;
    text-align:center;
    font-weight:bold;
    margin: 2px 0 5px 5px;
    padding:0px 2px;
    background-color:#fff;
    background-color: #fcfee7;
}

.allin-parador-bigpic {
    height:212px;
}
.allin-parador-bigpic img {
    height:212px;
    width:300px;
}

.allin-parador-bigpic-txt {
    text-align:left;
    font-weight:bold;
    padding:0px 5px 0px 10px;
    margin-left:300px;
    padding-top:10px;
    color:#555;
    width:320px;
    max-height:212px;
}
.allin-parador-bigpic-txt h4 {
    text-decoration:underline;
    font-size:22px;
    margin-bottom:0px;
    margin-top:0px;
}
.allin-parador-bigpic-txt p {
    font-size:22px;
    line-height:13px;
    margin-bottom:5px;
}
.allin-parador-verto {
    margin-top:8px;
    padding-bottom:3px;
    margin-left:55px;
    cursor:pointer;
}

/* ------- PARQUET TEMPO --------------------------------------------------------------------- */
.tempo {
    
}

.tempo img {
    margin:0px 10px 1px 0px;
    float:left;
    display:inline;
}
.tempo-p {
    padding:10px 10px 10px 80px;
}

/* ------- WATER TARIMAS ANTIHUMEDADA --------------------------------------------------------------------- */
.water {
    width:700px;
    margin:auto;
    color:#2490bb;
    font-weight:bold;
}
.water img {
    margin: 1px auto;
}
.water a {
    text-decoration:underline;
    color:#2490bb;
}


/* ------- CESPED ARTIFICIAL--------------------------------------------------------------------- */

.cespedblanktd {
    border:none;
}
.tabla-precios-cesped {
    margin:10px auto;
    background-color:#fff;
}
.tabla-precios-cesped td {
    padding:5px;
    border:1px solid #555;
    width:120px;  
}
.cespedname {
    text-align:left;
    background-color:#e0fede;
    font-weight:bold;
}
.cespedprecio {
    text-align:right;
    font-weight: bold;
    color:#b10000;
}
.cespedprecio em {
    color:#555;
}

/* ------- antiguos id`s que ahora son class ´s -end --------------------------------------------------------------------- */   


#thumb1_lin { width:118px; height:190px;  border:none; float:left; background-color:#fff; margin:2px 0px 2px 7px; display:inline; margin-bottom:40px; }

#thumb1_lin2 { width:118px; height:190px;  border: none; float:left; background-color:#fff; margin:2px 0px 2px 7px; float:left; display:inline; }


#thumb_wtx1 { float:left;  width:158px; height:90px; margin:6px 0px 0px 7px; display:inline; padding-left: 4px;}

#thumb_wtx1 a {  text-decoration: none; font: 13px Trebuchet MS; }
            
.thumb_gama { 
    float: left; width: 117px; height: 100px; margin: 0px 0px 0px 7px;
    background-color: #fff; background-image: url('/img/thumb_witex.png'); background-repeat: no-repeat; 
}
.thumb_gama a {
    display: block; line-height: 100px;
    font-size: 16px;  text-align: center; text-decoration: none; color: white; font-weight: bold;
}

.thumb_gama a:hover { color: yellow; }


.thumb_black { 
    float: left; width: 117px; height: 66px; margin: 0px 0px 0px 7px;
    background-color: #fff; background-image: url('/img/thumb_black.jpg'); background-repeat: no-repeat; 
}

.thumb_black a {
    display: block; line-height: 66px;
    font-size: 16px;  text-align: center; text-decoration: none; color: black; font-weight: bold;
}

.thumb_black a:hover { color: #006cd0; }

#pergo_public a {
    display: block;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    color: #444;
    margin-top: 4px;
    width:119px;
}
    
#pergo_public a:hover {
    color: gray;
    text-decoration: underline;
}

#pergo_public a span {
    color:red;
    font-size:16px;
}


#pergo_original a {
    display: block;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    color: #444;
    margin-top: 4px;
    width:119px;
}
#pergo_original a:hover {
    color: #e29f44;
    text-decoration: underline;
}
#pergo_original a span {
    color:red;
    font-size:16px;
}
#pergo_living a {
    display: block;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    color: #444;
    margin-top: 4px;
    width:119px;
}
#pergo_living a:hover {
    color: #86c670;
    text-decoration: underline;
}
#pergo_living a span {
    color:red;
    font-size:16px;
}
#pergo_domestic a {
    display: block;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    color: #444;
    margin-top: 4px;
    width:119px;
}
#pergo_domestic a:hover {
    color: #4cb3c4;
    text-decoration: underline;
}
#pergo_domestic a span {
    color:red;
    font-size:16px;
}

.thumb-lemnos { height: 40px; float: left; margin-left: 15px; text-align:center; } 
.thumb-lemnos a { font-size: 12px;  text-align: center; text-decoration: none; color: #444; font-weight: bold; margin-top: 4px;}
.thumb-lemnos a:hover { color: #e29f44; text-decoration: underline; }
 
/* ------- PARRAFOS DESCRIPCION --------------------------------------------------------------------- */

.descripcion {
    text-decoration: none;
    font: 12px arial;
    color: #555;
    padding: 0px 50px 0px 20px;
    }
.descripcion-upper { text-decoration: none; font: 12px arial; color: #555; padding: 0px 50px 0px 30px; text-transform:uppercase}
.descrip-nopadding {text-decoration: none; font: 12px arial; color: #555; padding: 2px 4px;}
.descrip-nopadding em { font-size: 17px; color: red; font-weight: bold; }
.descripcion a { text-decoration: none; font: 12px arial; color: blue; }
.descripcion a:hover { text-decoration:underline; }

.quick_descripcion3 { text-decoration: none; font: 12px arial; color: #555; padding: 0px 50px 0px 30px; }

.descripcion_berry { text-decoration: none; font: 12px arial; color: #555; padding: 0px 50px 0px 30px; }
.descripcion_berry strong { font-size: 14px; color: #00789f; }
.descripcion_berry a { font-size: 12px; color: #00789f;}

#ofertas-content { margin: 10px 0 10px 0; width: 100%; font-family: Arial sans-serif; clear: both; }
#ofertas-content th { 
    font-weight: normal; font-family: Arial sans-serif; font-size: 14px; letter-spacing: 1px; text-align: center; 
    color: #bb0000; border-bottom: 1px solid #5B4032;
}
#ofertas-content td { vertical-align: top; padding: 10px 0px 0px 10px; width:125px; }
#ofertas-content ul { padding-left: 15px; margin-top: 0; list-style-image: url('/img/bullet.png');}
#ofertas-content li a { color: black; font-size: 14px; }

.mq-feriales1 {background-color:#f2f5f8; border:1px dashed; border-color:grey; min-width:550px;}
.mq-feriales1-h {
    text-decoration: none; font: 14px arial; color: #555; text-transform:uppercase; background-color:#f2f5f8; border:1px dashed; 
    max-width:550px; padding:3px 3px 0px 11px;
    }
.l-mq-feriales {text-decoration: none; font: 14px arial; color: #555; }

.li1 {padding-left:20px;}
.li2 {padding-left:14px;}
.li3 {padding-left:14px;}
.li4 {padding-left:5px;}
.li5 {padding-left:5px;}
.l-mq-feriales2 {text-decoration: none; font: 14px arial; color: #555; padding-left:0px; margin-left:0px;}
.l-mq-feriales2 li {}


/* ------- Area BOTON ROJO Y CONDICIONES--------------------------------------------------------------------- */
.boton-condiciones {
    padding-top:20px;
    clear:both;
}

/* ------- PRESUPUESTO BOX Seopages  --------------------------------------------------------------------- */

.pboxmain { width: 186px; padding: 6px 8px; margin: 10px 0px; }
.pboxtels { font-size: 25px; color:#3d6cc1; text-align: center; background-color: #eee; }
.pboximg {}
.pboxtitle {color: #3d6cc1; text-align: center; width: 182px; display:block; background-color: #eee;}
.pboxtxt {color: #3d6cc1; text-align: center; border: solid 1px #3d6cc1; }

/* ------- PRESUPUESTO BANNER------------------------------------------------------------------ */
.boton-ppto-univ { 
    background-color:red;
    padding:5px 10px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    margin:20px auto;
    border:1px solid #464646;
    max-width:300px;
    clear:both;
}
.boton-ppto-univ a {
    color:white;
    text-decoration:none;
}
.boton-ppto-univ-pdb { 
    background-color:red;
    padding:5px 10px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    margin: auto;
    border:1px solid #464646;
    max-width:300px;
    clear:both;
}
.boton-ppto-univ-pdb a {
    color:white;
    text-decoration:none;
}
.presup-banner-main {
    margin: auto;
    cursor: pointer;
    border:1px solid #3d6cc1;
    }
.presup-banner-main img {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding:0;
}
.presup-banner-title {
    color: #3d6cc1;
    text-align:center;
    display:block;
    background-color: #eee;
    padding: 7px 0px;
    }
.banner-red-frame {
    font-size: 20px;
    font-weight:bold;
    color:#bb0000;
    padding-left:5px;
    text-align:center;
    max-width:550px;
    margin:auto;
    }
.presup-banner-txt {
    color: #3d6cc1;
    background-color: #fff;
    text-align: center;
    padding:3px 2px;
    margin-bottom:5px;
    border-top: 1px solid #3d6cc1;
    }
.presup-banner-txt span {
    font-size: 14px;
    color: #444;
    text-align:center;
    font-weight:bold;
}
.presup-banner-txt a {
    text-decoration: none;
    color:#0000ee;
}

.pedido-minimo {
    margin:10px auto;
    border:2px solid #c10000;
    text-align:center;
    width:300px;
    padding-top:3px;
}
.pedido-minimo span {
    text-align:center;
    font-size:22px;
    color: #c10000;
}
.pedido-minimo em {
    font-size:16px;
}

/* ------- NLLAMAMOS BANNER ------------------------------------------------------------------ */
.nllamamos {
    width: 196px;
    margin: 10px 0 10px 10px;
    text-align: left;
    background-image: url('/img/nllamamos.png');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 64px 0 4px 10px;
    }
.nllamamos2 {
    margin:15px 5px 5px 5px;
    float:right;
    display:inline;
    float:right;
    padding-left:1px;
    background-color:#fff;
    height:143px;
    border: 1px solid;
    border-color:#bb0000;
}
.nllamamos2b {
    width: 196px;
    margin: 10px 0;
    text-align: left;
    background-image: url('/img/botones/nllamamos2.png');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 64px 0 4px 10px;
}
.nllamamos2b p {
    font-size:12px;
    color:#4a4a4a;
    margin:0;
}

/* ------- NINSTALAMOS BANNER ------------------------------------------------------------------ */
.presup-banner-ninstalamos {
    width: 215px;
    margin: auto;
    cursor: pointer;
    border:1px solid #3d6cc1;
    }
.presup-banner-ninstalamos img {
    margin-top:5px;
}
/* ------- PRESUPUESTO FORM --------------------------------------------------------------------- */

.contactform p { font-size: 12px; min-height: 20px; clear: both; }
.contactform label { width: 130px; margin-right: 10px; float: left; }
.contactform label.error { color: red; }
.contactform input[type="text"] { margin-right: 5px; float: left; width: 300px; }
.contactform textarea { padding: 2px; margin-right: 5px; float: left; width: 300px;}
.contactform input[type="submit"] { margin: 20px 0 0 140px; width: 100px; }
.contactform em { font-weight: bold; color: red; }

/* ------- MAPA AZUL BANNER------------------------------------------------------------------ */
#mapa-container {margin:5px auto; border: 1px solid; border-color:#677aa4; max-width:215px; text-align:center;}
#mapa-container img {border-top:3px solid; border-bottom:3px solid;}
.mapa-text {background-color:#a0beff; padding-bottom:3px; color:#fff; font-size:18px;}
.mapa-text-small {background-color:#a0beff; padding-bottom:2px; color:#fff; font-size:10px; border-color:#fff; padding-top:2px;}

#mapa-box-home-container {margin:5px auto; border: 1px solid; border-color:#677aa4; max-width:200px; text-align:center;}
#mapa-box-home-container img {border-top:3px solid; border-bottom:3px solid; max-width:196px;}

/* ----------------  PRESUPUESTO FORMULARIO /presupuesto  ---------------------------------  */

.presupuesto-form {
    width:400px;
    padding:15px;
    margin-left:40px;
    color:#555;
    font-weight:bold;
    letter-spacing:1px;
}
.presupuesto-form label {
    background-color:#f1f8fc;
    width:296px;
    padding:4px;
}
.p-ms {        /*  presupuesto mensaje en celeste grande en la pagina de /presupuesto  */
    font-size:100px;
    font-weight:bold;
    float:right;
    display:inline;
    position:relative;
    bottom:450px;
    left:40px;
    color:#c4e1f2;
    text-decoration:underline;
}
.p-ms2 {     /*  presupuesto mensaje en amarillo en /presupuesto   */
    float:right;
    display:inline;
    position:relative;
    bottom:440px;
    left:60px;
    font-size:14px;
    max-width:370px;
    font-weight:normal;
    text-decoration: none;
    color:#333;
    padding:10px;
    background-color:#f9edbe;
    border:1px solid #f0c36d;
}
/* ------------------------- /CONTACTO .CON TABLET Y BANERS  DE TODOINCLUÍDOS "TIS" ----------------------*/


.contacto-left-col {
    border-right:1px solid #ccc;
}
.msj {     /*  caja amarilla para declaraciones y mensajes.   */
    font-size:14px; 
    margin:20px 50px;
    color:#333;
    padding:10px;
    background-color:#f9edbe;
    border:1px solid #f0c36d;
}
.msj01 {
    font-size:14px;     
    color:#333;
    padding:10px;
    background-color:#f9edbe;
    border:1px solid #f0c36d;
}
.msj01 b {
    font-size:16px;
    color:#555;
}
.msj01 a {
    color: blue;
}
.contacto-form {
    padding:15px;
    margin-left:40px;
    margin-top:20px;
    color:#555;
    font-weight:bold;
    letter-spacing:1px;
}
.contacto-form label {
    background-color:#f1f8fc;
    width:296px;
    padding:4px;
    width:225px;
    border:1px solid #a8a8a8;
}
.banner-5en1 {
    width:685px;
    margin:20px ;
    border: 1px solid #d1d1d1;
}
.banner-5en1 img {
    width:675px;
}
.banner-5en1 p {
    margin:10px 10px 10px 40px ;
}
.banner-5en1 p b {
    color:#22719f;
}
.banner-5en1 small {
    font-size:10px;
}
/* página de todo incluidos "TIS" /contacto  */
/* tis individuales*/
.tis-wf-container {
    width:700px;
    margin:auto;
}
.tis-indi-container {
    width:700px;
    margin:auto;
}
.tis-indi {
    width:320px;
    margin:auto;
    background-color:#f5f5f5;
    float:left;
    display:inline;
    margin:10px;
}
.tis-indi h2 {
    font-size:18px;
    text-decoration:underline;
}
.tis-indi p {
    font-size:12px;
    color:#444;
    margin-top:10px;
}

.tis-indi img {
    float:left;
    display:inline;
    margin:0;
}
.tis-indi h2 {
    display:inline;
}
.tis-indi div {
    float:right;
    display:inline;
    padding-top:5px;
}
.tis-indi div span {
    float:right;
    font-size:18px;
    font-weight:bold;
    line-height:16px;
    padding:4px 2px 0px 2px;
    background-color:#fafae9;
    color:#d10000;
    border:1px solid #d10000;
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
    behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.tis-indi div span em {
    font-style: normal;
    font-weight:normal;
    font-size:9px;
    color:black;
    letter-spacing:1px;
    margin-left:2px;
}
.tis-indi div p {
    max-width: 190px;
    margin:2px;
}

/* galería de tis de marcas*/

.tis-gallery {
    padding:25px;
    }
.tis-gallery a {
    text-decoration:none;
}
.tis-thumb {
    float:left;
    margin-right:25px;
    margin-bottom:25px;
    width:145px;
    height:172px;
}
.tis-thumb:hover {
    -moz-box-shadow: 2px 3px 10px #e1e1e1;
    -webkit-box-shadow: 2px 3px 10px e1e1e1;
    box-shadow: 2px 3px 10px #e1e1e1;
    background-color:#fefaeb;
    position:relative;
    top: -2px; 
}
.tis-precio { /*rectangulo gris que contiene el precio de los tis /contacto*/
    color: #1d1d1d;
    font-weight:bold;
    background-color:#cdcdcd;
    position:relative;
    top:114px;
    font-size:24px;
    text-align:center;
}
.tis-precio:hover {

}
/* css de las background images de cada colección de la página de todo incluidos "tis". ubicación: "/contacto"*/
/* estos class dan una imágen de fondo a los thumbs de quickstep de la página de todo incluídos (tis)*/
.ti-qs-go {
    background-image: url('/img/tis/quickstep/quickstep-go.png');
    background-position: left top;
    background-repeat: no-repeat;
    
}
.ti-qs-classic {
    background-image: url('/img/tis/quickstep/quickstep-classic.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-eligna {
    background-image: url('/img/tis/quickstep/quickstep-eligna.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-elite {
    background-image: url('/img/tis/quickstep/quickstep-elite.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-largo {
    background-image: url('/img/tis/quickstep/quickstep-largo.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-arte {
    background-image: url('/img/tis/quickstep/quickstep-arte.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-perspective {
    background-image: url('/img/tis/quickstep/quickstep-perspective.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-quadra {
    background-image: url('/img/tis/quickstep/quickstep-quadra.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-lagune {
    background-image: url('/img/tis/quickstep/quickstep-lagune.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-majestic {
    background-image: url('/img/tis/quickstep/quickstep-majestic.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-qs-vogue {
    background-image: url('/img/tis/quickstep/quickstep-vogue.png');
    background-position: left top;
    background-repeat: no-repeat;
}
/* estos class dan una imágen de fondo a los thumbs de pergo de la página de todo incluídos (tis)*/
.ti-pergo-domestic {
    background-image: url('/img/tis/pergo/pergo-domestic.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-pergo-living {
    background-image: url('/img/tis/pergo/pergo-living.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-pergo-original {
    background-image: url('/img/tis/pergo/pergo-original.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-pergo-public {
    background-image: url('/img/tis/pergo/pergo-public.png');
    background-position: left top;
    background-repeat: no-repeat;
}
/* estos class dan una imágen de fondo a los thumbs de parador de la página de todo incluídos (tis)*/
.ti-parador-classic1040 {
    background-image: url('/img/tis/parador/parador-classic-1040.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-parador-classic1050 {
    background-image: url('/img/tis/parador/parador-classic-1050.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-parador-classic1060 {
    background-image: url('/img/tis/parador/parador-classic-1060.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-parador-t1 {
    background-image: url('/img/tis/parador/parador-trendtime1.png');
    background-position: left top; 
    background-repeat: no-repeat;
}
.ti-parador-t2 {
    background-image: url('/img/tis/parador/parador-trendtime2.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-parador-t4 {
    background-image: url('/img/tis/parador/parador-trendtime4.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-parador-t5 {
    background-image: url('/img/tis/parador/parador-trendtime5.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-parador-t6 {
    background-image: url('/img/tis/parador/parador-trendtime6.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-parador-t7 {
    background-image: url('/img/tis/parador/parador-trendtime7.png');
    background-position: left top;
    background-repeat: no-repeat;
}

/* estos class dan una imágen de fondo a los thumbs de berryfloor de la página de todo incluídos (tis)*/
.ti-berryfloor-essentials {
    background-image: url('/img/tis/berryfloor/berryfloor-essentials.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-loft {
    background-image: url('/img/tis/berryfloor/berryfloor-loft-project.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-colours {
    background-image: url('/img/tis/berryfloor/berryfloor-colours.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-cottage {
    background-image: url('/img/tis/berryfloor/berryfloor-cottage.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-grandioso {
    background-image: url('/img/tis/berryfloor/berryfloor-grandioso.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-naturals {
    background-image: url('/img/tis/berryfloor/berryfloor-naturals.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-quadrum {
    background-image: url('/img/tis/berryfloor/berryfloor-quadrum.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-regency {
    background-image: url('/img/tis/berryfloor/berryfloor-regency.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-riviera {
    background-image: url('/img/tis/berryfloor/berryfloor-riviera.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-rivieratiles {
    background-image: url('/img/tis/berryfloor/berryfloor-rivieratiles.png');
    background-position: left top;
    background-repeat: no-repeat;
}
.ti-berryfloor-unique {
    background-image: url('/img/tis/berryfloor/berryfloor-unique.png');
    background-position: left top;
    background-repeat: no-repeat;
}
/* ------- FINANCIACIÓN BANNER------------------------------------------------------------------ */
#financiacion-container {
    margin-top:5px;
    border: 1px solid;
    border-color:#677aa4;
    max-width:215px;
    text-align:center;
    }

.finan-home-main {
    clear:both;
    height:165px;
    margin-right:20px;
    padding:20px;
}
.finan-home-main img {
    float:left;
    border-right: 1px solid #555;
    margin-right:10px;
    border:none;
}
.finan-home-main span {
    color:gray;
    line-height:20px;
    position:relative; top:10px;
}
.finan-home-main a {
    text-decoration:none;
}

/* ------- FINANCIACION PAGE--------------------------------------------------------------------- */
.financiacion-txt { padding-left:20px;}
.financiacion-txt img {border:1px solid; border-color:#777; margin:10px 10px 0px 0px;}
.financiacion-txt em {color:red; font-weight:bold;}
.imgs-financ {
    }

/* ------- PREGUNTAS SECTION  --------------------------------------------------------------------- */

.preguntas-img {
    float:right;
    display:inline;
    width:200px;
    margin-right:35px;
    margin-top:-15px;
}
.form-preguntas {
    max-width:450px;
    float:left;
    display:inline;
}
.preguntas-img-title {
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:#436db4;
}
.preguntas-title {
    font-size:20px;
    font-weight:bold;
    text-align:center;
    background-color:#436db4;
    color:#fff;
    max-width:450px;
    line-height:35px;
}

/* ------- INSTALADORES --------------------------------------------------------------------- */
#instaladores {
    
}
#instaladores h1 {
    font-size:24px;
    color:#438bb5;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:0px; 
    background-color:#eee;
}
#instaladores h1 span {
    color:#57db46;
}
#instaladores h2 {
    font-size:24px;
    color:#438bb5;
    font-weight:bold;
    margin:10px 0 20px 0;
    padding: 0 0 0 10px;
    background-color:#eee;
}
#instaladores h2 span {
    color:#57db46;
}
#instaladores img {
    display:inline;
    width:360px;
    margin: 0 auto;
}
#instaladores p {
    margin: 0px 10px;
    font-size:14px;
    color:#444;
}
#instaladores form {
    margin:30px 100px;
}
/*.instalador-jobs {
    background-image: url('/img/banners/banner-instalador-job.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    height:400px;
}*/
.instalador-jobs a {
    text-align:center;
    padding-top:360px;
    font-weight:bold;
    color:#ffa018;
    font-size:22px;
    text-decoration:blink;
}
/* ------- t estilos para todas las paginas de tarimas. --------------------------------------------------------------------- */
#t h1 {
    font-size:24px;
    color:#438bb5;
    font-weight:bold;
    margin-bottom:10px;
    background-color:#eee;
}
#t h1 span {
    color:#57db46;
}
#t h2 {
    font-size:24px;
    color:#438bb5;
    font-weight:bold;
    margin:10px 0 20px 0;
    padding: 0 0 0 10px;
    background-color:#eee;
}
#t h2 span {
    color:#c10000;
}
#t .item-frame {
    font-size: 16px;
    font-weight:bold;
    color:#bb0000;
    border:2px solid;
    padding-left:5px;
    text-align:center;
    max-width:550px;
    margin:auto;
}

/* ------- POPUP LAYER  --------------------------------------------------------------------- */

.ui-widget-overlay { opacity: 0.7; }

#popup-canvas { width: 620px; margin: 0; }
#popup-left-panel { float: right; }
#popup-form, #popup-friend-form { padding: 0 10px; margin-top: 13px; background-color: #eee; border: 1px solid #ccc; width: 240px; }
#popup-friend-form { margin-bottom: 100px; }

.smallform-title { 
    font-size: 14px; margin: 5px 0; padding-bottom: 5px;
    text-transform: uppercase;
    font-family: 'Century Gothic', Arial, sans-serif; font-weight: normal; color: #bb0000;
    border-bottom: 1px solid #ddd;
}

.smallform p { padding: 0; }
.smallform label { width: 230px; margin: 0px; float: none; }
.smallform input[type="text"] { width: 230px; font-size: 11px; float: none; }
.smallform textarea { width: 230px; height: 30px; font-size: 11px; padding: 2px; float: none; }
.smallform input[type="submit"] { margin: 5px 0 0 4px; width: 230px; }
.smallform label.error { margin: 0; font-size: 10px; }


/* ------- TABS Jquery --------------------------------------------------------------------- */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background-color: #c1d8ff;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 14px;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #97c1ff;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}

/* ------- Data Base Views --------------------------------------------------------------------- */

/* ------- PRODUCTO PAGE --------------------------------------------------------------------- */
.pdb-main {

    
}
.pdb-main h1 {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left:20px;
    line-height:20px;
    background-color:#eee9e7;
    color:#333;
}
.pdb-fotos {
    float:left;
    display:inline;
}

.pdb-fotos img {
    max-width:400px;
    min-width:250px;
    margin-top:-20px;
    margin-bottom:10px;
    margin-right:20px;
    
}
.pago-financiado-pdb {
    margin-left:10px;
}
.pdb-info1 {
    float:left;
    display:inline;
    padding-left:20px;
    margin-top:-50px;
}
.pdb-info1 span {
    font-size:16px;
    margin-left:0px;
    margin-bottom:10px;
}
.pdb-info1 img {
    border:1px solid #555;
    padding:5px;
    margin-top:15px;
}
.pdb-info1 p {
    font-size:14px;
    color:#555;
    margin-top:-20px;
    margin-bottom:0px;
}
.pdb-info1 form {
    padding: 0 10px;
    background-color: #efefef;
    border: 1px solid #ccc;
    width:420px;
    }
.pdb-info1 form {
    line-height:10px;
}
.pdb-info1 form h3 {
    color:#c10000;
    margin-left:20px;
}
.form-title-pdb {
    color:#b10000;
    font-size:18px;
    font-weight:normal;  
    border-bottom: 1px solid #ccc;
}
.notas-pdb {
    padding-left: 30px;
}
/* ------- LANDINGS /taimaflotantelaminada ------------------- */
#landing-main-container {
    width:980px;
    margin:0 auto;
    background-color:#fff;
    min-height:2000px;
    border-left:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    }
#landingtfl form {
    width:305px;
    margin:20px 20px 20px 40px;
    color:#555;
    font-weight:bold;
    letter-spacing:1px;
    border:7px solid #0080c0;
    padding:3px;
    float:left;
    display:inline;
}
#landingtfl label {
    width:300px;
}
.land-title-dark {
    background-color: #000;
    color:#f9edbe;
    padding:3px 8px;
    font-weight:bold;
    border: 1px solid #0073aa;
    margin:5px;
}
.land-title-dark span {
    font-size:26px;
    margin-left:20px;
    color:#ff0000;
}
.bot-landing {
    background-image: url('/img/boton-enviar-1.jpg');
    height:30px;
    width:99px;
    cursor:pointer;
}
.fila-landing {
    max-width:980px;
    background-color:#fff;
    margin:10px auto;
    
}
.fila-landing span {
    float:left;
    display:inline;
    margin:5px;
    padding:3px 5px;
    border-left:1px solid #ddd;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #fff;
    min-height:150px;
    
}
.fila-landing span:hover {
    background-color:#f9edbe;
    border:1px solid #f0c36d;
    cursor:pointer;
    -moz-box-shadow: 1px 1px 3px #aaa;
    -webkit-box-shadow: 1px 1px 3px #aaa;
    box-shadow: 1px 1px 3px #aaa;
}

.fila-block-1 {
    background-color:gray;
    width:50%;
}
.tospain-landing {
    margin:5px 3px;
}

.preciosbajosbig {        /*  presupuesto mensaje en celeste grande en la pagina de /tarimaflotantelaminada  */
    font-size:80px;
    font-weight:bold;
    color:#c4e1f2;
    text-decoration:underline;
}

.p-ms2-landing {     /*  presupuesto mensaje en amarillo en /tarimaflotantelaminada   */
    float:left;
    display:inline;
    font-size:14px;
    max-width:550px;
    margin-bottom:5px;
    font-weight:normal;
    text-decoration: none;
    color:#333;
    padding:10px;
    background-color:#f9edbe;
    border:1px solid #f0c36d;
    width:455px;
    text-align:center;
    font-weight:bold;
    
}

.disp { /* class para el tag "strong" de la pagina de /tarimaflotantelaminada */
    color:#00d700;
}
/* ------- LANDINGS DE OFERTAS------------------- */
.titulo-landing {
    font-size:30px;
    color:#c10000;
    margin:10px 7px 10px 0px;
    padding:4px 0px 2px 0px;
    background-color: #fff;
    text-align:center;
    font-weight:normal;
    border:1px solid gray;
}
.titulo-landing em {
    font-size:20px;
}

.landing {
}
.landing img {
    border:1px solid gray;
    margin:10px 150px;
    width:450px;
}
.img-oferta-egger {
    width:500px;
    margin-left:120px;
}

.titulo-landing2 {
    font-size:30px;
    color:#c10000;
    margin:10px 7px 10px 0px;
    padding:4px 0px 2px 0px;
    background-color: #fff;
    text-align:center;
    font-weight:normal;
}
.titulo-landing2 em {
    font-size:20px;
}

.stock-per-landing {
    display:block;
    clear:both;
    height:120px;
    width:700px;
    margin: 10px auto;
}
.stock-per-landing img {
    margin: auto;
    float:left;
    display:inline;
}
.stock-per-landing p {
    float:left;
    display:inline;
    height:110px;
    width:190px;
    padding-top:10px;
    padding-right:10px;
    margin-top:10px;
    margin-left:15px;
    border-left:1px solid gray;
    background-color:#fafafa;    
    text-align:right;
}
.stock-per-landing p strong {
    font-size:16px;
    line-height:14px;
}
.stock-per-landing p b {
    font-size:30px;
    line-height:14px;
    
}
.stock-per-landing p a {
    position:relative;
    top:5px;
    right:5px;
    color:blue;
}
.stock-per-landing p span {
    color:red;
}
/* ------- lANDINGS --------------------------------------------------------------------- */
#land1 {
    
}
#land1 h1 {
    font-size:24px;
    color:#438bb5;
    font-weight:bold;
    margin-bottom:10px;
    background-color:#eee;
}
#land1 h1 span {
    color:#57db46;
}
#land1 h2 {
    font-size:24px;
    color:#438bb5;
    font-weight:bold;
    margin:10px 0 20px 0;
    padding: 0 0 0 10px;
    background-color:#eee;
}
#land1 h2 span {
    color:red;
}/*    color:#57db46; */
#land1 h2 span em {
    font-size:12px;
    color:gray;
    font-weight:normal;
}
#land1 img {
    display:inline;
    width:360px;
    margin: 0 auto;
}
#land1 p {
    margin: 0px 10px;
    font-size:14px;
    color:#444;
}
strong{
    color: #b10000;
    }
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/* -------------------galery test ------------------------------------------------- */
.gallerycontainer{
    position: relative;
    /*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
    border:1px solid white;
    height:100px;
    width:117;
}
.thumbnail:hover{
    background-color: transparent;
}
.thumbnail:hover img{
    border: 1px solid gray;
}
.thumbnail span{ /*CSS for enlarged image*/
    position: relative;
    margin-top:60px;
    background-color: transparent;
    padding: 5px;
    left: 300px;
    visibility: hidden;
    color: black;
    text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image*/
    visibility: visible;
    top: 0;
    left: 100px; /*position where enlarged image should offset horizontally */
    z-index: 50;
}
/* situación // donde estamos  */

#situacion iframe {
    border: 1px solid black;
    margin:10px 70px;
    background-color:gray;
}
#situacion div {
    float:left;
    display: inline;
}

/* ----------- STOCK PERMANENTE .------------------------*/
.stockper {
    position:relative;
    top:-40px;
    z-index:10;
    font-size:12px;
    font-weight:bold;
    color:#00fb00;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(80, 80, 80, 0.4);
    padding: 4px 6px 5px 5px;
    margin-right:30px;
    line-height:12px;
    float:left;
    
}
.stockper2 {  /* esto esta en moquetas losetas shaw */
    position:relative;
    bottom:90px;
    z-index:10;
    font-size:12px;
    font-weight:bold;
    color:#00fb00;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(80, 80, 80, 0.4);
    padding: 4px 6px 5px 5px;
    margin-right:30px;
    line-height:12px;
    float: left;
    height:30px;
}
.und-stock {
    position:relative;
    bottom:33px;
}

.newp {
    position:relative;
    top:-50px;
    z-index:10;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.4);
    padding: 4px 10px;
    
}

/* ------------- OFERTA FALSA SIN STOCK /tarima-flotante-economica-599  --------------------------------- */
.oferta-599 {
    background-color:#f5f5f5;
    min-height:302px;
    margin: 0 30px 0 20px;
}
.oferta-599 img {
    border:1px solid #c0c0c0;
    width:300px;
    margin:0 20px 0 0; 
    float:left;
}
#nostock {
    float:right;
    margin-right:30px;
    width:120px;
    border:none;
}
.toferta-599  {
    float: left;
    color:#c10000;
    margin-top:20px;
    font-size:22px;
}
.oferta-599 p {
    float: left;
    font-size:14px;
}
.oferta-599 p span {
    color:red;
}
.oferta-599 form {
    float: right;
    margin-right:20px;
    width:350px;
}
.oferta-599 form span {
    font-size:12px;
    color:#438ab4;
    display:block;
}

/* PRECIOS INSTALACION CIUDADES /instalar-colocar-tarima-parquet-ciudades */
.precios-instalaciones-ciudades-linebrake {
    background-color:gray;
    border:1px solid blue;
}
.precios-instalacion-ciudades {
    margin:auto;
}
.precios-instalacion-ciudades th {
    background-color:#fff;
    font-size:26px;
    font-weight:bold;
    color:gray;
    border:none;
}
.precios-instalacion-ciudades td {
    padding:5px;
    border-bottom:1px dashed gray;
}
.ins-pr {
    text-align:right;
    padding:0px;
    margin:0px;
    font-weight:bold;
    border:none;
}
.ins-med {
    text-align:left;
    padding:0px;
    margin:0px;
}
.lista-ciudades-instalacion {
    background-color:#eaeaea;
    border:1px solid #d6d6d6;
    width:240px;
    float:left;
    display:inline;
    margin-right:15px;
}
.lista-ciudades-instalacion div {
    padding:5px 10px;
    background-color:#444;
    color:#fff;
    border:1px solid #777;
    font-weight:bold;

}
.lista-ciudades-instalacion a { /* /instalar-colocar-tarima-parquet-ciudades */
    font-size:14px;
    color:black;
    line-height:25px;
    padding-left:5px;
}
.lista-ciudades-instalacion a:hover {
    text-decoration:underline;
    font-size:14px;
    color:#438ab4;
    }

.lista-ciudades-instalacion-form {
    background-color:#eaeaea;
    border:1px solid #d6d6d6;
    width:240px;
    float:left;
    display:inline;
    margin-right:15px;
}
.lista-ciudades-instalacion-form div {
    padding:5px 10px;
    background-color:#444;
    color:#fff;
    border:1px solid #777;
    font-weight:bold;
}
.especial-rebajas {
    font-size:12px;
    color:red;
}
.ebook {
    font-size:12px;
    color:blue;
    margin-left:60px;
}








