/**
    COLORES PRINCIPALES

    gris #909090
    azul claro #0482BB
    azul oscuro #2B3A61

    Azúl oscoro #1F3763
    Amarillo #FFED00
    Texto gris ‘European Knowledge Center…’	#5F5C5A

**/

/* generales */
.page-heading, #addresses #center_column .page-heading, h1.page-subheading, #cms h1{font-size: 40px; text-transform: none; color: #0e87be; font-weight: 300; font-family: 'Open Sans', sans-serif; border-bottom: 1px dashed #c5c7c8; padding-bottom: 20px; margin-top: 15px; line-height: 40px;}
#authentication .page-heading{font-size: 30px; text-transform: uppercase; color: #2b3a61; font-weight: 300; font-family: 'Open Sans', sans-serif; border-bottom: 2px solid #0e87be; margin-top: 0;}
.box{background: #fff; border: 1px solid #c3c3c3;}
.button.button-small span{border: 0; padding: 6px 16px;}
.button.button-small{background: #919191 none repeat scroll 0 0; border: 0 none; border-radius: 4px;  font-family: "Open Sans",serif; font-size: 12px; font-weight: 700; text-shadow: none;}
.button.button-small span i{font-size: 12px; font-weight: 400;}
.button.button-small:hover span{border-radius: 4px;}
ul.footer_links{border-top: 1px dashed #c5c7c8;}
label{color: #2b3a61; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 700; margin-bottom: 0;}
label.required::before{color: #2b3a61;}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control{font-family: 'Open Sans', sans-serif; color: #5f5c5a;}
#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group{margin-bottom: 12px;}
p.info-title, #addresses #center_column p.p-indent{font-size: 14px; font-weight: 600; color: #5f5c5a; font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}
h3.page-subheading{color: #2b3a61; text-transform: uppercase; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 400;}

.button.button-medium{border: 0; background: transparent;}
.button.button-medium span{border: 0; background: #fff; color: #0482bb; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 18px; border: 3px solid #0482bb; border-radius: 4px; padding: 10px 20px;}
.button.button-medium:hover{border-radius: 4px;}
.button.button-medium:hover span{background: #0482bb; color: #fff;}

#index h1{font-size: 40px; color: #0e87be; font-family: 'Open Sans', sans-serif; font-weight: 300; margin-bottom: 30px;}
#index p{color: #5f5c5a; font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
#cms #center_column p{color: #5f5c5a; font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; line-height: 18px;}
#cms.content_only{padding: 14px 34px;}
#waiting{display: none;}


/* cabecera */
header .nav{background: #0482bb;}
header .nav #contact-link a, header .nav .header_user_info a, header .nav #languages-block-top div.current{color: #fff; text-shadow: none; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; font-size: 12px;}
header .nav .header_user_info a.account{font-weight: 700;}
#languages-block-top div.current::after{color: #fff; vertical-align: 0; font-size: 15px; padding-left: 7px;}
.header_user_info{border-left: 1px solid #40acdc; border-right: 1px solid #40acdc;}
.header_user_info.header_user_info_name{border-left: 0;}
#languages-block-top, #contact-link{border-left: 1px solid #40acdc;}
header .nav #contact-link a.active, header .nav #contact-link a:hover, header .nav .header_user_info a:hover, header .nav .header_user_info a.active, header .nav #languages-block-top div.current:hover{background: #fff; color: #0482bb;}
#languages-block-top div.current:hover::after{color: #0482bb;}
#languages-block-top ul{background: #0482bb; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 12px; text-transform: uppercase; width: 112px;}
#languages-block-top ul li a, #languages-block-top ul li > span{color: #fff;}
#languages-block-top ul li.selected span, #languages-block-top ul li:hover a{background: #fff; color: #0482bb;}
header .row #header_logo{float: none;  margin: 44px auto 0; padding: 0; width: 321px;}
header .row #header_logo a span{text-transform: uppercase; font-family: 'Open Sans', sans-serif; color: #2b3a61; font-size: 12px; font-weight: 400; display: block; text-align: center; margin-top: 4px;}
.header_user_info #myaccount_link{display: none;}
.header_user_info.responsive #myaccount_link{display: block !important; font-weight: 600; width: 100%; text-align: center;}
.header_user_info.responsive{border: 0;}
.header_user_info_name.responsive{}
.header_user_info_name.responsive a.account:after{content: "\f0d7"; font-family: 'FontAwesome'; color: #fff; font-size: 15px; margin-left: 8px;}
.header_user_info_name.responsive a.account:hover:after{color: #0482bb;}
.header_user_info_mobile.responsive{background: #0482bb none repeat scroll 0 0; position: absolute; right: -1px; top: 36px; z-index: 99; border: 0; min-width: 120px;}
.header_user_info_mobile.responsive #contact-link{width: 100%; border: 0;}
.header_user_info_mobile.responsive #contact-link a{text-align: center;}
.header_user_info_mobile a.logout{text-align: center;}

.facturas_vencidas{width: 100%; display: flex; margin-bottom: 30px;}
.facturas_vencidas > div{width: auto; float: left; border: 2px solid #fae29f; border-radius: 4px; background: #fffcf4; color: #5c4913; font-family: 'Open Sans'; font-size: 17px; padding: 17px 14px; line-height: 39px;}
.facturas_vencidas > div img{width: 41px; margin-right: 18px !important; margin-left: 8px !important; margin-top: 0 !important; margin-bottom: 0 !important;}
.facturas_vencidas > div a{border: 1px solid #caa53d; background: #fae29f; color: #5c4913; padding: 9px 46px; margin-left: 46px; font-size: 17px !important;}
.page-heading{width: 100%;}
#cms #page .rte{width: 100%; float: left;}
#index #center_column > .clearfix{width: 100%; float: left;}
#center_column > .page-heading{width: 100%; padding: 20px;}
p.info-account{margin-top: 0;}

/** login **/
#login header, #login header .nav{background: transparent;}
#login #languages-block-top{border: 0; margin-top: 86px; position: absolute; right: 0;}
#login #languages-block-top div.current{color: #0482bb; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; text-shadow: none;}
#login #languages-block-top div.current::after{color: #0482bb;}
#login #languages-block-top ul{background: #0482bb; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; width: 112px;}
#login #languages-block-top ul li a, #languages-block-top ul li > span{color: #fff;}
#login #languages-block-top ul li.selected span,  #login #languages-block-top ul li:hover a{background: #fff; color: #0482bb;}
#login .logo{width: 100%; text-align: center; border-bottom: 2px solid #0e87be; margin-top: 36px; padding-bottom: 58px;}
#login .header-container{background: transparent;}
#login h1{color: #2b3a61; text-transform: uppercase; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 300; text-align: center; margin-top: 30px; margin-bottom: 0;}
#login h2{color: #5f5c5a; text-transform: normal; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; text-align: center; margin-top: 14px;}
#login .registro_block{border-top: 2px solid #0e87be; background: url('../img/bg_registro.jpg') 0 0 no-repeat; height: 222px; margin-top: 26px; padding-top: 56px;}
#login .registro_block p{color: #fff; font-size: 24px; font-family: 'Open Sans', sans-serif; text-align: center; font-weight: 300; margin-bottom: 50px;}
#login .registro_block .form-group{padding-left: 245px;}
#login .registro_block .form-group label{color: #fff; font-size: 24px; font-family: 'Open Sans', sans-serif; text-align: center; font-weight: 300; float: left; margin-right: 10px;}
#login .registro_block .form-group button{background: transparent none repeat scroll 0 0; border: 3px solid #fff; border-radius: 4px; color: #fff; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 600; line-height: 16px; padding: 5px 23px;text-transform: uppercase; text-align: center; float: left; margin-top: -6px;}
#login .registro_block .form-group button:hover{color: #0482bb; background: #fff;}
#login .registro_block .form-group .col-xs-3{float: none; display: inline-block; text-align: left; float: left; margin-top: -6px; margin-right: 16px; width: 31%;}
#login .registro_block .form-group .col-xs-3 div.selector{border: 3px solid #4dc7fe; border-radius: 4px; height: 33px;}
#login .registro_block .form-group .col-xs-3 div.selector select, #login .registro_block .form-group .col-xs-3 div.selector span{font-family: 'Open Sans', sans-serif; font-size: 12px;}
#login ul.servicios{clear: both; display: block; height: 14px; margin-bottom: 0; margin-top: 62px; padding: 0 46px; width: 100%;}
#login ul.servicios li{float: left; color: #0482bb; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 12px; text-transform: uppercase; border-right: 1px solid #0482bb; line-height: 12px;padding: 0 10px;}
#login ul.servicios li:last-child{border-right: 0;}
#login .login_block{margin-top: 70px;}
#login .login_block .box{border-left: 0; border-right: 0; background: transparent; padding: 22px 135px 20px;}
#login .login_block .form-control{height: 25px; padding: 3px 7px;}
#login .login_block h3.page-subheading{float: left; font-size: 12px; font-family: 'Open Sans', sans-serif; color: #2b3a61; font-weight: 700; text-transform: none; border: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; margin-right: 20px;}
#login .login_block h3.page-subheading:before{content: "\f007"; font-family: 'FontAwesome'; font-size: 18px; margin-right: 4px;}
#login .login_block .form_content, #login .login_block .form-group, #login .login_block .submit, #login .login_block .form-group label, #login .login_block .form-group input{float: left; font-family: 'Open Sans', sans-serif; width: auto;}
#login .login_block .form-group input{font-size: 12px;}
#login .login_block .form-group{margin-right: 20px; margin-bottom: 0;}
#login .login_block .form-group label{font-size: 12px; font-family: 'Open Sans', sans-serif; color: #2b3a61; font-weight: 400; margin-right: 6px;}
#login .login_block .submit #SubmitLogin{font-size: 10px; font-family: 'Open Sans', sans-serif; color: #2b3a61; font-weight: 600; border: 1px solid #2b3a61; background: transparent; line-height: 14px; padding: 5px 17px; text-transform: uppercase;}
#login .login_block .submit #SubmitLogin:hover{background: #2b3a61;color: #fff; border-radius: 0;}
#login .login_footer{clear: both; width: 100%; text-align: center; margin-top: 35px;}
#login .login_footer p{color: #909090; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 10px; margin-bottom: 14px; line-height: 12px;}
#login .login_footer p a{color: #909090;}
#login .login_footer p a:hover{text-decoration: underline;}
#login .login_footer p:first-child{color: #2b3a61; font-size: 11px; text-transform: uppercase; margin-bottom: 0;}
#login .registro_success{font-family: "Open Sans",sans-serif; font-size: 14px; margin-top: 30px; padding: 10px;}
#login .login_error{font-family: "Open Sans",sans-serif; font-size: 14px; margin-top: 50px; padding: 10px;}
#login .login_block .lost_password{font-size: 12px; margin-top: 10px; text-align: right; width: 94%;}
#password .box p, #password .box .form-group .form-control{font-family: 'Open Sans', sans-serif; }
#waiting{display: none; background: #ccc none repeat scroll 0 0; height: 100%; opacity: 0.6; position: fixed; top: 0; width: 100%; z-index: 9999; text-align: center;}
#waiting img{margin-top: 15%; max-width: 200px;}

/* registro */
#authentication h3.page-subheading{border: 0 none; color: #2b3a61; font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 400; margin-bottom: 10px; padding-bottom: 0; width: 100%; clear: both; margin-left: -20px; float: left; display: block; margin-top: 30px;}
#authentication h3.page-subheading span{color: #0482bb;}
#authentication input, #authentication textarea, #authentication .form_info,  #authentication form p{font-family: 'Open Sans', sans-serif; font-size: 12px; color: #5f5c5a;}
#authentication form p{width: 100%; clear: both; margin-bottom: 20px;}
#authentication p.form-group{clear: none;}
 #authentication .form_info{color: #909090; display: block; margin-top: 0px;}
#authentication .account_creation .form-group label{color: #2b3a61; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 700; margin-bottom: 0;}
#authentication .form-group{float: left; width: 355px; margin-top: 9px;}
#authentication .form-group input, #authentication .form-group #uniform-id_country{margin: 9px 0px 0px 0px;}
#authentication .gender_group{margin: 18px 0 2px; clear: both;}
#account-creation_form{padding: 20px 50px;}
#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required{margin: 9px 0px 16px 0px;}
#authentication p.required{margin: 9px 0px 12px 0px;}
#authentication p.lastname-group{margin: 0;}
#authentication .notificacion_group .checker, #authentication .notificacion_group label{float:left;}
#authentication .notificacion_group .checker{margin-top: 7px; margin-right: 10px;}
#authentication .notificacion_group label{width: 80%;}
#authentication .customerprivacy{padding-top: 7px;}
#authentication .customerprivacy p{color: #2b3a61;}
#authentication .customerprivacy p a{font-weight: 700; color: #2b3a61;}
#authentication #submitAccount{background: transparent none repeat scroll 0 0; border: 0 none; color: #0482bb; float: right; font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 60px; margin-right: 20px; margin-top: 46px; text-shadow: none; text-transform: uppercase;}
#authentication #submitAccount span{background: transparent; border: 4px solid #0482bb; border-radius: 4px; padding: 12px 46px;}
#authentication #submitAccount:hover{color: #fff;}
#authentication #submitAccount:hover span{background: #0482bb;}
#authentication #columns{padding-bottom: 0;}

.customer_categories_block > .block_content > ul > li{float: left; margin-bottom: 80px;}
.customer_categories_block > .block_content > ul > li.last{float: left; }
.customer_categories_block > .block_content > ul > li .principal label{color: #0482bb; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 400; display: block; margin-bottom: 6px;}
.customer_categories_block > .block_content > ul > li .principal label strong{font-weight: 400;}
.customer_categories_block > .block_content > ul > li .principal p{color: #5f5c5a; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 14px;}
.customer_categories_block > .block_content > ul > li ul li{clear: both; float: none;}
.customer_categories_block > .block_content > ul > li ul li div.checker, .customer_categories_block > .block_content > ul > li ul li label{float: left;}
.customer_categories_block > .block_content > ul > li ul li div.checker{margin-top: 5px;}
.customer_categories_block > .block_content > ul > li label.has_children{color: #2b3a61; margin-top: 8px; margin-bottom: 8px; font-size: 12px; font-weight: 700; font-size: 12px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; cursor: pointer;}
.customer_categories_block > .block_content > ul > li label.has_children:before{content:"\f055"; font-family: 'FontAwesome'; font-size: 18px; font-weight: normal; font-size: 12px; margin-right: 14px;  cursor: pointer;}
.customer_categories_block > .block_content > ul > li label.has_children.open:before{content:"\f056";}
.customer_categories_block > .block_content > ul > li > ul > li > div > label{color: #2b3a61; margin-top: 0px; margin-bottom: 8px; font-size: 12px; font-weight: 700; font-size: 12px; text-transform: uppercase; font-family: 'Open Sans', sans-serif;}
.customer_categories_block > .block_content > ul > li ul li ul li label.has_children{color: #4760a0; margin-bottom: 4px; margin-top: 4px; cursor: pointer;}
.customer_categories_block > .block_content > ul > li ul li ul li label.has_children:before{color: #4760a0; margin-right: 8px; cursor: pointer;}
.customer_categories_block > .block_content > ul > li ul li ul li{margin-left:40px;}
.customer_categories_block > .block_content > ul > li ul li ul li label{margin-bottom: 6px;}
.customer_categories_block > .block_content > ul > li ul li ul li label{color: #4760a0; font-size: 12px; font-weight: 700; font-size: 12px; text-transform: uppercase; font-family: 'Open Sans', sans-serif;}
.customer_categories_block > .block_content > ul > li ul li ul li ul li{margin-left:30px;}
.customer_categories_block > .block_content > ul > li ul li ul li ul li label{color: #47a3cd !important;}
#customer_categories_account_block > .block_content > ul > li{margin-bottom: 55px;}
#module-drfcustomercat-account .panel{border: 0; box-shadow: none;}
#module-drfcustomercat-account #saveCustomerCat{background: transparent none repeat scroll 0 0; border: 0 none; color: #0482bb; float: right; font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 700; text-shadow: none; text-transform: uppercase; border: 4px solid #0482bb; border-radius: 4px; padding: 9px 42px;}
#module-drfcustomercat-account #saveCustomerCat:hover{color: #fff; background: #0482bb;}
#module-drfcustomercat-account #center_column > .row{float: left;}

/* menu */
.sf-menu{background: transparent; border-bottom: 2px solid #0e87be;}
.sf-menu > li{background: #fff; border-right: 0; padding: 9px 0; margin-bottom: 0;}
.sf-menu > li:hover, .sf-menu > li.sfHover, .sf-menu > li.sfHoverForce{background: #0e87be; padding: 9px 0px}
.sf-menu > li > a{border-bottom: 0; color: #2b3a61; font-weight: 400; padding: 0 23px; line-height: 18px; border-right: 1px solid #919191;}
.sf-menu > li:hover > a{color: #fff; padding: 0 23px 0 23px;}
.sf-menu > li.sfHover, .sf-menu > li.sfHoverForce{background: transparent; color: #2b3a61}
.sf-menu > li.sfHover > a, .sf-menu > li.sfHoverForce > a{color: #2b3a61}
.sf-menu > li.sfHover:hover, .sf-menu > li.sfHoverForce:hover{background: #0e87be; color: #fff}
.sf-menu > li.sfHover > a, .sf-menu > li.sfHover:hover > a, .sf-menu > li.sfHoverForce:hover > a{padding: 0 23px;}
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a{background: transparent;}
.sf-menu > li:last-child a{border-right: 0;}

/* prefooter */
.prefooter-container{background: #0482bb;}
.prefooter-container #prefooter > div > div{padding-top: 13px; padding-bottom: 0;}
.prefooter-container #prefooter > div > div > img{width: 153px; margin-right: 22px;}
.prefooter-container #prefooter span{text-transform: uppercase; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 400; padding-left: 22px; border-left: 1px solid #fff;}

.prefooter-container #prefooter #social_block {
  float: left;
  width: 50%;
  padding: 14px 15px 0 15px; }
.prefooter-container #prefooter #social_block ul {
float: right; }
.prefooter-container #prefooter #social_block ul li {
  float: left;
  width: 40px;
  text-align: center; }
.prefooter-container #prefooter #social_block ul li a {
display: inline-block;
color: #fff;
font-size: 18px; }
.prefooter-container #prefooter #social_block ul li a span {
  display: none; }
.prefooter-container #prefooter #social_block ul li a:before {
  display: inline-block;
  font-family: "FontAwesome";
  vertical-align: 0px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.prefooter-container #prefooter #social_block ul li a:hover {
  color: #fff; }
.prefooter-container #prefooter #social_block ul li.facebook a:before {
content: "\f09a"; }
.prefooter-container #prefooter #social_block ul li.twitter a:before {
content: "\f099"; }
.prefooter-container #prefooter #social_block ul li.rss a:before {
content: "\f09e"; }
.prefooter-container #prefooter #social_block ul li.youtube a:before {
content: "\f167"; }
.prefooter-container #prefooter #social_block ul li.google-plus a:before {
content: "\f0d5"; }
.prefooter-container #prefooter #social_block ul li.pinterest a:before {
content: "\f0d2"; }
.prefooter-container #prefooter #social_block ul li.vimeo a:before {
content: "\f194"; }
.prefooter-container #prefooter #social_block ul li.instagram a:before {
content: "\f16d"; }
.prefooter-container #prefooter #social_block ul li.linkedin a:before {
content: "\f0e1"; }

/* footer */
.footer-container{background: #f8f8f8; border-bottom: 1px solid #bfbfbf; padding-bottom: 50px;}
.footer-container .container{padding: 0px; background: transparent url('../img/bg_footer.png') repeat-x scroll 0px 42px;}
.footer-container #footer .footer-block{margin-top: 18px;}
.footer-container #footer ul li{padding-bottom: 12px;}
.footer-container #footer h4, .footer-container #footer h4 a{text-transform: uppercase; font-size: 14px; color: #0482bb; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0 0 20px;}
.footer-container #footer ul li a{text-shadow: none; font-weight: normal;}
.footer-container #footer a{color: #909090; font-size: 12px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; }
.footer-container #footer a:hover{color: #5F5C5A;}
.footer-container #footer #block_contact_infos{border-left: 0;}
.footer-container #footer #block_contact_infos > div ul li, .footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a{color: #909090; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px;}
.footer-container #footer #block_contact_infos > div ul li > span a{text-transform: none;}
.footer-container #footer #block_contact_infos > div ul li a:hover{color: #5F5C5A;}
.footer-container #footer #block_contact_infos > div ul li i{font-size: 18px; line-height: 30px;}
.footer-container #footer #block_contact_infos > div ul li:first-child{line-height: 17px; padding-left: 32px; width: 224px;}
.footer-container #footer #block_contact_infos > div ul li:first-child i{margin-left: -32px; line-height: 20px; margin-top: -3px;}


/* firma pie */
#drfpie_block{clear: both; width: 100%; text-align: center; float: left;}
#authentication #drfpie_block{margin-top: 35px; float: left;}
#drfpie_block > div{padding-top: 22px;}
#authentication #drfpie_block > div{border-top: 1px solid #bfbfbf;}
#drfpie_block p{color: #909090; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 10px; margin-bottom: 14px; line-height: 12px; text-align: center; margin-bottom: 34px;}
.footer-container #footer #drfpie_block p a{color: #909090;}
.footer-container #footer #drfpie_block p a:hover{color: #909090; text-decoration: underline;}
#drfpie_block p:first-child{color: #2b3a61; font-size: 11px; text-transform: uppercase; margin-bottom: 0; text-align: center; font-weight: 600;}


/* LISTADO LEADS */
#productsSortForm{float: right; padding-top: 17px;}
#productsSortForm label, #productsSortForm .selector{display: block; float: left;}
#productsSortForm label{line-height: 26px; margin-right: 12px;}
#productsSortForm .selectProductSort{display: block; float: left;}

@media (max-width: 467px){ #productsSortForm{float: none !important; padding-top: 17px; width: 100%; margin-bottom: 44px;} }

.content_sortPagiBar{color: #909090; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; border-top: 1px dashed #c5c7c8; border-bottom: 1px dashed #c5c7c8;}
.content_sortPagiBar .sortPagiBar{border-bottom: 0 none; clear: none; position: absolute; right: 204px; z-index: 99; margin-top: 5px;}
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination{width:75%;}
.top-pagination-content, .bottom-pagination-content{padding: 0 0;}
.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination{margin-right: 200px; margin-bottom: 0; margin-top: 5px;}
.pagination .showall .button.exclusive-medium, #pagination_bottom .showall .button.exclusive-medium{border: 0; background: transparent; }
.pagination .showall .button.exclusive-medium span, #pagination_bottom .showall .button.exclusive-medium span{background: #919191; color: #fff; font-weight: 700; font-family: 'Open Sans', sans-serif; font-size: 12px; text-shadow: none; border-radius: 6px; line-height: 16px; padding: 5px 10px 6px; border: 0;}
.pagination .showall .button.exclusive-medium:hover span, #pagination_bottom .showall .button.exclusive-medium:hover span{background: #5F5C5A;}
.pagination_previous b, .pagination_next b, .pagination_previous i, .pagination_next i, .content_sortPagiBar .sortPagiBar label, #pagination_previous_bottom b, #pagination_next_bottom b, #pagination_previous_bottom i, #pagination_next_bottom i{font-weight: 400; color: #909090}
.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall{margin: 5px 1px 4px 14px;}
.top-pagination-content .product-count, .bottom-pagination-content .product-count{padding: 9px 0 10px;}
.bottom-pagination-content{border-top: 0;}
.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span{border: 0;}
.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span{border: 0;}
.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span{border: 0; padding-top: 4px;}
.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span{background: transparent;}
.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span{color: #909090; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{background: transparent;}
.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span{color: #0482bb; font-weight: 700;}
.top-pagination-content ul.pagination > li > a:hover, .top-pagination-content ul.pagination > li > a:focus, .top-pagination-content ul.pagination > li > span:hover, .top-pagination-content ul.pagination > li > span:focus{background: transparent; color: #0482bb; font-weight: 700;}
.bottom-pagination-content ul.pagination > li > a:hover, .bottom-pagination-content ul.pagination > li > a:focus, .bottom-pagination-content ul.pagination > li > span:hover, .bottom-pagination-content ul.pagination > li > span:focus{background: transparent; color: #0482bb; font-weight: 700;}
.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span{background: transparent;}
.pagination_previous:after, #pagination_previous_bottom:after{background: #909090 none repeat scroll 0 0; content: ""; display: block; height: 12px; left: 55px;  position: relative; top: 7px; width: 1px;}
.pagination_next:before, #pagination_next_bottom:before{background: #909090 none repeat scroll 0 0; content: ""; display: block; height: 12px; left: -8px; float: left; position: relative; top: 7px; width: 1px;}

#customercatproducts{margin-bottom: 24px;}
#customercatproducts li{margin-top: 40px; }
#customercatproducts li .product-container{border-bottom: 1px dashed #c5c7c8; padding-bottom: 18px;}
#customercatproducts li:last-child .product-container{border-bottom: 0;}
#customercatproducts li .product-container h5{margin-top: 0; margin-bottom: 4px;}
#customercatproducts li .product-container .product-name{color: #2b3a61; font-size: 18px; font-weight: 400; font-family: 'Open Sans', sans-serif;}
#customercatproducts li .product-container .left-block{ padding-left: 0;}
#customercatproducts li .product-container .right-block{padding-top: 80px; padding-right: 0;}
#customercatproducts li .product-container .right-block .content_price{border-left: 2px solid #d3d3d3; float: left; line-height: 14px; margin-left: 14px; padding-left: 0; padding-top: 12px; text-align: right; width: 224px;}
#customercatproducts li .product-container .right-block .content_price .price.product-price{color: #0e87be; font-size: 40px; font-weight: 300; line-height: 14px; font-family: 'Open Sans', sans-serif;}
#customercatproducts li .product-container .right-block .content_price.vendido .price.product-price{color: #909090;}
#customercatproducts li .product-container .right-block .content_price .price.product-price.little_price{font-size:30px;}
#customercatproducts li .product-container .right-block .content_price .price.product-price .sin_iva{font-size: 18px;}
#customercatproducts li .product-container .right-block .button-container{float: right; padding-top: 0px;}
#customercatproducts li .product-container .right-block .button-container .button.lnk_view{border: 0;  background: transparent;}
#customercatproducts li .product-container .right-block .button-container .button.lnk_view span{background: transparent none repeat scroll 0 0; border: 3px solid #0482bb; border-radius: 4px; color: #0482bb; font-family: "Open Sans",sans-serif; font-size: 14px; padding: 7px 0; text-align: center; text-transform: uppercase; width: 116px;}
#customercatproducts li .product-container .right-block .button-container .button.lnk_view span.pendiente{margin-top: -11px;}
#customercatproducts li .product-container .right-block .button-container .button.lnk_view.vendido span{border: 3px solid #909090; color: #909090;}
#customercatproducts li .product-container .right-block .button-container .button.lnk_view:hover{text-shadow: none;}
#customercatproducts li .product-container .right-block .button-container .button.lnk_view:hover span{background: #0482bb; color: #fff; text-shadow: none; }
#customercatproducts li .product-container .right-block .button-container .button.lnk_view.vendido:hover span{background: #909090;}

#customercatproducts li .product_id, #customercatproducts li .publicacion{font-size: 12px; color: #2b3a61; font-size: 'Open Sans', sans-serif; font-weight: 400;}
#customercatproducts li .publicacion{font-style: italic;}
#customercatproducts li .features{clear: both; margin-bottom: 10px;}
#customercatproducts li .features span{color: #0482bb; font-weight: 700; font-size: 12px; font-family: 'Open Sans', sans-serif;}

/* MI CUENTA */
#my-account ul.myaccount-link-list li{padding-bottom: 50px;}
#my-account ul.myaccount-link-list li a{font: 400 18px/20px "Open Sans",sans-serif;}
#my-account ul.myaccount-link-list li a i{color: #0482bb;}
#my-account p.info-account{font-size: 14px; font-weight: 600; color: #5f5c5a; font-family: 'Open Sans', sans-serif;}
#identity .radio-inline{margin-bottom: 9px;}
#uniform-notificacion_movil, #uniform-recibir_recordatorios, #uniform-recibir_facturas{display: inline-block;}
.bloc_adresses span{font-family: 'Open Sans', sans-serif;}
#addresses .box{padding-bottom: 10px;}
#history #columns, #history #columns p, #history #columns a, #history #columns span{font-family: 'Open Sans', sans-serif; font-size: 12px;}
#history p.info-title{font-size: 14px !important;}

#history #columns p.info-title span{display: block; float: right; font-size: 14px; color: green;}
#history #columns p.info-title span.negativo{color: red;}
#history #columns p.info-title .btn_credito{display: block; float: right; color: #fff; background: #aaa; text-transform: uppercase;padding: 5px 9px;margin-left: 12px;margin-top: -5px;}
#history #columns p.info-title .btn_credito:hover{background: #777;}
#registro-creditos #columns, #registro-creditos #columns p, #registro-creditos #columns a, #registro-creditos #columns span{font-family: 'Open Sans', sans-serif; font-size: 12px;}
#registro-creditos p.info-title{font-size: 14px !important;}

/* CONTACTO */
#contact .contact-form-box{background: transparent; box-shadow: none; border-bottom: 1px dashed #c5c7c8; padding-bottom: 10px;}
#contact .contact-form-box fieldset{background: transparent;}
#contact .contact-form-box .page-subheading{text-transform: none; font-size: 24px;}
#contact .contact-form-box label{font-size: 14px; font-weight: 600;}
#contact .contact-form-box input.form-control, #contact div.uploader span.filename, #contact div.selector span, #contact div.selector select, #contact .contact-form-box textarea{font-family: 'Open Sans', sans-serif;}
#contact div.uploader span.action{background: #909090; border: 0; border-radius: 4px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 700; text-shadow: none;}
#contact div.uploader span.action:hover{background: #5F5C5A;}
#contact .contact-form-box .form-group{margin-bottom: 12px;}
#contact .button.button-medium span{padding: 7px 27px; font-size: 14px;}

/* FICHA LEAD */
#product #page .rte{color: #212121; font-family: "Roboto",sans-serif; font-size: 15px; line-height: 1.6; padding: 0; text-align: left;}
#product #page .rte p{font-family: "Roboto",sans-serif;}
#product h1{font-size: 40px; text-transform: none; color: #0e87be; font-weight: 300; font-family: 'Open Sans', sans-serif; border-bottom: 1px dashed #c5c7c8; padding-bottom: 44px; margin-bottom: 22px; margin-top: 15px;}
#product .product_id, #product .publicacion{color: #2b3a61; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
#product .publicacion{font-style: italic;}
#product .page-product-box{margin-top: 30px;}
#product .page-product-box.descargas{margin-top: 42px; margin-bottom: 36px;}
#product .page-product-box.descargas .table-data-sheet tr td a{color: #0e87be; font-weight: 600; text-decoration: underline; font-size: 14px; font-family: 'Open Sans', sans-serif; cursor: pointer;}
#product .page-product-box.descargas .table-data-sheet tr td a:hover{color: #2B3A61;}
#product .primary_block .block_bottom{clear:both; padding-top: 14px;}
#product .primary_block .block_bottom > div{border-bottom: 1px dashed #c5c7c8;}
#product .pb-center-column{margin-bottom: 6px;}
#product .box-info-product{border: 0; background: transparent;}
#product .product_attributes, #product .box-cart-bottom{box-shadow: none;}
#product .pb-right-column{margin-top: 4px;}
#product #buy_block{border-left: 1px solid #d3d3d3; float: left; margin-left: 10px; padding-left: 30px; width: 100%; margin-top: 36px;}
#product .content_prices{padding: 0; float: left;}
#product .our_price_display{text-align: right;}
#product .our_price_display .price{line-height: 31px; color: #0e87be; font-size: 40px; font-weight: 300; font-family: 'Open Sans', sans-serif;}
#product .our_price_display .sin_iva{color: #0e87be; font-weight: 300; font-family: 'Open Sans', sans-serif; font-size: 23px;}
#product .our_price_display.vendido .price, #product .our_price_display.vendido .sin_iva{color: #909090;}
#product .our_price_display .price.little_price{font-size: 40px; line-height: 34px;}
#product .box-cart-bottom{float: right;}
/* Full-width below floated price + CTA; padding-top avoids margin-collapse with floats */
#product #page .box-info-product .product-contact-notice.rte {
	clear: both;
	float: none;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding-top: 16px;
  font-size: 14px;
}
#product .box-cart-bottom #add_to_cart{padding: 0;}
#product .box-cart-bottom .vendido p{padding: 0; margin-top: -7px; margin-bottom: 17px;}
#product .box-cart-bottom .vendido span{border: 3px solid #909090; color: #909090; padding: 7px 4px;  border-radius: 4px; font-family: "Open Sans",sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; cursor: pointer; display: block; width: 186px; text-align: center;}
#product .box-cart-bottom .vendido span:hover{background: #909090; color: #fff;}
#product h3.page-product-heading{background: transparent; padding: 0; text-transform: uppercase; color: #2b3a61; font-size: 18px; font-weight: 400; border: 0;}
#product .table-data-sheet tr td{color: #5f5c5a; font-size: 14px; font-weight: 600; font-family: 'Open sans', sans-serif; padding: 13px 18px;}
#product .table-data-sheet tr td:first-child{padding-left: 0; color: #2b3a61;}
#product .box-info-product .exclusive span{border: 3px solid #0482bb; color: #0482bb; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 700; background: #fff; text-shadow: none; font-size: 14px; padding: 6px 21px;}
#product .box-info-product .exclusive:hover span{color: #fff; background: #0482bb;}
#product .box-info-product .exclusive{border: 0; background: transparent;}
#product .box-info-product .exclusive::before, #product .box-info-product .exclusive::after{content: ""; border: 0; background: transparent; width: 0;}
#product #drfdatosleads-producactions{clear: both; width: 100%; float: left; margin-top: 10px;}
#product #drfdatosleads-producactions ul li{text-transform: uppercase; color: #2b3a61; font-size: 14px; font-weight: 600; font-family: 'Open Sans', sans-serif; margin-top: 10px;}
#product #drfdatosleads-producactions ul li span{background: transparent; color: #5f5c5a; font-size: 14px; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-left: 10px;}
#product #drfdatosleads-producactions ul li span.no-data{background: #e6e6e6; display: block; height: 21px; float: right; margin-top: -2px; margin-left: 0px;}
#product #drfdatosleads-producactions ul li#empresa span.no-data{width: 360px;}
#product #drfdatosleads-producactions ul li#ciudad span.no-data{width: 372px;}
#product #drfdatosleads-producactions ul li#contacto span.no-data{width: 260px;}
#product #drfdatosleads-producactions ul li#cargo span.no-data{width: 376px;}
#product #drfdatosleads-producactions ul li#tlfno span.no-data{width: 354px;}
#product #drfdatosleads-producactions ul li#email span.no-data{width: 382px;}
#product.lang_nl #drfdatosleads-producactions ul li#empresa span.no-data{width: 377px;}
#product.lang_nl #drfdatosleads-producactions ul li#ciudad span.no-data{width: 378px;}
#product.lang_nl #drfdatosleads-producactions ul li#contacto span.no-data{width: 296px;}
#product.lang_nl #drfdatosleads-producactions ul li#cargo span.no-data{width: 372px;}
#product.lang_nl #drfdatosleads-producactions ul li#tlfno span.no-data{width: 357px;}
#product.lang_nl #drfdatosleads-producactions ul li#email span.no-data{width: 382px;}
#product .compra_realizada{float: left; width: 100%; clear: both; padding: 10px 18px; font-family: 'Open Sans', sans-serif; font-size: 14px; margin-top: 10px;}
#product .not_available{float: left; width: 100%; clear: both; padding: 10px 18px; font-family: 'Open Sans', sans-serif; font-size: 14px; margin-top: 10px; background: #ff7f27;}
#product #confirmar_compra{display: none; width:  600px; padding: 18px; min-height: 140px;}
#product #confirmar_compra a, #product #confirmar_compra button{cursor: pointer; float: right; background: #fff none repeat scroll 0 0;  border: 3px solid #0482bb;  color: #0482bb;  font-family: "Open Sans",sans-serif;
    font-size: 14px; font-weight: 700; padding: 6px 21px; text-shadow: none; text-transform: uppercase; border-radius: 4px; margin-bottom: 16px;}
#product #confirmar_compra .close_fancybox{float: left; border: 3px solid #909090; color: #909090; margin-bottom: 16px;}
#product #confirmar_compra a:hover, #product #confirmar_compra button:hover{background: #0482bb none repeat scroll 0 0; color: #fff;}
#product #confirmar_compra .close_fancybox:hover{background: #909090 none repeat scroll 0 0; color: #fff;}
#product #confirmar_compra p{color: #5f5c5a; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 400;}

#product .pb-right-column .credito{display: block; float: right; color: green; font-family: 'Roboto', sans-serif; font-size: 14px;}
#product .pb-right-column .credito.negativo{color: red;}

#product #confirmar_compra #drfsol_block{margin-bottom: 20px;}
#product #confirmar_compra #drfsol_block > p{margin-bottom: 6px;}
#product #confirmar_compra #drfsol_block .drfsolucion-question-html{color: #5f5c5a; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 400; margin-bottom: 6px;}
#product #confirmar_compra #drfsol_block .drfsolucion-question-html p,
#product #confirmar_compra #drfsol_block .drfsolucion-question-html li{margin-bottom: 6px;}
#product #confirmar_compra #drfsol_block .drfsolucion-question-html ul{list-style-type: disc; padding-left: 1.25em;}
#product #confirmar_compra #drfsol_block .drfsolucion-question-html ol{list-style-type: decimal; padding-left: 1.25em;}
#product #confirmar_compra #drfsol_block textarea{width: 100%; border: 1px solid #aaa; min-height: 100px; padding: 10px; font-family: "Open Sans",sans-serif; color: #5f5c5a; margin-bottom: 6px;}
#product #confirmar_compra #drfsol_block span{display:none; color: red; font-family: "Open Sans",sans-serif; font-size: 13px;}

.lgcookieslaw_banner{border-radius: 0 !important; box-shadow: none !important; padding: 10px !important; border: 0 !important;}


/* PASSWORD RESET */
body#password input#password{
  border: 1px solid #d6d4d4;
}
@media (min-width: 991px) and (max-width: 1200px){
    #customercatproducts li .product-container .right-block .button-container{margin-top: 10px;}
}

@media (min-width: 769px) and (max-width: 990px){
    #login #languages-block-top{right: 0;}
    #login .login_block #login_form p.submit{text-align: center;}
    #login .registro_block p{margin-bottom: 34px;}
    #login #languages-block-top{margin-top: 84px;}
    #login .registro_block .form-group{padding-left: 25px;}
    #login .registro_block .form-group .col-xs-3{width: 36%;}
    #login ul.servicios{margin-top: 30px; padding: 0 13px;}
    #login ul.servicios li{border-right: 0; width: 100%; text-align: center; margin-bottom: 9px;}
    #login .login_block{clear: both; width: 100%; float: left; margin-top: 18px;}
    #login .login_block{clear: both; width: 100%; float: left; margin-top: 18px;}
    #login .login_block .box{padding: 20px 10px;}
    #login .login_block .form-group{margin-bottom: 10px;}
    #login .login_block h3.page-subheading{margin-bottom: 10px;}
    #login .login_block .form-group label{ width: 75px;}
    #login .login_block #login_form p.submit{width: 100%; text-align: left;}
    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination{width: 100%;}
    #customercatproducts li .product-container .right-block{padding-top: 20px; padding-left: 0;}
    #customercatproducts li .product-container .right-block .content_price{text-align: left; border-left: 0; margin-left: 0; padding-left: 0;}
    .prefooter-container #prefooter > div > div{width: 72%; float: left;}
    .prefooter-container #prefooter #social_block{width: 26%;}
    #product #confirmar_compra{display: none; width:  400px; padding: 18px; min-height: 140px;}
}

@media (min-width: 436px) and (max-width: 769px){
    #languages-block-top{width: auto;}
    #contact-link{width: auto;}
    #authentication .form-group, .account_creation .form-group{margin-right: 20px;}
    #address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required{margin:4px 20px 0 0;}
    #product #drfdatosleads-producactions ul li#contacto span.no-data,
    #product #drfdatosleads-producactions ul li#ciudad span.no-data,
    #product #drfdatosleads-producactions ul li#empresa span.no-data,
    #product #drfdatosleads-producactions ul li#cargo span.no-data,
    #product #drfdatosleads-producactions ul li#tlfno span.no-data,
    #product #drfdatosleads-producactions ul li#email span.no-data{width: 100%;}
	#product.lang_nl #drfdatosleads-producactions ul li#contacto span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#ciudad span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#empresa span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#cargo span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#tlfno span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#email span.no-data{width: 100%;}
    #product #confirmar_compra{width:  400px;}
}

@media (max-width: 435px){
    #languages-block-top{width: 35%;}
    #contact-link{float: left; height: 36px; overflow: hidden; width: 26%;}
    #contact-link a{line-height: 30px; margin-top: -6px;}
    #authentication .form-group{width: 230px;}
    #product #drfdatosleads-producactions ul li#contacto span.no-data,
    #product #drfdatosleads-producactions ul li#ciudad span.no-data,
    #product #drfdatosleads-producactions ul li#empresa span.no-data,
    #product #drfdatosleads-producactions ul li#cargo span.no-data,
    #product #drfdatosleads-producactions ul li#tlfno span.no-data,
    #product #drfdatosleads-producactions ul li#email span.no-data{width: 100%;}	
	#product.lang_nl #drfdatosleads-producactions ul li#contacto span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#ciudad span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#empresa span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#cargo span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#tlfno span.no-data,
    #product.lang_nl #drfdatosleads-producactions ul li#email span.no-data{width: 100%;}
    #product #confirmar_compra{width:  270px;}
    #product #confirmar_compra a{padding: 6px 9px;}
	#cms h1{font-size: 33px;}
}


@media (max-width: 768px){
    /* login */
    #login .logo{margin-top: 0;}
    #login .logo img{width: 100%; max-width: 440px;}
    #login #languages-block-top{border: 0 none; left: 37%; margin: 0 auto; position: absolute; top: 84px; width: 100px; right: auto;}
    #login .registro_block{padding-top: 22px;}
    #login .registro_block p{font-size: 20px; margin-bottom: 16px;}
    #login .registro_block .form-group{clear: both;  float: left; text-align: center; width: 100%; padding-left: 0;}
    #login .registro_block .form-group label{width: 100%; text-align: center; font-size: 20px; margin-bottom: 12px;}
    #login .registro_block .form-group .col-xs-3{clear: both; display: block; float: none; margin: 3px auto; text-align: center; width: 255px;}
    #login .registro_block .form-group .col-xs-3 #uniform-zona{margin: 0 auto;}
    #login .registro_block .form-group button{margin: 14px auto auto 0; float: none; width: 204px;}
    #login ul.servicios{margin-top: 30px; padding: 0 13px;}
    #login ul.servicios li{border-right: 0; width: 100%; text-align: center; margin-bottom: 9px;}
    #login .login_block{clear: both; width: 100%; float: left; margin-top: 18px;}
    #login .login_block .box{padding: 20px 10px;}
    #login .login_block .form-group{margin-bottom: 10px;}
    #login .login_block h3.page-subheading{margin-bottom: 10px;}
    #login .login_block .form-group label{ width: 75px;}
    #login .login_block #login_form p.submit{width: 100%; text-align: center;}

    /* registro */
    header .row #header_logo{padding: 0 14px;}
    .header_user_info{float: right;}

    #account-creation_form{padding: 0 29px;}

    #address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required{margin: 4px 0;}
    #authentication .form-group #uniform-id_country{width: 232px;}
    #authentication h3.page-subheading{margin-left: -9px; font-size: 16px;}
    .customer_categories_block > .block_content > ul > li{margin-bottom: 22px; padding: 0;}
    #authentication #submitAccount{margin-top: 5px; margin-bottom: 18px;}
    #authentication fieldset.account_creation{margin-bottom: 0;}
    #authentication fieldset.account_creation > div:last-child{width: 86% !important;}

    /* cabecera */
    .header_user_info a{padding: 8px 6px 9px 5px;}
    #contact-link.is_logged{display: block;}


    /* pie */
    .prefooter-container #prefooter > div > div{text-align: center;}
    .prefooter-container #prefooter > div > div img{clear: both; margin-right: 0;}
    .prefooter-container #prefooter #social_block{width: 100%;}
    .prefooter-container #prefooter #social_block ul{display: block; float: none; height: 23px; margin: 8px auto; width: 86px;}
    .prefooter-container #prefooter span{width: 100%; padding-left: 0; border-left: 0; display: block; margin-top: 4px;}
    .footer-container .container{background: transparent;}
    .footer-container #footer .footer-block{padding: 0 32px;}
    .footer-container #footer h4, .footer-container #footer h4 a{margin: 0 0 8px; padding-bottom: 0;}
    .footer-container{padding-bottom: 20px;}
    .footer-container #footer .row{margin-left: 0; margin-right: 0;}

    .cat-title{background: #0482BB; color: #fff; border: 0; }
    .cat-title:hover{background: #2B3A61;}
    .sf-menu > li > a{border-right: 0;}
    #index h1{margin-top: 0; margin-bottom: 14px;}

    /* paginacion */
    .content_sortPagiBar .sortPagiBar{float: none; margin: 10px auto; position: relative; right: 0; width: 188px;}
    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination{width: 100%;}
    .top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall{width: 42%; text-align: right;}
    .top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination{float: left; margin-right: 0; margin-top: 6px;}
    .top-pagination-content .product-count, .bottom-pagination-content .product-count{width: 100%; text-align: center; padding: 6px 0;}
    #customercatproducts li{margin-top: 28px;}
    #customercatproducts li .product-container .right-block{padding-top: 20px; padding-left: 0;}
    #customercatproducts li .product-container .right-block .content_price{border-left: 0 none; margin-left: 0; text-align: left; width: 50%; padding-left: 0; padding-top: 10px;}
    #customercatproducts li .product-container .right-block .content_price.vendido .price.product-price{font-size: 40px;}
    #customercatproducts li .product-container .right-block .content_price.vendido .price.product-price.little_price{font-size: 30px;}
    #customercatproducts li .product-container .right-block .button-container .button.lnk_view span{padding: 6px 5px;}

    /* ficha */
    #product h1{margin-top: 0; font-size: 32px; padding-bottom: 22px;}
    #product .pb-right-column{margin-top: 20px;}
    #product #buy_block{border-left: 0; padding-left: 0; margin-left: 0;}
    #product .our_price_display .price{font-size: 40px;}
    #product .box-info-product .exclusive span{padding: 5px 17px;}
    #product .page-product-box{margin-top: 20px;}
    #product .page-product-box.descargas{margin-top: 20px; margin-bottom: 0; padding-bottom: 0;}
    #product #columns{padding-bottom: 28px;}
	#product .box-cart-bottom{float: left; clear: both;}
	#product .box-cart-bottom .vendido p, #product .box-cart-bottom #add_to_cart{margin-top: 5px;}

    /* mi cuenta */
    #my-account .addresses-lists{margin-bottom: 20px;}
    #my-account ul.myaccount-link-list li{padding-bottom: 20px;}
    #my-account .myaccount-link-list{margin-bottom: 0;}
    #customer_categories_account_block > .block_content > ul > li{margin-bottom: 25px;}
}
