.pdt5{padding-top: 5px;}
.pdt4{padding-top: 4px;}
.pdt3{padding-top: 3px;}
.pdt2{padding-top: 2px;}
.pdt1{padding-top: 1px;}
.pdt10{padding-top: 10px;}
.pdt11{padding-top: 11px;}
.pdt12{padding-top: 12px;}
.pdt13{padding-top: 13px;}
.pdt14{padding-top: 14px;}
.pdt15{padding-top: 15px;}
.pdt20{padding-top: 20px;}
.pdt25{padding-top: 25px;}
.pdt30{padding-top: 30px;}
.pdt35{padding-top: 35px;}
.pdt40{padding-top: 40px;}
.pdt45{padding-top: 45px;}
.pdt50{padding-top: 50px;}

.pdb5{padding-bottom: 5px;}
.pdb10{padding-bottom: 10px;}
.pdb15{padding-bottom: 15px;}
.pdb20{padding-bottom: 20px;}
.pdb25{padding-bottom: 25px;}
.pdb30{padding-bottom: 30px;}
.pdb35{padding-bottom: 35px;}
.pdb40{padding-bottom: 40px;}
.pdb45{padding-bottom: 45px;}
.pdb50{padding-bottom: 50px;}

.mgr3{margin-right: 3px;}
.mgr5{margin-right: 5px;}
.mgr10{margin-right: 10px;}
.mgr14{margin-right: 14px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr35{margin-right: 35px;}
.mgr40{margin-right: 40px;}
.mgr45{margin-right: 45px;}
.mgr50{margin-right: 50px;}

.mgl5{margin-left: 5px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl35{margin-left: 35px;}
.mgl40{margin-left: 40px;}
.mgl45{margin-left: 45px;}
.mgl50{margin-left: 50px;}
.mgl60{margin-left: 60px;}
.mgl70{margin-left: 70px;}
.mgl80{margin-left: 80px;}
.mgl90{margin-left: 90px;}

.mgt1{margin-top: 1px;}
.mgt2{margin-top: 2px;}
.mgt3{margin-top: 3px;}
.mgt4{margin-top: 4px;}
.mgt5{margin-top: 5px;}
.mgt10{margin-top: 10px;}
.mgt15{margin-top: 15px;}
.mgt20{margin-top: 20px;}
.mgt25{margin-top: 25px;}
.mgt30{margin-top: 30px;}
.mgt35{margin-top: 35px;}
.mgt40{margin-top: 40px;}
.mgt45{margin-top: 45px;}
.mgt50{margin-top: 50px;}
.mgt60{margin-top: 60px;}

.mgb5{margin-bottom: 5px;}
.mgb10{margin-bottom: 10px;}
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px;}
.mgb25{margin-bottom: 25px;}
.mgb30{margin-bottom: 30px;}
.mgb35{margin-bottom: 35px;}
.mgb40{margin-bottom: 40px;}
.mgb45{margin-bottom: 45px;}
.mgb50{margin-bottom: 50px;}

.mgmt1{margin-top: -1px;}
.mgmt2{margin-top: -2px;}
.mgmt3{margin-top: -3px;}
.mgmt4{margin-top: -4px;}
.mgmt5{margin-top: -5px;}
.mgmt6{margin-top: -6px;}
.mgmt7{margin-top: -7px;}
.mgmt8{margin-top: -8px;}
.mgmt9{margin-top: -9px;}
.mgmt10{margin-top: -10px;}
.mgmt15{margin-top: -15px;}
.mgmt20{margin-top: -20px;}
.mgmt25{margin-top: -25px;}
.mgmt30{margin-top: -30px;}
.mgmt35{margin-top: -35px;}
.mgmt40{margin-top: -40px;}
.mgmt45{margin-top: -45px;}
.mgmt50{margin-top: -50px;}

.mgmb1{margin-bottom: -1px;}
.mgmb2{margin-bottom: -2px;}
.mgmb3{margin-bottom: -3px;}
.mgmb4{margin-bottom: -4px;}
.mgmb5{margin-bottom: -5px;}
.mgmb10{margin-bottom: -10px;}
.mgmb15{margin-bottom: -15px;}
.mgmb20{margin-bottom: -20px;}
.mgmb25{margin-bottom: -25px;}
.mgmb30{margin-bottom: -30px;}
.mgmb35{margin-bottom: -35px;}
.mgmb40{margin-bottom: -40px;}
.mgmb45{margin-bottom: -45px;}
.mgmb50{margin-bottom: -50px;}

.mglm5{margin-left: -5px;}
.mglm10{margin-left: -10px;}
.mglm15{margin-left: -15px;}
.mglm20{margin-left: -20px;}
.mglm25{margin-left: -25px;}
.mglm30{margin-left: -30px;}


/*Clases heredadas de la web antigua*/
.m_bottom_10 {margin-bottom: 10px;}
.m_bottom_20 {margin-bottom: 20px;}
.m_right_8{margin-right: 8px;}
.scheme_color {color: #cd0102;}
.ullist::before{
    content: "";
    background: #cd0102 !important;
    }


.fr {
    float: right;
}

.fl {
    float: left;
}

.horizontal_list{
  display: flex;  
  margin-top: 25px;
  flex-wrap: wrap;
}

li.btn-paginator a {
    padding: 8px;
}

.m_bottom_30 {
    margin-bottom: 30px;
}

.fw_medium {
    font-weight: 500;
    font-size: 1.25em;
}

.info_block{
    border: 1px solid #dedede;
    padding:10px 9px 5px 10px;
    height:200px;     
}

.info_block a > p{
    letter-spacing: 0.1px;
    line-height: 18px;
}

.info_block a:hover{
    color:#222222 !important;
}

input.areaclientes{
    border:1px solid #e4e4e2;
    background-color:#f5f7f8;
    padding:5px;
}

select.areaclientes{
    border:1px solid #e4e4e2;
    background-color:#f5f7f8;
    padding:5px;
}

.input-sm-custom {
    height: 30px !important;
    width: 100% !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

button.btnareaclientes{
    background: #e2e6e7;
    color: #292f38;
    border-radius: 4px;
}


button.btnareaclientes:hover{
    background: #292f38;
    color: #f2f2f2;
}



.control-label{
    margin-bottom: 0px;
}


.full_width {
    width: 100%;
}

.table_type_4 tr.tabla_ng {
    background-color: #444;
    color: #fff;
}

[class*="table_type_"] tr:first-child th {
    padding: 15px 20px;
    border-top: none;
}

table[class*="table_type_4"].dn-a-lot-of-columns tr:first-child th {
    padding: 5px;
    font-size: 90%;
    text-align: center;
}

[class*="table_type_"] th, [class*="table_type_"] td {
    border: 1px solid #ecf0f1;
    font-weight: inherit;
}

table[class*="table_type_4"].dn-a-lot-of-columns tr td.align-center {
    text-align: center;
}

[class*="table_type_"] tr:first-child th:last-child{
    border-right: none;
}

table[class*="table_type_4"].dn-a-lot-of-columns a {
    color: #696e6e;
}

table[class*="table_type_4"].dn-a-lot-of-columns tr td {
    padding: 5px;
    font-size: 90%;
    text-align: left;
}

table[class*="table_type_4"].dn-a-lot-of-columns tr td.align-right {
    text-align: right;
}

table[class*="table_type_4"].dn-a-lot-of-columns a.link_invoice::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0a9";
    margin-left: 5px;
    color: #b6baba;
}

tr.item td{
    border: 1px solid #f2f2f2;
    padding: 5px;
}

tr.tabla_ng th{
    border: 1px solid #f2f2f2;
    padding: 5px;
}

tr.tabla_ng {
    background-color: #444;
    color: #fff;
    text-align: center;   
}

.table_type_1 td, .table_type_4 td {
    padding: 15px 20px;
}

.custom-pagination li a{
	
	  font-size:13px;
}

.custom-pagination li.btn-paginator{
	
	min-width:35px;
	border:1px solid #e4e4e2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px 3px;
	border-radius:3px 3px;
	text-align:center;
	padding:4px 4px 4px 4px;
	margin-left:2px;

}

.custom-pagination .btn-paginator-selected{
	
	background-color:#444;
}

.custom-pagination .btn-paginator-selected a{
	
	font-weight: bold;
	color:#fff;
}

.count{
    width: 18px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    font-size: .8em;
    background: #ffd200;
    display: inline-block;
    text-align: center; 
    font-weight: bold;  
}

.circle{
    border-radius: 50%;
}

.scroll_responsive{
    overflow-x:scroll;
    min-width:100%;
    height: auto;
}

.envio_ok{
  border: 1px solid #14912b;
  color: #14912b;
  background-color: #c0ffa1;
  text-align: center;
  padding: 10px;
}

.envio_ko{
  border: 1px solid #ad0000;
  color: #ad0000;
  background-color: #ffada8;
  text-align: center;
  padding: 10px;
}

::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]),
::-webkit-datetime-edit-text {
  color: transparent;
}

