html, body{
	/* SIN FONDO BLANCO
	background-color:#fff;
	*/

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;
	
	
}
body.fondo{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/homefollow/fondomontana.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 546px; /* cover; */
	-webkit-background-size: 1668px 546px; /* cover; */
	-o-background-size: 1668px 546px; /* cover; */
	background-size: 1668px 546px; /* cover; */
}

body.fondoTp{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/experiences/fondo-experiences.jpg') no-repeat center top fixed;
	
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body.fondoOutdoors{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/experiences/outdoors/fondo-Outdoors.jpg') no-repeat center top fixed;
	
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body.fondoEquipo{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/equipo/fondo-equipo.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}

body.fondoCz{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/customized/fondo-customized.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}

body.fondoEv{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/events/fondo-eventos.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoEx{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/experiences/gastronomy-and-wine/fondo.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoSS{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/experiences/sightseeing/fondo.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoCn{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/fondo-contacto.png') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}


body.fondoActive{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/fondo-active.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoPirineos{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/pirineos.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoCaminoFrances{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/camino-frances.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoCaminoNorte{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/camino-norte.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoPaisVasco{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/pais-vasco.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoRioja{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/rioja.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoAsturias{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/asturias.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}
body.fondoDss{
	background-color:#;

	margin:0;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
    
    color:#333;


	/*background: url('../img/fondo.jpg') no-repeat center center fixed;*/
	background: url('../img/fondo-dss2016.jpg') no-repeat center bottom fixed;
	-moz-background-size: 1668px 815px; /* cover; */
	-webkit-background-size: 1668px 815px; /* cover; */
	-o-background-size: 1668px 815px; /* cover; */
	background-size: 1668px 815px; /* cover; */
}



#envol1{
	margin-top: 0px;  /* valor: --130px para función de pie fijo parte inferior */
	margin-right: auto;
	margin-left:auto;
	/*
	max-width: 1160px;
	*/
	width:100%;
	
	min-height: 100%;
	margin-bottom: -130px;
	position: relative;
	/* SIN FONDO BLANCO
	background-color:#fff;
	*/
}

#envol2{
	margin-top: 0px;
	margin-right: auto;
	margin-left:auto;
	/*
	max-width: 1160px;
	*/
	width:100%;
	
	min-height: 100%;
	margin-bottom: -130px;
	position: relative;
	
	/*background-color:#eee;
	
	
	background: url('../img/fondo.jpg') no-repeat center center fixed;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	*/
}

#wrapper{
	margin-top: 128px; /* 98px;  98px; */
	margin-right: auto;
	margin-left:auto;
	
    max-width: 1160px;
	width:100%;
	
	/*
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	*/
	
	
	/* SIN FONDO BLANCO
	background-color:#fff;
	*/
}

#wrapper2{
	margin-top: 128px;
	margin-right: auto;
	margin-left:auto;
	
    max-width: 1160px;
	width:100%;
	
	/*
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	*/
	
	padding-top:24px;
	
	background-color:transparent; /* #FFF;  <-- transparent desactivar fondo blanco #FFF; */
}
			.clearfooter {
				height: 130px;
				clear: both;
			}


.bannersup{
	display:block;
	float:left;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
}
.bannersupMov{
	display:none;
}
			
#wrappererror404{
	padding-top: 98px;
	margin-right: auto;
	margin-left:auto;
	
    max-width: 1160px;
	width:100%;
	
	/*
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	*/
	
	
	background-color:#FFF;
}
			
			


header {
    margin-top: 0;
	margin-right: auto;
	margin-left:auto;
	margin-bottom:0px;
    max-width: 1160px;
	width:100%;
    height: 112px;
    background: #fff;
	/* box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); */

}

.logo-emp{
	/*
	margin:auto;
	*/
	float:left;
	max-width:240px;
	width:100%;
	height:auto;
}

.cllogoca{
	max-width:240px;
	width:100%;
	margin-top:15px;
}



	/*
nav {

    margin-top: 0;
	margin-right: auto;
	margin-left:auto;
	margin-bottom:0px;
	
    float:left;
	width:600px;
    height: 73px;

    background: #FFF;
	
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;

}
*/

/*
ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

li{
	display:inline;
}
*/
.clli{
	width:33.33%;
	
}


/****************************************************************/
/*								HOME							*/
/****************************************************************/


.cab{
	/*margin:auto;*/
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000; /* 2000	 10; */
	
	width:100%;
	height:110px; /* 110px;  150px; */
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.15);
	
	background-color:#FFFFFF;
	
}
.cabotros{
	/*margin:auto;*/
	position:fixed;
	top:0px;
	left:0px;
	z-index:10;
	
	width:100%;
	height:98px; /* 150px; */
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.15);
	
	background-color:#FFFFFF;
}

.cab2{
	margin:auto;
	max-width:1160px;
	width:100%;
	height:110px;
	background-color:#fff;
}

.logoemp{
	float:left;
	/*max-width:240px;*/
	width:26%;
	height:auto;
	margin-top:1%;
}



.cllogoemp{
	max-width:292px; /* 299px; */
	width:100%;
	/*
	max-width:240px;
	width:100%;
	*/
}

.clidiomas{
	float:left;
	width:100%; /* 20%; */
	height:auto;
	font-size:11px;
	font-weight:300;
	color:#707173;
	text-align:right;
	margin-bottom:6px;
}

.emailtlfrrss{
	float:right;
	width:13%; /* 21%; 15%;  20%; */
	height:auto;
	font-weight:300;
	color:#707173; /* #4F86AE; */
	margin-top:1%;
}

.ddemail{
	float:right;
	width:100%;
	height:auto;
    text-align:right;
	font-size:11px;
	margin-top:0%;
}

.emai{
	float:right;
	width:100%;
	height:auto;
	margin-bottom:6px;
}
.cltel{
	float:right;
	width:100%;
	height:auto;
	margin-bottom:6px;
}

.ddtlf{
	float:right;
	width:40%;
	height:20px;
	text-align:right;
	font-size:11px;
}
a.lktel:link{
		font-size:11px;
		color:#707173;
		text-decoration:none;
		border-bottom:0px dotted #4F86AE;
	}
.ddrrss{
	
	float:right;
	max-width:78px; /* 52px;  106px */
    width: 100%;
	height:20px;
}


.refubicacion{
	display:none;
	float:left;
	width:98.4%;
	padding-left:1.6%;
	height:auto;
	text-align:left;
	color:#585858; /* #; 989061 #B9AF7C; */
	font-style:italic;
}




.idiomas{
	float:right;
	width:101px;
	height:30px;
	border:0px solid #eee;
	font-weight:300;
	font-size:11px;
	margin-top:1%;
}

a.lkidio:link{
	text-decoration:none;
	color:#707173;
}

a.lkidio:visited{
	text-decoration:none;
	color:#707173;
}

a.lkidio:hover{
	text-decoration:none;
	color:#e2736c;
}

.menub{
	float: left;
    height: auto;
    margin-top: 4%; /* 2.4%; */
    width:58%; /*52%   59%;  54%; */
}

.menugral{
	display:block;
	float:left;
	width:100%;
	height:auto;
}

			#mMas, #mMas2, #mMas3{
				display:none;
			}
			
			#desple, #desple2, #desple3{
				display:none;
			}


.anchoSlider{
	background-color: #fff;
    height: 100%;
    margin: 0 auto;
    width: 100%;
	
	
	
}




.menuul{
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul.menuul li{
	float:left;
	width:auto;
	height:auto;
	font-size:14px;
	color:#707173;
	text-align:center;
}

.imagenHome{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
	background-color:#fff;
}

.climghome{
	max-width:1664px;
	width:100%;
}

.clh1{
	margin:auto;
	width:90%;
	padding-left:0%;
	padding-right:0%;
	height:auto;
	font-style:normal;
	font-weight:300;
	font-size:34px;
	text-align:center;
	color:#000;
	margin-top:	-60px;
	margin-bottom:30px;
	font-style:italic;
}








/****************************************************************/
/*							TOURS PRIVADOS						*/
/****************************************************************/

.tp2fotos{
	float:left;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 1.5%;
	height:auto;
}

.tp2fizq{
	float:left;
	width:66.5%;
	height:auto;
}
.cltp2fizq{
	max-width:733px;
	width:100%;
}

.tp2fder{
	float:left;
	width:33.5%;
	height:auto;
}
.cltp2fder{
	max-width:373px;
	width:100%;
}

.fullfloat{
	float:left;
    width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
}

.tpfull{
	position: relative;
	height: auto;
    left: 0;
    padding-bottom: 1.5%;
    margin-left: 2%;
    margin-right: 2%;
    
    top: 100px;
    width: 96%;

}

.cltpfulla{
	position: absolute;
	left: 0;
    top: 0;
	max-width:1113px;
	width:100%;
	height:auto;
}

.cltpfull{
	
	max-width:1113px;
	width:100%;
	
}

.textoActive{
	position: absolute;
	background-image: url("../img/active-highland/fondo-texto3.png");
    background-repeat: repeat;
    /*height: 100%; 38%;  81.6%; */
	height:423px;
    left: 0%;
    opacity: 1;
    
    top: 0%;
    width: 35.4%;
	z-index:100;
}

.taH1{
	color:#FFF;
	padding:0;
	margin:0;
	padding-top:2%;
	padding-left:4%;
	padding-right:4%;
	font-size:20px;
}

.textoActive p{
	font-size:12.5px; /* 14px; */
	color:#FFFFFF;
	
	padding-left:4%;
	padding-right:4%;
	
	padding-bottom:0%;
}

.tptxtimga{
	float:left;
		margin-top: 42%;
	width: 96%;
	
	padding-left: 2%;
    padding-right: 2%;
	padding-bottom: 3%;
	height:auto;
}

.tptxtimg{
	float:left;
	margin-top: 1%; /* 3%; */
	width: 96%;
	
	padding-left: 2%;
    padding-right: 2%;
	padding-bottom: 3%;
	height:auto;
}

.tpimg{
	float:left;
	width:55%;
	height:auto;
}

.tiTitulo{
	float:left;

	width:100%;
	height:auto;
	color:#204144;
	font-weight:700;
	font-size:20px;
}
.lineaSub{
	float:left;
	width:8%;
	height:2px;
	background-color:#b9ae80; /* #51B5BF; */
	margin-top:0.5%;
	margin-bottom:3%;
}
.lineaSub2{
	float:left;
	width:17%;
	height:2px;
	background-color:#b9ae80; /* #51B5BF; */
	margin-top:0.5%;
	margin-bottom:3.8%;
}
.tiMapa{
	float:left;
	width:100%;
	height:auto;
}

.cltiMapa{
	max-width:599px; /* 600px; */
	width:100%;
}

.cltpimg{
	
}
.cltpimg2{
	
}


.tptxt{
	float:left;
	width:45%;

	height:auto;
	text-align:justify;
	color: #204144;
	font-size:14px;
	font-weight:300;

}

.tpLeyenda{
	float:left;
	width:100%;
	height:56px;
	
	cursor:pointer;
}

.lyIcono{
	float:left;
	max-width:28px;
	width:100%;
	height:auto;
	padding-top: 4px;
	padding-right:4px;
}
.clcir{
	max-width:22px; /* 28px; */
	width:100%;
}
.lyRuta{
	float:left;
	width:auto;
	height:26px;
	line-height: 16px;
    padding-top: 10px; /* 15px; */
	font-weight:600;
	font-size:16px;
	color:#204144;
}
.lyRuta2{
	font-weight:600;
	font-size:12px;
	color:#204144;
}
.lyLinea{
	
	float:left;
	width:auto; /* 43%; */
	padding-left:2%;
	height:21px;
	padding-top:4px; /* 10px; */
}
.clicoz{
	opacity:0.7;
}

.minf{
	display:none;
	font-size: 11px;
    height: auto;
    left: 99px;
    position: relative;
    top: -20px;
    width: auto;
	font-weight:500;
}

.descripRuta{
	float:left;
	width:100%;
	height:auto;
}


.ptxt{
	font-size:14px;
}



/****************************************************************/
/*						ACTIVE HIGHLAND FICHA					*/
/****************************************************************/

.tpimgFicha{
	display:block;
	float:left;
	width:62%;
	height:auto;
}

.cltiMapa2{
	max-width:733px;
	width:100%;
}

.tptxtFicha{
	float:left;
	width:36%;
	margin-left:2%;
	height:auto;
	text-align:justify;
	color: #204144;
	font-size:14px;
	font-weight:300;

}

.descripFicha{
	float:left;
	width:100%;
	height:auto;
	line-height:20px;
	color:#333;
	font-weight:500;
	font-size:15px;
}

.lineaSub3{
	float:left;
	width:21%;
	height:2px;
	background-color:#b9ae80; /* #51B5BF; */
	margin-top:0.5%;
	margin-bottom:5%;
}

.bannertourscarta{
	display:none;
	margin:auto;
	max-width:1110px;
	width:100%;
	height:auto;
}

.clbanner{
	max-width:1110px;
	width:100%;
}

/****************************************************************/
/*						TOURS PRIVADOS FICHA					*/
/****************************************************************/

.fichatours{
	float: left;
    height: auto;
    margin-left: 2%;
    margin-right: 2%;
    width: 34%;
	font-size:14px;
	font-weight:300;
	line-height:24px;
	color:#204144;
}
.fichatours p{
	margin-top:-7px;
}

.fichatours2{
	float: left;
    height: auto;
    margin-left: 2%;
    margin-right: 2%;
    width: 100%;
	font-size:14px;
	font-weight:600;
	line-height:24px;
	color:#204144;
	margin-top:10px;
}

.ft21{
	float:left;
	height:auto;
	width:50%;
}
.ft22{
	float:left;
	height:auto;
	width:50%;
	padding-top:3px;
}

a.contactnos:link{
	color:#204144;
}
a.contactnos:visited{
	color:#204144;
}
a.contactnos:hover{
	color:#204144;
	text-decoration:none;
}

/****************************************************************/
/*							PIRINEOS MONTAÑA					*/
/****************************************************************/
.pmfull{
	
	float:left;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	padding-bottom: 1.5%;
	text-align:right;
}
.pmfull2pt{
	float:left;
	width: 94.5%;
	padding-left: 2%;
    padding-right: 3.5%;
	height:auto;
	padding-bottom: 1.5%;
	text-align:right;
}
.pmfull2{
	float:left;
	width: 92.5%;
	padding-left: 2%;
    padding-right: 5.5%;
	height:auto;
	padding-bottom: 1.5%;
	text-align:right;
}
.clpmfull{
	
	max-width:1110px; /* 1113px; */
	width:100%;
}

.clf1{
	display:block;
	float:left;
	width:auto;
	height:auto;
	font-size: 25px;
    font-weight: 600;
	text-decoration:underline;
	color:#B9AE80;
}
.clf2{
	display:block;
	float:right;
	width:auto;
	height:auto;
	color:#204144;
	letter-spacing:2px;
	margin-top: 4px;
	font-style:italic;
	text-align:right;
}
.clf1Mov{
	display:none;
	
}
.clf2Mov{
	display:none;
	
}
.clf12016{
	display:block;
	float:left;
	width:auto;
	height:auto;
	font-size: 25px;
    font-weight: 600;
	text-decoration:underline;
	color:#B9AE80;
	margin-left:13.2%;
}
.clf22016{
	display:block;
	float:left;
	width:100%;
	height:auto;
	color:#204144;
	letter-spacing:1px;
	margin-top: 4px;
	font-style:normal;
	text-align:center;
	padding-top:4%;
	font-size: 13px;
}

.clbn2016{
	max-width:400px;
	width:100%;
}

.pmtxtimg{
	float:left;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	padding-bottom: 1%; /* 3%; */
	margin-top:0px; /* 30px; */
}

.pmtxt{
	float:left;
	width:33.5%;
	padding-right:5%;
	height:auto;
	text-align:justify;
}

.pmtxtTitulo{
	float:left;
	width:100%;
	height:auto;
	font-weight: 700;
	font-size:31px;
	color:#204144;
	letter-spacing:-1px; /* -3px; */
	text-align:left;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
}
.pmtxtLugar{
	float:left;
	width:100%;
	height:auto;
	color:#51B5BF;
	font-weight:100;
	font-size:15px;
}
.pmtxtDesdeHasta{
	float:left;
	width:100%;
	height:auto;
	color:#51B5BF;
	padding-top:7%;
	padding-bottom:6%;
	line-height:33px;
	font-weight:100;
	font-size:15px;
}
.pmtxtRuta{
	float:left;
	width:100%;
	height:auto;
	color:#204144;
	padding-top:0%;
	line-height:24px;
	font-weight:100;
	font-size:14px;
}
.pmtxtInfo{
	float:left;
	width:100%;
	height:auto;
	color:#51B5BF;
	line-height:28px;
	font-weight:100;
	font-size:15px;
}
.pmtxtContacto{
	float:left;
	width:100%;
	height:auto;
	color:#204144;
	font-weight:100;
	text-decoration:underline;
	cursor:pointer;
	vertical-align:bottom;
	padding-top:17%;
	font-size:15px;
}







.pmimg{
	float:left;
	width:61.5%;
	height:auto;
}
.clpmimg{
	float:right;
	max-width:690px; /* 685px; */
	width:100%;
}




.pmvarios{
	float:left;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	padding-bottom: 7%;
}
.pmvimgizq{
	float:left;
	width:39%;
	height:auto;
}
.clpmvimgizq{
	max-width:412px;
	width:100%;
}



.pmtxt3img{
	float:left;
	width:61%;
	height:auto;
}

.pmtxt3{
	float:left;
	width:100%;
	height:138px;
	line-height: 27px;
	padding-bottom: 1.5%;
}

.pmtxt3p{
	margin-top:-1%;
	font-size:15px;
}

.pm3img{
	float:left;
	width:100%;
	height:auto;
}

.pm3img1{
	float:left;
	width:32%;
	height:auto;
}
.pm3img1centro{
	float:left;
	width:32%;
	padding-left:2%;
	padding-right:2%;
	height:auto;
}
.clpm3img1{
	max-width:225px;
	width:100%;
}


.pmtituloa{
	float:left;
		margin-top:2%;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	font-weight:600; /* 700 */
	font-size:25px; /* 30px; */
	text-transform:uppercase;
	color:#204144; /* #51B5BF; */
	letter-spacing: -2px;
	padding-bottom: 1.5%;
	
}

.pmtitulo{
	float:left;
		margin-top:42%;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	font-weight:600; /* 700 */
	font-size:25px; /* 30px; */
	text-transform:uppercase;
	color:#204144; /* #51B5BF; */
	letter-spacing: -2px;
	padding-bottom: 1.5%;
	
}

.pmRuta{
	float:left;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
	color:#51B5BF;
	letter-spacing: normal;
	padding-bottom: 1.5%;
	
}
.normal{
	text-transform:capitalize;
}
.otherop{
	
	width:auto;
	height:auto;
}
.seloptions1{
	display:block;
	
	width:auto;
	height:auto;
	text-align:left;
}
.seloptions2{
	display:none;
}
.cllkbloqs{
	float:left;
	width:auto;
	color: #51b5bf;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -2px;
    text-transform: uppercase;
	text-align:center;
	padding-right:3%;
}

a.cllkbloqs:link{
	color: #51b5bf;
    text-decoration:none;
}
a.cllkbloqs:visited{
	color: #51b5bf;
    text-decoration:none;
}
a.cllkbloqs:hover{
	color: #51b5bf;
    text-decoration:underline;
}


.pmRuta{
	float:left;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
	color:#204144; /* #51B5BF; */
	letter-spacing: 0px;
	padding-bottom: 2.6%;
}

.cllkbloqsRuta{
	/* float:left; */
	width:auto;
	color: #204144; /* #51b5bf; */
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -2px;
    text-transform: uppercase;
	text-align:center;
	padding-right:1%;
}

a.cllkbloqsRuta:link{
	color: #b9ae80; /* #204144; #51b5bf;*/
    text-decoration:none;
}
a.cllkbloqsRuta:visited{
	color: #b9ae80; /* #204144; #51b5bf;*/
    text-decoration:none;
}
a.cllkbloqsRuta:hover{
	color: #b9ae80; /*#51b5bf;*/
    text-decoration:underline;
}
/****************************************************************/
/*				PIRINEOS MONTAÑA version PESTAÑAS				*/
/****************************************************************/
html.js.flexbox.flexboxlegacy body.fondoCaminoFrances div#envol2 div#wrapper2 div.pmtxtimg div.pmtxtLargo h1{
	margin:0px;
}
.pmtxtLargo {
    float: left;
    height: auto;
    padding-right: 5%;
    text-align: justify;
    width: 100%;
}

.pmtxtTituloAutoEXP{
	float:left;
	width:96.5%;
	padding-left:1.75%;
	padding-right:1.75%;
	height:auto;
	font-weight: 700;
	font-size:38px;
	color:#204144;
	letter-spacing:0px; /* -3px; */
	text-align:left;
	text-transform:uppercase;
	margin-top:2.5%;
	margin-bottom:1%;
	
}
.pmtxtTituloAuto{
	float:left;
	width:96.5%;
	padding-left:0%;
	padding-right:1.75%;
	height:auto;
	font-weight: 700;
	font-size:38px;
	color:#204144;
	letter-spacing:0px; /* -3px; */
	text-align:left;
	text-transform:uppercase;
	margin-top:2.5%;
	margin-bottom:0%;
	
}

.pmtxtLugarAuto{
	float:left;
	width:auto;
	height:auto;
	color:#204144; /* #51B5BF; */
	font-weight:400;
	font-size:24px; /* 25px */
	text-transform:uppercase;
	padding-top:0%;
	padding-left:0%;
}

.pmtxtslide{
	float:left;
	width: 96%;
	padding-left: 2%;
    padding-right: 2%;
	height:auto;
	padding-bottom: 1%; /* 3%; */
}

.pmslide{
	float:left;
	width:62%;
	height:auto;
}

.pmpestana{
	float:left;
	width:34%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
}

#section-topline-1{
	float:left;
	max-width:350px;
	width:100%;
	padding-right:18px;
	height:auto;
	background-color:#fff;
	text-align:left;
	font-size:14px;
	line-height:24px;
	padding-top:7%;
}
#section-topline-2{
	float:left;
	max-width:350px;
	width:100%;
	padding-right:18px;
	height:auto;
	background-color:#fff;
	text-align:left;
	font-size:14px;
	line-height:24px;
	padding-top:7%;
}

.caracter{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:5%;
}
.caracter2{
	float:left;
	width:100%;
	height:auto;
}

.cIcono{
	float:left;
	width:10%;
	height:auto;
}
.cTexto{
	float:left;
	width:90%;
	height:auto;
	line-height:20px;
}

.ctituloc{
	text-transform:uppercase;
	font-weight:600;
	color:#000;
}
.cvalor{
	font-size:15px;
}

ul.listRuta{
	padding:0;
	margin:0;
	list-style:disc #000;
	list-style-type:disc;
	margin-left:5%;
}
ul.listRuta li{
	font-weight:500;
	color:#333; /* #204144;  51B5BF; */
	line-height:20px;
	font-size:15px;
}

ul.listRuta li:before {
    /*content: "• ";*/
	
    color: #58585A; /* or whatever color you prefer */
	font-size:18px;
}

/****************************************************************/
/*								EQUIPO							*/
/****************************************************************/


.eqtitulo{
	float:left;
	width: 85.2%;
	padding-left: 7.4%;
    padding-right: 7.4%;
	padding-top:2%;
	
	padding-bottom: 0%;
	height:auto;
	font-weight:400;
	font-size:30px;
	text-transform:uppercase;
	color:#51B5BF;
	letter-spacing: 2px;
}

.azul{
	color:#204144; /* #51b5bf; */
}
.gris{
	color:#7F8D8E;
}

.eqperfiles{
	float:left;
	width: 88%;
	padding-left: 6%;
    padding-right: 6%;
	padding-bottom: 2%;
	height:auto;
	margin-top:40%;
}

.eqperfil1, .eqperfil2, .eqperfil3, .eqperfil4, .eqperfil5{
	float:left;
	width:20%;
	height:auto;
	text-align:center;
	cursor:pointer;
}
.climgperfil{
	max-width:179px;
	width:100%;
}
.eqdatosperfil{
	display:none;

	float:left;
	width:100%;
	height:auto;
}



.eqtxtimg0{
	float:left;
	width: 86%;
	padding-left: 7%;
    padding-right: 7%;
	padding-bottom: 5.5%;
	height:auto;
	display:block;
}

.eqtxtimg1{
	float:left;
	width: 86%;
	padding-left: 7%;
    padding-right: 7%;
	padding-bottom: 5.5%;
	height:auto;
	display:block;
}
.eqtxtimg2{
	float:left;
	width: 86%;
	padding-left: 7%;
    padding-right: 7%;
	height:auto;
	display:none;
}
.eqtxtimg3{
	float:left;
	width: 86%;
	padding-left: 7%;
    padding-right: 7%;
	height:auto;
	display:none;
}
.eqtxtimg4{
	float:left;
	width: 86%;
	padding-left: 7%;
    padding-right: 7%;
	height:auto;
	display:none;
}
.eqtxtimg5{
	float:left;
	width: 86%;
	padding-left: 7%;
    padding-right: 7%;
	height:auto;
	display:none;
}
.eqimg{
	float:left;
	width:40%;
	height:auto;
}
.cleqimg{
	max-width:420px;
	width:100%;
}
.eqtxt{
	float:left;
	width:55%;
	padding-left: 5%;
	height:auto;
	padding-top:0%;
	color:#204144;
	text-align: justify;
}
.eqnombre{
	float:left;
	width:100%;
	height:auto;
	font-weight: 700;
	font-size:38px;
	color:#204144;
}
.eqfuncion{
	float:left;
	width:100%;
	height:auto;
	font-weight:300;
	color:#989061; /* #51b5bf; */
	padding-bottom: 5%;
}

#cerrarLB1, #cerrarLB2, #cerrarLB3, #cerrarLB4, #cerrarLB5{
	display:none;
}



