@media screen and (min-width: 700px){
	/* Menu Lateral */

	/* Bloques*/
	#PageBody .bloque {
		padding:0px;
	}

	#PageBody .titulo_bloque {
		font-size:22px;
		font-weight:normal;
		background:url(/template/web/bg-block-title.png);
		width:185px;
		height:35px;
		padding:8px 0px 0px 20px;
		color:#FFFFFF;
	}

	#PageBody .menu_bloque {
		position:relative;
		width:205px;
		top:0px;
	}

	#PageBody .contenido_bloque {
		padding:10px 7px;   
	}

	/* END bloque */


	#PageBody .category_0 a{
		display:block;
		margin:0px 0px 0px 0px;
		padding:5px 10px 5px 20px;
		width: 175px;
		background:#888888;
		background-position:0px 50%;
		border-bottom:1px solid #ffffff;
		font-size:14px;
		color:#ffffff;	
	}

	#PageBody .category_0 a:hover{
		background:url(/template/web/menu/bg-category_0-active.gif) no-repeat;
		background-position:0px 50%;
		color:#ffffff;
	}

	#PageBody .category_0.category_active a{
		background:url(/template/web/menu/bg-category_0-active.gif) no-repeat;
		background-position:0px 50%;
		color:#ffffff; 
		font-weight:bold;    
	}

	#PageBody .category_1 a{
		display:block;
		margin:0px 0px 0px 0px;
		padding:5px 10px 5px 20px;
		width: 175px;
		background:#888888;
		background-position:0px 50%;
		border-bottom:1px solid #ffffff;
		font-size:14px;
		color:#ffffff;	
	}

	#PageBody .category_1 a:hover{ 
		background:url(/template/web/menu/bg-category_0-active.gif) no-repeat;
		background-position:0px 50%;
		color:#ffffff; 
		font-weight:bold;
	}
	
	#PageBody .category_1.category_active a{
		background:url(/template/web/menu/bg-category_0-active.gif) no-repeat;
		background-position:0px 50%;
		color:#ffffff; 
		font-weight:bold;
	}

	
	#PageBody .category_2 a{
		display:block;
		margin:0px 0px 0px 0px;
		padding:2px 0px 2px 25px;
		width: 180px;   
		background:#f7f7f7;
		font-size:12px;
		color:#555;
		border-bottom:1px solid #e4e4e4;	
	}

	#PageBody .category_2 a:hover{
		background:#f3b4e3;
		color:#222;	
	}

	/* Actives Nivel 0 */
	#PageBody .category_0.category_active a{
		background:url(/template/web/menu/bg-category_0_active.gif) no-repeat;
		background-position:0px 50%;
		color:#ffffff;    
	}
	/* End Menu Lateral */


	.banners .contenido_bloque{
		padding:0px !important;   
	}

}

