@charset "utf-8";
/* CSS Document */

*{
	border-radius: 0px !important;
	box-shadow: none !important;
}

body{
	padding-top: 0px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	background:#006777;
	color: #fff;
	margin:0px auto;	
}

/* Estilos */

h1, h3, h4, h5, p, li, a, .footer, .footerwhite, .largo, .tituloblanco, .letterpress, .letterpresslight, .letterpresshard, .bys, .texshadow, .txtvolumen{ font-family: 'Open Sans', sans-serif; color:#000; text-align:left; font-style:normal;}

h1{ font-size:22px; color:#FFF; margin:0px auto; font-weight: 700;
text-align: center; font-style: italic; padding:11px 25px 11px 25px; line-height: .8;}

h2{ font-size:17px; color:#464646; margin:0px auto; font-weight: 700;
text-align: center; padding:5px 25px 5px 25px;}

h3{ font-size:18px; color:#005b75; margin:0px auto; font-weight: 700;
text-align: center; padding:11px 25px 11px 25px;}

h4{ font-size:18px; color:#005b75; margin:0px auto; font-weight: 700;
text-align: left; font-style: italic; padding:11px 25px 11px 25px;}

h5{ font-size: 17px;
color: #000000;
margin: 10px 0px 0px 50px;
text-align: left;
font-style: italic;
padding-top: 5px;}

h6{ font-size:20px; color:#0a4094; margin: 10px 0px 0px 10px; font-weight: 400;
text-align:center; font-style: italic;}

h7{ font-size:16px; color:#FFF; margin:0px auto; font-weight: 700;
text-align: center; font-style: italic; padding:11px 25px 11px 25px; line-height: .8;}

h8{  font-size: 15px;
  color: #006777;
  margin: 0px auto;
  font-weight: 700;
  text-align: left;
  display: inherit;
    padding: 5px 25px 5px 20px;}
h9{font-size:22px; color:#fff; margin:0px auto; font-weight: 700;
text-align: center; color: white; text-shadow: black 0.1em 0.1em 0.2em;}

b {font-size:15px;}

#ultext{text-align: justify; padding:0px 10px; color:#000000; font-size:15px; text-shadow:0 1px 0 #FFFFFF; margin:0px auto;padding: 5px 25px 25px 50px; font-weight: 600;}

#speracionli{
margin-bottom:10px;
text-shadow: none; color: #fff;
	}

hr{ border: 0;
    height: 1px;
	margin-bottom:10px;
    background: #333;
    background-image: linear-gradient(to right, #0FB9EA, #00495E, #0FB9EA);}



.numeros{ font-size:24px;}

/*li{font-family: 'Carme';}*/

/*ul#sti-menu.sti-menu { margin:0px; padding:0px;}*/

p{ text-align: justify; color:#000000; text-shadow:0 1px 0 #FFFFFF; margin:0px auto; font-weight: 600;}

#miembrode{text-align:center; font-size: 13px;}

#pconteindex{   padding: 5px 25px 5px 25px; margin-bottom:20px; font-size:14px; line-height:18px;}

@media (max-width: 400px){
	#pconteindex{   padding: 0px; margin-bottom:20px; font-size:14px; line-height:18px;}
	}

#pconte{   padding: 5px 25px 5px 25px; margin-bottom:20px; font-size:15px; line-height:20px;}

#pcontecert{   padding: 5px 25px 5px 25px; margin-bottom:20px; font-size:15px; line-height:20px; text-shadow: none; color: #fff;}

#pconte2{ padding: none; margin-bottom:20px; font-size:15px; line-height:20px;}

@media (max-width: 400px){
	
	#pconte2{ padding: 0px 10px 0px 10px; margin-bottom:20px; font-size:15px; line-height:20px;}
	}

/* Divs */

.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:540px; position:absolute;  background-size:cover; margin:0px auto;}

#wrapper{ width:100%; max-width:1000px; height:auto; text-align:center; margin:0px auto;
  z-index: 999;}

#logo{ width:100%; height:auto; max-width:339px; text-align:center; margin:0px auto; float:left;}

@media (max-width: 900px){
	#logo2{   width: 220px;
  height: auto;
  float: left;
  margin-left: 15px}
  
  #logo{ width:100%; height:auto; max-width:220px; text-align:center; margin:0px auto; float:left;}
	}