/****************************************************************/
/*						CUSTOMIZED YOUR TOUR					*/
/****************************************************************/

.txtCustomized{
	float:left;
	color: #000;
    font-size: 25px; /* 34px; */
    font-style: normal; /* italic; */
    font-weight: 300;
    height: auto;
	margin-top:2%;
    margin-bottom:30px;
    
    text-align: center;
    width: 90%;
	padding-left:5%;
	padding-right:5%;
}



.clVideo{
	float:left;
	width:80%;
	padding-left:10%;
	padding-right:10%;
	height:auto;
	text-align:center;
	margin-top:2.6%;
}


.videoDss{
	width:853px;
	height: 480px;
}



/*
 style="float:left;width:80%;padding-left:10%;padding-right:10%;height:auto;text-align:center;font-weight:300;font-size:25px;font-style:italic;color:#707173;margin-top:5%;"
*/

/****************************************************************/
/*							QUIENES SOMOS						*/
/****************************************************************/
/*
.clquehacemos{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:4%;
}


.qsfotogrande{
	float:left;
	width:50%;
	height:auto;
}

.clfotograndeqs{
	max-width:551px;
	width:100%;
}


.qstexto{
	float:left;
	width:50%;
	height:auto;
}

.fotoqs12{
	float:left;
	
	width:100%;
	height:auto;
}

.divf1{
	float:left;
	width:50%;
	height:auto;
}

.clfoto1qs{
	max-width:267px;
	width:100%;
}

.clfoto2qs{
	float:right;
	max-width:267px;
	width:100%;
}

.titqs{
	float:left;
	width:100%;
	height:auto;
	margin-top:3%;
	margin-bottom:3%;
}

.textoqs1{
	float:left;
	width:46%;
	padding-right:4%;
	height:auto;
	font-weight:300;
	font-size:13px;
	text-align:justify;
	line-height:23px;
}
.textoqs2{
	float:right;
	width:46%;
	
	height:auto;
	font-weight:300;
	font-size:13px;
	text-align:justify;
	line-height:23px;
}

.volv{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:4%;
	text-align:center;
}



.infoqh{
	float:left;
	width:33.33%;
	height:auto;
}
.infoqhcentral{
	float:left;
	width:33.33%;
	height:auto;
	text-align:center;
}
.infoqhder{
	float:right;
	width:33.33%;
	height:auto;
	text-align:center;
}



a.lkqh:link{
	color:#4f86ae;
	text-decoration:none;
}
a.lkqh:visited{
	color:#4f86ae;
	text-decoration:none;
}
a.lkqh:hover{
	color:#4f86ae;
	text-decoration:none;
}



.imagensuperior{
	max-width:1160px;
	width:100%;
	height:auto;
	text-align:center;
	padding-top:2.5%;
}

.climgsup{
	max-width:1110px;
	width:100%;
}

.grupop1{
	float:left;
	width:39%;
	padding-left:10%;
	padding-right:1%;
	height:auto;
}

.grupop2{
	float:left;
	width:39%;
	padding-left:1%;
	padding-right:10%;
	height:auto;
}







.texto-nuestra-historia{
	float:left;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	height:auto;
	margin-top:0%;
	margin-bottom:4%;
}

.texto-nuestra-historia2{
	float:left;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	height:auto;
	margin-top:0%;
	margin-bottom:4%;
}

.titulonh{
	float:left;
	width:100%;
	
	height:auto;
	font-weight:300;
	font-size:16px;
	color:#76858D;
}

.titulonh2{
	color: #000;
    float: left;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    margin-bottom: 7px;
    margin-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    width: 90%;
}
.titulonh2error{
	color: #000;
    float: left;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    margin-bottom: 7px;
    margin-top: 120px;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    width: 90%;
}
.tnh12{
	float:left;
	width:100%;
	padding-right:0%;
	padding-left:0%;
	padding-top:1%;
	height:auto;
	font-weight:300;
	font-size:14px;
	color:#76858D;
	
}
.tnh12error{
	float:left;
	width:100%;
	padding-right:0%;
	padding-left:0%;
	height:auto;
	font-weight:300;
	font-size:15px;
	color:#76858D;
	text-align:center;
}
.puntosf{
	list-style:disc;
}

.tnh12center{
	float:left;
	width:100%;
	padding-right:0%;
	padding-left:0%;
	height:auto;
	font-weight:300;
	font-size:15px;
	color:#76858D;
	text-align:center;
}

.tnh1{
	float:left;
	width:48%;
	padding-right:2%;
	height:auto;
	font-weight:300;
	font-size:15px;
	color:#76858D;
}

.tnh2{
	float:left;
	width:48%;
	padding-left:2%;
	height:auto;
	font-weight:300;
	font-size:15px;
	color:#76858D;
}

a.lkres:link{
	text-decoration:underline;
	color:#76858D;
}
a.lkres:visited{
	text-decoration:underline;
	color:#76858D;
}
a.lkres:hover{
	text-decoration:underline;
	color:#76858D;
}

 .listcosas{
 	
 	line-height: 30px;
    list-style: outside none disc;
    margin: 10px;
    padding: 5px;
 }
.listcosaserror{
 	
 	line-height: 30px;
    list-style: none none disc;
    margin: 10px;
    padding: 5px;
	text-align:center;
 }
 */
 
 
 
 
