@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: 'Ubuntu', sans-serif; font-weight:400; 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; }

/* FONT */
.ffX								{ font-family: 'Oswald', sans-serif; font-weight:700; }
.ffY								{ font-family: 'Oswald', sans-serif; font-weight:400; }
.ffZ								{ font-family: 'Oswald', sans-serif; font-weight:300; }
.ff0								{ font-family: 'Ubuntu', sans-serif; font-weight:300; }
.ff1								{ font-family: 'Ubuntu', sans-serif; font-weight:400; }
.ff2								{ font-family: 'Ubuntu', sans-serif; font-weight:500; }
.ff3								{ font-family: 'Ubuntu', sans-serif; font-weight:700; }
.ff4								{ font-family: 'Ubuntu', sans-serif; font-weight:900; }


/* 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; }

.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;  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 #f44f08; }
.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;}

/* 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;}

.prevVideo 							{}
.prevVideo:hover .colorccc			{ color:#fff !important; }
.prevVideo span						{ opacity:0.5; filter: alpha(opacity=50); }
.prevVideo:hover span				{ opacity:1; filter: alpha(opacity=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: #333; color:#de6530;
}
.bHGray:hover {
    background: #eee;
}

.w22 								{ width:22%; }


.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; }


/* TRANSFORM */
.optMMin, .bHover, .btnVida, .btnVidaMenu, .btnVidaMenu *, .bHGray, .bLession, .bLession *,
.btnMenu, .btnMenu *, .prevNoticia, .prevNoticia *, .prevVideo, .prevVideo *, .imgGaleria , .imgGaleria *
{
	-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;
}



/* TEXT COLOR */

.colorRojo							{ color:#bf0411; }
.colorAzul							{ color:#0e549b; }
.colorAzul2							{ color:#009bd7; }
.colorAzul3							{ color:#d2e3f4; }
.colorAzul4							{ color:#364147; }
.colorVerde 						{ color:#25b76c; }
.colorMorado						{ color:#744F94; }
.colorNaranja						{ color:#f44f08; }
.colorAmarillo						{ color:#fdd000; }
.colorMarron						{ color:#362602; }
.colorPiel 							{ color:#fff9d7; }

/* BACKGROUND COLOR */
.bRojo								{ background-color:#c54158; }
.bAzul								{ background-color:#0e549b; }
.bAzul2								{ background-color:#009bd7; }
.bAzul3								{ background-color:#d2e3f4; }
.bAzul4								{ background-color:#364147; }
.bVerde 							{ background-color:#25b76c; }
.bMorado							{ background-color:#744F94; }
.bNaranja							{ background-color:#f44f08; }
.bAmarillo							{ background-color:#fdd000; }
.bMarron							{ background-color:#362602; }
.bPiel 								{ background-color:#fff9d7; }


.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 */

}


.img-circle-f { border-radius: 50% !important; }
.active_2     { background-color: #1c84c6 !important; }
.exito		  { color: green; text-align: center !important; font-weight: bold; margin-bottom: 13px; margin-top: 10px; }
.error		  { color: red; text-align: center !important; font-weight: bold; margin-bottom: 13px; margin-top: 10px; }
.img-circle-ff { border-radius: 50% !important; width: 24px; height: 24px; }

.t50 { font-size: 50px !important; }

.mT20 { margin-top: 20px !important; }