@charset "utf-8";
/* CSS Document */

/* Header */

#header h1 {
	width: 147px;
	height: 51px;
	position: relative;
	top: 22px;
	left: 22px;
	overflow: hidden;
	background: url(../img/logo_takeoff.png) no-repeat;
	text-indent: -9999px;
}
.pngfix{
	 behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
#options{
	position:relative;
	top:19px;
	float:right;
	width:60px;
	height:22px;
	background-color:#2d2d2d
}
#options a{
	position:absolute;
	top:4px;
	left:14px;
	color:#fff;
}
#options a:hover{
	color:#ccc;
}


/* Menu principal */

#menu ul{
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#menu ul li{
height:20px;
margin-top:20px;
}
#menu ul li a{
	display:block;
	padding:0 0 7px 11px;
	border-bottom:#323232 solid 1px;
	color:#646464;
	font-size:14px;
	line-height:14px;
}
#menu ul li a:hover, #menu ul li a.selected{
	border-bottom-color:#00aeef;
	color:#fff;
}

#Crl_menu1_trabaje{
	margin-top:70px;
	padding:0 0 9px 11px;
	border-bottom:#646464 solid 1px;
}
#Crl_menu1_trabaje.selected{
	border-bottom:#00aeef solid 1px
}
#Crl_menu1_trabaje.selected a{
	color:#fff
}


/* mainContent */

#maincontent h1, #maincontent p{
	padding-left:16px;
}
#maincontent .texto a{
	display:block;
	margin-top:10px
}
#maincontent h1{
	margin-bottom:-8px;
}
#imagenes{
	width:456px;
	margin:12px auto 14px;
}
.texto{
	border-top:#fff dashed 1px;
	border-bottom:#fff dashed 1px;
	padding:10px 0;
	margin:8px 12px;
}
.texto h2{
	padding-left:2px;
	margin-bottom:12px;
}
.texto h3{
	margin-bottom:6px;
	font-size:12px;
}

#maincontent .texto p{
	padding-left:2px;
}

.directivos{
	float:left;
	width:100px;
	margin:0 10px 10px 0
}
.directivos img{
	border:2px solid #323232;
	margin-bottom:10px;
}
.directivos a {
	margin: 0;
}
.directivos a:hover img {
	border: 2px solid #FFFFFF;
}
.directivos a:hover p {
	color: #00AEEF;
}
.partners {
	float:left;
	width:205px;
	margin:0 10px 10px 0;
}
.partners img{
	border: 2px solid #323232;
	margin-bottom: 10px;
}
.metodologia {
	float:left;
	width: 440px;
}
.metodologia img {
	border: 2px solid #323232;
	margin-bottom: 10px;
}

.prensa, .forma{
	margin:33px 14px 8px 8px;
}
.prensa h2, .forma h2{
	padding-left:2px;
	margin-bottom:12px;
}
#maincontent .prensa p{
	position:relative;
	padding:25px 9px 11px;
	font-size:11px;
	border-bottom:#fff dashed 1px;
}
#maincontent .prensa p.primera{
	padding-top:8px;
}
#maincontent .prensa p span{
	font-size:10px;
	color:#646464;
}
#maincontent .prensa a{
	position:absolute;
	bottom:17px;
	right:9px;
	font-size:11px;
	color:#00aeef;
}
#maincontent .prensa a:hover{
	text-decoration:underline
}

#maincontent .forma p{
	margin-bottom:10px;
	padding:0 0 0 4px;
	color:#bebebe;
	font-size:11px;
}
#maincontent .forma strong{
	color:#fff;
	font-weight:normal
}
.vacantes{
	float:left;
	margin-top:20px;
	margin-right:8px;/*20*/
	width:309px;
	border:1px solid #323232;
	padding:7px/*10*/
}

.mar-right{
	margin-right:0;
	}

#maincontent .vacantes a{
	padding-left:14px;
	color:#00aeef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#maincontent .vacantes a:hover{
	color:#fff;
}
#maincontent .vacantes p{
	margin-top:6px;
	padding:6px 0 0 4px;
	border-top:#00aeef 1px solid;
	font-size:11px;
}
#maincontent .vacantes ul{
	margin:0;
	list-style-type:none;
}
#maincontent .vacantes ul li{
	margin-top:0;
	padding:0 0 0 14px;
}
#maincontent #solicitud{
	clear:left;
	float:left;
	width:638px;
	margin-top:70px;
	padding:10px 0 0 4px;
	border-top:#fff 1px dashed;
	font-size:11px;
}
#maincontent #solicitud a{
	margin:0;
	padding:0;
	color:#00aeef;
}
#maincontent #solicitud a:hover{
	text-decoration:underline;
}

.archivo{
	float:left;
	margin-right:20px;
	width:309px;
}
.archivo h2{
	margin:7px 0 0;
	font-size:11px;
	color:#00aeef;
}
#maincontent .archivo a{
	display:block;
	margin-bottom:15px;
	padding:9px 0 0 3px;
	color:#bebebe;
	border-top:#323232 1px solid;
}
#maincontent .archivo a:hover{
	color:#fff;
}

#video{
	width:420px;
	height:300px;
	background:url(../img/bg_video.png) 0 0 no-repeat;
	text-align:center;
}
#video img{
	margin: 7px auto 0
}
#texto-reel{
	border-bottom:#fff dashed 1px;
	padding:0 5px 7px;
	margin:28px 12px 0;
	font-size:11px;
	color:#bebebe;
}

/* Submenu */
#submenu{
	float:left;
	margin-top:16px;
}
#submenu ul{
	width: 190px;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
#submenu ul li{
	margin-top:20px;
	height:20px;
}
#submenu ul li a{
	display:block;
	padding: 0 0 6px 11px;
	border-bottom: #323232 solid 1px;
	color:#646464;
	font-size:11px;
}
#submenu ul li a:hover{
	border-bottom: #fff solid 1px;
	color:#fff;
}
#submenu ul li a.selected{
	border-bottom: #fff solid 1px;
	color:#fff;
}

/* Subcontent */

#subcontent{
	margin-left:198px
}
#subcontent #imagenes{
	width:466px;
	margin:12px auto 14px;
}


/* rightbar */

#rightbar h3{
	display:block;
	padding: 0 0 7px 11px;
	border-bottom: #00aeef solid 1px;
	color:#fff;
	font-size:14px;
}
#rightbar p{
	display:block;
	padding: 16px 2px 16px 11px;
	border-bottom: #323232 solid 1px;
	color:#646464;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#rightbar p.ultimo{
	border-bottom: none;
}

/* Footer */

.direcciones{
	position:relative;
	float:left;
	margin-right:40px;
	padding-top:17px;
	padding-left:5px
}
#footer p{
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#888;
}
#footer p span{
	color:#fff;
}
#legal{
	position:relative;
	float:right;
	padding-top:50px;
	padding-right:5px
}
#dl_novedadesAnteriores {
	width: 100%;
}