@media screen and (max-width: 700px){
    #Footer .titulo_bloque {
        display:none;
    }
    
    #Footer .category_0 a{
    	display: block;
        margin: 0px 0px 0px 0px;
        padding: 10px 17px 8px 20px;
        background: #f7f7f7 url(/template/web/bullet.png) no-repeat;
        background-position: 10px 50%;
        border-bottom: 1px solid #d1d1d1;
        font-size: 14px;
        color: #333333;	
    }
    
    #Footer .category_0 a:hover{
        -webkit-transition:all 0.1s ease-out;  /* Chrome y Safari */
        -o-transition:all 0.1s ease-out;  /* Opera */
        -moz-transition:all 0.1s ease-out;  /* Mozilla Firefox */
        -ms-transition:all 0.1s ease-out;   /* Internet Explorer */
        transition:all 0.1s ease-out;  /* W3C */
        background: #C70AA0 url(/template/web/categorie-selected.gif) no-repeat;
        background-position:10px 50%;
        color:#ffffff;
    }
    
    #Footer .category_0.category_active a{
        background: #C70AA0 url(/template/web/categorie-selected.gif) no-repeat;
        background-position:10px 50%;
        color:#ffffff;    
    }
    
    #Footer .category_1 a{
    	display: block;
        margin: 0px;
        padding: 7px 20px 7px 20px;
        font-size: 14px;
        color: #a05d90;	
    }
    
    #Footer .category_1 a:hover{
    	background:#f7e6f3;
    }
    
    #Footer .category_1.category_active a{
        font-weight:bold;
    }
    
    
    #Footer .category_2 a{
        display: block;
        margin: 5px 0px 5px 30px;
        background: none;
        font-size: 14px;
        color: #333333;
    }
    
    #Footer .category_2 a:hover{
    	color: #C70AA0;
    }
    
    /* Actives Nivel 0 */
    #Footer .category_0.category_active a{
        background: #C70AA0 url(/template/web/categorie-selected.gif) no-repeat;
        background-position:10px 50%;
        color:#ffffff;       
    }
    #Footer .category_1.category_active a{
        background-color:#f7e6f3;       
    }
    #Footer .category_2.category_active a{
        color:#C70AA0;       
    }
    /* End Menu Lateral */
	
	#FooterMenu{
		text-align:left !important;
	}
    
}
@media screen and (min-width: 1200px){
	#PageBody .titulo_bloque{
		width: 255px;		
		background: url(/template/web/bg-block-title-big.png);
	}
	#PageBody .category_0 a{
		width: 245px;
	}
	#PageBody .category_1 a{
		width: 245px;
	}
	#PageBody .category_0 a:hover{
		background: url(/template/web/bullet-arrow-white.png) no-repeat 5% center #DA56B4;
		color:#ffffff; 
		font-weight:bold;
	}
	#PageBody .category_1 a:hover{
		background: url(/template/web/bullet-arrow-white.png) no-repeat 5% center #DA56B4;
		color:#ffffff; 
		font-weight:bold;
	}

	#PageBody .category_0.category_active a{
		background: url(/template/web/bullet-arrow-white.png) no-repeat 5% center #DA56B4;
		color:#ffffff; 
		font-weight:bold;
	}
	#PageBody .category_1.category_active a{
		background: url(/template/web/bullet-arrow-white.png) no-repeat 5% center #DA56B4;
		color:#ffffff; 
		font-weight:bold;
	}
}

#FooterContainer{
}
#FooterColumn1{	
	background: #333333;	
}
#FooterColumn2{
	background: #E9E9E9;	
}

#FooterColumn4{
	clear:both;
}
#logoFooter{
	text-align:center;	
}
#TargetaFooter{
	text-align:center;
}
#datosContactoFooter{
	color:#D6D6D6;
	text-align: center;	
}
#Footer #datosContactoFooter a{
	color:#D6D6D6;	
}
.datosContactoFooter p{
	line-height: 22px;
    margin: 0;
}
#bloqueNewsletterFooter{
	text-align: center;
	color:#D6D6D6;
}
#bloquesFooter .bloque {
    width: 277px;
	
}

#FooterColumn4 .bloque.bloqueFinal{
	display: block;
    text-align: center;
    width: 100%;
}
#FooterColumn4 .bloque.bloqueFinal .contenido_bloque{
	color: #454547;
}


