
/*----------------------------------------------------------------*/
/*--------------------------- MENUS  -----------------------------*/
/*----------------------------------------------------------------*/

/* MENU PRINCIPAL */

span.btn-menu-adaptable{
	display:inline-block;
	width:61px;
	height:61px;
	background-image:url(../images/boton_menu.png);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	margin:0px 10px 0 0;
	position:fixed;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
	left:0;
	top:0;
	z-index: 100002;
}
span.btn-menu-adaptable:hover{
	opacity:0.75;
}
.contenedor-btn-menu-adaptable{
	width:100%;
	height:61px;
	padding:0;
	clear:both;
	background: #000000;
	position:fixed;
	top:0;
	left:0;
	z-index: 100002;
}
.contenedor-btn-menu-adaptable .logo_alt{
	height:40px;
	width:auto;
	float:left;
	margin:10px 15px 0 85px;
}
.menu_cabecera.menu-adaptable-desplegable{
	width:100%;
	position:fixed;
	top:61px;
	left:0px;
	z-index:200000;
	height:100%;
	background:#fafafa;
	margin:0;
	padding:0;
}
.menu_cabecera.menu-adaptable-desplegable > li {
	background: #fafafa;
	border-bottom: 1px solid #c9c9c9;
	float:none;
	padding:0;
	margin:0;
}
.menu_cabecera.menu-adaptable-desplegable > li > a:after {
	content:"" !important;
}
.menu_cabecera.menu-adaptable-desplegable > li > a{
	display: block;
	padding: 15px 0px 13px 15px;
	margin:0;
	font-size: 14px;
	text-align: left;
	color:#000000;
}
.menu_cabecera.menu-adaptable-desplegable > li a.seleccionado{
	background: #336699;
	border-radius:0;
	color:#fff !important;
}
.menu_cabecera.menu-adaptable-desplegable > li:hover{
}
.menu_cabecera.menu-adaptable-desplegable > li:hover > a{
	color:#fff;
	background: #97c00a;
	border-radius:0;
}
.menu_cabecera > li > a:after{
	content:"";
}
.menu_cabecera.menu-adaptable-desplegable > li ul.subcat {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	border-radius: 0;
}
.menu_cabecera.menu_cabecera ul.subcat:before{
	display:none;
}
.menu_cabecera.menu-adaptable-desplegable > li .subcat li{
	background: #eeecec;
	border-bottom: 1px solid #c9c9c9;
	padding:0;
}
.menu_cabecera.menu-adaptable-desplegable > li .subcat li:last-child{
	border-bottom:none;
}
.menu_cabecera.menu-adaptable-desplegable > li .subcat li a{
	display: block;
	padding: 15px 0px 13px 30px;
	font-size: 14px;
	text-align: left;
	color:#5b6064;
}
.menu_cabecera.menu-adaptable-desplegable > li .subcat li:hover a{
	background:#336699;
	color:#fff;
}

/* MENU SECUNDARIO */

