@import url('https://fonts.googleapis.com/css?family=Roboto:300,700');

body {
	font-family: "Arial", Helvetica, Arial, sans-serif;
	font-size:15px; margin:0; padding:0; image-rendering:optimizeQuality;
	/*background-color: #F5F6F7;*/
	background-color: #fff;
	color:#3F414A;
	text-rendering: optimizelegibility;
}

p { font-size:16px; font-family: Helvetica, Arial, sans-serif; line-height:18px; font-weight:300; }

h4,h5,p { line-height: 130%; }
h1,h2,h3,.font { font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight:300; letter-spacing: -0.031em; font-kerning: auto; line-height: 100%;}

.fontMax {
	font-size: 4.4em; line-height: 92%; letter-spacing: -0.042em;
}
h1.fontBig {
	font-size: 32px; letter-spacing: -0.062em; font-kerning: auto; line-height: 90%;
}
h2 {
	font-size: 26px;
}
h3.fontMedium {
	font-size: 22px;
}
h4 {
	font-size: 17.8px;
	letter-spacing: auto; font-kerning: none;
	font-weight:300;
}
h5,.fontNormal {
	font-size: 14px;
	font-weight:300;
}
h6,.fontSmall {
	font-size: 13px;
	font-weight:300;
}
h7,.fontMini { font-size:11px; }

p {
	font-size: 13px;
	font-weight:300;
}

.fontLector {
	font-size:20px;
	line-height: 140%;
}

.bold {
	font-weight:700;
}

a:link, a:link, a:visited, a:active { }

