@charset "utf-8";
/* CSS Document */
/*@media all and (orientation:portrait) {
#cuerpo,html,body{
	height:100%;
	width:1920px;
	margin:0px;
}
}
@media all and (orientation:landscape) {
4365.ttf
}*/
@font-face{
	font-family:Century Gothic;
	src: url(fonts/4365.ttf);
}
#cuerpo,html,body{
	height:100%;
	width:100%;
	margin:0px;
	font-family:Century Gothic;
	text-align:justify;
}
#cuerpo{
	position:absolute;
	margin:0px 0px 0px 0px;
	border:none;
	min-height:650px;
	min-width:1024px;
}
/*Por debajo de 700px
@media screen and (max-width: 1024px){
#cuerpo{
	height:100%;
	width:170%;
}
}*/
@font-face{
	font-family:Futura LT Bold Oblique;
	src: url(fonts/Futura LT Bold Oblique.ttf);
}
@font-face{
	font-family:Futura LT Book Oblique;
	src: url(fonts/Futura LT Book Oblique.ttf);
}
@font-face{
	font-family:Futura_LT_Book;
	src: url(fonts/Futura LT Book.ttf);
}
body{
	color:#004556;
}
body a{
	color:#1f5b69;
}
#bar{
	position:relative;
	width:20%;
	/*min-width:200px;*/
	height:100%;
	margin:0px 0px 0px 0px;
	background:url(../img/barra.png);
	background-repeat:repeat;
	float:left;
	z-index:100;
	overflow:visible;
	-webkit-box-shadow: 0px 0px 20px #000;
  	-moz-box-shadow: 0px 0px 20px #000;
  	filter: shadow(color=#999999, direction=90, strength=2);
}
#menu{
	position:relative;
	width:80%;
	height:7.21%;
	margin:0px 0px 0px 0px;
	background:#e6e7e8;
	float:left;
	z-index:2;
	overflow:visible;
	text-align:center;
}
#menu2{
	visibility:hidden;
}
#content{
	position:relative;
	width:80%;
	height:92.79%;
	margin:0px 0px 0px 0px;
	float:left;
	z-index:0;
	overflow:hidden;
}
#logo1{
	position:relative;
	width:72.91%;
	height:13%;
	left:13.55%;
	top:7.4%;
}
#barbox{
	position:relative;
	max-width:85%;
	min-width:240px;
	overflow:visible;
	height:13.03%;
	top:13%;
	left:12%;
	z-index:10000;
}
.barline{
	background:#FFF;
	/*height:36.8%;*/
	border:none;
	padding-left:8px;
	padding-top:0.0px;
	padding-bottom:0px;
	margin-bottom:2%;
	font-family:Century Gothic;
	font-size:2.0rem;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:normal;
}
/*.texto{
	position:relative;
	padding-left:3.73%;
}*/
.barline2{
	background:#007895;
	margin-top:2.5%;
	font-family:Arial;
	font-style:italic;
	font-size:0.9em;
	color:#FFF;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	letter-spacing:0.1em;
}

#contactinf{
	position:absolute;
	width:80%;
	left:13.55%;
	top:auto;
	bottom:1%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	line-height:1.9em;
	color:#FFF;
	overflow:visible;
}
#contactinf > p{
	line-height:1.5em;	
}
.space{
	position:relative;
	width:80%;
	min-height:20px;
	overflow:hidden;
	margin-top:15px;
}
.space, .creditcards{
	display:none;
}
.gloriak{
	position:relative;
	width:100%;
	height:8%;
	margin-top:10px;
	float:left;
}
.gloriak img{
	width:80%;
}

/*
@media screen and (max-width: 1024px){
	#contactinf{
		width:82%;
		left:10%;
	}
	#barbox{
		left:10%;
	}
	#logo1{
		left:10%;
	}
}*/
.shadow1{
	width:75%;
	background:#ff0000;
	color:#FFF;
	font-size:1.2em;
	padding:0;
	margin-top:20px;
	line-height:normal;
}
#shadow{
	position:relative;
	top:-5%;
	float:left;
	width:100%;
	height:5%;
	background:#F63;
	z-index:4;
}
#menu2{
}
#menu a{
	text-decoration:none;
	font-family:Century Gothic;
	font-size:1.3em;
	display:block;
}