.cltres{
	float:left;
	width:96%;
	padding-left:2%;
	padding-right:2%;
	height:auto;
	margin-bottom:0%;
}


html body.fondo div#envol1 div#wrapper div.cltres div.grid figure.effect-lily figcaption div h2{
	word-spacing:0px;
}

html body.fondotp div#envol2 div#wrapper2 div.cltres div.grid figure.effect-lily figcaption div h2{
	word-spacing:0px;
}
html body.fondo div#envol2 div#wrapper2 div.cltres div.grid figure.effect-lily figcaption div h2{
	word-spacing:0px;
}
.subtCH{
	/*font-size:25px;*/
	font-weight:100 !important;
	letter-spacing: 1px;
	padding-top: 30px;
}


.infoimg{
	float:left;
	width:100%;
	height:auto;
}

.infoimgP{
	float:left;
	width:33.33%;
	height:auto;
}
.infoimgP1{
	float:left;
	width:49.33%;
	height:auto;
}

.infoimgPcentral{
	float:left;
	width:33.33%;
	height:auto;
	text-align:center;
}

.infoimgPder{
	float: left;
    height: auto;
    text-align: right;
    width: 33.33%;
}

.infoimgPder1{
	float:right;
	width:49.33%;
	height:auto;
	text-align:left;
}

