
body.cms-page-view.cms-nuestras-tiendas .main-container {
    max-width: none;
    padding: 0px;
}

body.cms-page-view.cms-nuestras-tiendas .staticViewInIn {
    padding-left: 0px;
    padding-right: 0px;
}

body.cms-page-view.cms-nuestras-tiendas .staticViewInInCenterer {
    max-width: 1051px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
}

body.cms-page-view.cms-nuestras-tiendas #paralaxTop{
	background-image: url("../../images/tiendas/fondoTop.jpg?val=2");
}

#paralaxBot.bottiendas{
	background-image: url("../../images/tiendas/fondoBot.jpg?val=3");
}

.staticViewIn.filo_1.nosotros.tiendas{
	position: relative;
	max-width: 1160px;
	margin: 0 auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 30px;
}

#storePointsIframeContainer{
	position: relative;
	margin-top: 40px;
	max-width: 100%;
	padding-left:4%;
	padding-right:4%;
	box-sizing:border-box;
}


.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_left{
    font-size: 120%;
    font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
	letter-spacing: 0.05em;
}

.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_left p{

}

#centrador_top_tiendas{
	display:inline-block;
	max-width:450px;
	margin-left: auto;
	margin-right: auto;
}

#centrador_top_tiendas .staticTit {
    font-size: 185%;
    font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	padding-bottom: 10px;
	line-height: 100%;

}


.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_left strong {
    font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: 400;
}

.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_right{
	text-align:center;
}

.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_right img{
	max-width:100%;
	height:auto;
	display: block;
}

.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_right img.abs{
	position:absolute;
	top:0px;
	left:0px;
}

.staticViewIn.filo_1 .static-title.tiendasSpacer {
	padding-bottom: 5px;
	padding-top: 10px;
}

.hashLink{
	cursor:pointer;
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	color: #416741;
	font-size:110%;
	margin-top:5px;
	display: inline-block;
	background:transparent url("../../images/tiendas/sep.png?val=2") no-repeat center left;
	padding-left:15px;
}	

.hashLink:hover{
	text-decoration:underline;
}


#listaDeTiendas{
	background:transparent url("../../images/tiendas/bgMapa.jpg?val=4") no-repeat center left;
	background-size:cover;
	background-attachment:fixed;
}


.countryContainer{
/*	background:transparent url("../../images/tiendas/mapa_es.svg?val=7") no-repeat center left;
	background-size:contain;
	background-attachment:fixed;*/
	margin-top:50px;
}

.countryContainer.num_0{
	margin-top:10px;
}

.countryContainer.num_es{
	background:transparent url("../../images/tiendas/mapa_es.svg?val=2023") no-repeat center left;
	background-size:contain;
	background-attachment:fixed;
}

.countryContainer.num_sl{
	background:transparent url("../../images/tiendas/mapa_sl.svg?val=2023") no-repeat center left;
	background-size:contain;
	background-attachment:fixed;
}

.countryContainer.num_pt{
	background:transparent url("../../images/tiendas/mapa_pt.svg?val=2023") no-repeat center left;
	background-size:contain;
	background-attachment:fixed;
}

#puntosdeventa{
	padding-bottom:50px;
}

#listaTiendas{
	text-align:center;
	padding-bottom:60px;
}

#storePointsIframe{
	min-height: 457px;
	min-height: 55vh;
}

#listaDeTiendas{
	text-align:center;
	margin-bottom: 50px;
}



.stateContainer{
	border-bottom:1px solid #eee;
}

.listaTiendas li{
	background:rgba(255,255,255,0.2);
}

.listaTiendas li.odd{
	background: #e9f0e9;
	background:rgba(233,240,233,0.5);
}


#listaDeTiendas h3,
#listaDeTiendas h4{
	font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
	color: #416741;
	display:inline-block;
	width:46.5%;
	vertical-align:top;
	
	margin-bottom:0px;
	padding-top: 13px;
	font-size: 150%;
	box-sizing:border-box;
	padding-right:20px;
	text-align:right;
}


.page-estatic-content span.listaTiendas,
.page-estatic-content ul.listaTiendas{
	display:inline-block;
	width:53.5%;

	padding-bottom:0px;
	text-align:left;
	box-sizing:border-box;
	/*padding-left:20px;*/
	border-left:1px solid #eee;
}

.page-estatic-content span.listaTiendas{
	width:46.5%;
}

#listaDeTiendas h3{
	width:53.5%;
}

#listaDeTiendas h3{
	font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
	color: #416741;
	/*border-bottom:1px solid #ccc;*/
	font-size: 200%;
	margin-top:50px;
	margin-bottom: 20px;
	padding-left:20px;
	padding-right:0px;
	text-align:left;

}

#listaDeTiendas .stateContainer:first-child h3{
	margin-top:0px;
}

