@charset "UTF-8";
/* CSS Document */

/* 
    Document   : salgar
    Created on : 12-04-2012
    Author     : jose luis de las heras flores i joan casanovas
*/



/*ESTILOS REUTILIZABLES PARA LA TODA WEB///////////////////////////////////////////////////////////////////////////////////////////*/

.rodo,.rodoclub{
    border-radius: 5px 5px 5px 5px;
}
.rodonet{
    border-radius: 2px 2px 2px 2px;
}
.no-width{
    width:auto !important;
}
.hand{
    cursor: pointer;
}


/*como el MODULE-BOX de yootheme */
.modulos,.modulosajax  {
    background: none repeat scroll 0 0 #F7F7F9;
    border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 2, 0.1), 0 1px 0 rgba(0, 0, 2, 0.15), 0 1px 1px rgba(0, 0, 2, 0.1);
    font-size: 12px;
    margin-bottom: 30px;
    padding: 10px;
}



a, h2, h4, h5, h6, #footer a:hover{
    color: #558CC0;
    text-transform:none;
}


.module h2 span {
    font-size:17px;

}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#content{
    padding-left:5px;
    position:relative;

}

/*Elimino el content de la home pq no hay ningun articulo*/
.pagina758 section#content.grid-block,
.pagina140 section#content.grid-block,
.pagina139 section#content.grid-block,
.pagina138 section#content.grid-block,
.pagina137 section#content.grid-block,
.pagina117 section#content.grid-block{
    display:none;
}



.breadcrumbs{width: 610px;}

/* menus
----------------------------------------------------------------------------------------------------*/
div#page-bg div#page-bg2 div.blanco div.wrapper header#header div#menubar.grid-block{ 
    border: none !important;
}

.mainmenu {
    display: block;
}

.mainmenu .right {
    margin-right: 15px;
}

.MUEBLES .mainmenu .left .col {
    padding: 0 5px;
    width: 160px;
}

.mainmenu .col ul li:first-child a span {
    color: #ADE5FF;
    font-size: 17px;
    line-height: 20px;
    text-transform:none;
}

.mainmenu .col ul {
    margin-bottom:5px;
}

.mainmenu .left .col li{
    padding: 0 0 0 8px;
}

.mainmenu .col ul li:first-child {
    color:#ade5ff;
    background: url("../images/arrow-menu.png") no-repeat scroll 0 5px transparent;
}

.menu-dropdown a:hover, .menu-dropdown li.level1:hover .level1, .menu-dropdown .level1:hover .level1 span.title, .menu-dropdown li.remain .level1 {
    color: #ADE5FF;	
}
.menu-dropdown.ACCESORIOS .imgmenu img{
    width: 270px;
}
.menu-dropdown .imgmenu img{
    width: 280px;
}

#toolbar ul li{
    list-style: none;
}


/* menu: ancho global para todos*/
html div.blanco div.wrapper header#header div#menubar.grid-block nav#menu ul.menu li.level1 div.dropdown {
    width:555px !important;
}

ul.menu li.level1 div.MUEBLES, ul.menu li.level1 div.ESPEJOS, ul.menu li.level1 div.LAVABOS, ul.menu li.level1 div.ACCESORIOS, ul.menu li.level1 div.MAMPARAS,ul.menu li.level1 div.DUCHA {
    font-size: 12px;
    line-height: 125%;
}


/* menu MUEBLES DE BAÑO*/

html div.blanco div.wrapper header#header div#menubar.grid-block nav#menu ul.menu.MUEBLES li.level1 div.dropdown {
    width:700px !important;
}

div.mainmenu p.textinfo-mueblesbano {
    background: none repeat scroll 0 0 #4377A2;
    border-right: 1px solid #335577;
    color: #ADE5FF;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 22px;
    margin: 0;
    padding: 0 20px 0 4px;
}

div.selectorpricipalanchos span.atras {
    text-indent:-9999px;
    width:14px;
    height:21px;
    background: url("../images/flecha-fondo-anchos-atras.png") no-repeat scroll 0 0 transparent;
}

div.selectorpricipalanchos span.atras:hover, div.selectorpricipalanchos span.adelante:hover {
    cursor:pointer;
}


div.selectorpricipalanchos span.adelante {
    text-indent:-9999px;
    width:14px;
    height:21px;
    background: url("../images/flecha-fondo-anchos-adelante.png") no-repeat scroll 0 0 transparent;
}	

div.mainmenu div.selectoranchos ul.ancho {
    display: inline-block;
    float: left;
    height: 22px;
    height:22px;
}
div.mainmenu div.selectoranchos .menulist_bg {
    background: url("../images/fondo-ancho.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 22px;
}

div.mainmenu div.selectoranchos ul.ancho li:hover {

    background-imagen:none;
    background:#4377A2;
    cursor:pointer;
    color:#ADE5FF;
}

div.mainmenu div.selectoranchos ul.ancho li.active {
    font-weight:bold;
    background:#4377A2;
    color:#ADE5FF;
}


div.mainmenu div.selectoranchos ul.ancho li {
    display:inline-block;
    width:auto;
    margin:auto auto;
    padding:0px 7px 0px 5px;
    border-right:1px solid #2e5574;
    color:#FFF;
    height:21px;
}
div.selectorpricipalanchos span{
    width: 25px;
    float: left;

}

.selectoranchos {
    height:22px;
    width:660px;
    overflow:hidden;
    margin-bottom:15px;
    float:left;
    position: relative;
}
.mueblemodulos {
    position: absolute;
    right: 10px;
    top: 0;
}
/*  articulos, noticias...  */
div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item{
    padding: 30px 30px 30px 40px !important;
    font-size: 15px;
}
div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item h3{
    color: #558CC0;
    text-transform: none;
}

div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item h1 {
    color: #558CC0;
    font-size: 24px;
    line-height: 26px;
    text-transform: none;
}
div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item blockquote:after,
div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item blockquote:before{
    content:""!important;
}
div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item blockquote{
    display: inline-block;
    float: left;
    font-size: 12px;
    font-style: normal !important;
    height: 210px;
    line-height: 16px;
    margin: 0;
    width: 310px;
}
div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item img{
    max-width: 700px;
}
div#page-bg div#page-bg2 div.wrapper div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item .ccms_form_element{
    padding:0 !important;

}
/* Para añadir estilo, añadir ", .paginaXXX  #content strong:first-child"   o ponerle la class="articulo_texto"  
.articulo_texto, .pagina103  #content strong:first-child, .pagina130  #content strong:first-child, .pagina131  #content strong:first-child, .pagina132  #content strong:first-child, .pagina133 #content strong:first-child, .pagina134  #content strong:first-child, .pagina135  #content strong:first-child, .pagina136  #content{
font-size: 20px;
}*/
html div.blanco div.wrapper header#header div#menubar.grid-block nav#menu ul.menu li.level1 div.dropdown {
    border-radius: 9px 9px 9px 9px;
}
/* menu ESPEJOS APLIQUES Y ARMARIOS*/
.ESPEJOS .mainmenu .left .col ul li {
    width: auto;
}
html div.blanco div.wrapper header#header div#menubar.grid-block nav#menu ul.menu.ESPEJOS li.level1 div.dropdown {
    /*left:-174px !important;*/
    width:600px !important;
}

