@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');

/* HOJA DE ESTILOS
   Autor: 		ttandem.com
-----------------------------------------------------------*/
#info_cesta_jQuery{
    display: none !important;
}


a,a:active,a:focus,a:hover{outline:0}#wrapper,.clear,.parallax-image,svg:not(:root){overflow:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;color:#333;padding:0}a{background:0 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{color:#000}code,kbd,pre,samp{font-family:monospace,serif}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}sub,sup{line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{color:#000!important;text-shadow:none!important;background:0 0!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:2cm .5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.table td,.table th{background-color:#fff!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}}.cols_group:after,.cols_group:before,.container:after,.container:before,.container_column:after,.container_column:before,.content_column:after,.content_column:before,[class*=column_]:after,[class*=column_]:before{content:" ";display:table}.img-left,.img-right{display:block!important;width:auto!important}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}td,td img{vertical-align:top}img,input,select{vertical-align:middle}input[type=checkbox],th{vertical-align:bottom}html{font-size:62.5%;-webkit-tap-highlight-color:transparent;overflow-y:scroll}body *{-webkit-font-smoothing:antialiased!important;text-rendering:optimizelegibility}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #D8D8D8}p{margin:0 0 10px}ul{list-style:none}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;text-decoration:none}embed,img,object{max-width:100%}.img-rounded{border-radius:6px}.img-right{float:right!important;margin:0 0 20px 50px!important}.img-left,.left{float:left!important}.img-left{margin:0 50px 20px 0!important}.style-svg{width:100%;height:auto}figure .overlay,figure .thumb-info{height:100%;width:100%;position:absolute}figure a{display:block}figure .overlay{background-color:#F12A46;display:block;z-index:4;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}figure:hover>a>.overlay{opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50)}figure .thumb-info{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-backface-visibility:hidden}figure:hover .overlay .thumb-info{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.overlay .thumb-info i{width:100%;position:absolute;top:50%;font-size:44px;margin-top:-15px;height:30px;line-height:33px;-moz-text-shadow:0 0 5px rgba(0,0,0,.2);-webkit-text-shadow:0 0 5px rgba(0,0,0,.2);text-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}.overlay .thumb-info i.small-icon{font-size:32px;top:42%}table{border-collapse:collapse;border-spacing:0;font:100%}th{font-weight:700}td{font-weight:400}td p,th p{font-size:1em}caption{display:none}input[type=radio]{vertical-align:text-bottom}button{overflow:visible;width:auto}.relative{position:relative}.absolute{position:absolute}.content_column,.row,.row-full{position:relative}.hidden{display:none!important}.right{float:right!important}.txt-right{text-align:right!important}.txt-left{text-align:left!important}.txt-center{text-align:center!important}.centered,.row-centered,.wp-caption{text-align:center}.txt-center img,.txt-left img,.txt-right img{display:inline!important}.skip-float{clear:left}.clear,.clearfix:after,.cols_group:after,.container:after,.container_column:after,.content_column:after,[class*=column_]:after{clear:both}.clearfix:after,.clearfix:before{display:table;content:" "}.clear{display:block;height:0;width:0}.aligncenter,div.aligncenter{display:block;margin:5px auto;text-align:center}.aligncenter,.alignleft,.alignnone,.alignright{max-width:100%;height:auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0 0 5px;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:1.1em;line-height:1em;margin:0;padding:0;font-style:italic}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#wrapper{height:100%;margin:0 auto}.boxed,.centered,.container,.row-inner{margin-right:auto;margin-left:auto}.centered{display:block}.row{width:100%}.container{padding-left:12px;padding-right:12px}.boxed,.container{max-width:1199px}.container .container{padding-left:0;padding-right:0;max-width:1175px}.row-inner{max-width:1175px}.row-inner .container{max-width:1175px;padding:0}.row-full{left:50%;margin-left:-50vw;width:100vw}.cols_group{margin-left:-12px;margin-right:-12px}.container_column{vertical-align:top!important}.content_column{max-width:564px;width:100%}[class*=column_]{float:left;position:relative;min-height:1px;padding-left:12px;padding-right:12px}.column_24{width:100%}.column_23{width:95.83333333333334%}.column_22{width:91.66666666666666%}.column_21{width:87.5%}.column_20{width:83.33333333333334%}.column_19{width:79.16666666666666%}.column_18{width:75%}.column_17{width:70.83333333333334%}.column_16{width:66.66666666666666%}.column_15{width:62.5%}.column_14{width:58.333333333333336%}.column_13{width:54.166666666666664%}.column_12{width:50%}.column_11{width:45.83333333333333%}.column_10{width:41.66666666666667%}.column_9{width:37.5%}.column_8{width:33.33333333333333%}.column_7{width:29.166666666666668%}.column_6{width:25%}.column_5{width:20.833333333333336%}.column_4{width:16.666666666666664%}.column_3{width:12.5%}.column_2{width:8.333333333333332%}.column_1{width:4.166666666666666%}.column_24_pull{right:100%}.column_23_pull{right:95.83333333333334%}.column_22_pull{right:91.66666666666666%}.column_21_pull{right:87.5%}.column_20_pull{right:83.33333333333334%}.column_19_pull{right:79.16666666666666%}.column_18_pull{right:75%}.column_17_pull{right:70.83333333333334%}.column_16_pull{right:66.66666666666666%}.column_15_pull{right:62.5%}.column_14_pull{right:58.333333333333336%}.column_13_pull{right:54.166666666666664%}.column_12_pull{right:50%}.column_11_pull{right:45.83333333333333%}.column_10_pull{right:41.66666666666667%}.column_9_pull{right:37.5%}.column_8_pull{right:33.33333333333333%}.column_7_pull{right:29.166666666666668%}.column_6_pull{right:25%}.column_5_pull{right:20.833333333333336%}.column_4_pull{right:16.666666666666664%}.column_3_pull{right:12.5%}.column_2_pull{right:8.333333333333332%}.column_1_pull{right:4.166666666666666%}.column_0_pull{right:0}.column_24_push{left:100%}.column_23_push{left:95.83333333333334%}.column_22_push{left:91.66666666666666%}.column_21_push{left:87.5%}.column_20_push{left:83.33333333333334%}.column_19_push{left:79.16666666666666%}.column_18_push{left:75%}.column_17_push{left:70.83333333333334%}.column_16_push{left:66.66666666666666%}.column_15_push{left:62.5%}.column_14_push{left:58.333333333333336%}.column_13_push{left:54.166666666666664%}.column_12_push{left:50%}.column_11_push{left:45.83333333333333%}.column_10_push{left:41.66666666666667%}.column_9_push{left:37.5%}.column_8_push{left:33.33333333333333%}.column_7_push{left:29.166666666666668%}.column_6_push{left:25%}.column_5_push{left:20.833333333333336%}.column_4_push{left:16.666666666666664%}.column_3_push{left:12.5%}.column_2_push{left:8.333333333333332%}.column_1_push{left:4.166666666666666%}.column_0_push{left:0}.column_24_offset{margin-left:100%}.column_23_offset{margin-left:95.83333333333334%}.column_22_offset{margin-left:91.66666666666666%}.column_21_offset{margin-left:87.5%}.column_20_offset{margin-left:83.33333333333334%}.column_19_offset{margin-left:79.16666666666666%}.column_18_offset{margin-left:75%}.column_17_offset{margin-left:70.83333333333334%}.column_16_offset{margin-left:66.66666666666666%}.column_15_offset{margin-left:62.5%}.column_14_offset{margin-left:58.333333333333336%}.column_13_offset{margin-left:54.166666666666664%}.column_12_offset{margin-left:50%}.column_11_offset{margin-left:45.83333333333333%}.column_10_offset{margin-left:41.66666666666667%}.column_9_offset{margin-left:37.5%}.column_8_offset{margin-left:33.33333333333333%}.column_7_offset{margin-left:29.166666666666668%}.column_6_offset{margin-left:25%}.column_5_offset{margin-left:20.833333333333336%}.column_4_offset{margin-left:16.666666666666664%}.column_3_offset{margin-left:12.5%}.column_2_offset{margin-left:8.333333333333332%}.column_1_offset{margin-left:4.166666666666666%}.column_0_offset{margin-left:0}@media (min-width:480px){.column_24_xs{width:100%}.column_23_xs{width:95.83333333333334%}.column_22_xs{width:91.66666666666666%}.column_21_xs{width:87.5%}.column_20_xs{width:83.33333333333334%}.column_19_xs{width:79.16666666666666%}.column_18_xs{width:75%}.column_17_xs{width:70.83333333333334%}.column_16_xs{width:66.66666666666666%}.column_15_xs{width:62.5%}.column_14_xs{width:58.333333333333336%}.column_13_xs{width:54.166666666666664%}.column_12_xs{width:50%}.column_11_xs{width:45.83333333333333%}.column_10_xs{width:41.66666666666667%}.column_9_xs{width:37.5%}.column_8_xs{width:33.33333333333333%}.column_7_xs{width:29.166666666666668%}.column_6_xs{width:25%}.column_5_xs{width:20.833333333333336%}.column_4_xs{width:16.666666666666664%}.column_3_xs{width:12.5%}.column_2_xs{width:8.333333333333332%}.column_1_xs{width:4.166666666666666%}.column_24_xs_pull{right:100%}.column_23_xs_pull{right:95.83333333333334%}.column_22_xs_pull{right:91.66666666666666%}.column_21_xs_pull{right:87.5%}.column_20_xs_pull{right:83.33333333333334%}.column_19_xs_pull{right:79.16666666666666%}.column_18_xs_pull{right:75%}.column_17_xs_pull{right:70.83333333333334%}.column_16_xs_pull{right:66.66666666666666%}.column_15_xs_pull{right:62.5%}.column_14_xs_pull{right:58.333333333333336%}.column_13_xs_pull{right:54.166666666666664%}.column_12_xs_pull{right:50%}.column_11_xs_pull{right:45.83333333333333%}.column_10_xs_pull{right:41.66666666666667%}.column_9_xs_pull{right:37.5%}.column_8_xs_pull{right:33.33333333333333%}.column_7_xs_pull{right:29.166666666666668%}.column_6_xs_pull{right:25%}.column_5_xs_pull{right:20.833333333333336%}.column_4_xs_pull{right:16.666666666666664%}.column_3_xs_pull{right:12.5%}.column_2_xs_pull{right:8.333333333333332%}.column_1_xs_pull{right:4.166666666666666%}.column_0_xs_pull{right:0}.column_24_xs_push{left:100%}.column_23_xs_push{left:95.83333333333334%}.column_22_xs_push{left:91.66666666666666%}.column_21_xs_push{left:87.5%}.column_20_xs_push{left:83.33333333333334%}.column_19_xs_push{left:79.16666666666666%}.column_18_xs_push{left:75%}.column_17_xs_push{left:70.83333333333334%}.column_16_xs_push{left:66.66666666666666%}.column_15_xs_push{left:62.5%}.column_14_xs_push{left:58.333333333333336%}.column_13_xs_push{left:54.166666666666664%}.column_12_xs_push{left:50%}.column_11_xs_push{left:45.83333333333333%}.column_10_xs_push{left:41.66666666666667%}.column_9_xs_push{left:37.5%}.column_8_xs_push{left:33.33333333333333%}.column_7_xs_push{left:29.166666666666668%}.column_6_xs_push{left:25%}.column_5_xs_push{left:20.833333333333336%}.column_4_xs_push{left:16.666666666666664%}.column_3_xs_push{left:12.5%}.column_2_xs_push{left:8.333333333333332%}.column_1_xs_push{left:4.166666666666666%}.column_0_xs_push{left:0}.column_24_xs_offset{margin-left:100%}.column_23_xs_offset{margin-left:95.83333333333334%}.column_22_xs_offset{margin-left:91.66666666666666%}.column_21_xs_offset{margin-left:87.5%}.column_20_xs_offset{margin-left:83.33333333333334%}.column_19_xs_offset{margin-left:79.16666666666666%}.column_18_xs_offset{margin-left:75%}.column_17_xs_offset{margin-left:70.83333333333334%}.column_16_xs_offset{margin-left:66.66666666666666%}.column_15_xs_offset{margin-left:62.5%}.column_14_xs_offset{margin-left:58.333333333333336%}.column_13_xs_offset{margin-left:54.166666666666664%}.column_12_xs_offset{margin-left:50%}.column_11_xs_offset{margin-left:45.83333333333333%}.column_10_xs_offset{margin-left:41.66666666666667%}.column_9_xs_offset{margin-left:37.5%}.column_8_xs_offset{margin-left:33.33333333333333%}.column_7_xs_offset{margin-left:29.166666666666668%}.column_6_xs_offset{margin-left:25%}.column_5_xs_offset{margin-left:20.833333333333336%}.column_4_xs_offset{margin-left:16.666666666666664%}.column_3_xs_offset{margin-left:12.5%}.column_2_xs_offset{margin-left:8.333333333333332%}.column_1_xs_offset{margin-left:4.166666666666666%}.column_0_xs_offset{margin-left:0}}@media (min-width:768px){.column_24_sm{width:100%}.column_23_sm{width:95.83333333333334%}.column_22_sm{width:91.66666666666666%}.column_21_sm{width:87.5%}.column_20_sm{width:83.33333333333334%}.column_19_sm{width:79.16666666666666%}.column_18_sm{width:75%}.column_17_sm{width:70.83333333333334%}.column_16_sm{width:66.66666666666666%}.column_15_sm{width:62.5%}.column_14_sm{width:58.333333333333336%}.column_13_sm{width:54.166666666666664%}.column_12_sm{width:50%}.column_11_sm{width:45.83333333333333%}.column_10_sm{width:41.66666666666667%}.column_9_sm{width:37.5%}.column_8_sm{width:33.33333333333333%}.column_7_sm{width:29.166666666666668%}.column_6_sm{width:25%}.column_5_sm{width:20.833333333333336%}.column_4_sm{width:16.666666666666664%}.column_3_sm{width:12.5%}.column_2_sm{width:8.333333333333332%}.column_1_sm{width:4.166666666666666%}.column_24_sm_pull{right:100%}.column_23_sm_pull{right:95.83333333333334%}.column_22_sm_pull{right:91.66666666666666%}.column_21_sm_pull{right:87.5%}.column_20_sm_pull{right:83.33333333333334%}.column_19_sm_pull{right:79.16666666666666%}.column_18_sm_pull{right:75%}.column_17_sm_pull{right:70.83333333333334%}.column_16_sm_pull{right:66.66666666666666%}.column_15_sm_pull{right:62.5%}.column_14_sm_pull{right:58.333333333333336%}.column_13_sm_pull{right:54.166666666666664%}.column_12_sm_pull{right:50%}.column_11_sm_pull{right:45.83333333333333%}.column_10_sm_pull{right:41.66666666666667%}.column_9_sm_pull{right:37.5%}.column_8_sm_pull{right:33.33333333333333%}.column_7_sm_pull{right:29.166666666666668%}.column_6_sm_pull{right:25%}.column_5_sm_pull{right:20.833333333333336%}.column_4_sm_pull{right:16.666666666666664%}.column_3_sm_pull{right:12.5%}.column_2_sm_pull{right:8.333333333333332%}.column_1_sm_pull{right:4.166666666666666%}.column_0_sm_pull{right:0}.column_24_sm_push{left:100%}.column_23_sm_push{left:95.83333333333334%}.column_22_sm_push{left:91.66666666666666%}.column_21_sm_push{left:87.5%}.column_20_sm_push{left:83.33333333333334%}.column_19_sm_push{left:79.16666666666666%}.column_18_sm_push{left:75%}.column_17_sm_push{left:70.83333333333334%}.column_16_sm_push{left:66.66666666666666%}.column_15_sm_push{left:62.5%}.column_14_sm_push{left:58.333333333333336%}.column_13_sm_push{left:54.166666666666664%}.column_12_sm_push{left:50%}.column_11_sm_push{left:45.83333333333333%}.column_10_sm_push{left:41.66666666666667%}.column_9_sm_push{left:37.5%}.column_8_sm_push{left:33.33333333333333%}.column_7_sm_push{left:29.166666666666668%}.column_6_sm_push{left:25%}.column_5_sm_push{left:20.833333333333336%}.column_4_sm_push{left:16.666666666666664%}.column_3_sm_push{left:12.5%}.column_2_sm_push{left:8.333333333333332%}.column_1_sm_push{left:4.166666666666666%}.column_0_sm_push{left:0}.column_24_sm_offset{margin-left:100%}.column_23_sm_offset{margin-left:95.83333333333334%}.column_22_sm_offset{margin-left:91.66666666666666%}.column_21_sm_offset{margin-left:87.5%}.column_20_sm_offset{margin-left:83.33333333333334%}.column_19_sm_offset{margin-left:79.16666666666666%}.column_18_sm_offset{margin-left:75%}.column_17_sm_offset{margin-left:70.83333333333334%}.column_16_sm_offset{margin-left:66.66666666666666%}.column_15_sm_offset{margin-left:62.5%}.column_14_sm_offset{margin-left:58.333333333333336%}.column_13_sm_offset{margin-left:54.166666666666664%}.column_12_sm_offset{margin-left:50%}.column_11_sm_offset{margin-left:45.83333333333333%}.column_10_sm_offset{margin-left:41.66666666666667%}.column_9_sm_offset{margin-left:37.5%}.column_8_sm_offset{margin-left:33.33333333333333%}.column_7_sm_offset{margin-left:29.166666666666668%}.column_6_sm_offset{margin-left:25%}.column_5_sm_offset{margin-left:20.833333333333336%}.column_4_sm_offset{margin-left:16.666666666666664%}.column_3_sm_offset{margin-left:12.5%}.column_2_sm_offset{margin-left:8.333333333333332%}.column_1_sm_offset{margin-left:4.166666666666666%}.column_0_sm_offset{margin-left:0}}@media (min-width:992px){.column_24_md{width:100%}.column_23_md{width:95.83333333333334%}.column_22_md{width:91.66666666666666%}.column_21_md{width:87.5%}.column_20_md{width:83.33333333333334%}.column_19_md{width:79.16666666666666%}.column_18_md{width:75%}.column_17_md{width:70.83333333333334%}.column_16_md{width:66.66666666666666%}.column_15_md{width:62.5%}.column_14_md{width:58.333333333333336%}.column_13_md{width:54.166666666666664%}.column_12_md{width:50%}.column_11_md{width:45.83333333333333%}.column_10_md{width:41.66666666666667%}.column_9_md{width:37.5%}.column_8_md{width:33.33333333333333%}.column_7_md{width:29.166666666666668%}.column_6_md{width:25%}.column_5_md{width:20.833333333333336%}.column_4_md{width:16.666666666666664%}.column_3_md{width:12.5%}.column_2_md{width:8.333333333333332%}.column_1_md{width:4.166666666666666%}.column_24_md_pull{right:100%}.column_23_md_pull{right:95.83333333333334%}.column_22_md_pull{right:91.66666666666666%}.column_21_md_pull{right:87.5%}.column_20_md_pull{right:83.33333333333334%}.column_19_md_pull{right:79.16666666666666%}.column_18_md_pull{right:75%}.column_17_md_pull{right:70.83333333333334%}.column_16_md_pull{right:66.66666666666666%}.column_15_md_pull{right:62.5%}.column_14_md_pull{right:58.333333333333336%}.column_13_md_pull{right:54.166666666666664%}.column_12_md_pull{right:50%}.column_11_md_pull{right:45.83333333333333%}.column_10_md_pull{right:41.66666666666667%}.column_9_md_pull{right:37.5%}.column_8_md_pull{right:33.33333333333333%}.column_7_md_pull{right:29.166666666666668%}.column_6_md_pull{right:25%}.column_5_md_pull{right:20.833333333333336%}.column_4_md_pull{right:16.666666666666664%}.column_3_md_pull{right:12.5%}.column_2_md_pull{right:8.333333333333332%}.column_1_md_pull{right:4.166666666666666%}.column_0_md_pull{right:0}.column_24_md_push{left:100%}.column_23_md_push{left:95.83333333333334%}.column_22_md_push{left:91.66666666666666%}.column_21_md_push{left:87.5%}.column_20_md_push{left:83.33333333333334%}.column_19_md_push{left:79.16666666666666%}.column_18_md_push{left:75%}.column_17_md_push{left:70.83333333333334%}.column_16_md_push{left:66.66666666666666%}.column_15_md_push{left:62.5%}.column_14_md_push{left:58.333333333333336%}.column_13_md_push{left:54.166666666666664%}.column_12_md_push{left:50%}.column_11_md_push{left:45.83333333333333%}.column_10_md_push{left:41.66666666666667%}.column_9_md_push{left:37.5%}.column_8_md_push{left:33.33333333333333%}.column_7_md_push{left:29.166666666666668%}.column_6_md_push{left:25%}.column_5_md_push{left:20.833333333333336%}.column_4_md_push{left:16.666666666666664%}.column_3_md_push{left:12.5%}.column_2_md_push{left:8.333333333333332%}.column_1_md_push{left:4.166666666666666%}.column_0_md_push{left:0}.column_24_md_offset{margin-left:100%}.column_23_md_offset{margin-left:95.83333333333334%}.column_22_md_offset{margin-left:91.66666666666666%}.column_21_md_offset{margin-left:87.5%}.column_20_md_offset{margin-left:83.33333333333334%}.column_19_md_offset{margin-left:79.16666666666666%}.column_18_md_offset{margin-left:75%}.column_17_md_offset{margin-left:70.83333333333334%}.column_16_md_offset{margin-left:66.66666666666666%}.column_15_md_offset{margin-left:62.5%}.column_14_md_offset{margin-left:58.333333333333336%}.column_13_md_offset{margin-left:54.166666666666664%}.column_12_md_offset{margin-left:50%}.column_11_md_offset{margin-left:45.83333333333333%}.column_10_md_offset{margin-left:41.66666666666667%}.column_9_md_offset{margin-left:37.5%}.column_8_md_offset{margin-left:33.33333333333333%}.column_7_md_offset{margin-left:29.166666666666668%}.column_6_md_offset{margin-left:25%}.column_5_md_offset{margin-left:20.833333333333336%}.column_4_md_offset{margin-left:16.666666666666664%}.column_3_md_offset{margin-left:12.5%}.column_2_md_offset{margin-left:8.333333333333332%}.column_1_md_offset{margin-left:4.166666666666666%}.column_0_md_offset{margin-left:0}}@media (min-width:1200px){.column_24_lg{width:100%}.column_23_lg{width:95.83333333333334%}.column_22_lg{width:91.66666666666666%}.column_21_lg{width:87.5%}.column_20_lg{width:83.33333333333334%}.column_19_lg{width:79.16666666666666%}.column_18_lg{width:75%}.column_17_lg{width:70.83333333333334%}.column_16_lg{width:66.66666666666666%}.column_15_lg{width:62.5%}.column_14_lg{width:58.333333333333336%}.column_13_lg{width:54.166666666666664%}.column_12_lg{width:50%}.column_11_lg{width:45.83333333333333%}.column_10_lg{width:41.66666666666667%}.column_9_lg{width:37.5%}.column_8_lg{width:33.33333333333333%}.column_7_lg{width:29.166666666666668%}.column_6_lg{width:25%}.column_5_lg{width:20.833333333333336%}.column_4_lg{width:16.666666666666664%}.column_3_lg{width:12.5%}.column_2_lg{width:8.333333333333332%}.column_1_lg{width:4.166666666666666%}.column_24_lg_pull{right:100%}.column_23_lg_pull{right:95.83333333333334%}.column_22_lg_pull{right:91.66666666666666%}.column_21_lg_pull{right:87.5%}.column_20_lg_pull{right:83.33333333333334%}.column_19_lg_pull{right:79.16666666666666%}.column_18_lg_pull{right:75%}.column_17_lg_pull{right:70.83333333333334%}.column_16_lg_pull{right:66.66666666666666%}.column_15_lg_pull{right:62.5%}.column_14_lg_pull{right:58.333333333333336%}.column_13_lg_pull{right:54.166666666666664%}.column_12_lg_pull{right:50%}.column_11_lg_pull{right:45.83333333333333%}.column_10_lg_pull{right:41.66666666666667%}.column_9_lg_pull{right:37.5%}.column_8_lg_pull{right:33.33333333333333%}.column_7_lg_pull{right:29.166666666666668%}.column_6_lg_pull{right:25%}.column_5_lg_pull{right:20.833333333333336%}.column_4_lg_pull{right:16.666666666666664%}.column_3_lg_pull{right:12.5%}.column_2_lg_pull{right:8.333333333333332%}.column_1_lg_pull{right:4.166666666666666%}.column_0_lg_pull{right:0}.column_24_lg_push{left:100%}.column_23_lg_push{left:95.83333333333334%}.column_22_lg_push{left:91.66666666666666%}.column_21_lg_push{left:87.5%}.column_20_lg_push{left:83.33333333333334%}.column_19_lg_push{left:79.16666666666666%}.column_18_lg_push{left:75%}.column_17_lg_push{left:70.83333333333334%}.column_16_lg_push{left:66.66666666666666%}.column_15_lg_push{left:62.5%}.column_14_lg_push{left:58.333333333333336%}.column_13_lg_push{left:54.166666666666664%}.column_12_lg_push{left:50%}.column_11_lg_push{left:45.83333333333333%}.column_10_lg_push{left:41.66666666666667%}.column_9_lg_push{left:37.5%}.column_8_lg_push{left:33.33333333333333%}.column_7_lg_push{left:29.166666666666668%}.column_6_lg_push{left:25%}.column_5_lg_push{left:20.833333333333336%}.column_4_lg_push{left:16.666666666666664%}.column_3_lg_push{left:12.5%}.column_2_lg_push{left:8.333333333333332%}.column_1_lg_push{left:4.166666666666666%}.column_0_lg_push{left:0}.column_24_lg_offset{margin-left:100%}.column_23_lg_offset{margin-left:95.83333333333334%}.column_22_lg_offset{margin-left:91.66666666666666%}.column_21_lg_offset{margin-left:87.5%}.column_20_lg_offset{margin-left:83.33333333333334%}.column_19_lg_offset{margin-left:79.16666666666666%}.column_18_lg_offset{margin-left:75%}.column_17_lg_offset{margin-left:70.83333333333334%}.column_16_lg_offset{margin-left:66.66666666666666%}.column_15_lg_offset{margin-left:62.5%}.column_14_lg_offset{margin-left:58.333333333333336%}.column_13_lg_offset{margin-left:54.166666666666664%}.column_12_lg_offset{margin-left:50%}.column_11_lg_offset{margin-left:45.83333333333333%}.column_10_lg_offset{margin-left:41.66666666666667%}.column_9_lg_offset{margin-left:37.5%}.column_8_lg_offset{margin-left:33.33333333333333%}.column_7_lg_offset{margin-left:29.166666666666668%}.column_6_lg_offset{margin-left:25%}.column_5_lg_offset{margin-left:20.833333333333336%}.column_4_lg_offset{margin-left:16.666666666666664%}.column_3_lg_offset{margin-left:12.5%}.column_2_lg_offset{margin-left:8.333333333333332%}.column_1_lg_offset{margin-left:4.166666666666666%}.column_0_lg_offset{margin-left:0}.column_0{float:none;position:relative;min-height:1px;padding-left:0;padding-right:0}}.row.gutter .cols_group{margin-left:-12px;margin-right:-12px}.row.gutter .cols_group>[class*=" column_"],.row.gutter .cols_group>[class^=column_]{padding-right:12px;padding-left:12px}.row.no-gutter .cols_group{margin-right:0;margin-left:0}.row.no-gutter .cols_group>[class*=" column_"],.row.no-gutter .cols_group>[class^=column_]{padding-right:0;padding-left:0}.container_height{display:table;width:100%}.cols_group_height{display:table-row}.column_height{display:table-cell;float:none}.row.row-height .container{display:table;width:100%}.row.row-height .cols_group{display:table-row}.row.row-height .cols_group>[class*=" column_"],.row.row-height .cols_group>[class^=column_]{display:table-cell;float:none;padding:0;background-clip:padding-box;border-right:12px solid transparent;border-left:12px solid transparent}.row.row-height .cols_group>[class*=" column_"]:first-child,.row.row-height .cols_group>[class^=column_]:first-child{border-left:0 none}.row.row-height .cols_group>[class*=" column_"]:last-child,.row.row-height .cols_group>[class^=column_]:last-child{border-right:0 none}.column-top{vertical-align:top}.column-middle{vertical-align:middle}.column-bottom{vertical-align:bottom}.row.vertical-divider .cols_group>[class*=column_]:not(:last-child):after{background:#272E31;width:1px;content:"";display:block;position:absolute;top:0;bottom:0;right:0;min-height:70px}.row-centered .cols_group>[class*=" column_"],.row-centered .cols_group>[class^=column_]{display:inline-block;float:none;margin-right:-4px!important;width:auto!important}.column_8.column_9{width:37.5%}.separador{margin-bottom:24px}.columna_min{padding-left:50px}.column_0{width:100%;padding-left:0;padding-right:0}.wow{visibility:hidden}body{background-color:#FFF;font-family:'Maven Pro',sans-serif !important;line-height:2.4em;color:181700}.header_title{background-position:0 bottom;background-repeat:no-repeat;margin:0;padding:0;width:100%!important}.page-heading{padding:0}.page-heading .tt_template_row:first-child{background-color:#ECECEA;border-bottom:3px solid #FFF;margin:0!important;padding:0 0 14px 16px}.page-heading h1{margin:0 0 0 -23px;padding-top:27px!important}.page-heading .box_subtitle{margin-left:-23px}.page-heading .box_subtitle p{margin-bottom:0!important}.page-heading .breadcrumbs{padding:0;margin:26px 0 0!important}.page-heading .social-links{text-align:right}.title-row,.title-section{background:url(/media/title-section-separator.gif) center bottom no-repeat;color:#1A171B;font-size:2.4em!important;font-weight:700!important;margin:0 auto 50px!important;padding-bottom:10px!important;text-align:center!important}.title-row span,.title-section span{border:2px solid #1A171B;display:block;margin:20px auto 0;width:38px}.title-mas{text-transform:uppercase!important;color:#000!important;font-size:2.3em!important}.button,table th{text-transform:uppercase}.bg-02 .title-row,.bg-02 .title-section{color:#FFF!important;font-style:normal}.bg-02 .title-row span,.bg-02 .title-section span{border:2px solid #FFF}.bg-01 .title-row,.bg-01 .title-section{color:#e4007b!important}.bg-01 .title-row span,.bg-01 .title-section span{border:2px solid #e4007b}.separador_brd_top{border-top:1px solid #C3C2C2}.separador_brd_bottom{border-bottom:1px solid #C3C2C2}.summary{margin-bottom:15px;margin-top:15px}.home .summary{text-align:center;font-size:2.5em;color:#A82A46;font-weight:300;font-style:italic;margin:-50px 0 48px}ol li li,ul li li{font-size:1em;list-style-position:inside}ol li li,ul li,ul li li{margin-bottom:5px}ul li{background:url() 0 9px no-repeat;padding:0 0 1px 12px}ul ul{padding:18px 0 0}ul li li{background:0 0;list-style-type:circle;padding:0}ol li{list-style-position:inside;margin-bottom:10px;padding:0}ol ol{padding:18px 0 8px}ol li li{list-style-type:lower-latin;padding:0 0 0 30px}.box_ficha h2,.box_ficha h3,.box_ficha h4{padding-left:17px}.box_ficha ul{padding:0 0 30px 17px}.box_ficha ul.list_menu,ul.list_menu{padding:0;margin:0 -12px;border-top:1px solid #FFF}ul.list_menu li{background-image:none;border-bottom:1px solid #FFF;padding:23px;margin:0}ul.list_menu li a{padding:23px;margin:-23px;display:block;color:#272928;background-image:url(/media/ic_down.png);background-position:right 35%;background-repeat:no-repeat}ul.list_menu li a:hover{background-image:url(/media/ic_down_hover.png);color:#FFF;background-color:#A11736}a{color:#e4007b}a:hover{color:#000}.button,.button:hover{color:#fff;padding:9px 25px;outline:0}.button{background-color:#e4007b;border:1px solid #e4007b;display:inline-block;font-size:16px;height:auto;margin:0;font-weight:400}.button:hover{background-color:#000;border:1px solid #000}table td,table th{border-bottom:1px solid #DEDFE0;border-right:1px solid #DEDFE0;font-size:1.6em;padding:12px;text-align:center}.button.rounded{-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border-radius:6px}table{border-top:1px solid #DEDFE0;border-left:1px solid #DEDFE0;margin:15px 0}table th{color:#8E8E8E}table td{color:#6A6A6A}.box_featured h2,.box_featured p{color:#FFF;font-style:italic;font-weight:400}.top-border{border-top:1px solid}.bottom-border{border-bottom:1px solid}.top-spacing{padding-top:120px}.bottom-spacing{padding-bottom:120px}.top-spacing-med{padding-top:60px}.bottom-spacing-med{padding-bottom:60px}.top-spacing-min{padding-top:80px}.bottom-spacing-min{padding-bottom:80px}.topHeader,body.home .header{padding:0;margin:0}.bg-01{background-color:#FFF}.bg-02{background-color:#000}.bg-03{background-color:#EEE}.bg-04{background-color:#e4007b}.bg-05{background-color:#EDEFEF}.bg-06{background-color:#C9C8CA}.top-border.bg-02{border-top:1px solid #fff}.clear{line-height:0;font-size:0}.parallax-image{min-height:270px;background-position:50% 50%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;width:100%;background-repeat:no-repeat}#toTop,#toTopHover{height:50px;overflow:hidden;width:50px}@media only screen and (max-width:767px){.parallax-image{background-attachment:scroll;background-position:40% 50%}}@media only screen and (min-width:768px){.parallax-image{background-attachment:fixed}}#toTop{background:url(/media/top.svg) no-repeat;bottom:12px;display:none;position:fixed;right:10px;text-indent:100%}#toTopHover{background:url(/media/top_over.svg) no-repeat;display:block;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}#toTop:active,#toTop:focus{outline:0}.header{background-color:#FFF}body.home .header{background-color:transparent;border:0}.header_mobile{background-color:#FFF;border-bottom:1px solid #DDD;display:none}.has-mini-header .header_mobile{position:fixed;display:block;z-index:9997;top:0}.header_mobile .visible-phone{display:block}.header_mobile .hidden-phone,.header_mobile .show-menu,.visible-phone{display:none}.topHeader .tt_template_structure{float:right}.full-width .container{max-width:100%!important}.full-width .container .container{max-width:1152px!important}.box_featured h2{font-size:3.5em;margin:0 0 18px;padding:0 0 24px;background-image:url(/media/hr_4.jpg);background-repeat:no-repeat;background-position:0 bottom;line-height:1em}.box_featured p{font-size:2em;margin:0;padding:0}@media only screen and (max-width:480px){.container_column,.row{height:auto!important}.column_0,[class*=column_]{width:100%}.visible-phone{display:block}.hidden-phone,.page-heading .breadcrumbs,.row_1,.topHeader{display:none}.row_2{background-color:#F9720F;padding:0}.column_0{padding-right:0;padding-left:0}.container_column{background-position:center center!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;min-height:auto!important}.container_column.img-container-empty{min-height:200px!important}.top-spacing{padding-top:20px!important}.top-spacing-med,.top-spacing-min{padding-top:20px}.bottom-spacing{padding-bottom:20px!important}.bottom-spacing-med,.bottom-spacing-min{padding-bottom:20px}.header .container{padding-left:0!important;padding-right:0!important}.header_mobile .container{padding-left:0;padding-right:0}.header #logo{float:left;padding:10px 0}.header .nav-control{padding:10px 0;float:right;text-align:right}.sidebar{padding:0}.submenu{margin-bottom:15px}.sidebar :last-child{margin-bottom:0}h1{font-size:3em}.page-heading .h1,.page-heading h1{font-size:3.5em;padding-top:4px!important}.h2,h2{font-size:2.6em;line-height:normal}.h3,h3{font-size:2em}.h4,h4{font-size:1.6em}.summary{font-size:2.4em}.table-responsive{margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>table{margin-bottom:0}.bottomFooter p{text-aling:center}.bottomFooter .menu{text-align:right;margin:0 auto}.bottomFooter .menu li{margin:0 auto}#toTop{bottom:120px}}@media only screen and (min-width :481px) and (max-width:767px){.column_0,.columna_min{padding-left:0}.column_0,[class*=column_]{width:100%}.container_column,.row{height:auto!important}h1{font-size:3em}.visible-phone{display:block}.hidden-phone,.row_1,.topHeader{display:none}.row_2{background-color:#F9720F;padding:0}.column_0{padding-right:0}.container_column{background-position:center center!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;min-height:auto!important}.container_column.img-container-empty{min-height:300px!important}.header .container{padding-left:0!important;padding-right:0!important}.header_mobile .container{padding-left:0;padding-right:0}.topHeader [class*=column_]{width:auto}.header #logo{float:left;padding:10px 0}.header .nav-control{padding:10px 0;float:right;text-align:right}.sidebar{padding:0}.submenu{margin-bottom:15px}.sidebar :last-child{margin-bottom:0}.h2,h2{font-size:2.6em;line-height:normal}.summary{font-size:2.4em}.table-responsive{margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>table{margin-bottom:0}.bottomFooter .menu{text-align:center;margin:0 auto}.bottomFooter .menu li{margin:0 auto}#toTop{bottom:120px}}@media only screen and (min-width :768px) and (max-width:956px){.visible-phone{display:block}.hidden-phone{display:none}.column_18{width:66.66666666666666%}.column_6{width:33.33333333333333%}.column_0{padding-right:0;padding-left:0;width:100%}.container_column{background-position:center center!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.background-left .container_column{background-position:0 0!important}.header .container{padding-left:0!important;padding-right:0!important}.header_mobile .container{padding-left:0;padding-right:0}.topHeader [class*=column_]{width:auto}.header #logo{float:left;padding:10px 0}.header .nav-control{padding:10px 0;float:right;text-align:right}.sidebar{padding:0}.submenu{margin-bottom:15px}.sidebar :last-child{margin-bottom:0}.img-right{float:none!important;margin:0 0 20px!important}.footer .col_1,.footer .col_4{width:50%}.footer .column_24{padding-bottom:0;width:100%}.bottomFooter [class*=column_]{text-align:center;width:100%}.bottomFooter .menu{text-align:center;margin:0 auto;width:auto}.bottomFooter .menu li{margin:0 auto}#toTop{bottom:80px}}@media only screen and (min-width :957px){.topHeader [class*=column_]{width:auto}}

