﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    font-family: 'Raleway', sans-serif;
	line-height: 1;
	font-size:16px;
}
ol, ul {
	list-style: none;
}
input[type="submit"]{
	-webkit-appearance: none;
	}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{
	border:none;
	}
div#cuerpo, div.footer, div.contenido{
	width:1200px;
	margin:0 auto;
	}
a{
	text-decoration:none;
	}
.clr{
	clear:both;
	}
@media (max-width: 1200px) {
	div#cuerpo, div.footer, div.contenido{
		width:100%;
		}
}
@media (max-width: 767px) {
	body {
		font-size:14px;
	}
	}
.logohome {
	background: url(../imagenes/logo_malvon.svg) no-repeat 0 0;
	width: 131px;
	height: 131px;
	display: inline-block;
	z-index: 3;
	position: relative;
}
.overlay{
	width: 100%; /*width: 570px;*/
	height: 100%; /*height: 540px;*/
	background: rgba(75,50,13,0.8);
	/* transform: scaleX(-1); */
	position: relative;
}
/* .pd_topheader{
	padding-top: 81px;
}
@media (max-width: 1199px){
	.pd_topheader{
		padding-top: 44px;
	}
} */
/* Mapa contacto*/
#map {
	/*height:480px;*/
	width: 100%;
   	/*position:initial !important;*/
}
.height480 {
    height: 480px;
}
.height650 {
    height: 650px;
}
@media (max-width: 767px){
	.height480 {
    	height: 380px;
	}
	.height650 {
		height: 450px;
	}
	}
div#infomaps{
        background: url(../imagenes/logo-malvon.png) no-repeat left 6px;
        /*margin: 10px;*/
      }
      div#infomaps div{
        margin:0 0 0 74px;
        font-family: 'Raleway', sans-serif;
      }
      div#infomaps div h2{
        font-size: 14px;
        color: #BDAD90;
        letter-spacing: 0.09em;
        margin: 0 0 3px 0;
		font-weight:bold;
      }
      div#infomaps div p {
        font-size: 11px;
        line-height: 13px;
        letter-spacing: 0.06em;
        margin: 0 0 0 0;
      }
      div#infomaps div a{
        color:#9F8E6E;
        font-size: 10px;
        letter-spacing: 0.05em;
        font-weight: 600;
        margin-top: 6px;
       display: inline-block;
	   text-decoration: underline;
      }
/*inicio- Donde estamos*/
.home1{
	position: relative;
	display: block;
	width:1250px ;
	margin:0 auto;
	}

div#btn-left{ 
	background:url(../imagenes/btn-left.png) no-repeat;
	width: 28px;
	height: 48px;
	/*float:left;*/
	top: 280px;
	position:absolute;
	left:-6px;
	z-index:5;
	cursor: pointer;
}
div#btn-right{
	background:url(../imagenes/btn-right.png) no-repeat;
	width: 28px;
	height: 48px;
	/*float:right;*/
	top: 280px;
	position:absolute;
	right:-4px;
	z-index:5;
	cursor: pointer;
}
ul#posicion-img{ 
	text-align:center;
	padding-bottom:47px;
}
ul#posicion-img li{
	display:inline-block;
	padding: 0 2px;
	}
li.seleccionado{
	background:url(../imagenes/btn-select.png) no-repeat;
	width: 14px;
	height: 14px;
	}
li.noseleccionado{
	background:url(../imagenes/btn-noselect.png) no-repeat;
	width: 14px;
	height: 14px;
	}
/*footer .li_prensa,footer .li_responsive{ visibility:hidden;}*/
.li_prensa,.li_responsive, #menu li.li_responsive{display:none;}
@media (max-width: 1199px) {
	.home1 {
		width: 90%;
	}
	/*div.home1scroll {
   	 	max-width: 1199px;
    	width: 100%;
	}*/
	div.home1scroll{
	overflow-x: scroll !important;
	overflow-y: hidden;
	width:100%;
	position: relative;
	display: block;
	/*text-align:center;*/
	}

/*div.home1scroll div.de-contenedor{
	width:100%;
	height:auto;
	}*/
	div.home1scroll div.de-contenedor > div{
		/*text-align:left;*/
		}
	ul#posicion-img li, div#btn-right, div#btn-left{
		display:none;
		}
	.headerv2 #menu li a {
		color: #656565;
	}
	.li_prensa, .li_responsive{display:inline-block; }
	/*footer .li_prensa,footer .li_responsive{ visibility:visible; }*/
	#menu li.li_responsive{display:block;}
}
@media (max-width: 767px) {
	.home1 {
		width: 100%;
	}
	div.home1 h3 {
		margin: 17px 0 10px 0;
		letter-spacing: 0.02em;
	}
	div.home1 p {
		line-height: 16px;
		font-size: 12px;
	}
	div.home1scroll {
		padding: 0;
	}
	div.home1scroll div {
		margin: 0;
	}
	div.home1scroll div.de-contenedor div {
		margin: 20px 5px 10px 5px;
	}
	div.home1scroll div.de-contenedor {
		height: auto;
		width: 1600px;
	}
	div.home1scroll div div {
    	width: 160px;
	}
	div.home1scroll div div img {
	    width: 160px;
	}
}