@media screen and (min-width: 700px){
	/* Estilos generales del Footer */
	#Footer  {
		color:#333333;
	}

	#Footer a, #Footer strong, #Footer b {
		color:#333333;

	}
	#FooterColumn1{
		float: left;
		width: 296px;
		height: 825px;
		-webkit-border-radius: 5px;	
		-moz-border-radius: 5px;
		border-radius: 5px;		
	}
    .Content_index #FooterColumn1{
        margin-top:20px;
    }
	#FooterColumn2{
		margin: 0px 0 0;
		float: right;
		width: 720px;
		height: 825px;	
		box-sizing: border-box;
		padding: 20px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	}
	#FooterColumn3{
		float: right;
		width: 100%;
		height: 52px;
		background: rgba(131,131,131,1);
		background: -moz-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(131,131,131,1)), color-stop(100%, rgba(72,72,72,1)));
		background: -webkit-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -o-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -ms-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: linear-gradient(to bottom, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#484848', GradientType=0 );
		-webkit-border-bottom-right-radius: 5px;		
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius:5px;
		margin: 20px 0 20px;
	}

	#logoFooter{
		 margin: 24px 0 20px;
	}
	#datosContactoFooter{
		border-bottom: 1px solid #858585;
		margin: 20px 20px;
		padding: 0 5px 20px;
	}
	.bloqueNewsletterFootertext{
		
	}
	.bloqueNewsletterFootertextExtra{
		font-size: 18px;
		font-weight: bold;
	}
	.bloqueNewsletterFootertextSmall{
		font-size: 12px;
		line-height: 22px;
	}
	#BoxFormNewsletter{
		position:relative;
		top: 15px;
		background: #DFDFDF;
		margin: 0 20px;
		padding: 12px 15px;
		text-align: left;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#BoxFormNewsletter .poli_news{
		font-size: 12px;
		color: #7f7e7f;
	}
	#BoxFormNewsletter .poli_news a{
		color: #7f7e7f;
		cursor: pointer;
	}
	#BoxFormNewsletter .email_newsletter{
		border: none;
		width: 99%;
	}
	#BoxFormNewsletter .check_newsletter{
		margin: 7px 7px 0px 0;
	}	
	
	#BoxFormNewsletter .check_newsletter a {
		text-decoration:underline;
	}
	
	#button_newsletter{
		text-align:center;
		margin: 8px 0 0;
	}
	#BoxFormNewsletter .button_newsletter{
		background: #A5A5A5;
		color: #ffffff;
		border:none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		cursor:pointer;
	}
	#mensajeFooter{
		padding: 0 20px;
		text-align:center;
		color: #d6d6d6;
		position:relative;
		top: 38px;
		font-size:12px;
	}
	
	#boxIconosFooter{
		border-bottom: 1px solid #D956B4;
		padding-bottom: 15px;		
	}
	
	.IconFooter{
		display:inline-block;
		vertical-align:top;
		margin-right: 9px;
	}
	#boxIconosFooter .IconFooter:last-child{
		margin-right: 0;
	}
	.imgIconFooter{
		display:inline-block;
		vertical-align:top;
	}
	.textIconFooter{
		display:inline-block;
		vertical-align:top;
		color: #8d8c8c;
	}
	#boxBiColumnFooter{		
		height: 495px;
		padding: 15px 0;
		border-bottom: 1px solid #D956B4;
	}
	#boxBiColumnFooter1{
		display:inline-block;
		vertical-align:top;
		width:290px;
		height: 100%;
		overflow: auto;
		border-right: 2px solid #ffffff;
	}
	#boxBiColumnFooter2{
		display:inline-block;
		vertical-align:top;
		width:368px;
		padding-left: 15px;
		height: 100%;		
	}
	.sobreNosotrosFooter{
		
	}
	.sobreNosotrosFooter h2{
		border: medium none;
		color: #454547;
		font-size: 20px;
		font-weight: normal;
		margin: 0;
	}
	.sobreNosotrosFooter p{
		margin: 10px 0;
	}
	#metodosEnvio{
		border-bottom: 1px solid #D956B4;
		padding: 0 0 10px;
	}
	#boxImagenesEnvioGlobal{
		display:none;
	}
	.oneMetodosEnvio{
		display:inline-block;
		vertical-align: top;
		margin-right: 92px;
	}
	#metodosEnvio .oneMetodosEnvio:last-child{
		margin-right: 0;
	}
	#metodosPago{
		border-bottom: 1px solid #D956B4;
		padding: 15px 0 11px;
	}
	#boxImagenesPagoGlobal{
		display:none;
	}
	.oneMetodosPago{
		display:inline-block;
		vertical-align: top;
		margin-right: 37px;
	}
	#metodosPago .oneMetodosPago:last-child{
		margin-right: 0;
	}
	#BoxRedesSocialesFooter{
		
	}
	#textBoxRedesSocialesFooter{
		color: #454547;
		font-size: 20px;
		padding: 29px 0 18px;
	}
	#columnsBoxRedesSocialesFooter{
		text-align: center;
	}
	#columnsBoxRedesSocialesFooter1{
		display:inline-block;
		
	}
	#columnsBoxRedesSocialesFooter2{
		display:none;		
	}
	#boxFacebook{
		width:229px;
		height:243px;
		overflow: hidden;
	}
	#tituloInstagram{
		color: #454547;
		font-size: 21px;
		padding: 9px 0;
	}
	#boxInstagram{
		width:229px;
		height:243px;
		background: #D6AED0;
		 text-align: center;
	}



