@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
body {
	margin:0;
}
.BarraCorpSup2014{
	height:41px;
	width:100%;
	background-color:#595753;
	font-family:"OpenSansWeb","Open Sans",sans-serif;
}
.BarraCorpSupCont2014 {
    margin-left: auto;
    margin-right: auto;
    width: 994px;
}
.BarraCorpSupCont2014 img {
	float:left;
	margin-top:9px;
	width:110px;
	border : 0;
}
.BarraCorpInf2014 {
	bottom:0;
	height:59px;
	margin-left: auto;
	margin-right: auto;
	float:left;
	width:100%;
	z-index:150;
	background-color:#595753;
	text-align:left;
	margin-top:25px; /* descomentado */
}
.RedSocialContSup2014{
	float: right;
	margin-top: 1px;
	margin-right: 10px;
}
.RedSocialContSup2014 img{
	float: right;
	margin-left: 7px !important;
	margin-top: 9px;
	width: 22px;
	height: 22px;
	border : 0;

}
.BarraCorpInfCont2014 {
	/*width:993px;*/
        width:1200px;
	height:40px;
	margin-left:auto;
	margin-right:auto;	
}
.BarraCorpInfBloc1b2014 {
	border-right: 1px solid #484643;
	color: #FFFFFF;
	float: left;
	font-family: 'PT Sans',sans-serif;
	font-size: 14px;
	height: 39px;
	margin-top: 0px;
	padding-right: 20px;
	padding-top: 20px;
	text-align: right;
	width: 338px;
	font-weight:700;
}
.BarraCorpInfBloc1b2014 a {
	color: #FFFFFF;
	text-decoration: none;
}

.BarraCorpInfBloc1bLargo2014 {
	border-right: 1px solid #484643;
	color: #FFFFFF;
	float: left;
	font-family: 'PT Sans',sans-serif;
	font-size: 14px;
	height: 39px;
	margin-top: 0px;
	padding-right: 20px;
	padding-top: 20px;
	text-align: right;
	width: 230px;
	font-weight:700;
}
.BarraCorpInfBloc1bLargo2014 a {
	color: #FFFFFF;
	text-decoration: none;
}
.BarraCorpInfBloc22014 {
	float:left;
	border-left:1px solid #696764;
	border-right:1px solid #484643;
	text-align:right;
	padding-right:20px;
	padding-left:20px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#FFF;
	padding-top:20px;
	height:39px;	
}
.BarraCorpInf_PerfilCont2 {
        display:none; 
} 
.BarraCorpInfBloc22014 a{
	text-decoration:none;
	color:#FFF;
}

.BarraCorpInfBloc2Dos2014 {
	float:left;
	border-left:1px solid #696764;
	border-right:1px solid #484643;
	text-align:right;
	padding-right:20px;
	padding-left:20px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#FFF;
	padding-top:20px;
	height:39px;	
}
.BarraCorpInfBloc2Dos2014 a{
	text-decoration:none;
	color:#FFF;
}
.BarraCorpInfBloc3Dos2014 {
	float:left;
	border-left:1px solid #696764;
	/* border-right:1px solid #484643;*/ 
	text-align:right;
	padding-right:20px;
	padding-left:20px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#FFF;
	padding-top:20px;
	height:39px;	
}
.BarraCorpInfBloc3Dos2014 a{
	text-decoration:none;
	color:#FFF;
}

.BarraCorpInfBloc32014 {
	float:left;
	/*width:275px;*/
        width:106px;
	border-left:1px solid #696764;
	padding-left:20px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#FFF;
	padding-top:20px;
	height:39px;	
}
.BarraCorpInfBloc32014 a{
	text-decoration:none;
	color:#FFF;
}
.LinsHomePestInf22014{
	background: url("../png/pestinf.png") 0px 0px no-repeat;
	width:15px;
	height:8px;
	position:absolute;
	margin-left:120px;
	margin-top:35px; 
}
.LinksHomeDesCont2014 {
	background-color:#FFF;
	width:255px;
	height:35px;
	border-radius:5px;
	position:absolute;
	margin-left:715px;
        /*margin-left:757px;*/
	margin-top:-50px;
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.45);
	padding-top:10px;	
}
.LinksHomeDesCont2014  ul {
	margin-left:-19px;
	margin-top:-1px;
}
.LinksHomeDesCont2014  ul li{
	list-style-type: none;
	font-family: 'PT Sans', sans-serif;
	color:#3a3936;
	font-size:14px;
	line-height:25px;	
}
.LinksHomeDesCont2014  ul li a {
	text-decoration:none;
	color:#3a3936;
}
.LinksHomeDesCont2014  ul li a:hover {
	color:#D30505;
	text-decoration:none;
}