/* Footer */
footer{
	background: #1a171b;
	color: #ffffff;
}
footer img.logofooter{
	float:left;
    width: 80px;
    height: 80px;
	margin: 46px 0 0 98px;
	}
footer ul{
    /*margin: 69px 148px 0 0;*/
	margin: 36px 0 0 106px;
    /*padding: 0;*/
    list-style: none;
	float:left;
    }
footer li{
    display: inline-block;
    float: left;
	/* text-align: justify; */
	text-transform: uppercase;
    }
footer li a{
    color: #fff;
    text-decoration: none;
    padding: 0; /*8.5px;*/
	/* padding-bottom:14px; */
	display:block;
	/* letter-spacing:0.03em; */
	/* font-weight:600; */
	line-height: 32px;
	letter-spacing: 0.07em;
    }
footer li a:hover{
	text-decoration:underline;
	}
	footer li a.a_title:hover{
		text-decoration:none;
		}
	footer ul.menufooter > li {
		/* padding: 0 0 0 48px; */
		/* padding: 0 15px; */
		color: #fff;
		font-size:17px;
	}
	footer ul.menufooter > li > ul > li{
		float:none;
		display:block;
		/* min-width: 124px; */
		/* width: 170px; */
		text-transform: none;
	}	
	footer ul.menufooter > li:last-child > ul > li{
		width: 270px;
	}
	footer ul.menufooter > li > ul{
		/*list-style:square;*/
		margin:0;
		line-height: 26px;
		}
		footer ul.menufooter > li > ul > li a{
			font-weight:400;
			/* color:#656565; */
			font-size:16px; 
			padding-bottom:0;
			font-size: 16px;
			font-weight: 300;
			line-height: 28px;
			letter-spacing: 0;
		}
	/*grid footer*/
	.grid_footer{
		display: grid;
		grid-template-columns: auto auto auto auto;
		grid-gap: 34px 10px;
		padding: 0 15px;
		box-sizing: border-box;
		text-align: left;
	}
	.sec_footer{
		width: 190px;
	}
footer p.encuentramalvon{
	width:100%;
	text-align: center;
	padding: 15px 0 0 28px;
	clear:both
	}
footer p.encuentramalvon .btn_encuentra{
	padding: 10px 68px;
	color: #ffffff;
	border-radius: 4px;
  	border: solid 1px #ffffff;	
	font-size: 18px;
	line-height: 19px;
	letter-spacing: 0.02em;
	text-align: center;
	display: inline-block;
	margin: 24px 27px;
	box-sizing: border-box;
}
footer p.encuentramalvon a i{
	color: #ffffff;
	font-size: 32px;
	font-weight: 400;
	line-height: 64px;
	margin: 7px;
	vertical-align: middle;
}
footer p.copy{
	border-top:#9F9F9F solid 1px;
	color:#ffffff;
	clear:both;
	text-align:center;
	padding:9px 0 33px 0;
	letter-spacing:0;
	line-height: 24px;
	}
footer p.copy a{
	color:#ffffff;
	letter-spacing:0;
	}
footer p.copy a:hover{
	text-decoration: underline;
	}
