@charset "utf-8";

/* GENERAL */
*									{ margin:0; border:0; padding:0; outline:none; text-decoration:none; word-break:break-strict; }
body, html 							{ height: 100%; }
img									{ max-width:100%; }
body								{ font-family: 'Nexa', sans-serif; font-weight:300; font-size:14px; line-height:1em; position:relative; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:hover, a:focus					{ text-decoration:none; outline:none; }
a									{ outline:none !important; }
p									{ margin:0; }

/* FONT */
.ff0								{ font-family: 'Nexa', sans-serif; font-weight:300; }
.ff1								{ font-family: 'Nexa', sans-serif; font-weight:300; }
.ff2								{ font-family: 'Nexa', sans-serif; font-weight:700; }
.ff3								{ font-family: 'Nexa', sans-serif; font-weight:700; }
.ff4								{ font-family: 'Nexa', sans-serif; font-weight:700; }

.ff0x								{ font-family: 'Museo 100', sans-serif; font-weight:100; }
.ff1x								{ font-family: 'Museo 300', sans-serif; font-weight:300; }
.ff2x								{ font-family: 'Museo 500', sans-serif; font-weight:500; }
.ff3x								{ font-family: 'Museo 700', sans-serif; font-weight:700; }
.ff4x								{ font-family: 'Museo 900', sans-serif; font-weight:900; }

#wowslider-container66 .ws-title		{ position:absolute; top:0; bottom:30%; left:4%; width:80%; margin-right:0; z-index:50; color:#fff; padding:0 4% !important; opacity:1; }
#wowslider-container66 .ws-title div,
#wowslider-container66 .ws-title span 	{ display:block; }
#wowslider-container66 .ws-title div 	{ display:block; font-family: 'Museo 500', sans-serif; font-weight:400; margin:20px 0 0; font-size:30px; line-height: 1em; color:#fff; max-width:50%; font-weight:400; }
#wowslider-container66 .ws-title span 	{ font-size:80px; font-family: 'Museo 900', sans-serif; font-weight:700; max-width:60%; line-height:0.9em; margin-bottom:0; text-transform:uppercase; }


/* ESTRUCTURA */
.ionix								{ width:100%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto;}
.generalMax							{ width:100%; max-width:1920px; height:auto; position:relative; margin:0 auto;}
.generalVida						{ width:96%; max-width:1920px; min-width:300px; height:auto; position:relative; margin:0 auto; }
.general							{ width:90%; max-width:1440px; min-width:300px; height:auto; position:relative; margin:0 auto; }
.generalMin							{ width:90%; max-width:1000px; min-width:300px; height:auto; position:relative; margin:0 auto; }
.allion								{ width:100%; height:auto; position:relative; overflow:auto; }
.minAllion							{ width:100%; height:auto; position:relative; }

.tabAll								{ width:100%; height:100%; display:table; position:relative; }
.tab								{ width:100%; display:table; position:relative; }
.tabIn								{ display:table-cell; vertical-align:middle; position:relative; }
.tab5								{ display:table-cell; width:5%; vertical-align:middle; position:relative; }
.tab10								{ display:table-cell; width:10%; vertical-align:middle; position:relative; }
.tab20								{ display:table-cell; width:20%; vertical-align:middle; position:relative; }
.tab25								{ display:table-cell; width:25%; vertical-align:middle; position:relative; }
.tab30								{ display:table-cell; width:30%; vertical-align:middle; position:relative; }
.tab33								{ display:table-cell; width:33.33%; vertical-align:middle; position:relative; }
.tab40								{ display:table-cell; width:40%; vertical-align:middle; position:relative; }
.tab50								{ display:table-cell; width:50%; vertical-align:middle; position:relative; }
.tab60								{ display:table-cell; width:60%; vertical-align:middle; position:relative; }
.tab70								{ display:table-cell; width:70%; vertical-align:middle; position:relative; }
.tab80								{ display:table-cell; width:80%; vertical-align:middle; position:relative; }

.tab65								{ display:table-cell; width:65%; vertical-align:middle; position:relative; }
.tab35								{ display:table-cell; width:35%; vertical-align:middle; position:relative; }

.navbar-header 						{ height:150px; }
.navbar-brand 						{ padding:0 40px 0 0 ; height:auto; }
.navbar								{ margin:0; background-color:transparent; border:none; }
.navbar-nav > li > a 				{ height:100px; padding:17px 20px 0 !important; margin:0 !important; }
.navbar-nav > li > a i				{ color:#362602; font-size:60px; }
.navbar-nav > li > a span			{ color:#362602; font-size:16px; display:block; }
.navbar-nav > li > a:hover i,
.navbar-nav > li > a:hover span		{ color:#0e549b; }
.navbar-nav > .active > a			{ background-color:transparent !important; color:#FF0004 !important; }
.navbar-nav > .active > a i,
.navbar-nav > .active > a span		{ color:#bf0411; }
.navbar-nav > li > a.btContcta		{ background-color:#faa91f; height:auto; padding:5px 20px !important; margin:35px 0 0 10px !important; color:#fff; border:solid 2px #fff; }
.navbar-nav > li > a.btMore			{ font-size:16px; height:auto; padding:15px 15px 10px !important; margin:102px 0 0 !important; color:#86b5f8 !important; color:#fff; border-bottom:none; text-transform:uppercase; }
.navbar-nav > li > a.btMore.acivion { border-bottom:solid 3px #fff; color:#fff !important; }
.navbar-nav > li > a.btMore:hover,
.navbar-nav > li > a.btContcta:hover{ color:#c5ddff !important; }
	
.wSep1 								{ width:280px; float:left; }
.wSep2 								{ width:1000px; float:right; background-color:#f6f6f8 !important; }

.navEquipo							{ margin:0 auto; }
.navEquipo .nav						{ border:0; width:100%; text-align:center; }
.navEquipo .nav-tabs				{ border:0; text-align:center; }
.navEquipo .nav-tabs li				{ border:0; width:auto; background-color:#ccc; text-align:center; border-radius:0 !important; float:none; display:inline-block; margin:0; margin-left:-3px; }
.navEquipo .nav-tabs li.active		{ border:0; border-radius:0 !important; }
.navEquipo .nav-tabs li.active a	{ border:0; color:#fff; background-color:#f44f08; font-weight:bold; border-radius:0 !important; }
.navEquipo .nav-tabs li a			{ border:0; color:#666;  border-radius:0 !important; padding:15px 60px; width:100%; }
.navEquipo .nav-tabs li a:hover		{ border:0; color:#333; background-color:#ddd; border-radius:0 !important; }
.navEquipo .nav-tabs li.active a:hover{ border:0; color:#fff; background-color:#f44f08;  border-radius:0 !important; }


.navMePart							{ margin:0 auto; width:100%; }
.navMePart .nav						{ border:0; width:100%; }
.navMePart .nav-tabs				{ border:0; }
.navMePart .nav-tabs li				{ border:0; width:auto; background-color:#ccc; text-align:center; border-radius:0 !important; float:left; width:50% !important; display:block; margin:0; }
.navMePart .nav-tabs li.active		{ border:0; border-radius:0 !important; }
.navMePart .nav-tabs li.active a	{ border:0; color:#fff; background-color:#f44f08; font-weight:bold; border-radius:0 !important; }
.navMePart .nav-tabs li a			{ border:0; color:#666;  border-radius:0 !important; padding:23px 0; width:100%; }
.navMePart .nav-tabs li a:hover		{ border:0; color:#333; background-color:#ddd; border-radius:0 !important; }
.navMePart .nav-tabs li.active a:hover{ border:0; color:#fff; background-color:#f44f08;  border-radius:0 !important; }


.navPartidos							{ margin:0 auto; }
.navPartidos .nav						{ border:0; width:100%;}
.navPartidos .nav-tabs				{ border:0; }
.navPartidos .nav-tabs li				{ border:0; width:auto; background-color:#ccc;  border-radius:0 !important; float:none; display:inline-block; margin:0; margin-left:-3px; }
.navPartidos .nav-tabs li.active		{ border:0; border-radius:0 !important; }
.navPartidos .nav-tabs li.active a	{ border:0; color:#fff; background-color:#f44f08; font-weight:bold; border-radius:0 !important; }
.navPartidos .nav-tabs li a			{ border:0; color:#666;  border-radius:0 !important; padding:15px 60px; width:100%; }
.navPartidos .nav-tabs li a:hover		{ border:0; color:#333; background-color:#ddd; border-radius:0 !important; }
.navPartidos .nav-tabs li.active a:hover{ border:0; color:#fff; background-color:#f44f08;  border-radius:0 !important; }

.navGood							{ margin:0 auto; }
.navGood .nav						{ border:0; width:100%; text-align:center; }
.navGood .nav-tabs					{ border:0; text-align:center; }
.navGood .nav-tabs li				{ border:0; width:auto; background-color:#eee; text-align:center; border-radius:0 !important; float:none; display:inline-block; margin:0; }
.navGood .nav-tabs li.active		{ border:0; border-radius:0 !important; }
.navGood .nav-tabs li.active a		{ border:0; color:#333; background-color:#fff; font-weight:bold; border-radius:0 !important; border-bottom:4px solid #C7292C; }
.navGood .nav-tabs li a				{ border:0; color:#666;  border-radius:0 !important; padding:15px 60px 11px; border-bottom:4px solid #eee;}
.navGood .nav-tabs li a:hover		{ border:0; color:#333; background-color:#ccc; border-radius:0 !important; border-bottom:4px solid #ccc; }
.navGood .nav-tabs li.active a:hover{ border:0; color:#333; background-color:#fff;  border-radius:0 !important;  border-bottom:4px solid #C7292C;}


.navDiplom								{ }
.navDiplom .nav							{ border:0; width:100%; }
.navDiplom .nav-pills					{ border:0; border-left:10px solid #61b2e5 !important; padding-top:1px; }
.navDiplom .nav-pills li				{ border:0 !important; width:100%; }
.navDiplom .nav-pills li + li			{ margin-left:0; }
.navDiplom .nav-pills li.active			{ border:0}
.navDiplom .nav-pills li.active a		{ border:0; color:#61b2e5; background-color:#fff; font-weight:700;  border:solid 1px #ccc; margin-top:-1px; border-left:0; }
.navDiplom .nav-pills li a				{ border:0; color:#fff; background-color:#61b2e5; border-radius:0; border:solid 1px #ccc; margin-top:-1px; border-left:0; }
.navDiplom .nav-pills li a:hover		{ }
.navDiplom .nav-pills li.active a:hover { color:#61b2e5; background-color:#fff; }

.navDiplom .nav > li > a > img 			{ max-width:100%; }

/* Menú */

.btnVida 							{ border-bottom:6px solid #aaa; color:#666; margin-bottom:-3px; -webkit-box-shadow: 0 3px 0 1px rgba(0,0,0,0.3); box-shadow: 0 3px 0 1px rgba(0,0,0,0.3); }
.btnVida:hover						{ border-bottom:6px solid #666; color:#333; }

.btnMenu 							{ }
.btnMenu:hover 						{ background-color:#eee; color:#b63e0b; }
.btnMenu:hover span					{ color:#b63e0b; }

.hPrincHover 						{ opacity: 0; filter: alpha(opacity=0); }
.hPrinc:hover .hPrincHover 			{ opacity: 1; filter: alpha(opacity=100); }

.cardion 							{ -webkit-box-shadow: 0 3px 0 1px rgba(0,0,0,0.3); box-shadow: 0 3px 0 1px rgba(0,0,0,0.3); }
.cardion:hover						{ -webkit-box-shadow: 0 6px 0 1px rgba(0,0,0,0.5); box-shadow: 0 6px 0 1px rgba(0,0,0,0.5); }

.cardionHover 						{ opacity: 0; filter: alpha(opacity=0); }
.cardion:hover .cardionHover 		{ opacity: 1; filter: alpha(opacity=100); }

.bLession1:hover 					{ background-color:#c54158; }
.bLession2:hover 					{ background-color:#704991; }
.bLession3:hover 					{ background-color:#5b9cb3; }
.bLession4:hover 					{ background-color:#e2a900; }
.bLession i							{ color:#666; }
.bLession *							{ color:#333; }
.bLession:hover *					{ color:#fff; }


.mL180 								{ margin-left:180px; }
.mL50 								{ margin-left:50px; }
.mL20 								{ margin-left:20px; }
.w40p 								{ width:40px; }
.tU 								{ text-transform:uppercase; }
.h330 								{ height:324px; }
.h230 								{ height:224px; }
.p5X 								{ padding:6px 6px 5px 5px;}
.p25X 								{ padding:28px 25px;}
.p35 								{ padding:3px 6px;}
.pB100 								{ padding-bottom:100px; }

.prevVideo 							{}
.prevVideo:hover .colorccc			{ color:#fff !important; }
.prevVideo span						{ opacity:1; filter: alpha(opacity=100); }
.prevVideo:hover span				{ opacity:0; filter: alpha(opacity=0);}

.prevVideo i						{ display:none; }
.prevVideo:hover i					{ display:inline-block; }

.h40HH 								{ height:50px; }
.prevVideo:hover .h40HH 			{ height:100%; }

.imgGaleria .cover					{ opacity:0; filter: alpha(opacity=0); }
.imgGaleria:hover .cover			{ opacity:0.5; filter: alpha(opacity=50);}

.prevNoticia:hover					{ background-color:#eee; }
.prevNoticia:hover .color999		{ color:#000 !important; }





.table-hover>tbody>tr { background-color:transparent; }

.optMMin 							{ color:#999; height:auto; padding:12px 20px; }
.optMMin:hover						{ background-color:#f7f7f7; color:#666; }
.optMMin i							{ color:#999; }
.optMMin.oNn i						{ color:#e36431; }
.optMMin.oNn						{ color:#666; background-color:#efefef;}

.table>thead>tr 					{ border:0; }
.table>thead>tr>th 					{ border:0; padding:15px 5px; }
.table>tbody>tr>td 					{ border-color:#fff; padding:15px 5px; }

.table-hover>tbody>tr {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr:hover {
    background-color: #e7f2fa;
}

.bHover:hover {
    background-color: #22395f; color:#fff;
}
.bHGray:hover {
    background: #eee;
}

.w22 								{ width:22%; }


.documentionIn 						{ opacity: 0; filter: alpha(opacity=0); }
.documention:hover .documentionIn 	{ opacity: 0.7; filter: alpha(opacity=70); }


.table-hover>tbody>tr { background-color:transparent; }


.malla 								{ background-image:url(../../../resources/img/icons/malla.png); }
.hMB20:hover						{ margin-bottom:20px !important; }
.hMB40:hover						{ margin-bottom:40px !important; margin-top:0 !important; }
.p2060 								{ padding:20px 60px; }
.p3060 								{ padding:30px 60px; }


/* TRANSFORM */
.optMMin, .bHover, .btnVida, .btnVidaMenu, .btnVidaMenu *, .bHGray, .bLession, .bLession *,
.btnMenu, .btnMenu *, .prevNoticia, .prevNoticia *, .prevVideo, .prevVideo *, .imgGaleria , .imgGaleria *,
.navbar-nav > li > a.btMore,
.navbar-nav > li > a.btContcta,
.h40HH,
.documention, .documention *
{
	-webkit-transition: all 350ms ease-in;
	-moz-transition: all 350ms ease-in;
	-ms-transition: all 350ms ease-in;
	-o-transition: all 350ms ease-in;
	transition: all 350ms ease-in;
}
.hPrinc, .hPrinc *, .cardion, .cardion *, .hMB20, .hMB40
{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.bC4								{ border-color:#30b6e9; }


/* TEXT COLOR */

.colorRojo							{ color:#ec3138; border:dashed }
.colorAzul							{ color:#0e549b; }
.colorAzul2							{ color:#61b2e5; }
.colorAzul3							{ color:#012155; }
.colorAzul4							{ color:#30b6e9; }
.colorAzul5							{ color:#030d29; }

.colorVerde 						{ color:#25b76c; }
.colorMorado						{ color:#744F94; }
.colorNaranja						{ color:#faa91f; }
.colorAmarillo						{ color:#fdd000; }
.colorMarron						{ color:#362602; }
.colorPiel 							{ color:#fff9d7; }

/* BACKGROUND COLOR */
.bRojo								{ background-color:#ec3138; }
.bAzul								{ background-color:#0e549b; }
.bAzul2								{ background-color:#61b2e5; }
.bAzul3								{ background-color:#012155; }
.bAzul4								{ background-color:#30b6e9; }
.bAzul5								{ background-color:#030d29; }
.bAzul6								{ background-color:#5a8acf; }

.bVerde 							{ background-color:#25b76c; }
.bMorado							{ background-color:#744F94; }
.bNaranja							{ background-color:#faa91f; }
.bAmarillo							{ background-color:#fdd000; }
.bMarron							{ background-color:#362602; }
.bPiel 								{ background-color:#fff9d7; }

.bAzulMenu 								{ background-color:rgba(1,32,69,0.40); }


.bDeg 								{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,ffffff+100 */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}