body{
    font-family:'Maven Pro',sans-serif !important;
}


/* styles 2018
-----------------------------------------------------------*/  

/* ============================================= */
	/* tooltips y ventanas emergentes */
	/* ============================================= */
		
    .mouseyDialog {
        background: url(/css/bitmaps/fondo-compartir.png) repeat 0 0;
        max-width: 500px;
        position: relative;
        text-align: left;
      }
    
    .mouseyDialog .contenido {
        background-color: #FFF;
        height: 1%;
        margin: 5px;
        padding: 10px 16px 10px 16px;
    }
  
      .mouseyDialog_close {
        background: url(/css/bitmaps/icono-cerrar.jpg) no-repeat right 0;
        color: #C1045C;
        display: block;
        padding: 3px 22px 4px 6px;
        position: absolute;
        right: 10px;
        text-decoration: none;
        top: 10px; 
      }
    
      .mouseyDialog_close:hover {
        color: #C1045C;
        text-decoration: underline; 
      }
    
    .mouseyDialog h2 {
        color: #171411;
        font-size: 1.4em;
        font-weight: bold;
        margin-right: 60px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    
    .mouseyDialog h3 {
        color: #C1045C;
        font-size: 1.2em;
        font-weight: bold;
        margin: 0 0 5px 0;
    }
    
    .mouseyDialog ul {
        margin: 0;
        width: 568px;
    }
    
    .mouseyDialog li {
        font-size: 1.2em;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    
    .mouseyDialog ul li  a {
        color: #181512;
        text-decoration: none;
    }
    
    .mouseyDialog ul li a:hover {
        color: #C1045C;
    }
    
    .mouseyDialog p {
        margin-bottom: 10px;
    }
    
    .mouseyDialog p.enlace {
        margin-bottom: 0;
        padding: 10px 0 0 0;
        text-align: center;
    }
    
    .mouseyDialog p.enlace a {
        color: #C1045C;
    }
    


#pre-cab,
#cabecera,
#cuerpo,
#cabecera-cuerpo,
#cuerpo{
    width: 100%;
}

#pre-cab .container,
#cabecera .container,
#cuerpo .container,
#cabecera-cuerpo .container,
#cuerpo .container{
    margin: 0 auto;
    padding: 0 12px;
    max-width: 1775px;
    width: 100%;
}