.LinksHomeDesContLargo2014 {
	background-color:#FFF;
	width:255px;
	height:35px;
	border-radius:5px;
	position:absolute;
	margin-left:660px;
	margin-top:-50px;
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.45);
	padding-top:10px;	
}
.LinksHomeDesContLargo2014  ul {
	margin-left:-19px;
	margin-top:-1px;
}
.LinksHomeDesContLargo2014  ul li{
	list-style-type: none;
	font-family: 'PT Sans', sans-serif;
	color:#3a3936;
	font-size:14px;
	line-height:25px;	
}
.LinksHomeDesContLargo2014  ul li a {
	text-decoration:none;
	color:#3a3936;
}
.LinksHomeDesContLargo2014  ul li a:hover {
	color:#D30505;
	text-decoration:none;
}
/* DAVID */

.other-webs-top {
	float: left;
	padding-left: 30px;
   	padding-top: 9px;
	display: block;
}

.other-webs-top p {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 30px;
	font-size:12px;
}
.other-webs-top a {
	color: rgba(255,255,255,0.50);
	text-decoration:none;
	font-weight:600;
}
.other-webs-top .current a, .other-webs-top a:hover {
	color: rgba(255,255,255,1);
}

.BarraCorpSupCont2014{
		position:relative;
	}