#iconos{ width:100%; height:auto; max-width:120px; text-align:center; margin:10px auto; float:right;}

#txt{ width:100%; height:auto; max-width:1000px; text-align:center; margin:0px auto; background-color:#FFF; display: inline-block;}

#contenido{ width:100%; height:auto; max-width:1000px; margin:0px auto; background-color:#FFF;   display: inline-block; vertical-align: bottom;}

#img-chica{   margin-top: 218px;}

@media (max-width: 1006px){ 
#img-chica{   margin-top: 0px;}

}

@media (max-width: 400px){ 
#img-chica{  width:150px}

}

#txtazul{ width:100%; height:auto; max-width:1000px; text-align:center; margin:0px auto;  background:#00495e; display: inline-block; margin-top: 2px;}

#casos{ width:100%; height:auto; text-align:center; margin:0px auto; background-color:#fff; display: inline-block; margin-top: -5px;}

#casos2{ width:100%; height:auto; text-align:center; margin:0px auto; background-color:#ccdee3; display: inline-block; margin-top: -5px;}

#viajesenvol{ 
  width: 100%;
  height: auto;
  margin: 0px auto;
  background-image:url(../imagenes/viajes.jpg);
  margin-bottom: 8px;
  display: inline-block;
	}

#viajes{
  	padding: 35px 25px 35px 25px;
  	margin-top: 50px;
  	max-width: 700px;
  	width: 100%;
  	height: auto;
  	text-align: center;
  	margin: 0px auto;
	background-color:rgba(99, 151, 158, 0.8);
	}
	
@media (max-width: 400px){
	#viajes{
  	padding: 0px;
  	margin-top: 50px;
  	max-width: 700px;
  	width: 100%;
  	height: auto;
  	text-align: center;
  	margin: 0px auto;
	background-color:rgba(99, 151, 158, 0.8);
	}
	
	}
	
#icon-avion{
	float:left;
	}
	
#titleviajes{
	max-width: 650px;
	width:100%;
	height:auto;
	text-align:center;
	margin: 0px auto;
	}
	
#logovuelos{
  max-width: 700px;
  height: auto;
  float: right;
  margin-right: 10px;
	}
	
@media (max-width: 400px){
	
	#logovuelos{
  max-width: 700px;
  height: auto;
  float: none;
  margin-right: 10px;
	}
}
	
#vuelosenvol{
  max-width: 700px;
  height: auto;
  width: 100%;
  margin: 0px auto;
  background-color: rgba(249, 246, 234, 0.77);
  padding: 8px 0px 8px 0px;
  margin-bottom: 8px;
  display: inline-block;	
	}
	
#vuelos{
  max-width: 500px;
  height: auto;
  margin: 0px auto;
  display: inline-block;
  float: left;
  text-align: justify;
  color: #000000;
  font-weight: 600;
  font-size: 15px;
  padding-top: 13px;
  display: inline-block;
  margin-left: 10px;
	}
	
#tierra{
max-width: 500px;
  height: auto;
  width: 100%;
  margin: 0px auto;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  padding-top: 13px;
	}
#vuelosmxleft{
  max-width: 250px;
  height: auto;
  display: inline-block;
  text-align: center;
  color: #000000;
  font-weight: 600;
  font-size: 15px;
  padding: 5px 30px 5px 30px;
	}
#vuelosmxright{
  max-width: 250px;
  height: auto;
  display: inline-block;
  text-align: center;
  color: #000000;
  font-weight: 600;
  font-size: 15px;
  padding: 5px 30px 5px 30px;
	}
	
#vuelosmxright{
  max-width: 700px;
  width:100%
  height: auto;
  display: inline-block;
  text-align: center;
	}
	
	
#bstyle{font-weight:bold; color:#800A0A; font-size:17px;}


#testimonios{ width:100%; height:auto; text-align:center; margin:0px auto; background-color:#fff; display: inline-block;}

#pacientes{ width:100%; height:auto; text-align:center; margin:10px auto; background-color:#005b75;}

.resimg{ max-width:497px;}