#cabecera-cuerpo .container{
    max-width: 1199px;
}



#cabecera .box-search{
    background-color: #e4007b;
    padding: 24px 40px 0 24px;
    margin: 42px 0 70px auto;
    max-width: 374px;
    max-width: 563px;
    width: auto !important;
}

.home #cabecera .box-search{
    padding: 24px 40px 16px 24px !important;
    margin: 0 auto 70px auto;
}

#cabecera .bloque-1,
#cabecera .bloque-2{
    width: 50%;
    float: left;
}

#cabecera .box-form{
    margin-bottom: 0px;
}

#cabecera .box-form.box-form-dcha{
    margin-bottom: 0px;
}


.home #cabecera .bloque-1,
.home #cabecera .bloque-2{
    width: 100%;
    float: none;
}


.home h1{
    text-align: center;
    font-size: 6.0em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0 0 0 0;
    color: #FFFFFF;
    line-height: normal;
}

#cabecera{
    background-image:url(/css/bitmaps/cabecera-resto.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.cabecera-bombas-direccion #cabecera {
    background-image: url(/css/bitmaps/cabecera-compresor-aire.jpg);
}

.cabecera-compresor-aire #cabecera {
    background-image: url(/css/bitmaps/cabecera-bombas-direccion.jpg);
}