.clh21{					/* .infotitulo1 */
	display:none;
	
	float:left;
	width:100%;
	min-height:39px;
	color:#4f86ae;
	font-weight:300;
	font-size:23px; /* 20px */
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}
.clh22{					/* .infotitulo2 */
	display:none;
	
	float:left;
	width:99%;
	padding-left:1%;
	min-height:39px;
	color:#4f86ae;
	font-weight:300;
	font-size:23px; /* 20px */
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;	
}
.clh23{					/* .infotitulo3 */
	display:none;
	
	float:left;
	width:98%;
	padding-left:2%;
	min-height:39px;
	color:#4f86ae;
	font-weight:300;
	font-size:23px; /* 20px */
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}



.climgquehpeq{
	max-width:356px; /* 361px; */
	width:100%;
	
	-webkit-box-shadow: -4px 6px 5px 0px rgba(0,0,0,0.65);
-moz-box-shadow: -4px 6px 5px 0px rgba(0,0,0,0.65);
box-shadow: -4px 6px 5px 0px rgba(0,0,0,0.65);
}

.capasup{
	
}
.pgral{
	position:absolute;width:auto;height:20px;left:12%;top:27%;
	border:0px solid #FF0000;
	
}
.pgral2{
	position:absolute;width:auto;height:20px;left:14%;top:27%;
	border:0px solid #FF0000;
}

