html{
	margin:			0px;
	padding:		0px;
}

body{
	margin:			0px;
	padding:		0px;
	background: 	#FFF;
	overflow-x: 	hidden;
	font-family: 	'Roboto Condensed', sans-serif;
	font-weight: 	normal;
	color: 			#5e6f64;
	font-size: 		18px;
}

/* HTMLs */

p, h1, h2, h3, h4, h5, h6{
	margin: 		0px;
	padding: 		0px;
}

h3{
	font-weight: 	normal;
	font-size: 		20px;
	color: 			#5e6f64;
}

a{
	color: 			#6a813b;
}
div, input, textarea{
	box-sizing:			border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing:	border-box;
}
input[type="submit"]{
	-webkit-appearance: button;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

/* GENERALES */

.clear{
	clear:			both;
}
.dispInh{
	display: 		inherit !important;
}
.btnUlHorz{
	list-style: 	none;
	margin: 		0px;
	padding: 		0px;
}
.btnUlHorz li{
	float: 			left;
	margin: 		0px 3px;
}
.btn{
	text-decoration:none;
	border: 		none;
	outline: 		none;
}
.btn-G{
	font-size: 		22px;
	line-height: 	22px;
	padding: 		6px 10px;
}
.btn-M{
	font-size: 		16px;
	line-height: 	16px;
	padding: 		6px 10px;
}
.btn-1{
	color: 			#FFF;
	background: 	#5e6f64;
}
.btn-1:hover{
	color: 			#FFF;
	background: 	#364b3e;
}
.btn-4{
	color: 			#5e6f64;
	background: 	#d3e27f;
}
.btn-4:hover{
	color: 			#FFF;
	background: 	#99a83f;
}

/* COLS */

.col_A-1c{
	width: 			100%;
	clear: 			both;
	margin-bottom: 	20px;
}
.col_A-3cX1{
	width:			31.8777%;
	margin-right: 	2.0920%;
	margin-bottom: 	20px;
	float: 			left;
}
.col_A-3cX2{
	width: 			65.9388%;
	margin-right: 	2.0920%;
	margin-bottom: 	20px;
	float: 			left;

}
.col_A-2cX1{
	width: 			48.9082%;
	margin-right: 	2.0920%;
	margin-bottom: 	20px;
	float: 			left;
}
.col_A-4cX1{
	width: 			22.3849%;
	margin-right: 	2.0920%;
	margin-bottom: 	20px;
	float: 			left;
}

.ultCol_A{
	margin-right: 	0px !important;
}
.noMargInf{
	margin-bottom: 	0px !important;
}
.oculto{
	display: 		none;
}

/* OBJs */

.postal{
	background: 	#F2F2F2;
	height: 		340px;
	padding: 		10px;
}
.postal-A_pic{
	width: 			100%;
	height: 		calc(80% + 10px); /* +10px por el box-sizing, para incluir borde por fuera de la altura fijada */
	overflow: 		hidden;
	border-bottom: 	10px solid #d3e27e;
	position: 		relative;
}
.postal-A_pic img{
	height: 		100%;
	width: 			auto;
	position: 		absolute;
	left: 			50%;
	top:			50%;
	transform: 		translate(-50%, -50%);
	-moz-transform:	translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
}
#vistaPlanta.postal-A_pic img{
	height: 		100%;
	width: 			auto;
	position: 		absolute;
	left: 			-10%;
	top:			50%;
	transform: 		translateY(-50%);
	-moz-transform:	translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.postal-B_tit{
	color: 			#5e6f64;
	font-size: 		17px;
	line-height: 	18px;
	font-style: 	italic;
	margin-top: 	10px;
}

.postal_noEp{
	height: 		200px;
}
.postal_noEp .postal-A_pic{
	height: 		100% !important;
}
.postal_noEp .postal-A_pic img{
	width: 			100% !important;
	height: 		auto !important;
}

.video{
	height: 		340px;
	background: 	#d3e27e;
	padding: 		0px;
	position: 		relative;
}
.video-vid{
	height: 		82.36%;
	background: 	url(pics/base/icnVid.png) center center no-repeat;
	overflow: 		hidden;
	width: 			calc(100% - 1px);
}

.video-bTxt{
	height: 		17.64%;
	width: 			100%;
	background: 	#5e6f64;
	position: 		absolute;
	bottom: 		0px;
	color: 			#FFF;
	font-size: 		18px;
	font-style: 	italic;
	line-height: 	18px;
	padding: 		10px;
}
.video-idioma {
	position: 		absolute;
	right: 			15px;
	bottom: 35px;
}
.video-idioma ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.video-idioma ul li {
    float: left;
    margin-left: 13px;
}
.video-idioma-opc {
    color: #d3e27e;
    font-size: 14px;
}

.tDest1{
	background: 	#5e6f64;
	height: 		340px;
}
.tDest1-pic{
	width: 			100%;
	height: 		75%;
	max-height: 	200px;
	overflow: 		hidden;
	position: 		relative;
}
.tDest1-pic img{
	width: 			100%;
	height: 		auto;
	position: 		absolute;
	top:			50%;
	transform: 		translateY(-50%);
}
.tDest1-txt{
	padding: 		15px;
	color: 			#FFF;
}
.tDest1-txt b{
	color: 			#d3e27e;
}
.tDest1_prod {
	height: 100%;
}
.tDest1_prod h4{
	font-size: 		27px;
	line-height: 	28px;
	font-weight: 	bold;
	color: 			#FFF;
}
.tDest1_prod p{
	font-size: 		19px;
	line-height: 	28px;
	color: 			#FFF;
}
.tDest1_prod h5{
	font-size: 		25px;
	line-height: 	30px;
	color: 			#d3e27e;
	font-weight: 	normal;
}
.tDest1_prod hr{
	border: 0;
    height: 1px;
    background: #FFF;
}

.tDest2{
	margin-top: 	100px !important;
}
.tDest2 h1{
	font-weight: 	normal;
	font-style: 	italic;
	font-size: 		28px;
	line-height: 	26px;
	color: 			#9eb037;
}
.tDest2 h2{
	font-weight: 	normal;
	font-style: 	italic;
	font-size: 		22px;
	line-height: 	20px;
	color: 			#9eb037;
}

.prod_sel{
	background: 	#fafafa;
	padding: 		10px;
}
.prod_sel-tit{
	font-size: 		20px;
	line-height: 	20px;
	float: 			left;
	margin-top: 	10px;
	margin-right: 	20px;
}
.prod_sel ul{
	list-style: 	none;
	padding: 		0px;
	margin: 		0px;
}
.prod_sel li{
	float: 			left;
	margin-right:	10px;
}
.prod_sel li{
	margin-right:	5px;
}
.prod_sel li img{
	width: 			45px;
	height: 		auto;
}
.prod_sel a{
	opacity: 		.5;
}
.prod_sel a.active{
	opacity: 		1;
}
.prod_sel a:hover{
	opacity: 		1;
}

.prod_show{
	border-bottom: 1px solid #5e6f64;
	margin-bottom: 20px;
}
.prod_show.hidden, .prod_data.hidden{
	visibility: 	hidden;
	display: 		none;
}
.prod_show-tit{
	font-size: 		25px;
	margin-bottom: 	10px !important;
}
.prod_show_itm-pic img{
	width: 			100%;
	height: 		auto;
}
.prod_show_itm-tit{
	text-align: 	center;
	font-style: 	italic;
}
.prod_show_itm-txt{
	font-size: 15px;
}
.prod_show_itm-txt ul{
	padding-left: 18px;
}

.gMap{
	height: 400px;
}

#geoMap{
	width: 			100%;
	height: 		auto;
}
#geoEnc{
	background: 	#c7dd75;
	padding: 		10px 15px;
	color: 			#5e6f64;
}