header { margin-bottom:20px; }
footer { margin-top:20px; padding:20px; padding-bottom:80px; color:#51575c; }

.news_title { font-size:2.8em; color: #414141; line-height:130%; font-weight:700;  }
.news_read { font-size:17px; line-height:22px; font-weight:400; }
.title  { font-size:240%; } /** Se ocupa en columnas **/

#top_essentials { }
#top_essentials ul li { margin:0; padding:0; }
#top_essentials li { font-size:12px; float:left; list-style:none; padding:10px; border-right:solid 2px rgba(0,0,0,0.1); }
#top_essentials li:hover { background:rgba(0,0,0,0.1); }
#top_essentials i:hover { background:rgba(0,0,0,0.1); }
#top_essentials i { font-size:18px; float:left; padding:9px; width:45px; text-align:center; background:rgba(0,0,0,0.05); border-right:solid 1px rgba(0,0,0,0.1); }
#top_essentials i:hover, #top_essentials li:hover { background:rgba(0,0,0,0.1); }
#top_essentials a:hover { color:#fff; }

#top_essentials a:link { text-decoration:none; }

#top_redes { float:left; }
#top_login { float:right; }

#top_logo { padding-top:20px; padding-bottom:20px; }
#logo { float:left; }
#ads_top { float:right; overflow:hidden; }

#top_menu { background-color:#51575c; border-top:solid 1px #d9d9d9;  }
#top_menu, #top_menu a, #top_menu a:link, #top_menu a:visited, #top_menu a:active { color:rgba(255,255,255,0.8); }
#top_menu ul li { margin:0; padding:0; }
#top_menu li { float:left; list-style:none; padding:20px; border-right:solid 1px rgba(255,255,255,0.3); font-size:14px; font-weight:bold; }
#top_menu i { float:right; padding:13px; text-align:center;}
#top_menu i:hover, #top_menu li:hover { background:rgba(0,0,0,0.5); }
#top_menu a:hover { color:#fff; }

#submenu { display:none; padding:0px; margin-bottom:20px; font-size:14px; color:#000; background-color:#f9f9f9; }
#submenu li { padding:20px; list-style:none; margin:0px; margin-right:10px; float:left; }
#submenu li:hover { background:rgba(0,0,0,0.1); }

.saturate { filter: saturate(140%); -webkit-filter: saturate(140%); -moz-filter: saturate(140%); -o-filter: saturate(140%); -ms-filter: saturate(140%); }
.saturate:hover { filter: saturate(160%); -webkit-filter: saturate(160%); -moz-filter: saturate(160%); -o-filter: saturate(160%); -ms-filter: saturate(160%); }
.grayscale { filter: saturate(0%); -webkit-filter: saturate(0%); -moz-filter: saturate(0%); -o-filter: saturate(0%); -ms-filter: saturate(0%); }

.separador { border-bottom:solid 5px #51575c; }

.arial { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight:300; }
.times { font-family: "Roboto Slab", Times, "Times New Roman", serif; }

.col2 {
width:100%;

-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;

-webkit-column-rule: 1px solid #ccc;
-moz-column-rule: 1px solid #ccc;
column-rule: 1px solid #ccc;

-webkit-column-width: 100%;
column-width: 100%;

-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
-moz-column-gap: 40px; /* Firefox */
column-gap: 40px;
}

.col1 { -webkit-box-sizing: content-box; box-sizing: content-box; }

.bgWhite { background-color:#fff; }
.bgPrimary { background-color:#eb2a2f; }
.bgPrimaryDark { background-color:#51575c; }
.bgPrimaryLight { background-color:#f2f3f4; }
.bgGray { background-color:#e6e7e8; }

.color { color:#eb2a2f; }

.fontWhite { color:#fff; }

.LinkBlanco a, .LinkBlanco a:link, .LinkBlanco a:active, .LinkBlanco a:visited,
.linkBlanco a, .linkBlanco a:link, .linkBlanco a:active, .linkBlanco a:visited,
.lb a, .lb a:link, .lb a:active, .lb a:visited
{ color:#fff; text-decoration:none; }

.LinkBlanco a:hover, .linkBlanco a:hover, .lb a:hover
{ text-decoration:underline; }

.LinkNegro a, .LinkNegro a:link, .LinkNegro a:active, .LinkNegro a:visited,
.linkNegro a, .linkNegro a:link, .linkNegro a:active, .linkNegro a:visited,
.ln a, .ln a:link, .ln a:active, .ln a:visited
{ color:#04323D; text-decoration:none; }

.LinkNegro a:hover, .linkNegro a:hover, .ln a:hover
{ text-decoration:underline; }

.LinkAzul a, .LinkAzul a:link, .LinkAzul a:active, .LinkAzul a:visited,
.linkAzul a, .linkAzul a:link, .linkAzul a:active, .linkAzul a:visited,
.ln a, .ln a:link, .ln a:active, .ln a:visited
{ color:#04323D; text-decoration:none; }

.linkAzul a:hover, .linkAzul a:hover, .la a:hover
{ text-decoration:underline; }

.LinkRojo a, .LinkRojo a:link, .LinkRojo a:active, .LinkRojo a:visited,
.linkRojo a, .linkRojo a:link, .linkRojo a:active, .linkRojo a:visited,
.lr a, .lr a:link, .lr a:visited, .lr a:active
{ color:#D91111; text-decoration: none; }

.LinkRojo a:hover, .linkRojo a:hover, .lr a:hover
{ text-decoration:underline; }

.Nu a, .Nu a:link, .Nu a:active, .Nu a:visited,
.nu a, .nu a:link, .nu a:active, .nu a:visited,
.hu a, .hu a:link, .hu a:active, .hu a:visited

{ text-decoration:none; }

.Nu a:hover, .nu a:hover
{ text-decoration:none; }

.hu a:hover
{ text-decoration:underline; }


.loader { padding:60px; background:url(https://enews.mx/img/load7.gif) center center no-repeat; }

.mayus { text-transform: uppercase;}

.heightListNews {
	height:140px;
}

.paddingListNews {
}

.fontListNews {
}

.p20-lg, .p20-md {
	padding:20px;
}

.navmov {
	list-style:none;
	margin:0;
	padding:0px;
}
.navmov li {
	padding:12px;
	border-bottom: solid 1px rgba(255,255,255,0.1);
	margin:0;
	font-weight: bold;
	font-size: 1em;
}
.navmov li:hover {
	padding-left:9px;
	background-color: rgba(255,255,255,0.05);
}

.opacityBlack_20 a:link, .opacityBlack_20 a:hover, .opacityBlack_20 a:visited, .opacityBlack_20 a:active, .opacityBlack_20 a, .opacityBlack_20 li, .opacityBlack_20 i, .opacityBlack_20 h1, .opacityBlack_20 h2, .opacityBlack_20 h3, .opacityBlack_20 h4 { color: #fff !important; }
.opacityBlack_40 a:link, .opacityBlack_40 a:hover, .opacityBlack_40 a:visited, .opacityBlack_40 a:active, .opacityBlack_40 a, .opacityBlack_40 li, .opacityBlack_40 i, .opacityBlack_40 h1, .opacityBlack_40 h2, .opacityBlack_40 h3, .opacityBlack_40 h4 { color: #fff !important; }
.opacityBlack_60 a:link, .opacityBlack_60 a:hover, .opacityBlack_60 a:visited, .opacityBlack_60 a:active, .opacityBlack_60 a, .opacityBlack_60 li, .opacityBlack_60 i, .opacityBlack_60 h1, .opacityBlack_60 h2, .opacityBlack_60 h3, .opacityBlack_60 h4 { color: #fff !important; }
.opacityBlack_80 a:link, .opacityBlack_80 a:hover, .opacityBlack_80 a:visited, .opacityBlack_80 a:active, .opacityBlack_80 a, .opacityBlack_80 li, .opacityBlack_80 i, .opacityBlack_80 h1, .opacityBlack_80 h2, .opacityBlack_80 h3, .opacityBlack_80 h4 { color: #fff !important; }

.opacityWhite_20 a:link, .opacityWhite_20 a:hover, .opacityWhite_20 a:visited, .opacityWhite_20 a:active, .opacityWhite_20 a, .opacityWhite_20 li, .opacityWhite_20 i, .opacityWhite_20 h1, .opacityWhite_20 h2, .opacityWhite_20 h3, .opacityWhite_20 h4 { color: #fff !important; }
.opacityWhite_40 a:link, .opacityWhite_40 a:hover, .opacityWhite_40 a:visited, .opacityWhite_40 a:active, .opacityWhite_40 a, .opacityWhite_40 li, .opacityWhite_40 i, .opacityWhite_40 h1, .opacityWhite_40 h2, .opacityWhite_40 h3, .opacityWhite_40 h4 { color: #fff !important; }
.opacityWhite_60 a:link, .opacityWhite_60 a:hover, .opacityWhite_60 a:visited, .opacityWhite_60 a:active, .opacityWhite_60 a, .opacityWhite_60 li, .opacityWhite_60 i, .opacityWhite_60 h1, .opacityWhite_60 h2, .opacityWhite_60 h3, .opacityWhite_60 h4 { color: #fff !important; }
.opacityWhite_80 a:link, .opacityWhite_80 a:hover, .opacityWhite_80 a:visited, .opacityWhite_80 a:active, .opacityWhite_80 a, .opacityWhite_80 li, .opacityWhite_80 i, .opacityWhite_80 h1, .opacityWhite_80 h2, .opacityWhite_80 h3, .opacityWhite_80 h4 { color: #fff !important; }


@media (max-width: 680px) {
    .container {
      padding:0;
      margin:20px;
    }

    body {
      padding:0;
    }

		#top_essentials { font-size:10px; font-weight:bold; color:#ccc; border:none; background-color: #f9f9f9;}
		#top_essentials ul li { margin:0; color:#ccc; }
		#top_essentials li { list-style:block; float:right; padding:5px; border:none;}
		#top_essentials li:hover { background:rgba(0,0,0,0.1); }
		#top_essentials i:hover { background:rgba(0,0,0,0.1); color:#ccc; }
		#top_essentials i { font-size:10px; margin:0px; padding:4px; }
		#top_essentials i:hover, #top_essentials li:hover { }
		#top_essentials a:hover { color:#fff; }
		#top_essentials a:link { text-decoration:none; }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
      margin-left: 0;
      margin-right: 0;
      margin-bottom:0;
    }

		.col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2 {
			padding:0;
		}

		.col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2 {
			padding:0;
		}

		.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2 {
			padding:0;
		}

		.heightListNews {
			height:10%;
		}

		.paddingListNews {
			padding:10px;
		}

		.fontListNews {
			font-size:1.4em;
		}

		.fontLector {
			font-size:1.2em;
		}

		h1 {
			font-size: 2em !important; letter-spacing: -0.061em; font-kerning: auto; line-height: 100%;;
		}

		.fontMax {
			font-size: 3em !important; line-height: 93%; letter-spacing: -0.032em;;
		}

		.p20-lg, .p20-md {
			padding: 0; margin: 0;
		}
}

.navbar li {
	border-left: solid 1px rgba(255,255,255,0.2);
	font-weight: 700;
	letter-spacing: -0.022em; font-kerning: auto;
	font-size:13.3px;
	text-transform: uppercase;
}