.cabecera-contacto #cabecera{
    background-image:url(/css/bitmaps/cabecera-contacto.jpg);
}

.cabecera-direcciones #cabecera{
    background-image:url(/css/bitmaps/cabecera-direcciones.jpg);
}

.cabecera-ecologia #cabecera{
    background-image:url(/css/bitmaps/cabecera-ecologia.jpg);
}

.cabecera-egr #cabecera{
    background-image:url(/css/bitmaps/cabecera-egr.jpg);
}

.cabecera-empresa #cabecera{
    background-image:url(/css/bitmaps/cabecera-empresa.jpg);
}

.cabecera-esferas-suspension #cabecera{
    background-image:url(/css/bitmaps/cabecera-esferas-suspension.jpg);
}

.cabecera-informacion-practica #cabecera{
    background-image:url(/css/bitmaps/cabecera-informacion-practica.jpg);
}

.cabecera-inyeccion-diesel #cabecera{
    background-image:url(/css/bitmaps/cabecera-inyeccion-diesel.jpg);
}

.home #cabecera{
    background-image:url(/css/bitmaps/cabecera-home.jpg);
    
}

.home .box-cabecera{
    text-align: center;
}

.home .box-cabecera p.logo{
    text-align: left;
}

.home .box-cabecera p.txt-header{
    text-align: center;
    font-size: 3.0em;
    color:#FFFFFF;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 54px 0;
    padding: 0 0 0 0;
    line-height: normal;
}

#cabecera .box-search{
    padding: 24px 0 24px 40px;
}

.home #cabecera .box-search{
    max-width: 870px;
    background-color: #e4007b;
    padding: 24px 28px 0 40px;
    margin: 0 auto 70px auto;
}

.box-search .box-form input{
    width: 80%;
}

.box-search .box-form .column_10 input,
.box-search .box-form .column_20 input{
    width: 100%;
}

.box-search .box-form p{
    color:#FFFFFF;
    line-height: normal;
}

.box-search .box-form p a{
    color:#FFFFFF !important;
}

.box-search .box-form p a:hover{
    color:#FFFFFF !important; 
    text-decoration: underline;
}

.box-search .box-form p.tit{
    color:#FFFFFF;
    font-weight: bold;
    font-size: 2.0em;
    margin-bottom: 0 !important;
}

.box-search .box-form input.btn{
    margin-left: 18px;
    margin-top: -8px;
}

.home #cabecera .box-form{
    width: 50%;
    float: left;
    text-align: left;
    margin-bottom: 0;
}

.home .box-form-dcha{
    text-align: right;
}



.box-form input{
    height: 36px;
    background-color: #FFFFFF;
    border: 0;
    font-size: 1.4em;
    padding: 12px 15px;
    margin: 0 18px 0 0;
    width: 70%;
}



.box-search .box-form .column_4 input{
    float:none !important;
    margin: 0 0 0 0;
}

.home .box-search .box-form{
    padding-right: 20px;
}

.home .box-search .box-form-dcha{
    padding-right: 0px;
}

.box-search p.ayuda{
    text-align: left;
    font-size: 1.3em;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif !important;
    margin: 0 0 9px 0;
}

.box-search p.ayuda a{
    color: #FFFFFF;
    text-transform: uppercase;
}

.box-search p.ayuda a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}

.icon-matricula{
    background-image:url(/css/bitmaps/icon-matricula.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 57px !important;
}

#ctl00_txtMatriculaFR,
#txtMatriculaFR,
#ctl00_txtMatriculaES,
#txtMatriculaES,
.icono-matricula-es,
.icono-matricula-fr{
    background-image:url(/css/bitmaps/matricula-francia.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 57px !important;
}

#ctl00_txtMatriculaES,
#txtMatriculaES,
.icono-matricula-es{
    background-image:url(/css/bitmaps/matricula-espana.jpg);
}

.box-form input.btn{
    background-image:url(/css/bitmaps/bg-btn.png);
    background-image:url(/css/bitmaps/boton-buscador.svg);
    background-size: 36px 36px;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    border: 0;
    background-color: transparent;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.box-form input.btn:hover{    
    background-image:url(/css/bitmaps/boton-buscador.over.svg);
}

#cuerpo .container{
    max-width: 1199px;
}

.full-width .container {
    padding: 0 !important;
}

#cuerpo .container .container-content,
#cierre-cuerpo-principal .container .container-content{
    max-width: 1199px;
    margin: 0 auto;
    padding: 0 12px;
}


body .salto {
    background-color: inherit;
    color: #FFF;
    height: 0;
    left: 0;
    line-height: 2em;
    overflow: hidden;
    position: absolute;
    text-indent: -600em;
    top: 0;
    width: 100%;
}

#pre-cab {
    margin: 0 auto;
    background-color: #E4007B;
    text-align: right;
}


#pre-cab ul{
    margin-bottom: 0px !important;
}

#pre-cab li{
    font-size: 1.6em;
    font-size: 1.3em;
    display: inline-block;
    margin: 0;
}

#pre-cab li a{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 500;
    padding: 16px 12px 17px 12px;
    display: block;
}

#pre-cab li a:hover,
#pre-cab li:hover a{
    color: #000000;
    text-decoration: none;
    background-color: #FFFFFF;
}

/*Menu*/

#cont-menu-primerNivel{
    width: auto;
    float: right;
}

#top-menu-nav-responsive {
    display: none;
}

#pre-cab #menu-primerNivel{
    padding: 0 0 0 0 !important;
    margin: 0;
}

#menu-primerNivel li{
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: relative;
}

#menu-primerNivel ul ul, 
#menu-primerNivel ul div {
    display: none;
    z-index: 99999999999;
}


#menu-primerNivel li:hover ul,
#menu-primerNivel li:hover div{
    display: block;
    position: absolute !important;
    left: 0;
    top: 56px !important;
    background-color: #FFFFFF;
    padding: 29px;
    margin: 0;
    min-width: 270px !important;
}

#menu-primerNivel li:hover ul li{
    font-size: 1.0em;
    padding: 0;
    margin: 0 0 13px 0;
    text-align: left;
    font-weight: normal !important;
    text-transform: none !important;
    display: block !important;
    width: 100%;
}

#menu-primerNivel li:hover ul li a{
    padding: 0 !important;
    margin: 0 !important;
    font-weight: normal !important;
    color: #000000 !important;
    display: block !important;
    text-align: left !important;
    text-transform: none !important;
}

#menu-primerNivel li:hover ul li a:hover{
    color: #E4007B !important;
}

/*******************[Menu Tienda]***********************/



#menu-primerNivel #menuId2 div{
    width: 100%;
    width:1200px;
    position: absolute;
}

#menu-primerNivel #menuId2:hover div{
    display: block !important;
    background-image: url('/css/bitmaps/logo-menu-tienda.jpg');
    background-position: 50px 0;
    background-repeat: no-repeat;
    left: -410px;
    left: -50%;
    padding-left: 460px;
}

#menuId2 .boton-buscar-distrib {
  display: inline-block;
  max-width: 300px;
  left: 74px;
  top: 138px;
  position: absolute;
  text-align: center;
  border: 1px solid #E4007B !important;
  background-color: #E4007B !important;
  color: #FFF !important;
  font-weight: bold;
  text-align: center;
  padding: 12px 20px;
  border-radius: 24px;
  text-transform: uppercase;
  vertical-align: baseline;
  text-decoration: none;
}
#menuId2 .boton-buscar-distrib:hover {
  background-color: #fff !important;
  color: #E4007B !important;
    
}

#menu-primerNivel div dl{
    background-color:#FFF;
    padding:10px 0 0 0;
    margin:0;
    width:100%;
    border-left: 1px solid #E4007B;
    padding-left: 60px;
}
#menu-primerNivel div dl dt{
    float:none;
    width:100%;
    text-align:left;
    font-weight: bold !important;
    margin:0;
    font-family:'Maven Pro',sans-serif !important;
    font-size:20px;
    padding-bottom:10px;
    
}
#menu-primerNivel div dl dt a{
    display: inline;
    position: relative;
    padding:0;
    margin:0;
}
#menu-primerNivel div dd{
    float:none;
    display:inline-block;
    width: 100%;
    text-align:left;
    font-family: 'Roboto', sans-serif !important;
    font-size:14px;
    padding-bottom:10px;
    font-weight: normal;
}
#menu-primerNivel div dd a {
    display: inline;
    padding: 0 10px 0 0;
    text-decoration: none;
    font-weight: normal;
    position: relative;
}
#menu-primerNivel div dt  a.seleccionado, 
#menu-primerNivel div dd  a.seleccionado{
    color: #C72D60;
    background-image:none;
}

#menu-primerNivel div dt  a:hover,
#menu-primerNivel div dd  a:hover:hover {
    color: #C72D60;
}



/* ============================================= */
	/* idiomas */
	/* ============================================= */	
	
		div.idiomas {
			float: right;
			margin: 12px 0 0 8px;
			padding: 0;
		}
		
		
		#pre-cab div.idiomas ul li {
			color: #FFF;
            background-color: #000000;
			display: block;
            font-size: 1.6em;
            font-size: 1.3em;
			position: relative;
			text-align: left;
            text-transform: uppercase;
            width: 124px;
            width: 100px;
            margin-bottom: 0 !important;
            text-align: right;
            background-image: url('/css/bitmaps/icon-idiomas.jpg');
            background-position: 0 5px;
            background-repeat: no-repeat;
		}
		
		#pre-cab div.idiomas ul li a {
			color: #FFF;
			display: block;
			padding: 4px 10px;
            text-decoration: none;
            background-color: transparent;
		}

        #pre-cab div.idiomas ul li a:hover {
			color: #E4007B !important;
		}

		
		div.idiomas ul li ul {
            color: #FFF;
            background-color: #000000;
			padding: 0;
			position: absolute;
			top: 29px;
            left: 0;
			z-index: 500;
		}
		
		div.idiomas ul li ul li {
			background-image: none !important;
			border: none;
			font-size: 1em !important;
			font-weight: normal;
			padding: 0;
			text-transform:none !important;
            width: auto;
            text-align: left;
		}
		
		div.idiomas ul li ul li a {
			background-color: #000000;
			color: #FFFFFF;
			display: block;
			font-weight: normal;
			padding: 6px 7px;
            text-decoration: none;
            text-transform:none !important;
            text-align: left;
		}
		
		div.idiomas ul li ul li a:hover {
			color: #C72D60;
			background-color: #000000;
		}
		
		div.idiomas ul ul,
		div.idiomas ul li:hover ul ul,
		div.idiomas ul li.sfhover ul ul,
		div.idiomas ul ul li:hover ul ul {
			display: none;
		}
		
		div.idiomas ul li ul li {
			display: none;
		}
	
		div.idiomas ul li:hover ul,
		div.idiomas ul li.sfhover ul,
		div.idiomas ul ul li:hover ul,
		div.idiomas ul ul li.sfhover ul,
		div.idiomas ul ul ul li:hover ul {
			display: block;
			width: 116px;
		}
		
		div.idiomas ul li:hover ul li,
		div.idiomas ul li.sfhover ul li,
		div.idiomas ul ul li:hover ul li,
		div.idiomas ul ul li.sfhover ul li,
		div.idiomas ul ul ul li:hover ul li {
			display: block;
		}	

/*Cabecera*/

#cabecera{
    background-color: #CCCCCC;
    padding-top: 17px;
    padding-bottom: 17px;
}

#cabecera .logo{
    margin-bottom: 66px;
}

.box-usuario{
    float:right;
}

.box-usuario ul{
    float: right;
}

.box-usuario li a{
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}


.box-usuario li.salir a,
.box-usuario li.cuenta a,
.box-usuario li.cesta a{
    background-position: right 2px;
    background-repeat: no-repeat;
    padding-right:42px;
    margin-right: 4px;
}

.box-usuario li.salir a {
    background-image: url(/css/bitmaps/icono-salir.png);
}

.box-usuario li.cuenta a {
    background-image: url(/css/bitmaps/icono-cuenta.png);
}

.box-usuario li.cesta a {
    background-image: url(/css/bitmaps/icono-cesta.png);
}


.box-usuario p{
    float: left;
    color: #FFFFFF;
    font-size: 1.6em;
    padding-right: 12px;
}

.box-usuario li{
    display: inline-block;
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: bold;
    color:#FFFFFF !important;
}

.box-usuario li a{
    color: #FFFFFF;
}

.box-usuario li{
    border-right: 1px solid #FFFFFF;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.box-usuario li:first-child{
    border-left: 1px solid #FFFFFF;
}

.box-usuario li a:hover{
    color: #E4007B;
}

/*Cabecera cuerpo*/
#cabecera-cuerpo{
    background-color: #000000;
    padding: 23px 0;
}

#cabecera-cuerpo h1{
    font-size: 5.8em;
    color: #FFFFFF;
    margin: 0 0 13px 0;
    padding: 0;
    line-height: normal;
    font-weight: normal;
    font-family:'Maven Pro',sans-serif !important;
}

#cabecera-cuerpo h1 span{
    display: inline;
}

#cabecera-cuerpo h1 span.destacado{
    color: #e4007b;
}

#cabecera-cuerpo h1 span.modelo{
    font-size: 0.3451em;
    font-weight: lighter;
    display: block;
}

#cabecera-cuerpo #ruta p{
    font-size:1.1em;
}

#cabecera-cuerpo #ruta,
#cabecera-cuerpo #ruta a{
    color: #FFFFFF;
}
#cabecera-cuerpo #ruta a:hover{
    color: #e4007b;
}



/*CUERPO - CONTENIDO*/

#cuerpo,
#cierre-cuerpo-principal{
    background-color: #eeeeee;
    padding: 80px 0 0 0;
    font-family: 'Roboto', sans-serif !important;
}

