@import url('https://fonts.googleapis.com/css?family=Lato:400,700|News+Cycle:400,700');
/*
font-family: 'Lato', sans-serif;
font-family: 'News Cycle', sans-serif;
*/
body{
	background-color:#EBEBEB;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#contenedor{
	background-color:#FFFFFF;
	width:1100px;
	margin:0 auto;
	overflow: hidden;
}

#horizontal100{
	width:1100px;
	float:left;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
}

#horizontal100justo{
	width:1100px;
	float:left;
	position:relative;
}
#cien{
	width:100%;
	float:left;
	position:relative;
}

#izq720{
	width:720px;
	float:left;
	position:relative;
	margin-left:10px;
}

#der350{
	width:350px;
	float:right;
	position:relative;
	margin-right:10px;
	padding-left:10px;
}

#col346{
	width:346px;
	float:left; 
	position:relative;
	padding-right:7px;
}

#seccionblanco{
	background-color:#FFFFFF;
	padding:3px;
	float:left; 
	position:relative;
}

#secciongris{
	background-color:#333333;
	padding:3px;
	float:left; 
	position:relative;
}

#seccionbcotrans{
	position:absolute; 
	bottom:30px; 
	left:0px; 
	width:500px;
	padding:10px;
	background: rgba(255, 255, 255, 0.5); 
}

#seccionrojotop{
	background-color:#EB0000;
	padding:3px;
	font-family: 'News Cycle', sans-serif;
	font-size:17px;
	color:#FFFFFF;
}

#seccionrojo{
	background-color:#EB0000;
	padding:3px;
	float:left; 
	position:relative;
}

#seccionxalapa{
	background-color:#F39C12;
	padding:3px;
	float:left; 
	position:relative;
}

#seccionnorte{
	background-color:#3498DB;
	padding:3px;
	float:left; 
	position:relative;
}

#seccioncentro{
	background-color:#27AE60;
	padding:3px;
	float:left; 
	position:relative;
}

#seccionsur{
	background-color:#45B39D;
	padding:3px;
	float:left; 
	position:relative;
}

#seccionnacional{
	background-color:#E74C3C;
	padding:3px;
	float:left; 
	position:relative;
}

.lato13bco{
	font-family: 'Lato', sans-serif;
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
}
.lato13bco a{
	font-family: 'Lato', sans-serif;
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
}

.lato18bco{
	font-family: 'Lato', sans-serif;
	font-size:22px;
	color:#FFFFFF;
	text-decoration:none;
}
.lato18bco a{
	font-family: 'Lato', sans-serif;
	font-size:22px;
	color:#FFFFFF;
	text-decoration:none;
}

.lato13blk{
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}
.lato13blk a{
	font-family: 'Lato', sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

.lato14blk{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#000000;
	text-decoration:none;
}
.lato14blk a{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#000000;
	text-decoration:none;
}

.lato15blk{
	font-family: 'Lato', sans-serif;
	font-size:19px;
	color:#000000;
	text-decoration:none;
}
.lato15blk a{
	font-family: 'Lato', sans-serif;
	font-size:19px;
	color:#000000;
	text-decoration:none;
}

.lato18blk{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#000000;
	text-decoration:none;
}
.lato18blk a{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#000000;
	text-decoration:none;
}

.lato20blk{
	font-family: 'Lato', sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
}
.lato20blk a{
	font-family: 'Lato', sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
}

.lato30blk{
	font-family: 'Lato', sans-serif;
	font-size:34px;
	color:#000000;
	text-decoration:none;
}

.lato30blk a{
	font-family: 'Lato', sans-serif;
	font-size:34px;
	color:#000000;
	text-decoration:none;
}

.lato35blk{
	font-family: 'Lato', sans-serif;
	font-size:35px;
	color:#000000;
	text-decoration:none;
}

.lato35blk a{
	font-family: 'Lato', sans-serif;
	font-size:35px;
	color:#000000;
	text-decoration:none;
}

.lato14gris{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}

.lato14gris a{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}

.lato15red{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#EB0000;
	text-decoration:none;
}
.lato15red a{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#EB0000;
	text-decoration:none;
}

.news13bco{
	font-family: 'News Cycle', sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
.news13bco a{
	font-family: 'News Cycle', sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}

.news15bco{
	font-family: 'News Cycle', sans-serif;
	font-size:19px;
	color:#FFFFFF;
	text-decoration:none;
}
.news15bco a{
	font-family: 'News Cycle', sans-serif;
	font-size:19px;
	color:#FFFFFF;
	text-decoration:none;
}

.news20bco{
	font-family: 'News Cycle', sans-serif;
	font-size:21px;
	color:#FFFFFF;
	text-decoration:none;
}
.news20bco a{
	font-family: 'News Cycle', sans-serif;
	font-size:21px;
	color:#FFFFFF;
	text-decoration:none;
}

.news13red{
	font-family: 'News Cycle', sans-serif;
	font-size:13px;
	color:#EB0000;
	text-decoration:none;
}
.news13red a{
	font-family: 'News Cycle', sans-serif;
	font-size:13px;
	color:#EB0000;
	text-decoration:none;
}

.news14red{
	font-family: 'News Cycle', sans-serif;
	font-size:18px;
	color:#EB0000;
	text-decoration:none;
}
.news14red a{
	font-family: 'News Cycle', sans-serif;
	font-size:18px;
	color:#EB0000;
	text-decoration:none;
}



.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
	background: url(../images/b05.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}

.jssorb05 div {
	background-position: -7px -7px;
}

	.jssorb05 div:hover, .jssorb05 .av:hover {
		background-position: -37px -7px;
	}

.jssorb05 .av {
	background-position: -67px -7px;
}

.jssorb05 .dn, .jssorb05 .dn:hover {
	background-position: -97px -7px;
}
#textoFoto{
	font-family:'Lato', Helvetica, sans-serif;
	display:block;
	margin-top:360px;
	width:100%;
	background-color:rgba(256, 256, 256, 0.5);
	text-align:center;
	height:60px;
	z-index:1000;
	font-size:13px;
}

.loader {
    /*position: fixed;*/
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100px;
    z-index: 9999;
    background: url('../images/load.gif') 50% 50% no-repeat;
    opacity: .8;
}

#imggaleria{
	position:absolute;
	bottom: 12px;
    right: 18px;
}


.active{
	color: red !important;
}