/* menu ACCESORIOS*/
html div.blanco div.wrapper header#header div#menubar.grid-block nav#menu ul.menu.ACCESORIOS li.level1 div.dropdown {
    /*left:-174px !important;*/
    left:-489px !important;
    width:600px !important;
}


/* menu MAMPARAS*/
html div.blanco div.wrapper header#header div#menubar.grid-block nav#menu ul.menu.MAMPARAS li.level1 div.dropdown {
    /*left:-291px !important;*/
    left: -447px !important;
    width:550px !important;
}

/* menu DUCHA*/
html div.blanco div.wrapper header#header div#menubar.grid-block nav#menu ul.menu.DUCHA li.level1 div.dropdown {
    /*left:-398px !important;*/
    left:-496px !important;
    width:570px !important;
}




/* menu footer links
----------------------------------------------------------------------------------------------------*/
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
    /* font-size: 14px;
     line-height: 21px;
     padding: 0px;
    */
}

.footer-club {
    margin-left: 40px;
}

.footer-servicios{
    width: 235px;
}


#mainfooter .module .module-title {
    margin-bottom:10px;
}

/* Slider home
----------------------------------------------------------------------------------------------------*/

#slider-wrapper div{ 
    border-radius:7px 7px 7px 7px;
    /*ver IE8.CSS*/
}

.homeslider {
    padding:0px;

}


div#slider.nivoSlider div.nivo-controlNav {
    margin:0px;
    padding:0px;
    left:545px;
    bottom:13px;

}

/* Home banners
----------------------------------------------------------------------------------------------------*/


#headerbar .module {
    background: none;
    padding: 0px;
    margin:0px;
}

#headerbar .videos {
    margin-right:8px;
}

.pagina758 .module h2,
.pagina140 .module h2,
.pagina139 .module h2,
.pagina138 .module h2,
.pagina137 .module h2,
.pagina117 .module h2{
    font-size:28px;
    line-height:75%;
    margin:0 0 5px 0px;
    text-align:left;

}

.pagina758 form.buscahome h2,
.pagina140 form.buscahome h2,
.pagina139 form.buscahome h2,
.pagina138 form.buscahome h2,
.pagina137 form.buscahome h2,
.pagina117 form.buscahome h2{
    font-size: 17px;
    margin-bottom: 18px;
    margin-top: 5px;
}

.pagina758 .contacta p, .pagina758 .club p,
.pagina140 .contacta p, .pagina140 .club p,
.pagina139 .contacta p, .pagina139 .club p,
.pagina138 .contacta p, .pagina138 .club p,
.pagina137 .contacta p, .pagina137 .club p,
.pagina101 .contacta p, .pagina101 .club p,
.pagina117 .contacta p, .pagina117 .club p{
    color: #99999B;
    font-size: 13px;
    line-height: 120%;
    margin: 0 0 5px;
    text-align: left;
}

.pagina758 .contacta div, .pagina758 .club div,
.pagina140 .contacta div, .pagina140 .club div,
.pagina139 .contacta div, .pagina139 .club div,
.pagina138 .contacta div, .pagina138 .club div,
.pagina137 .contacta div, .pagina137 .club div,
.pagina117 .contacta div, .pagina117 .club div,
.pagina101 .contacta div, .pagina101 .club div{
    display: block;
    height: 90px;
    left: 153px;
    position: absolute;
    top: 5px;
    width: 190px;
}

.pagina758 div.club,
.pagina140 div.club,
.pagina139 div.club,
.pagina138 div.club,
.pagina137 div.club,
.pagina117 div.club,
.pagina101 div.club{
    text-align:right;
}

.pagina758 .elije,
.pagina140 .elije,
.pagina139 .elije,
.pagina138 .elije,
.pagina137 .elije,
.pagina117 .elije,
.pagina101 .elije{
    position:relative;
}

.pagina758 .elije div.txt,
.pagina140 .elije div.txt,
.pagina139 .elije div.txt,
.pagina138 .elije div.txt,
.pagina137 .elije div.txt,
.pagina117 .elije div.txt,
.pagina101 .elije div.txt{
    height: 57px;
    left: 28px;
    position: absolute;
    top: 239px;
    width: 200px;
}

.pagina758 .elije div.txt h2,
.pagina140 .elije div.txt h2,
.pagina139 .elije div.txt h2,
.pagina138 .elije div.txt h2,
.pagina137 .elije div.txt h2,
.pagina117 .elije div.txt h2,
.pagina101 .elije div.txt h2{
    color:#FFF;
}

.pagina758 .elije div.txt p,
.pagina140 .elije div.txt p,
.pagina139 .elije div.txt p,
.pagina138 .elije div.txt p,
.pagina137 .elije div.txt p,
.pagina117 .elije div.txt p,
.pagina101 .elije div.txt p{
    margin:0px;
    font-size:16px;
    color:#FFF;
}

.pagina758 .elije div.txt span,
.pagina140 .elije div.txt span,
.pagina139 .elije div.txt span,
.pagina138 .elije div.txt span,
.pagina137 .elije div.txt span,
.pagina117 .elije div.txt span,
.pagina101 .elije div.txt span{
    margin:0px;
    font-size:18px;
    color:#FFF;
}