.imgactivi{
	/*
	position:relative;
	top:0px;
	left:0px;
	*/
	border:0px solid #FF0000;
	float:left;
	width:auto;height:auto;
	
}
.imgactivi2{
	float:left;width:auto;height:auto;margin-left:30px;
}
.txtactivi{
	float:left;width:auto;height:20px;padding-top:8px;padding-left:10px;
}

.climgqueh{
	max-width:530px; /* 361px; */
	width:100%;
}

.infotexto1{
	/*
	float:left;
	*/
	
	display:none; /* AÑADIDO */
	
	margin:auto;	
	
	width:94%; /* 96.5%; */
	height:auto;
	color:#707173;
	font-size:13px;
	text-align:left;
	margin-top:0%;
	line-height:25px;
}
.infotexto2{
	float:left;
	width:99%;
	padding-left:1%;
	height:auto;
	color:#707173;
	font-size:13px;
	text-align:left;
	margin-top:0%;
	line-height:25px;
}
.infotexto3{
	float:left;
	width:98%;
	padding-left:2%;
	height:auto;
	color:#707173;
	font-size:13px;
	text-align:left;
	margin-top:0%;
	line-height:25px;
}
.accesoinfo1{
	display:none;

	float:left;
	width:94%;
	margin-left:3%;
	margin-right:0%;
	height:auto;
	font-size:13px;
	color:#FFF;
	text-align:center;
	background-color:#222;
}
.accesoinfo2{
	float:left;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	height:auto;
	font-size:13px;
	color:#FFF;
	text-align:center;
	background-color:#222;
}
.accesoinfo3{
	float:left;
	width:98%;
	margin-left:2%;
	margin-right:0%;
	height:auto;
	font-size:13px;
	color:#FFF;
	text-align:center;
	background-color:#222;
}
.lkacc{
	float:left;
	width:100%;
	height:auto;
}
a.lkacc:link{
	color:#FFF;
	text-decoration:none;
}
a.lkacc:visited{
	color:#FFF;
	text-decoration:none;
}
a.lkacc:hover{
	color:#FFF;
	text-decoration:none;
}