#forma{ max-width: 300px;
  width: 100%;
  height: 262px;
  margin: 0px auto;
  text-align: center;
  display: inline-block;
  background-color: none;
  float: left;
  padding: 0px 25px 0px 100px;}
  
  @media (max-width: 1006px){
	  
	  #forma{ max-width: 300px;
  width: 100%;
  height: 262px;
  margin: 0px auto;
  text-align: center;
  display: inline-block;
  background-color: none;
  float: left;
  padding: 0px 25px 0px 25px;}
	  }

#form{ width:100%; height:262px; display:inline-block; background-color:#FFF;}

#direccion{ width:100%; max-width:500px; height:auto; text-align:center; float:left; margin:0px auto; margin-bottom: 20px;}
#direccion2{ width:100%; height:auto; text-align:center; margin:0px auto; margin-bottom: 20px; display:inline-block;}

@media (max-width: 1006px){
	
	#direccion{ width:100%; max-width:500px; height:auto; text-align:center; float:none; margin:0px auto; margin-bottom: 20px;}
	
	}

#email{ max-width:500px; width:100%; height:auto; margin:0px 25px 0px 25px; text-align:center;}

#tels{ max-width:500px; width:100%; height:auto; margin:0px 25px 0px 25px;; text-align:center; padding-top: 20px;}

#contacto {  margin: 0px;
  padding-top: 70px;
  width: 100%;
  max-width: 500px;
  float: left;
}
@media (max-width: 1006px){
	
  #contacto {  margin: 0px auto;
  padding-top: 70px;
  width: 100%;
  max-width: 500px;
  float: none;
}
}

#iconosizq{margin: 0px; 
		padding-top: 30px;
		width: 100%;
		max-width: 250px;
  		float: left;
		display: inline-block;
	}
#iconosder{margin: 0px; 
		padding-top: 30px;
		width: 100%;
		height:auto;
		max-width: 250px;
  		float: right;
		display: inline-block;
	}
	


@media (max-width: 1016px){
	
#iconosizq{margin: 0px; 
		padding-top: 30px;
		width: 100%;
		max-width: 250px;
  		float: none;
		display: inline-block;
	}
#iconosder{margin: 0px; 
		padding-top: 30px;
		width: 100%;
		height:auto;
		max-width: 250px;
  		float: none;
		display: inline-block;
	}

}

	#centro-certif{margin: 0px auto; 
		padding-top: 30px;
		width: 100%;
		height:auto;
		max-width: 500px;
		background-color: #006777;
	}
		#centro{margin: 0px auto; 
		padding-top: 30px;
		width: 100%;
		height:auto;
		max-width: 500px;
	}
		#certificacionletra{text-shadow: none;   color: #fff;}
	
	
	#contcentro{margin: 0px auto;
 	 	width: 100%;
  		max-width: 420px;
 		height: auto;
  		display: inline-block;
	}
	#contcentroizq{margin: 2px auto; 
		width: 200px;
		height:auto;
		float:left;
	}
	#contcentroder{margin: 2px auto; 
		width: 200px;
		height:auto;
		float:right;
	}
	#contcentroizq2{margin: 2px auto; 
		width: 150px;
		height:auto;
		float:left;
	}
	#contcentroder2{margin: 2px auto; 
		width: 150px;
		height:auto;
		float:right;
	}
@media (max-width: 506px){
	
	#contcentroizq{margin: 2px auto; 
		width: 100%;
		max-width: 200px;
		height:auto;
		float:none;
	}
	#contcentroder{margin: 2px auto; 
		width: 100%;
		max-width: 200px;
		height:auto;
		float:none;
	}

}	
	
	#textocasos{margin: 2px auto;
	width:100%;
	height:auto;
	background-color:#006777;
		
		}
	#dr{margin: 0px auto;
	width:100%;
	height:auto;	
		}
	
	#imagestyle{margin: 5px;
	}
	
	#imagenes{
  float: right;
  max-width: 500px;
  width: 100%;
  height: auto;
  margin-bottom: -5px;}
	
	#youtube2{float:right;
	padding: 10px 25px 10px 25px;
	max-width:420px;
	width:100%;
	height:auto;}
	
	
	#pcontequienes{
		float:left;
  margin: 0px auto;
  max-width:500px;
  width:100%;
  height:auto;
		}
	#pconteprecios{
		float:left;
  margin: 0px auto;
  max-width:500px;
  width:100%;
  height:auto;
  margin-top:30px;
		}
	#textocontacto{
	float: left;
  max-width: 300px;}
		
	#envoltxtcontacto{
  width: 100%;
  max-width: 300px;
  height: auto;
  margin: 0px auto;
  display: inline-block;}
  
  	#telefonoenvol{
  width: 100%;
  max-width: 500px;
  height: auto;
  display: inline-block;}
   #telefono{
    margin: -3px 0px -8px 50px;
	color: #800A0A;
}
  
   #lada{
  font-size: 11px;
  max-width: 500px;
  width: 100%;
  color: #800A0A;
  text-align: left;
  font-style: italic;
  display: inline-block;
  margin: 0px 0px 0px 50px;
}
		
	#flecha{
 	 	width:100%;
  		height:auto;
		margin:0px auto;
		display: inline-block;}
		
