@font-face {
	font-family: 'Samuel';
	src: url('../fonts/samuel.eot');
	src: local('☺'), url('../fonts/samuel.woff') format('woff'), url('../fonts/samuel.ttf') format('truetype'), url('../fonts/samuel.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*estilos generales*/

html, body {
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	min-width: 320px;
	/*min-width: 1020px;*/
	font-family: 'PT Sans Caption', Helvetica neue lt std, Helvetica neue, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: #333;

}
.sidebar {
	position: fixed;
	width: 250px;
	height: 100%;
	background: #222222;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 3;
}
#art-main {
	position: relative;
	margin: 0 auto -90px;
	height: auto !important;
	min-height: 100%;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 0;
	cursor: default;
	overflow: hidden;
}
.push {
	height: 90px;
	margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Samuel', 'Concert One', Impact;
	font-weight: normal;
}
h1 {
	font-size: 36px;
	line-height: 1em;
	padding: .6em 0;
	margin: 0 0 .6em 0;
	color: #ED2424;
	border-bottom: 2px solid #eee;
}
h2 {
	font-size: 30px;
	color: #000;
	line-height: 1em;
	margin-bottom: 15px;
}
h3 {
	font-size: 20px;
	color: #333;
	line-height: 1em;
	margin-bottom: 15px;
}
h4, h5, h6 {
	font-size: 16px;
	color: #666;
	line-height: 1em;
	margin-bottom: 15px;
}
ul {
	list-style-type: none;
}
.art-layout-wrapper {
	position: relative;
	margin: 0 auto;
	z-index: auto !important;
}
.art-content-layout {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.art-content-layout-row {
	display: table-row;
}
.art-layout-cell {
	display: table-cell;
	vertical-align: top;
}
.art-postcontent .art-content-layout {
	border-collapse: collapse;
}
.art-sheet {
	z-index: 2;
}
a {
	text-decoration: none;
	color: #8A8A7B;
}
a:hover {
	color: #000;
}
* {
	outline: none;
}
.clearfix {
	clear: both;
}
.wrapper {
	position: relative;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}
.item-page .art-post, .category-view, .productdetails-view, .pag_buscar, .blog_tips, .item-page_tips {
	position: relative;
	display: block;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
}
.category-view, .productdetails-view {
	padding: 0 0 50px 0;
}
.pag_inicio .art-post {
	padding: 0;
}
.sidebar_layout {
	position: relative;
	display: block;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 0;
}
.sidebar_layout .item-page .art-post, .sidebar_layout .category-view, .productdetails-view {
	width: 100%;
	padding: 0;
}
.art-sidebar1 {
	width: 180px;
	padding-right: 20px;
}
.art-postcontent p {
	margin-bottom: 15px;
}
/*terminan estilos generales*/

/*breadcrumbs*/
.breadcrumbs {
	width: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 1em 0;
	font-size: 1em;
	color: #999;
}
.breadcrumbs a {
	color: #545454;
}
/*termina breadcrumbs*/

/*estilos de encabezado*/
.art-header {
	position: relative;
	z-index: 999;
}
.fixedheader {
	position:fixed;
	left:0;
	top:0;
	right:0;
	border-bottom: 5px solid #000;
	background:#fff;
}
.art-header, .fixedheader {
	height: 160px;
}
.logo {
	position: absolute;
	top: 30px;
	left: 30px;
}
.art-nav {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	border-bottom: 2px solid #EDEDED;
}
.art-nav ul {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.art-nav ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.art-nav ul li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	top: 50%;
	left: -3px;
	margin-top: -3px;
	background: #DDDDDD;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.art-nav ul li:first-child:before {
	display: none;
}
.art-nav ul li a {
	position: relative;
	display: block;
	padding: 10px;
	font-size: 13px;
	text-align: center;
	color: #666666;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.art-nav ul li.item-101 a {
	font-size: 0;
	color: transparent;
	text-indent: -5000em;
}
.art-nav ul li a:hover {
	background: #f5f5f5;
}
.art-nav ul li.active a {
	background: #f5f5f5;
	font-weight: bold;
}
.art-nav ul li:last-child:before {
	display: none;
}
.art-nav ul li:last-child a {
    padding: 10px 0;
}
.art-nav ul li.item-325 a:hover,
.art-nav ul li.item-326 a:hover {
	background: none;
}
/*estilos de buscador*/
.buscador {
	display: inline-block;
	vertical-align: middle;
	z-index: 2;
}
.buscador label {
	padding-right: 10px;
}
.buscador>#mod-bt-smartsearchform-101 {
	width: 20%;
	max-width: 250px;
	min-width: 150px;
	float: right;
	padding: 13px;
	font-family: 'Samuel', 'Concert One', Impact;
	color: #fff;
	background: #007EC5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.buscador b {
	display: none;
}
/*terminan estilos de buscador*/

/*promotop*/
.promotop {
	position: absolute;
	top: 165px;
	right: 0;
}
.promotop a {
	display: block;
	background-color: #fff;
	padding: 10px 20px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.1), 1px 1px 8px rgba(0,0,0,.1);
	moz-box-shadow: 1px 1px 2px rgba(0,0,0,.1), 1px 1px 8px rgba(0,0,0,.1);
	box-shadow: 1px 1px 2px rgba(0,0,0,.1), 1px 1px 8px rgba(0,0,0,.1);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.promotop a:hover {
	padding-top: 15px;
}
/*termina promotop*/

.menu_cat {
	position: absolute;
	right: -10px;
	top: 100px;
	text-align: right;
}
.menu_cat ul li a {
	display: none;
}
.menu_cat ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.menu_cat ul li li a {
	position: relative;
	display: block;
	padding: 10px 5px;
	font-family: 'Samuel', 'Concert One', Impact;
	font-size: 16px;
	color: #666666;
	letter-spacing: .05em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_cat ul li a img {
	vertical-align: middle;
	width: 40px;
	margin-right: 2px;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_cat ul li a:hover {
	color: #000;
}
.menu_cat ul li a:hover img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.menu_cat ul li li.active>a {
	background: #f5f5f5;
}
/*.menu_cat ul li a:before {
	content:'';
	position:absolute;
	left:60px;
	right:10px;
	bottom:14px;
	height:2px;
	background:#ccc;
}
.menu_cat ul li.item-130 a:before {
	background:#007FC6;
}
.menu_cat ul li.item-160 a:before {
	background:#9BCB42;
}
.menu_cat ul li.item-161 a:before {
	background:#FFD503;
}
.menu_cat ul li.item-162 a:before {
	background:#F78F1E;
}
.menu_cat ul li.item-163 a:before {
	background:#ED2424;
}
.menu_cat ul li.item-164 a:before {
	background:#00B8E9;
}*/

/*segundo nivel*/
.menu_cat ul ul ul {
	max-height: 350px;
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    left: 0;
    background: #000;
}
.menu_cat ul ul ul li {
	display: block;
	margin: 0;
	padding: 0;
}
.menu_cat ul ul ul li a {
	height: 0px;
	line-height: 30px;
	font-family:'PT Sans Caption', Helvetica neue lt std, Helvetica neue, Helvetica, Arial, Sans-Serif;
	color: #ccc;
	font-size:12px;
	padding: 0 20px;
	text-align: left;
	min-width: 7em;
	white-space:nowrap;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	overflow: hidden;
}
.menu_cat ul ul li:hover li a {
	height: 30px;
}
.menu_cat ul ul ul li a:hover, .menu_cat ul li li li.active>a {
	background: #333;
	color: #fff;
}
.menu_cat ul ul ul li a:before {
	display: none;
}
/*termina segundo nivel*/

/*terminan estilos de encabezado*/

/*estilos de banner principal*/
.banner_main .slide-desc {
	top: 0 !important;
	bottom: 0 !important;
}
.banner_main .slide-desc:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}
.banner_main .slide-desc-in {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
}
.banner_main .slide-desc-bg {
	display: none;
}
.banner_main .slide-desc-text {
	padding: 0 !important;
}
.banner_main .slide-desc-text img {
	width: auto !important;
}
.banner_main .slide-desc-text h2 {
	font-size: 56px;
	color: #000;
	line-height: 1em;
}
.banner_main .slide-desc-text h3 {
	font-size: 37px;
	color: #fff;
	text-shadow: 0px 0px 10px rgba(0,0,0,.6);
	line-height: 1em;
}
.banner_main .boton_banner {
	margin-top: 10px;
}
.banner_main .boton_banner a, .productdetails-view a.product-details {
	display: inline-block;
	padding: 5px 15px;
	font-family: 'Samuel', 'Concert One', Impact;
	font-size: 18px;
	color: #fff;
	background: #00B7E7;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.banner_main .boton_banner a:hover {
	background: #000;
}
.banner_main li .boton_banner a img {
	vertical-align: middle;
	padding-left: 10px !important;
	width: 30px !important;
}
.navigation-container {
	top:50% !important;
}
.navigation-container img {
	top:-15px;
}
/*terminan estilos de banner principal*/

/*estilos de banner de teléfono*/
.banner_tel {
	position: relative;
	text-align: center;
	font-family: 'Samuel', 'Concert One', Impact;
	background: url(../images/ladrillos2.jpg) center center fixed;
	background-size: cover;
}
.banner_tel:before {
	content: '';
	position: absolute;
	width: 80%;
	top: 0;
	bottom: 0;
	left: 0;
	background: url(../images/pintura_verde.png) center right no-repeat;
	background-size: cover;
	z-index: 1;
}
.banner_tel:after {
	content: '';
	position: absolute;
	width: 104%;
	top: 0;
	bottom: 0;
	left: -2%;
	background: url(../images/tools.png) bottom left no-repeat;
	background-size: contain;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.5) inset;
	box-shadow: 0 0 10px rgba(0,0,0,.5) inset;
	z-index: 1;
}
.banner_tel .wrapper {
	z-index: 2;
}
.banner_tel .personaje {
	position: absolute;
	right: -50px;
	bottom: 0;
}
.banner_tel .texto {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}
.banner_tel .texto h2 {
	font-size: 56px;
	color: #000;
	line-height: 1em;
	margin-bottom: 0;
}
.banner_tel .texto h3 {
	font-size: 36px;
	color: #fff;
	line-height: 1em;
	margin-bottom:0;
}
.banner_tel .tel {
	display: inline-block;
	vertical-align: middle;
	padding:.5em .3em;
	font-size: 100px;
	color: #fff;
	text-shadow: 5px 5px 0 rgba(0,0,0,.2);
}
/*terminan estilos de banner de teléfono*/

/*estilos de banner de productos*/
.banner_prod {
	position: relative;
	padding: 5% 0;
	text-align: center;
	font-family: 'PT Sans Caption', Helvetica neue lt std, Helvetica neue, Helvetica, Arial, Sans-Serif;
	background: url(../images/pared.jpg) center center;
	background-size: cover;
}
.banner_prod h2 {
	font-size: 36px;
	color: #000;
	margin-bottom: 10px;
}
.banner_prod p {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.banner_prod .djslider-loader {
	padding: 3% 0 0 0 !important;
}
/*terminan estilos de banner de productos*/

/*banner interior*/
.banner_interior {
	position: relative;
	background: /*url(../images/banners/bg_pintura.jpg) left top repeat-x*/ #ccc;
}
.banner_interior .wrapper {
	padding: 10px 0;
}
.icono_banner {
	position: relative;
	display: block;
	vertical-align: middle;
	width:20%;
	max-width: 180px;
	margin: 0 20px 0 0;
	text-align: center;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 6px -2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 6px -2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 6px -2px rgba(0,0,0,.3);
}
.icono_banner img {
	display:block;
	width:100%;
}
.frase_banner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Samuel', 'Concert One', Impact;
	font-weight: normal;
	font-size: 36px;
	line-height: 1em;
	color: #fff;
	text-shadow: 4px 4px 2px rgba(0,0,0,.2), 2px 2px 0 rgba(0,0,0,.5);
}
.banner_obranegra {
	background: url(../images/banners/bg_obranegra2.jpg) center top no-repeat;
	background-size: cover;
}
.banner_plomeria {
	background: url(../images/banners/bg_plomeria2.jpg) center top no-repeat;
	background-size: cover;
}
.banner_materialelectrico {
	background: url(../images/banners/bg_materialelectrico.jpg) center top no-repeat;
	background-size: cover;
}
.banner_ferreteria {
	background: url(../images/banners/bg_ferreteria2.jpg) center top no-repeat;
	background-size: cover;
}
.banner_pintura {
	background: url(../images/banners/bg_pintura.jpg) center top no-repeat;
	background-size: cover;
}
.banner_acabados {
	background: url(../images/banners/bg_acabados.jpg) center top no-repeat;
	background-size: cover;
}
/*termina banner interior*/



/*estilos de footer*/
.art-footer {
	position: relative;
	height: 90px;
	margin: -90px 0 0;
	text-align: center;
	background: url(../images/pared_oscura.jpg) center center;
}
.art-footer ul {
	display: inline-block;
	border-bottom: 2px solid #666666;
}
.art-footer ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.art-footer ul li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	top: 50%;
	left: -3px;
	margin-top: -3px;
	background: #666666;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.art-footer ul li:first-child:before {
	display: none;
}
.art-footer ul li a {
	position: relative;
	display: block;
	padding: 15px;
	font-size: 13px;
	text-align: center;
	color: #878787;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.art-footer ul li a:hover {
	color: #ddd;
}
.art-footer .copyright {
	line-height: 40px;
	font-size: 12px;
	color: #878787;
}
/*terminan estilos de footer*/

