article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:Helvetica;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}



body {
	font-family: Helvetica, Georgia;
	padding: 0;
}

.body-padding{
	padding-top: 50px;
}


.container-fluid.nav-cont{
	display: none;
}


img{
	max-width: 100%;
}

a,
a:focus {
	outline: none;
}

.codrops-header {
	position: relative;
	margin: 0 auto;
	max-width: 60%;
	text-align: center;
}

.codrops-header a {
	outline: none;
	color: #fff;
	text-decoration: none;
	opacity: 0.7;
}

.codrops-header a:hover,
.codrops-header a:focus {
	opacity: 1;
}

.codrops-header h1 {
	margin: 0;
	font-weight: 300;
	font-size: 2.625em;
	line-height: 1.3;
}

.codrops-header h1 span {
	display: block;
	padding: 0.4em 1em 1em;
	font-size: 60%;
}

.codrops-links {
	margin: 0;
}

.codrops-links a {
	display: inline-block;
	margin: 0 0.6em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 75%;
}

.codrops-icon:before {
	margin: 0 4px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'codropsicons';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
	content: "\e001";
}

.codrops-icon-prev:before {
	content: "\e004";
}

/* Demo Buttons Style */
.codrops-demos {
	padding: 2em 0 3em;
}

.codrops-demos a {
	display: inline-block;
	margin: 0.5em;
	padding: 0.7em 1.1em;
	outline: none;
	border: 3px solid rgba(0,0,0,0.3);
	color: rgba(0,0,0,0.3);
	text-decoration: none;
	font-weight: 700;
	opacity: 1;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.codrops-demos a:hover,
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover,
.codrops-demos a:focus {
	border-color: #fff;
	color: #fff;
}

/* Related demos */

.codrops-related {
	padding-bottom: 2em;
	color: rgba(0,0,0,0.4);
}

.codrops-related a {
	display: inline-block;
	margin-top: 0.5em;
}

@media screen and (max-width: 30em) {
	body {
		font-size: 90%;
	}
}
.universitarios-list {
    list-style: none;
    padding: 0;
    /*height: 380px;*/
    overflow: auto;
    /*border: 1px solid #000;*/
}
.universitarios-list .universitarios-itm {
    border-bottom: 1px solid #b6b6b6;
    display: inline-block;
    margin: 6px 4px;
}
.universitarios-list .universitarios-itm a{
font-style: normal;
    font-family: Georgia;
    color: #4a4747;
    font-size: 15px;
    text-decoration: none;
}

@media screen and (max-height: 29em) {
	.container {
		height: auto;
	}
	.codrops-header {
		position: relative;
		margin: 0 auto;
		height: auto;
		max-width: 100%;
	}
}






@charset "UTF-8";

.bt-icon:before,
.bt-icon-alt:before {
  font-family: "minicons-webalys";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
}

.bt-icon-alt:before {
  font-family: "FontAwesome";
}

.icon-window-delete:before {
  content: "\e000";
}

.icon-download:before {
  content: "\e002";
}

.icon-home:before {
  content: "\e003";
}

.icon-calendar:before {
  content: "\e004";
}

.icon-folder-add:before {
  content: "\e001";
}

.icon-windows:before {
  content: "\e008";
}

.icon-volume:before {
  content: "\e00e";
}

.icon-speaker:before {
  content: "\e011";
}

.icon-star:before {
  content: "\e012";
}

.icon-sun:before {
  content: "\e014";
}

.icon-trash:before {
  content: "\e018";
}

.icon-zoom:before {
  content: "\e005";
}

.icon-user-outline:before {
  content: "\e006";
}

.icon-picture:before {
  content: "\e007";
}

.icon-phone:before {
  content: "\e009";
}

.icon-newspaper:before {
  content: "\e00a";
}

.icon-printer:before {
  content: "\e00b";
}

.icon-microwave:before {
  content: "\e00c";
}

.icon-refresh:before {
  content: "\e00d";
}

.icon-lock:before {
  content: "\e00f";
}

.icon-email:before {
  content: "\e010";
}

.icon-browser:before {
  content: "\e013";
}

.icon-bubble:before {
  content: "\e015";
}

.icon-calculator:before {
  content: "\e016";
}

.icon-cd:before {
  content: "\e017";
}

.icon-enter:before {
  content: "\e019";
}

.icon-file-add:before {
  content: "\e01a";
}

.icon-flag:before {
  content: "\e01b";
}

.icon-twitter:before {
  content: "\e01c";
}

.icon-gplus:before {
  content: "\e020";
}

.icon-github:before {
  content: "\e021";
}

.icon-facebook:before {
  content: "\e01d";
}

/* Font Awesome */
.icon-step-backward:before {
  content: "\f048";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-play:before {
  content: "\f04b";
}








*,
*:after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	padding: 0;
}

.bt-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	border-width: 0px;
	border-style: solid;
	border-color: #a50f15;
	
	background-color: rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	-webkit-transition: border-width 0.3s, background-color 0.3s, height 0s 0.3s;
	transition: border-width 0.3s, background-color 0.3s, height 0s 0.3s;
}

.bt-menu.bt-menu-open {
	height: 100%;
    border-width: 0px 0px 0px 100px;
    background-color: rgba(0,0,0,0);
    -webkit-transition: border-width 0.3s, background-color 0.3s;
    transition: border-width 0.3s, background-color 0.3s;
    padding-top: 50px;
}

.bt-overlay {
	position: absolute;
	width: 100%;
}

.bt-menu-open .bt-overlay {
	height: 100%;
	background: rgba(0,0,0,0.6);
}

.bt-menu-trigger {
	position: fixed;
    top: 0px;
    left: 10px;
    display: block;
    width: 134px;
    height: 50px;
    cursor: pointer;
}

.bt-menu-trigger span {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 4px;
	margin-top: -2px;
	background-color: #fff;
	font-size: 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.bt-menu-open .bt-menu-trigger span {
	background-color: transparent;
}

.bt-menu-trigger span:before,
.bt-menu-trigger span:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.bt-menu-trigger span:before {
	-webkit-transform: translateY(-250%);
	transform: translateY(-250%);
}

.bt-menu-trigger span:after {
	-webkit-transform: translateY(250%);
	transform: translateY(250%);
}

.bt-menu-open .bt-menu-trigger span:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}

.bt-menu-open .bt-menu-trigger span:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}

.bt-menu ul {
	position: fixed;
    top: 50px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 130px;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow-y: auto;
    height: 100%;
    z-index: 0;
}