/* Estilos generales del Footer */

#DusnicLogo{
    position:absolute;
    top:225px;
    left:33px;
}

#DusnicLogo img{
    margin:0px 0px 0px 10px;
}

.facebookImgResp{
    display: none;
}

#Cards{
    bottom: 30px;
    position: absolute;
    right: 30px;
}

#Cards img{
	margin-right:10px;
}

#Social{
	position:absolute;
	right:50px;
	top:225px;
}

#Social a{
	cursor:pointer;
}

#Social img{
	margin:0px 5px;
}

#bloquesFooter .bloque{
    display: inline-block;
	vertical-align: center;
	width: 213px;
	vertical-align: top;
}

#bloquesFooter .titulo_bloque{
    position:relative;
	color:#454547;
	font-size:18px;
	font-weight:normal;
    margin:0px 0px 0px 0px;
	padding:40px 0px 0px 40px;
	background: none;
	
}

#bloquesFooter .contenido_bloque{
    color:#f5c6ef;
    position:relative;
    padding:30px 0px 0px 0px;
	font-size:12px;
} 
#bloquesFooter .contenido_bloque ul{
	border-right: 1px solid #B6B6B6;
    height: 135px;
    list-style: outside none none;
}
#bloquesFooter .contenido_bloque a{
    color:#454547;
    font-weight:normal;
}

#bloquesFooter .menu_bloque{
    position:relative;
    padding: 0px 0px 0px 22px;
	font-size:12px;
}

#bloquesFooter .menu_bloque .category_0{
    margin:6px 0px;
    padding:0px 0px 0px 0px;
}

#bloquesFooter .menu_bloque .category_0 a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-weight: normal;
	color: #454547;
}

#FooterMenu .category_0 a{
	background: none;
	position:relative;
	float:left;
	display:block;
	color:#fff !important;	
	font-size:14px;
	font-weight:normal;
	padding:17px 45px 17px 45px;
	border-right:1px solid #737373;
	border-bottom: none;
	width: auto;
}

#FooterMenu .category_0 a:hover{
	background-color:#7c1677;
	background-image: none;
	font-weight: normal;
}

#FooterMenu .category_active a{
	background: none;
	font-weight:normal !important;
}

#FooterMenu .category_0:last-child a{
	border:0px;
}

#FooterMenu2{
    height:18px;
}
#FooterMenu2 .category_0 a{	
	position:relative;
	float:left;
	display:block;
	color:#333 !important;	
	font-size:14px;
	font-weight:normal;
	padding:0px 58px;
	border-right:1px solid #999;
	border-bottom: none;
	width: auto;
	background:none;
}

#FooterMenu2 .category_0 a:hover{	
	background:none;
	text-decoration:underline;
	font-weight:normal;
}

#FooterMenu2 .category_active a{
	background:none !important;
	font-weight:normal !important;
}

#FooterMenu2 .category_0:first-child a{
	padding:0px 58px;
}

#FooterMenu2 .category_0:last-child a{
	border:0px;
}

.bloque4{
	left:286px;
    color:#ffffff;
    width:205px !important;
}