.contenedor-btn-menu-secundario-adaptable{
}
.btn-menu-secundario-adaptable{
	display:inline-block;
	width:61px;
	height:61px;
	background-image:url(../images/boton_secundario.png);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	margin:0px 0px 0 10px;
	position:fixed;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
	right:0;
	top:0;
	z-index: 100002;
}
.btn-menu-secundario-adaptable:hover{
	opacity:0.75;
}
.menu_secundario.menu-secundario-adaptable-desplegable{
	width: 100%;
	position: fixed;
	top: 61px;
	left: 0px;
	z-index: 200000;
	height: 100%;
	background: #fafafa;
	margin:0;
	padding:0;
}
.menu_secundario.menu-secundario-adaptable-desplegable > li{
	background: #fafafa;
	float: none;
	padding: 0;
	margin:0
}
.menu_secundario.menu-secundario-adaptable-desplegable > li > a{
	display: block;
	padding: 15px 0px 13px 15px;
	font-size: 14px;
	text-align: left;
	color:#5b6064;
	margin:0;
	border-bottom: 1px solid #c9c9c9;
}
.menu_secundario.menu-secundario-adaptable-desplegable li:hover > a{
	color:#fff;
	background: #4e4e4e;
	background: -moz-linear-gradient(top, #4e4e4e 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #4e4e4e 0%,#333333 100%);
	background: -o-linear-gradient(top, #4e4e4e 0%,#333333 100%);
	background: -ms-linear-gradient(top, #4e4e4e 0%,#333333 100%);
	background: linear-gradient(to bottom, #4e4e4e 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#333333',GradientType=0 );
	border-radius:0;
}
.menu_secundario.menu-secundario-adaptable-desplegable > li ul.subcat{
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	border-radius: 0;
	width:100%; 
	float:none;
	overflow:hidden;
	display:none;
}
.menu_secundario.menu-secundario-adaptable-desplegable > li ul li{
	background: #fafafa;
	border-bottom: 1px solid #c9c9c9;
	padding:0;
}
.menu_secundario.menu-secundario-adaptable-desplegable > li ul li:hover{	
}
.menu_secundario.menu-secundario-adaptable-desplegable > li ul li a{
	display: block;
	padding: 15px 0px 13px 30px;
	font-size: 14px;
	text-align: left;
	color:#5b6064;
}
.menu_secundario.menu-secundario-adaptable-desplegable > li ul li a:hover {
	background:#3a97fe;
	box-shadow:inset 0px 9px 15px rgba(255,255,255,0.3);
	color:#fff;
}

/*  MENU CATALOGO */

.contenedor-btn-menu-catalogo-adaptable{
}
.btn-menu-catalogo-adaptable{
	display:inline-block;
	width:61px;
	height:61px;
	background-image:url(../images/boton_catalogo.png);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	margin:0px 0px 0 10px;
	position:fixed;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
	right:0;
	top:0;
	z-index: 100002;
}
.btn-menu-catalogo-adaptable:hover{
	oapcity:0.75;
}
.menu_catalogo.menu-catalogo-adaptable-desplegable{
	width: 100%;
	position: fixed;
	top: 61px;
	left: 0px;
	z-index: 200000;
	height: 100%;
	background: #fafafa;
	margin:0;
	padding:0;
}
.menu_catalogo.menu-catalogo-adaptable-desplegable > li{
	background: #fafafa;
	float: none;
	padding: 0;
	margin:0
}
.menu_catalogo.menu-catalogo-adaptable-desplegable > li > a{
	display: block;
	padding: 15px 0px 13px 15px;
	font-size: 14px;
	text-align: left;
	color:#5b6064;
	margin:0;
	border-bottom: 1px solid #c9c9c9;
}
.menu_catalogo.menu-catalogo-adaptable-desplegable li:hover > a{
	color:#fff;
	background: #4e4e4e;
	background: -moz-linear-gradient(top, #4e4e4e 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #4e4e4e 0%,#333333 100%);
	background: -o-linear-gradient(top, #4e4e4e 0%,#333333 100%);
	background: -ms-linear-gradient(top, #4e4e4e 0%,#333333 100%);
	background: linear-gradient(to bottom, #4e4e4e 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#333333',GradientType=0 );
	border-radius:0;
}
.menu_catalogo.menu-catalogo-adaptable-desplegable > li ul.subcat{
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	border-radius: 0;
	width:100%; 
	float:none;
	overflow:hidden;
	display:none;
}
.menu_catalogo.menu-catalogo-adaptable-desplegable > li ul li
{
	background: #fafafa;
	border-bottom: 1px solid #c9c9c9;
	padding:0;
}
.menu_catalogo.menu-catalogo-adaptable-desplegable > li ul li:hover
{
	
}
.menu_catalogo.menu-catalogo-adaptable-desplegable > li ul li a{
	display: block;
	padding: 15px 0px 13px 30px;
	font-size: 14px;
	text-align: left;
	color:#5b6064;
}
.menu_catalogo.menu-catalogo-adaptable-desplegable > li ul li a:hover {
	background:#3a97fe;
	box-shadow:inset 0px 9px 15px rgba(255,255,255,0.3);
	color:#fff;
}

/* MENU BUSCADOR */

.contenedor-btn-menu-buscador-adaptable{
}
.btn-menu-buscador-adaptable{
	display:inline-block;
	width:61px;
	height:61px;
	background-image:url(../images/boton_buscar.png);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	margin:0px 0px 0 10px;
	position:fixed;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
	right:62px;
	top:0;
	z-index: 200000;
}
.btn-menu-buscador-adaptable:hover{
	oapcity:0.75;
}
.menu-buscador-adaptable-desplegable{
	position: fixed;
	top: 121px;
	right: 0px;
	z-index: 200000;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e9e9e9',GradientType=0 );
	border: 1px solid #c9c9c9;
	border-radius: 5px 0 0 5px;
	margin: 0;
	padding: 0;
	border-right: 0;
	padding:20px 10px;
	height:23px;
	box-shadow:0px 0px 4px rgba(0,0,0,0.2);
}
.menu-buscador-adaptable-desplegable input[type="text"]{
	background: #f4f4f4;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #000;
	float: left;
	font-size: 12px;
	height: 15px;
	margin-right: 10px;
	padding: 3px;
	width: 150px
}
.menu-buscador-adaptable-desplegable input[type="button"]{
	background: #FB8313;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 12px;
	height: 23px;
	padding: 3px;
	text-align: center;
	width: 72px;

}

/*------------------------ FIN MENUS -----------------------------*/


/*----------------------------------------------------------------*/
/*----------------------- ESTRUCTURA  ----------------------------*/
/*----------------------------------------------------------------*/

html{
	min-width:100%;
}
body{
		overflow-x:hidden;
}
@media screen and (max-width:1280px) 
{
	.contenido{
		width:98%;
		padding:30px 1%;
	}
	.columna_izquierda{
		float:none;
		width:100%;
		max-width:100%;
	}
	.columna_derecha{
		float:none;
		width:100%;
		max-width:100%;
	}
	
	
}
@media screen and (max-width:1240px) 
{
	h2.cent{
	text-align:center;
	font-size:22px;
	color:#181e28;
	position:relative;
	font-weight:300;
	margin-bottom:14px;
}

h2.cent:before{
	content:'';
	display:block;
	height:1px;
	width:0px;
	background-color:none;
	position:absolute;
	top:17px;
	left:0;
}
h2.cent:after{
	content:'';
	display:block;
	height:1px;
	width:0px;
	background-color:none;
	position:absolute;
	top:17px;
	right:0;
}

}
@media screen and (max-width:1300px) 
{
	.tit_noticias_portada{
		display:inline-block;
		float:none;
		width:100%;
		color:#336699;
		text-transform:uppercase;
		font-size:30px;
		text-align:center;
		height:auto;
		padding:0px 0px 20px 0px;
		border-bottom:1px solid #336699;
		}
	.cont_servicios{
		width:100%;
		max-width:100%;
		display:inline-block;
		vertical-align:top;
		overflow:hidden;
		float:none;
		margin-top:40px;
		text-align:center;
		}
	.tit_servicios{
		display:inline-block;
		float:none;
		width:100%;
		color:#97c00a;
		text-transform:uppercase;
		font-size:30px;
		text-align:center;
		height:auto;
		padding:0px 0px 20px 0px;
		border-bottom:1px solid #97c00a;
		}
		.avance_noticias ul {
		padding: 20px 1% 0px 1%;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 98%;
		max-width: 100%;
		}
		.avance_noticias ul li {
		text-align:center;
		}
		.avance_noticias ul li .foto {
		float: none;
		}
		.avance_noticias ul li .titulo, .avance_noticias ul li .entradilla {
		text-align:left;
		}
		.avance_noticias_in ul {
		padding: 20px 0px 0px 0px;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 98%;
		max-width: 100%;
		}
		.avance_noticias_in ul li {
		text-align:center;
		}
		.avance_noticias_in ul li .foto {
		float: none;
		}
		.avance_noticias_in ul li .titulo, .avance_noticias_in ul li .entradilla {
		text-align:left;
		}
			.avance_noticias_in ul li .info{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:630px;
	}
	.avance_noticias_in ul li .entradilla {
display: inline-block;
float: right;
width: 100%;
max-width: 550px;
vertical-align: top;

}
@media screen and (max-width:1030px) 
{
	.avance_noticias ul li .foto {
	float: left;
	}
	.avance_noticias ul li .info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	min-width: 400px;
	max-width:550px;
	}
	.avance_noticias ul li .info .cuad {
	display: inline-block;
	width: 48px;
	float:left;
	}
	.avance_noticias ul li .titulo{
	text-align:left;
	width: 100%;
	float:left;
		}
	.avance_noticias ul li .entradilla {
	text-align:left;
	width: 100%;
	min-width: 400px;
	max-width:480px;
	float:left;
	margin-left:15px;
	}
	.avance_noticias_in ul li .foto {
	float: left;
	}
	.avance_noticias_in ul li .info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	min-width: 400px;
	max-width:550px;
	}
	.avance_noticias_in ul li .info .cuad {
	display: inline-block;
	width: 48px;
	float:left;
	}
	.avance_noticias_in ul li .titulo{
	text-align:left;
	width: 100%;
	float:left;
		}
	.avance_noticias_in ul li .entradilla {
	text-align:left;
	width: 100%;
	min-width: 400px;
	max-width:480px;
	float:left;
	margin-left:15px;
	}


}
@media screen and (max-width:999px) 
{
	.supercontenedor{
		padding-top:61px;
	}
	.cont_servicios .serv{
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:0px 22px 25px 22px;
	overflow:hidden;
	}
	
	.multicolumna_tres {
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-moz-column-rule: 1px solid #ccf;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	-webkit-column-rule: 1px solid #ccf;
	text-align:left;
	}
	.multicolumna_dos {
	-moz-column-count: 1;
	-moz-column-gap: 2em;
	-moz-column-rule: 1px solid #ccf;
	-webkit-column-count: 1;
	-webkit-column-gap: 2em;
	-webkit-column-rule: 1px solid #ccf;
	text-align:center;
	}
	.enlaces_interes {clear:both;padding-left:0px;padding-top:20px;}

}
@media screen and (max-width:500px) 
{
	.cont_servicios .serv{
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0px 0px 25px 0px;
	overflow:hidden;
	border-bottom:1px solid #336699;
	padding-bottom:15px;
	}

}
@media screen and (max-width:600px) 
{
		.multicolumna_tres {
	-moz-column-count: 1;
	-moz-column-gap: 2em;
	-moz-column-rule: 1px solid #ccf;
	-webkit-column-count: 1;
	-webkit-column-gap: 2em;
	-webkit-column-rule: 1px solid #ccf;
	text-align:center;
	}
}
@media screen and (max-width:720px) 
{
.contenedor{
	margin:0 auto;
	overflow:hidden;
	padding-bottom:195px;
	width:100%;
}
}
@media screen and (max-width:850px) 
{
	#slider_banner li .texto p.tit {
	font-size: 32px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	bottom: 130px;
	right: 10px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	}
}
/*----------------------------------------------------------------*/
/*----------------------- PRECABECERA ----------------------------*/
/*----------------------------------------------------------------*/

#precabecera{
	max-width:98%;
	padding:0 1%;
	height:39px;
}
@media screen and (max-width:999px) 
{
	.cont_precabecera{
		position:fixed;
		left:0;
		top:61px;
		z-index:100001;
	}
	.idiomas{
		margin:10px 5px;
	}
	#precabecera ul li.carga_cajetin{
		margin-bottom:5px;
	}
	.usuarios_cajetin{
		float:none;
	}
	#minicesta{
		overflow:hidden;
	}
	div.usuarios_cajetin, .usuarios_identificado{
		position:fixed;
		top:17px;
		left:208px;
		width:auto;
		margin:0;
	}
	#signin{
		overflow:hidden;
		width:500px;
	}
	div.usuarios_cajetin{
		padding-bottom:13px;
	}
	.usuarios_identificado{
		top:23px;
	}
	.usuarios_cajetin .enlaces{
		clear:none;
		padding-top:0px;
		position:relative;
		top: -4px;
	}
	.usuarios_cajetin .enlaces a{
		display:block;
		color:#fff;
	}
	.usuarios_cajetin .enlaces a:hover,
	.usuarios_identificado a:hover{
		color:#999;
	}
	.usuarios_identificado div.session_usuario a,
	.usuarios_identificado div a {
		color:#fff;
		font-size:14px;
	}
}
@media screen and (max-width:850px)
{
	div.usuarios_cajetin{
		position: relative;
		top: 9px;
		left: 0;
	}
}
@media screen and (max-width:750px)
{
	.usuarios_cajetin .enlaces{
		top:-4px;
	}
	.usuarios_cajetin .enlaces a{
		display:block;
	}
}
@media screen and (max-width:740px)
{
		div.usuarios_identificado{
		position: relative;
		top: 9px;
		left: 0;
	}
	.usuarios_identificado div{
		float:none;
	}
	.usuarios_identificado div.session_usuario a:hover, .usuarios_identificado div a:hover{
		color:#fff;
		text-decoration:underline;
	}
}
@media screen and (max-width:690px)
{
	#minicesta{
		position: fixed;
		top: 11px;
		left: 218px;
	}
}
@media screen and (max-width:540px)
{
	.supercontenedor{
		padding-top:61px;
	}
	.cont_precabecera{
		height:72px;
	}
	#precabecera{
		height:72px;
	}
	#signin{
		width:360px;
		margin:0 auto;
	}
	#precabecera ul{
		float:none;
	}
	div.usuarios_cajetin {
		position: relative;
		top:16px;
		left: 0;
	}
	.usuarios_cajetin .enlaces{
		float:none;
		width:266px;
		margin:0 auto;
		clear:both;
		top:0;
		padding-top:6px;
	}
	.usuarios_cajetin .enlaces a{
		display:inline;
	}
	div.usuarios_identificado{
		top:25px;
	}


}
@media screen and (max-width:480px)
{
	.supercontenedor{
		padding-top:61px;
	}
	.cont_precabecera{
		height:120px;
	}
	#precabecera{
		height:120px;
	}
	#minicesta {
		position: fixed;
		top: 130px;
		left: 0px;
		width: 100%;
	}
		.mini_cesta{
		background:none;
		padding-left:0px;
		float:none;
	}
	.mini_cesta ul{
		width:360px;
		margin:0 auto;
		max-width:90%;
	}
	.mini_cesta ul li{
		clear:none;
		float:left;
		width:auto;
		padding-top:10px;
	}
	.mini_cesta ul li:first-child{
		float:right;
		margin-right:0px;
		background: url(../images/cesta.png) no-repeat left 3px;
		padding-left:29px;
		padding-bottom:2px;
	}
}
@media screen and (max-width:440px)
{
	.usuarios_identificado div.session_usuario a, .usuarios_identificado div a{
		font-size:13px;
	}
}
@media screen and (max-width:380px)
{
	#signin{
		width:100%;
		margin:0 auto;
		text-align:center;
	}
	.usuarios_cajetin input[type=text], .usuarios_cajetin input[type=password]{
		width:34%;
		padding:3px 2%;
		margin-bottom:5px;
	}
	.usuarios_cajetin input[type=text]{
		margin-right:2%;
	}
	.usuarios_cajetin input[type=submit]{
		float:none;
		width:53px;
		font-size:10px;
	}
	div.usuarios_identificado{
		width:98%;
		padding:5px 1%;
	}
	.usuarios_identificado div.session_usuario a, .usuarios_identificado div a{
		font-size:11px;
	}
	.usuarios_identificado div.mi_perfil,
	.usuarios_identificado div.mi_cesta,
	.usuarios_identificado div.mis_pedidos,
	.usuarios_identificado div.btn_logout{
		padding-right:6px;
		margin-right:6px;
	}
}
@media screen and (max-width:340px)
{
	.contenedor-btn-menu-adaptable .logo_alt{
		margin-left:68px;
		max-width: 105px;
		height: auto;
		max-height: 40px;
	}
}