#cuerpo{padding: 0;}

.home #cuerpo,
.home #cierre-cuerpo-principal{
    padding: 0 0 0 0;
}

#cuerpo .container #modulo-1,
#cuerpo .container #modulo-2,
#cierre-cuerpo-principal .container #modulo-1{
    background-color: #FFFFFF;
    margin-top: 85px;
    margin-bottom: 85px;
    padding: 36px 36px 66px 36px;
    background-image:url(/css/bitmaps/br-cuerpo.jpg);
    background-position: 0 bottom;
    background-repeat: repeat-x;
}


.ficha-producto #cuerpo .container #modulo-1,
.ficha-producto #cuerpo .container #modulo-2,
.ficha-producto #cierre-cuerpo-principal .container #modulo-1{
    margin-top: 36px;
    margin-bottom: 36px;
}

.ficha-producto #cuerpo .container #modulo-2{
    background-image: none !important;
}


.home #cuerpo .container #modulo-1,
.home #cuerpo .container #modulo-2{
    padding: 0 !important;
    margin:0 !important;
    background-image: none !important; 
}

#cuerpo .container #modulo-2,
#cierre-cuerpo-principal .container #modulo-2{
    background-color: #FFFFFF;
    margin-bottom: 85px;
    padding: 36px 36px 66px 36px;
}

#cuerpo .container .row-module,
#cierre-cuerpo-principal .container .row-module{
padding: 0 !important;
background-color: transparent !important;
}

#cuerpo .container .row-module .bloque-1,
#cuerpo .container .row-module .bloque-3,
#cuerpo .container .row-module .bloque-dark,
#cierre-cuerpo-principal .container .row-module .bloque-1,
#cierre-cuerpo-principal .container .row-module .bloque-2,
#cierre-cuerpo-principal .container .row-module .bloque-3{
    padding: 80px 0 80px 0 !important;
    margin:0 0 80px 0 !important;
    background-color: #FFFFFF;
}


#cuerpo .container .row-module .bloque-1.no-margin,
#cuerpo .container .row-module .bloque-3.no-margin,
#cuerpo .container .row-module .bloque-dark.no-margin,
#cierre-cuerpo-principal .container .row-module .bloque-1.no-margin,
#cierre-cuerpo-principal .container .row-module .bloque-2.no-margin,
#cierre-cuerpo-principal .container .row-module .bloque-3.no-margin,
.row-module.no-margin{
    margin:0 0 0 0 !important;
}




#cuerpo .container .row-module .bloque-1 h2,
#cuerpo .container .row-module .bloque-dark h2{
    font-size: 2.4em;
    text-align: center;
    text-transform: none;
    color: #000000;
    font-family:'Maven Pro',sans-serif !important;
    background: url(/css/bitmaps/icono-seccion.jpg) no-repeat 50% bottom;
    margin: 0 0 75px 0 !important;
    padding: 0 0 13px 0;
}

#cuerpo .container .row-module .bloque-1 h2{
    background: url(/css/bitmaps/icono-seccion-negro.jpg) no-repeat 50% bottom;
}

#cuerpo .container .row-module .bloque-dark{
    background-color: #292929;
}

#cuerpo .container .row-module .bloque-dark h2{
    color:#FFFFFF;
    background: url(/css/bitmaps/icono-seccion.jpg) no-repeat 50% bottom;
}

#cuerpo .container .row-module .bloque-dark .enlace,
#cuerpo .container .row-module .bloque-1 .enlace,
#cuerpo .container .row-module .bloque-2 .enlace,
#cuerpo .container .row-module .bloque-3 .enlace,
#cierre-cuerpo-principal .container .row-module .bloque-dark .enlace,
#cierre-cuerpo-principal .container .row-module .bloque-1 .enlace,
#cierre-cuerpo-principal .container .row-module .bloque-2 .enlace,
#cierre-cuerpo-principal .container .row-module .bloque-3 .enlace,
.caja-botonera li
{
    text-align: center;
    margin: 40px 0 0 0;
    font-weight: bold;
    font-size: 1.5em;
}

.home .caja-botonera li a
{
    width: auto !important;
    display: inline-block;
}

#cuerpo .container .row-module .bloque-dark .enlace a,
#cuerpo .container .row-module .bloque-1 .enlace a,
#cuerpo .container .row-module .bloque-2 .enlace a,
#cuerpo .container .row-module .bloque-3 .enlace a,
#cierre-cuerpo-principal .container .row-module .bloque-dark .enlace a,
#cierre-cuerpo-principal .container .row-module .bloque-1 .enlace a,
#cierre-cuerpo-principal .container .row-module .bloque-2 .enlace a,
#cierre-cuerpo-principal .container .row-module .bloque-3 .enlace a,
.caja-botonera li a{
    text-align: center;
    padding: 14px 30px;
    margin: 0 0 0 0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-transform: uppercase;
    font-family:'Maven Pro',sans-serif !important;
}

#cuerpo .container .row-module .bloque-dark .enlace a:hover,
#cuerpo .container .row-module .bloque-1 .enlace a:hover,
#cuerpo .container .row-module .bloque-2 .enlace a:hover,
#cuerpo .container .row-module .bloque-3 .enlace a:hover,
#cierre-cuerpo-principal .container .row-module .bloque-dark .enlace a:hover,
#cierre-cuerpo-principal .container .row-module .bloque-1 .enlace a:hover,
#cierre-cuerpo-principal .container .row-module .bloque-2 .enlace a:hover,
#cierre-cuerpo-principal .container .row-module .bloque-3 .enlace a:hover,
.caja-botonera li a:hover{
    text-align: center;
 }


 
 #cuerpo .container .row-module .bloque-1 .enlace a,
 #cuerpo .container .row-module .bloque-2 .enlace a,
 #cuerpo .container .row-module .bloque-3 .enlace a,
 #cierre-cuerpo-principal .container .row-module .bloque-1 .enlace a,
 #cierre-cuerpo-principal .container .row-module .bloque-2 .enlace a,
 #cierre-cuerpo-principal .container .row-module .bloque-3 .enlace a{
     border: 1px solid #000000;
     background-color: #000000;
     color: #FFFFFF;
 }
 
 #cuerpo .container .row-module .bloque-1 .enlace a:hover,
 #cuerpo .container .row-module .bloque-2 .enlace a:hover,
 #cuerpo .container .row-module .bloque-3 .enlace a:hover,
 #cierre-cuerpo-principal .container .row-module .bloque-1 .enlace a:hover,
 #cierre-cuerpo-principal .container .row-module .bloque-2 .enlace a:hover,
 #cierre-cuerpo-principal .container .row-module .bloque-3 .enlace a:hover{
     border: 1px solid #000000;
     background-color: transparent;
     color: #000000;
 }

#cuerpo ul,
#cuerpo ul ul {
    list-style-type:none !important;
}

#cuerpo ul ul li{
    font-size: 1.1em;
    list-style-type: none !important;
    padding: 0 0 1px 12px !important;
}

#cuerpo li a,
#cuerpo li a strong{
    color: #000000;
}


#cuerpo li a:hover,
#cuerpo li a:hover strong{
    color: #e4007b;
}

 #cuerpo p, #cuerpo ul li {
    line-height: 1.6em !important;
    margin: 0 0 15px 0 !important;
}



.ficha-producto #cuerpo p, .ficha-producto #cuerpo ul li {
    
    line-height: 1.6em !important;
}

#cuerpo .txt-destacado {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    display: inline !important;
    /*margin-right: 5px !important;*/
}


#cuerpo li .txt-destacado {
    margin-top: 0 !important;
}

#cuerpo ul li {
    background-position: 0 10px !important;

}

div.imagenDcha.horinaja,
.horinaja {
    width: 320px !important;
}

.horinaja ul {
    position: relative;
}

.horinaja ul li {
    background: transparent;
    display: block;
    top: 0;
}




#cuerpo .Portada{
    width: 12%;
    float: left;
}

#cuerpo .descripcion{
    width: 88%;
    float: left;
}

#cuerpo .descripcion h3{
    font-size: 1.6em;
}


#cuerpo .contenido h2,
#cuerpo .contenido-editable h2{
    color: #1a171b;
    font-weight: bold;
    font-size: 1.6em;
    text-transform: uppercase;
    margin: 0 0 15px 0 !important;
    font-family:'Maven Pro',sans-serif !important;
}

 /*Boletin*/

 /*
 .bloque-boletin .caja-botonera li a{
     border: 1px solid #FFFFFF;
     background-color: #FFFFFF;
     color: #000000;
 }
 
 .bloque-boletin .caja-botonera li a:hover{
     border: 1px solid #FFFFFF;
     background-color: transparent;
     color: #FFFFFF;
 }

*/
 /**Dark**/


#cuerpo .container .row-module .bloque-dark .enlace a,
#cierre-cuerpo-principal .container .row-module .bloque-dark .enlace a,
.caja-botonera li a{
    border: 1px solid #E4007B;
    background-color: #E4007B;
    color: #FFFFFF;
}

#cuerpo .container .row-module .bloque-dark .enlace a:hover,
#cierre-cuerpo-principal .container .row-module .bloque-dark .enlace a:hover,
.caja-botonera li a:hover{
    border: 1px solid #E4007B;
    background-color: transparent;
    color: #E4007B;
}




#cuerpo .container .module{
    background-color: #FFFFFF;
    margin-bottom: 85px;
    padding: 36px;
}


/*Caja producto listado*/
.categoria-producto span{
    display: block;
    width: 100%;
}
span.caja-producto {
    display: block;
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 16.666666%;
    text-align: center;
}

span.caja-producto .caja-producto-pie p{
    font-size: 1.8em;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-family:'Maven Pro',sans-serif !important;
    margin: 0 0px 0;
    padding: 24px 34px 10px 34px;
    font-weight: bold !important;
}

span.caja-producto .caja-producto-pie p a{
    color: #000000;
}

span.caja-producto .caja-producto-pie p a:hover{
    color: #e4007b;
}

span.caja-producto p.boton{
    display:none;
}

/*Caja marcas listado*/
.seisColumnasH li{
    display: block;
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 16.666666%;
    text-align: center;
    background-image: none !important;
    padding: 0 0 40px 0;
    margin: 0 0 0 0;

}


/*Listado logos*/
.bloque-logos{
    background-color: #FFFFFF !important;
    text-align: center !important;
}

.bloque-logos img{
    margin-left: 32px;
    margin-right: 32px;
    display: inline;
    margin-bottom: 40px;
}

.bloque-logos p{
    font-size: 1.3em;
}


/*Listado noticias*/
.bloque-noticias{
    background-color: #EEEEEE !important;
}

.bloque-noticias h2{
    text-align: left;
    font-size: 2.8em;
    font-weight: bold;
    font-family:'Maven Pro',sans-serif !important;
    padding: 0;
    margin: 0 0 24px 0;
}

.bloque-noticias .item{
    margin:0 0 0 0;
    padding: 48px 0 48px 0;
    background-image: url('/css/bitmaps/br-item.png');
    background-position: 0 0;
    background-repeat: repeat-x;
}

.bloque-noticias p.fecha{
    display:none;
}

.bloque-noticias .item-content p{
    text-align: left;
    font-size: 1.8em;
    font-weight: normal;
    font-family: 'Roboto', sans-serif !important;
    padding: 0;
    margin: 0 0 24px 0;
}

.bloque-noticias .item-content p a{
    color:#000000;
}

.bloque-noticias .item-content p a:hover{
    color:#e4007b;
}

/*bloque-boletin*/
.bloque-boletin{
    background-image: url(/css/bitmaps/bg-pedido-online.jpg);
    background-color:#e4007b;
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding: 80px 0;
}


.bloque-boletin h2{
    font-size: 4.0em;
    color: #FFFFFF;
    text-align: center;
    font-family:'Maven Pro',sans-serif !important;
    background: url(/css/bitmaps/icono-seccion.jpg) 50% bottom no-repeat;
    margin: 0px 0px 35px 0;
    padding: 0px 0px 13px;
    line-height: normal;
}

.bloque-boletin p{
    font-size: 1.6em;
    color: #FFFFFF;
    text-align: center;
    font-family: 'Roboto', sans-serif !important;
}




div.imagenDcha {
    float: right;
    margin: 0 0 15px 35px;
}

div.imagenDcha {
    width: auto !important;
    height: auto !important;
}

#cuerpo p,
#cuerpo ul li,
#cuerpo ol li {
    font-size: 1.6em;
    font-weight: normal;
    line-height: normal;
    color: #1a171b;
    margin: 0 0 15px 0;
}

.box-catalogo #cuerpo p, 
.box-catalogo #cuerpo ul li,
.box-catalogo #cuerpo ol li,
.ficha-producto #cuerpo p, 
.ficha-producto #cuerpo ul li,
.ficha-producto #cuerpo ol li{
    font-size: 1.4em !important;
}

#cuerpo p.subtitulo {
    font-size: 2.0em;
    font-weight: 300;
    line-height: normal;
    color: #1a171b;
    margin: 0 0 15px 0;
    padding: 33px 0 0 0;
    background-image:url(/css/bitmaps/br-subtitulo.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#cuerpo ul li {
    background: url(/css/bitmaps/boliche.png) no-repeat 0 6px;
    margin-bottom: 10px;
}

#cuerpo .imagenDcha ul li {
    background-image: none;
    margin: 0;
    padding: 0;
}

#cuerpo strong{
    color:#1a171b;
    font-weight: bold;
}

#cuerpo .txt-destacado{
    color:#e4007b;
    font-weight: bold;
}



/*PIE CIERRE*/

.title-row{
    margin:0 0 16px 0 !important;
    padding: 0 !important;
    font-size: 4.0em !important;
    text-align: center;
    font-family:'Maven Pro',sans-serif !important;
    color: #FFFFFF;
}

.txt-row{
    margin: 0 0 30px 0 !important;
    padding: 0 !important;    
    font-size: 2.0em !important;
    font-weight: lighter;
    text-align: center;
    font-family:'Maven Pro',sans-serif !important;
    color: #FFFFFF;
}