.listhome1{
	margin:0;
	padding:0;
	list-style:disc;
	padding-left:20px;
}

.listhome2{
	margin:0;
	padding:0;
	list-style:disc;
	padding-left:40px;
}














/****************************************************************/
/*							CONTACTO							*/
/****************************************************************/
.imagenContacto{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:367px;
	background-color:#fff;
}

.clcontacto{
	float:left;
	width:100%;
	height:auto;
}


.titcontacto{
	float:left;
	width:100%;
	height:auto;
	font-weight:400;
	
	font-size:30px;
	text-align:center;
	
	padding-top:37px; /* 30px */
	padding-bottom:15px;
}

.mapa{
	border: 0 solid #ddd;
    height: auto;
    margin: auto;
    /*max-width: 969px;*/
    width: 100%;
	
}

.mapacontacto {
    float: left;
    height: 100%;
    margin-top: 0px;
    width:100%; /* 94%; */
	/*
	margin-left:3%;
	margin-right:3%;
	*/
}

#google-maps {
    height: 0;
    overflow: hidden;
    padding-bottom: 30%;
    position: relative;
}



.forminfo{
	height: auto;
    margin: auto;
    max-width: 969px;
    width: 100%;
}

.form{
	float:left;
    width: 50%;
	height: auto;
	margin-top:40px;
}