div.btntestimonios{
	width:100%;
	max-width:150px;
	height:40px;
	background-color:#00495E;
	padding-top: 20px;
	margin:10px;
	display: inline-block;
	margin: 0px 0px 5px 0px;
	color:#FFF;
	text-align:center;
	}
	
div.btntestimonios:hover{ background-color:#013349;}

div.btncasos{
  width: 100%;
  max-width: 150px;
  height: 50px;
  background-color: #00495E;
  padding-top: 15px;
  display: inline-table;
  margin: 0px 0px 5px 0px;
  color: #FFF;
  text-align: center;
  font-size: 12px;
	}
	
div.btncasos:hover{ background-color:#013349;}


#testimonioscont{
	width:100%;
	height:auto;
	display: inline-block;
	
	}
	#contcentrotest{margin: 0px auto;
 	 	width: 500px;
 		height: auto;
  		float:left;
		margin:10px;
		padding-top: 25px;
	}
		#contcentrotest2{margin: 0px auto;
 	 	width: 350px;
 		height: auto;
	}
		#contcentrotest3{margin: 0px auto;
 	 	width: 500px;
 		height: auto;
  		float:left;
	}
	
@media (max-width: 900px){
	
		#contcentrotest{margin: 0px auto;
 	 	width: 500px;
 		height: auto;
  		float:left;
		margin:10px;
		padding-top: none;
	}

}

#overslider2{
	width:100%;
	max-width:1000px;
	margin: 0px auto;
	height:auto;
	display: inline-block;
	position: absolute;
	}
#overslider{
	width:100%;
	max-width:1000px;
	margin: 0px auto;
	height:auto;
	}
	
.flotar{ float:left;}
.flotar2{ float:left; padding-top:10px;}

footer{ width:100%; height:auto; text-align:center; margin:0px auto; background-color:#013848; font-family: 'Open Sans', sans-serif; color:#FFF; font-size:15px; padding: 15px 0px 15px 0px;}

.dr{width:100%; height:auto; max-width:190px; text-align:center; float:right;}

.txtdr{float: left;width: 100%;height: auto;max-width: 800px;}

@media (max-width: 1006px){
	
.dr{width:100%; height:auto; max-width:none; text-align:center; float:right;}

.txtdr{float: none; width: 100%;height: auto; max-width: 800px; margin: 0px auto;}

	 }
@media (max-width: 400px){
	
.dr{width:100%; height:auto; max-width:none; text-align:center; float:right;}

	 }

.contenidos{ width:100%; height:auto; min-height:500px; text-align:center; margin:0px auto; background-color:#FFF;}


@media (max-width: 900px){

.txtdr{float: none; width: 100%; height: auto; max-width: 800px; margin:0px auto;}

}

/*Redondear Campos de Texto*/	

input[type="password"], input[type="search"] , input[type="form"], input[type="email"], input[type="tel"], textarea {
    border:1px solid #ccc;
    font-size:16px;
	margin:0px 5px 0px 0px;
    padding:5px-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;-o-border-radius:5px;
	border-radius:5px; text-align:center; font-family:Verdana, Geneva, sans-serif;
	width:290px;} 	
	
	 input[type="text"], textarea {
    border:none;
    font-size:16px;
	margin:0px 5px 0px 0px;
    padding:5px-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;-o-border-radius:5px;
	border-radius:5px; text-align:center; font-family:Verdana, Geneva, sans-serif;
	width:300px;
	background-image: linear-gradient(to bottom,#00758a,#014457);
background-repeat: repeat-x;
height: 32px;
color:#ffffff;
} 