.pagina758 .elije .btn-empezar,
.pagina140 .elije .btn-empezar,
.pagina139 .elije .btn-empezar,
.pagina138 .elije .btn-empezar,
.pagina137 .elije .btn-empezar,
.pagina117 .elije .btn-empezar,
.pagina101 .elije .btn-empezar{
    background: url("../images/btn-empezar.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    position: absolute;
    right: 80px;
    top: 298px;
    width: 94px;
}

.pagina758 .elije .btn-empezar a,
.pagina140 .elije .btn-empezar a,
.pagina139 .elije .btn-empezar a,
.pagina138 .elije .btn-empezar a,
.pagina137 .elije .btn-empezar a,
.pagina117 .elije .btn-empezar a,
.pagina101 .elije .btn-empezar a{
    display:block;
    color:#FFF;
    text-align:center;
    font-size:16px;
    padding-top:2px;
}

.pagina758 .elije .btn-empezar a:hover,
.pagina140 .elije .btn-empezar a:hover,
.pagina139 .elije .btn-empezar a:hover,
.pagina138 .elije .btn-empezar a:hover,
.pagina137 .elije .btn-empezar a:hover,
.pagina117 .elije .btn-empezar a:hover,
.pagina101 .elije .btn-empezar a:hover{
    background: url("../images/btn-empezar.png") no-repeat scroll 0 -26px transparent;
    color: #09F;
    cursor:pointer;
}

.pagina758 .elije .buscahome input,
.pagina140 .elije .buscahome input,
.pagina139 .elije .buscahome input,
.pagina138 .elije .buscahome input,
.pagina137 .elije .buscahome input,
.pagina117 .elije .buscahome input,
.pagina101 .elije .buscahome input{
    color: #999999;
    font-size: 10px;
    height: 18px;
    margin-bottom: 8px;
    width: 150px;
}

.pagina758 .elije form  .btn-buscar input,
.pagina140 .elije form  .btn-buscar input,
.pagina139 .elije form  .btn-buscar input,
.pagina138 .elije form  .btn-buscar input,
.pagina137 .elije form  .btn-buscar input,
.pagina117 .elije form  .btn-buscar input,
.pagina101 .elije form  .btn-buscar input{
    width: 80px;
    height: 25px;
}

.pagina758 div.buscahome span.buscahomeload,
.pagina140 div.buscahome span.buscahomeload,
.pagina139 div.buscahome span.buscahomeload,
.pagina138 div.buscahome span.buscahomeload,
.pagina137 div.buscahome span.buscahomeload,
.pagina117 div.buscahome span.buscahomeload,
.pagina101 div.buscahome span.buscahomeload{
    display: none;
    float: left;
    height: 16px;
    width: 16px;
    background-image: url("../images/loader.gif") !important;
    margin-right: 10px;
}

.pagina758 .buscahome.productinput,
.pagina140 .buscahome.productinput,
.pagina139 .buscahome.productinput,
.pagina138 .buscahome.productinput,
.pagina137 .buscahome.productinput,
.pagina117 .buscahome.productinput,
.pagina101 .buscahome.productinput{
    position: absolute;
    top: 415px;
    left: 10px;
    padding-top: 5px;
    width: 230px;
    border-top:1px solid #ccc;
}

.pagina758 .ui-menu-item,
.pagina140 .ui-menu-item,
.pagina139 .ui-menu-item,
.pagina138 .ui-menu-item,
.pagina137 .ui-menu-item,
.pagina117 .ui-menu-item,
.pagina101 .ui-menu-item{
    cursor: pointer;
}

.pagina758 .elije form,
.pagina140 .elije form,
.pagina139 .elije form,
.pagina138 .elije form,
.pagina137 .elije form,
.pagina117 .elije form,
.pagina101 .elije form{
    left: 10px;
    position: absolute;
    top: 350px;
}

.pagina758 .elije form .right
.pagina140 .elije form .right
.pagina139 .elije form .right
.pagina138 .elije form .right
.pagina137 .elije form .right
.pagina117 .elije form .right
.pagina101 .elije form .right
{
    margin: -2px 0 0;
    width: 100px;
}

.pagina758 .elije form .left,
.pagina140 .elije form .left,
.pagina139 .elije form .left,
.pagina138 .elije form .left,
.pagina137 .elije form .left,
.pagina117 .elije form .left,
.pagina101 .elije form .left{
    width: 140px;	
}

/* list product
----------------------------------------------------------------------------------------------------*/

#productlist .left .modulos{width: 175px;}
ul.zoomacabado{padding: 0;margin:0;height: 210px;}
ul.zoomacabado  li {
    height: 35px;
    width: 35px;
    float: left;
    position:relative;
    margin: 4px;  
    list-style: none outside none;
}
ul.zoomacabado li a img{
    height: 35px;
    width: 35px;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
}
ul.zoomacabado li a img:hover{
    z-index: 10000;
}
ul.zoomacabado li a.active img{
    box-shadow: 0 0 0 3px rgba(0, 0, 2, 0.2);
}

.sidebarlistproduct{
    width: 735px;
    height: 15px;
    color:#6c9bcb;
    font-size: 17px;  
}
.sidebarlistproduct span{
    color:#a0a1a3;
    font-size: 12px;
}
ul.listproduct{
    width: 760px;
    padding: 0;
}
ul.listproduct li{
    position: relative;
    float: left;
    margin: 4px 4px;  
    list-style: none outside none;
    height: 230px;
    width: 235px;
    padding: 0 2px;
    color:#5289C2;
}

ul.listproduct li.listproductitem:hover,#productmain ul.listproduct li.listproductitem{
    position: relative;
    background: none repeat scroll 0 0 #f7f7f9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 2, 0.1), 0 1px 0 rgba(0, 0, 2, 0.15), 0 1px 1px rgba(0, 0, 2, 0.1);
    border-radius: 5px;  
}

ul.listproduct li .titulo {
    background: url("../images/flecha-seccion.png") no-repeat scroll 0 5px transparent;
    color: #6C9BCB;
    font-size: 15px;
    margin-left: 6px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

ul.listproduct li a {position: absolute;}
ul.listproduct li a span.titleitem {
    background: url("../images/flecha-seccion.png") no-repeat scroll 0 4px transparent;
    display: block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0 0 0 10px;
    line-height: 100%;
    height: 30px;
}
ul.listproduct li span a{  position: relative;}
ul.listproduct li span a:hover{ color:#5289C2;font-weight: bold; position: relative;}
ul.listproduct li a img{
    height: 190px;
    width: 235px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top:4px; 
}

/* hover lista Item productos*/
ul.listproduct li:hover div.hover{
    position: absolute;
    height: 175px;
    width: 235px;
    background-color: red;
    background: url("../images/fondo-lista-trans.png") repeat scroll 0 0 transparent;
    display: block !important;
    font-size: 11px;
    top:4px;
    padding-top:15px;
    box-shadow:0px 6px 20px rgba(0,0,0,0.2) inset;

}
ul.listproduct li div.hover .caratmodul{
    color: white;
    font-size: 17px;
    margin-left: 10px;
    display: block;
    text-transform: capitalize;
}

ul.listproduct li div.hover .subtitleproduct{
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
    width: 100%;
    display:inline-table;
    padding: 5px 0 0 15px;

}
ul.listproduct li div.hover ul.colorproduct{
    margin-top: 0px; 
    margin-left: 11px; 
    padding-left: 0px;
}
ul.listproduct li div.hover ul.colorproduct li{
    float: left;
    height: 20px;
    list-style: none outside none;
    margin: 3px;
    position: relative;
    width: 20px; 
}
ul.listproduct li div.hover ul.colorproduct li img{    
    height: 20px;
    position: absolute;
    width: 20px;
}
ul.listproduct li div.hover ul.fondoproduct,ul.listproduct li div.hover ul.anchoproduct{
    margin-top: 0px; 
    margin-left: 11px; 
    padding-left: 0px;

}
ul.listproduct li div.hover ul.fondoproduct li,ul.listproduct li div.hover ul.anchoproduct li{
    color: #CCCCCC;
    display: block;
    float: left;
    height: 15px;
    list-style: none outside none;
    margin: 0 1px;
    position: relative;
    width: auto;
}

ul.listproduct li div.hover ul.anchoproduct li,ul.listproduct li div.hover ul.fondoproduct li{
    font-size: 14px;
}

#productmain ul.listproduct li a img{
    height: 200px;
    width: 310px;
}
#productmain ul.listproduct{width: 980px;}
#productmain ul.listproduct li{
    height: 266px;
    padding-top: 2px;
    width: 310px;
}

/* hover lista Item productos*/
#searchproductlist #accordion h3{
    font-size: 14px;
    text-transform:none;
    padding: 10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 2, 0.1), 0 1px 0 rgba(0, 0, 2, 0.15), 0 1px 1px rgba(0, 0, 2, 0.1);
}
#searchproductlist #accordion h3.active{font-weight: bold;}
#searchproductlist #accordion h3 a{
    color:#6C9BCB;
}

#searchproductlist #accordion  ul li a{
    text-transform: uppercase;
}