.selected2{
	background:url(../img/menudown.png);
	background-position:bottom;
}
.selected2 a{
	color:#eb2525;
}
.selected3{
	color:#eb2525;
}
#menu > div:hover{
	background-image:url(../img/menudown.png);
	background-position:bottom;
	background-repeat:repeat-x;
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
#menu > div a:hover{
	color:#eb2525;
}
#item1{
	position:relative;
	float:left;
	width:12.4%;
	height:100%;
}
#menuitem{
	position: absolute;
    top: 50%;
	width:100%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}
#item2{
	position:relative;
	float:left;
	width:14%;
	height:100%;	
}
#item3{
	position:relative;
	float:left;
	width:13.7%;
	height:100%;
	overflow:hidden;
}
#item4{
	position:relative;
	float:left;
	width:27%;
	height:100%;
}
#item5{
	position:relative;
	float:left;
	width:17%;
	height:100%;	
}
#item6{
	position:relative;
	float:left;
	width:15.9%;
	height:100%;	
}
#submenu{
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0px;
	text-align:left;
	font-size:0.7em;
	z-index:99999;
	background: rgba(255,255,255,0.8);
}
#submenu a{
	color:#000;
}
#submenu > div, #submenu2 > div{
	width:100%;
	margin-left:3%;/*Aqui se necesita cambiar para resolucion mayor*/
	margin-top:4%;
	margin-bottom:4%;
}
#submenu > div > div, #submenu2 > div > div{
	display:none;
}
#submenu > div:hover > div, #submenu2 > div:hover > div{
	display:block;
}

#item3:hover{
	overflow:visible;
}
#menuitem:hover{
	overflow:visible;
}
#submenu2{
	position:absolute;
	left:100%;
	top:0;
	text-align:left;
	font-size:1em;
	background: rgba(255,255,255,0.8);
	z-index:99999;
}
.italicfont{
	font-style:italic;
}
#apply{
	position:absolute;
	min-width:170px;
	/*height:20px;*/
	padding:0;
	top:93%;
	right:2%;
	font-family:Century Gothic;
	font-size:1.5em;
	color:#004556;
	/*background:url(../img/apply.png);
	background-position:left;
	background-position:10px -50px;
	background-repeat:no-repeat;*/
	text-align:right;
	z-index:10;
}
#apply img{
	content:url(../img/bapply.png);
}
#apply:hover img{
	content:url(../img/oapply.png);
	-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}
#apply div{
	position:relative;
	float:right;
	height:100%;
}
#apply img{
	width:20px;
}
#apply a{
	color:#004556;
	/*background:#ff9900;*/
	text-decoration:none;
}
#apply a:hover{
	color:#eb2525;
}
.menu > div:hover > div{}
#apply:hover > div{
	/*background-position:10px -23px;*/
	background:url(../img/sv.png);
}
/*@media screen and (max-width: 1024px){
	.menu li a {
	font-size:0.9em;
	padding-left:10px;
	padding-right:10px;
}*/
#aboutimg{
	position:relative;
	float:left;
	width:50%;
	height:100%;
	background:url(../img/02_about_me.jpg);
	background-repeat:no-repeat;
	background-position:top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#abouttxt{
	position:relative;
	float:right;
	width:50%;
	height:100%;
	z-index:1;
	font-family:Century Gothic;
	font-size:0.7em;
	color:#2e6573;
	padding:0px;
	overflow-y:scroll;
}
.aboutxt{
	position:relative;
	width:90%;
	top:6%;
	left:5%;
	right:5%;
	line-height:20px;
}
.izq{
	position:relative;
	float:left;
	width:40%;
	margin-left:1%;
	text-align:left;
}
.der{
	position:relative;
	float:left;
	width:58%;
	margin-left:1%;
	text-align:left;
}
#last{
	width:100%;
	margin-bottom:0px;
}
::-webkit-scrollbar{
     width: 5px;
}
::-webkit-scrollbar-track{
     box-shadow: inset 0 0 6px rgba(0,0,0,0); 
}
::-webkit-scrollbar-track-piece{
    background:#FFF;
    border-radius:4px;
    border:0px solid #CCC;
}
::-webkit-scrollbar-thumb {
    background: #000;
    box-shadow: inset 0 0 6px #CCC; 
    border-radius:4px;  
    border:0px solid rgba(255,255,255,0);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: #CCC; 
}: #CCC; 