.cntc label, .cntc-i_txt, .cntc-i_txtA{
	display: block;
}
.cntc-1_cg{

}/* contacto 1- columna general */
.cntc-2_cInf{
	border-top:		1px solid #5e6f64;
	padding-top: 	20px;
}/* contacto 2b- columna inferior */
.cntc-2a_cLeyObl{

}/* contacto 2a columna Leyenda Obligatorio */
.cntc-2b_cBtnSmt{
	position: 		relative;
}/* contacto 2b- columna btn submit */
.cntc label{
	font-size: 		14px;
}
.cntc-i_txt{
	width: 			100%;
	background: 	#ddddda;
	border: 		none;
	font-family: 	'Roboto Condensed', sans-serif;
	font-size: 		medium;
	padding: 		4px;
	outline: 		none;
	margin-bottom: 	10px;
}
.cntc-i_txtA{
	width: 			100%;
	height: 		200px;
	resize: 		none;
	background: 	#ddddda;
	border: 		none;
	font-family: 	'Roboto Condensed', sans-serif;
	font-size: 		medium;
	padding: 		4px;
	outline: 		none;
	margin-bottom: 	10px;
}
.cntc-i_smt{
	position: 		absolute;
	top: 			0px;
	right: 			0px;
}

/* s1_cab */