#searchproductlist #accordion  ul li a.active,#searchproductlist  ul li a.activo, #searchproductlist h3 a.activo{
    color: #000000;
    font-weight: bold;
}

#searchproductlist .txtacabados{
    text-transform:capitalize;
}




/* producto
----------------------------------------------------------------------------------------------------*/

#slugproduct{
    width: 400px;
    float: left;
    margin-left: 45px;
}
.left.panelproduct{
    width: 500px
}
h1.titulo{ font-size: 13px;font-weight: bold;border-bottom: 1px solid;}
ul.attrib_product{list-style: none outside none;padding-left: 0px;}
ul.attrib_product li{
    list-style: none outside none;
    padding-left: 0px;
}
#slugproduct table{
    text-align: center;
}

#slugproduct table tr th{
    font-size: 8px;
}

#slugproduct .social {
    height: 25px;
    vertical-align: top;
}
div.social a.fb_share_button {
    float: left !important;
}
#slugproduct #socialnetwork{
    position: absolute;
    right: 0;
    text-align: right;
    top: -34px;
}
#slugproduct #socialnetwork div{
    display:inline-block;
}
#slugproduct #socialnetwork li{
    float:left;
    list-style:none;

}
#slugproduct .filtroanchocolor span, #slugproduct .filtroanchocolor form{
    display:inline;
    color: #FFFFFF;
    margin: 0 8px 0 0;
}
#slugproduct .filtroanchocolor{
    background: none repeat scroll 0 0 #918FAD;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    display: block;
    line-height: 20px;
    margin: 1px 1px 0;
    padding: 10px 8px 10px 32px;
}
#slugproduct .filtroanchocolor select{
    border-radius: 5px 5px 5px 5px;
    height: 20px;
    padding: 0 1px 0 ;
}
#slugproduct .filtroanchocolor .rodonet{
    position: relative;
    top: 2px;
}
.barralinksimg {
    display: inline;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100px;
}
.barralinksimg li.botmeail a {
    background: url("../images/emailButton.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    text-indent: -9999px;
    overflow:hidden;
    width: 20px;
    margin-top: 2px;
    color: transparent;

}
.barralinksimg li.botprint a {
    background: url("../images/printButton.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    text-indent: -s9999px;
    width: 20px;
    margin-top: 2px;
    overflow:hidden;
    color: transparent;
}


#slugproduct {
    background-color: #F7F7F9;
    border: 1px solid #CCCCCC;

}
#slugproduct h3:before{
    color: #918FAD;
    content: ">";
    font-size: 22px;
    font-weight: bold;
    padding: 0;
}
#slugproduct h3{
    display: block;
    margin: 0 1px;
    padding: 10px 30px;
    background: #c8c8db; /* Old browsers */
    background: -moz-linear-gradient(left,  #c8c8db 30%, #e5e5e7 76%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(30%,#c8c8db), color-stop(76%,#e5e5e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #c8c8db 30%,#e5e5e7 76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #c8c8db 30%,#e5e5e7 76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #c8c8db 30%,#e5e5e7 76%); /* IE10+ */
    background: linear-gradient(left,  #c8c8db 30%,#e5e5e7 76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8db', endColorstr='#e5e5e7',GradientType=1 ); /* IE6-9 */

}
#slugproduct .listserieproduct{
    margin: 18px 10px 0 8px;
}
#slugproduct table{
    font-size: 12px;
    width:100%;
}
#slugproduct table .numeros{
    vertical-align: top;
    border: medium none;
    padding-right: 8px;
    padding-top: 8px;
}
#slugproduct table .numeros span{
    font-size: 11px;
    background-color: #6aa1d6;
    width: 20px;
    line-height: 20px;
    display: block;
    color:#fff;

}
#slugproduct table .textleft{
    letter-spacing: -0.3px;
    line-height: 13px;
    padding: 5px 0;
    width: 165px;
}
#slugproduct table  td{
    border-bottom:1px solid #c0c1c2;
}
#slugproduct table#listserieproduct td:last-child{
    width:50px;
}

#slugproduct table tr:last-child td{
    border-bottom:none;
}
#slugproduct table thead tr td, #slugproduct table tfoot tr td{
    border-bottom:none;
}
#slugproduct table tfoot td{
    padding:7px 0 15px;
    border-bottom:none;
}
#slugproduct .subtitle{
    background-color: #DCDBEA;
    margin: 20px 20px 15px 35px;
    padding:3px;
    color:#668;

}

#slugproduct .subtitle span{
    color:#668;

}
#slugproduct .subtitle:before{
    content: ">";
    font-size: 16px;
    padding: 0;
}
#slugproduct-article {
    float: right;
    font-size: 13px;
    margin-bottom: 20px;
    margin-right: -10px;
    margin-top: -10px;
    position: relative;
    width: 400px;
}
#slugproduct-article  h1:before{
    color: #fff;
    content: ">";
    font-size: 22px;
    font-weight: bold;
    padding: 0;
}
#slugproduct-article  h1{

    border-radius: 0 5px 0 5px;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    margin: 0 1px 25px;
    padding: 10px 30px;
    background: #878cb0; /* Old browsers */
    background: -moz-linear-gradient(left,  #878cb0 30%, #babbbb 76%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(30%,#878cb0), color-stop(76%,#babbbb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #878cb0 30%,#babbbb 76%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #878cb0 30%,#babbbb 76%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #878cb0 30%,#babbbb 76%); /* IE10+ */
    background: linear-gradient(left,  #878cb0 30%,#babbbb 76%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878cb0', endColorstr='#babbbb',GradientType=1 ); /* IE6-9 */

}
#slugproduct-article span.titulo{
    border-bottom: 1px solid #CCCCCC;
    display: block;
    font-size: 17px;
    margin-right: 10px;
}
#slugproduct-article .attrib_product {
    font-size:12px;
}
#slugproduct-article .attrib_product  b{
    margin-left:10px;
}
.informacion_producto{
    font-size:13px;
}
#socialnetwork{
    display: inline-block;
    float: right;
    width: 390px;
}
#socialnetwork li{
    float:left;
    list-style:none;
}

.novedadproducto.slug{
    left: 200px;
    top: 150px;
}

.novedadproducto{
    background-image: url("../images/novedades.png");
    height: 65px;
    left: 10px;
    margin-top: 1px;
    position: absolute;
    top: 1px;
    width: 65px;
}
.novedadproducto span{
    color: #CCCCCC;
    font-weight: bold;
    left: 5px;
    margin-top: 0;
    position: absolute;
    top: 22px;
    font-size: 11px;
}


#errorproducto{
    margin: 0 auto;
    text-align: center;
    width: 500px;
}


/* modulos fichaserie*/
#fichaserie .slug-precio{ font-weight: bold;  }

#fichaserie .relproduct div.current{
    background-color: #F7F7F9;
}
#fichaserie .relproduct div.current span,span.btnrellinkproduct{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 35px;
    padding: 2px 15px;
}

#fichaserie .relproduct div.current span a{
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
}