.wformwrapper {
    float: left;
    height: auto;
    padding-left: 8%;
    padding-right: 8%;
    width: 84%;
}

.clform{
	float:left;
	width:100%;
	height:auto;
	
	display:block;
	margin-top:10px;
}

.formbloq1{
	float:left;
	width:44%;
	margin-right:6%;
	height:auto;
}

.formbloq2{
	float:left;
	width:44%;
	margin-left:6%;
	height:auto;
}


.lblnombre{
	float:left;
	color: #777;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    width: 100%;
	padding-top:22px;
	padding-bottom:2px;
}

.txtinput{
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 28px;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 97%;
	padding-left:3%;
	margin-bottom:0%;
}

.txtinput:focus{
	background-color: #f2f2f2;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 28px;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 97%;
	padding-left:3%;
}

.txtinputc{
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 28px;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 97%;
	padding-left:3%;
	margin-bottom:5%;
}

.txtinputc:focus{
	background-color: #f2f2f2;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 28px;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 97%;
	padding-left:3%;
}

.txtarea{
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 148px;
	font-family: "Open Sans",sans-serif;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 97%;
	padding-left:3%;
}

.txtarea:focus{
	background-color: #f2f2f2;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 148px;
	font-family: "Open Sans",sans-serif;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 97%;
	padding-left:3%;
}


.insertecs{
	float:left;
	width:100%;
	height:auto;
	
	color: #777;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-weight: normal;
	margin-top:12px;
}

.txtinputCodigo{
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 28px;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 47%;
	padding-left:3%;
}

.txtinputCodigo:focus{
	background-color: #f2f2f2;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075) inset;
    color: #888;
    display: block;
    font-size: 14px;
    height: 28px;
	/*
    line-height: 1.42857;
    padding: 6px 12px;
	*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 47%;
	padding-left:3%;
}

.obligatorios{
	float:left;
	width:100%;
	height:auto;
	
	font-family:arial;
	font-weight:lighter;
	font-size:12px;
	color: #777;
	margin-top:6%;
	margin-bottom:6%;
}


.aceptoyenviar{
	float:left;
	width:100%;
	height:auto;
	margin-top:1%;
}

.acepto{
	float:left;
	width:60%;
	height:auto;
	font-family:arial;
	font-weight:lighter;
	font-size:13px;
	color: #777;
	margin-top:12px;
	margin-bottom:12px;
}
.txtacepto{
	
}
a.cllinkacepto:link{
	color: #777;
	text-decoration:underline;
}
a.cllinkacepto:visited{
	color: #777;
	text-decoration:underline;
}
a.cllinkacepto:hover{
	color: #777;
	text-decoration:none;
}
.enviar{
	float:left;
	width:40%;
	height:auto;
}

.botonenviarfoto{
	float:left;
	border:0px;
	width:122px;
	height:48px;
	/*
	background-image:url('../img/enviarfoto.jpg');
	background-repeat:no-repeat;
	*/
	color:#999999;
	/*text-shadow: 1px 2px 3px #ffffff;*/
	background-color:#ddd;
	cursor:pointer;
}
.botonenviarfoto:hover{
	background-color:#E5e5e5;
}

.rptaEmail{
	float: right;
    font-size: 14px;
    height: 40px;
    margin-right: 22%;
    margin-top: 2%;
    width: 300px;
}














.info{
	float:left;
    width: 50%;
	height: auto;
	margin-top:40px;
}

.csm2{
	font-size:22px;
	font-weight: 400;
}


.datos-contacto{
	
}

ul.datos-contacto{
	padding-left:0px;
	color: #777;
}

.dcspan{
	color: #666;
    font-weight: 600;
}

ul.datos-contacto li{
	list-style-type:none;
	font-size:14px;
	margin-bottom:20px;
	line-height:25px;
	
	padding-bottom:18px;
	border-bottom: 1px solid #ddd;
}

@media only screen and (min-width:400px) and (max-width:640px) {
	.mapa{
		height:130px;
	}
	
	#google-maps {
	    height: 100px;
	    
	}
}

@media only screen and (min-width:0) and (max-width:400px) {

	.mapa{
		height:200px;
	}
	
	
	
	#google-maps {
	    height: 200px;
	    
	}
	
	.form{
		width:100%;
	}
	
	.info{
		width:92%;
		padding-left:8%;
	}
}


/****************************************************************/
/*								FOOTER							*/
/****************************************************************/

/*
p{
	margin:0px;
}*/

footer {
	/*
    clear:both;
    
	width:100%;
	height: 40px;

    background-color:#FFF;
	*/
}

			#footer {
				margin:auto;
				/*max-width: 1160px;*/
			    width: 100%;
				height: 130px;
				position: relative;
				background-color:#222222;
			}

.footerpie{
	margin:auto;
	max-width: 1160px;
    width: 100%;
	height: 130px;

}

.pdireccion{
	float:left;
	width:50%; /*70%;*/
	height:auto;
	font-weight:300;
	font-style:normal;
	font-size:14px;
	color:#FFF;
}
.pdireccion2{
	float:left;
	width:90%;
	height:auto;
	margin-top:3%;
	margin-left: 3%;
}


.pdnombre{
	float:left;
	width:100%;
	height:auto;
	font-weight:600;
	font-size:15px;
}
.pdbloq1{
	float:left;
	width: 37%; /* 27%; */
	height:auto;
	font-size:12px;
}
.pdbloq2{
	display:block;
	float:left;
	width:50%;
	height:auto;
	padding-top:15px;
	font-size:12px;
}
a.claviso:link, a.claviso:visited, a.claviso:hover{
	float:left;
	width:auto;
	height:auto;
	color:#FFF;
	text-decoration:none;
}
.textoAvisoLegal {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}