/*estilos de categorias vmart*/
.category-view h1 {
	font-size: 36px;
	line-height: 1em;
	padding: .6em 0;
	margin: 0 0 .4em 0;
	color: #333333;
	border-bottom: 2px solid #eee;
}
.category_description {
	/*padding-bottom: 15px;*/
	width: 70%;
	font-size: 1.2em;
}
.category_description p {
	margin-bottom: 15px;
}
div[class*="-view"] .row {
	margin:0 -6px;
}
/*.category-view .row .category .spacer {
	padding: 5%;
}*/
.category-view h2 a {
	display: block;
	text-align: center;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.category-view h2 a img {
	width: 80%;
	margin-bottom: 8px;
	border: 2px solid #f6f6f6;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.category-view h2 a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-box-shadow: 6px 6px 8px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 8px rgba(0,0,0,.2);
	box-shadow: 6px 6px 8px rgba(0,0,0,.2);
}
.category-view h2 a span.titulo {
	display: block;
	font-family: 'PT Sans Caption', Helvetica neue lt std, Helvetica neue, Helvetica, Arial, Sans-Serif;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.category-view h2 a:hover span.titulo {
	color: #ddd;
}
.virtuemart_search {
	padding-bottom: 15px;
}
.browse-view .orderby-displaynumber {
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	font-size: 14px;
	border-top: 0;
	border-bottom: 2px solid #eee;

}
.browse-view .orderby-displaynumber .vm-pagination-top {
	display: none;
}
.browse-view .orderlistcontainer {
	position: relative;
	font-size: 14px;
	margin: 0 0 0 0.5em;
	display: none;
}
.browse-view .orderlistcontainer:first-child {
	display: block;
}
.browse-view .orderlistcontainer .title, .browse-view .orderlistcontainer .activeOrder {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.browse-view .orderlistcontainer .activeOrder {
	margin-right: 0;
}
.browse-view .orderlistcontainer div.orderlist {
	right: 0;
}
.orderlistcontainer div.orderlist div {
	padding: 0;
}
.orderlistcontainer div.orderlist div:hover {
	color: #333;
	background: #eee;
}
.browse-view .orderlistcontainer div.orderlist a {
	padding: 12px;
	color: #333;
}
.browse-view .orderlistcontainer div.activeOrder {
	background: url(../images/arrow_down.png) right center no-repeat;
	border: 2px solid #555;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0 30px 0 10px;
	height: 30px;
	line-height: 30px;
}
.display-number select {
	border: 2px solid #555;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0 30px 0 10px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*.browse-view div.row {
	margin: 0 -2%;
}*/
.browse-view div.product {
	display: block;
	float: left;
	border: 0;
	width: 21%;
	min-width: 0;
	margin: 0;
	/*padding: 2%;*/
	padding: 6px;
}
.browse-view .row .product .spacer {
	padding: 5%;
	background: #F5F5F5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.browse-view .vm-product-media-container {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.browse-view .vm-product-media-container a {
	display: block;
	width: 70%;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 6px -2px rgba(0,0,0,.3);
	overflow: hidden;
}
.browse-view .row .product .spacer img {
	display: block;
	width: 100%;
	max-height: none;
}
.vm-product-descr-container-1 {
	text-align: left;
}
.browse-view .row .product .spacer h2 {
	font-size: 14px;
	font-family: PT Sans Caption;
	font-weight: bold;
	margin-bottom: 10px;
}
.browse-view .row .product .spacer h2 a {
	display: block;
      color: #333333;
}
.browse-view .product-price {
	margin: 0;
	text-align: left;
	float: none;
	height: auto;
}
.browse-view .vm-price-desc {
	display: none;
}
.browse-view .row .product .spacer span {
	font-family: Samuel;
	font-size: 18px;
	color: #000;
}
.browse-view .addtocart-area {
	margin: 0 0 1em;
}
.browse-view .vm-product-rating-container {
	text-align: left;
	position: absolute;
	right: 10px;
	bottom: 58px;
	padding: 5px;
	background: #fff;
	display: none;
}
.browse-view .ratingbox {
	width: 70px;
	height: 12px;
	margin: 0;
	background: url(../images/color-stars.png) repeat-x scroll 0 bottom transparent;
}
.browse-view div.vm-details-button a {
	display: block;
	padding: 0;
	max-width: none;
	width: 100%;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	color: #ddd;
	border: 0;
	background: #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.browse-view div.vm-details-button a:hover {
	background: #555;
	color: #fff;
}
.vm-product-descr-container-0, .vm-product-descr-container-1, .vm3pr-0 .addtocart-area, p.product_s_desc {
	height:auto;
	margin-bottom:0;
	min-height:0;
}
p.product_s_desc {
	margin-bottom:1em;
}
.art-block {
	padding: 0 15px 15px;
	/*border: 2px solid #eee;*/
	background: #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.art-block h3 {
	padding: 15px 0;
	margin: 0 0 15px 0;
	font-family: 'PT Sans Caption', Helvetica neue lt std, Helvetica neue, Helvetica, Arial, Sans-Serif;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: 2px solid #fff;
}
.art-sidebar1>.mod_buscar {
	margin-top: 0;
}
.art-sidebar1>.menu_lateral + .mod_buscar {
	margin-top: 30px;
}
input#mod-search-searchword, input#mod_virtuemart_search, .virtuemart_search .inputbox {
	vertical-align: middle;
	width: 84px;
	height: 26px;
	line-height: 28px;
	padding: 0 15px;
	color: #ccc;
	border: 2px solid #555;
	border-right: 0;
	background: #fff;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
input#mod-search-searchword:focus {
	color: #000;
}
.mod_buscar input[type="submit"], .search input[type="submit"] {
	vertical-align: middle;
	border: 0;
	width: 30px;
	height: 30px;
	font-size: 0;
	color: transparent;
	background: #00B7E7 url(../images/lupa.png) center center no-repeat;
	background-size: contain;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.mod_buscar input[type="submit"]:hover {
	background: #22D9F9 url(../images/lupa.png) center center no-repeat;
	background-size: contain;
}
.mod_buscar input[type="submit"]:active {
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3) inset;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3) inset;
	box-shadow: 2px 2px 3px rgba(0,0,0,.3) inset;
}
.virtuemart_search input[type="submit"] {
	vertical-align: middle;
	border: 0;
	height: 30px;
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
	margin: 0 0 0 -4px;
	background: #00B7E7;
	background-size: contain;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_lateral {
	margin-top: 20px;
}
.menu_lateral h3, .art-sidebar1 .mod_buscar h3 {
	position:relative;
	padding: 15px 0;
	margin: 0 0 15px 0;
	font-family: 'PT Sans Caption', Helvetica neue lt std, Helvetica neue, Helvetica, Arial, Sans-Serif;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: 2px solid #fff;
}
.menu_lateral li ul {
	padding: 10px 0 10px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.menu_lateral li {
	padding: 0;
	margin: 0 0 1px 0;
	font-size: 13px;
	color: #000;
	line-height: 120%;
}
.menu_lateral li a {
	display: block;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.menu_lateral li li a {
	font-weight: normal;
}
.menu_lateral li a:hover {
	background: #f5f5f5;
	color: #000;
}
.menu_lateral li.active>div>a {
	background: #f5f5f5;
	color: #000;
}
.menu_lateral li.VmOpen a {
	background: #f5f5f5;
	color: #ED2424;
	padding-left: 10px;
}
.horizontal-separator {
	height: 3px;
	background: #eee;
}
.vm-pagination {
	float: none;
	text-align: center !important;
	color: #999;
}
.vm-pagination .art-pager span, .vm-pagination .art-pager a {
	display: inline-block;
	padding: 5px 10px;
}
.vm-pagination .art-pager a {
	color: #009DD9;
}
.vm-pagination .art-pager a:hover {
	background: #eee;
}
/*colores por categoria*/
.category-view.vinílicas .browse-view .row .product .spacer h2 a,.category-view.solventes .browse-view .row .product .spacer h2 a,.category-view.rodillos .browse-view .row .product .spacer h2 a,.category-view.removedor .browse-view .row .product .spacer h2 a,.category-view.rejilla .browse-view .row .product .spacer h2 a,.category-view.pistola .browse-view .row .product .spacer h2 a,.category-view.pincel .browse-view .row .product .spacer h2 a,.category-view.pad-paint .browse-view .row .product .spacer h2 a,.category-view.kit .browse-view .row .product .spacer h2 a,.category-view.garrafa .browse-view .row .product .spacer h2 a,.category-view.felpas .browse-view .row .product .spacer h2 a,.category-view.extensiones .browse-view .row .product .spacer h2 a,.category-view.estopa .browse-view .row .product .spacer h2 a,.category-view.esponja .browse-view .row .product .spacer h2 a,.category-view.charola .browse-view .row .product .spacer h2 a,.category-view.brochas .browse-view .row .product .spacer h2 a,.category-view.aerosoles .browse-view .row .product .spacer h2 a,{
  color:#ED2424;
}
.category-view.materiales-básicos .browse-view .row .product .spacer h2 a,.category-view.aceros-agropecuarios h1,.category-view.materiales-básicos h1, .category-view.obra-negra h1, .category-view.obra-negra .browse-view .row .product .spacer h2 a, .productdetails-view.obra-negra h1, .productdetails-view.obra-negra .product-field-display a, .category-view.obra-negra .vm-pagination .art-pager a, .category-view.aceros h1, .category-view.aceros .browse-view .row .product .spacer h2 a, .category-view.aceros .vm-pagination .art-pager a, .category-view.agregados h1, .category-view.agregados .browse-view .row .product .spacer h2 a, .category-view.agregados .vm-pagination .art-pager a, .category-view.polvos h1, .category-view.polvos .browse-view .row .product .spacer h2 a, .category-view.polvos .vm-pagination .art-pager a, .category-view.tubo-cimbra h1, .category-view.tubo-cimbra .browse-view .row .product .spacer h2 a, .category-view.tubo-cimbra .vm-pagination .art-pager a .category-view.aceros-agropecuarios h1, .category-view.aceros-agropecuarios .browse-view .row .product .spacer h2 a, .category-view.aceros-agropecuarios .vm-pagination .art-pager a, .category-view.aceros-para-cercos h1, .category-view.aceros-para-cercos .browse-view .row .product .spacer h2 a, .category-view.aceros-para-cercos .vm-pagination .art-pager a, .category-view.fierro-comercial h1, .category-view.fierro-comercial .browse-view .row .product .spacer h2 a, .category-view.fierro-comercial .vm-pagination .art-pager a, .category-view.para-la-construccion h1, .category-view.para-la-construccion .browse-view .row .product .spacer h2 a, .category-view.para-la-construccion .vm-pagination .art-pager a, .category-view.perfil-comercial h1, .category-view.perfil-comercial .browse-view .row .product .spacer h2 a, .category-view.perfil-comercial .vm-pagination .art-pager a {
	color: #007FC6;
}
.productdetails-view.obra-negra a.product-details, .art-block.obra-negra {
	background-color: #007FC6;
}
.category-view.tarjas .browse-view .row .product .spacer h2 a,.category-view.soplete .browse-view .row .product .spacer h2 a,.category-view.soldadura .browse-view .row .product .spacer h2 a,.category-view.reparación-y-remplazado-para-w-c .browse-view .row .product .spacer h2 a,.category-view.regaderas .browse-view .row .product .spacer h2 a,.category-view.pvc .browse-view .row .product .spacer h2 a,.category-view.pegamento .browse-view .row .product .spacer h2 a,.category-view.mezcladoras .browse-view .row .product .spacer h2 a,.category-view.mangueras .browse-view .row .product .spacer h2 a,.category-view.llaves-y-válculas .browse-view .row .product .spacer h2 a,.category-view.kits-de-instalación .browse-view .row .product .spacer h2 a,.category-view.griferia .browse-view .row .product .spacer h2 a,.category-view.gas .browse-view .row .product .spacer h2 a,.category-view.cpvc .browse-view .row .product .spacer h2 a,.category-view.conexiones-de-gas .browse-view .row .product .spacer h2 a,.category-view.conexiones-de-agua .browse-view .row .product .spacer h2 a,.category-view.conexiones .browse-view .row .product .spacer h2 a,.category-view.coladeras .browse-view .row .product .spacer h2 a,.category-view.cintas .browse-view .row .product .spacer h2 a,.category-view.cespol .browse-view .row .product .spacer h2 a,.category-view.calentadores .browse-view .row .product .spacer h2 a,.category-view.bombas-de-agua .browse-view .row .product .spacer h2 a,.category-view.adaptadores .browse-view .row .product .spacer h2 a,.category-view.accesorios-para-wc .browse-view .row .product .spacer h2 a,.category-view.accesorios-para-lavabo .browse-view .row .product .spacer h2 a,.category-view.accesorios-para-baño .browse-view .row .product .spacer h2 a,.category-view.pegamento h1,.category-view.pvc h1,.category-view.regaderas h1,.category-view.reparación-y-remplazado-para-w-c h1,.category-view.soldadura h1,.category-view.soplete h1,.category-view.tarjas h1,.category-view.mezcladoras h1, .category-view.mangueras h1, .category-view.llaves-y-válculas h1, .category-view.kits-de-instalación h1, .category-view.griferia h1, .category-view.gas h1, .category-view.cpvc h1, .category-view.conexiones-de-gas h1, .category-view.conexiones-de-agua h1, .category-view.conexiones h1, .category-view.coladeras h1, .category-view.cintas h1, .category-view.cespol h1, .category-view.calentadores h1, .category-view.bombas-de-agua h1, .category-view.adaptadores h1, .category-view.accesorios-para-wc h1, .category-view.accesorios-para-lavabo h1, .category-view.accesorios-para-baño h1, .category-view.plomeria h1, .category-view.plomeria .browse-view .row .product .spacer h2 a, .productdetails-view.plomeria h1, .productdetails-view.plomeria .product-field-display a, .category-view.plomeria .vm-pagination .art-pager a {
	color: #9BCB42;
}
.productdetails-view.plomeria a.product-details, .art-block.plomeria {
	background-color: #9BCB42;
}
.category-view.clavijas .browse-view .row .product .spacer h2 a,.category-view.conductores .browse-view .row .product .spacer h2 a,.category-view.poliducto .browse-view .row .product .spacer h2 a,.category-view.placas .browse-view .row .product .spacer h2 a,.category-view.multicontactos .browse-view .row .product .spacer h2 a,.category-view.mecanismos-eléctricos .browse-view .row .product .spacer h2 a,.category-view.linternas .browse-view .row .product .spacer h2 a,.category-view.guias .browse-view .row .product .spacer h2 a,.category-view.focos .browse-view .row .product .spacer h2 a,conductores.category-view.clavijas .browse-view .row .product .spacer h2 a,.category-view.cintas-electricidad .browse-view .row .product .spacer h2 a,.category-view.canaletas .browse-view .row .product .spacer h2 a,.category-view.botones .browse-view .row .product .spacer h2 a,.category-view.accesorios .browse-view .row .product .spacer h2 a,.category-view.tarjas .browse-view .row .product .spacer h2 a,.category-view.soquet h1,.category-view.botones h1,.category-view.canaletas h1,.category-view.cintas-electricidad h1,.category-view.clavijas h1,.category-view.conductores h1,.category-view.focos h1,.category-view.guias h1,.category-view.linternas h1,.category-view.mecanismos-eléctricos h1,.category-view.multicontactos h1,.category-view.placas h1,.category-view.poliducto h1,.category-view.accesorios h1, .category-view.material-electrico h1, .category-view.material-electrico .browse-view .row .product .spacer h2 a, .productdetails-view.material-electrico h1, .productdetails-view.material-electrico .product-field-display a, .category-view.material-electrico .vm-pagination .art-pager a {
	color: #FFc302;
}
.productdetails-view.material-electrico a.product-details, .art-block.material-electrico {
	background-color: #FFc302;
}
.category-view.ferreteria h1, .category-view.ferreteria .browse-view .row .product .spacer h2 a, .productdetails-view.ferreteria h1, .productdetails-view.ferreteria .product-field-display a, .category-view.ferreteria .vm-pagination .art-pager a {
	color: #F78F1E;
}
.productdetails-view.ferreteria a.product-details, .art-block.ferreteria {
	background-color: #F78F1E;
}
.category-view.aflojatodo .browse-view .row .product .spacer h2 a,.category-view.silicón .browse-view .row .product .spacer h2 a,.category-view.resanador .browse-view .row .product .spacer h2 a,.category-view.nudo-galvanizado .browse-view .row .product .spacer h2 a,.category-view.lijas .browse-view .row .product .spacer h2 a,.category-view.jarciería .browse-view .row .product .spacer h2 a,.category-view.herramientas-para-soldador .browse-view .row .product .spacer h2 a,.category-view.herramientas-mecánicas .browse-view .row .product .spacer h2 a,.category-view.herramientas-de-jardinería .browse-view .row .product .spacer h2 a,.category-view.herramientas-de-corte .browse-view .row .product .spacer h2 a,.category-view.herramientas-de-construcción .browse-view .row .product .spacer h2 a,.category-view.herramienta .browse-view .row .product .spacer h2 a,.category-view.espuma-de-poliuretano .browse-view .row .product .spacer h2 a,.category-view.equipo-de-protección-personal .browse-view .row .product .spacer h2 a,.category-view.discos .browse-view .row .product .spacer h2 a,.category-view.cuerdas .browse-view .row .product .spacer h2 a,.category-view.cintas-1 .browse-view .row .product .spacer h2 a,.category-view.cerrajería .browse-view .row .product .spacer h2 a,.category-view.cadena .browse-view .row .product .spacer h2 a,.category-view.cadena .browse-view .row .product .spacer h2 a,.category-view.cable-acero .browse-view .row .product .spacer h2 a,.category-view.adhesivos .browse-view .row .product .spacer h2 a,.category-view.accesorios-para-carretillas .browse-view .row .product .spacer h2 a,.category-view.abrasivos .browse-view .row .product .spacer h2 a,.category-view.abrasivos h1,.category-view.accesorios-para-carretillas h1,.category-view.adhesivos h1,.category-view.aflojatodo h1,.category-view.cable-acero h1,.category-view.cadena h1,.category-view.cerrajería h1,.category-view.cintas-1 h1,.category-view.cuerdas h1,.category-view.discos h1,.category-view.equipo-de-protección-personal h1,.category-view.espuma-de-poliuretano h1,.category-view.herramienta h1,.category-view.herramientas-de-construcción h1,.category-view.herramientas-de-corte h1,.category-view.herramientas-de-jardinería h1,.category-view.herramientas-mecánicas h1,.category-view.herramientas-para-soldador h1,.category-view.jarciería h1,.category-view.lijas h1,.category-view.nudo-galvanizado h1,.category-view.resanador h1,.category-view.silicón h1,.category-view.silicón h1{
  color:#F78F1E;
}
.category-view.pintura h1, .category-view.pintura .browse-view .row .product .spacer h2 a, .productdetails-view.pintura h1, .productdetails-view.pintura .product-field-display a, .category-view.pintura .vm-pagination .art-pager a {
	color: #ED2424;
}
.productdetails-view.pintura a.product-details, .art-block.pintura {
	background-color: #ED2424;
}
.category-view.panel-convitec .browse-view .row .product .spacer h2 a,.category-view.muebles-para-baño .browse-view .row .product .spacer h2 a,.category-view.muebles-para-baño h1,.category-view.panel-convitec h1,.category-view.acabados h1, .category-view.acabados .browse-view .row .product .spacer h2 a, .productdetails-view.acabados h1, .productdetails-view.acabados .product-field-display a, .category-view.acabados .vm-pagination .art-pager a {
	color: #00B8E9;
}
.productdetails-view.acabados a.product-details, .art-block.acabados {
	background-color: #00B8E9;
}
.category-view .row .category .spacer h2 {
    display: table;
    width: 100%;
    height: 62px;
	border-radius: 5px;
    overflow: hidden;
}
.category-view .row .category .spacer h2 a img {
	display:none;
}
.category-view .row .category .spacer h2 a {
    display: table-row;
	width: 100%;
}
.category-view .row .category .spacer h2 a .titulo {
	display: table-cell;
	vertical-align: middle;
	padding: 5%;
}
.category-view.obra-negra .row .category .spacer h2 a {
	background: #007FC6;
}
.category-view.plomeria .row .category .spacer h2 a {
	background: #9BCB42;
}
.category-view.material-electrico .row .category .spacer h2 a {
	background: #FFC302;
}
.category-view.ferreteria .row .category .spacer h2 a {
	background: #F78F1E;
}
.category-view.pintura .row .category .spacer h2 a {
	background: #ED2424;
}
.category-view.acabados .row .category .spacer h2 a {
	background: #00B8E9;
}
/*colores por categoría*/
/*terminan estilos de categorias vmart*/

/*detalle de producto*/
.productdetails-view .product-neighbours {
	padding: 35px 0 15px 0;
	margin: 0;
}
.productdetails-view .product-neighbours a {
	color: #000;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.productdetails-view .product-neighbours a:hover {
	background-color: #f5f5f5;
}
.productdetails-view h1 {
	font-size: 36px;
	line-height: 1em;
	padding: .6em 0;
	color: #ED2424;
	border-bottom: 2px solid #eee;
}
.productdetails-view a.product-details {
	padding: 5px 10px;
	letter-spacing: .05em;
	font-size: 1.5em;
}
.productdetails-view a.product-details:hover {
	opacity: .8;
}
.productdetails-view .product-short-description {
	display: none;
}
.productdetails-view .main-image {
	padding-top: 30px;
}
.productdetails-view .main-image a {
	display: block;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.productdetails-view .main-image a img {
	display: block;
	width: 100%;
	max-height: none;
}
.product-description span.title {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
}
.product-description table {
	width: 100%;
	font-size: 12px;
}
.product-description table td {
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
}
.product-description table td.titulo {
	background: #bbb;
	color: #fff;
	font-weight: bold;
}
.product-description table td.titulo+td.titulo {
	border-left: 2px solid #ddd;
}
.product-description p, .product-description ul {
	margin-bottom: 10px;
}
.product-description ul {
	list-style: disc;
	padding-left: 25px;
}
.product-description ul li {
	color: #000;
}
.productdetails-view .ratingbox {
	width: 70px;
	height: 12px;
	margin: 0;
	background: url(../images/color-stars.png) repeat-x scroll 0 bottom transparent;
}
.spacer-buy-area .product-price {
	background: #f5f5f5;
	padding: 5px 10px;
	float: right;
}
.productdetails-view span.vm-price-desc {
	display: none;
}
.PricesalesPrice {
	font-family: Samuel;
	font-size: 22px;
}
.productdetails-view .addtocart-area {
	margin: 0;
}
/*.productdetails-view div.ask-a-question {
	text-align: right;
}*/
a.ask-a-question {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 8px;
	padding: 0 15px;
	margin: 0;
	border: 2px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #eee;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
a.ask-a-question:hover {
	background: #fff;
}
.productdetails-view .manufacturer {
	text-align: right;
}
.customer-reviews h4 {
	font-family: PT Sans Caption;
	border-bottom: 2px solid #eee;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.productdetails-view .product-related-products {
	border-top: 0;
	padding-bottom: 0;
	clear: both;
}
.productdetails-view .product-fields-title-wrapper {
	min-width: 0;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px solid #eee;
}
.productdetails-view span.product-fields-title {
	font-size: 14px;
	font-weight: bold;
}
.productdetails-view span.hasTooltip {
	display: none;
}
.productdetails-view .product-field {
	float: left;
	width: 23%;
	margin: 0;
	padding: 1%;
}
.productdetails-view .product-field-display {
	padding: 5%;
	background: #F5F5F5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product-field-display a {
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 0 auto 10px;
	font-size: 14px;
	color: #ED2424;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.product-field-desc {
	display: none;
}
.product-field-display a img {
	display: block;
	width: 80%;
	margin: 0 auto 10px;
	max-height: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 6px -2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 6px -2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 6px -2px rgba(0,0,0,.3);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.product-field-display a:hover {
	color: #000;
}
.product-field-display a:hover img {
	opacity: .8;
}
.product-field-display .PricesalesPrice {
	font-family: Samuel;
	font-size: 18px;
	text-align: center;
}
.product-field-display .product_s_desc {
	display: none;
}
.productdetails-view .category-view {
	display: none;
}
/*termina detalle de producto*/

/*contacto*/
.col20 {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin-right: 3%;
}
.col30 {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin-right: 3%;
}
.col50 {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-right: 3%;
}
.col80 {
	display: inline-block;
	vertical-align: top;
	width: 72%;
}
.pag_contacto .formResponsive .formHorizontal .rsform-block {
	margin-bottom: 10px;
}
.pag_contacto .formResponsive .formHorizontal .formControlLabel {
	float: none;
	width: 30%;
	margin-right: 2%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}
.pag_contacto .formResponsive .formHorizontal .formControls {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin-left: 0;
}
.pag_contacto .formResponsive .formHorizontal p.formDescription {
	display: none;
}
.pag_contacto .formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"], .mod_suscribir input#email {
	display: block;
	width: 100%;
	height: 30px;
	padding: 0 15px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 30px;
	color: #333;
	background: #ffffff;
	border: 2px solid #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.formResponsive textarea {
	height: auto;
	min-height: 30px;
	padding: 5px 15px;
}
.pag_contacto .formResponsive input[type="submit"], .mod_suscribir input[type="submit"] {
	background: #007FC6;
	border: 2px solid #006197;
	height: 40px;
	padding: 0 15px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.pag_contacto .formResponsive .formHorizontal .formValidation {
	display: block;
}
.pag_contacto .formResponsive input.rsform-error, .formResponsive textarea.rsform-error, .formResponsive select.rsform-error {
	color: #ED2424;
	border-color: #ED2424;
}
.pag_contacto .formResponsive .formError {
	color: #ED2424;
	padding-left: 5px;
	font-size: 12px;
}
.art-block.mod_suscribir {
	margin-top: 84px;
}
.mod_suscribir legend {
	display: none;
}
.mod_suscribir div.formCaption {
	display: none;
}
.mod_suscribir div.formBody {
	display: block;
	float: none;
	color: #fff;
}
.mod_suscribir .formRed {
	color: #FC0;
}
.mod_suscribir fieldset.formFieldset ol.formContainer li {
	padding: 0;
	margin-bottom: 10px;
}
.mod_suscribir input#email {
	width: 100%;
	padding: 0 5px;
	width: calc(100% - 10px);
}
/*termina contacto*/

/*marcas*/
.pag_marcas img {
	/*margin-right: 4px;*/
	width:20%;
	max-width:200px;
	padding:0 4px 0 0;
	box-sizing:border-box;
}
/*termina marcas*/

/*supertips*/
.pag_supertips {
	text-align: center;
}
.pag_supertips .intro {
	padding: 2% 0;
	width: 100%;
	margin: 0 auto;
	max-width: 600px;
	font-size: 1.2em;
	line-height: 1.5em;
	border-top: 2px solid #eee;
}
.pag_supertips .items li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.pag_supertips .items a {
	display: block;
	width: 150px;
	height: 150px;
	line-height: 150px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #F93;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.1), 1px 1px 8px rgba(0,0,0,.1);
	moz-box-shadow: 1px 1px 2px rgba(0,0,0,.1), 1px 1px 8px rgba(0,0,0,.1);
	box-shadow: 1px 1px 2px rgba(0,0,0,.1), 1px 1px 8px rgba(0,0,0,.1);
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.pag_supertips .items li:first-child a {
	background: #AC7FBC;
}
.pag_supertips .items a:hover {
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.05), 2px 2px 10px rgba(0,0,0,.05);
	moz-box-shadow: 2px 2px 2px rgba(0,0,0,.05), 2px 2px 10px rgba(0,0,0,.05);
	box-shadow: 2px 2px 2px rgba(0,0,0,.05), 2px 2px 10px rgba(0,0,0,.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
.amas_casa h1 {
	color: #AC7FBC;
}
.aplicadores h1 {
	color:#F93;
}
.blog_tips, .item-page_tips {
	padding-top:0;
	width:100%;
}
.blog_tips p, .item-page_tips p {
	line-height:1.75em;
}
.blog_tips .item {
	padding-bottom:3%;
	margin-bottom:3%;
	border-bottom:2px solid #eee;
}
.blog_tips .item:after {
	content:'';
	display:block;
	clear:both;
}
.blog_tips .item h1, .blog_tips .item h1 a {
	color: #333;
	font-size: 30px;
	padding: 0;
	border: 0;
	margin: 0;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.amas_casa .item h1 a:hover {
	color: #AC7FBC;
}
.aplicadores .item h1 a:hover {
	color:#F93;
}
.art-postheadericons {
	color:#999;
	padding:20px 0;
}
.art-block.mod_listatips {
	margin-top:50px;
}
.art-block.mod_listatips li {
	margin-bottom:2px;
}
.art-block.mod_listatips li a{
	display:block;
	padding:5px;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.art-block.mod_listatips li a.active, .mod_listatips a:hover{
	background:rgba(0,0,0,.1);
	color:#fff;
}
.mod_amascasa {
	background:#AC7FBC;
}
.item-page_tips .art-post:first-child {
	display:none;
}
.item-page_tips h1 {
	margin-bottom:0;
}
.art-block.mod_aplicadores {
	background:#F93;
}
.img-intro-left {
	float:left;
	width:30%;
	max-width:170px;
	margin-right:5%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
}
.img-intro-left img{
	display:block;
	width:100%;
}
.img-fulltext-left img {
	float:left;
	max-width:50%;
	margin-right:2%;
	margin-bottom:2%;
}
.img-introtext-left {
}
/*termina supertips*/

/*custom*/
.Azul{
  background:#007FC6;
}
.Verde{
  background:#9BCB42;
}
.Amarillo{
  background:#FFC302;
}
.Naranja{
  background:#F78F1E;
}
.Rojo{
  background:#ED2424;
}
.Azul2{
  background:#00B8E9;
}

/*FIN custom*/

/*Estilos Sitemap*/
.osmap-sitemap {
	position: relative;
    display: block;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
	}
/*Terminan estilos Sitemap*/
.category-view.tinacos .category .spacer a {
    background: #007fc6;
}

.category-view.tinacos h1, .category-view.contenedores h1, .category-view.herramienta-1 h1 {
    color: #007fc6;
}
.category-view.tinacos h2 a {
    color: #007fc6 !important;
}

/***** 26/03/21 *****/
.spacer.product-container {
    height: 320px;
}
.browse-view .row .product .vm-product-descr-container-1, 
.browse-view .row .product .vm-product-descr-container-0  {
    height: 135px;
    text-align: center;
}
.vm-product-media-container {
    border: 1px solid #dadada;
    width: 53% !important;
    background: #F5F5F5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.spacer.product-container .vm-product-media-container {
    background: none;
    border: none;
    width: auto !important;
}
.productdetails-view .main-image {
    padding: 30px;
}
.productdetails-view .main-image a img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 6px -2px rgb(0 0 0 / 30%);
}
.item-page.pag_tiendas .col10 {
    margin-bottom: 4%;
}
.spacer.product-container .vm-product-media-container {
    height: 135px;
}
.browse-view .row .product .spacer img {
    height: 138px;
    object-fit: contain;
    background: #fff;
}
.category-view.mingitorio h1, .category-view.mingitorio .browse-view .row .product .spacer h2 a,
.category-view.baño-con-ovalin h1, .category-view.baño-con-ovalin .browse-view .row .product .spacer h2 a{
    color: #00b8e9 !important;
}
.category-view.complementos-y-accesorios h1, .category-view.complementos-y-accesorios .browse-view .row .product .spacer h2 a{
  color: #007fc6;
}
/**** colores btn productos categoria ****/
.category-view.aceros a.product-details, .category-view.complementos-y-accesorios a.product-details,
.category-view.herramienta a.product-details, .category-view.polvos a.product-details, 
.category-view.tinacos a.product-details{
    background: #007fc6;
    color: #fff;
}
.category-view.cables a.product-details, .category-view.botones a.product-details, 
.category-view.canaletas a.product-details, .category-view.cintas-electricidad a.product-details,
.category-view.clavijas a.product-details, .category-view.focos a.product-details,
.category-view.fusibles a.product-details, .category-view.guias a.product-details, 
.category-view.linternas a.product-details, .category-view.mecanismos-electricos a.product-details,
.category-view.iluminación-decorativa a.product-details, .category-view.placas a.product-details,
.category-view.multicontactos a.product-details, .category-view.poliducto a.product-details, 
.category-view.soquet a.product-details, .category-view.volteck a.product-details,
.category-view.conectores-y-adaptadores-telefónicos a.product-details, 
.category-view.tubos,-poliductos-y-accesorios a.product-details{
    background: #ffc302 !important;
    color: #444;
}
.category-view.accesorios-para-wc a.product-details, .category-view.soldadura a.product-details,
.category-view.coladeras a.product-details, .category-view.adaptadores a.product-details,
.category-view.cintas a.product-details, .category-view.pvc a.product-details, .category-view.griferia a.product-details,
.category-view.bombas-de-agua a.product-details, .category-view.accesorios-para-bano a.product-details, 
.category-view.adhesivos-1 a.product-details, .category-view.llaves-y-valvulas a.product-details, 
.category-view.mangueras a.product-details, .category-view.pegamento a.product-details,
.category-view.pvc a.product-details, .category-view.soplete a.product-details, 
.category-view.tarjas a.product-details, .category-view.tubería-y-conexiones a.product-details{
    background: #9bcb42;
    color: #fff;
}
.category-view.accesorios-3 a.product-details, .category-view.aerosoles a.product-details, 
.category-view.brochas a.product-details, .category-view.esmaltes a.product-details,
.category-view.impermeabilizantes a.product-details, .category-view.selladores a.product-details,
.category-view.solventes a.product-details, .category-view.tráfico a.product-details,
.category-view.vinilícas a.product-details{
    background: #ed2424;
    color: #fff;
}
.category-view.cerrajería a.product-details, .category-view.accesorios-2 a.product-details,
.category-view.adhesivos a.product-details, .category-view.aflojatodo a.product-details,
.category-view.cable-acero a.product-details, .category-view.artículos-promocionales a.product-details,
.category-view.cadena a.product-details, .category-view.canastillas-y-ganchos a.product-details,
.category-view.cerrajeria a.product-details, .category-view.cinchos a.product-details,
.category-view.cintas a.product-details, .category-view.accesorios-2 a.product-details,
.category-view.clavos-y-tornillos a.product-details, .category-view.truper a.product-details,
.category-view.lijas a.product-details, .category-view.jarcieria a.product-details,
.category-view.pretul a.product-details, .category-view.resanador a.product-details, 
.category-view.rodajas a.product-details, .category-view.mallas a.product-details,
.category-view.lonas a.product-details, .category-view.nudo-galvanizado a.product-details,
.category-view.taladros-y-martillos a.product-details, .category-view.llaves-y-desarmadores a.product-details,
.category-view.herramientas-para-soldador a.product-details, .category-view.herramientas-mecanicas a.product-details,
.category-view.herramientas-manuales a.product-details, .category-view.cuerdas a.product-details, 
.category-view.discos a.product-details, .category-view.equipo-de-proteccion-personal a.product-details,
.category-view.herramienta a.product-details, .category-view.herramientas-de-construccion a.product-details,
.category-view.herramientas-de-corte a.product-details{
    background: #f78f1e;
    color: #fff;
}
.category-view.accesorios-1 a.product-details, .category-view.baño-con-ovalin a.product-details,
.category-view.mingitorio a.product-details, .category-view.muebles-para-baño a.product-details {
    background: #00b8e9;
    color: #fff;
}