.aboutbox{
	position:relative;
	float:left;
	width:40%;
	margin-left:2.5%;
	margin-right:2.5%;
	font-size:1em;
}
.aboutbox2{
	position:relative;
	float:left;
	width:50%;
	margin-left:2.5%;
	margin-right:2.5%;
	font-size:1em;
}
#alltxt{
	position:relative;
	width:100%;
	height:45%;
	font-family:Century Gothic;
	font-size:0.7em;
	line-height:20px;
	overflow-y:scroll;
}
#caja-flotante
{
width: 80%;;
height: 50px;
/*background: red;
color: white;*/
background:url(../img/scroll.png);
background-position:center;
background-repeat:no-repeat;
position:absolute;
bottom:20px;
right: 0;
/*margin:0px auto 0xp auto;*/
z-index:0;
}
#allimg{
	position:relative;
	width:100%;
	height:45%;
	overflow:hidden;
}
#txtcont{
	position:relative;
	float:left;
	width:43%;
	height:80%;
	margin-left:5%;
	top:11%;
}
#txtcont2{
	position:relative;
	float:left;
	width:43%;
	height:80%;
	margin-left:5%;
	margin-top:4%;
}
.title1{
	font-size:1.7em;
	color:#eb3333;
	font-weight:normal;
	letter-spacing:-0.05em;
}
.title2{
	color:#eb3333;
}
.title3{
	color:#66aebf;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:-0.05em;
}
/*
@media screen and (max-width: 1024px){
	#alltxt{
		font-size:0.6em;
	}
	.aboutbox{
		font-size:0.8em;
	}
	.aboutxt{
		top:2%
	}
}*/
#hometxt{
	position:relative;
	float:right;
	width:27%;
	height:37%;
	right:5%;
	top:5%;
	font-family:Century Gothic;
	font-size:1.1em;
	text-align:right;
	color:#FFF;
}
#hometxt > img{
	width: 49.7%;
}
#formsearch{
	position:relative; float:left; height:18px;
}
#formsearch > img{
	margin-top: 1px;
}
/*------------------POPUPS------------------------*/
.modalDialog {
	width: 100%;
	height:100%;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
	z-index:9999999;
}
.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	top: 0px;
	width: 100%;
	height:100%;
	position: absolute;
	/*background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);*/
}
.close {
	/*background: #606061;*/
	color: #FFFFFF;
	/*line-height: 25px;*/
	position: absolute;
	right: 15px;
	text-align: center;
	top: 20px;
	width: 30px;
	height:30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border:solid #FFF 2px;
	text-decoration: none;
	font-weight:normal;
	font-size:1.7em;
	/*-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;*/
}

.close:hover {
	color:#eb2525;
	border:solid #eb2525 2px;
/*background: #00d9ff;*/ 
}
/*-------END POPUP---------*/

#applyform{
	position:relative;
	width:80%;
	height:50%;
	float:left;
	background:#039;
}

#headtitle{
	position:relative;
	float:left;
	width:100%;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
}
.contactform{
	position:relative;
	float:left;
	margin-top:0%;
	width:100%;
	height:150px;
	color:#FFF;
	font-size:0.9em;
	text-align:center;
}
.copyright{
	position:absolute;
	min-width:13%;
	height:3%;
	bottom:4.7%;
	left:3.7%;
	font-size:0.8em;
	color:#FFF;
}
@media screen and (max-device-height : 600px){
#cuerpo{
	height:100%;
	overflow:hidden;
}
#allimg{
	height:40%;
}
#menu{
	font-size:0.8em;
}
#logo1{
	top:3%;
	height:7%;
}
#abouttxt{
	font-size:0.65em;
}
.aboutbox{
	font-size:0.9em;
}
.aboutbox2{
	font-size:0.9em;
}
.aboutxt{
	line-height:20px;
}
#alltxt{
	font-size:0.7em;
	line-height:23px;
}
#contactinf{
	width:80%;
	height:31.13%;
	left:13.55%;
	top:3%;
	font-size:0.6em;
	letter-spacing:normal;
	text-align:left;
}
#barbox{
	top:5%;
	width:100%;
}
.barline{
	font-size:1.4rem;
	padding-left:5px;
	letter-spacing:normal;
}
.barline2{
	font-size:0.6em;
	padding-left:5px;
	letter-spacing:normal;
}
#hometxt > img{
	width: 49.7%;
	height: 20%;
}
}
@media screen and (max-device-height : 768px){
	.space{
		margin-top:5px;
	}
	.shadow1{
		margin-top:8px;
	}
	#logo1{
	top:3%;
	}
	#barbox{
	top:5%;
	}
	.barline{
	letter-spacing:0.05em;
	}
	.barline2{
		letter-spacing:0.05em;
	}
}
@media screen and (max-device-height : 768px) and (max-device-width : 1024px){
#cuerpo{
	height:100%;
}
#allimg{
	height:40%;
}
#menu{
	font-size:0.8em;
}
#logo1{
	top:3%;
	height:7%;
	}
	#barbox{
	top:5%;
	}