.listaTiendas li{
	padding:10px 20px;
	border-bottom:1px solid #eee;
}

.listaTiendas li p{
	padding-top:0px;
	padding-bottom:0px;
}

.listaTiendas li:last-child{
	border-bottom:0px solid #eee;
}

.containerTienda{
	display:inline-block;
	text-align:left;
	margin:0 auto;
	font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
	font-size: 115%;
	line-height:130%;
}

.containerTienda strong{
	color:#333;
	font-size: 100%;
}

.containerTienda strong.city{
	color: #333;
	text-decoration: underline;
}

#rec_1_titular strong{
	color: #595959;
	font-size: 110%;
}

#rec_2_titular {
    text-align: center;
    font-size: 120%;
    padding-top: 70px;
    padding-bottom: 20px;
}
#rec_2_titular {
    font-family: "OptimaLTStd", "Helvetica Neue", Verdana, Arial, sans-serif;
}

#rec_2_titular p {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    letter-spacing: 0.05em;
}

#rec_2_titular h2 {
    color: #416741;
    text-transform: none;
    font-size: 150%;
    letter-spacing: 0.03em;
}

#rec_2_titular strong {
    color: 
    #595959;
    font-size: 110%;
}

#rec_2_titular h2, #rec_2_titular strong {
    font-family: "OptimaLTStdBold", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: 400;
}

#parallaxText2Cell {
	background:rgba(0,0,0,0.6);
}

/*
#parallaxText2Cell .staticViewInInCenterer {
    max-width: 450px;
    display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}
*/

#sliderImageContainer{
	position:relative;
	display:block;
}

@media screen and (max-width:1450px){
	.page-estatic-content span.listaTiendas,
	#listaDeTiendas h4{
		width:45%;
	}
	#listaDeTiendas h3,
	.page-estatic-content ul.listaTiendas{
		width:55%;
	}
}

@media screen and (max-width:1180px){

	.page-estatic-content span.listaTiendas,
	#listaDeTiendas h4{
		width:43.5%;
	}
	#listaDeTiendas h3,
	.page-estatic-content ul.listaTiendas{
		width:56.5%;
	}
}

@media screen and (max-width:850px){

	.page-estatic-content span.listaTiendas,
	#listaDeTiendas h4{
		width:41.5%;
	}
	#listaDeTiendas h3,
	.page-estatic-content ul.listaTiendas{
		width:58.5%;
	}
}


@media screen and (max-width:800px){
	#storePointsIframe{
		min-height: 557px;
		min-height: 55vh;
	}
}

@media screen and (max-width:640px){
	.page-estatic-content span.listaTiendas{
		display:none;
	}

	#listaDeTiendas h3{
		width:100%;
		text-align:center;
		padding-right: 20px;
	}
}

@media screen and (max-width:500px){
	body.cms-page-view.cms-nuestras-tiendas #paralaxTop{
		height: auto;
		padding-top:62%;
		/*background-attachment: fixed;*/
		background-size: cover;

		background-image: url("../../images/tiendas/fondoTopRel.jpg?val=3");
	
	}
	#rec_2_titular {
		padding-top: 40px;
	}

	.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_right{
		padding-bottom:0px;
	}

	#parallaxText2Cell {
		background:rgba(0,0,0,0.5);
	}
}

@media screen and (max-width:460px){
	.page-estatic-content ul.listaTiendas,
	#listaDeTiendas h4 {
		width: 100%;
		display:block;
	}

	.page-estatic-content ul.listaTiendas{
		border-left: 0px solid #eee;
	}
	
	#listaDeTiendas h4{
		padding-left: 20px;
		text-align: left;
		padding-top:23px;
		padding-bottom:20px;
		background: #e9f0e9;
	}

	.listaTiendas li.odd {
		background: #e9f0e9;
		background: #fff;
	}


	.countryContainer,
	#listaDeTiendas{
		background:transparent;
	}

	.countryContainer.num_0{
		margin-top:0px;
	}
}

@media screen and (max-width:600px){
	#storePointsIframe {
		min-height: 457px;
		min-height: 55vh;
	}
}

@media screen and (max-width: 1000px){
	.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_right,
	.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_left {
		padding-top: 0px;
	}


	.tiendasSpacer{
		display:none;
	}

	.staticViewIn.filo_1.nosotros.tiendas{
		padding: 33px 20px;
	}

	#hashLinks,
	#centrador_top_tiendas .staticTit,
	.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_left{
		text-align:center;
	}

	#centrador_top_tiendas {
		text-align:justify;
	}
	
	#centrador_top_tiendas .staticTit{
		font-size: 180%;
	}

	.staticViewIn.filo_1.nosotros.tiendas .seccion_bloque_doble_left {
		padding-bottom:45px;
	}

	
}