/* CSS PARA ALERTA COOKIE */
.cookie-alert {
	background-color: rgba(0,0,0,1.00);
	color: rgba(255,255,255,1.00);
	padding: 20px;
	font-size: 12px;
	text-align: center;
	position:fixed;
	z-index:10000;
	widtH:100%;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cookie-alert a {
	font-weight:600;
	color: rgba(255,255,255,1.00);
}
.cookie-alert a.close {
	font-weight:600;
	color: rgba(0,0,0,1.00);
	display:inline-block;
	background-color:#fff;
	margin:auto;
	padding-left:5px;
	padding-right:5px;
	margin-top:20px;
	border-radius:2px;
	line-height:20px;
	text-decoration:none;
}
.cookie-alert a.closeAlert {
	font-weight:600;
	color: rgba(0,0,0,1.00);
	display:inline-block;
	background-color:#fff;
	margin:auto;
	padding-left:5px;
	padding-right:5px;
	margin-top:20px;
	border-radius:2px;
	line-height:20px;
	text-decoration:none;
}
/* END CSS PARA ALERTA COOKIE */

@media all and (max-width: 994px) {
	
	
	.other-webs-top {
		background-color: #595753;
		float: none;
		padding-left: 20px;
		padding-top: 9px;
		padding-bottom: 9px;
		position: absolute;
		top: 41px;
		width: 230px;
		z-index: 10000;
		left: 0px;
		display: none;
	}
	.other-webs-top p {	
		display: block;	
		margin-left: 10px;
		margin-right: 10px;
		line-height: 30px;
		font-size: 12px;
	}
}

 /* END DAVID */




@media (max-width: 768px) {
	

	.BarraCorpInfBloc32014{
		display:none;	
	}
	.BarraCorpInfBloc2Dos2014 {
		border-right:none;
	}
	.BarraCorpInfCont2014{
		width:100%;		
	}
	.BarraCorpInfBloc1b2014 {
		color: #FFFFFF;
		float: left;
		font-family: 'PT Sans',sans-serif;
		font-size: 14px;
		height: 39px;
		margin-top: 0px;
		padding-right: 20px;
		padding-top: 20px;
		text-align: right;
		width: 39%;
		font-weight:700;
		margin-left:7px;
	}	
	.BarraCorpInfBloc22014 {
		text-align:right;
		padding-right:20px;
		padding-left:20px;
		font-family: 'PT Sans', sans-serif;
		font-size:14px;
		color:#FFF;
		padding-top:20px;
		height:39px;			
	}
	.BarraCorpInf_PerfilCont2 {
		text-align:right;
		padding-right:20px;
		/* padding-left:20px;*/
                border-left: 1px solid #696764;
                padding-left: 8px;
		font-family: 'PT Sans', sans-serif;
		font-size:14px;
		color:#FFF;
		padding-top:20px;
		height:39px;	
                float: left;
                border-right: none;
                font-family: 'PT Sans', sans-serif;              
	}    
	.BarraCorpInf_PerfilCont2 a {
	    text-decoration: none;
            color: #FFF;             
	}         

	.BarraCorpInfBloc2Dos2014 {
		float:left;
		border-right:none;
		text-align:right;
		padding-right:20px;
		padding-left:20px;
		font-family: 'PT Sans', sans-serif;
		font-size:14px;
		color:#FFF;
		padding-top:20px;
		height:39px;						
	}
	.BarraCorpSup2014 {
		width:100%;
		height:41px;
		background-color:#595753;
	}
	.BarraCorpSupCont2014 {
		width:100%;	
	}
	.BarraCorpSupCont2014 img {
		margin-left:4%;
		margin-top:9px;
		width:110px;
	}
	.RedSocialContSup2014 img{
		width: 22px;
		height: 22px;
	}
	.BarraCorpInfBloc1bLargo2014 {
		color: #FFFFFF;
		float: left;
		font-family: 'PT Sans',sans-serif;
		font-size: 14px;
		height: 39px;
		margin-top: 0px;
		padding-right: 20px;
		padding-top: 20px;
		text-align: right;
		width: 39%;
		font-weight:700;
		margin-left:7px;
	}
	.BarraCorpInfBloc3Dos2014 {
		display:none;
	}

}

@media all and (max-width: 1023px) and (min-width: 50px) {
        .BarraCorpInf_PerfilCont2 {
            display: block;
            float:left;
            border-left:1px solid #95989A;
            border-right:1px solid #95989A;
            text-align:right;
            padding-right:20px;
            padding-left:20px;
            font-family: 'PT Sans', sans-serif;
            font-size:14px;
            color:#FFF;
            padding-top:20px;
            height:39px;
            padding-top: 0;
            height: auto;
	}    
	.BarraCorpInf_PerfilCont2 a {
	    text-decoration: none;
            color: #FFF;             
	}

}      

@media all and (max-width: 1023px) and (min-width: 50px) {
        .BarraCorpInfBloc1b2014 {
            width: auto !important;
            padding-left: 1vw;
        }
        .BarraCorpInfBloc2Dos2014 {
            padding-right: 8px !important;
        }

} 

@media all and (max-width: 1023px) and (min-width: 768px) { 
	.BarraCorpInfBloc1bLargo2014 {
		color: #FFFFFF;
		float: left;
		font-family: 'PT Sans',sans-serif;
		font-size: 14px;
		height: 39px;
		margin-top: 0px;
		padding-right: 20px;
		padding-top: 20px;
		text-align: right;
		width: 41%;
		font-weight:700;
	}
	.BarraCorpInfBloc22014 {
		float:left;
		border-left:1px solid #696764;
		border-right:1px solid #484643;
		text-align:right;
		padding-right:20px;
		padding-left:20px;
		font-family: 'PT Sans', sans-serif;
		font-size:14px;
		color:#FFF;
		padding-top:20px;
		height:39px;			
	}
              
	.BarraCorpInfBloc22014 {
		float:left;
		border-left:1px solid #696764;
		border-right:1px solid #484643;
		text-align:right;
		padding-right:20px;
		padding-left:20px;
		font-family: 'PT Sans', sans-serif;
		font-size:14px;
		color:#FFF;
		padding-top:20px;
		height:39px;			
	}        
	.BarraCorpInfBloc3Dos2014 {
		display:none;
	}
	.BarraCorpInfCont2014{
		width:100%;		
	}
	.BarraCorpInfBloc1b2014 {
		color: #FFFFFF;
		float: left;
		font-family: 'PT Sans',sans-serif;
		font-size: 14px;
		height: 39px;
		margin-top: 0px;
		padding-right: 20px;
		padding-top: 20px;
		text-align: right;
		width: 41%;
	}
	.BarraCorpSup2014 {
		width:100%;
		height:41px;
		background-color:#595753;
	}
	.BarraCorpSupCont2014 {
		width:100%;	
	}
	.BarraCorpSupCont2014 img {
		margin-left:4%;
		margin-top:9px;
		width:110px;
	}
	.RedSocialContSup2014 img{
		width: 22px;
		height: 22px;
	}
	.BarraCorpInfBloc32014 {
		display:none;
		border:none;
		
	}
}
@media all and (max-width: 504px) and (min-width: 342px) {
	.BarraCorpInfBloc1bLargo2014 {
		padding-right: 8px;
		font-size:13px;	
	}
	.BarraCorpInfBloc1b2014 {
		padding-right: 8px;
		font-size:13px;	
	}
	.BarraCorpInfBloc22014 {
		padding-right: 8px;
		padding-left: 8px;
		font-size:13px;	
	}
	.BarraCorpInf_PerfilCont2 {
		padding-right: 8px;
		padding-left: 8px;
		font-size:13px;	
	}        
	.BarraCorpInfBloc2Dos2014 {
		padding-right: 8px; /* 0px */
		padding-left: 8px;
		font-size:13px;	
	}
}
@media all and (max-width: 342px) and (min-width: 288px) {
	.BarraCorpInfBloc1bLargo2014 {
		padding-right: 4px;
		font-size:11px;	
	}
	.BarraCorpInfBloc1b2014 {
		padding-right: 4px;
		font-size:11px;	
	}
	.BarraCorpInfBloc22014 {
		padding-right: 4px;
		padding-left: 4px;
		font-size:11px;	
	}
	.BarraCorpInf_PerfilCont2 {
		padding-right: 4px;
		padding-left: 4px;
		font-size:11px;	
	}        
	.BarraCorpInfBloc2Dos2014 {
		padding-right: 0px;
		padding-left: 4px;
		font-size:11px;	
	}
}
@media all and (max-width: 288px) and (min-width: 240px) {
	.BarraCorpInfBloc1bLargo2014 {
		padding-right: 4px;
		font-size:9px;	
	}
	.BarraCorpInfBloc1b2014 {
		padding-right: 4px;
		font-size:9px;	
	}
	.BarraCorpInfBloc22014 {
		padding-right: 4px;
		padding-left: 4px;
		font-size:9px;	
	}
	.BarraCorpInf_PerfilCont2 {
		padding-right: 4px;
		padding-left: 4px;
		font-size:9px;	
	}        
	.BarraCorpInfBloc2Dos2014 {
		padding-right: 0px;
		padding-left: 4px;
		font-size:9px;	
	}
}
@media (max-width: 240px) {
	.BarraCorpInfBloc1bLargo2014 {
		padding-right: 4px;
		font-size:9px;	
	}
	.BarraCorpInfBloc1b2014 {
		padding-right: 4px;
		font-size:9px;	
	}
	.BarraCorpInfBloc22014 {
		padding-right: 4px;
		padding-left: 4px;
		font-size:9px;	
	}
	.BarraCorpInf_PerfilCont2 {
		padding-right: 4px;
		padding-left: 4px;
		font-size:9px;	
	}        
	.BarraCorpInfBloc2Dos2014 {
		padding-right: 0px;
		padding-left: 4px;
		font-size:9px;	
	}
	
}




@media (max-width: 1023px) {
/*.loading, .cookie-alert, .languages, .nav--main-wrap {display: none !important; } OJOOOOOOO BORRAR ESTA LINEA AL SUBIR A PRODUCCION */

	.BarraCorpSup2014, .BarraCorpSup2014 .other-webs-top p, .header--search, .slider-nav-product {display: none;}
	.search-mvl {display: block;}
	.BarraCorpInf2014 {margin-top: 0; height: auto;}
	.BarraCorpInfCont2014 {
		height: auto;
	}
	.BarraCorpInfBloc1b2014 {
		width: 41%;
		font-weight: normal;
		border-right: 1px solid #95989A;
		padding-top: 0;
		height: auto;
	}

	.BarraCorpInfBloc22014 {
		border-right: none;
		border-left: none;
		padding-top: 0;
		height: auto;
		border-right: 1px solid #95989A;
	}       
	.BarraCorpInfBloc2Dos2014 {
		padding-top: 0;
		height: auto;
	}

	.favorite {
		right: 0;
	    position: absolute;
	    top: 0;
	}


}


@media screen and (min-width: 600px) and (max-width: 1023px) {



	.product-grid li, .product-grid-related li {
	    width: 47%;
	    padding-left: 0px;
	    padding-right: 12px;
	    padding-bottom: 0;
	    float: left;
	    margin-left: 7px;
	    margin-right: 10px;
	}
	.home-slider h2 {margin-top: -9%;}
	.header, .home .header {width: 98%;}
	.product-grid, .product-grid-related ul {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.filter-mvl .filter-list {width: 97.8%;}
	.colum-filter {width: 21%;}
	.header-right { width: 147px;}
	.nav-button2 {right: 165px;}
	.home-slider img {width: 100%;}
	.logo img { margin-top: 17px; margin-left: 7px;}
	.footer-menu-block h5, .footer-menu-block ul {line-height: 1em;}
	.footer-menu-block, .footer-menu-block:first-child {
	    width: 33%;
	    float: left;
	}
	.footer-menu {overflow: hidden;}

	/*.menu-mvl {margin-left: 18px;}*/
	.product-sidebar .baner-box { width: 331px;margin: auto;}
	.product-grid-related h3 {border-top: solid 1px #ccc;}
	.sub-footer img {width: 440px;}
	.block-product-content {padding-left: 10px;padding-top: 10px;    padding-right: 5px;}
	.block-product-content h2 {font-size: 1.1em;width: 90%;line-height: 1.5em; padding-bottom: 3px;}
	.block-product-content .price {font-size: 1em;}
	.product-summary-content .favorite{left: 25px;top: 23px;}
	.product-summary-content h1, .product-summary .price, .product-summary-content h2 {margin-left: 60px;}
	.product-summary-content h1 {width: 50%;}
	.product-summary-content .button-add-to-cart {float: right; margin-top: -175px;}
	h2 .block-product-img {width: 100%;}
	.block-product-wrap .block-product-meta img {width: 46px;}
	.block-product-meta {
	    font-size: 9px;
	    color: #000;
	    font-weight: normal;
	}
	.footer-menu-block, .footer-menu-block:first-child { min-height: 167px;}

	.home .main-nav2 {
	    width: 98%;
	    margin-left: 1%;
	    margin-right: 1%;
	    margin-top: 2px;
	}
	.home .logo img {
	    margin-top: 17px;
	    margin-left: 0px;
	}
	.home .nav-button2 {
	    right: 164px;
	}
	.home-slider h2 {
	    margin-top: -11%;
	}


}

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

	.header-right { width: 147px;}
	.nav-button2 {right: 151px;}
	.logo img {margin-top: 12px;}
	.block-product-content h2 {line-height: 1.2em;}
	.product-summary-content .favorite{top: 25px;}
	.product-summary-content h1, .product-summary .price, .product-summary-content h2 {margin-left: 0;}
	.product-summary-content h1 {width: auto;}
	.product-summary-content .button-add-to-cart {float: none; margin-top: auto;}

	.block-product-wrap .block-product-meta img {margin-left: 8px;}
	.block-product-meta {width: 58%; font-size: 10px;}

	.search-mvl {
		top: auto;
	    padding-left: 1.8%;
	    position: fixed;
	    bottom: 114px;
	    width: 98%;
	    top: auto !important;
    }
    .home .main-nav2 {height: 100%;margin-top: 2px;}
    .menu-mvl .btn-mvl-uf {
	    bottom: 67px;
	    position: fixed;
	    height: 40px;
	    width: 100%;
	    top: auto;
	}
	.menu-mvl .languages-mvl {
		position: fixed;
	    bottom:0;
	    border-top: solid 1px #ccc;
	    padding-top: 13px;
	    width: 100%;
	    text-align: center;
	    float: left;
	    padding-bottom: 15px;
	    font-size: 12px;
	    top: auto;
	}


}

@media screen and (max-width: 480px)  {
	.nav-button2 {right: 165px;}
	.block-product-content .favorite {margin-right: 6px;}
	.block-product-meta {margin-left: 51%;}
	.logo img {margin-top: 7px; margin-left: 2px;}


}


