/*----------------------------------------------------------------*/
/*-------------------------- CABECERA ----------------------------*/
/*----------------------------------------------------------------*/

.contenedor_cabecera .cabecera{
	max-width:98%;
	padding:0 1%;
}
@media screen and (max-width:1200px) 
{
	.menu_cabecera > li{
		margin-right:20px;
	}
	.menu_cabecera > li > a{
		font-size:13px;
	}
}
@media screen and (max-width:999px) 
{
	.contenedor_cabecera {
		display:none;
	}
	.contenido_port {
	padding: 30px 0px 0px 0px;
	}
}

/*----------------------------------------------------------------*/
/*-------------------------- CIERRE  -----------------------------*/
/*----------------------------------------------------------------*/

@media screen and (max-width:1280px) 
{
	.cierre{
		max-width:98%;
		margin:0 auto;
	}
}
@media screen and (max-width:750px)
{

	.cierre{
	}
	.cierre .direccion{
		display:inline-block;
		width:100%;
		font-size:11px;
		line-height:19px;
		text-align:center;
	}
	.cierre .redes {
		display:inline-block;
		float: none;
		margin-top: 10px;
		width:100%;
		padding-top:25px;
		text-align:center;
	}
	.cierre .links_cierre {
		display:inline-block;
		float: none;
		font-size: 11px;
		text-align: center;
		text-transform: uppercase;
		margin-top: 10px;
		width:100%;
		}
		.contenedor_cierre {
		padding-bottom: 20px;
		}
		
		.enlaces_interes {float:right;clear:none;}
}
@media screen and (max-width:660px)
{
	
	.contenedor_cierre{
	}
	.cierre{
	}
	.cierre .direccion{
		display:inline-block;
		width:100%;
		font-size:11px;
		line-height:19px;
		text-align:center;
	}
	.cierre .redes {
		display:inline-block;
		float: none;
		margin-top: 10px;
		width:100%;
		text-align:center;
	}
	.cierre .links_cierre {
		display:inline-block;
		float: none;
		font-size: 11px;
		text-align: center;
		text-transform: uppercase;
		margin-top: 10px;
		width:100%;
		}
 	.contenedor{
		padding-bottom:230px;
	}
	.cierre .izquierda {margin-left:17%;}
	.enlaces_interes {float:right;clear:none;margin-right:22%;}
}