/*FIN*/

.top_bar {
    background: #b50203;
}

.upper{
    text-transform: uppercase !important;
}

a:focus, a:hover { 
    color: #cd0102; 
    text-decoration: none; 
}

.centrar{
    justify-content: center;
}

.blanco{
    color: #ffffff;
}

.color_empresa{
    color: #cd0102;
}

*::-moz-selection { 
    background: #cd0102; 
    color: #fff; 
    text-shadow: none; 
}
::-moz-selection { 
    background: #cd0102; 
    color: #fff;
    text-shadow: none; 
}
::selection { 
    background: #cd0102; 
    color: #fff; 
    text-shadow: none; 
}

.ttm-bgcolor-skincolor, .ttm-bgcolor-skincolor > .ttm-bg-layer, .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-icon_element-background-color-skincolor, .ttm-btn-color-black:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-black:hover, .ttm-icon_element-background-skincolor, .tp-caption.video-icon-btn, .header_main, #search_block_top .btn.button-search:hover, .ttm-header-style-02 .cat_menu_container .cat_menu, .ttm-header-style-03 .cat_menu_container .cat_menu, ul.cart-list > li.total > .btn, .slick-current .ttm-testimonial-box-view-style1 .testimonial-content, .featured-imagebox-post .post-category a, .post-category a, .ttm-shop-toolbar-wrapper .toolbar-left .nav-tab-wrapper ul.nav-tabs .nav-link.active, .newsletter-form input[type="submit"], .sidebar .widget .widget-title, .content-area-sec-title h5::after, .ttm-tabs ul li.active a, .product .product-box-inner .product-btn-links-wrapper a, .products .slick_slider .slick-arrow:not(.slick-disabled), .products .pro_slick_slider .slick-arrow:not(.slick-disabled), .ttm-highlight-fid, .ttm-box-post-date, .footer .social-icons li > a:hover, .tabs-for-single-products.ttm-tabs ul.tabs li.active a::after, .featured-icon-box.style2 .ttm-icon.ttm-icon_element-size-sm::before, .ttm-blog-classic .ttm-box-post-icon, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .widget-price-filter .ui-slider .ui-slider-handle, .widget-price-filter .ui-slider .ui-slider-range, .widget-price-filter .price_slider_amount .button, .comment-list a.comment-reply-link:hover, .place-order button, .checkout #order_review_heading h3::after, .action-button, .form-submit input, .tabs-for-single-products.ttm-tabs ul.tabs li.active a::after, .newsletter_main input[type="submit"], footer .tooltip::after, footer [data-tooltip]::after {
    background-color: 
    #cd0102;
}