#fichaserie .relproduct ul {width: 450px; height: 135px; padding-left: 15px;}
#fichaserie .relproduct ul li{
    float: left;
    font-size: 11px;
    list-style: none outside none;
    min-height: 120px;
    padding-top: 2px;
    text-transform: uppercase;
    width: 110px;
    color:#666;
}
#fichaserie .relproduct .masinfo ul {width: 450px; padding-left: 15px;height: auto;}
#fichaserie .relproduct .masinfo ul li{float: none;width: auto; min-height:0px;list-style: inherit; }
#fichaserie .relproduct .masinfo{margin-bottom: 50px;}


#fichaserie {
    position: relative;
}
#fichaserie .zoomPad{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 526px;
    margin: 0;
    padding: 0;
}
#fichaserie .zoomPad img{
    border-radius: 5px 5px 5px 5px;
}

#fichaserie .tituloseriefich{
    margin-bottom:12px;
    font-size:13px;
}
#fichaserie span{
    color:#558CC0;
    font-size:13px;
    margin-top: 6px;
}
#fichaserie .tituloseriefich span{
    /*margin-left:5px;*/
}
.modulos.img_plano{
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 5px !important;
    text-align: center;
}
/* formularios*/

#form-container {
    background:#F9F9F9;	
    border: solid 1px #ddd;
    border-radius:10px;
    -moz-border-radius: 10px; 	
    -webkit-border-radius: 10px;	
    box-shadow: 0px 0px 10px #888;	
    -moz-box-shadow: 0px 0px 10px #888;	
    -webkit-box-shadow: 0px 0px 10px #888;	
    margin:0px auto;	
    padding:15px;	
    width:500px;
}
#form-container h2 { font-size:18px; color:#333; padding:0px; margin:0px 0px 10px 0px; }
fieldset, form { padding:0px; margin:0px; border:none }
#form-container .field  { clear:both; margin:0px; padding:10px 0px; }
label { width:120px; }
input[type=text],input[type=email],input[type=password], textarea {
    background:#fff;	
    border:solid 1px #E5E5E5; 	
    border-radius:5px;
    -moz-border-radius: 5px; 	
    -webkit-border-radius: 5px;	
    width:250px; 
    padding-left: 5px;
    padding-right: 5px;
}

textarea,input[type=text], input[type="text"], input[type="password"], select {
    padding: 2px !important;
}

textarea#observaciones { height:65px }

textarea { height:120px }
.consulta{
    background: none repeat scroll 0 0 #E0E1E3;
    border: medium none;
    box-shadow: 0 0 5px #BBBBBB inset;
    display: block;
    margin: 5px 30px 18px;
    padding: 5px 12px;

}
.consulta.internacional{
    width: 258px;
    margin: 5px auto 18px;
}
.consulta.internacional .bluebutint{display: block;
           padding-left: 40px;background: url("../images/mail.png") no-repeat scroll 0 0 transparent;border:0px; }
.consulta.internacional .bluebutint a{color:#444446}
.consulta .field span{
    text-transform:lowercase;
    display: block;
    color:#3e6894;
}
.consulta .field span:first-letter{
    text-transform:uppercase;

}
.consulta input[type=text],.consulta input[type=email],.consulta textarea {
    padding: 5px;
    width: 300px;
}

.consulta .field.Email{ width: 200px} 
.consulta .field.Email input{
    width: 180px
}
.consulta .field.Email{ width: 200px;float: left;} 
.consulta .field.Email input{
    width: 180px
}
.consulta .field.Cp{ width: 100px;float: left; } 
.consulta .field.Cp input{
    width: 100px
}
.seriecondicion {

}

input[type=text]:focus, input[type=email]:focus,textarea:focus { background:#EDF3FC; border:solid 1px #D5E3F9; }
.submit-button { 
    margin: 10px 0 7px 100px;
    padding: 8px 15px !important;
}
#verplano{
    padding:0 20px;
    display:block;
    text-align: center;
}
.moduloswishlist .addproduct.hand.bluebut{
    line-height: 22px;
    text-align: center;
    width: 55px;
}
#toolbar .wishlist{ 
    text-transform:uppercase;
    background: url("../images/button_mi_lista.png") no-repeat scroll center center transparent;
    padding-left: 10px;
    width: 185px;
    padding-bottom: 5px;
}


#block-toolbar{ 
    border:0px;  
    border:none; 
}

.moduloswishlist #messageaddwishlist.errorlist{
    background: url("../images/tools/box_warning.png") no-repeat scroll center center transparent;
    color: transparent;
    display:  inline-block;;

    height: 20px;
    margin-right: 5px;
    overflow: hidden;
    width: 30px;
}
.moduloswishlist #messageaddwishlist.oklist{
    background: url("../images/tools/list_check_black.png") no-repeat scroll center center transparent;
    color: transparent;
    display:  inline-block;;

    height: 20px;
    overflow: hidden;
    width: 30px;
}

.bluebut { 
    border: 1px solid #5885BB;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    display:inline-block;
    background: #cddbeb; /* Old browsers */
    background: -moz-linear-gradient(top,  #cddbeb 0%, #5885bb 68%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cddbeb), color-stop(68%,#5885bb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cddbeb 0%,#5885bb 68%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cddbeb 0%,#5885bb 68%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cddbeb 0%,#5885bb 68%); /* IE10+ */
    background: linear-gradient(top,  #cddbeb 0%,#5885bb 68%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cddbeb', endColorstr='#5885bb',GradientType=0 ); /* IE6-9 */

}
.bluebut a{ 
    color: #FFFFFF;
    display:block;
}
.bluebut .btn_plano{ 
    background: url("../images/btn_bg_images.png") no-repeat scroll 4px 6px transparent;
    padding: 8px 8px 8px 30px;
}
.bluebut .btn_add{ 
    background: url("../images/btn_bg_images.png") no-repeat scroll 4px -44px transparent;
    padding: 8px 8px 8px 30px;
}
.btn_plano_close { 
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    color: #666666;
    display: inline-block;
    float: right;
    font-size: 14px;
    height: 14px;
    line-height: 11px;
    margin: 10px;
    padding: 0 5px;

}
.btn_plano_next { 
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    color: #666666;
    display: inline-block;
    float: right;
    font-size: 14px;
    height: 14px;
    line-height: 11px;
    margin: -40px 10px 0 !important;
    padding: 5px 10px;
    position: absolute;
    left: 385px;

}
.btn_plano_next  span{ 
    color: #666666;
}
.submit-button:hover {}
.error {background: #ffcece !important; border:solid 1px #df8f8f !important; }
.success {background: #d5ffce !important; border:solid 1px #9adf8f !important; }
.error, .success {	
    border-radius:5px;
    -moz-border-radius: 5px; 		
    -webkit-border-radius: 5px;		
    color:#333;	
    padding:9px;	
    margin-bottom:10px;
}
label.error,label.success{
    border-radius:none;
    background:none;
    color:none;
    padding:0;
    margin:0;
    border:none !important;

} 
.twitter-share-button{
    width:95px !important;
}
#piefotoserie{
    float:right;
    font-size: 10px;
}
#tagpiefoto {
    height:10px;
}
#tagpiefoto ul{
    padding:0;
    margin:0;
}
#tagpiefoto li, #logos li{
    list-style:none;
    float:left;
    margin:3px;

}
#logos{
    display: block;
    height: 30px;
}
#logos ul{
    padding:0;
}
.precio{
    background-color: #E5E3E3;
    display: inline-block;
    padding: 4px 6px;

}
.loader{
    background-image: url("../images/loader.gif") !important;
    background-position: center 20px !important;
    background-repeat: no-repeat !important;
    padding-top: 42px !important;
}
.alerta{
    background-image: url("../images/exclamation.png") !important;
    background-position: center 20px !important;
    background-repeat: no-repeat !important;
    display: block;
    font-size: 20px;
    padding: 52px !important;
    text-align: center;

}
/*Buscador auto completar */
ul.ui-autocomplete {
    box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
    padding: 0;
    width: 230px !important;
}
ul.ui-autocomplete li{
    border-bottom: 1px solid #CCCCCC;
    line-height: 12px;
    list-style: none outside none;
    min-height: 26px;
}
ul.ui-autocomplete li:last-child {
    border-bottom: 0;
}
ul.ui-autocomplete li img{
    float: left;
    margin: 0 6px 0 0;
}
ul.ui-autocomplete li span{
    float:left;
    display:block;
    font-weight:bold;
}