.pRRSS{
	float:left;
	max-width:85px; /* 149px; */
	width:100%;
	height:auto;
	margin-top:4%;
	margin-right:24%;
}

.clrrss{
	max-width:25px; /* 34px; */
	width:100%;
}
.logCalidad{
	float:left;
	width:auto;
	height:auto;
	margin-top: 2.5%;
}
.cllogCalidad{
	max-width:85px;
	width:100%;
}
.pCalidad{
	float:left;
	width:11%;
	height:auto;
	margin-top:2.5%;
	text-align: right;
	
}
			
.clcalidad{
	max-width:121px; /* 141px; */
	width:100%;
}			

.foot{
	float:left;
	width:100%;
	height:30px;
	padding-top:10px;
	font-weight:300;
	font-style:normal;
	font-size:12px;
	text-align:center;
	color:#FFF;
}

.footright{
	display:none;
	float:right;
	width:20%;
	height:30px;
	padding-top:10px;
	font-weight:300;
	font-style:italic;
	font-size:12px;
	text-align:right;
	margin-right:0.5%;
}



a.linkpie:link{
	color:#fff;
	text-decoration:none;
}
a.linkpie:visited{
	color:#fff;
	text-decoration:none;
}
a.linkpie:hover{
	color:#ddd;
	text-decoration:none;
}








@media only screen and (min-width:0) and (max-width:400px) {
	
	#footer {
		margin:auto;
		/*max-width: 1160px;*/
	    width: 100%;
		height: 280px;
		position: relative;
		background-color:#222222; /* #222437; */
	}

	.footerpie{
		margin:none;
		float:left;
		max-width: 400px;
	    width: 100%;
		height: 280px;
	
	}
	
	.pdireccion{
		float:left;
		width:95.5%;
		height:auto;
		font-weight:300;
		font-style:normal;
		font-size:15px;
		color:#FFF;
	}
	.pdireccion2{
		float:left;
		width:100%;
		height:auto;
		margin-top:3%;
		margin-left: 3%;
	}
	
	.pdnombre{
		float:left;
		width:100%;
		height:auto;
		font-weight:600;
	}
	.pdbloq1{
		float:left;
		width:100%;
		height:auto;
	}
	.pdbloq2{
		float:left;
		width:100%;
		height:auto;
	}
	.pCalidad {
	    float: left;
	    height: auto;
	    margin-top: 2%;
	    text-align: right;
	    width: 50%;
	}
}


@media only screen and (min-width:400px) and (max-width:640px) {
	#footer {
		margin:auto;
		/*max-width: 1160px;*/
	    width: 100%;
		height: 230px;
		position: relative;
		background-color:#222222; /* #222437; */
	}

	.footerpie{
		margin:none;
		float:left;
		max-width: 640px;
	    width: 100%;
		height: 230px;
	
	}
	
	.pdireccion{
		float:left;
		width:95.5%;
		height:auto;
		font-weight:300;
		font-style:normal;
		font-size:15px;
		color:#FFF;
	}
	.pdireccion2{
		float:left;
		width:100%;
		height:auto;
		margin-top:3%;
		margin-left: 3%;
	}
	
	.pdnombre{
		float:left;
		width:100%;
		height:auto;
		font-weight:600;
	}
	.pdbloq1{
		float:left;
		width:50%;
		height:auto;
	}
	.pdbloq2{
		float:left;
		width:50%;
		height:auto;
	}
	.pCalidad {
	    float: left;
	    height: auto;
	    margin-top: 2%;
	    text-align: right;
	    width: 50%;
	}
}

@media only screen and (min-width:640px) and (max-width:768px) {
	#footer {
		margin:auto;
		/*max-width: 1160px;*/
	    width: 100%;
		height: 240px;
		position: relative;
		background-color:#222222; /* #222437; */
	}

	.footerpie{
		margin:none;
		float:left;
		max-width: 640px;
	    width: 100%;
		height: 240px;
	
	}
	
	.pdireccion{
		float:left;
		width:95.5%;
		height:auto;
		font-weight:300;
		font-style:normal;
		font-size:15px;
		color:#FFF;
	}
	.pdireccion2{
		float:left;
		width:100%;
		height:auto;
		margin-top:3%;
		margin-left: 3%;
	}
	
	.pdnombre{
		float:left;
		width:100%;
		height:auto;
		font-weight:600;
	}
	.pdbloq1{
		float:left;
		width:50%;
		height:auto;
	}
	.pdbloq2{
		float:left;
		width:50%;
		height:auto;
	}
	.pCalidad {
	    float: left;
	    height: auto;
	    margin-top: 2%;
	    text-align: right;
	    width: 50%;
	}
}

@media only screen and (min-width:768px) and (max-width:942px) {
	#footer {
		margin:auto;
		/*max-width: 1160px;*/
	    width: 100%;
		height: 150px;
		position: relative;
		background-color:#222222; /* #222437; */
	}

	.footerpie{
		margin:none;
		float:left;
		max-width: 942px;
	    width: 100%;
		height: 150px;
	
	}
	
	.pdireccion{
		float:left;
		width:65%;
		height:auto;
		font-weight:300;
		font-style:normal;
		font-size:15px;
		color:#FFF;
	}
	.pdireccion2{
		float:left;
		width:100%;
		height:auto;
		margin-top:3%;
		margin-left: 3%;
	}
	
	.pdnombre{
		float:left;
		width:100%;
		height:auto;
		font-weight:600;
	}
	.pdbloq1{
		float:left;
		width:50%;
		height:auto;
	}
	.pdbloq2{
		float:left;
		width:50%;
		height:auto;
	}
	.pRRSS{
		float:left;
		max-width:149px;
		width:20%;
		height:auto;
		margin-top:4%;
	}
	
	.clrrss{
		max-width:34px;
		width:100%;
	}
	
	.pCalidad{
		float:left;
		width:15%;
		height:auto;
		margin-top:2%;
		text-align: right;
	}
				
	.clcalidad{
		max-width:141px;
		width:100%;
	}	
}