#row-pedido-online .txt-row{
    margin-bottom: 59px !important;
}

#row-pedido-online{
    background-image:url(/css/bitmaps/bg-pedido-online.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat; 
    padding: 76px 0 !important;  
}


#row-pedido-online .box h2{
    font-family:'Maven Pro',sans-serif !important; 
}

.box{
    padding: 42px 19px 90px 19px;
    position: relative;
}


.box h2,
.box p,
.box a,
.box strong{
    color: #FFFFFF !important;
}


.box-light{
    background-color: #FFFFFF;
    border:1px solid #FFFFFF;
}

.box-dark{
    background-color: #121212;
    border:1px solid #121212;
}

.box-pink{
    background-color: #E4007B;
    border:1px solid #E4007B;
}

.box-silver{
    background-color: #EEEEEE !important;
    background: #EEEEEE !important;
    border:1px solid #EEEEEE !important;

}

.box-bg-img{
    background-position: 50% 0;
    background-repeat: no-repeat;
}



.box-bg-img-garantia{
    background-image:url(/css/bitmaps/bg-destacado-garantias.jpg) !important;
}

.bloque-destacados-btn{
    background-image:url(/css/bitmaps/bg-destacados-distribuidores-clientes.jpg) !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.bloque-destacados-btn-item{
    text-align: center;
}

.bloque-destacados-btn-item h2{
        background: url(/css/bitmaps/icono-seccion.jpg) no-repeat 50% bottom;
        font-size: 2.3em;
        font-weight: bold;
        margin: 0 0 27px 0;
        padding: 0 0 13px 0;
        font-family:'Maven Pro',sans-serif !important;
}

.bloque-destacados-btn-item p{
    font-size: 1.6em;
    font-weight: normal;
    margin: 0 0 27px 0;
    padding: 0 0 13px 0;
}

.bloque-dark .bloque-destacados-btn-item h2,
.bloque-dark .bloque-destacados-btn-item p{
    color: #FFFFFF;
}

.box-border{
    background-color:transparent;
    border:1px solid #FFFFFF;
}

.box-border-pink{
    background-color:transparent;
    border:1px solid #e4007b;
}




.box-light strong{
    color: #121212 !important;
}

.box h2{
    font-size: 2.1em;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    font-family: 'Roboto', sans-serif !important;
}

.box p{
    font-size: 1.6em;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: 'Roboto', sans-serif !important;
}

.box p.link{
    position: absolute;
    bottom: 35px;
    left: 19px;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.box p.link a{
    color: #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    font-weight: bold;
    display: inline-block;
}

.box p.link a:hover{
    color: #121212 !important;
    border-bottom: 5px solid #121212;
}

.box-dark p.link a:hover{
    color: #e4007b !important;
    border-bottom: 5px solid #e4007b;
}

.box-dark.box-pink p.link a:hover{
    color: #121212 !important;
    border-bottom: 5px solid #121212;
}

.box-border p.link a:hover{
    color: #121212 !important;
    border-bottom: 5px solid #121212;
}

.box-tit h2{
    font-size: 3.4em;
    font-weight: lighter;
    line-height: normal;
}

.box-tit h2 strong{
    font-weight: bold;
}

.box-light h2,
.box-light p,
.box-light a{
    color: #121212 !important;
}

.box-light a:hover{
    color: #e4007b !important;
}


.box-light p.link a{
    color: #121212 !important;
    border-bottom: 7px solid #121212;
}

.box-light p.link a:hover{
    color: #e4007b !important;
    border-bottom: 7px solid #e4007b;
}

.box-center,
.box-center h2,
.box-center p{
    text-align: center !important;
}

.box-btn{
    padding: 32px 19px 32px 19px;
}

.bloque-2.caja-botonera-general-lineaBase .box-btn{
    padding: 19px 19px 32px 19px;
}

.box-btn p.link{
    position: relative;
    bottom: auto;
    left: auto;
}
.box-btn p.link a{
    text-align: center;
    padding: 14px 30px;
    margin: 0 auto;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-transform: uppercase;
    border: 1px solid #E4007B;
    background-color: #E4007B;
    color: #FFFFFF !important;
    font-family:'Maven Pro',sans-serif !important;
}

.box-btn p.link a:hover{
    border: 1px solid #E4007B;
    background-color: transparent;
    color: #E4007B !important;
}



.box-border.box-btn p.link a{
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    color: #000000 !important;
}

.box-border.box-btn p.link a:hover{
    border: 1px solid #FFFFFF;
    background-color: transparent;
    color: #FFFFFF !important;
}






#cierre-cuerpo{
    background-color: transparent;
    background-image:url(/css/bitmaps/bg-recambios.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding: 76px 0;
}

#cierre-cuerpo div.bloque-3-columnas div.bloque-1 {
    float: none;
    width: 100%;
    text-align: center;
}

#cierre-cuerpo p.eslogan {
    font-size: 4.0em;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 52px 0;
    line-height: normal;
}

#cierre-cuerpo div.bloque-3-columnas div.bloque-2,
#cierre-cuerpo div.bloque-3-columnas div.bloque-3{
    border:1px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    margin-left: 12px;
    margin-right: 12px;
    width: 30.333333%;
    padding: 62px 52px 42px 52px;
}

#cierre-cuerpo div.bloque-3-columnas div.bloque-2 {
    display: inline;
    float: left;
    margin-left: 16.666667%;
}

#cierre-cuerpo div.bloque-3-columnas div.bloque-3 {
    display: inline;
    float: left;
    margin-right: 16.666667%;
}

#cierre-cuerpo div.seccion p {
    background: url(/css/bitmaps/icono-seccion.jpg) no-repeat 50% bottom;
    font-size: 2.3em;
    font-weight: bold;
    margin: 0 0 27px 0;
    padding: 0 0 13px 0;
}

#cierre-cuerpo ul li {
    color: #FFFFFF;
    font-size: 1.7em;
    font-family: 'Roboto', sans-serif !important;
}

#cierre-cuerpo ul li a {
    color: #FFFFFF;
    text-decoration: none;
}

#cierre-cuerpo ul li a:hover {
    color: #e4007b;
    text-decoration: none;
}


/*PIE*/

#pie{
    padding:40px 0;
    margin:0;
}

#pie p{
    display: inline;
    font-size: 1.4em;
    font-family: 'Roboto', sans-serif !important;
    color: #000000;
    padding:0;
    margin:0;
}

#pie ul{
    padding:0;
    margin:0;
}

#pie ul li{
    display: inline;
    font-size: 1.4em;
    font-family: 'Roboto', sans-serif !important;
    color: #000000;
    padding:0;
    margin:0;
}

#pie ul li a,
#pie ul li span{
    color: #000000;
    border-right: 1px solid #000000;
    padding:0 12px;
    margin:0;
}

#pie ul li span{
    padding-left: 0;
}

#pie ul li a:hover{
    color: #e4007b;
}

.youtube,
		.twitter,
		.facebook,
		.linkedin,
		.blogspot,
		.addthis_32x32_style .at15t_compact {
			overflow-x: hidden;
			overflow-y: hidden;
			display: block;
			float: left;
			height: 46px;
			width: 47px;
			line-height: 38px;
			margin-right: 0;
			margin-left: 9px;
		}
		
		.youtube:hover,
		.twitter:hover,
		.facebook:hover,
		.linkedin:hover,
		.blogspot:hover,
		.addthis_32x32_style .at15t_compact:hover {
			opacity: 0.8;
		}
		
		.youtube {
			background: url(/css/bitmaps/icono-youtube.png) no-repeat 0 0;
		}
		
		.twitter {
			background: url(/css/bitmaps/icono-twitter.png) no-repeat 0 0;
		}
		
		.facebook {
			background: url(/css/bitmaps/icono-facebook.png) no-repeat 0 0;
		}
		
		.linkedin {
			background: url(/css/bitmaps/icono-linkedin.png) no-repeat 0 0;
        }
        
        .youtube:hover {
			background: url(/css/bitmaps/icono-youtube_hover.png) no-repeat 0 0;
		}
		
		.twitter:hover {
			background: url(/css/bitmaps/icono-twitter_hover.png) no-repeat 0 0;
		}
		
		.facebook:hover {
			background: url(/css/bitmaps/icono-facebook_hover.png) no-repeat 0 0;
		}
		
		.linkedin:hover {
			background: url(/css/bitmaps/icono-linkedin_hover.png) no-repeat 0 0;
        }


		.blogspot{
            display: none;
			background: url(/css/bitmaps/icono-blogspot.jpg) no-repeat 0 0;
		}
		
		.addthis_32x32_style .at15t_compact {
            display: none;
			background-image: url(/css/bitmaps/icono-compartir.jpg) !important;
			background-position: 0 0 !important;
			height: 38px !important;
			width: 38px !important;
        }

    /*Caja catálogo*/
.box-catalogo #cuerpo .container #modulo-2{
    background-color:transparent;
    padding: 0 !important;
}

.box-catalogo #cuerpo .container #modulo-2 .introduccion p{
    font-size: 1.6em;
    font-family: 'Roboto', sans-serif !important;
    font-weight: normal;
    line-height: normal;
    color: #1a171b;
    margin: 0 0 39px 0 !important;
    padding: 33px 0 0 0;
    background-image: url(/css/bitmaps/br-subtitulo.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.box-catalogo #cuerpo .container #modulo-2 .introduccion p strong{
    font-weight: normal;
}

.box-catalogo #cuerpo .container #modulo-2 h2.seccion{
    font-size: 2.4em;
    text-align: center;
    font-weight: bold;
    font-family:'Maven Pro',sans-serif !important;
    padding-bottom: 32px !important;
    padding-top: 74px !important;
    margin: 0 !important;
    line-height: normal;
    display: block;
    text-transform: none !important;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-1,
