/* Generales */
body {
    margin: 0;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
    font-weight: 300;
	color: #777777;
	background-color:#ffffff;
}
div,section{box-sizing:border-box;}
section{width:100%}
.containter{max-width:1100px;margin:0 auto;height:100%;}
img {border-style: none;vertical-align: top;max-width: 100%;height: auto;}
a{text-decoration:none;color:inherit}
.last{margin-right: 0 !important;}
.titulos{color:#333;font-family: "Raleway", Arial, Helvetica, sans-serif;}
h3{font-size: 16px;line-height:24px;}
.clear{clear:both; float:none;}
.seccion1{margin-top:90px;}
/*azuloscuro:#c1c1c1*/
.tNegro{color:#000000}

/*Header*/
#header{width:100%;height:90px;background-color:#e2dedd;;}
#header .logo {float: left;overflow: hidden;    margin-top: 8px;background-color:#c5c5c5;;}
.sticky {position: fixed;top: 0;left: 0; width: 100%;z-index:999;box-shadow:0 -10px 40px 10px #777777}

nav#nav, nav#sticky-nav{float:right;font-size: 14px;font-family: "Montserrat", Arial, Helvetica, sans-serif;}
#nav ul, #sticky-nav ul {list-style: none;margin: 0;padding: 0;}

#nav ul li, #sticky-nav ul li {padding-right: 45px;position: relative;float: left; padding: 0 35px 0 0; margin: 0;}
#nav ul li a{border-top: 3px solid transparent;}
#nav.nav-holder .navigation > li > a {height: 83px; line-height: 83px;box-sizing: content-box;border-top-width: 1px; display: black; color: black;}

#nav ul .current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #sticky-nav li.current-menu-ancestor > a, #nav ul .current_page_item > a, #nav ul .current-menu-item > a, #nav ul > .current-menu-parent > a, #nav ul ul, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder, .navigation li.current-menu-ancestor > a, #nav ul li > a:hover, #sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item > a, #sticky-nav ul > .current-menu-parent > a, #sticky-nav ul ul, #sticky-nav li.current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #sticky-nav ul li > a:hover, #header-sticky .my-cart-link-active:after, .header-wrapper .my-cart-link-active:after, #side-header .my-cart-link-active:after {color: #ffffff; border-color: #ffffff;
}

#nav ul ul, #sticky-nav ul ul {width: 170px;    background-color: #c0c0c0;position: absolute; left: 0px; /*background: #d1ebe8;*/z-index: 99996;display:none;    padding: 8px 0;}
#nav ul li:hover ul{display:block}
#nav ul li ul li, #sticky-nav ul li ul li {float: none; margin: 0; padding: 0;}
#nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a {font-size: 13px;}
#nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a {border-left: 1px solid transparent;height: auto;    text-indent: 0px;    font: 13px/30px 'PT Sans', Arial, Helvetica, sans-serif;   line-height: 19px;color: black; display: block; padding: 5px 12px;transition:all 500ms ease-in-out;}
#nav ul li ul li > a:hover{border-left:2px solid;transition:all 250ms ease-in-out;border-top:3px solid transparent}
/*Fin Header*/


/*Resto Body Index*/
#mod2{margin-top:90px;}
#bandaverde{height:95px;background-color:#5e5e5e}

.columnas{position: relative;float: left;margin-right: 4%;margin-bottom: 20px;}
.col-tres{width: 30.6666%;}
.paneles-tres{width:33.3333%;position: relative;float: left;height:275px; background-repeat: no-repeat; background-size: 100%; background-position: center center;transition: ease-out 800ms}
.paneles-tres:hover {background-size: 120%;transition: ease-in 500ms}

.btnVerMas{background-color:#921818; border-radius:3px;padding:8px 12px;width:105px;height:33px; color:#FFF;text-align:center;clear:both;cursor:pointer;transition: ease-in-out 250ms;}
.btnVerMas:hover{opacity: 0.7;transition: ease-in-out 250ms;}

.logoempresa{width:24.5%;margin-right:7px;height:100%;float:left;text-align: center;}
.logoempresa img {max-width: 170px;transform: translateY(30%);}

/*Secciones*/
.BannerSec{width:100%;height:280px;background-size:cover;padding-top:110px;color:#FFF;margin-top:90px}
.titBanner{font-size:48px;margin-bottom: 50px; text-transform: uppercase;width:48%;line-height: normal;font-family: 'Raleway',Arial,Helvetica,sans-serif;font-weight: 500;}
.txtBanner{font-size:15px; font-weight: 600;width:48%;line-height: 30px;}
.smallSep{margin-bottom: 35px; width: 170px; max-width: 170px; height: 3px; background-color: #e2e3e8;}
.emphasis{font-size: 22px; line-height: 42px;font-family: 'Raleway',Arial,Helvetica,sans-serif; font-weight: 500;color: #5a5d62;}

.destacado{width:25%;float:left;height:400px;position:relative;background-repeat: no-repeat; background-position: center center;overflow:hidden;transition:ease 200ms;background-size:70%;}
.destacado:hover{background-size:75%;transition:ease 200ms;}
.txtCaption{background: #e6e6e6; position: absolute;bottom: -30px;height: 100px;padding: 25px 20px;width: 100%;border: 1px solid rgba(134, 134, 134, 0.20);text-align: center;font-size: 18px;font-weight: 600;transition:ease 200ms;}
.destacado:hover .txtCaption{background:#00B5CA;bottom:0;color:#FFF;transition:ease 200ms;}
.smallCaptDes{margin:12px;opacity:0;}
.destacado:hover .smallCaptDes{opacity:1;}

.row-Thumbs{margin:20px 0;}
.thumbProd-4{width:24.5%;margin-right:0.65%;height:290px;float:left;position:relative;}
.thumbProd-4-IMG{width:200px;height:200px;background: url(../img/placeholder.jpg) no-repeat 50% 50%;margin:0 auto;    background-size: 100%;transition: 200ms ease}
.thumbProd-4-Capt{background:#F8F8F8;height:80px;/*width:100%;*/padding:5px 20px; text-align: center; font-size: 15px;color:#5a5d62;display: table-cell; vertical-align: middle;width:inherit;transition:200ms ease}
/*TEMP para Productos*/.tp4{width: 100% !important; background-size: cover !important;}
.thumbProd-4:hover .thumbProd-4-IMG{background-size: 95%;opacity:0.8;transition: 200ms ease}
.thumbProd-4:hover .thumbProd-4-Capt{background:#e6e6e6;transition:200ms ease}
	.marcaCap{font-weight:600;font-size:14px}
	.potenciaCap{font-size:12px}

.filtroMarca{font-weight:200;margin: 0 25px;}
.filtroMarca a:hover{color:#921818}

/*Contacto*/
.inputForm, .selectForm, .mensForm {padding: 13px 5%;border-color: rgba(255,255,255,0.5);color: #fff;    background-color: #373d4d;box-sizing: border-box; border: 1px solid #d2d2d2; width: 100%; font: 100%  'PTSansRegular',Arial,Helvetica,sans-serif; vertical-align: middle;}
.btnEnviar{border-color: rgba(255,255,255,0.9);background: rgba(255,255,255,0.035);color: rgba(255,255,255,0.9);font-family: 'PT Sans',Arial,Helvetica,sans-serif;font-weight: 400;border-width: 1px;
border-style: solid;padding: 13px 29px;  line-height: 17px;  font-size: 14px;transition: ease 250ms;cursor:pointer}
.btnEnviar:hover{border-color: rgba(255,255,255,0.9);background: rgba(255,255,255,0.5); color: rgba(255,255,255,0.9);transition: ease 250ms}


/*footer*/
footer{width:100%;}
.foot1{height:95px;background:#293045}
.foot2{height:65px;background:#1B202F;font-family: 'Montserrat',Arial,Helvetica,sans-serif; padding: 22px;}
	.copyright{float:left;font-size:12px;color:#8C8989;}
	.infoFoot{float:right;font-size:12px;color:#FFF;}
.linkFoot{color:#FFF;}
	
#toTop {
    background-color: #333;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #FFF;
    display: none;
    height: 35px;
    position: fixed;
    right: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 48px;
    opacity: 0.9;
    z-index: 10000;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.verTop{display:block !important}