.ttm-textcolor-skincolor, .ttm-btn.ttm-btn-color-skincolor, .ttm-icon_element-color-skincolor, a:hover, .ttm-textcolor-white a:hover, .newsletter_popup_wrap .close, .top_bar_dropdown li li a:hover, .menu-vertical li > a:hover, .cat_menu_container .cat_menu:hover, .cat_menu_container .cat_menu:hover h4, .menu-vertical li.parent .megamenu ul.list-unstyled li a:hover, .product .product-content-box .product-title h2:hover, .post-meta .post-meta-line i, .ttm-list-icon-color-skincolor i, .testimonial-content .quote-icon i, .ttm-single-product-details .add_to_wishlist:hover, .ttm-single-product-details .compare:hover, #site-header-menu #site-navigation .menu ul > li:hover > a, #site-header-menu #site-navigation .menu ul li.active > a {
    color: 
    #cd0102;
}

nav.menu li.mega-menu-item ul.mega-submenu, .ttm-tabs.tabs-for-products ul.tabs li.active a, footer .tooltip-top::before, footer .tooltip::before {
    border-top-color: 
    #b50203;
}

.ttm-bgcolor-darkgrey > .ttm-bg-layer{
    background: #b50203;
}
.third-footer{
    background: #b50203;
}

.bottom-footer-text{
     background: #232323 ;
}