#s1_cab{
	height: 		120px;
	background: 	#FFF;
	position: 		relative;
	z-index: 		10;
}
#s1_cab-cont{
	width: 			956px;
	height: 		120px;
	margin: 		0px auto;
	padding: 		0px 20px;
	position: 		relative;
}
#s1_cab-cont-A_logo{
	width: 			192px;
	height:			120px;
	background: 	url(pics/base/logo-desk.png);
	position:		absolute;
	cursor: 		pointer;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	
}
#s1_cab-cont-B_menu{
	position:		absolute;
	right: 			0px;
	bottom: 		13px;
}
#s1_cab-cont-B_menu-1_tira ul{
	list-style: 	none;
	margin: 		0px;
	padding: 		0px;
}
#s1_cab-cont-B_menu-1_tira li{
	float: 			left;
	margin-left: 	20px;
}
#s1_cab-cont-B_menu-1_tira li a{
	font-size: 		16px;
	font-weight: 	normal;
	text-decoration:none;
	text-transform:	uppercase !important;
}
#s1_cab-cont-B_menu-1_tira li a.active{
	font-weight: 	bold;
	padding-bottom: 5px;
	border-bottom:	8px solid #d3e27e;
}
#s1_cab-cont-B_menu-2_btn{
	display: 		none;
}
#s1_cab-cont-C_bSup{
	position: 		absolute;
	top:			0px;
	right: 			0px;
}
#s1_cab-cont-C_bSup ul li{
	font-size: 		16px;
	line-height: 	16px;
	padding: 		6px 0px;
}

/* s2_fot */

#s2_fot{
	width: 			100%;
	height: 		400px;
	position: 		relative;
}
.s2_fot-fond{
	width: 			100%;
	height: 		400px;
	position: 		relative;
}
.s2_fot-fond-pic{
	width: 			100%;
	height: 		400px;
	position: 		relative;
}
#s2_fot_fond_pic-home1{
	background: 	url(pics/1_home/homeSld-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#s2_fot_fond_pic-qs1{
	background: 	url(pics/2_qs/qsSld-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#s2_fot_fond_pic-cld{
	background: 	url(pics/7_calidad/cldSld-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#s2_fot_fond_pic-pr1{
	background: 	url(pics/3_prod/prodSld-01.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#s2_fot_fond_pic-sa1{
	background: 	url(pics/4_sa/saSld-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#s2_fot_fond_pic-ge1{
	background: 	url(pics/5_geo/geoSld-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#s2_fot_fond_pic-co1{
	background: 	url(pics/6_co/coSld-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#s2_fot-txt{
	display: 		none;
	width: 			956px;
	padding: 		20px;
	position: 		absolute;
	top:			0px;
	left: 			50%;
	transform: 		translateX(-50%);
	-webkit-transform: 	translateX(-50%);
	-moz-transform:		translateX(-50%);
}
#s2_fot-txt.ok{
	display: 		inherit;
}
.s2_fot-txt-fra{
	position: 		relative;
	text-align: 	center;
	color: 			#FFF;
	top:			200px;
	font-size: 		25px;
	line-height: 	27px;
	text-shadow: 	1px 1px 8px #000;
}

/* s3_des */

#s3_des{
	width: 			956px;
	margin: 		-100px auto 0px auto;
	background: 	#FFF;
	padding: 		20px;
	position: 		relative;
}
#des_sa h3{
	margin-bottom: 	15px;
	margin-top: 	20px;
}
#des_sa li{
	margin-bottom: 	4px;
}
#des_sa p{
	line-height: 	28px;
}

#tablaCalidad td{
	padding: 25px 15px;
	vertical-align: middle;
}

/* s4_pie */

#s4_pie{
	height: 		260px;
	background: 	#5e6f64;
	margin-top: 	100px;
	clear: 			both;
}
#s4_pie-cont{
	width: 			956px;
	margin: 		0px auto;
	padding: 		0px 20px;
	position: 		relative;
	color: 			#FFF;
	box-sizing: 	content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}