.bloque5{
	left:518px;
	width:205px !important;
}

.bloque12{
	left:752px !important;
	width:205px ;
}

.bloque13{
    color:#333333 !important;
	left:10px !important;
    top:310px !important;
}

.bloque13 p{
    color:#333333 !important;
}



.elemento_footer_menu a{
	position:relative;
	float:left;
	display:block;
	color:#fff !important;	
	font-size:16px;
	padding:12px 10px 12px 10px;
	border-right:1px solid #eb90d3;
}

.elemento_footer_menu:last-child a{
	border:0px;
}
#SSL{
	bottom: -12px;
    position: absolute;
    right: 45px;
}
.button_up{
	display:none;
}

}

.button_up{
	position: fixed;
	bottom: 10px;
	right: 5px;
	cursor: pointer;
	transition: all 1s ease;
	opacity: 0;
	background: url(/template/web/icons/button_top.png) center top no-repeat;
	background-size: cover;
	width: 52px;
	height: 48px;
}
@media screen and (min-width: 700px) and (max-width: 1200px){
	#FooterColumn1{
		width: 207px;
	}
	#TargetaFooter img{
		width:100%;
	}
	#emailLateral{
		font-size: 15px!important;
	}
}

/*Móvil*/
@media screen and (max-width: 700px){ 
	
	.button_up {
		z-index: 500;
		opacity: 1;
	}
	
    #bloquesFooter .bloque{
        position:relative;
        margin:5px;
        left:0px !important;
        right:0px !important;
        width:100% !important;
        height:auto !important;
        font-size:12px;
        border-bottom: 1px dotted #cccccc;
    }   
    #bloquesFooter a{
		color:#454547;
	}
    #bloquesFooter .titulo_bloque{
        position:relative;
    	color:#454547;
    	font-size:16px;
    	font-weight:bold;
        margin:0px 0px 0px 0px;
    }
    
    #bloquesFooter .contenido_bloque{
        position:relative;
        padding:5px 0px;
    }
    
    #bloquesFooter .menu_bloque{
        position:relative;
        padding:5px 0px;
    }
    
	#bloquesFooter .contenido_bloque a {
		color: #454547;
		font-weight: normal;
	}
	
    #DusnicLogo{
        position:relative;
        bottom:0px;
        right:0px;
    }
    .facebookImgResp{
        margin-top: 18px;
        display: block;
        text-align: center;
        border-bottom: 1px dotted #cccccc;   
    }
    #Cards{
        position:relative;
        bottom:0px;
        right:0px;
    }

    .bloque1{
        color:#333333;
    }
    
    .bloque1 p{
        text-align:left;
        border:none;
        margin:0px;
        padding:0px;
    }
    
    .bloque1 .contenido_bloque{
        padding:0px;
    }
    
    .bloque1 .contenido_bloque a{
        color:#333333 !important;
    }
	#logoFooter{
		margin: 10px 0;
		padding-top:10px;
	}
	#TargetaFooter{
		margin: 15px 0;
	}
	#datosContactoFooter {
		border-bottom: 1px solid #858585;
		margin: 20px;
		padding: 0 5px 20px;
	}
	#BoxFormNewsletter {
		background: #dfdfdf none repeat scroll 0 0;
		border-radius: 5px;
		margin: 0 20px;
		padding: 12px 15px;
		position: relative;
		text-align: left;
		top: 15px;
	}
	#BoxFormNewsletter .email_newsletter {
		border: medium none;
		width: 99%;
	}
	#BoxFormNewsletter .check_newsletter {
		margin: 7px 7px 0 0;
	}
	
	#BoxFormNewsletter .check_newsletter a {
		text-decoration:underline;
	}
	
	#BoxFormNewsletter .poli_news {
		color: #7f7e7f;
		font-size: 12px;
	}
	
	#BoxFormNewsletter .poli_news a {
		color: #7f7e7f;
		cursor: pointer;
	}
	#button_newsletter {
		margin: 8px 0 0;
		text-align: center;
	}
	#BoxFormNewsletter .button_newsletter {
		background: #a5a5a5 none repeat scroll 0 0;
		border: medium none;
		border-radius: 5px;
		color: #ffffff;
	}
	#boxIconosFooter{
		display:none;
	}
	#boxImagenesEnvioGlobal{
		display:block;
		text-align: center;
	}
	#metodosEnvio {
		border-bottom: 1px solid #d956b4;
		padding: 0 0 10px;
		
	}
	.oneMetodosEnvio {
		display: inline-block;
		margin-right: 37px;
		vertical-align: top;
		display:none;
	}
	
	#boxImagenesPagoGlobal{
		display:block;
		text-align: center;
	}
	#metodosPago {
		border-bottom: 1px solid #d956b4;
		padding: 15px 0 11px;
	}
	
	.oneMetodosPago {
		display: inline-block;
		margin-right: 37px;
		vertical-align: top;
		display:none;
	}
	#columnsBoxRedesSocialesFooter{
		border-bottom: 1px solid #d956b4;
	}
	#textBoxRedesSocialesFooter {
		color: #454547;
		font-size: 18px;
		padding: 12px 0;
	}
	#columnsBoxRedesSocialesFooter1{
		width:100%;
	}
	#tituloInstagram {
		color: #454547;
		font-size: 21px;
		padding: 9px 0;
	}
	#FooterMenu{
		text-align:center;
	}
	#FooterMenu .category_0{
		/*padding: 5px 0;*/
		background: rgba(131,131,131,1);
		background: -moz-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(131,131,131,1)), color-stop(100%, rgba(72,72,72,1)));
		background: -webkit-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -o-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -ms-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: linear-gradient(to bottom, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#484848', GradientType=0 );
	}
	#FooterMenu .category_0 a{
		color:#ffffff;
		background: none;
		border:none;
		
	}
	
}