/*----------------------------------------------------------------*/
/*----------------------- MENU SECUNDARIO ------------------------*/
/*----------------------------------------------------------------*/

@media screen and (max-width:999px) 
{
	.contenedor_menu_secundario{
		display:none;
	}
}

/*----------------------------------------------------------------*/
/*--------------------------- SLIDER -----------------------------*/
/*----------------------------------------------------------------*/

@media screen and (max-width:600px) 
{
	.hypercontenedor_slider{
		display:none;
	}
}

/*----------------------------------------------------------------*/
/*--------------------------- INDEX ------------------------------*/
/*----------------------------------------------------------------*/

@media screen and (max-width:1280px)
{
	.catalogo_listado_portada ul{
		width:948px;
		margin:0 auto;
		max-width:100%;
	}
	.columna_derecha.columna_derecha_index{
		width:763px;
		margin:0 auto;
		max-width:100%;
	}
	.destacadas{
		width:500px;
		max-width:100%;
		margin:0 auto;
		float:left;
		margin-right:26px;
	}
	.avance_destacada{
		float:left;	
	}
	.avance_destacada:first-child, .avance_destacada:nth-child(odd){
		margin-right:26px;
	}
	.avance_destacada .titulo{
		height:32px;
		overflow:hidden;
	}
	#calendari{
		overflow:hidden;
	}
	#calendar{
		margin-top:7px;
		padding:8px 13px 8px 14px;
	}
	ul#calendar li{
		margin:2px;
		padding:1px 0 0;
	}
}
@media screen and (max-width:999px)
{
	.catalogo_listado_portada ul{
		width:736px;
		margin:0 auto;
	}
}
@media screen and (max-width:795px)
{
	.destacadas{
		float:none;
		margin-right:auto;
	}
	#calendari{
		overflow:hidden;
		width:500px;
		margin:0 auto;
	}
	#calendar{
		float:left;
		margin-right:26px;
	}
	#eventos{
		overflow:hidden;
		width:227px;
	}
	ul#calendar li {
		padding: 2px 0px 0px 0px;
		margin: 3px;
	}
	ul#calendar{
		margin-top: 20px;
		padding: 10px 13px 12px 14px;
	}
}
@media screen and (max-width:750px)
{
	.catalogo_listado_portada{
		width:500px;
		margin:0 auto;
	}
	.catalogo_listado_portada ul li{
		padding:10px 17px;
		margin:10px 0px;
	}
	.catalogo_listado_portada ul li:nth-child(odd){
		margin-right:26px;
	}
	.catalogo_listado_portada h2, .columna_derecha h2{
		border-bottom: 7px solid #000;
		padding-bottom: 8px;
	}
}
@media screen and (max-width:540px)
{
	.catalogo_listado_portada{
		width:237px;
	}
	.catalogo_listado_portada ul li{
		margin-left:0;
		margin-right:0;
	}
	.destacadas{
		width:237px;
	}
	.avance_destacada{
		float:none;
		margin-left:0;
		margin-right:0;
	}
	#calendari{
		width:237px;
	}
	#calendar{
		float:none;
		margin:20px auto 0 auto;
	}
}
@media screen and (max-width:480px) 
{
	.avance_noticias ul li .foto{
		float:none;
		margin-right:0;
		margin-bottom:15px;
		width:100%;
		text-align:center;
	}
	.avance_noticias ul li .foto img{
		width:100%;
		max-width:100%;
		height:auto;
	}
	.avance_noticias_in ul li .foto{
		float:none;
		margin-right:0;
		margin-bottom:15px;
		width:100%;
		text-align:center;
	}
	.avance_noticias_in ul li .foto img{
		width:100%;
		max-width:100%;
		height:auto;
	}
}