.bt-menu-open .menu-items{
	background-color: #a50f15;
	z-index: 10;
}

.bt-menu ul li,
.bt-menu ul li a {
	display: block;
	width: 100%;
	text-align: center;
}

.bt-menu ul li {
	padding: 16px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
	transition: transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
}

.bt-menu ul li:first-child { 
	-webkit-transform: translate3d(-100%,200%,0);
	transform: translate3d(-100%,200%,0);
}

.bt-menu ul li:nth-child(2) { 
	-webkit-transform: translate3d(-100%,100%,0);
	transform: translate3d(-100%,100%,0);
}

.bt-menu ul li:nth-child(3) { 
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}

.bt-menu ul li:nth-child(4) { 
	-webkit-transform: translate3d(-100%,-100%,0);
	transform: translate3d(-100%,-100%,0);
}

.bt-menu ul li:nth-child(5) { 
	-webkit-transform: translate3d(-100%,-200%,0);
	transform: translate3d(-100%,-200%,0);
}

.bt-menu.bt-menu-open ul li {
	visibility: visible;
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s 0.1s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.bt-menu ul li a {
	display: block;
    outline: none;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}

.bt-menu ul li a:before {
	color: #04a466;
	font-size: 48px;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.bt-menu ul li a:hover:before,
.bt-menu ul li a:focus:before  {
	color: #fff;
}

@media screen and (max-height: 31.125em) {
	.bt-menu ul li a:before {
		font-size: 32px;
	}
}



.menu-lines{
	width: 50px!important;
}

.bt-menu-close .menu-title,
.bt-menu-open .menu-title-close
{
	float: right;
    font-family: Arial;
    color: #fff;
    padding: 14px 2px;
    text-transform: uppercase;
    display: block;
}

.bt-menu-open .menu-title,
.bt-menu-close .menu-title-close{
	display: none;
}

.bt-menu-close .menu-items{
	display: none;
	z-index: 0;
}

.nav-cont{
	background-color: #a50f15;
    padding: 10px 10px 0px 10px;
    width: 100%;
    height: 50px;
    position: fixed;
    z-index: 3;
    top: 0;
}

.find-icon-menu{
	position: fixed;
    margin-left: 160px;
}

.menu-items .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 6px;
    font-size: 10px;
}

.iconfind{
	
}


.finder-cont{
	position: fixed;
	width: 100%;
	top: 50px;
	left: 0;
	background-color: #F6F6F6;
	height: 120px;
}



.find-closed .finder-cont{
	display: none;
}




.finder-trigger, .finder-trigger:hover{
	font-family: Arial;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 2px 14px 2px;
    text-decoration: none;
    cursor: pointer;
    float: left;
    margin-top: 0;
}



form.gsc-search-box{
	width: 940px!important;
    margin: 0 auto!important;
    padding: 36px 0px;
}


input.gsc-input{
	background-image: url(../images/bg-search.png);
	background-repeat: no-repeat;
	height: 46px;
}



#menu-rs-list{
	position: fixed;
	right: 15px;
	list-style: none;
	top: 14px;
}

#menu-rs-list li{
	float: left;
	position: relative;
	margin-left: 10px;
}