.pagina211 #fancybox-content,
.pagina412 #fancybox-content,
.pagina502 #fancybox-content,
.pagina566 #fancybox-content,
.pagina534 #fancybox-content,
.pagina598 #fancybox-content{
    padding:0;
    border:0 !important;
}

.pagina211 #fancybox-content .main-validador,
.pagina412 #fancybox-content .main-validador,
.pagina502 #fancybox-content .main-validador,
.pagina566 #fancybox-content .main-validador,
.pagina534 #fancybox-content .main-validador,
.pagina598 #fancybox-content .main-validador
{
    background: url("../images/fondo_login_club.jpg") repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    margin: 0;
}
.pagina211 #fancybox-content .main-validador h2,
.pagina412 #fancybox-content .main-validador h2,
.pagina502 #fancybox-content .main-validador h2,
.pagina566 #fancybox-content .main-validador h2,
.pagina534 #fancybox-content .main-validador h2,
.pagina598 #fancybox-content .main-validador h2{
    margin:0;
    color: #FFFFFF;
    display: block;
    font-size: 30px;
    font-weight: bold;
    left: 90px;
    line-height: 32px;
    position: relative;
    text-transform: none;
    top: 130px;
    width: 300px;
}

.pagina211 #fancybox-content .main-validador p,
.pagina412 #fancybox-content .main-validador p,
.pagina502 #fancybox-content .main-validador p,
.pagina566 #fancybox-content .main-validador p,
.pagina534 #fancybox-content .main-validador p,
.pagina598 #fancybox-content .main-validador p
{
    color: #5ec5dd;
    display: block;
    font-size: 18px;
    left: 336px;
    letter-spacing: -1px;
    line-height: 32px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 130px;
    width: 580px;
}

.pagina211 #fancybox-content .main-validador .soyprofesional,
.pagina412 #fancybox-content .main-validador .soyprofesional,
.pagina502 #fancybox-content .main-validador .soyprofesional,
.pagina566 #fancybox-content .main-validador .soyprofesional,
.pagina534 #fancybox-content .main-validador .soyprofesional,
.pagina598 #fancybox-content .main-validador .soyprofesional{
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    left: 665px;
    letter-spacing: -1px;
    line-height: 32px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 200px;
    width: 200px;
}

.pagina211 #fancybox-content .main-validador .nosoyprofesional,
.pagina412 #fancybox-content .main-validador .nosoyprofesional,
.pagina502 #fancybox-content .main-validador .nosoyprofesional,
.pagina566 #fancybox-content .main-validador .nosoyprofesional,
.pagina534 #fancybox-content .main-validador .nosoyprofesional,
.pagina598 #fancybox-content .main-validador .nosoyprofesional{
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    left: 386px;
    letter-spacing: -1px;
    line-height: 32px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 200px;
    width: 200px;
}

.pagina211 #fancybox-content .main-validador .nosoyprofesional .btn, .pagina211 #fancybox-content .main-validador .soyprofesional .btn,
.pagina412 #fancybox-content .main-validador .nosoyprofesional .btn, .pagina412 #fancybox-content .main-validador .soyprofesional .btn,
.pagina502 #fancybox-content .main-validador .nosoyprofesional .btn, .pagina502 #fancybox-content .main-validador .soyprofesional .btn,
.pagina534 #fancybox-content .main-validador .nosoyprofesional .btn, .pagina534 #fancybox-content .main-validador .soyprofesional .btn,
.pagina566 #fancybox-content .main-validador .nosoyprofesional .btn, .pagina566 #fancybox-content .main-validador .soyprofesional .btn,
.pagina598 #fancybox-content .main-validador .nosoyprofesional .btn, .pagina598 #fancybox-content .main-validador .soyprofesional .btn
{
    background: none repeat scroll 0 0 #5EC5DD;
    display: block;
    margin: auto;
    padding: 2px;
    width: 100px;
}

.pagina211 #fancybox-content .main-validador .nosoyprofesional a, .pagina211 #fancybox-content .main-validador .soyprofesional a,
.pagina412 #fancybox-content .main-validador .nosoyprofesional a, .pagina412 #fancybox-content .main-validador .soyprofesional a,
.pagina502 #fancybox-content .main-validador .nosoyprofesional a, .pagina502 #fancybox-content .main-validador .soyprofesional a,
.pagina534 #fancybox-content .main-validador .nosoyprofesional a, .pagina534 #fancybox-content .main-validador .soyprofesional a,
.pagina566 #fancybox-content .main-validador .nosoyprofesional a, .pagina566 #fancybox-content .main-validador .soyprofesional a,
.pagina598 #fancybox-content .main-validador .nosoyprofesional a, .pagina598 #fancybox-content .main-validador .soyprofesional a
{
    background: none repeat scroll 0 0 #86D4E6;
    border-bottom: 15px solid #5EC5DD;
    color: #3465A3;
    display: block;
    font-weight: bold;
    height: 14px;
    line-height: 26px;
    margin: 0;
    text-shadow: 1px 1px 0 #86D4E6;
}