/* Versión 1200*/	
@media screen and (min-width: 1200px){
	#FooterColumn1{
		float: left;		
		height: 800px;		
		width: 275px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
    .Content_index #FooterColumn1{
        margin-top:20px;
    }
	#FooterColumn2{
		float: right;	
		box-sizing: border-box;
		padding: 20px;		
		width: 872px;
		height: 800px;
		margin: 0px 0 0px;
		 -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#FooterColumn3{
		float: right;		
		height: 52px;
		background: rgba(131,131,131,1);
		background: -moz-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(131,131,131,1)), color-stop(100%, rgba(72,72,72,1)));
		background: -webkit-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -o-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: -ms-linear-gradient(top, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		background: linear-gradient(to bottom, rgba(131,131,131,1) 0%, rgba(72,72,72,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#484848', GradientType=0 );		
		width: 100%;
		margin: 20px 0 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
	}

	#FooterColumn3bis{	
	}
	
	#FooterMenu2 .category_0 a,#FooterMenu2 .category_0:first-child a{
	   padding:0px 86px;
	}
	#logoFooter{
		 margin: 24px 0 20px;
	}
	#datosContactoFooter{
		border-bottom: 1px solid #858585;
		margin: 20px 20px;
		padding: 0 5px 20px;
	}
	.bloqueNewsletterFootertext{
		
	}
	.bloqueNewsletterFootertextExtra{
		font-size: 18px;
		font-weight: bold;
	}
	.bloqueNewsletterFootertextSmall{
		font-size: 12px;
		line-height: 22px;
	}
	#BoxFormNewsletter{
		position:relative;
		top: 15px;
		background: #DFDFDF;
		margin: 0 20px;
		padding: 12px 15px;
		text-align: left;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#BoxFormNewsletter .poli_news{
		font-size: 12px;
		color: #7f7e7f;
	}
	#BoxFormNewsletter .poli_news a{
		color: #7f7e7f;
		cursor: pointer;
	}
	#BoxFormNewsletter .email_newsletter{
		border: none;
		width: 99%;
	}
	#BoxFormNewsletter .check_newsletter{
		margin: 7px 7px 0px 0;
	}	
	#button_newsletter{
		text-align:center;
		margin: 8px 0 0;
	}
	#BoxFormNewsletter .button_newsletter{
		background: #A5A5A5;
		color: #ffffff;
		border:none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#mensajeFooter{
		padding: 0 20px;
		text-align:center;
		color: #d6d6d6;
		position:relative;
		top: 38px;
		font-size:12px;
	}
	
	#boxIconosFooter{
		border-bottom: 1px solid #D956B4;
		padding-bottom: 15px;		
	}
	
	.IconFooter{
		display:inline-block;
		vertical-align:top;		
		margin-right: 15px;
	}
	#boxIconosFooter .IconFooter:last-child{
		margin-right: 0;
	}
	.imgIconFooter{
		display:inline-block;
		vertical-align:top;
	}
	.textIconFooter{
		display:inline-block;
		vertical-align:top;
		color: #8d8c8c;
	}
	#boxBiColumnFooter{		
		height: 455px;
		padding: 15px 0;
		border-bottom: 1px solid #D956B4;
	}
	#boxBiColumnFooter1{
		display:inline-block;
		vertical-align:top;
		width: 330px;
		height: 100%;
		overflow: auto;
		border-right: 2px solid #ffffff;
	}
	#boxBiColumnFooter2{
		display:inline-block;
		vertical-align:top;
		width:480px;
		padding-left: 15px;
		height: 100%;		
	}
	.sobreNosotrosFooter{
		padding: 0 5px 0 0;
	}
	.sobreNosotrosFooter h2{
		border: medium none;
		color: #454547;
		font-size: 20px;
		font-weight: normal;
		margin: 0;
	}
	.sobreNosotrosFooter p{
		margin: 10px 0;
	}
	#metodosEnvio{
		border-bottom: 1px solid #D956B4;
		padding: 0 0 10px;
	}
	
	.oneMetodosEnvio{
		display:inline-block;
		vertical-align: top;
		margin-right: 37px;
	}
	#metodosEnvio .oneMetodosEnvio:last-child{
		margin-right: 0;
	}
	#metodosPago{
		border-bottom: 1px solid #D956B4;
		padding: 15px 0 11px;
	}
	.oneMetodosPago{
		display:inline-block;
		vertical-align: top;
		margin-right: 17px;
	}
	#metodosPago .oneMetodosPago:last-child{
		margin-right: 0;
	}
	#BoxRedesSocialesFooter{
		
	}
	#textBoxRedesSocialesFooter{
		color: #454547;
		font-size: 22px;
		padding: 29px 0 18px;
	}
	#columnsBoxRedesSocialesFooter{
		
	}
	#columnsBoxRedesSocialesFooter1{
		display:inline-block;
		vertical-align: top;
	}
	#columnsBoxRedesSocialesFooter2{
		display:inline-block;
		vertical-align: top;
		margin-left: 17px;
	}
	#boxFacebook{
		width:229px;
		height:243px;
		overflow: hidden;
	}
	#tituloInstagram{
		color: #454547;
		font-size: 21px;
		padding: 9px 0;
	}
	#boxInstagram{
		width:229px;
		height:243px;
		background: #D6AED0;
		 text-align: center;
	}
	#bloquesFooter{
		position:relative;
	}
	
	#FooterMenu .category_0 a{
		 padding: 17px 62px 17px 62px;
		text-align: center;
		font-size: 16px;
		background-image: none!important;
	}	

	#bloquesFooter .bloque{		
		width: 277px;		
	}
	.bloque4{
		left: 361px;
	}
	.bloque5 {
		left: 656px;
	}
	.bloque12{
		 left: 947px !important;
	}
	.contenido_bloque li{
		margin: 4px 0;
	}
	#Cards{
		right: 203px;
		bottom: 11px;
	}
	#SSL{
		bottom: 11px;
		position: absolute;
		right: 5px;
	}
}