#s4_pie-cont-A_bCont{
	background: 	#FFF;
	height: 		60px;
	position: 		relative;
}
#s4_pie-cont-A_bCont-1_cont{
	position: 		absolute;
	left: 			50px;
	top:			50%;
	transform: 		translateY(-50%);
	-moz-transform:	translateY(-50%);
	-webkit-transform:translateY(-50%);
	color: 			#5e6f64;
	font-size: 		25px;
	line-height: 	25px;
	font-weight: 	bold;
}
#s4_pie-cont-A_bCont-1_cont a{
	text-decoration:none;
}
#s4_pie-cont-A_bCont-2_rs{
	position: 		absolute;
	right: 			30px;
	top:			50%;
	transform: 		translateY(-50%);
	-moz-transform:	translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#s4_pie-cont-B_des{
	width: 			956px;
	padding: 		20px;
	position: 		relative;
	font-size: 		17px;
}
#s4_pie-cont-B_des h4{
	font-size: 		17px;
	line-height: 	18px;
	font-weight: 	bold;
}
#s4_pie-cont-B_des h5{
	font-size: 		17px;
	line-height: 	18px;
	font-weight: 	normal;
}
#s4_pie-cont-B_des h5 a{
	color: 			#c7dd75;
	text-decoration:none;
}

@media (min-width: 957px) {
	/*body:after{
		content: "t1: 956 < W";
		position: fixed;
		background: rgba(0,200,180,.5);
        display: block;
        top:0px; left: 50%;
       transform:  translateX(-50%);
	    -webkit-transform:  translateX(-50%);
	    -ms-transform:  translateX(-50%);
        z-index: 550;
        text-align: center;
        color: #FFF;
        padding: 4px;
        font-family: monospace;
	}*/
}

@media (min-width: 723px) and (max-width: 956px) {
	/*body:after{
		content: "t2: 722 < W < 957";
		position: fixed;
		background: rgba(200,0,180,.5);
        display: block;
        top:0px; left: 50%;
		transform:  translateX(-50%);
	    -webkit-transform:  translateX(-50%);
	    -ms-transform:  translateX(-50%);
        z-index: 550;
        text-align: center;
        color: #FFF;
        padding: 4px;
        font-family: monospace;
	}*/

	/* GENERALES */

	.btn-G{/* queda idem en este tamaño, modificar en el resto */
		font-size: 		22px;
		line-height: 	22px;
		padding: 		6px 10px;
	}
	.btn-M{/* queda idem en este tamaño, modificar en el resto */
		font-size: 		16px;
		line-height: 	16px;
		padding: 		6px 10px;
	}

	/* COLS */

	.col_A-1c{
		width: 			100%;
	}
	.col_A-3cX1{
		width:			31.8777%;
		margin-right: 	2.0920%;
	}
	.col_A-3cX2{
		width: 			65.9388%;
		margin-right: 	2.0920%;

	}
	.col_A-2cX1{
		width: 			48.9082%;
		margin-right: 	2.0920%;
	}
	.col_A-4cX1{
		width: 			47.8622%;
		margin-right: 	4.184%;
		margin-bottom: 	20px;
		float: 			left;
	}
	.col_A-4cX1{
		width: 			22.3849%;
		margin-right: 	2.0920%;
		margin-bottom: 	20px;
		float: 			left;
	}



	/* s1_cab */
	#s1_cab-cont{
		width: 			100%;
	}
	#s1_cab-cont-B_menu{
		right: 			20px;
	}
	#s1_cab-cont-B_menu-1_tira li a{
		font-size: 		14.5px;
	}
	#s1_cab-cont-C_bSup{
		right: 			20px;
	}

	/* s2_fot */

	#s2_fot-txt{
		width: 			100%;
	}
	.s2_fot-txt-fra{
		position: 		relative;
		text-align: 	center;
		color: 			#FFF;
		top:			200px;
		font-size: 		25px;
		line-height: 	27px;
	}

	/* s3_des */

	#s3_des{
		width: 			100%;
	}

	/* s4_pie */

	#s4_pie-cont{
		width: 			100%;
		box-sizing: 	border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing: border-box;
	}
	#s4_pie-cont-B_des{
		width: 			100%;
		font-size: 		15px;
	}
	#s4_pie-cont-B_des h4{
		font-size: 		15px;
		line-height: 	16px;
	}
	#s4_pie-cont-B_des h5{
		font-size: 		15px;
		line-height: 	16px;
	}

	/* OBJs */

	.postal{
		height: 		310px;
	}
	.postal-A_pic{
		height: 		calc(80% + 10px); /* +10px por el box-sizing, para incluir borde por fuera de la altura fijada */
	}
	.postal-B_tit{
		font-size: 		17px;
		line-height: 	18px;
	}

	.postal_noEp{
		height: 		160px;
	}
	.postal_noEp .postal-A_pic{
		height: 		100% !important;
	}
	.postal_noEp .postal-A_pic img{
		width: 		100% !important;
		height:  			auto !important;
	}

	.video{
		height: 		310px;
	}
	.video-vid{
		height: 		82.36%;
	}

	.video-bTxt{
		height: 		17.64%;
		font-size: 		18px;
		line-height: 	18px;
		padding: 		10px;
	}

	.video-idioma{
		bottom: 28px;
	}

	.tDest1-cont img{
		width: 			100%;
		height: 		auto;
	}
	.tDest1_prod{
		height: 		auto;
	}

	.tDest1_prod h4{
		font-size: 		27px;
		line-height: 	28px;
	}
	.tDest1_prod p{
		font-size: 		19px;
		line-height: 	28px;
	}
	.tDest1_prod h5{
		font-size: 		25px;
		line-height: 	30px;
	}

	.tDest2{
		padding: 		30px;
	}
	.tDest2 h1{
		font-size: 		28px;
		line-height: 	30px;
	}
	.tDest2 h2{
		font-size: 		22px;
		line-height: 	24px;
	}

	.prod_sel li{
		margin-right:	5px;
	}
	.prod_sel li img{
		width: 			40px;
		height: 		auto;
	}

	.prod_show-tit{
		font-size: 		25px;
	}
	.prod_show_itm-pic img{
		width: 			100%;
		height: 		auto;
	}

	.gMap{
		height: 400px;
	}

	.cntc label{
		font-size: 		14px;
	}
}