.menu-rs{
	display: block;
	background-image: url(../images/rs-menu.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 28px;
}

.fb-menu{
	background-position: 0 0;
}

.tw-menu{
	background-position: -28px 0;
}

.yt-menu{
	background-position: -56px 0;
}



.logo-home{
	width: 100%;
	text-align: center;
	position: relative
}

#bt-menu,
#menu-rs-list,
.find-icon-menu{
	z-index: 10;
}




.publi-top-cont{
	margin-top: 10px;
}

.publi-top-cont .col-md-6{
	padding: 0;
}

.publi-top-cont img,
.logo-header img
{
	max-width: 100%;
}


.header-content{
	margin: 30px 0;
}

.header-content table,
.header-content table tr,
.header-content table td{
	height: 100%;
}

.header-date{
	padding-top: 30px;
}


.links-header-rs{
	float: right;
    clear: both;
    list-style: none;
}

.links-header-rs li{
	float: left;
    margin-left: 10px;
    text-align: right;
}

.links-header-rs li a{
	color: #000;
}

.rs-header{
	list-style: none;
    float: right;
    clear: both;
    margin-top: 10px;
    margin-bottom: 0;
}

.rs-header li{
	float: left;
    position: relative;
}

.rs-header li a{
	width: 40px;
	height: 18px;
	display: block;
	background-image: url(../images/rs-header.png);
	background-repeat: no-repeat;
}

.rs-header li a:hover{
	text-decoration: none;
}

.rs-header li a.find{
	background-position: 0 0;
}

.rs-header li a.fb{
	background-position: -40px 0;
}

.rs-header li a.tw{
	background-position: -80px 0;
}

.rs-header li a.yt{
	background-position: -120px 0;
}

.rs-header li a.sc{
	background-position: -160px 0;
}


.after-logo{
	width: 100%;
    text-align: center;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;	
}

.after-logo .links{
	list-style: none;
    padding: 0;
    margin: 5px 0;
}

.after-logo .links li{
	display: inline-block;
    margin: 0 22px;
}

.after-logo .links li a{
	color: #000;
}

.after-logo2{
	width: 100%;
    text-align: center;
    margin: 10px 0;
    background-color: #f1f1f1;
}

.after-logo2 .links{
	list-style: none;
    padding: 0;
    margin: 5px 0;
}

.after-logo2 li{
	display: inline-block;
    margin: 2px 14px;
}

.after-logo2 li a{
	background-image: url(../images/bullet_square.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}





.container-header, container-footer{
	width: 100%;
}

.publi-top-cont{
	text-align: center;
	margin-top: 5px!important;
}

.publi-top-cont img{
	max-width: 98%;
}

.header-content{
	padding: 35px 30px;
}

.links-right{
	padding-left: 30px;
}

.links-right li{
	margin-bottom: 12px;
}

.links-right li a{
	background-image: url(../images/rs_footer.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 13px;
    display: inline-block;
}


.links-right li a.itm1{
	
}

.links-right li a.itm2{
	background-position: 0 -34px;
}

.links-right li a.itm3{
	background-position: 0 -68px;
}

.links-right li a.itm4{
	background-position: 0 -104px;
}

.links-right li a.itm5{
	background-position: 0 -136px;
}

.links-right li a.itm6{
	background-position: 0 -170px;
}


.links-left-cont{
	width: 150px;
	float: left;
}

.links-left-cont .links-footer{
	padding-left: 30px;
    padding-top: 15px;
}

.middle-links-cont{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 770px;
	float: left;
	padding-bottom: 25px;
}

.links-right-cont{
	width: 160px;
	float: left;
}

.middle-links-cont .logo-cont{
	padding-top: 45px!important;
}

.publi-cont{
	text-align: center;
}


/*********************** INI PORTADA **********************/
.row{
margin: 0;
}

.portada .col-md-1,
.portada .col-md-2,
.portada .col-md-3,
.portada .col-md-4,
.portada .col-md-5,
.portada .col-md-6,
.portada .col-md-7,
.portada .col-md-8,
.portada .col-md-9,
.portada .col-md-10,
.portada .col-md-11,
.portada .col-md-12,
.note .col-md-1,
.note .col-md-2,
.note .col-md-3,
.note .col-md-4,
.note .col-md-5,
.note .col-md-6,
.note .col-md-7,
.note .col-md-8,
.note .col-md-9,
.note .col-md-10,
.note .col-md-11,
.note .col-md-12{
	padding: 0;
}




.main-gallery .outstandig-gallery-itm{
	width: 520px;
	float: left;
}

.main-gallery .outstandig-gallery-itm h1{
	margin-top: 0;
}

.main-gallery .outstandig-gallery-itm h1 a, .main-gallery .outstandig-gallery-itm h1 a:hover{
	font-family: Georgia;
    text-decoration: none;
    color: #000;
    font-size: 30px;
    font-weight: bold;
}

.main-gallery .outstandig-gallery-itm .date-time-author p{
	 font-size: 13px;
}

.main-gallery .outstandig-gallery-itm .sumario p{
	font-size: 16px;
}

.main-gallery .outstandig-gallery-itm .related{
	padding: 0;
    list-style: none;
}

.main-gallery .outstandig-gallery-itm .related li{
	background-image: url(../images/arrow_red.png);
	background-position: left 6px;
	background-repeat: no-repeat;
    padding-left: 25px;
}

.main-gallery .outstandig-gallery-itm .related li a, .main-gallery .outstandig-gallery-itm .related li a:hover{
	font-family: Georgia;
	font-size: 18px;
	color: #000;
}


.main-gallery .outstandig-gallery-itm-pic,
.main-gallery .outstandig-gallery-itm-pic a{
	float: right;
    position: relative;
    width: 640px;
    height: 380px;
    margin-left: 10px;
    overflow: hidden;
}

.item-gallery.col-md-3{
	width: 260px;
}

.item-gallery.col-md-3 .foto{
	height: 154px;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

.itm-num1{
	margin-right: 23px;
}

.itm-num2{
	margin-left: 23px;
	margin-right: 23px;
}

.itm-num3{
	margin-left: 23px;
	margin-right: 23px;
}

.itm-num4{
	margin-left: 23px;
}

.main-gallery .outstandig-gallery-itm-pic .foto{
    z-index: 1;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.main-gallery .outstandig-gallery-itm-pic .foto img{
	width: 100%;
}

.main-gallery .outstandig-gallery-itm-pic .section{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    text-decoration: none;
    color: #c93939;
    font-family: helvetica;
    font-weight: bold;
    font-size: 15px;
}

.standard-gallery-itm a, .standard-gallery-itm a:hover{
	text-decoration: none;
}

.standard-gallery-itm .itm-title{
	width: 100%;
    clear: both;
    font-family: Georgia;
    color: #000;
    float: left;
    font-size: 19px;
    line-height: 21px;
    margin-top: 4px;
}

.standard-gallery-itm .section{
	text-transform: uppercase;
    color: #c51d1d;
    font-family: Helvetica;
    text-align: center;
    width: 100%;
    float: left;
    display: block;
    margin-top: 4px;
    margin-bottom: 10px;
    font-weight: bold;
}


.main-gallery .outer-outstandig-gallery-itm{
	margin-bottom: 15px;
}


.cont-3-cols{
	width: 1140px;
    margin: 0 auto;
}

.col-uno, .col-dos, .col-tres{
	margin-top: 25px;
}

.col-uno{
	width: 455px;
	margin-right: 40px;
	float: left;
}

.col-dos{
	width: 230px;
	float: left;
}

.col-tres{
	float: right;
	width: 398px;
}

.col-uno .generales .general-big{
	margin-bottom: 0px;
}

.col-uno .generales .general-big .itm-title,
.col-uno .generales .general-big .itm-title:hover,
.col-uno .generales .general-normal .itm-title,
.col-uno .generales .general-normal .itm-title:hover{
	text-decoration: none;
	font-family: Georgia;
	color: #000;
	font-weight: bold;
}

.col-uno .generales

.col-uno .generales .general-big.first .itm-title{
	font-size: 30px;
}

.col-uno .generales .general-big h3{
	margin-top: 0;
}

.col-uno .generales .general-big .sumario{
	font-size: 16px;
}

.col-uno .generales .general-big .img-cont{
	float: left;
    position: relative;
    width: 100%;
}

.col-uno .generales .general-big .section{
	position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background-color: #fff;
    float: left;
    display: table;
    padding: 5px 10px;
    color: #c51d1d;
    text-transform: uppercase;
    font-weight: bold;
}

.col-uno .generales .general-big .has-video{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}


.col-uno .generales .related{
	padding: 0;
    list-style: none;
    float: left;
}

.col-uno .generales.related li{
	background-image: url(../images/arrow_red.png);
	background-position: left 6px;
	background-repeat: no-repeat;
    padding-left: 25px;
}

.col-uno .generales .related li a, .col-uno .generales .related li a:hover{
	font-family: Georgia;
	font-size: 18px;
	color: #000;
}

.col-uno .generales .general-content h3{
	margin-top: 0;
}

.col-uno .generales .general-content h3 a, .col-uno .generales .general-content h3 a:hover{
	text-decoration: none;
    color: #000;
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
}

.general-content.general-left{
	padding-left: 0;
	margin-left: 5px;
}

.general-content.general-right{
	padding-right: 0;
	margin-right: 5px;
}

.col-uno .generales .general-normal .section{
    text-transform: uppercase;
    font-weight: bold;
    color: #c51d1d;
}

.col-uno .generales .general-normal.general-foto{
	width: 230px;
    height: 138px;
    overflow: hidden;
	
}

.col-uno .generales .general-normal.general-content{
	width: 200px;
}

.col-uno .generales .general-normal.general-content.general-left{
	margin-left: 8px;
}

.col-uno .generales .general-normal.general-content.general-right{
	margin-right: 8px;
}


.col-uno .generales .row{
	margin-bottom: 5px;
    border-bottom: 1px solid #9f9f9f;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}


.col-dos .opinion-outer{
	border: 2px solid #000;
    text-align: center;
}

.col-dos .opinion-outer .opinion-title{
	text-transform: uppercase;
	background-image: url(../images/opinion_separator.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 6px;
	color: #be2501;
	font-weight: bold;
	font-family: Helvetica;
}

.col-dos .static-blog{
	margin-bottom: 10px;
}

.col-dos .static-blog a,
.col-dos .static-blog a:hover{
	text-decoration: none;
	
}

.col-dos .static-blog .blog-name{
	color: #be2501;
    text-transform: uppercase;
    font-family: Helvetica;
    font-size: 13px;
}

.col-dos .static-blog .blog-img{
	padding-top: 5px;
    padding-bottom: 5px;
}

.col-dos .static-blog .blog-author{
	font-family: Georgia;
	color: #000;
	font-size: 15px;
	font-weight: bold;
}


.col-dos .static-blog .blog-title{
	font-family: Helvetica;
    font-style: italic;
    font-size: 14px;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    color: #000;
}


.col-dos .opinion-outer .portada-opinion{
	
}






.col-dos .portada-opinion{
	margin-bottom: 10px;
}

.col-dos .portada-opinion a,
.col-dos .portada-opinion a:hover{
	text-decoration: none;
	
}

.col-dos .portada-opinion .blog-name{
	color: #be2501;
    text-transform: uppercase;
    font-family: Helvetica;
    font-size: 13px;
}

.col-dos .portada-opinion .blog-img{
	padding-top: 5px;
    padding-bottom: 5px;
}

.col-dos .portada-opinion .blog-author{
	font-family: Georgia;
	color: #000;
	font-size: 15px;
	font-weight: bold;
}

.col-dos .portada-opinion .blog-title{
	font-family: Helvetica;
    font-style: italic;
    font-size: 14px;
    color: #000;
}

.col-dos .portada-opinion .blog-title.has-border{
	border-bottom: 1px solid #000;
    padding-bottom: 5px;
}


.col-dos .blog-img img{
	border-radius: 200px;
    border: 2px solid #8d8d8d;
    padding: 3px;
	width: 125px; /*added on 12 01 17 by rml 2 next lines*/
	height: 125px;
}

.col-dos .portada-puebla .gallery-pue-list{
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #e3e9ed;
	float: left;
	position: relative;
	text-align: center;
	margin-top: 20px;
}

.col-dos .portada-puebla .gallery-pue-list li{
	border-bottom: 2px solid #adc1c8;
    margin-bottom: 15px;
    padding-bottom: 9px;
    float: left;
    position: relative;
}

.col-dos .portada-puebla .gallery-pue-list li:first-child{
	padding-top: 11px;
}
.col-dos .portada-puebla .gallery-pue-list li:last-child{
	border: none;
    padding-bottom: 0;
    margin-bottom: 4px;	
}

.col-dos .portada-puebla .gallery-pue-list li a, .col-dos .portada-puebla .gallery-pue-list li a:hover{
	text-decoration: none;
}

.col-dos .portada-puebla .gallery-pue-list li a .foto{
	float: left;
    position: relative;
    width: 100%;
}

.col-dos .portada-puebla .gallery-pue-list li a .title-pue{
	float: left;
    position: relative;
    width: 100%;
    font-family: Helvetica;
    color: #244261;
    padding: 2px 5px;
    font-size: 17px;
    line-height: 21px;
}

.col-dos .portada-puebla .gallery-pue-list li a .section-sumary-pue-cont{
	float: left;
    position: relative;
    width: 100%;
    padding: 2px 5px;
    margin-top: 5px;
}


.col-dos .portada-puebla .gallery-pue-list li a .section-sumary-pue-cont .section-pue{
	color: #1842ab;
    text-transform: uppercase;
    font-family: helvetica;
    font-size: 13px;
    font-weight: bold;
}

.col-dos .portada-puebla .gallery-pue-list li a .section-sumary-pue-cont .sumary-pue{
	margin-left: 3px;
    color: #000;
}


.col-tres .al-momento-destacadas .nav-tabs {
   border-bottom: 3px solid #000;
    height: 44px;
}

.col-tres .al-momento-destacadas .nav-tabs li{
	width: 50%;
}


.col-tres .al-momento-destacadas .nav-tabs li a{
    cursor: pointer;
    background-color: #fff;
    border: none;
    text-align: center;
    border-bottom-color: transparent;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 16px;
    line-height: normal;
}

.col-tres .al-momento-destacadas .nav-tabs>li.active>a{
	color: #c02f3d;
    width: 82%;
    margin: 0 auto;
    border-bottom: 10px solid #fff;
}



.al-momento-destacadas .tab-content{
	float: left;
    position: relative; 
}


.al-momento-destacadas .tab-content .al-momento-list,
.al-momento-destacadas .tab-content .destacadas-list{
	list-style: none;
    padding: 0;
    height: 380px;
    overflow: auto;
}

.al-momento-destacadas .tab-content .al-momento-list li,
.al-momento-destacadas .tab-content .destacadas-list li{
	padding: 6px 4px;
	border-bottom: 1px solid #b6b6b6;
	display: inline-block;
	width: 100%;
}

.al-momento-destacadas .tab-content .al-momento-list li:last-child,
.al-momento-destacadas .tab-content .destacadas-list li:last-child{
	border-bottom: none;
}


.al-momento-destacadas .tab-content .al-momento-list li a, .al-momento-destacadas .tab-content .al-momento-list li a:hover,
.al-momento-destacadas .tab-content .destacadas-list li a, .al-momento-destacadas .tab-content .destacadas-list li a:hover{
	font-style: italic;
	font-family: Georgia;
	color: #4a4747;
	font-size: 15px;
	text-decoration: none;
	max-width: 280px;
    float: left;
    display: inline-block;
}



.al-momento-destacadas .tab-content .destacadas-list li a,
.al-momento-destacadas .tab-content .destacadas-list li a:hover{
	font-style: normal;
	font-family: Georgia;
	color: #4a4747;
	font-size: 15px;
	text-decoration: none;
}

.publi-cubo{
	text-align: center;
	margin: 20px 0;
}

.municipios-en-rojo .title-section-inner{
	width: 100%;
    background-color: #000;
    border-top: 20px solid #c51d1d;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 20px;
}

.municipios-en-rojo .title-section-inner img{
	width: 80%;
	margin: 0 auto;
}

.municipios-en-rojo .title-section{
	text-align: center;
}

.municipios-en-rojo .title-section {
	
}

.de-paseo-cont{
	background-image: url(../images/bg_depaseo_home.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    background-color: #2a2a2e;
    width: 1280px;
    overflow: hidden;
    margin-left: -50px;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 70px;
}

.de-paseo-cont .itm-depaseo a, .de-paseo-cont .itm-depaseo a:hover{
	text-align: center;
	text-decoration: none;
}

.de-paseo-cont .itm-depaseo .itm-section{
	
}

.de-paseo-cont .itm-depaseo .itm-title{
	font-family: Helvetica;
    color: #fff;
    font-size: 16px;
    padding: 3px 24px;
}

.de-paseo-cont h1{
	text-align: center;
}


.owl-dots{
	display: none;
}

.owl-carousel .owl-stage-outer{
    margin: 0 auto;
}

.owl-carousel{
	width: 1070px!important;
	margin: 0 auto;
}


.footer{
	background-color: #000;
    padding-top: 10px;
    padding-bottom: 0;
    text-align: center;
}

.links-footer{
	list-style: none;
    text-align: left;
}

.links-footer li{
	
}

.links-footer li a,.links-footer li a:hover{
	color: #fff;
	text-decoration: none;
}


.links-footer-logo{
	padding: 0;
    margin: 0 auto;
    width: 550px;
}

.links-footer-logo li{
	float: left;
    position: relative;
    width: 20%;
    margin-top: 20px;
}

.links-footer-logo li a{
	
}

.municipios-en-rojo{
	width: 385px;
	float: right;
}


.munis-en-rojo-list{
	list-style: none;
	margin: 0;
	padding: 0 10px;
	background-color: #000;
	float: left;
    position: relative;
}



.munis-en-rojo-list li{
	float: left;
    position: relative;
    margin-bottom: 20px;
}

.munis-en-rojo-list li a{
	float: left;
    position: relative;
}

.munis-en-rojo-list li a, .munis-en-rojo-list li a:hover{
	text-decoration: none;
}

.munis-en-rojo-list li .itm-img{
	background-color: #000;
    float: left;
    position: relative;
}

.munis-en-rojo-list li .itm-img .img-bg{
	opacity: 0.5;
}

.munis-en-rojo-list li .has-video{
	opacity: 1;
	position: absolute;
	z-index: 1;
	border-bottom: 0;
	right: 0;
    bottom: 0;
}

.munis-en-rojo-list li .info-note{
	position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    height: 100%;
    width: 100%;
}

.munis-en-rojo-list li .info-note,
.munis-en-rojo-list li .info-note table,
.munis-en-rojo-list li .info-note table tr,
.munis-en-rojo-list li .info-note table td{
	height: 100%;
}


.munis-en-rojo-list li .info-note .itm-section{
	color: #c51d1d;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica;
}

.munis-en-rojo-list li .info-note .itm-title{
	color: #fff;
    font-size: 21px;
    font-family: Georgia;
    font-weight: normal;
    padding: 0 30px;
}

.munis-en-rojo-list li .info-note .itm-date{
	color: #fff;
    font-weight: normal;
    font-family: helvetica;
    font-size: 13px;
    margin-top: 10px;
}

.gallery-pue-list li:nth-child(n) .title-pue{
	font-weight: normal;
}

.gallery-pue-list li:nth-child(n) .section-sumary-pue-cont{
	display: none;
}

.gallery-pue-list li:nth-child(2n) .title-pue{
	font-weight: bold;
}

.gallery-pue-list li:nth-child(2n) .section-sumary-pue-cont{
	display: block;
}


.itm-depaseo .itm-section{
	font-family: Georgia;
	font-style: italic;
}

.itm-depaseo.yellow .itm-section{
	color: #eaad17;
}

.itm-depaseo.green .itm-section{
	color: #cce5b6;
}

.itm-depaseo.red .itm-section{
	color: #fc939b;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next{
	width: 40px;
    height: 48px;
    color: #a1a1a4;
    position: absolute;
    top: 25%;
    border: 3px solid #a1a1a4;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
    z-index: 1;
}

.owl-carousel .owl-controls .owl-nav .owl-prev{
	left: -55px;
}

.owl-carousel .owl-controls .owl-nav .owl-next{
	right: -55px;
}


.publi-border{
	margin-top: 10px;
	margin-bottom: 10px;
}

.publi-border img{
	padding: 9px 12px;
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


.regionales-cont .region-module{
	float: left;
    position: relative;
    width: 1090px;
    margin-left: 50px;
    margin-bottom: 18px;
	
}

.region-module .region-title{
	width: 100%;
	border-bottom: 2px solid #5e5e5e;
	margin-bottom: 5px;
}

.regionales-cont .region-left .region-items{
	
}

.regionales-cont .region-module .region-items .item-type1{
	position: relative;
	width: 678px;
}

.regionales-cont .region-module .region-items .item-type1 .foto,
.regionales-cont .region-module .region-items .item-type1 img{
	float: left;
	position: relative;
	width: 100%;
}

.content-outer{
	float: left;
	position: relative;
	width: 100%;
	margin-top: -100px;
}

.regionales-cont .region-module .region-items .item-type1 .content-inner{
	width: 500px;
    margin: 0 auto;
    text-align: center;
    background-color: #fff;
    padding: 0 20px;
}


.regionales-cont .region-module .region-items .item-type1 .content-inner .section-outer{
	float: left;
	position: relative;
	width: 100%;
	margin-top: -20px;
	text-align: center;
}
.regionales-cont .region-module .region-items .item-type1 .content-inner .section{
	background: rgba(211,34,42,0.8);
    color: #fff;
    padding: 4px 10px;
    margin: 0 auto;
    float: none;
    clear: both;
    text-transform: uppercase;
    display: inline-block;
}

.regionales-cont .region-module .region-items .item-type1 .content-inner .title,
.regionales-cont .region-module .region-items .item-type1 .content-inner .title a{
	margin-top: 4px;
    float: left;
    text-align: left;
    font-size: 38px;
    font-family: georgia;
    font-weight: bold;
    color: #000;
}

.regionales-cont .region-module .region-items .item-type1 .content-inner .sumary{
	text-align: left;
    display: block;
    margin-bottom: 0;
}


.regionales-cont .region-module .region-items .item-type2 .title,
.regionales-cont .region-module .region-items .item-type2 .title a{
	font-family: georgia;
    font-size: 24px;
    margin-top: 0;
    color: #000;
}




.regionales-cont .region-module .region-items .item-type2 .related{
	padding: 0;
    list-style: none;
}

.regionales-cont .region-module .region-items .item-type2 .related li{
	background-image: url(../images/arrow_red.png);
	background-position: left 6px;
	background-repeat: no-repeat;
    padding-left: 25px;
}

.regionales-cont .region-module .region-items .item-type2 .related li a,
.regionales-cont .region-module .region-items .item-type2 .related li a:hover{
	font-family: Georgia;
    font-size: 15px;
    color: #585858;
}


.regionales-cont .region-module .region-items .item-num2{
	border-top: 2px solid #9f9f9f;
    padding-top: 10px;
    border-bottom: 2px solid #9f9f9f;
    padding-bottom: 10px;
}


.regionales-cont .region-module .region-items .item-type3 .foto{
	float: left;
    position: relative;
    width: 220px;
}

.regionales-cont .region-module .region-items .item-type3 .title,
.regionales-cont .region-module .region-items .item-type3 .title a{
	float: left;
    position: relative;
    width: 150px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    font-family: georgia;
    font-size: 24px;
    color: #000;
}

.regionales-cont .region-module .region-items .item-type4 .title,
.regionales-cont .region-module .region-items .item-type4 .title a{
	font-family: georgia;
    font-size: 24px;
    color: #000;
}

.regionales-cont .region-module .region-items .item-type4 .sumary{
	
}



.regionales-cont .region-left .region-items .item-type1{
	    float: left;
	    margin-right: 17px;
}

.regionales-cont .region-left .region-items  .item-type2,
.regionales-cont .region-left .region-items  .item-type3,
.regionales-cont .region-left .region-items  .item-type4{
	float: right;
	width: 380px;
}

.regionales-cont .region-right .region-items .item-type1{
	    float: right;
	    margin-left: 17px;
}

.regionales-cont .region-right .region-items  .item-type2,
.regionales-cont .region-right .region-items  .item-type3,
.regionales-cont .region-right .region-items  .item-type4{
	float: left;
	width: 380px;
}


/*********************** END PORTADA **********************/




/*********************** INI INTERIORES **********************/
.display-note .note-title{
	font-size: 55px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: geogia;
}


.display-note .al-momento-destacadas .nav-tabs {
   border-bottom: 3px solid #000;
    height: 44px;
}

.display-note .al-momento-destacadas .nav-tabs li{
	width: 50%;
}


.display-note .al-momento-destacadas .nav-tabs li a{
    cursor: pointer;
    background-color: #fff;
    border: none;
    text-align: center;
    border-bottom-color: transparent;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    font-size: 13px;
    line-height: normal;
}

.al-momento-destacadas .creation-time{
	border-color: #D9D9D9 #D9D9D9 #BFBFBF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 white inset, 0 1px 1px rgba(0, 0, 0, 0.05);
    font-size: 11px;
    line-height: 16px;
    padding: 3px 10px 2px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    color: #AD0000;
    font-weight: bold;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
    background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
    background-image: -o-linear-gradient(#ffffff, #f2f2f2);
    background-image: linear-gradient(#ffffff, #f2f2f2);
    font-family: Helvetica;
    font-variant: normal;
    margin-right: 10px;
    float: left;
}

.display-note .al-momento-destacadas .nav-tabs>li.active>a{
	color: #c02f3d;
    width: 82%;
    margin: 0 auto;
    border-bottom: 10px solid #fff;
}


.note-content  .note-gallery{
	position: relative;
    float: left;
    display: inline-flex;
}

 .note-content  .note-gallery .note-section{
 	position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    color: #c51d1d;
    float: left;
    display: inline-table;
    font-weight: bold;
 }
 
.note-content .note-date-author .date-inner-cont{
 }
 
 .note-content .note-date-author{
 	float: left;
    position: relative;
    margin: 20px 0 30px 0;
    font-size: 13px;
 }
 
 .note-content .date-inner-cont,
 .note-content .separador-date-author,
 .note-content .author-inner-cont{
 	float: left;
 	position: relative;
 }
 
  .note-content .separador-date-author{
  	margin: 0 6px;
  }
 
  .note-content .author-inner-cont{
  	font-weight: bold;
  	color: #cf1414;
  }
 
 .note-gallery .itm-image{
 	width: 100%;
 	height: 100%;
 }
 
.display-note .note-body > *{
	font-family: Georgia;
	font-size: 15px;
}
 
.note-body .destacadas-list{
 	width: 335px;
    float: left;
    background-color: #e2e2e2;
    padding: 12px 8px;
    margin-right: 12px;
}

.note-body  .outstanding-itm{
	border-bottom: 1px solid #d5d5d5;
    width: 100%;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
}

.note-body  .outstanding-itm a, .note-body  .outstanding-itm a:hover{
	text-decoration: none;
}
.note-body  .outstanding-itm a{
	color: #585858;
    background-image: url(../images/arrow_red.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 19px;
    float: left;
}

.note-body  .outstanding-itm.last-outs-node{
	border-bottom: none;
	padding-bottom: 0;
}

.note .container-w100{
	width: 1280px;
	padding: 0;
	margin: 0 auto;
}

.note .container-w100 .container-fluid {
    padding-right: 5px;
    padding-left: 5px;
}

.note .container-w100 .col-left{
	width: 250px;
	text-align: center;
	margin-right: 10px;
	float: left;
	position: relative;
}

.note .container-w100 .col-middle{
	width: 615px;
	float: left;
	position: relative;
}


.note .container-w100 .col-right{
	width: 365px;
    float: left;
    position: relative;
    margin-left: 15px;
}

.int-gallery .main-gallery h5{
	background-image: url(../images/bullet_square.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 12px;
}

.int-gallery .main-gallery .items-cont{
	width: 190px;
	margin: 0 auto;
}

.int-gallery .main-gallery .items-cont .item-gallery{
	margin-bottom: 15px;
}

.int-gallery .standard-gallery-itm .itm-title{
	padding: 2px 5px;
    text-align: left;
}

.fb-comments-cont{
	background-image: url(../images/bg-pttrn.png);
}

.display-note .note-content .note-social .network{
	width: 96px;
	float: left;
	position: relative;
}

.display-note .note-content .carousel{
    position: relative;
    width: 585px;
    margin: 0 auto;
    text-align: center;
}


.display-note .note-content .carousel-inner>.item>img{
	display: inline-block;
}

.display-note .note-content .carousel-control{
	width: 30px;
    background: none;
    opacity: 1;
}

.display-note .note-content .carousel-control.left{
	left: -15px;
	z-index: 1;
}

.display-note .note-content .carousel-control.right{
	right: -15px;
	z-index: 1;
}

.display-note .note-content .carousel-control .glyphicon{
	height: 100px;
	background-color: #e9e9e6;
	opacity: 1;
}

.display-note .note-content .glyphicon-chevron-left:before,
.display-note .note-content .glyphicon-chevron-right:before{
	content:'';
}

.display-note .note-content .carousel-control .glyphicon-chevron-left{
	background-image: url(../images/slider_arrows.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

.display-note .note-content .carousel-control .glyphicon-chevron-right{
	background-image: url(../images/slider_arrows.png);
	background-position: right center;
	background-repeat: no-repeat;
}


/*********************** END INTERIORES **********************/




/*********************** INI PINIÓN **********************/
.opinion .note-title{
	text-align: center;
    font-size: 55px;
    font-family: georgia;
}

.cont-title-data{
	border-top: 15px solid #d6d6d6;
    border-bottom: 15px solid #d6d6d6;
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: center;
}

.title-opinion-cont{
	float: none;
    margin: 0 auto;
    width: 1180px;
}

.cont-title-data2{
	float: none;
    margin: 0 auto;
    width: 1180px;
    border-top: 1px solid #d6d6d6;
    text-align: center;
    margin-bottom: 8px;
    display: inline-block;
    color: #a0a0a0;
}

.date-top, .author-top, .rs_author-top{
	text-align: center;
    display: inline-block;
    float: left;
}

.date-top{
	width: 260px;
    height: 44px;
    border-right: 1px solid #c9c9c9;
    padding-top: 12px;
}

.author-top{
	width: 630px;
    font-family: georgia;
    font-size: 23px;
    color: #a0a0a0;
    padding-top: 12px;
}

.rs_author-top{
	width: 290px;
}

.display-note-opinion{
	width: 100%;
}

.opinion-body-cont{
	width: 1220px;
    float: left;
    margin-left: 55px;
}

.opinion-body-cont .sidebar-left{
	text-align: center;
	width: 240px;
	margin-right: 30px;
	float: left;
}


.opinion-body-cont .sidebar-left h5{
	color: #787878;
}


.opinion-body-cont .middle-col{
	width: 600px;
    float: left;
    font-family: helvetica;
    font-size: 16px;
}


.opinion-body-cont .sidebar-right{
	width: 330px;
    float: right;
    margin-right: 5px;
    color: #bdbdbd;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
}

.opinion-body-cont .sidebar-right input{
	border: 1px solid#9f9f9f;
    width: 284px;
    margin: 0 auto;
}




.about-author-cont h3{
	color: #444444;
    font-family: georgia;
    font-weight: bold;
}

.about-author-cont p,
.about-author-cont p>*{
	text-align: left!important;
    color: #686868!important;
    font-style: italic;
    font-family: georgia;
}



.recent-entries-cont h3{
	color: #444444;
    font-family: georgia;
    font-weight: bold;
}

.recent-entries-cont p,
.recent-entries-cont p>*{
	text-align: left!important;
	color: #686868!important;
}


.recent-entries{
	list-style: none;
    text-align: left;
}

.recent-entries li a {
    background-image: url(../images/bullet_square.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
    color: #686868;
}


.display-note-opinion .main-gallery{
	width: 1040px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.display-note-opinion .main-gallery h5{
	background-image: url(../images/bullet_square.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.display-note-opinion .main-gallery .items-cont{
	float: left;
	position: relative;
}

.display-note-opinion .main-gallery .items-cont .item-gallery{
	float: left;
	position: relative;
	width: 240px;
}



.display-note-opinion .main-gallery .items-cont .item-gallery .foto{
	height: 143px;
    width: 240px;
    overflow: hidden;
    float: left;
}


.display-note-opinion .main-gallery .items-cont .item-gallery:first-child{
	margin-left: 0;
}

.items-cont .item-gallery{
	margin-left: 22px;
}

/*********************** END PINIÓN **********************/



/******* INI Share buttons ******/

.share-page {
  	font-family: "Arial", sans-serif;
  	font-weight: normal;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.share-page .network {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.share-page.share-buttons .network {
  color: #fff;
  border-radius: 4px;
  padding: 7px 8px 8px 34px;
  -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:    1px 1px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow:         1px 1px 0px 0px rgba(0, 0, 0, 0.15);
}
.share-page.share-buttons .network:before {
  background-image: url("../images/social-icons-white.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 30px 150px;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
}
.share-page.share-buttons .network:hover,
.share-page.share-buttons .network:active {
  box-shadow: none;
}
.share-page.share-buttons .network .counter {
  float: right;
  background-color: transparent;
  border-radius: 3px;
  padding: 0 3px;
  color: #fff;
  min-width: 20px;
  display: inherit;
  text-align: center;
  font-size: 13px;
  text-shadow: none;
}
.share-page.share-buttons .network + .network {
	
}
.share-page.share-buttons .network.linkedin {
  background-color: #007AB9;
  display: none;
}
.share-page.share-buttons .network.linkedin:before {
  background-position: left top;
}
.share-page.share-buttons .network.facebook {
  background-color: #3C5A98;
  width: 155px;
  margin-right: 10px;
}
.share-page.share-buttons .network.facebook:before {
  background-position: left -30px;
}
.share-page.share-buttons .network.twitter {
  background-color: #54ABEE;
  width: 120px;
  margin-right: 10px;
}
.share-page.share-buttons .network.twitter:before {
  background-position: left -60px;
}
.share-page.share-buttons .network.googleplus {
  background-color: #D6492F;
  width: 150px;
}
.share-page.share-buttons .network.googleplus:before {
  background-position: left -90px;
}
.share-page.share-buttons .network.vk {
  background-color: #4B73A4;
}
.share-page.share-buttons .network.vk:before {
  background-position: left -120px;
}

.share-page.share-icons .network {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  padding: 7px 8px 8px 34px;
  min-height: 15px;
}
.share-page.share-icons .network:before {
  background-image: url("../images/social-icons-color.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 30px 150px;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
}
.share-page.share-icons .network .counter {
  float: right;
  padding: 0 3px;
  color: #333;
  min-width: 20px;
  display: inherit;
  text-align: center;
  font-size: 13px;
  text-shadow: none;
}
.share-page.share-icons .network .title {
  display: none;
}
.share-page.share-icons .network + .network {
  margin-top: 10px;
}
.share-page.share-icons .network.linkedin:before {
  background-position: left top;
}
.share-page.share-icons .network.facebook:before {
  background-position: left -30px;
}
.share-page.share-icons .network.twitter:before {
  background-position: left -60px;
}
.share-page.share-icons .network.googleplus:before {
  background-position: left -90px;
}
.share-page.share-icons .network.vk:before {
  background-position: left -120px;
}
/******* END Share buttons ******/


.section-list-items{
	width: 1202px;
	margin: 0 auto;
}


.section-list-items .col-md-4{
	width: 358px;
}

.section-list-items .middle-col{
	margin-left: 64px;
	margin-right: 64px;
}

.section-list-items .item-sec h3, .section-list-items .item-sec h3 a{
	color: #000;
}

.section-list-items .item-sec{
	border-bottom: 2px solid #b84046;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.section-name{
	border-top: 1px solid #6d6d6d;
	border-bottom: 1px solid #6d6d6d;
	margin-bottom: 10px;
}

.section-name h1{
	background-color: #e5e5e5;
    font-weight: bold;
    text-align: center;
    padding-bottom: 8px;
    padding-top: 3px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.no-border{
	border-bottom: none!important;
}

.city-list{
	list-style: none;
}

.city-list li{
	margin-bottom: 8px;
}

.city-list a{
	color: #000;
	font-size: 18px;
}

.section-publi{
	display: none;
}

.opinion .rs_author-top .share-page .network {
    height: 30px;
    float: left;
}

.opinion .rs_author-top .share-page .network .title{
	display: none;
}

.opinion .rs_author-top .share-page .network{
	height: 30px;
    float: left;
}


.opinion .rs_author-top .share-page.share-buttons .network.twitter{
	    width: 80px;
}

.opinion .rs_author-top .share-page.share-buttons .network.facebook{
	width: 80px;
}


.opinion .rs_author-top .share-page.share-buttons .network.googleplus{
	width: 80px;
}



.opinion .sidebar .share-page .network {
    height: 30px;
    margin: 0 auto;
}

.opinion .sidebar .share-page .network{
	height: 30px;
	margin: 0 auto;
}


.opinion .sidebar .share-page.share-buttons .network.twitter{
	    width: 180px;
}
.opinion .sidebar .share-page.share-buttons .network.facebook{
	width: 180px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.opinion .sidebar .share-page.share-buttons .network.googleplus{
	width: 180px;
}

.opinion .sidebar .note-social{
	text-align: center;
}


.note.opinion .blog-img {
    padding-top: 5px;
    padding-bottom: 5px;
}

.note.opinion .blog-img img {
    border-radius: 200px;
    border: 2px solid #8d8d8d;
    padding: 3px;
}


.pag-cont{
	padding-top: 30px!important;
    margin-bottom: 30px;
}

.pag-cont ul{
	padding: 0;
    list-style: none;
    width: 100%;
    border-top: 1px dotted;
    text-align: center;
    padding-top: 10px;
}

.pag-cont ul li{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	position: relative;
	list-style: none;
}

.pag-cont ul li button{
	width: 38px;
    display: inline-block;
    float: left;
}

.pag-cont ul .current-page{
	color: #fff;
    background: #a50f15;
    border-color: #6b0509;
}

.tinta{
	text-align: center;
}


.has-video{
	width: 56px!important;
	height: 56px!important;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.int-gallery .item-gallery a{
	display: inline-block;
}

.int-gallery .item-gallery .foto{
	display: inline-block;
	position: relative;
}


#___gcse_0{
/*	width: 80%;
    margin: 0 auto;
    border: none;*/
}

#___gcse_0 .gsc-control-cse{
	border: none;
}

/*Estilos para modulo de denuncia*/
.img-denuncia{
	float: left;
    width: 30px;
    padding-top: 16px;
}
.denuncia-title{
	padding: 10px 1px 10px 1px;
}

.section-title{
	text-align: center;
    width: 50%;
    background-color: #a50f15;
    margin-top: 25px;
    color: #fff;
    left: 24%;
    margin-top: -13px;
    position: absolute;
    font-size: 20px;
    font-family: Helvetica;
}

.col-denuncia{
	margin-top: 27px;
	/*display: none;*/
}
.denuncia-item{
	margin-bottom: 10px;
    background-color: #dddde2;
}

.denuncia-sumario{
	padding: 10px 0px 10px 0px;
    border-top: #000 1px solid;
    width: 82%;
    margin: auto;
}
.denuncia-item a, .denuncia-item a:hover{
	list-style-type: none;
	text-decoration: none;
	font-style: normal;
    	font-family: Georgia;
    	color: #4a4747;
    	font-size: 15px;
}


/*Preloader*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #fff;
  
  background-repeat: no-repeat;
  /*content: 'Espere... estamos cargando su información';*/
}

#preloader #preloader-inner {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  //margin: 0 auto;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  //border-top-color: #61f2ec;
  background-image: url('../images/logo-m-pre.png');
  background-repeat: no-repeat;
  //vertical-align: middle;
  //text-align: center;
  //animation: spin 2s linear infinite;
  background-position: center;
}

#preloader #preloader-inner:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #BA2527;
  animation: spin 1.5s linear infinite
}

#preloader #preloader-inner:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #E61717;
  animation: spin 1s linear infinite
}
@keyframes 
spin { 0% {
transform:rotate(0deg)
}

to { transform: rotate(1turn) }
}
.galery3-items {
    width: 1072px;
    margin: 0 auto;
}
.gelery-list {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
}
.gallery-list {
    width: 210px;
    float: left;
    padding-right: 10px;
}
.galery3-items .itm-num4{
	margin-left: 0px !important;
}
.gallery-list .itm-title3 {
    width: 100%;
    clear: both;
    font-family: Georgia;
    color: #000;
    float: left;
    font-size: 19px;
    line-height: 21px;
    margin-top: 4px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}
.gallery-list .section3 {
    text-transform: uppercase;
    color: #c51d1d;
    font-family: Helvetica;
    text-align: center;
    display: block;
    font-weight: bold;
}
.col-md-5.offset-md-2.second-col {
    margin-left: 30px;
}

.gelery-list .foto{
    width: 199px;
    height: 133px;
    display: block;
    overflow: hidden;
}
.gelery-list .foto img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}