/*----------------------------------------------------------------*/
/*-------------------------- CATALOGO LSTADO ---------------------*/
/*----------------------------------------------------------------*/

@media screen and (max-width:1280px) 
{
	.columna_izquierda.col_catalogo{
		width:70%;
		min-width:62px;
		float:left;
	}
	.columna_derecha.col_catalogo{
		width:237px;
		float:right;
	}
	.catalogo_listado ul li:nth-child(4n+4){
		margin-right:13px;
	}
	.catalogo_listado ul li:nth-child(3n+3){
		margin-right:0;
	}
	.catalogo_listado{
		width:692px;
		margin:0 auto;	
	}
	
}
@media screen and (max-width:999px) 
{
	.columna_izquierda.col_catalogo{
		width:100%;
	}
	.columna_derecha.col_catalogo{
		width:100%;
		float:none;
		clear:both;
	}
	.catalogo_listado{
		width:auto;
	}
	.catalogo_listado ul li{
		width:201px;
		padding:10px 17px;
		margin:10px 0px;
		margin-right:10px;
	}
	h2.head_catalogo{
		display:none;
	}
	.catalogo_listado ul{
		width:743px;
		margin:0 auto;
	}
	.catalogo_listado ul li:nth-child(4n+4){
		margin-right:10px;
	}
	.catalogo_listado ul li:nth-child(3n+3){
		margin-right:0px;
	}
	.migas {
		max-width:100%;
		margin:0 auto 10px auto;
	}	
}
@media screen and (max-width:775px)
{
	.catalogo_listado ul{
		width:484px; 
		margin:0 auto;
	}
	.catalogo_listado ul li,
	.catalogo_listado ul li:nth-child(4n+4),
	.catalogo_listado ul li:nth-child(3n+3){
		margin-right:0px;
	}
	.catalogo_listado ul li:nth-child(odd){
		margin-right:10px;
	}
}
@media screen and (max-width:515px)
{
	.catalogo_listado ul{
		width:237px; 
		margin:0 auto;
	}
	.catalogo_listado ul li:nth-child(odd){
		margin-right:10px;
	}
}
@media screen and (max-width:440px)
{

	h2.head_catalogo, .buscador_productos h2.head_catalogo{
		display:none;
	}
}