.pagina211 #fancybox-content .main-validador .nosoyprofesional a:hover, .pagina211 #fancybox-content .main-validador .soyprofesional a:hover,
.pagina412 #fancybox-content .main-validador .nosoyprofesional a:hover, .pagina412 #fancybox-content .main-validador .soyprofesional a:hover,
.pagina502 #fancybox-content .main-validador .nosoyprofesional a:hover, .pagina502 #fancybox-content .main-validador .soyprofesional a:hover,
.pagina534 #fancybox-content .main-validador .nosoyprofesional a:hover, .pagina534 #fancybox-content .main-validador .soyprofesional a:hover,
.pagina566 #fancybox-content .main-validador .nosoyprofesional a:hover, .pagina566 #fancybox-content .main-validador .soyprofesional a:hover,
.pagina598 #fancybox-content .main-validador .nosoyprofesional a:hover, .pagina598 #fancybox-content .main-validador .soyprofesional a:hover
{
    background: none repeat scroll 0 0 #a1dfed;
    border-bottom: 15px solid #7bd6eb;
    color: #fff;
    text-shadow: 1px 1px 0 #5EC5DD;
}
.pagina211 #fancybox-close,
.pagina412 #fancybox-close,
.pagina502 #fancybox-close,
.pagina534 #fancybox-close,
.pagina566 #fancybox-close,
.pagina598 #fancybox-close{
    display:none !important;
}
.deepest .wishlist img{
    margin-top: 4px;
    vertical-align: text-bottom;
}
.m_contacto {
    padding: 50px 0 0 50px;
    font-size: 13px;
}
.m_contacto .ccms_form_element{
    display: inline-table;
    margin: 0;
    padding: 0;
    width: 430px;
}
.m_contacto  label{
    display:block;
    width:170px;
    margin:0;
    padding:0;
}
.m_contacto  label sup{color: red;font-size: 18px;line-height: 0;}
.m_contacto .cfdiv_checkboxgroup label{
    display:block;
    width:180px;
    padding:0;
}
.m_contacto .cfdiv_checkboxgroup input{
    display:inline-block;
    width: 20px !important;
    margin:0 0 0 10px;
    padding:0;
}
.m_contacto .cfdiv_checkboxgroup {
    top:20px;
}
.m_contacto .cfdiv_textarea {
    top:-20px;
}
.m_contacto #toID-706d72ef800818a924734bab3ebd2406_container_div{
    display: inline-block;
    margin: 30px 50px 0 0;
    padding: 0;
    width: 550px;
}
.m_contacto #toID-706d72ef800818a924734bab3ebd2406_container_div img{
    margin: -5px 0 0 10px;
    position: relative;
    vertical-align: top;
}
.m_contacto .cfdiv_submit {
    width:100px;
}
.m_contacto .cfdiv_submit input{
    margin: 30px 0 30px 70px;
    position: relative;
    width: 120px !important;
}
.chronoform{
    display:none;
}
.m_contacto .ccms_form_element  input{
    width:170px;
}
.m_contacto .ccms_form_element  textarea{
    width:170px;
    height: 95px;
}
.chrono_captcha_input{
    width:70px !important;
}
.m_contacto 	img{
    margin-left: 10px;
    position: absolute;
    top: -5px;
    vertical-align: middle;
}
.m_contacto .cfdiv_submit{

}
.m_contacto .ccms_form_element  select{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 184px;
}
.formdistribuidor .titulodistribuidor, .formdistribuidor .bloque1, .formdistribuidor .bloque2, .formdistribuidor .bloque3{
    width:400px;
}
.formdistribuidor .titulodistribuidor{
    background: url("../images/bloque0_bg.gif") no-repeat scroll 8px 0 transparent;
    font-size: 19px;
    height: 60px;
    margin: 10px 0 0 10px;
    padding: 0 0 0 70px;
}
.formdistribuidor .bloque1, .formdistribuidor .bloque2, .formdistribuidor .bloque3{
    background: url("../images/bloque_bg.gif") no-repeat scroll 20px 0 transparent;
    margin: 10px 0 0 10px;
    padding: 0 0 0 70px;
}
.formdistribuidor .bloque1:before, .formdistribuidor .bloque2:before, .formdistribuidor .bloque3:before{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    overflow: visible;
    position: absolute;
    text-indent: -45px;
    text-shadow: 1px 1px 1px #999999;
    margin-top: 1px;
}
.formdistribuidor .bloque1:before{
    content:"1";
    text-indent: -44px
}

.formdistribuidor .bloque2:before{
    content:"2";

}
.formdistribuidor .bloque2{
    font-size: 14pt;
    line-height: 24px;
}
.formdistribuidor .bloque3:before{
    content:"3";
}

.senddistribuidor .distribuidortiendainfo .sobre,.internacional .sobre{cursor: pointer; }

.formdistribuidor.wishlist .bloque1:before,.formdistribuidor.wishlist .bloque2:before,.formdistribuidor.wishlist .bloque3:before{
    content:"";
}
.formdistribuidor.wishlist .bloque1, formdistribuidor.wishlist .bloque2,.formdistribuidor.wishlist .bloque3{
    background-image: none;
}

.formdistribuidor .bloque1 #cp{
    color: #926BC5;
    text-align: center;
    width: 150px !important;
}
.purple{
    color:#926bc5;
}
.formdistribuidor .bloque3 .field span{
    display:block;
}
.formdistribuidor .bloque3 .field .submit-button{
    margin: 10px 0 0 90px;
}

.distribuidoremail{
    display: none;
}

.hr_purple{
    background: url("../images/hr_purple_gradient.gif") repeat-y scroll 0 0 #9a76c7;
    height:1px;
    margin-left:80px;
    display:block;
    width:330px;
}
#distribuidortiendainfo label{
    display: inline-block;
    width: 90%;
    vertical-align: sub;
}
#buscardistribuidorcp input{
    width:92px;

}
#addnewletter{
    font-size: 14px;
    margin: 10px auto;
    padding: 60px;
    position: relative;
    width: 780px;
}
#addnewletter form{
    float: left;
    height: 320px;
    width: 430px;
}
.infoaddnewsletter{
    font-size: 12px;
    line-height: 14px;
}
#addnewletter . submit-button {
    margin: 10px 0 7px 125px;
}
#fancybox-content .submission {
    padding: 30px;
    width: 300px;
}

.pagina184 th, .pagina184 td,
.pagina391 th, .pagina391 td,
.pagina485 th, .pagina485 td,
.pagina549 th, .pagina549 td,
.pagina517 th, .pagina517 td,
.pagina581 th, .pagina581 td{
    border-right: 1px solid #5689C0;
    padding: 1px;
}

 #listavideos strong,  #listavideos p{
    margin: 10px 0;
    text-align: center;
}
 #listavideos strong,  #listavideos span{
    color: #0063A6 !important;
    font-size: 14px;
    font-weight: normal;
}
 #listavideos img{
    border: 2px solid #666666;
    box-shadow: 0 5px 20px #DDDDDD;
}