.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2{
    width: 70%;
    float: left;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2{
    width: 30%;
    float: left;
    text-align: left !important;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion h2{
    font-size: 1.5em;
    font-weight: normal;
    font-family: 'Roboto', sans-serif !important;
    margin-bottom: 0 !important;
}


.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion h2 strong{
    font-weight: bold;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion p.seleccionar{
    font-size: 1.5em;
    text-align: left;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion p.seleccionar a{
    background-image: url('/css/bitmaps/icon-seleccionar.png');
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 8px 0 8px 48px;
    color: #000000;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2 p.seleccionar {
    min-height: 34px !important;
    margin-bottom: 0 !important;
 }

 .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2 p.seleccionar a {
     min-height: 34px !important;
  }

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion p.seleccionar a:hover{
    color: #e4007b;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion-container,
.box-catalogo #cuerpo .container #modulo-2 .caja-resultados{
    background-color: #FFFFFF;
    padding: 30px 27px;
    margin-bottom: 0px; 
    background-position: 0 bottom;
    background-repeat: repeat-x;
}


.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion-container,
.box-catalogo #cuerpo .container #modulo-2 .caja-resultados{
    background-image: url(/css/bitmaps/br-cuerpo.jpg);
    background-position: 0 bottom;
    background-repeat: repeat-x;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-seleccion{
    padding: 10px 0;
    margin-bottom: 0px; 
   
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados{
    margin-bottom: 27px; 
}


.box-catalogo #cuerpo .container #modulo-2 .caja-resultados-table{
    background-color: transparent;
    padding: 0;

}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .dosColumnasV{
    width: 50%;
    float: left;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .cuatroColumnasV{
    width: 25%;
    float: left;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .dosColumnasV li,
.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .cuatroColumnasV li{
    list-style-type: none !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 19px 0 !important;
    text-align: left;
    background-image: none !important;
    font-size: 1.4em;
    font-weight: bold;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .cuatroColumnasV li{
    text-align: left;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .cuatroColumnasV li a{
    color: #000000;
    padding: 6px;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .cuatroColumnasV li a:hover{
    color: #FFFFFF;
    background-color: #e4007b;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .dosColumnasV li a{
    color: #000000;
}

.box-catalogo #cuerpo .container #modulo-2 .caja-resultados .dosColumnasV li a:hover{
    color: #e4007b;
}

.box-catalogo table,
table{
    width: 100%;
    border: 0;
}

.box-catalogo table{
    margin-top: 74px;
}

table input.inpu28{
    width: 50px !important;
    border: 0 !important;
    text-align: center !important;
}

.box-catalogo table tr td { background:#FFFFFF;}
.box-catalogo table tr:hover td { background: #E4007B;}

.box-catalogo table tr th{
    color: #000000;
    font-size: 2.4em;
    font-weight: bold;
    font-family:'Maven Pro',sans-serif !important;
    text-transform: none;
}


.box-catalogo table tr,
.box-catalogo table tr td,
.box-catalogo table tr th{
    border: 0;
}

.box-catalogo table tr td{
    border-bottom: 14px solid #eeeeee;
}

.box-catalogo table tr td{
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 1.4em;
    font-weight: normal;
    color: #1a171b;
}

.box-catalogo table a.boton {
    background-color: #e4007b;
    border: 2px solid  #e4007b;
    color: #FFF;
    float: right;
    padding: 5px 27px !important;
    text-decoration: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-family:'Maven Pro',sans-serif !important;
}

.box-catalogo table a.boton:hover {
    background-color: transparent;
    border: 2px solid  #e4007b;
    color: #e4007b;
}

.box-catalogo table tr:hover td { color: #FFFFFF;}

.box-catalogo table tr:hover td a.boton {
    background-color: transparent;
    border: 2px solid  #FFF;
    color: #FFF;
}

.box-catalogo table tr:hover td a.boton:hover {
    background-color: #FFF;
    border: 2px solid  #FFF;
    color: #e4007b;
}

.box-catalogo.box-buscador #cuerpo .container #modulo-2 .caja-resultados,
.box-catalogo.box-buscador #cuerpo .container #modulo-2{
    background-color: transparent !important;
    padding: 0 !important;
    margin-bottom: 0px; 
    background-position: 0 bottom;
    background-repeat: repeat-x;
    background-image: none !important;
}

.box-catalogo.box-buscador #cuerpo .container #modulo-2{
    margin-bottom: 85px !important;
}

.box-form{}

 #cuerpo .box-btn-form p.registro.link{margin-top:32px !important; font-size: 1.5em !important;}

.box-form label{
    width: 20%;
    display: inline-block;
    padding:0 0 0 0;
    margin: 0 5px 0 0;
    font-size: 1.4em;
    color: #292929;
}

#cuerpo #modulo-2 .box-form label {
    width: 100%;
}

.box-form .captcha a{
    font-size: 1.4em;
}

.box-form input,
.box-form textarea,
.box-form select{
    width: 60%;
    background-color: #EFEFEF;
    padding:9px 9px 8px 9px;
    margin: 0 0 8px 0;
    height: auto;
    border: 0;
    font-size: 1.4em;
    font-size: 1.5em;
}

.box-form p{
    font-size: 1.4em;
}

.box-form p a{
    color:#E4007B !important;
}

.box-form p a:hover{
    color:#292929 !important;
}

.box-form p.error{
    color:#E4007B;
}


.box-form .error-matricula span{
    font-size: 13px;
    color: #121212;
    font-family: 'Roboto', sans-serif !important;
}

.caja-aviso{
    text-align: center;
}

.caja-aviso p{
    width: auto;
    display: inline-block;
    margin: 0 auto;
    background-color: #f8bfde;
    text-align: center;
    padding: 5px 30px;
}

.box-form .caja-botonera,
.box-form .caja-botonera-general-centrado{
    padding: 24px 0 0 0;
}

.box-form .caja-botonera input,
.box-form .caja-botonera-general-centrado input{
    text-align: center;
    font-weight: bold;
    height: auto !important;
    width: auto !important;
    padding: 14px 30px !important;
    margin: 0 auto 13px auto;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-transform: uppercase;
    border: 1px solid #E4007B;
    background-color: #E4007B;
    color: #FFFFFF !important;
    background-image: none;
    line-height: normal !important;
    font-family:'Maven Pro',sans-serif !important;
}

.box-form .caja-botonera input:hover,
.box-form .caja-botonera-general-centrado input:hover{
    border: 1px solid #E4007B;
    background-color: transparent;
    color: #E4007B !important;
    background-image: none;
}

.box-pink.box-form input{
    height: 36px;
    background-color: #FFFFFF !important;
    border: 0;
    font-size: 14px;
    padding: 9px 9px 10px;
    margin: 0 0 0 0;
    width: 40% !important;
    float: left;
}

.box-pink.box-form label{
    width: 30% !important;
    font-size: 14px;
    color: #FFFFFF;
    float: left;
}

.box-pink.box-form .boton-accion-parcial{
    margin-left: 30%;
    padding-left: 5px;
    color: #FFFFFF !important;
    font-size: 15px;
}

#cuerpo .box-pink.box-form li{
    background-image: none;
    padding:0;
    margin: 0;
}

.box-pink.box-form .caja-botonera{
    margin: 0;
    padding: 0px;
}

.box-pink.box-form .caja-botonera .boton-accion-parcial{
    margin: 0;
    padding-left: 30px;
    width: auto !important;
    display: inline-block;
}


.box-pink.box-form .boton-accion-parcial:hover{
    color: #000000 !important;
}

.aceptar_cesta{
    text-align: right;
    margin: -22px 0 22px 0;
}

.aceptar_cesta label,
.aceptar_cesta input{
    float: right;
}

.aceptar_cesta input{
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-left: 10px;
}

.aceptar_cesta label{
    font-size: 1.5em;
}


/* ============================================= */
/* google maps */
/* ============================================= */	
#map {
    margin-top:10px;
    margin-left:0px;
    margin-bottom:10px;
    width:420px;
    margin-left:0;
}


/*Identificarse*/

#cuerpo.row-bg-img{
    background-image: url(/css/bitmaps/bg-pedido-online.jpg);
    background-color:#e4007b;
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding: 80px 0 !important;
}

#cuerpo.row-bg-img .txt-row{
    text-align: center;
}


#cuerpo.row-bg-img .txt-row p,
#cuerpo.row-bg-img .txt-row li{
    text-align: center;
    color: #FFFFFF;
    font-size:20px !important;
    font-weight: normal !important;
    padding: 0;
    margin:0;
    background-image: none;
}


/*Ficha producto*/
.ficha-producto #cuerpo{
    padding-top: 85px;
}

.ficha-producto #cuerpo .container .introduccion p{
    font-size: 2.0em;
    font-weight: lighter;
    line-height: normal;
    color: #1a171b;
    margin: 0 0 39px 0;
    padding: 33px 0 0 0;
    background-image: url(/css/bitmaps/br-subtitulo.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.ficha-producto #cuerpo .container .introduccion p strong{
    font-weight: normal;
}


.ficha-producto #modulo-2{
   
    padding: 0 !important;
}
.ficha-producto #modulo-1{
 
    padding: 0 !important;
}

.ficha-producto #modulo-2{
    background-color: transparent;
    padding-right: 24px !important;
}

.ficha-producto #modulo-3,
.ficha-producto #modulo-4{
    background-color: #FFFFFF;
    padding: 75px 0 51px 0;
}

.ficha-producto #cuerpo .container #modulo-2, 
.ficha-producto #cierre-cuerpo-principal .container #modulo-2 {
    background-color: transparent;
    margin-bottom: 85px;
    padding: 36px 0 66px 0;
}

.ficha-producto #modulo-3 .box{
    background-color: #EEEEEE;
    padding: 38px 33px;
    margin: 0 0 24px 0;
}

.ficha-producto #modulo-3 .box,
.ficha-producto #modulo-4 .box,
.ficha-producto #modulo-3 .box p,
.ficha-producto #modulo-4 .box p,
.ficha-producto #modulo-3 .box h2,
.ficha-producto #modulo-4 .box h2,
.ficha-producto #modulo-3 .box a,
.ficha-producto #modulo-4 .box a,
.ficha-producto #modulo-3 .box strong,
.ficha-producto #modulo-4 .box strong{
    color: #000000 !important;
}

.ficha-producto #modulo-3 .box-brd {
    background-image: url(/css/bitmaps/br-cuerpo.jpg);
    background-position: 0 bottom;
    background-repeat: repeat-x;
}

.ficha-producto #modulo-3 h2,
.ficha-producto #modulo-4 h2 {
    font-size: 2.4em;
    text-align: center;
    font-weight: bold;
    margin: 0 0 25px 0 !important;
    padding: 0 0 0 0;
    font-family:'Maven Pro',sans-serif !important;
}

.ficha-producto #modulo-3{
    padding-bottom: 57px !important;
}

.ficha-producto #modulo-4{
    background-color: #EEEEEE;
    padding-bottom: 89px !important;
}

.ficha-producto #modulo-4 .box{
    background-color: #FFFFFF;
    padding: 0;
    margin: 0 0 24px 0;
}

.ficha-producto #modulo-4 .desplegar{
    font-size: 2.2em;
    text-transform: uppercase;
    color: #121212;
    font-family:'Maven Pro',sans-serif !important;
}

.ficha-producto #modulo-4 .desplegar a{
    padding: 38px 33px;
    display: block;
    color: #121212;
    font-weight: bold;
    background-image: url(/css/bitmaps/icon-desplegable.png);
    background-position: right 50%;
    background-repeat: no-repeat;
}

.ficha-producto #modulo-4 .desplegar.activo a{
    background-image: url(/css/bitmaps/icon-desplegable-activo.png);
    
}

.ficha-producto #modulo-4 .desplegable .contenido{
    padding: 0px 33px 38px 33px;
}

.ficha-producto #modulo-4 .desplegable .contenido p,
.ficha-producto #modulo-4 .desplegable .contenido li,
.ficha-producto #modulo-4 .desplegable .contenido a{
    color:#1a171b;
    background-image: none;
    padding-left: 0;
}

.ficha-producto #modulo-4 .desplegable .contenido p,
.ficha-producto #modulo-4 .desplegable .contenido li{
    margin-bottom: 36px;
}


.ficha-producto #modulo-4 .desplegable .contenido a:hover{
    color:#e4007b;
}




.ficha-producto #modulo-4 .box-brd {
    background-image: url(/css/bitmaps/br-cuerpo.jpg);
    background-position: 0 bottom;
    background-repeat: repeat-x;
}

.ficha-producto .box-referencia-fabricante{
    margin-top: 50px;
}

.ficha-producto #cuerpo #modulo-1{
    background-color: transparent !important;
    background-image: none;
}
.ficha-producto #cuerpo #modulo-1 .box{
    margin: 0 0 24px 0 !important;
}

.ficha-producto .column_6 .box table,
.ficha-producto .column_6 .box table td,
.ficha-producto .column_6 .box table td strong{
    border: 0;
    text-align: left;
    color: #121212 !important;
    padding: 0;
    margin: 0;
}




.ficha-producto .column_6 .box-border-pink strong{
    color: #121212 !important;
}

.ficha-producto .column_6 .box-border-pink .cesta-compra a{
    color: #e4007b !important;
}

.ficha-producto .column_6 .box-border-pink .cesta-compra a:hover{
    color: #121212 !important;
}


.ficha-producto .column_6 #infoProductoFicha_etiNotas{
    padding-top:25px !important;
    display: block;
}

.ficha-producto .column_6 .box-equal-spacing,
.box-equal-spacing{
    padding-bottom: 32px !important;
}


.galeria{
}

.galeria .vista-ampliada{
    width: 100%;
    background-color: #FFFFFF;
    padding: 24px;
    margin:0 0 29px 0 ;
    text-align: center !important;
}

.galeria .vista-ampliada img{
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    margin:0 auto !important;
}

#cuerpo .miniaturas li{
    width: 40% !important;
    display: inline-block;
    padding:0;
    background-image: none;
    background-color: #FFFFFF;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    text-align: center;
    vertical-align: middle;
}

/*Cesta de la compra*/

.cesta-compra #cuerpo{
    padding: 80px 0;
}

.cesta-compra .box-border-pink{
    margin-bottom: 24px;
}

.box-cesta{
    background-color: #FFFFFF;
    padding: 30px 27px;
    margin-bottom: 27px;
}

.box-cesta-brd{
    background-image: url(/css/bitmaps/br-cuerpo.jpg);
    background-position: 0 bottom;
    background-repeat: repeat-x; 
}

.box-cesta table,
.box-cesta table tr,
.box-cesta table tr td,
.box-cesta table tr th,

table.cesta,
table.cesta tr,
table.cesta tr td,
table.cesta tr th{
    border: 0;
}

.box-cesta table tr th,
table.cesta tr th {
    color: rgb(0, 0, 0);
    font-size: 1.5em;
    font-weight: bold;
    font-family: "Maven Pro", sans-serif;
    text-transform: none;
}

.box-cesta table tr td,
table.cesta tr td{
    background-color: #EEEEEE;
    border:4px solid #FFFFFF;
    font-size: 1.5em;
}

.box-cesta table.cesta-actualizar{
    width: auto;
    float: right;
}



.box-cesta table.cesta-actualizar tr td{
    background-color: transparent;
    border:0;
}

table.cesta td.txt-dcha{
    text-align: right;
}


input.confirmar_pedido,
.caja-botonera-izda a,
.caja-botonera-dcha a,
input.inputBtblanco,
.caja-botonera-accion-parcial input,
.caja-botonera .boton-accion-parcial{
    text-align: center;
    font-weight: bold !important;
    display:block;
    height: auto !important;
    width: auto !important;
    padding: 14px 30px !important;
    margin: 0 auto 13px auto;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    text-transform: uppercase;
    border: 1px solid #E4007B;
    background-color: #E4007B;
    color: #FFFFFF !important;
    background-image: none;
    font-size: 15px !important;
    line-height: normal !important;
    font-family:'Maven Pro',sans-serif !important;
}

input.confirmar_pedido{
    margin-left:30px !important;
}

input.confirmar_pedido:hover{
    border: 1px solid #E4007B;
    background-color: transparent;
    color: #E4007B !important;
    background-image: none;
}

.caja-botonera-izda li,
.caja-botonera-izda ul,
.caja-botonera-izda,
.caja-botonera-dcha li,
.caja-botonera-dcha ul,
.caja-botonera-dcha{
    background-image: none !important;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    display: inline-block !important;
}

.caja-botonera-dcha,
input.confirmar_pedido{
    float: right;
}

.caja-botonera-izda{
    float: left;
}


.caja-botonera-izda li a,
.caja-botonera-dcha li a,
input.inputBtblanco,
.caja-botonera-accion-parcial input,
.caja-botonera .boton-accion-parcial{
    border: 1px solid #000000;
    background-color: #000000;
    color: #FFFFFF !important;
}

.caja-botonera-izda li a:hover,
.caja-botonera-dcha li a:hover,
input.inputBtblanco:hover,
.caja-botonera-accion-parcial input:hover,
.caja-botonera .boton-accion-parcial:hover{
    border: 1px solid #000000;
    background-color: transparent;
    color: #000000 !important;
}

.box-btn.box-form label,
.box-btn.box-form textarea{
    width: 100%;
}

.box-form-placeholder label,
.box-form-placeholder .ladillo{
    display: none;
}


.box-form-placeholder input{
    width: 100%;
}