ul.widget_info_text > li > a:hover{
    color: #ffd200;
}

ul.ttm_contact_widget_wrapper > li > a:hover {
    color: #ffd200;
}

.site-branding {
    padding: 0px;
}

.product .product-content-box .product-title h2 {
    white-space: normal;
}

img.rota-horizontal{
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

/*Texto slider*/
.tp-caption{
   text-transform: uppercase; 
   text-shadow:4px 4px 4px black;
}

/*Iconos*/

.widget.widget_nav_menu a::before {
    content: "\2192";
}

.fa-whatsapp{
    color: #25d366
}
.ti-tumblr{
    color: #001935
}


nav.menu ul.nav > li.mega-menu-item > a.mega-menu-link::after {
    font-family: 'FontAwesome';
    content: "\f078";
    top: -3px;
}


/* ----------- Calendario -------------*/

#cont_calend{
	float: left;
	width: 100%;
	font-family: 'Lato';
	font-size: 11px;
}

#cont_calend th{
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding:10px 5px;
	background-color: #a7a7a7;
    border: 1px solid #fff;
}

#cont_calend td{
	font-family: 'Lato';
	font-size:16px;
    border: 1px solid #fff;
}

#cont_calend .tdmesant {
	padding:8px 5px;
	border: none;
	}
#cont_calend .tdmes {
	background-color: #484848;
	padding:10px 5px;
	color:#FFFFFF;
    text-transform: uppercase;
}
#cont_calend .tdmeslink {
	color:#FFFFFF;
	text-decoration:none;
	background-color: #484848;
}

#cont_calend .tdmeslink:hover{
	background-color: #7d0304;
}

#cont_calend .tdmeslink a{
	color:#FFFFFF;
	text-decoration:none;
}

#cont_calend .tdmeslink a:hover{
	color:#FFFFFF;
	text-decoration:none;
}


#cont_calend .tdnormal{
	padding:5px;
	text-align: center;
    color:#FFFFFF;
    background-color: #90c809;
}

#cont_calend .tdhoy {
	padding:5px;
	text-align: center;
    background-color: #ecf0f1;
    color: #444;
}

#cont_calend .cln{
	padding:5px;
	text-align: center;
	background-color: #f90707;
    color: #fff;
}

#cont_calend .cll{
	padding:5px;
	text-align: center;
	background-color: #53a0a9;
    color: #fff;
}

.top_bar_dropdown > li > a::after {
    display:none;
}

.top_bar_dropdown li ul {
    left: 0;
    width: 250px;
}

.img-center{
    padding-top: 8px;
}

.pagiactual {
    background-color: #f7f5f5;
    min-height: 50px;
    padding: 14px;
}

.easyzoom-product-gallery .thumbnails img {
    height: 80px;
    width: 100px;
}

