html{height:100%;}
body{height:100%; margin:0px;  font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img{border:none;}
/* TIPOGRAFIAS */
@font-face {
						font-family: 'optima';
						src: url('../css/fonts/optima.eot');
						src: url('../css/fonts/optima.eot?#iefix') format('embedded-opentype'),
								 url('../css/fonts/optima.woff') format('woff'),
								 url('../css/fonts/optima.ttf') format('truetype'),
								 url('../css/fonts/optima.svg#optima') format('svg');
					 	font-weight: normal;
						font-style: normal;
				}

.txt-10{font-size:10px;}
.txt-11{font-size:11px;}
.txt-12{font-size:12px;}
.txt-13{font-size:13px;}
.txt-14{font-size:14px;}
.txt-15{font-size:15px;}
.txt-16{font-size:16px;}
.txt-17{font-size:17px;}
.txt-18{font-size:18px;}
.txt-19{font-size:19px;}
.txt-20{font-size:20px;}
.txt-21{font-size:21px;}
.txt-22{font-size:22px;}
.txt-23{font-size:23px;}

/* COLORES */
.Blanco{color:#FFF;}
.Gris{color:#666;}
.Negro{color:#000;}
.GrisClaro{color:#999;}

/* VARIANTES */
.Bold{font-weight:bold;}
.Normal{font-weight:normal;}
.SinSubrayar{text-decoration:none;}
.Subrayar{text-decoration:underline;}
.Italica{font-style:italic;}
.Pointer{cursor:pointer;}
/* PLANTLLA */
form
{margin-bottom:0;
}
.tablaCentrar{
	width:100%;
	height:100%;
}
.loginfb
{
	margin-bottom:5px;
	width:200px; height:45px; background-image:url(../img/fb.png); cursor:pointer; 
}

.cuerpo
{
	width:1024px; min-height:500px;
}

.top
{
	width:1024px; height:139px; position:relative;
}

.main
{
	min-height:480px;
}

.bottom
{
	width:1004px; height:36px; background-color:#00567c; display:inline-block; padding-top:10px; font-family: 'optima', Helvetica, sans-serif; color:#fff; font-size:12px;
}

/*CONSTRUCCION*/
.const
{
	font-family:optima; font-size:14px; text-align:left;
}

/*TOP*/

.logo
{
	width:267px; height:113px; left:0px; position:absolute; margin-top:22px; cursor:pointer; z-index:99999;
}


.menu
{
	width:722px; height:43px; position:relative; top:54px; left:27px; text-align:left;
	
}

.menu2
{
	width:902px;display:inline-block; display:inline-block; text-align:left;
}


.menu_item
{
	display:inline-block; color:#00567c; font-family: "optima", Helvetica, sans-serif;
	font-size:13px; margin-left:47px; padding-left:15px; cursor:pointer;background-image:url(../img/menu.png);background-repeat:no-repeat; 
}

.menu_item_en
{
	display:inline-block; color:#00567c; font-family: "optima", Helvetica, sans-serif;
	font-size:13px; margin-left:60px; padding-left:15px; cursor:pointer;background-image:url(../img/menu.png);background-repeat:no-repeat; 
}

.menu_item:hover
{
	background-image:url(../img/menu_on.png);background-repeat:no-repeat; padding-left:15px;
}

.menu_item_en:hover
{
	background-image:url(../img/menu_on.png);background-repeat:no-repeat; padding-left:15px;
}

.menu_item_on
{
	display:inline-block;
	font-size:13px; cursor:pointer;
	color:#00567c; font-family: "optima", Helvetica, sans-serif;
	background-image:url(../img/menu_on.png);background-repeat:no-repeat; 
	padding-left:15px; margin-left:47px;
}

.menu_item_en_on
{
	display:inline-block;
	font-size:13px; cursor:pointer;
	color:#00567c; font-family: "optima", Helvetica, sans-serif;
	background-image:url(../img/menu_on.png);background-repeat:no-repeat; 
	padding-left:15px;  margin-left:60px;
}

.idioma
{
	position:absolute; font-family: "optima", Helvetica, sans-serif; font-size:13px; cursor:pointer; right:25px; top:55px;
}

.avis-tit
{
	font-family:'optima', Helvetica, sans-serif; font-size:16px; color:#00567c; margin-bottom:10px; text-align:left; margin-left:10px;
}

.avis-txt
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#58585b; width:1000px; margin-bottom:20px; text-align:justify; line-height:20px;
}

/*HOME*/

.img-home
{
	width: 1000px;
	text-align:left;
    height: 587px;
    box-shadow: 20px 13px 15px #bcbcbc;
	margin-bottom:31px;
	position:relative;
}

.bloque-home
{
	width:293px;
	height:402px;
	background-color:#fff;
	box-shadow: 10px 8px 5px #bcbcbc;
	position:absolute;
	top:137px;
	
}

.foto-home
{
	width:293px; height:195px;
}

/*QUIENES SOMOS*/

.img-quienes
{
	width:1000px;
	text-align:left;
	height:268px;
	box-shadow:13px 0px 10px #bcbcbc;
	margin-top:2px;
	position:relative;
}

.bloque
{
	width:720px;
	height:34px;
	background-color:#00567c;
	color:#fff;
	box-shadow:13px 0px 10px #bcbcbc;
	z-index:9999;
	margin-top:0px;
	left:0px;
	position:relative;
	padding-top:10px;
	text-align:left;
	padding-left:280px;
	font-family: 'optima', Helvetica, sans-serif;
}

.txt-quienes
{
	padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#58585b; width:662px; line-height:20px; padding-bottom:20px;
}

.home-tit
{
	font-family:'optima', Helvetica, sans-serif; font-size:14px; color:#00567c; margin-bottom:5px; text-decoration:none;
}

.home-txt
{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#58585b; overflow:hidden; width:231px; height:81px; margin-bottom:10px; text-align:justify;
}

/*CAPACITACION*/

.submenu_capacitacion
{
	margin-top:-33px; margin-left:420px; position:absolute;
}

.submenu_capacitacion_en
{
	margin-top:-33px; margin-left:410px; position:absolute;
}

.capacitacion_submenu
{
	font-family:'optima', Helvetica, sans-serif; font-size:12px; color:#00567c; cursor:pointer;  display:inline-block; margin-left:15px;
}

.capacitacion_submenu_on
{
	font-family:'optima', Helvetica, sans-serif; font-size:12px; color:#00567c; cursor:pointer; text-decoration:underline; text-decoration-color:#f6323e; -moz-text-decoration-color: red; 
 display:inline-block; margin-left:15px;
 
}

.capacitacion_submenu:hover
{
	text-decoration:underline; text-decoration-color:#f6323e; -moz-text-decoration-color: red;
}

.submenu-txt
{
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#58585b; margin-left:23px; padding-bottom:20px; text-align:justify
}

.submenu-txt-bullet
{
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#58585b; margin-left:23px; padding-bottom:5px;  cursor:pointer;
}

.submenu-txt-bullet-txt
{
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#58585b; text-align:justify; margin-left:33px; padding-bottom:7px;
}

.submenu-txt tr td
{
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#58585b; margin-left:23px;
}

/*ASESORIA*/

.submenu_asesoria
{
	margin-top:-33px; margin-left:600px; position:absolute;
}

.submenu_asesoria_en
{
	margin-top:-33px; margin-left:615px; position:absolute;
}

.asesoria_submenu
{
	font-family:'optima', Helvetica, sans-serif; font-size:12px; color:#00567c; cursor:pointer;  display:inline-block; margin-left:15px; 
}

.asesoria_submenu_on
{
	font-family:'optima', Helvetica, sans-serif; font-size:12px; color:#00567c; cursor:pointer; text-decoration:underline; text-decoration-color:#f6323e; -moz-text-decoration-color: red; display:inline-block; margin-left:15px;
}

.asesoria_submenu:hover
{
	text-decoration:underline; text-decoration-color:#f6323e; -moz-text-decoration-color: red;
}

/*CONTACTO*/

.contact-txt
{
	margin-top:42px; text-align:left; width:417px; min-height:167px; left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#58585b;
}

.contacto-img
{
	padding-bottom:30px;
}

/*CURSOS*/
.airconet
{
	text-align:left; margin-top:20px; margin-bottom:20px; margin-left:100px;
}

.submenu-txt-cur
{
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#58585b; padding-bottom:20px; text-align:justify; width:825px; line-height:16px;
}

.submenu-txt-bullet-cur
{
	font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#58585b; padding-bottom:5px;  cursor:pointer; 
}




.clientes
{
	width: 968px;
	height: 180px;
	margin-top: 20px;
	margin-bottom: 36px;
	text-align: left;

}

.clientes_items
{

	width: 100%;
	height: 177px;
	
}

.clientes_items_row
{
	display: table-row;
}

.clientes_items_left
{
	display: table-cell;
	width: 46px;
	padding-right:24px;
	vertical-align: middle;
}

.clientes_items_left img
{
	cursor: pointer;
}

.clientes_items_right
{
	display: table-cell;
	width: 46px;
	vertical-align: middle;
	text-align: right;
	padding-left:24px;
}

.clientes_items_right img
{
	cursor: pointer;
}

.clientes_items_mid
{
	display: table-cell;
	overflow: hidden;
	width: 831px;
}

.clientes_scroll
{
	width: 831px;
	height: 180px;
	overflow: hidden;
}

.clientes_item
{

	width: 178px;
	height: 178px;
	border:1px solid #000000;
	margin-right: 36px;
	cursor: pointer;
}

.clientes_item2
{
	width: 150px;
	height: 140px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:50% 50%;
	margin-top:20px;

	
	
}

.porta_fondo
{
	
	display:none;
	text-align: center;
	width: 178px;
	height: 179px;
	background-image: url(../img/fondo.png);
	background-size: cover;
	background-position: 50% 50%;
	margin-top:-160px;

}

.clientes_item:hover .porta_fondo
{
	display:block;
}

.clientes_liga
{
	height: 175px;
	width:150px;
	font-family:'optima';
	color:#FFF;
	overflow:hidden;
	
}



.portafolio_tbl
{
	width: 100%;
	height: 270px;
	background-color: #FFFFFF;
	margin-top:50px;
	margin-bottom:70px;
	
}

.portafolio_tbl2
{
	display: inline-block;
	width: 697px;
	height:236px;
	position: relative;
	text-align: left; 
	
}
.portafolio_tbl3
{
	width: 697px;
	height:236px;
	position: absolute;
	text-align: left;
	
}

.portafolio_cell
{
	display: inline-block;
	width: 48%;
	vertical-align: middle;
	text-align: left;
}

.portafolio_img
{
	width: 326px;
	height: 236px;
	background-size:cover;
	background-position:50% 50%; background-repeat:no-repeat;
	background-position: center;
}

.portafolio_cell2
{
	display: inline-block;
	font-family: Times New Roman;
	font-style:italic;
	color:#58585B;
	margin-left: 20px;
	overflow: hidden;
	width: 45%;
	vertical-align: middle;
	padding-top: 30px;
	background-color:#FFF;
}

.portafolio_txt
{
	width: 100%;
	text-align: justify;
	font-size: 20px;
	padding-top: 20px;
	line-height: 27px;
	color: inherit;
}

.portafolio_autor
{
	text-align: right;
	font-size: 18px;
	padding-top: 20px;
	color: inherit;
}

.border
{
	height: 40px;
	width: 697PX;
	background-color: #F6323E;
	position: relative;
}

.border_left
{
	position: absolute;
	left: 300px;
	top: 5px;
	cursor: pointer;
	background-size: cover;
	width: 29px;
	height: 29px;
	background-image: url(../img/flecha_l.png);
}

.border_pause
{
	position: absolute;
	left: 340px;
	top: 5px;
	cursor: pointer;
	background-size: cover;
	width: 29px;
	height: 29px;
	background-image: url(../img/border_pause.png);
}

.border_play
{
	position: absolute;
	left: 340px;
	top: 5px;
	cursor: pointer;
	background-size: cover;
	width: 29px;
	height: 29px;
	background-image: url(../img/border_play.png);
}

.border_right
{
	position: absolute;
	left: 380px;
	top: 5px;
	cursor: pointer;
	background-size: cover;
	width: 29px;
	height: 29px;
	background-image: url(../img/flecha_r.png);
}

.sello
{
	width: 110px;
	height:110px;
	background-image: url(../img/sello.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	margin-top:-125px;
	left:435px;
	margin-bottom:30px;
	z-index:1;
}

.sello2
{
	width:90px;
	height:90px;
	background-image: url(../img/sello.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	margin-top:-90px;
	bottom:20px;
	right:-415px;
}

.sello3
{
	width: 100px;
	height:100px;
	background-image: url(../img/sello.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	margin-top:-75px;
	bottom:15px;
	right:-300px;
}

.sello4
{
	width:90px;
	height:90px;
	background-image: url(../img/sello.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	margin-top:-85px;
	bottom:30px;
	right:-415px;
}

.sello5
{
	width:90px;
	height:90px;
	background-image: url(../img/sello.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	margin-top:180px;
	bottom:20px;
	right:-415px;
}

.sello6
{
	width:90px;
	height:90px;
	background-image: url(../img/sello.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	margin-top:240px;
	bottom:20px;
	right:-415px;
}


.sello7
{
	width:90px;
	height:90px;
	background-image: url(../img/sello.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	bottom:30px;
	right:-415px;
}

.airconet_img
{
	width:130px;
	height:23px;
	background-image: url(../img/airconet.png);
	background-size: contain;
	background-repeat:no-repeat;
	left:130px;
	position:absolute;
}

.airco_login
{
	width:85px;
	height:23px;
	background-image: url(../img/airco_login.png);
	background-size: contain;
	background-repeat:no-repeat;
	position:relative;
	right:6px;
	top:4px;
}