@media (min-width: 521px) and (max-width: 722px) {
	/*body:after{
		content: "t3: 520 < W < 723";
		position: fixed;
		background: rgba(200,180,0,.5);
        display: block;
        top:0px; left: 50%;
		transform:  translateX(-50%);
	    -webkit-transform:  translateX(-50%);
	    -ms-transform:  translateX(-50%);
        z-index: 550;
        text-align: center;
        color: #FFF;
        padding: 4px;
        font-family: monospace;
	}*/

	/* GENERALES */

	.btn-G{/* queda idem en este tamaño, modificar en el resto */
		font-size: 		22px;
		line-height: 	22px;
		padding: 		6px 10px;
	}
	.btn-M{/* queda idem en este tamaño, modificar en el resto */
		font-size: 		16px;
		line-height: 	16px;
		padding: 		6px 10px;
	}

	/* COLS */

	.col_A-1c{
		width: 			inherit;
	}
	.col_A-3cX1{
		width:			inherit;
		margin-right: 	inherit;
	}
	.col_A-3cX2{
		width: 			inherit;
		margin-right: 	inherit;

	}
	.col_A-2cX1{
		width: 			inherit;
		margin-right: 	inherit;
	}
	.col_A-4cX1{
		width:			inherit;
		margin-right: 	inherit;
	}

	.col_B-1c{
		width: 			100%;
	}
	.col_B-2cX1{
		width: 			48.9082%;
		margin-right: 	2.0920%;
	}
	.col_B-3cX1{
		width:			31.8777%;
		margin-right: 	2.0920%;
		margin-bottom: 	20px;
		float: 			left;
	}


	.ultCol_A{
		margin-right:  	2.0920% !important;
	}
	.ultCol_B{
		margin-right: 	0px !important;
	}


	/* s0_sup */

	#s0_sup{
		position: 		fixed;
		top:			0px;
		left: 			0px;
		width: 			100%;
		height: 		100%;
		z-index: 		50;
		background: 	rgba(0,0,0,.3);
	}
	#s0_sup-A_menuMob{
		background: 	rgba(0,0,0,.9);
		border-left: 	2px solid #000;
		box-shadow: 	-4px 0px 10px rgba(0,0,0,.5);
		width: 			50%;
		min-width: 		180px;
		max-width: 		250px;
		position: 		absolute;
		right: 			0px;
		top:			0px;
		height: 		100%;
		padding: 		25px;
	}
	#s0_sup-A_menuMob-tit{
		color: 			#FFF;
		font-weight: 	100;
		font-size: 		20px;
	}
	#s0_sup-A_menuMob-cerrar{
		position: 		absolute;
		top:			25px;
		right: 			25px;
		cursor: 		pointer;
	}
	#s0_sup-A_menuMob-cerrar img{
		width: 			20px;
		height: 		20px;
	}
	#s0_sup-A_menuMob-lista ul{
		list-style: 	none;
		padding: 		0px;
	}
	#s0_sup-A_menuMob-lista ul li a{
		color: 			#d3e27e;
		text-decoration:none;
	}


	/* s1_cab */
	#s1_cab{
		height: 		64px;
		position: 		fixed;
		z-index: 		40;
		background: 	#FFF;
		width: 			100%;
		top:			0px;
		border-bottom: 	1px solid #DDD;
		box-shadow: 	0px 0px 15px rgba(0,0,0,.2);
	}
	#s1_cab-cont{
		width: 			100%;
		height: 		50px;
		padding: 		5px;
	}
	#s1_cab-cont-A_logo {
	    width: 136px;
	    height: 52px;
	    background: url(pics/base/logo-mobile.png) no-repeat;
	    background-size: contain;
	}
	#s1_cab-cont-B_menu{
		position:		absolute;
		right: 			0px;
		bottom: 		0px;
	}
	#s1_cab-cont-B_menu-1_tira{
		display: 		none;
	}
	#s1_cab-cont-B_menu-2_btn {
	    display: inherit;
	    width: 26px;
	    height: 26px;
	    background: url(pics/base/btnMenu.png) no-repeat;
	    margin: 5px;
	    margin-right: 20px;
	    cursor: pointer;
	    background-size: cover;
	}
	#s1_cab-cont-B_menu-2_btn.active{
		transform: 		rotate(90deg);
	}
	#s1_cab-cont-C_bSup{
		display: 		none;
	}

	/* s2_fot */
	#s2_fot{
		margin-top: 50px;
	}
	#s2_fot, .s2_fot-fond, .s2_fot-fond-pic{
		height: 		350px;
	}
	#s2_fot-txt{
		width: 			100%;
	}
	.s2_fot-txt-fra{
		position: 		relative;
		text-align: 	center;
		color: 			#FFF;
		top:			140px;
		font-size: 		20px;
		line-height: 	22px;
	}

	/* s3_des */

	#s3_des{
		width: 			100%;
	}

	#tablaCalidad td {
	    padding: 15px 5px;
	    vertical-align: middle;
	}
	/* s4_pie */

	#s4_pie{
		height: 		320px;
	}
	#s4_pie-cont{
		width: 			100%;
		box-sizing: 	border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing: border-box;
	}
	#s4_pie-cont-B_des{
		width: 			100%;
		font-size: 		15px;
	}
	#s4_pie-cont-B_des h4{
		font-size: 		15px;
		line-height: 	16px;
	}
	#s4_pie-cont-B_des h5{
		font-size: 		15px;
		line-height: 	16px;
	}

	/* OBJs */

	.postal{
		height: 		310px;
	}
	.postal-A_pic{
		height: 		calc(80% + 10px); /* +10px por el box-sizing, para incluir borde por fuera de la altura fijada */
	}
	.postal-B_tit{
		font-size: 		17px;
		line-height: 	18px;
	}
	.postal_noEp{
		height: 		170px;
	}
	.postal_noEp .postal-A_pic{
		height: 		100% !important;
	}
	.postal_noEp .postal-A_pic img{
		width: 		100% !important;
		height:  			auto !important;
	}
	.video{
		height: 		310px;
	}
	.video-vid{
		height: 		82.36%;
	}

	.video-bTxt{
		height: 		17.64%;
		font-size: 		18px;
		line-height: 	18px;
		padding: 		10px;
	}

	.video-idioma{
		bottom: 28px;
	}

	.tDest1-cont img{
		width: 			100%;
		height: 		auto;
	}
	.tDest1_prod{
		height: 		auto;
	}

	.tDest1_prod h4{
		font-size: 		22px;
		line-height: 	26px;
	}
	.tDest1_prod p{
		font-size: 		18px;
		line-height: 	19px;
	}
	.tDest1_prod h5{
		font-size: 		20px;
		line-height: 	21px;
	}

	.tDest2{
		padding: 		20px;
	}
	.tDest2 h1{
		font-size: 		26px;
		line-height: 	27px;
	}
	.tDest2 h2{
		font-size: 		22px;
		line-height: 	23px;
	}

	.prod_sel-tit{
		font-size: 		20px;
		font-weight: 	bold;
	}
	.prod_sel li{
		margin-right:	2px;
	}
	.prod_sel li img{
		width: 			40px;
		height: 		40px;
	}

	.prod_show-tit{
		font-size: 		20px;
	}
	.prod_show_itm-pic img{
		width: 			100%;
		height: 		auto;
	}

	.gMap{
		height: 300px;
	}

	.cntc label{
		font-size: 		14px;
	}
}