#abouttxt{
	font-size:0.65em;
}
.aboutbox{
	font-size:0.9em;
}
.aboutbox2{
	font-size:0.9em;
}
.aboutxt{
	line-height:20px;
}
#alltxt{
	font-size:0.7em;
	line-height:23px;
}
#contactinf{
	width:80%;
	height:31.13%;
	left:13.55%;
	top:40%;
	font-size:0.6em;
	letter-spacing:normal;
	text-align:left;
}
#barbox{
	top:8%;
	width:100%;
}
.barline{
	font-size:1.4rem;
	padding-left:5px;
	letter-spacing:0.05em;
}
.barline2{
	font-size:0.6em;
	padding-left:5px;
	letter-spacing:0.05em;
}
#hometxt > img{
	width: 49.7%;
	height: 20%;
}
}
@media screen and (min-device-height : 769px) and (max-device-height : 1024px){
#abouttxt{
	font-size:0.9em;
}
.aboutbox{
	font-size:0.8em;
}
.aboutbox2{
	font-size:0.8em;
}
.aboutxt{
	line-height:23px;
}
#alltxt{
	font-size:0.9em;
	line-height:23px;
}
#contactinf{
	width:80%;
	height:31.13%;
	left:13.55%;
	top:45%;
	font-size:0.8em;
	letter-spacing:normal;
	text-align:left;
}
#barbox{
	width:100%;
}
.barline{
	font-size:1.9rem;
}
.barline2{
	font-size:0.9em;
}
}
@media screen and (min-device-height : 1025px){
#abouttxt{
	font-size:1.0em;
}
.aboutbox{
	font-size:0.9em;
}
.aboutbox2{
	font-size:0.9em;
}
.aboutxt{
	line-height:25px;
}
#alltxt{
	font-size:1.0em;
	line-height:25px;
}
#contactinf{
	width:80%;
	height:31.13%;
	left:13.55%;
	top:45%;
	font-size:0.85em;
	letter-spacing:normal;
	text-align:left;
}
.creditcards{
	margin-top:20px;
}
}


.txtabt{
	position:relative;
	float:left;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:1.3px;
	margin-top:40px;
	margin-left:40px;
}
.subabt{
	font-weight:normal;
	font-size:0.72em;
	letter-spacing:normal;
}
/*ADMIN ONLY*/
.editable{
	max-width:400px;
	background: rgba(255,255,255,0.8);
	color:#000;
	border:solid #000 1px;
	padding:1px;
	z-index:1000000000000000;
}
#abouttxt{
	background:#FFF;
}
.savebtn{
	display:block;
	margin-left:48.5%;
	text-align:center;
}

/*otros*/
.creditcards{
	margin-top:5px;
	line-height:1.2;
}
.frame{
	position:relative;
	width:95%;
	height:100%;
	margin:0px auto 0px auto;
}
/*SEARCH*/
.s_title{
	width:100%;
}
.s_title a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.7em;
	color:#eb2525;
	font-style:italic;
}
.s_text{
	width:100%;
}
.s_bar{
	width:100%;
	height:1px;
	background:#7ea2ab;
	margin-top:8px;
	margin-bottom:20px;
}
.s_res{
	color:#027898;
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
}
.s_key{
	color:#024454;
	font-size:1.8em;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
}
.s_list{
	list-style:none;
}
#keyword{
	color:#CCC;
	width:80%;
	background:url(../img/search.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:23px;
	border:none;
	height:18px;
}
.scrolldown{
	position:relative;
	width:650px;
	height:20px;
	margin:0px auto 0px auto;
	background:#666;
}
.contract{
	position:relative;
	width:100%;
}
.contimg{
	position:relative;
	float:left;
	width:33.33%;
	text-align:center;
}
.contimg, .contimg a{
	font-style:italic;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
	color:#007895;
}
.contract2{
	position:absolute;
	width:100%;
	top:auto;
	bottom:0%;
}
.contitle{
	font-style:italic;
	color:#007895;
	font-size:1.5em;
	font-weight:bold;
}
.submit2{
	position:relative;
	float:left;
	width:100px;
	height:25px;
	background:#eb2525;
	border:none;
	border-radius: 3px;
	color:#FFF;
	text-align:right;
	cursor:pointer;
	font-family:Century Gothic;
	background:url(../img/send.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
}