/*-----------------------------------------------------------------*/
/*-------------------------- CATALOGO DETALLE ---------------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width:1280px) and (min-width:751px)
{
	.container-foto{
		height:341px;
		width:350px;
	}
	.container-foto > ul{
		width:350px;
		height:267px;
	}
	.container-foto > ul > li{
		width:350px;
		height:267px;
	}
	.container-foto > ul > li a img{
		height:267px;
		width:auto;
		max-width:350px;
	}
}

@media screen and (max-width:999px) 
{
	.catalogo_detalle{
		float:none;
		margin:11px auto;
	}
}
@media screen and (max-width:775px)
{
	.catalogo_detalle{
		padding:10px;
	}	
}
@media screen and (max-width:750px)
{
	.container-foto{
		float:none;
		margin:0 auto;
	}
	.catalogo_detalle{
		width:96%;
		padding:2%;
		margin:0 auto;
	}
	.catalogo_detalle .detalles,
	.registro_contrasena{
		float:none;
		width:100%;
	}
	.catalogo_detalle .nombre,
	.catalogo_detalle .ref,
	.catalogo_detalle .descripcion,
	.catalogo_detalle .talla,
	.catalogo_detalle .precio{
		width:100%;
		text-align:center;
	}
}
@media screen and (max-width:590px)
{
	.container-foto{
		max-width:100%;
		width:100%;
	}
	.container-foto > ul{
		max-width:100%;
		width:100%;
	}
	.container-foto > ul > li{
		max-width:100%;
		width:100%;
		height:auto
	}
	.container-foto > ul > li a img{
		max-width:100%;
		width:100%;
		height:auto;
	}
}
@media screen and (max-width:590px)
{
	.container-foto{
		height:404px;
	}
	.container-foto > ul{
		height:330px;
	}
	.container-foto .prevMini{
		left:0px;
	}
	.container-foto .nextMini{
		right:0;
	}
}
@media screen and (max-width:440px)
{
	.container-foto{
		height:369px;
	}
	.container-foto > ul{
		height:295px;
	}
	.catalogo_detalle .talla select{
		width:100%;
	}
}

@media screen and (max-width:400px)
{
	.container-foto{
		max-width:80%;
		width:80%;
		margin:0 auto;
		height:217px;
	}
	.container-foto > ul{
		max-width:100%;
		width:100%;
	}
	.container-foto > ul > li{
		max-width:100%;
		width:100%;
		height:auto
	}
	.container-foto > ul > li a img{
		max-width:100%;
		width:100%;
		height:auto;
	}
	.container-foto .cont_miniaturas{
		display:none;
	}
	.container-foto .prev{
		display: block;
		width: 15px;
		height: 32px;
		position: absolute;
		left: 0px;
		bottom: 7px;
		cursor: pointer;
		background-image: url(../images/sprites.png);
		background-repeat: no-repeat;
		background-position: -5px -39px;
		z-index: 1000;
	}
	.container-foto .prev:hover {
		background-position: -5px -89px;
	}
	.container-foto .next{
		display: block;
		width: 15px;
		height: 32px;
		position: absolute;
		right: 0px;
		bottom: 7px;
		cursor: pointer;
		background-image: url(../images/sprites.png);
		background-repeat: no-repeat;
		background-position: -37px -39px;
		z-index: 1000;
	}
	.container-foto .next:hover {
		background-position: -37px -89px;
	}
	.container-foto .nextMini,
	.container-foto .prevMini {
		display:none;
	}
}

/*-----------------------------------------------------------------*/
/*-------------------------- PROCESO DE COMPRA --------------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width:775px)
{
	.confirmacion_datos .totales{
		width:96%;
		padding:2%;
	}

}
@media screen and (max-width:750px)
{
	.confirmacion_datos, .confirmacion_compra {
		width:96%;
		padding:2%;
	}
	.confirmacion_datos .carro_lista_producto.titulos,
	.confirmacion_compra .carro_lista_producto.titulos{
		width:100%;
	}
	.confirmacion_datos .carro_lista_producto,
	.confirmacion_compra .carro_lista_producto{
		width:100%;
	}
	.confirmacion_datos .carro_lista_producto .nombre.titulo,
	.confirmacion_compra .carro_lista_producto .nombre.titulo{
		width:75%;
	}
	.confirmacion_datos .carro_lista_producto .precio.titulo,
	.confirmacion_datos .carro_lista_producto .uds.titulo,
	.confirmacion_compra .carro_lista_producto .precio.titulo,
	.confirmacion_compra .carro_lista_producto .uds.titulo{
		width:7%;
	}
	.confirmacion_datos .carro_lista_producto .precio.titulo.ultimo,
	.confirmacion_compra .carro_lista_producto .precio.titulo.ultimo{
		width:10%;
	}
	.confirmacion_datos .carro_lista_producto .image,
	.confirmacion_compra .carro_lista_producto .image{
		width:7%;
	}
	.confirmacion_datos .carro_lista_producto .nombre,
	.confirmacion_compra .carro_lista_producto .nombre{
		width:64%;
	}
	.confirmacion_datos .carro_lista_producto .precio,
	.confirmacion_compra .carro_lista_producto .precio{
		width:8%;
	}
	.confirmacion_datos .carro_lista_producto .uds,
	.confirmacion_compra .carro_lista_producto .uds{
		width:6%;
	}
	.confirmacion_datos .carro_lista_producto .ultimo,
	.confirmacion_compra .carro_lista_producto .ultimo{
		width:10%;
	}
	.breadcrumbs{
		width:100%;
		border-radius:0;
	}
	.breadcrumbs li{
		width:33.3%;
	}
	.breadcrumbs li.comprafacil,
	.breadcrumbs li.comprafacil_03{
		width:30.3%;
		padding:10px 1% 10px 2%;
		border-radius:7px 0 0 7px;
	}
	.breadcrumbs li:last-child{
		border-radius:0 7px 7px 0;
	}
}
@media screen and (max-width:540px){
	
	.confirmacion_datos, .confirmacion_compra{
		font-size:11px;
	}
	.confirmacion_datos .carro_lista_producto .nombre,
	.confirmacion_datos .carro_lista_producto .precio,
	.confirmacion_datos .carro_lista_producto .uds,
	.confirmacion_datos .carro_lista_producto .precio.titulo,
	.confirmacion_datos .carro_lista_producto .precio.titulo.ultimo,
	.confirmacion_datos .carro_lista_producto .uds.titulo,
	.confirmacion_datos .carro_lista_producto .titulo,
	.confirmacion_compra .carro_lista_producto .nombre,
	.confirmacion_compra .carro_lista_producto .precio,
	.confirmacion_compra .carro_lista_producto .uds,
	.confirmacion_compra .carro_lista_producto .precio.titulo,
	.confirmacion_compra .carro_lista_producto .precio.titulo.ultimo,
	.confirmacion_compra .carro_lista_producto .uds.titulo,
	.confirmacion_compra .carro_lista_producto .titulo{
		font-size:11px;
	}
	.confirmacion_datos .totales .totalprod,
	.confirmacion_datos .totales .ivas{
		width:46%;
		margin-right:2%
	}
	.datos_envio ul, .datos_facturacion ul, .registro_contrasena ul,
	.metodo_pago ul{
		width:211px;
		margin:0 auto 10px auto;
	}
	.datos_envio label, .datos_facturacion label,
	.registro_contrasena label{
		display:block;
		text-align:left;
	}
	.confirmacion_datos h4{
		width:100%;
	}
	.breadcrumbs li{
		font-size:14px;
	}
	.breadcrumbs li:after{
		right:14px;
	}
	.confirmacion_datos .totales .totaldef{
		font-size:20px;
	}
}
@media screen and (max-width:470px) 
{
	.breadcrumbs li{
		text-align:center;
		font-size:12px;
	}
	.breadcrumbs li:after{
		display:none;
		
	}
}

/*-----------------------------------------------------------------*/
/*-------------------------- LOCALIZACION -------------------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width:1280px) 
{
	.mapa_google{
		width:96%;
		margin: 20px auto;
		float:none;
	}
	#map_canvas{
		width:100% !important;
		margin:0 auto;
	}
	.datos_empresa{
		float:none;
		width:96%;
		margin:0 auto;
		text-align:center;
	}
}
@media screen and (max-width:540px) 
{
	.mapa_google{
		border-width:4px;
	}
}

/*-----------------------------------------------------------------*/
/*-------------------------- EMPRESAS -----------------------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width:999px) 
{
	.empresas{
		float:none;
		margin:0 auto;
	}
	.empresas_col_der{
		float:none;
		margin:0 auto;
	}
}
@media screen and (max-width:750px)
{
	.empresas{
		width:540px;
	}
}
@media screen and (max-width:440px)
{	
	.empresas{
		width:320px;
	}
}

/*-----------------------------------------------------------------*/
/*-------------------------- FORMULARIOS --------------------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width:750px)
{

	#formulario{
		width:100%;
	}
	#formulario form{
		width:412px;
		margin:0 auto;
	}
	.usuarios_alta ul,
	.usuarios_perfil ul{
		width:210px;
		margin:0 auto;
	}
	#formulario ul li label,
	.usuarios_alta ul label,
	.usuarios_perfil ul label{
		display:block;
		float:none;
		margin-bottom:5px;
		text-align:left;
	}
	#formulario li label.error{
		right:0;
		text-align:right;
	}
	#formulario li.condiciones label.error,
	.usuarios_alta ul label.error,
	.usuarios_perfil ul label.error{
		top:-2px;
	}
	.peq{
		position:relative;
		top:0;
		left:0;
	}
}

@media screen and (max-width:440px)
{
	#formulario form{
		width:320px;
		margin:0 auto;
	}
	#formulario form input[type="text"],
	#formulario form ul li .textarea{
		width:300px;
	}

}

/*-----------------------------------------------------------------*/
/*-------------------------- CONTENIDOS --------------------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width:540px)
{
	.noticia .img,
	.fotonoti,
	.fotoder,
	.fotoizq {
		float: none;
		margin-right: 0px;
		overflow: hidden;
		text-align: center;
		margin-bottom: 7px;
		width: 100%;
		margin: 10px auto;
		box-sizing: border-box;
	}
	.noticia .img img,
	.fotonoti img,
	.fotoder img,
	.fotoizq img {
		width:98%;
		height:auto;
		max-width:300px;
	}
	
}
@media screen and (max-width:950px) 
{
	.avance_noticias ul li .foto {
	float: none;
	margin-right:0px;
	}
	.avance_noticias ul li .info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	min-width: 100%;
	max-width:100%;
	}
	.avance_noticias ul li .info .cuad {
	display: inline-block;
	width: 100%;
	float:none;
	}
	.avance_noticias ul li .titulo{
	text-align:center;
	width: 100%;
	float:none;
	margin-top:20px;
		}
	.avance_noticias ul li .entradilla {
	text-align:center;
	width: 100%;
	min-width: 100%;
	max-width:100%;
	float:none;
	margin-left:0px;
	}
	.avance_noticias ul li .fecha {
	display: inline-block;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	overflow: hidden;
	width: 48px;
	height: 57px;
	background: #191919;
	box-sizing: border-box;
	padding-top: 5px;
	margin-right: 10px;
	}
	.avance_noticias ul li .leermas {
	display: inline-block;
	width: 48px;
	height: 50px;
	font-weight: normal;
	vertical-align:top;
	}
	.avance_noticias ul li .leermas a {
	background: #336699;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	width: 48px;
	height: 47px;
	font-weight: normal;
	}


	.avance_noticias_in ul li .foto {
	float: none;
	margin-right:0px;
	}
	.avance_noticias_in ul li .info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	min-width: 100%;
	max-width:100%;
	}
	.avance_noticias_in ul li .info .cuad {
	display: inline-block;
	width: 100%;
	float:none;
	}
	.avance_noticias_in ul li .titulo{
	text-align:center;
	width: 100%;
	float:none;
	margin-top:20px;
		}
	.avance_noticias_in ul li .entradilla {
	text-align:center;
	width: 100%;
	min-width: 100%;
	max-width:100%;
	float:none;
	margin-left:0px;
	}
	.avance_noticias_in ul li .fecha {
	display: inline-block;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	overflow: hidden;
	width: 48px;
	height: 57px;
	background: #191919;
	box-sizing: border-box;
	padding-top: 5px;
	margin-right: 10px;
	}
	.avance_noticias_in ul li .leermas {
	display: inline-block;
	width: 48px;
	height: 50px;
	font-weight: normal;
	vertical-align:top;
	}
	.avance_noticias_in ul li .leermas a {
	background: #336699;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	width: 48px;
	height: 47px;
	font-weight: normal;
	}

}