@media (max-width: 520px) {
	/*body:after{
		content: "t4: W < 521";
		position: fixed;
		background: rgba(100,50,220,.5);
        display: block;
        top:0px; left: 50%;
		transform:  translateX(-50%);
	    -webkit-transform:  translateX(-50%);
	    -ms-transform:  translateX(-50%);
        z-index: 550;
        text-align: center;
        color: #FFF;
        padding: 4px;
        font-family: monospace;
	}*/

	/* GENERALES */

	.btn-G{/* queda idem en este tamaño, modificar en el resto */
		font-size: 		22px;
		line-height: 	22px;
		padding: 		6px 10px;
	}
	.btn-M{/* queda idem en este tamaño, modificar en el resto */
		font-size: 		16px;
		line-height: 	16px;
		padding: 		6px 10px;
	}

	/* COLS */

	.col_A-1c{
		width: 			inherit;
	}
	.col_A-3cX1{
		width:			inherit;
		margin-right: 	inherit;
	}
	.col_A-3cX2{
		width: 			inherit;
		margin-right: 	inherit;

	}
	.col_A-2cX1{
		width: 			inherit;
		margin-right: 	inherit;
	}
	.col_A-4cX1{
		width:			inherit;
		margin-right: 	inherit;
	}

	.col_B-1c{
		width: 			100%;
	}
	.col_B-2cX1{
		width: 			100%;
		margin-right: 	0px;
	}
	.col_B-3cX1{
		width:			100%;
		margin-right: 	0px;
		margin-bottom: 	20px;
		float: 			left;
	}

	.col_C-2cX1{
		width: 			48% !important;
		margin-right: 	2% !important;
	}

	.ultCol_A{
		margin-right:  	2.0920% !important;
	}
	.ultCol_B{
		margin-right: 	0px !important;
	}


	/* s0_sup */

	#s0_sup{
		position: 		fixed;
		top:			0px;
		left: 			0px;
		width: 			100%;
		height: 		100%;
		z-index: 		50;
		background: 	rgba(0,0,0,.3);
	}
	#s0_sup-A_menuMob{
		background: 	rgba(0,0,0,.9);
		border-left: 	2px solid #000;
		box-shadow: 	-4px 0px 10px rgba(0,0,0,.5);
		width: 			50%;
		min-width: 		180px;
		max-width: 		250px;
		position: 		absolute;
		right: 			0px;
		top:			0px;
		height: 		100%;
		padding: 		25px;
	}
	#s0_sup-A_menuMob-tit{
		color: 			#FFF;
		font-weight: 	100;
		font-size: 		20px;
	}
	#s0_sup-A_menuMob-cerrar{
		position: 		absolute;
		top:			25px;
		right: 			25px;
		cursor: 		pointer;
	}
	#s0_sup-A_menuMob-cerrar img{
		width: 			20px;
		height: 		20px;
	}
	#s0_sup-A_menuMob-lista ul{
		list-style: 	none;
		padding: 		0px;
	}
	#s0_sup-A_menuMob-lista ul li a{
		color: 			#d3e27e;
		text-decoration:none;
	}


	/* s1_cab */
	#s1_cab{
		height: 		64px;
		position: 		fixed;
		z-index: 		40;
		background: 	#FFF;
		width: 			100%;
		top:			0px;
		border-bottom: 	1px solid #DDD;
		box-shadow: 	0px 0px 15px rgba(0,0,0,.2);
	}
	#s1_cab-cont{
		width: 			100%;
		height: 		50px;
		padding: 		5px;
	}
	#s1_cab-cont-A_logo {
	    width: 136px;
	    height: 52px;
	    background: url(pics/base/logo-mobile.png) no-repeat;
	    background-size: contain;
	}
	#s1_cab-cont-B_menu{
		position:		absolute;
		right: 			0px;
		bottom: 		0px;
	}
	#s1_cab-cont-B_menu-1_tira{
		display: 		none;
	}
	#s1_cab-cont-B_menu-2_btn {
	    display: inherit;
	    width: 26px;
	    height: 26px;
	    background: url(pics/base/btnMenu.png) no-repeat;
	    margin: 5px;
	    margin-right: 20px;
	    cursor: pointer;
	    background-size: cover;
	}
	#s1_cab-cont-B_menu-2_btn.active{
		transform: 		rotate(90deg);
	}
	#s1_cab-cont-C_bSup{
		display: 		none;
	}

	/* s2_fot */
	#s2_fot{
		margin-top: 50px;
	}
	#s2_fot, .s2_fot-fond, .s2_fot-fond-pic{
		height: 		350px;
	}
	#s2_fot-txt{
		width: 			100%;
	}
	.s2_fot-txt-fra{
		position: 		relative;
		text-align: 	center;
		color: 			#FFF;
		top:			100px;
		font-size: 		20px;
		line-height: 	22px;
		max-width: 		70%;
		left: 			50%;
		transform: 		translateX(-50%);
		-webkit-transform:translateX(-50%);
		-moz-transform: translateX(-50%);
	}

	/* s3_des */

	#s3_des{
		width: 			100%;
	}

	#tablaCalidad td {
	    padding: 15px 5px;
	    vertical-align: middle;
	}
	/* s4_pie */

	#s4_pie{
		height: 		320px;
	}
	#s4_pie-cont{
		width: 			100%;
		box-sizing: 	border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing: border-box;
	}
	#s4_pie-cont-B_des{
		width: 			100%;
		font-size: 		15px;
	}
	#s4_pie-cont-B_des h4{
		font-size: 		15px;
		line-height: 	16px;
	}
	#s4_pie-cont-B_des h5{
		font-size: 		15px;
		line-height: 	16px;
	}

	/* OBJs */

	.postal{
		height: 		310px;
	}
	.postal-A_pic{
		height: 		calc(80% + 10px); /* +10px por el box-sizing, para incluir borde por fuera de la altura fijada */
	}
	.postal-B_tit{
		font-size: 		17px;
		line-height: 	18px;
	}
	.postal_noEp{
		height: 		240px;
	}
	.postal_noEp .postal-A_pic{
		height: 		100% !important;
	}
	.postal_noEp .postal-A_pic img{
		width: 		100% !important;
		height:  			auto !important;
	}

	.video{
		height: 		310px;
	}
	.video-vid{
		height: 		82.36%;
	}

	.video-bTxt{
		height: 		17.64%;
		font-size: 		18px;
		line-height: 	18px;
		padding: 		10px;
	}

	.video-idioma{
		bottom: 28px;
	}

	.tDest1-cont img{
		width: 			100%;
		height: 		auto;
	}
	.tDest1_prod{
		height: 		auto;
	}
	.tDest1_prod h4{
		font-size: 		22px;
		line-height: 	26px;
	}
	.tDest1_prod p{
		font-size: 		18px;
		line-height: 	19px;
	}
	.tDest1_prod h5{
		font-size: 		20px;
		line-height: 	21px;
	}

	#tDest1_home{
		display: 		none;
	}

	.tDest2{
		padding: 		20px;
	}
	.tDest2 h1{
		font-size: 		26px;
		line-height: 	27px;
	}
	.tDest2 h2{
		font-size: 		22px;
		line-height: 	23px;
	}

	.prod_sel-tit{
		font-size: 		20px;
		font-weight: 	bold;
	}
	.prod_sel li{
		margin-right:	2px;
	}
	.prod_sel li img{
		width: 			40px;
		height: 		40px;
	}

	.prod_show-tit{
		font-size: 		20px;
	}
	.prod_show_itm-pic img{
		width: 			100%;
		height: 		auto;
	}

	.gMap{
		height: 400px;
	}

	.cntc label{
		font-size: 		14px;
	}
}