.footernav .bot{
    float: left;
    list-style: none outside none;
    padding: 4px;
}
.footernav .desactivo{
    font-weight:bold;
}
.footernav .activo{
    font-weight:bold;
}
.footernav .activo a{
    color: #000000;
}
#rel-informacion .informacion_adicional li{
    float: left;
    height: auto !important;
    margin: 6px 0 0;
    width: auto !important;
}
#rel-informacion .informacion_adicional ul{
    display: inline-block;
}
.mod-languages{
    margin-right:30px;
}
.club_bano_wrapper{
    background: url("../images/moduleprincipalclub.png") no-repeat scroll 0 0 transparent;
    height: 480px;
    left: -10px;
    position: relative;
    top: 0;
    width: 740px;
}
.club_bano_wrapper .titulo{
    color: #FFFFFF;
    font-size: 20px;
    margin-left: 20px;
    padding-top: 18px;
}
.club_bano_wrapper .h2{
    font-size: 24px;
    margin-left: 66px;
    margin-top: 46px;
}
.club_bano_wrapper span{
    color: #000000;
    display: block;
    font-size: 14px;
    position: absolute;
    top: 190px;
    width: 180px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { .club_bano_wrapper span{
                                                           font-size: 12px;
                                                       }}

.club_bano_wrapper span strong{
    color:#0063a6;
}
.club_bano_wrapper .left, .club_bano_wrapper .right{
    color: #EEEEFF;
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    top: 325px;
    width: 140px;
}
.club_bano_wrapper .left{
    left: 65px;
}
.club_bano_wrapper .right{
    left: 517px;
}
.club_bano_wrapper a{
    border-radius: 4px 4px 0 0;
    bottom: 26px !important;
    display: block;
    font-size: 13px;
    left: 540px;
    padding: 5px;
    position: absolute !important;
    text-align: center;
    width: 105px;
    z-index: 90;
}
.club_bano_wrapper a:last-child{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 -10px 20px rgba(60, 90, 150, 0.3) inset;
    height: 20px;
    left: 595px;
    top: 10px !important;
}
.registro-cliente .modulos{
    display: inline-block;
    font-size: 14px;
    height: 600px;
    margin: 0 3px 10px;
    padding: 0px 50px;
    vertical-align: top;
    width: 282px;
}
.registro-cliente  input{
    display: block;
}
.registro-cliente  li{
    float: left;
    height: 20px;
    list-style: none outside none;
    width: 80px;
    font-size: 11px;
}
.registro-cliente  ul{
    height: 45px;
    margin: 2px 0;
    padding: 0;
    width: 300px;
}
.registro-cliente  .radio{
    display: inline-block;
}
.registro-cliente  .submit-button{
    position:absolute;
    bottom:25px;
}




.mision {
    border: 1px dotted;
    color: #5689C0;
    margin: 10px;
    padding: 20px;
}
.module .flatview{display: none}

p.dropcap:first-letter {
    font-size: 200% !important;

}

.pagina132 h3 {
    margin: 0 0 10px;
}

.menu-sidebar li {
    line-height:120%;
}

.pagina133 .box-info {
    background: url("../images/tools/box_info.png") no-repeat scroll 0 0 #EBF5FA;
    border-color: #A1C0D0 #A1C0D0 #79A0B4;
    color: #1D5E80;
    left: 54px;
    position: absolute;
    top: 425px;
    width: 617px;
    z-index: 10;
    padding-right:20px
}

/* menu */
.paddingtop18{
    top: 28px;
}

.loaderlist{
    background-image: url("../images/loader.gif")  !important;
    background-position: center 40%!important;
    background-repeat: no-repeat !important;
    background-color: #fff; 
    opacity: 0.7;
    display: block;
    height: 850px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 975px;
    z-index: 10000;
}

#listavideos{position:relative}
#listavideos #player{
    left: 45%;
    position: absolute;
    top: 50%;
}

#system-message dd {
    border-bottom: none;
    border-top: none;
}

.pdfcertificado{
    margin-right: 50px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 6px;
    width: 210px;
    float: left;
    background: url("../images/btnweb.png") no-repeat !important;
    color: #fff;
}
.pdfcertificado a{
    color: #fff;
}
#system-message-container{display: none;}
#language li {
    color: #FFFFFF;
    float: left;
    padding-right: 5px;
}



blockquote.seccion {
    float:left;
    height:100px;
    margin-left:25px;
    margin-right:25px;
    margin-top:25px;
    width:310px;}
blockquote.seccion p.imgLeft {
    float:left;
    margin-right:10px;}
blockquote.seccion p.imgLeft img{
    border:1px dotted #ccc;
    padding:4px;} 

.rss-absolute{
    margin-left: 215px;
    margin-top: 12px;
    position: absolute;
    z-index: 1;
}

div.map{
    /*  background: url("../images/sprite_mapa1.png");*/
}

#block-toolbar{ border:0px}
#block-toolbar .wishlist a{
    color:#fff;
    text-transform: uppercase;
}

#block-toolbar .menu-line a, #mainfooter .menu-line a{
    float: left;
    margin-left: 10px;
}

#mainfooter .menu-line span{
    margin-left: 10px;
}

div.map {
    background: url("../images/mapa_gran.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 425px;
    width: 512px;
    z-index: -1999;
}

.countyImage {
    height: 425px;
    width: 512px;
}

.sprite-region-0 {
    background: url("../images/sprite_mapa6.png") no-repeat scroll -1965px 0 transparent;
    height: 425px;
    width: 512px;
}

.sprite-region-1 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll 0 1px transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-2 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -512px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-3 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -1024px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-4 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -1536px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-5 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -2048px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-6 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -2560px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-7 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -3072px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-8 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -3584px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-9 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -4096px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-10 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -4608px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-11 {
    background: url("../images/sprite_mapa1.png") no-repeat scroll -5120px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-12 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll 0 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-13 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -512px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-14 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -1024px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-15 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -1536px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-16 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -2048px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-17 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -2560px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-18 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -3072px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-19 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -3584px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-20 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -4096px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-21 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -4608px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-22 {
    background: url("../images/sprite_mapa2.png") no-repeat scroll -5120px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-23 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll 0 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-24 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -512px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-25 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -1024px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-26 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -1536px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-27 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -2048px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-28 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -2560px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-29 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -3072px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-30 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -3584px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-31 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -4096px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-32 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -4608px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-33 {
    background: url("../images/sprite_mapa3.png") no-repeat scroll -5120px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-34 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll 0 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-35 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -512px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-36 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -1024px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-37 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -1536px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-38 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -2048px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-39 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -2560px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-40 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -3072px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-41 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -3584px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-42 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -4096px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-43 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -4608px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-44 {
    background: url("../images/sprite_mapa4.png") no-repeat scroll -5120px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-45 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll 0 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-46 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll -512px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-47 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll -1024px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-48 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll -1536px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-49 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll -2048px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-50 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll -2560px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-51 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll -3072px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-52 {
    background: url("../images/sprite_mapa5.png") no-repeat scroll -3584px 0 transparent;
    height: 425px;
    width: 512px;
}
.sprite-region-53 {
    background: url("../images/sprite_mapa6.png") no-repeat scroll -1792px 0 transparent;
    height: 425px;
    width: 512px;
}

#xmap .menutitle{display: none}

#xmap ul li,#xmap ul{
    line-height: 12px;
}

#xmap .level_2{
    margin-top: 0px;
}

#fancybox-content{ overflow-y: auto;}
.attachmentsContainer{display:none}
.edit{display:none}

#listadistribuidoresint table{
    background-color: #FFFFFF;
    border-collapse: collapse;
    color: #8B8B8A;
    font-size: 11px;
    margin: 30px auto 0;
    width: 718px;
}
#listadistribuidoresint thead tr{ background-color: #5289C2;color: #FFFFFF;}
#listadistribuidoresint table th,#listadistribuidoresint table tr{ height: 40px; text-align: left;}
#listadistribuidoresint table td.name,#listadistsenddistribuidorribuidoresint table th.name{  
    padding-left: 30px;
    text-align: left;
    width: 200px;
}
#listadistribuidoresint tr.par, #listadistribuidoresint tr:hover td {
    background-color: #F3F3F3;
}

.senddistribuidor.internacional .hr_purple{width: 500px;}
.senddistribuidor.internacional table{font-size: 14px; width: 500px}

.senddistribuidor.internacional #distribuidortiendainfo {padding-top: 15px; }
.senddistribuidor.internacional  .titulodistribuidor{width: 500px }
#es_bar_container {
    left: 0;
    width: auto;
  
}