.easyzoom.is-ready img {
  cursor: default;
}

/* ----------- POP UP -------------*/
#dispcalendario{
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 450px;
	margin: 40px auto;
	position: relative;
}

#ubicacion {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 450px;
	margin: 40px auto;
	position: relative;
}

#login_popup {
    text-align: left;
    max-width: 320px;
    margin: 40px auto;
    position: relative;
}

#password_popup{
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
}

#password_popup .wrap-login{
    max-width: 600px;
}

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}


.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

.btnpopup{
    height: 40px;
    width: 40px;
    color: white;
    background-color: #222;
    padding: 7px 10px;
    font-size: 20px;
    position: absolute;
    bottom: 15px;
    left: 15px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid;
    z-index: 10;
}

a.btnpopup:hover{
    color: #222;
    background-color: white;
}

a.btnpopup:focus{
    color: white;
    background-color: #222;
}

img.img-fluid{
    border: 1px solid #e9eef6;
}

div.gmaps{
    max-width: 800px;
}

div.certificado{
    float:right;
}

div.certificado img{
    width: 120px;
    margin: auto;
    margin-bottom: auto;
    display: block;
    margin-bottom: 0px;
}

.listado{
    display: flex;
    justify-content: end;
    flex-direction: row;
}

.linklistado{
    background: #ecf0f1;
    padding: 0px 7px;
    border: 1px solid #f7f5f5;
    border-radius: 5px;
}

.linklistado:hover{
    background: #cd0102;
    color: #ffffff;
}



.slick-prev.acc:before, .slick-next.acc:before{
    color:#656c76 !important;
}

.slick-prev.acc:before
{
    font-family: "Fontawesome";
    content: '\f0a8';
}
[dir='rtl'] .slick-prev.acc:before
{
    font-family: "Fontawesome";
    content: '\f0a9';
}

.slick-next.acc:before
{
    font-family: "Fontawesome";
    content: '\f0a9';
}
[dir='rtl'] .slick-next.acc:before
{
    font-family: "Fontawesome";
    content: '\f0a8';
}


a.aso{
    color:#656c76;
}

a.aso:hover{
    color:#cd0102;
}

/*Css alerta cursos*/
.color_dark{
    color: #292f38;
}

[class*="alert_box"].error {
    background: rgba(231,76,60,.1);
    color: #cb2700;
    font-size: 110% !important;
}

[class*="alert_box"] {
    padding: 25px 20px 25px 65px;
    position: relative;
}

.m_bottom_25 {
    margin-bottom: 25px;
}

.r_corners{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

[class*="alert_box"].warning {
    background: rgba(243,156,18,.1);
    color: #e67e22;
}

[class*="alert_box"].warning i[class^="fa "] {
    color: #f39c12;
}

[class*="alert_box"] i[class^="fa "] {
    font-size: 36px;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.alert_slide_down p{
    margin-bottom: 0px;
}

[class*="alert_box"].info {
    background: rgba(52,152,219,.1);
    color: #2980b9;
}

.alert_box p{
    margin-bottom: 0px;
    font-size: 13px;
}


/*acoordions*/

.ui-accordion-header-active.ui-state-active{
    border: 1px solid #b50203;
    background: #cd0102;
    font-weight: normal;
    color: #ffffff;
}

span.ui-icon {
    float: right;
    top: 13px;
    right: 10px;
}

a.btnareaclientes2{
    background: #e2e6e7;
    color: #292f38;
    border-radius: 4px;
    padding: 10px 30px;
}
a.btnareaclientes2:hover{
    background: #292f38;
    color: #f2f2f2;
}

.product-btn-links-wrapper{
    padding-bottom: 37%;
}

.hot_stripe{
	position:absolute;
	top:-2px;
	right:-2px;
	z-index:1;
}

.hot_stripe_otros{
	position:absolute;
	top:-1px;
	right:-1px;
	z-index:1;
}

.hot_stripe_gr{
	position:absolute;
	top:-4px;
	right:12px;
	z-index:1;
}