@media (max-width: 1199px) {
	footer{
		text-align:center
		}
	footer ul{
	/*    margin:69px auto 0 auto;*/
		margin:40px auto 0 20px;
		}
}
@media (max-width: 1023px) {
	footer{
		text-align:center
		}
	footer img.logofooter{
		float:none;
		margin: 25px 0 0 0
		}	
	footer ul{
		margin:19px auto 0 auto;
		width:100%;
		}
	footer li{
		width:25%;
		line-height:30px;
		text-align:left;
		float:none;
		}
	footer ul.menufooter > li {
		/* padding: 0 5px; */
		}
	footer ul.menufooter > li > ul > li {
		width:100%;
		}
	.grid_footer{
		grid-template-columns: auto auto;
		padding: 0 32px;
		grid-gap: 34px 20px;
	}
}
@media (max-width: 1023px) {
	.logo_resp{
		display: block;
		position: absolute;
		width: 100%;
		text-align: center;
		margin-top:-62px;
	}
	footer img.logofooter{
		float:none;
		margin: 20px 0 0 0
	}
	footer p.copy{
		padding:14px 70px 33px 70px;
	}
	.grid_footer{
		padding: 50px 32px;
	}
}
@media (max-width: 767px) {	
	footer img.logofooter{
		width: 60px;
		height: 60px;
		margin: 0;
		}
	footer li{
		/* width:35%; */
	}
	footer ul.menufooter > li {
		   /* padding: 15px 6.9%; */
		   overflow-x: hidden;
		   vertical-align: top;
	}
	footer li a{
		font-size: 14px;
		line-height: 32px;
		letter-spacing: 0.2333333px;
	}
		footer ul.menufooter > li > ul > li a{
			font-size: 12px;
			line-height: 20px;
		}
	footer ul.menufooter > li:nth-child(3){
		float:left;
		}
	footer ul {
		margin: 32px auto 0 auto;
		width: 100%;
	}
	ul.menufooter > li:nth-child(3) > ul > li {
		/* width: 49.2%; */
		/* display: inline-block; */
	}
	footer li a {
		padding-bottom: 6px;
	}
	footer p.encuentramalvon{
		padding: 15px 0 0 0;
	}
	footer p.encuentramalvon .btn_encuentra{
		padding: 10px 45px;
		margin: 16px 0;
		line-height: 19px;
		letter-spacing: 0.2px;
		font-size: 14px;
	}
	footer p.encuentramalvon a i{
		font-size: 20px;
		line-height: 32px;
		margin: 5px;
	}
	footer p.copy,footer p.copy a {		
		letter-spacing: 0;
		font-size: 9px;
		line-height: 20px;
		padding: 11px 0 14px 0;
	}
	.logo_resp{
		margin-top:-32px;
	}
	.grid_footer{
		padding: 0 32px;
	}
	.sec_footer{
		width: 138px;
	}
}
@media (max-width: 359px) {	
	footer p.copy{
		padding:14px 50px 33px 50px;
		}
	footer ul.menufooter > li {
		/* padding: 0 8px; */
		/* width: 44%; */
	}
}

/***********************PAGE 404******************/
#page404{
    color: #777777;
    font-family: 'Raleway', sans-serif;
    padding: 96px 0 326px 0;
    text-align: center;
    background: #f2f1f1;
}
#page404 h1{
    font-weight: 200;
    line-height: 40px;    
    letter-spacing: 0.05em;
    margin:146px 0 40px 0;
    position: relative;
}
#page404 h1+p{
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
}
#page404 h2{
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 1.111111px;
    position: relative;
    margin: 61px 0 30px 0;
}
#page404 h2+p{
    font-weight: 400;
    line-height: 28px;
    text-transform: none;
    position: relative;
    max-width: 600px;
    margin: 0 auto;
    box-sizing: border-box;
}
#page404 h2+p+p{
    line-height: 28px;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 114px;
    box-sizing: border-box;
    margin-top: 5px;
}
#page404 p a{
    color: #7F6B4D;
}
#page404 p a:hover{
    text-decoration: underline;
}
@media (max-width: 767px) { 
    #page404{
        padding: 70px 0 90px 0;
    }
    #page404 h1{
        margin:100px 0 20px 0;
    }
    #page404 h2+p+p{
        padding: 0;
    }
}
/***************** Font Weight *****************/
.fnt_light{
    font-weight: 300;
}
.fnt_regular{
    font-weight: 400;
}
.fnt_medium{
    font-weight: 500;
}
.fnt_semibold{
    font-weight: 600;
}
.fnt_bold{
    font-weight: 700;
}

/* Tamaños fuentes */
.fnt_100{
	font-size:100px
	}
.fnt_80{
	font-size:80px
	}
.fnt_50{
	font-size:50px
	}
.fnt_40{
	font-size:40px
	}
.fnt_30{
	font-size:30px
	}
.fnt_28{
	font-size:28px
	}
.fnt_26{
	font-size:26px
	}
.fnt_24{
	font-size:24px
	}
.fnt_20{
	font-size:20px
	}
.fnt_18{
	font-size:18px
	}
.fnt_17{
	font-size:17px
	}
.fnt_15{
	font-size:15px
	}
.fnt_16{
	font-size:16px
	}
.fnt_14{
	font-size:14px
	}
.fnt_12{
	font-size:12px
	}
@media (max-width: 767px) {
	.fnt_30{
	font-size:28px
	}
	.fnt_20{
	font-size:16px
	}
}
@media (max-width: 767px) {
	.fnt_100{
		font-size:80px
		}
	.fnt_80{
		font-size:50px
		}
	.fnt_50{
		font-size:33px
		}
	.fnt_40{
		font-size:20px
		}
	.fnt_30{
		font-size:25px
		}
	.fnt_28{
		font-size:17px
		}
	.fnt_26{
		font-size:16px
		}
	.fnt_24{
		font-size:16px
		}
	.fnt_20{
		font-size:16px
		}
	.fnt_18{
		font-size:15px
		}
	.fnt_16{
		font-size:14px
		}
	.fnt_17{
		font-size:14px
		}
	}
/* Captcha invisible
.grecaptcha-badge {
    display: none;
}*/