		#visible_pc{
		  display:none;
		}
		#visible_pc_inline{
		  display:inline-block;
		}					
		#visible_movil{
		  display:block;
		}
		#visible_movil_inline{
		  display:none;
		}
		#div_paisaje img{
		  width:100%;
		}					
    
		body {
      background-image: url(img/bg.jpg);
      background-position: left center;
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-size: cover;
      background-color: #ddd;
			color: #1D1D1B;
			margin:0px;
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:20px;
			
    }
    .capa1{
		  text-align:center;
		}
		#div_logo img{
		  width:24vw;
			margin-top:2vw;
			margin-bottom:2vw;
		}
		#divtit{
			font-family: "Libre Baskerville", serif;
			font-weight: 400;			
			font-size:4.8vw;
			margin-top:5vw;
			line-height:6vw;
			letter-spacing:0.2vw;			
		}

		#divtit22{
			font-family: "Libre Baskerville", serif;
			font-weight: 400;			
			font-size:7vw;
			margin-top:5vw;
			line-height:10vw;
			letter-spacing:0.2vw;
			width:100%;	
		}
		#divtit22 img{
		  width:100%;
		}
		#divtit22_txt{
		  text-align:justify;
		}

		#divtxt{
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:3.5vw;
			line-height:4vw;
			letter-spacing:0.1vw;			
			max-width: 95vw;
			margin-bottom:1vw;
		}

		#divseparador{
		  width:50vw;
			text-align:center;
			border-bottom:1px solid #1D1D1B;
			margin-bottom:1vw;
			margin-top: 1vw;
		}
		#divseparador2{
		  width:60%;
			text-align:center;
			border-bottom:1px solid #1D1D1B;
			margin-bottom:10px;
			margin-top:20px;
		}
		#div_txt_1{
      position:absolute;
			font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:1.5vw;
			line-height:2vw;
			letter-spacing:0.2vw;			
			width:40vw;
			vertical-align:top;
			right:0px;
			position:absolute;
			margin-top:20vw;
			z-index:-1000;
			
		}
		#div_txt_1 img{ width:100%; }

		#div_txt_2{
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:3.7vw;
			line-height:5vw;
			letter-spacing:0.1vw;			
			width:65vw;
			vertical-align:top;
			margin-left:1vw;
			margin-right:30vw;
		}
		#div_txt_2 img{
		  width:100%;
			margin-top:10px;
			margin-bottom:10px;
		}
		#div_txt_3{
		  display:none;
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:1.5vw;
			line-height:2vw;
			letter-spacing:0.2vw;			
			width:35%;
			vertical-align:top;
		  margin-top:-100px;
		}
		#div_txt_3 img{ width:100%; }
		
		#div_txt_1a{
			width:100%;
			vertical-align:top;
			text-align:center;
		}		
		#div_txt_1a iframe{
		  width:85%;
			height:84%;
			padding-left:3vw;
		}
		#div_txt_1a img{
		  width:85%;
		}
		#div_txt_1b{
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:3.5vw;
			line-height:5.3vw;
			letter-spacing:0.1vw;			

			letter-spacing:0.2vw;			
			width:50vw;
			vertical-align:top;
			text-align:justify;
			padding-left:30vw;
			padding-top:6vw;
		}
		#div_txt_1bb{
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:3.5vw;
			line-height:5.3vw;
			letter-spacing:0.1vw;			

			letter-spacing:0.2vw;			
			width:80%;
			vertical-align:top;
			text-align:center;
			padding-top:10vw;
		}

		#div_txt_3m{
		  position:absolute;
			left:4vw;
			margin-top:-3vw;
		}
		#div_txt_3m img{
		  width:32vw;
		}

		#div_txt_1b_i{
		  display:none;
			font-family: "Libre Baskerville", serif;
			font-weight: 400;			
			font-size:7vw;
			margin-top:5vw;
			line-height:10vw;
			letter-spacing:0.2vw;
			width:100%;	
			margin-top:10vw;	
		}
		#div_txt_1b_i img{
		  width:90%;
		}

		#div_txt_1b_itx{
			font-family: "Libre Baskerville", serif;
			font-weight: 400;			
			font-size:7vw;
			margin-top:5vw;
			line-height:10vw;
			letter-spacing:0.2vw;
			margin-top:15vw;	
			width:80%;
			vertical-align:top;
			text-align:center;
			padding-top:10vw;
		}
		#div_txt_1b_itxe{
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:3.5vw;
			line-height:5.3vw;
			letter-spacing:0.1vw;			

			letter-spacing:0.2vw;			
			width:60vw;
			vertical-align:top;
			text-align:justify;
			margin-left:20vw;
		}
		
		#div_txt_1b_it{
			font-family: "Libre Baskerville", serif;
			font-weight: 400;			
			font-size:7vw;
			margin-top:5vw;
			line-height:10vw;
			letter-spacing:0.2vw;
			width:100%;	
			margin-top:15vw;		
		}

		#div_txt_1b_im{
			width:50vw;	
			margin-top:-10vw;
			position: absolute;
			right:0px;
			z-index:-1000;		
		}
		#div_txt_1b_im img{
		  width:100%;
		}
		#div_txt_1c1{
		  position:absolute;
			z-index:-1000;
			width:50vw;
			left:-23vw;
			margin-top:-65vw;
		}
		#div_txt_1c1 img{ width:100%;}
		#div_txt_1c2{
		  display:inline-block;
			vertical-align:top;
		}
		#div_txt_1c1_i1{
			font-family: "Libre Baskerville", serif;
			font-weight: 400;			
			font-size:4.5vw;
			margin-top:5vw;
			line-height:6vw;
			letter-spacing:0.2vw;
			width:100%;	
		}
		#div_txt_1c1_i1_img{
		  width:90vw;
			margin-top:5vw;
		}
		#div_txt_1c1_i1_img img{
		  width:100%;
		}
		#div_txt_1c1_i2{
		  display:none;
			margin-left: 58vw;
			margin-top:1vw;
		}
		#div_txt_1c1_i2 img{
		  width:12vw;
		}
		#div_desc{
      font-family: "Raleway", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
			font-size:3.5vw;
			line-height:5.3vw;
			letter-spacing:0.1vw;			

		  text-align:justify;
			padding-left:3vw;
			padding-right:6vw;
		}
		#div_desc li{
		  padding-bottom:20px;
		}
		#div_pie_calidad{
		  position:absolute;
			padding-left: 5vw;
		  width:33vw;
			margin-top:8vw;
		}
		#div_pie_calidad img{
		  width:100%;
		}
		#flor_bottom{
		  position: absolute;
		  right:0px;
			width:50vw;
			margin-top:-19vw;
			z-index:-1000;
		}
		#flor_bottom img{
		  width:100%;
		}
		
	  #flor_bottom_m{
		  position: absolute;
		  right:0px;
			width:100vw;
			margin-top:-40vw;
			z-index:-1000;
		}
	  #flor_bottom_m img{
			width:100%;
		}
			