.box-form-placeholder input.inputBtblanco{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.radio-option{
    float: left;
}

.radio-option input{
    margin-right: 23px;
    vertical-align: middle;
}

.radio-option label{
    margin-right: 11px;
}


/*Mi cuenta*/
.listado-menu li{
    font-size: 1.5em;
    background-image: none !important;
    padding: 0 !important;
    margin: 0 0 19px 0 !important;
    color: #1a171b;
    font-weight: bold !important;
}

.listado-menu li a{
    color: #1a171b;
}
 
.listado-menu li a:hover{
    color: #e4007b;
}

.aviso-cesta-cantidad {
    color: #e4007b !important;
    font-weight: bold !important;
    font-size: 1.8em !important;
    /*background-color: yellow;*/
}

/*Cookies box*/
    .cc-cookies{

    }


   
      .cc-cookies {
        background: url(/css/bitmaps/background-cookies.png) repeat 0 0;
        color: #a2a1a1 !important;
        position: fixed;
        text-align: left;
        right: 0;
        z-index: 9999;
        width: 35%;
        padding: 40px 0 40px 20px;
        font-size: 14px;
      }

      .cc-cookies a{
        color: #E4007B;
      }

      .cc-cookies a{
        color: #E4007B;
        margin-left: 7px;
      }
      .cc-cookies a:hover{
        color: #FFFFFF;
      }
.cc-cookie-accept{
      display: block;
      text-align: center;
      padding: 10px 25px;
      margin: 15px 0;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      text-transform: uppercase;
      border: 1px solid #E4007B;
      background-color: #E4007B;
      color: #FFFFFF !important;
      font-size: 15px;
      max-width: 200px;
      font-family:'Maven Pro',sans-serif !important;
} 

.cc-cookie-accept:hover{
    border: 1px solid #E4007B;
    background-color: transparent;
    color: #E4007B !important;
} 

.cc-cookies{
        bottom: 0;
}
      
      .cc-cookies p {
        color: #a2a1a1 !important;
        font-size: 1.4em !important;
        margin: 12px;
      }
      .cc-cookies p a {
        color: #a2a1a1 !important;
        text-decoration: underline;
      }
      .cc-cookies p a:hover {
        text-decoration: none;
      }
      
      @media only screen and (max-width: 480px) {
        .cc-cookies {
          padding: 30px 20px 10px 20px;
          width: 100%;
          position: relative;
        }
      }
      @media only screen and (min-width : 481px) and (max-width: 767px) {
        .cc-cookies {
          padding: 30px 20px 10px 20px;
          width: 100%;
          position: relative;
        }
      }
      @media only screen and (min-width: 1280px) {
        .cc-cookies {
          width: 25%;
        }
      }



/*Responsive*/

@media only screen and ( max-width: 1129px ) {

.mi-cuenta .tipo-1-columna .column_12{
    width: 80%;
}

}


@media only screen and ( max-width: 967px ) {

    #cabecera .logo {
       text-align: center;
    }

    #cabecera .bloque-1, #cabecera .bloque-2 {
        width: 100%;
        float: none;
    }

    .box-form .column_20 {
        width: 83.33333333333334% !important;
    }

    .box-form .column_4 {
        width: 16.666666666666664% !important;
    }


    #cabecera .box-search {
        
        margin: 42px auto 70px auto;
    }


    .box-tit h2 {
        font-size: 2.6em;
    }


    div.imagenDcha {
        float: none;
        margin: 0 auto 15px auto;
    }

    #cierre-cuerpo div.bloque-3-columnas  {
        padding: 12px 12px 24px 12px;
    }

    #cierre-cuerpo div.bloque-3-columnas div.bloque-2,
    #cierre-cuerpo div.bloque-3-columnas div.bloque-3  {
        display: block;
        float: none;
        margin:0 0 24px 0;
        width: 100%;
        height: auto !important;
    }



    .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-1,
    .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2 {
        width: 50%;
    }

    .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2 p.seleccionar {
       text-align: right !important;
       min-height: 34px !important;
    }

    

    span.caja-producto {       
        width: 33.3333333333333%;
        display: inline-block;
    }

    .ficha-producto #modulo-2{
        padding-left: 12px !important;
    }

    .ficha-producto #cuerpo #modulo-1{
        padding-right: 12px !important;
    }

    .galeria .vista-ampliada img {
        width: 100% !important;
    }



    #cierre-cuerpo {
        padding: 26px 0;
    }

    #pie .column_19,
    #pie .column_5{
        width: 100%;
    }

    #pie .column_19{
        margin-bottom: 24px;
    }

    #divpiefirma{margin-top: 24px;}

}

@media only screen and ( max-width: 815px ) {
    .box-usuario p {
        float: none;
        display: block;
        text-align: center;
    }

    .box-usuario {
        float: none;
        text-align: center;
    }

    .box-usuario ul{
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    #cabecera-cuerpo h1 {
        font-size: 4.8em;
    }
}

@media only screen and ( max-width: 767px ) {

    span.caja-producto,
    .seisColumnasH li {       
        width: 33.3333333333333%;
    }

    .box-tit h2 {
        font-size: 2.6em;
    }

    .box {
        margin-bottom: 24px;
        height: auto !important;
    }

    .ficha-producto #modulo-2{
        padding-left: 12px !important;
        padding-right: 12px !important;
        margin-bottom: 0px !important;
    }

    .ficha-producto #cuerpo #modulo-1{
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .bloque-table-responsive{
        overflow: auto;
    overflow-y: hidden;
    -ms-overflow-y: hidden;
    }

   /* .box-usuario p {
        float: none;
        padding-right: 0;
        text-align: right !important;
    }*/

    .logo{margin-top: 22px !important;}

    .box-catalogo #cuerpo .container #modulo-2 .caja-resultados .cuatroColumnasV {
        width: 50%;
        float: left;
    }

    .box-catalogo #cuerpo .container #modulo-2 .caja-resultados .dosColumnasV {
        width: 100%;
        float: none;
    }

}

@media only screen and ( max-width: 730px ) {
.mi-cuenta .tipo-1-columna .column_12{
    width: 100%;
}

}



@media only screen and ( max-width: 572px ) {

    .box-usuario li {
        border: 0 !important;
    }

    /*

    .box-usuario li.cuenta, .box-usuario li.cesta {
        width: 60% !important;
        padding: 0 !important;
        float: left;
        text-align: right;
    }

    .box-usuario li.cuenta {
        width: 40% !important;
    }

    .box-usuario li.salir {
        width: 100% !important;
        text-align: right;
    }
*/
    /*.box-usuario p {
        float: none;
        padding-right: 0;
        text-align: right !important;
    }*/

    #cabecera-cuerpo h1 {
        font-size: 3.8em;
    }

    #cierre-cuerpo p.eslogan,
    .title-row {
        font-size: 3.0em;
    }

    .home h1 {
        font-size: 4.0em;
    }

    

    .home .box-cabecera p.txt-header {
        font-size: 2.0em;
    }

    span.caja-producto,
    .seisColumnasH li {       
        width: 50%;
    }

    .home #cabecera .box-form,
    #cabecera .box-form{
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    #cuerpo .container .row-module .bloque-1 h2, #cuerpo .container .row-module .bloque-dark h2 {
        margin: 0 0 45px 0 !important;
    }

    .box-form .column_20 {
        width: 70% !important;
    }

    

    #row-pedido-online,
    #cierre-cuerpo {
        background-attachment: fixed;
        background-attachment: scroll;
    }

    #pie ul li {
        display: block;
    }

    #pie ul li a,
    #pie ul li span{
        border: 0 !important;
        padding: 5px 0 !important;
        display: block !important;
    }

    .box-form input, .box-form textarea, .box-form select {
        width: 100%;
    }

    .box-cesta {
        padding: 30px 12px !important;
    }

    table input.inpu28 {
        width: 100% !important;
    
    }

    table td, table th {
        padding: 12px 3%;
    
    }

    .box-cesta table tr th, table.cesta tr th {
        font-size: 1.2em;
    
    }

    .box-cesta table.cesta-actualizar {

        width: 100%;
        float: none;
    
    }

    .caja-botonera-accion-parcial input{
        width: 100px !important;
        white-space: normal;
        padding: 5px !important;
        font-size: 9px !important;
    }

    .cesta.cesta-actualizar td strong{
        font-size: 12px !important;
    }




}

@media only screen and ( max-width: 435px ) {

    .box-catalogo #cuerpo .container #modulo-2 .caja-resultados .cuatroColumnasV {
        width: 100%;
        float: left;
        height: auto !important;
    }

    .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-1,
    .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2  {
        width: 100% !important;
        padding-bottom: 10px !important;
        float: none !important;
    }

    .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2 p.seleccionar {
        text-align: left !important;
        min-height: 34px !important;
    }

    .box-catalogo #cuerpo .container #modulo-2 .caja-seleccion .bloque-2 p.seleccionar a{
        display: block !important;
    }

   /* .box-usuario li,
    .box-usuario li.cuenta, .box-usuario li.cesta {
        width: 100% !important;
        padding: 0 !important;
        float: none !important;
        text-align: right !important;
    }*/

    #cabecera .box-search {
        padding: 24px 0 24px 24px !important;
    }

    span.caja-producto {       
        width: 100%;
    }

    .box-catalogo table a.boton {
        padding: 2px 15px !important;
    }

}

@media only screen and ( max-width: 320px ) {

.seisColumnasH li{
    width: 100% !important;
}



div.imagenDcha.horinaja,
.horinaja {
    width: 320px !important;
}

}
/*Menu*/

/* ============================================= */
	/* menu principal responsive */
    /* ============================================= */	
    
    #menu_mobile ul,
    #menu_mobile li{
        width: 100%;
        display: block;
    }


    
    #top-menu-nav-responsive,
    #top-menu-nav-responsive ul{background-color: #e4007b;}
/*970*/
    @media screen and (max-width: 1170px){	
        #menu_mobile{display: none; background-color: #e4007b;}
        
        #top-menu-nav-responsive { display:block; position: relative;}
        #top-menu-nav{display: none;}

        #cont-menu-primerNivel {
            width: 100%;
            float: none;
        }

       /* div.idiomas {
            position: absolute !important;
            z-index: 9999999999999!important;
            right: 80px !important;
            top: 0 !important;
		}*/
    }
    
    #pre-cab{
        height: 57px;
    }


#menu_mobile,
#top-menu-nav-responsive{
    z-index: 99999999999999 !important;
}

#top-menu-nav-responsive ul{
    margin-top: 56px !important;
}

.menu-button i{
    display: none;
}

.menu-button{
    background-image: url('/css/bitmaps/icono-menu.png');
    padding: 0 !important;
    margin: 0 !important;
    top: 11px !important;
    right: 22px !important;
    width: 35px !important;
    height: 29px !important;
}

.menu-button.active{
    /*top: -45px !important;*/
}

.menu-button .touch-button{
    width: 35px !important;
    height: 29px !important;
    display: block !important;
}

.menu-button.active{
    background-image: url('/css/bitmaps/icono-menu-active.png');
}

.menu-button span{
    display: block;
    padding: 0;
    margin: 0;
}

.rectangle {
    background: #E4007B;
    border-radius: 24px;
    padding: 12px 5px;
    max-width: 300px;
}

.enlace-buscar-distrib {
    color: #FFF;
    font-size: 1.6em;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
}

.boton-buscar-distrib {
    border: 1px solid #E4007B;
    background-color: #E4007B;
    color: #FFF;
    text-align: center;
    padding: 12px 20px;
    margin: 0 0 0 0;
    border-radius: 24px;
    text-transform: uppercase;
    vertical-align: baseline;
    text-decoration: none;
}

.boton-contacto-correo {
    border: 1px solid #E4007B;
    background-color: #FFF;
    color: #E4007B;
    text-align: center;
    padding: 8px 20px;
    margin: 0 0 0 0;
    border-radius: 24px;
    text-transform: uppercase;
    vertical-align: baseline;
    text-decoration: none;
    display:inline-block;
    width: 200px;
}

.boton-contacto-correo:hover {
    background-color: #E4007B;
    color: #FFF;
}

    /*970*/
    @media screen and (max-width: 1170px) {
        
        .menu-button,
        .idiomas{
            position: absolute;
            right: 0;
            top: 0;
        }

        .idiomas{
            right: 80px;
        }

        #pre-cab{
            height: 57px;
        }


        #pre-cab .container{
            padding: 0 !important;
        }

        #top-menu-nav-responsive {text-align:left; font-size: 14px; }
        #top-menu-nav-responsive a { text-decoration:none;}
        #top-menu-nav-responsive ul {margin-bottom: 0px;}
        .js #menu {
            display:block;
        }
        
        .js .slicknav_menu {
            display:block;
        }
    
        #menu-primerNivel, #top-menu-nav{
            /*display: none;*/
        }

        #menu_mobile.flexnav-show{ display: inline-block;}
        
        #menu_mobile a{
        }

        #menu_mobile{
            margin-top: 5px !important;
        }

        #menu_mobile li{
            text-transform: uppercase;
            font-weight: 700 !important;
        }

        #menu_mobile li a{
            font-weight: 700 !important;
        }

        #menu_mobile li li a{
            font-weight: 700 !important;
        }

        #menu_mobile li li li a{
            font-weight: 400 !important;
        }

        #menu_mobile li li li,
        #menu_mobile li li{
            text-transform:capitalize;
            font-size: 1.0em !important;
        }

        #menu_mobile li li li{
            font-size: 14px !important;
        }

        #menu_mobile li li li a,
        #menu_mobile li li a {
            text-transform:capitalize !important;
        }

        

        

        #menu_mobile li li li a{
            font-weight: lighter;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        #menu_mobile li,
        #menu_mobile li ul,
        #menu_mobile li li{
            padding: 0 0 0 0 !important;
            margin: 0 0 0 0 !important;
            width: 100%;
            display: inline-block;
        }

        #menu_mobile li li{
            font-size: 1.0em;
            color: #000000;
        }


        #menu_mobile li:hover,
        #menu_mobile li:hover li{
            background-color: #FFFFFF;
        }

        

        .touch-button.active{display: none;}

        #menu_mobile li ul{
            background-color: #FFFFFF;
        }

        #menu_mobile li a{
            display: inline-block !important;
            color: #FFFFFF;
        }

        #menu_mobile li li a,
        #menu_mobile li:hover a{
            display: inline-block !important;
            color: #000000;
        }

        #menu_mobile li a:hover{
            color: #e4007b;
        }

        .navicon{
            content: 'a';
        }
    
       
        .navicon{
            font-style: normal !important;
            color: #000000 !important;
        }
        
        .flexnav .touch-button{
            width: 3.5em;
            height: 35px;
        }
        
        .flexnav .touch-button .navicon{
            top: 5px;
            color: #000000 !important;
        }
        .menu-button{
            padding: .5em 1em;
        }
        .menu-button .touch-button{
            height: 40px;
        }
        .menu-button .touch-button .navicon{
            top: 10px;
        }
    }