@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
/*font-family: 'Roboto', sans-serif;*/

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);
:before,
:after {
	font-family: FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

@media (min-width:960px) {
	html {}
	body {
		padding: 0;
		margin: 0;
		font-size: 13px;
		font-family: 'Roboto', sans-serif;
		.case {
			float: left;
			width: 100%;
			padding-bottom: 30px;
		}
		.over {
			width: 180px;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			float: left;
			padding: 0 20px 20px 1px;
			text-align: justify;
		}
		.over img {
			text-align: center;
		}
		.overbook {
			width: 160px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			float: left;
			padding: 5px 4px 5px 1px;
			text-align: center;
		}
		.overbook img {
			text-align: center;
			padding-bottom: 7px;
		}
		.tituloocre {
			background-color: #c36722;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			color: #fff;
			padding: 3px 0 3px 15px;
			margin-bottom: 10px;
			width: 95%;
		}
		.tituloblue {
			background-color: #1366a5;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			color: #fff;
			padding: 3px 0 3px 15px;
			margin-bottom: 10px;
			width: 95%;
		}
		.titulobrown {
			background-color: #926222;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			color: #fff;
			padding: 3px 0 3px 15px;
			margin-bottom: 10px;
			width: 95%;
		}
		font-weight:300;
		color:#414042;
	}
	a {
		color: #000000;
		text-decoration: none;
	}
	a:hover {
		text-decoration: none;
	}
	p {
		text-align: justify;
	}
	img {
		border: 0;
		vertical-align: middle;
	}
	iframe {
		border: 0;
	}
	/*.Section{display: none;}*/
	#interface {
		width: 1200px;
		margin: 0 auto;
	}
	#header {
		overflow: hidden;
		text-align: center;
		margin-bottom: 20px;
		position: relative;
	}
	#header .logo img {
		border: 0;
		vertical-align: middle;
		padding-top: 15px;
	}
	#header .MainMenu {
		position: absolute;
		top: 10px;
	}
	#header .MainMenu ul {}
	#header .MainMenu ul li {
		background: none;
		margin-right: 1px;
	}
	#header .MainMenu ul li a {
		background: none;
		border-top: 0;
		border-left: #58595B solid 1px;
		border-right: #58595B solid 1px;
		color: #414042;
		padding: 2px 4px;
	}
	#header .MainMenu ul li.first a {
		border-left: none;
	}
	#header .MainMenu ul li.last a {
		border-right: none;
	}
	#header .MainMenuMI {
		left: 0;
	}
	#header .MainMenuMD {
		right: 0;
	}
	#header .clsSearchBox {
		position: absolute;
		right: 0;
		top: 100px;
	}
	#header .clsSearchBox span.Field {}
	#header .clsSearchBox span.Field input {
		background: #E8E8E9;
		border: none;
		padding: 5px;
	}
	#header .clsSearchBox span.cmdSubmit {
		background: #E8E8E9;
		padding: 2px;
		display: inline-block;
	}
	#header .clsSearchBox span.cmdSubmit input {
		background: url(Img/seacharrow.png);
		border: none;
		width: 20px;
		height: 20px;
		text-indent: -80000px;
	}
	#header .banner-transparencia {
		position: absolute;
		right: 0;
		top: 120px;
	}
	#header span.fraseh {
		position: absolute;
		top: 35px;
		right: 0;
		color: #ED1D24;
		font-weight: bold;
	}
	#header span.frasehb {
		position: absolute;
		top: 55px;
		right: 0;
		font-weight: bold;
	}
	#mmenuul {
		display: none;
	}
	#mmenu {
		height: 50px;
	}
	#mmenu .MainMenu {
		text-align: center;
	}
	#mmenu .MainMenu ul {
		display: table;
		margin: 0 auto;
		float: none;
		overflow: auto;
	}
	#mmenu .MainMenu ul li {
		background: none;
	}
	#mmenu .MainMenu ul li a {
		background: none;
		border-top: 0;
		border-right: #ed1d24 solid 1px;
		color: #414042;
		font-size: 1.1em;
		padding: 10px;
	}
	#mmenu .MainMenu ul li a:after {
		display: none;
	}
	#mmenu .MainMenu ul li:last-child a {
		border-right: none;
	}
	#mmenu .MainMenu ul.sf-menu ul {
		/*min-width:300px;*/
		background: #fff;
		box-shadow: 0px 1px 10px #888888;
		padding: 10px;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;
		display: none;
		overflow: visible;
	}
	#mmenu .MainMenu ul.sf-menu ul li {}
	#mmenu .MainMenu ul.sf-menu ul li a {
		border: 0;
		text-align: left;
		padding: 6px 10px;
		font-size: 0.9em;
	}
	#mmenu .MainMenu ul.sf-menu ul li a.haveChilds {
		background: url(Img/arrows.png) no-repeat right;
	}
	.MainMenu ul.sf-menu a.current {
		color: #A90E12 !important;
	}
	/* ED1D24 */
	.MainMenu ul.sf-menu li:hover,
	.MainMenu ul.sf-menu li.sfHover {
		background: #F0F0F0 !important;
	}
	#content-container {
		box-shadow: 0 1px 10px #888888;
	}
	#contentwrap {
		border-top: #ed1d24 solid 5px;
		overflow: auto;
		padding: 20px 10px;
	}
	#contentwrap .colleft {
		width: 860px;
		float: left;
		margin-right: 20px;
	}
	#contentwrap .colleft .slidenews {
		background: #e6e7e8;
	}
	#contentwrap .colleft .slidenews .bx-wrapper {
		padding: 10px;
		position: relative;
		margin-bottom: 10px;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport {
		box-shadow: none !important;
		background: none !important;
		border: none !important;
		left: 0 !important;
		height: 320px;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews {}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide {
		height: 318px;
		overflow: auto;
		display: table;
		vertical-align: middle;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc {
		width: 340px;
		padding: 0 15px 0 5px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc p {
		margin: 0;
		padding: 1px
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc .title {
		text-transform: uppercase;
		font-size: 1.6em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc .title a {
		color: #ED1D24;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc a.minfo {
		color: #414042;
		padding: 6px 0 0 0;
		display: inline-table;
		border-top: solid 1px;
		margin-top: 10px;
		width: 100%;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .image {
		display: table;
		width: 478px;
		height: 318px;
		table-layout: fixed;
		background-color: black;
		overflow: hidden;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .image .cell {
		display: table-cell;
		vertical-align: middle;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .image img {
		vertical-align: middle;
		border: 0;
		max-width: none;
		margin: 0 auto;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-controls {}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-controls .bx-pager {
		position: absolute;
		bottom: 20px;
		right: 20px;
		width: auto;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
		border: 1px solid black;
		background-color: #808080;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
		background-color: #E0E0E0;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-controls .bx-pager .bx-pager-item:last-child a {
		margin-right: 0;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-controls .bx-controls-direction {
		display: none;
	}
	#contentwrap .colleft .groupnews {
		overflow: auto;
	}
	#contentwrap .colleft .groupnews .groupnews-section {
		background: #e6e7e8;
		padding: 10px;
		overflow: hidden;
		width: 400px;
		height: 105px;
		border-bottom: #ED1D24 solid 5px;
	}
	#contentwrap .colleft .groupnews .groupnews-section .ul-wrap {
		height: 68px;
	}
	#contentwrap .colleft .groupnews .groupnews-section.agenda {
		float: left;
	}
	#contentwrap .colleft .groupnews .groupnews-section.citaciones {
		float: right;
	}
	#contentwrap .colleft .groupnews .groupnews-section h2 {
		color: #ED1D24;
		text-align: center;
		text-transform: uppercase;
		font-size: 1.4em;
		margin-top: 0;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias {
		color: #ED1D24;
		padding: 0 0 0 20px;
		margin: 0;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item {
		margin: 5px 0 0 0;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item.first {
		margin-top: 0;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item a {
		display: block;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item a div {
		display: inline;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .image {
		display: none;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .section {
		display: none;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .dateUpdated {
		display: none;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .date {
		display: none;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .title {
		color: #414042;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .abstract {
		display: none;
	}
	#contentwrap .colleft .heraldo {
		width: 860px;
		overflow: hidden;
	}
	#contentwrap .colleft .heraldo h2 {
		background: #231F20;
		color: #fff;
		text-align: center;
		padding: 8px;
	}
	#contentwrap .colleft .heraldo .Buttons {
		overflow: auto;
		width: 885px;
	}
	#contentwrap .colleft .heraldo .Buttons .Button {
		float: left;
		width: 280px;
		margin: 0 10px 10px 0;
		background: #e6e7e8;
		text-align: center;
	}
	#contentwrap .colleft .adirectos {
		width: 860px;
		overflow: hidden;
	}
	#contentwrap .colleft .adirectos h2 {
		background: #231F20;
		color: #fff;
		text-align: center;
		padding: 8px;
	}
	#contentwrap .colleft .adirectos .Buttons {
		overflow: auto;
		width: 860px;
		text-align: center;
		background: #e6e7e8;
		padding-top: 10px;
	}
	#contentwrap .colleft .adirectos .Buttons .Button {
		margin: 0 5px 10px 5px;
		text-align: center;
		display: inline-block;
	}
	#contentwrap .colleft .eventos {
		margin-top: 20px;
	}
	#contentwrap .colleft .eventos .Title {
		display: none;
	}
	#contentwrap .colleft .eventos .Section {
		color: #ED1D24;
		text-transform: uppercase;
		font-size: 1.4em;
		font-weight: bold;
		margin: 0.83em 0;
	}
	#contentwrap .colleft .eventos .Item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #A7A9AC;
		overflow: auto;
	}
	#contentwrap .colleft .eventos .Item.Last {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}
	#contentwrap .colleft .eventos .Item .ItemTitle {
		padding: 0;
	}
	#contentwrap .colleft .eventos .Item .ItemTitle a {
		color: #414042;
		font-weight: bold;
	}
	#contentwrap .colleft .eventos .Item .ItemDate {
		display: none;
	}
	#contentwrap .colleft .eventos .Item .ItemImage a {
		display: block;
		background: black;
		text-align: center;
		width: 140px;
		height: 105px;
		overflow: hidden;
		padding: 5px 0;
		margin: 0 10px 10px 0;
		float: left;
	}
	#contentwrap .colleft .eventos .Item .ItemImage img {
		width: 180px;
		margin-top: -15px;
	}
	#contentwrap .colleft .eventos .Item .ItemAbstract {
		line-height: 15px;
		padding: 5px 0 0 20px;
	}
	#contentwrap .colleft .eventos .Item .ItemLinkMoreA {
		color: #414042;
		display: block;
		padding: 4px 0 4px 20px;
	}
	#contentwrap .colright {
		float: right;
		width: 300px;
	}
	#contentwrap .colright .rbArticles {
		padding: 10px;
		margin-bottom: 10px;
		background: #e6e7e8;
	}
	#contentwrap .colright .rbArticles .Section {
		display: none;
	}
	#contentwrap .colright .rbArticles .Item {
		margin-bottom: 10px;
	}
	#contentwrap .colright .rbArticles .Item.Last {
		margin-bottom: 0;
	}
	#contentwrap .colright .rbArticles .Item .ItemTitle {
		font-weight: bold;
	}
	#contentwrap .colright .rbArticles .Item .ItemTitle a {
		color: #ED1D24;
	}
	#contentwrap .colright .rbArticles .Item .ItemImage,
	#contentwrap .colright .rbArticles .Item .ItemDate,
	#contentwrap .colright .rbArticles .Item .ItemLinkMore,
	#contentwrap .colright .rbArticles .Item .ItemText {
		display: none;
	}
	#contentwrap .colright .mainimg {
		background: #e6e7e8;
		text-align: center;
		padding: 13px 0;
		height: 312px;
		margin-bottom: 10px;
	}
	#contentwrap .colright .mainimg .maininfo {
		background: #231F20;
		width: 226px;
		margin: 0 auto;
		padding: 5px 0;
	}
	#contentwrap .colright .mainimg .maininfo h1 {
		font-size: 1.2em;
		color: #ED1D24;
		font-weight: normal;
		margin: 0;
	}
	#contentwrap .colright .mainimg .maininfo h2 {
		font-size: 1.1em;
		color: #fff;
		font-weight: normal;
		margin: 0;
	}
	#contentwrap .colright .mainimg .maininfo h3 {
		font-size: 0.9em;
		color: #fff;
		font-weight: normal;
		margin: 0;
	}
	#contentwrap .colright .mainimg .maininfo h3 a {
		color: #fff;
	}
	#contentwrap .colright .resumenews {
		background: #e6e7e8;
		padding: 10px 20px;
		margin-bottom: 10px;
	}
	#contentwrap .colright .resumenews .Title {
		color: #ED1D24;
		text-align: center;
		text-transform: uppercase;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 0.43em;
	}
	#contentwrap .colright .resumenews .Section {
		display: none;
	}
	#contentwrap .colright .resumenews .Item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #005069;
		text-align: justify;
		overflow: auto;
	}
	#contentwrap .colright .resumenews .Item .ItemDate {
		margin-bottom: 5px;
		font-size: 0.8em;
		color: #7f7f7f;
	}
	#contentwrap .colright .resumenews .Item .ItemTitle {
		width: 260px;
		overflow: hidden;
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 1.1em;
	}
	#contentwrap .colright .resumenews .Item .ItemTitle a {
		color: #414042;
	}
	#contentwrap .colright .resumenews .Item .ItemImage a {
		display: block;
		background: black;
		text-align: center;
		width: 106px;
		float: left;
		margin: 0 10px 5px 0;
	}
	#contentwrap .colright .resumenews .Item .ItemImage img {
		width: 106px;
	}
	#contentwrap .colright .resumenews .Item .ItemAbstract {
		font-size: 1em;
		line-height: 1.4em;
	}
	#contentwrap .colright .resumenews .Item .ItemLinkMore {
		display: none;
	}
	#contentwrap .colright .resumenews .Item.First .ItemImage a {
		width: 260px;
		float: none;
	}
	#contentwrap .colright .resumenews .Item.First .ItemImage img {
		width: 260px;
	}
	#contentwrap .colright .resumenews .Item.Last {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}
	#contentwrap .colright .resumenews .Item.Last .ItemImage {
		display: none;
	}
	#contentwrap .colright .Buttons {
		padding-bottom: 10px;
	}
	#contentwrap .colright .Buttons .Button {
		margin-bottom: 10px;
		background: #e6e7e8;
	}
	#contentwrap .colright .Buttons .Button.Last {
		margin-bottom: 0;
	}
	#contentwrap .linelogo {
		background: url(Img/linelogo.png) no-repeat center;
		height: 96px;
	}
	#contentwrap .mbottom {
		overflow: auto;
		font-size: 90%;
		margin-top: 10px;
	}
	#contentwrap .mbottom div.subMenu {
		float: left;
		border-right: #6D6E71 solid 1px;
		margin: 0 20px 20px 0;
		padding: 0 20px 0 0;
		color: #6D6E71;
		width: 155px;
	}
	#contentwrap .mbottom div.subMenu:first-child {
		margin-left: 23px;
	}
	#contentwrap .mbottom div.subMenu:last-child {
		margin-right: 0;
		border-right: none;
	}
	#contentwrap .mbottom div.subMenu div.title {
		font-weight: bold;
		font-size: 1.1em;
		margin-bottom: 10px;
	}
	#contentwrap .mbottom div.subMenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#contentwrap .mbottom div.subMenu ul li {
		margin-bottom: 5px;
	}
	#contentwrap .mbottom div.subMenu ul li a {
		color: #6D6E71;
	}
	#objContents .Path {
		margin-bottom: 10px;
	}
	/*	#objContents .AutoMenu a				{ color:#414042; }
	#objContents .Path a					{ color:#A90E12; }
	#objContents .modHTM a					{ color:#ED1D24; }	*/
	#objContents .modHTM {
		overflow: auto;
	}
	#objContents li,
	#objContents p,
	#objContents td {
		text-align: justify;
	}
	#objContents h1 {
		font-weight: 300;
		color: #ED1D24;
	}
	#objContents h2 {
		font-weight: 300;
		color: #6b6b6b;
	}
	#objContents h3 {
		font-weight: 300;
		color: #6b6b6b;
	}
	#objContents h4 {
		font-weight: bold;
		color: #6b6b6b;
	}
	#objContents .xcolora {}
	#objContents .xcolora a {
		color: #414042;
	}
	#objContents .xcolora a:hover {
		color: #ED1D24;
	}
	#objContents .reliquias {}
	#objContents .reliquias .reliquia {
		overflow: auto;
		padding: 10px 40px;
		background: #f2f2f2;
		margin-bottom: 10px;
	}
	#objContents .reliquias .reliquia img {
		margin-left: 40px;
		background: #fff;
		padding: 10px;
		width: 150px;
	}
	#objContents table.tablacontenido {
		margin: 0 auto;
		border-spacing: 0 !important;
		border-collapse: collapse;
	}
	#objContents table.tablacontenido tr:nth-child(even) {
		background: #f0f0f0;
	}
	#objContents table.tablacontenido td {
		border: #a1a1a1 solid 1px;
		padding: 5px;
	}
	#objContents .textcolleft {
		float: left;
		margin-right: 10px;
		width: 420px;
	}
	#objContents .textcolright {
		float: right;
		width: 420px;
	}
	#objContents table.fljos {}
	#objContents table.fljos td {
		background: #f2f2f2;
		padding: 10px 20px;
	}
	#objContents table.fljos td p.number {
		float: left;
		margin: 0 10px 10px 0;
		clear: both;
	}
	#objContents table.fljos .fljo {}
	#objContents table.fljos .fljo:nth-child(odd) {}
	#objContents .articleDetail .ItemTitle {
		color: #ED1D24;
		font-size: 1.4em;
		font-weight: bold;
	}
	#objContents .articleDetail {}
	#objContents .articleDetail .Items {}
	#objContents .articleDetail .Items .current {}
	#objContents .articleDetail .Items .current #objAddThis {
		overflow: hidden;
	}
	#objContents .articleDetail .Items .current #objAddThis .addthis_toolbox {
		float: right;
	}
	#objContents .articleDetail .Items .current .Section {
		color: #ED1D24;
		text-transform: uppercase;
		font-size: 2.2em;
		font-weight: bold;
		margin-bottom: 0.43em;
	}
	#objContents .articleDetail .Items .current .Item {}
	#objContents .articleDetail .Items .current .Item .ItemDate {
		font-weight: bold;
		margin-bottom: 4px;
	}
	#objContents .articleDetail .Items .current .Item .ItemImage img {
		width: 400px;
		height: 200px;
	}
	#objContents .articleDetail .Items .current .Item .ItemTitle {}
	#objContents .articleDetail .Items .current .Item .ItemAbstract {}
	#objContents .articleDetail .Items .current .Item .ItemText {}
	#footer {
		background: #e6e7e8;
		text-align: center;
		font-weight: 300;
		padding: 15px 0;
	}
	#footer p {
		text-align: center !important;
	}
	#footer a.maina {
		font-size: 1.8em;
		color: #6D6E71;
	}
	#footer .social {}
	#footer .social a {
		margin: 0 5px;
	}
	div#objVIS {
		width: 1200px;
		margin: 5px auto;
		float: none;
		text-align: right;
	}
	div#objVIS a {
		color: #D0D0D0;
	}
	div#objVIS a:hover {
		color: #F6BA18;
		text-decoration: none;
	}
	/* --- COP20 ---
	#contentwrap						{ border-top-color:#9CC93B; }
	#mmenu .MainMenu ul li a			{ border-right-color:#9CC93B; }
	#contentwrap .colleft .groupnews .groupnews-section	{ border-bottom-color:#9CC93B; }

	#contentwrap .colright .resumenews .Item	{ border-bottom-color:#9CC93B; }
	#contentwrap .colleft .eventos .Item		{ border-bottom-color:#9CC93B; }
	#contentwrap .linelogo						{ background:url(Img/linelogoverde.png) no-repeat center; height:96px; }
	#contentwrap .mbottom div.subMenu			{ border-right-color:#9CC93B; }
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc a.minfo	{ border-top-color:#9CC93B; }
	#header .MainMenu ul li a					{ border-left-color:#9CC93B; border-right-color:#9CC93B; }

--- ----- --- */
	.zonaespecial {
		text-align: justify !important;
		border-bottom-color: black;
		border-bottom-width: 1px;
		width: 260px;
		border-bottom-style: solid;
		padding: 10px;
	}
	.especialright {
		float: right;
		width: 300px;
		background: #e6e7e8;
	}
	.titularespecial {
		text-align: center;
		padding-top: 12px;
		font-size: 16px;
		color: red;
	}
}

/* Reglas comunes */

#contentwrap .visMarquee {
	background-color: #e6e7e8;
	margin-bottom: 10px;
	height: 14pt;
	padding: 5px 10px;
	overflow: hidden;
}

#contentwrap .visMarquee ul {
	display: block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#contentwrap .visMarquee ul li {
	display: inline-block;
	height: 14pt;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	white-space: nowrap;
	border-right: 1px solid gray;
}

#contentwrap .visMarquee ul li.Last {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

#contentwrap .visMarquee ul li a {
	color: #ED1D24;
	font-weight: bold;
}

#objContents a {
	color: #A90E12;
}

#objContents a:hover {
	color: #ED1D24;
}

#objContents .LocalMenu {
	display: none;
}

#objContents .smarttext {}

#objContents .smarttext table.congresistas {
	background: #f2f2f2;
	padding: 1em 2em;
	width: 100%;
	border-spacing: 0 5px;
}

#objContents .smarttext table.congresistas th {
	color: #ED1D24;
	text-transform: uppercase;
	padding-bottom: 1em;
	text-align: left;
}

#objContents .smarttext table.congresistas td {
	text-align: left;
	border-right: #ccc solid 1px;
	padding: 0 .75em;
}

#objContents .smarttext table.congresistas td:last-child {
	border-right: 0;
}

#objContents .smarttext table.congresistas td span.fotolist {
	display: block;
	text-align: center;
}

#objContents .smarttext table.congresistas td span.partidolist {
	font-weight: bold;
}

#objContents .smarttext table.congresistas td a {
	color: #414042;
	margin-bottom: 4px;
}

#objContents .smarttext table.congresistas td a.conginfo {}

#objContents .smarttext table.congresistas td a.congemail {
	font-weight: bold;
	color: #747474;
}

#objContents .smarttext table.congresistas tr.empty td {
	text-align: center;
	padding: 50px;
}

#objContents .smarttext .SearchBox .filter .field {}

#objContents .smarttext .filters {}

#objContents .smarttext .filters .filterItem {}

#objContents .smarttext .filters .filterItem .label {
	margin-bottom: .35em;
}

#objContents .smarttext .filters .filterItem .field {
	display: block;
	float: none;
}

#objContents .smarttext a {
	border-bottom: #b4b4b4 dotted 1px;
}

#objContents .smartdetail {
	padding: 1em 2em;
	background: #f2f2f2;
}

#objContents .smartdetail h1 {
	color: #ED1D24;
}

#objContents .smartdetail h2 {
	font-weight: normal;
}

#objContents .smartdetail a {
	color: #ED1D24;
}

#objContents .smartdetail p {
	margin: 0;
}

#objContents .smartdetail .dpersonales {
	background: #fff;
	padding: .65em 1em;
	margin-bottom: .5em;
	overflow: auto;
}

#objContents .smartdetail .dpersonales .foto {
	float: right;
}

#objContents .smartdetail p.nombres {}

#objContents .smartdetail p.nombres span.field {}

#objContents .smartdetail p.nombres span.value {
	font-weight: bold;
	text-transform: uppercase;
}

#objContents .smartdetail p.web {
	overflow: auto;
}

#objContents .smartdetail p.web span.field {
	display: none;
}

#objContents .smartdetail p.web span.value {}

#objContents .smartdetail p.web span.value a {
	background: url(Img/iconweb.png) no-repeat right;
	padding: 10px 34px 10px 0;
	display: block;
	float: left;
}

#objContents .smartdetail .dgenerales {
	background: #fff;
	padding: .65em 1em;
	margin-bottom: .5em;
}

#objContents .smartdetail .dgenerales p {
	border-bottom: #e3e3e3 solid 1px;
	padding-bottom: .75em;
}

#objContents .smartdetail .dgenerales span.value {
	font-weight: bold;
}

#objContents .smartdetail .dgenerales .tip {
	border-bottom: dotted 1px;
	cursor: help;
}

#objContents .smartdetail .dgenerales .periododatos {
	padding: 0 2em;
}

#objContents .smartdetail .rsociales {}

#objContents .smartdetail .rsociales a {
	display: inline-block;
}

#objVIS {
	visibility: hidden;
}

body.databox {
	margin: 20px;
}

/* Sub Webs */

.subwebs {}

.sbanner {
	height: 338px;
	overflow: hidden;
}

.sbanner .nav {
	display: none;
}

.smaintitle {
	font-family: 'Open Sans', sans-serif;
	font-size: 2.2em;
	color: #1e1e1e;
	background: #f2f2f2;
	padding: .5em 1em;
	margin: 0;
}

.smenu {}

.smenu ul {
	background: #dcdcdc;
	height: 38px;
	float: none;
	margin: 0;
}

.smenu ul li {
	background: none;
}

.smenu ul a {
	color: #424242;
}

.scontent {
	overflow: auto;
	margin-bottom: 1.5em;
}

.scontent table.imghome {
	float: right;
	margin: 0 0 1em 1em;
}

.scontent .sleft {
	float: left;
	width: 830px;
	padding-right: 1.5em;
	margin-right: 1.5em;
	border-right: #ccc solid 1px;
}

.scontent .sright {
	float: right;
	width: 300px;
}

.scontent .sright .Buttons {
	text-align: right;
	padding-top: 5px;
}

.scontent .sright .Buttons .Button {
	margin-bottom: .5em;
	margin: .9em 0;
}

.subwebs .modGalleries {
	width: 100%;
}

.subwebs .modGalleries ul.ListGalleries {
	padding: 0;
	margin: 2.2em 0 0 0;
	list-style: none;
	overflow: auto;
	width: 890px;
}

.subwebs .modGalleries ul.ListGalleries li {
	width: 232px;
	float: left;
	margin: 0 54px 24px 0;
	box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.45);
	border: white solid 5px;
	cursor: pointer;
}

.subwebs .modGalleries ul.ListGalleries li .Thumbnail {
	height: 125px;
	overflow: hidden;
	text-align: center;
	background: #1e1e1e;
}

.subwebs .modGalleries ul.ListGalleries li img {
	width: auto;
	height: 100%;
}

.subwebs .modGalleries ul.ListGalleries li .Name {
	text-align: center;
	font-size: 1.2em;
	color: #201f1f;
	height: 40px;
	overflow: hidden;
}

.subwebs .modGalleries ul.ListGalleries li .Description {}

.subwebs .Path {
	display: none;
}

.smarttext {
	/* width:800px; */
}

.smarttext .filter.SearchBox {
	/* display:none; */
}

.smarttext ul.listtemp {
	padding: 11px;
	margin: 0;
	list-style: none;
	overflow: auto;
	background: #f2f2f2;
	width: 100%;
}

.smarttext ul.listtemp li {
	width: 232px;
	float: left;
	margin: 0 11px 10px 0;
	box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.45);
	border: white solid 5px;
}

.smarttext ul.listtemp li a {
	color: #595959;
}

.smarttext ul.listtemp li .Thumbnail {
	overflow: hidden;
	text-align: center;
}

.smarttext ul.listtemp.videos li {
	position: relative;
}

.smarttext ul.listtemp.videos .iconmod {
	width: 100%;
	height: 80%;
	background: url(Img/play.png) center no-repeat;
	background-size: 40%;
	position: absolute;
	top: 0;
	opacity: .3;
}

.smarttext ul.listtemp.videos .iconmod:hover {
	opacity: .75;
}

.smarttext table.listtemp th {
	background: #f2f2f2;
	color: #1e1e1e;
	padding: 10px;
}

.smarttext table.listtemp td {
	padding: 10px;
}

.smarttext table.listtemp td div {
	margin-right: 10px;
}

.smarttext table.listtemp td.title {
	text-align: left !important;
	min-width: 260px;
}

.smarttext table.listtemp td.pdf {
	width: 50px;
	text-align: center !important;
}

.smarttext table.listtemp td.pdf a:before {
	content: "\f1c1";
	color: white;
	font-size: 1.5em;
	background: #a20906;
}

.smarttext table.listtemp td.pdf span {
	display: none;
}

.smarttext table.listtemp .date {
	display: none;
}

body.if0 {
	background: #f2f2f2;
	height: 100%;
}

body.if0 .Path {
	display: none !important;
}

body.if0 .videoembed {
	text-align: center;
	vertical-align: middle;
}

body.if0 .videoembed iframe {
	margin: 0 auto;
	vertical-align: middle;
	width: 854px !important;
	height: 480px !important;
}

body.if0 #objContents {}

body.if0 #objVIS {
	display: none;
}

body.if0 .LocalMenu {
	display: none;
}

/*body.if0 .smartdetail				{ padding:0!important; background:none!important; }*/

body.if0 .smartdetail {
	padding: 1em 2em;
	background: #f2f2f2;
}

@media (max-width:959px) {
	body {
		padding: 0;
		margin: 0;
		font-size: 13px;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		color: #414042;
	}
	a:hover {
		color: #000000;
		text-decoration: none;
	}
	a {
		color: #000000;
		text-decoration: none;
	}
	img {
		border: 0;
		vertical-align: middle;
	}
	p {
		text-align: justify;
	}
	#header .MainMenuMD {
		width: 100%;
		overflow: auto;
		display: none;
	}
	#header .MainMenuMI {
		display: none;
	}
	#header span.fraseh {
		display: none;
	}
	#header span.frasehb {
		display: none;
	}
	#header .clsSearchBox {
		display: none;
	}
	#header .banner-transparencia {
		position: absolute;
		right: 0;
		top: 0;
	}
	#header .logo {
		text-align: center;
		margin-bottom: 1em;
		padding: 0.5em;
	}
	#header .logo img {
		width: 40%;
	}
	#mmenu {
		display: none;
	}
	#objContents h1 {
		font-weight: 300;
		color: #ED1D24;
		font-size: 1.4em;
	}
	#objContents h2 {
		font-weight: 300;
		color: #6b6b6b;
		font-size: 1.1em;
	}
	#objContents h3 {
		font-weight: 300;
		color: #6b6b6b;
	}
	#objContents h4 {
		font-weight: bold;
		color: #6b6b6b;
	}
	#mmenuul {
		width: 100%;
		margin-bottom: .5em;
		position: absolute;
		top: 0;
		left: 0;
	}
	#mmenuul ul {
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: auto;
		background: #f2f2f2;
		opacity: 0.95;
		border: #e2e2e2 solid 1px;
	}
	#mmenuul ul li {
		width: 50%;
		overflow: hidden;
		float: left;
		border: #e2e2e2 solid;
		border-width: 0 1px 1px 0;
		box-sizing: border-box;
		text-align: center;
		background: white;
	}
	#mmenuul ul li a {
		padding: .75em .5em;
		display: inline-block;
		color: #ED1D24;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
	}
	#mmenuul ul:first-child {
		border-bottom: #ccc solid 3px;
	}
	#mmenuul a.menu-toggle {
		background: url(Img/menu-icon.png) no-repeat #f2f2f2;
		width: 40px;
		height: 40px;
		background-size: 100%;
		text-indent: -99999px;
		display: block;
	}
	#mmenuul .menumob {
		display: none;
		position: absolute;
		z-index: 100;
	}
	#mmenuul .menumob a {
		white-space: nowrap;
		width: 90%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#content-container {
		padding: 0 .5em;
	}
	#contentwrap .colleft .slidenews {
		background: #e6e7e8;
	}
	#contentwrap .colleft .slidenews .bx-wrapper {
		padding: 1em;
		position: relative;
		margin-bottom: 1em;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport {
		box-shadow: none !important;
		background: none !important;
		border: none !important;
		left: 0 !important;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews {}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide {}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc {}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc p {
		padding: 0;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc .title {
		margin-top: 0;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc .title a {
		color: #ED1D24;
		font-size: 1.3em;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .desc a.minfo {
		display: none;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-viewport .snews .slide .image img {
		width: 100%;
	}
	#contentwrap .colleft .slidenews .bx-wrapper .bx-controls {
		display: none;
	}
	#contentwrap .colleft .groupnews {
		overflow: auto;
	}
	#contentwrap .colleft .groupnews .groupnews-section {
		background: #e6e7e8;
		padding: 1em;
		overflow: auto;
		border-bottom: #ED1D24 solid 0.2em;
	}
	#contentwrap .colleft .groupnews .groupnews-section h2 {
		color: #ED1D24;
		text-align: center;
		text-transform: uppercase;
		font-size: 1.4em;
		margin-top: 0;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias {
		color: #ED1D24;
		list-style: none;
		padding: 0;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item {
		margin: 0.5em;
		background: #8b8a8c;
		padding: .5em;
		text-align: center;
		border-radius: 0.5em;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item a {
		display: block;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .section {
		display: none;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .dateUpdated {
		display: none;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .date {
		display: none;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .title {
		color: #fff;
	}
	#contentwrap .colleft .groupnews .groupnews-section ul.listaNoticias li.item .abstract {
		display: none;
	}
	#contentwrap .colleft .heraldo {
		overflow: hidden;
	}
	#contentwrap .colleft .heraldo h2 {
		background: #231F20;
		color: #fff;
		text-align: center;
		padding: .5em;
	}
	#contentwrap .colleft .heraldo .Buttons {
		overflow: auto;
	}
	#contentwrap .colleft .heraldo .Buttons .Button {
		float: left;
		width: 49%;
		background: #e6e7e8;
		margin-bottom: .5em;
	}
	#contentwrap .colleft .heraldo .Buttons .Button:nth-child(odd) {
		margin-right: .5em;
	}
	#contentwrap .colleft .heraldo .Buttons .Button img {
		width: 100%;
	}
	#contentwrap .colleft .adirectos {
		overflow: hidden;
	}
	#contentwrap .colleft .adirectos h2 {
		background: #231F20;
		color: #fff;
		text-align: center;
		padding: .5em;
	}
	#contentwrap .colleft .adirectos .Buttons {
		text-align: center;
	}
	#contentwrap .colleft .adirectos .Buttons .Button {
		display: inline-block;
		margin: 0 5px 10px 5px;
	}
	/*
	#contentwrap .colleft .adirectos .Buttons							{ overflow:auto; padding:1.5em; }
	#contentwrap .colleft .adirectos .Buttons .Button					{ float:left; width:44%; background:#e6e7e8; margin-bottom:.5em; }
	#contentwrap .colleft .adirectos .Buttons .Button:nth-child(odd)	{ margin-right:1.2em; }
	#contentwrap .colleft .adirectos .Buttons .Button img				{ width:100%; }
*/
	#contentwrap .colleft .eventos {
		padding: .5em 1em;
	}
	#contentwrap .colleft .eventos .Title {
		display: none;
	}
	#contentwrap .colleft .eventos .Section {
		color: #ED1D24;
		text-transform: uppercase;
		font-size: 1.4em;
		font-weight: bold;
		margin: 0.5em 0;
	}
	#contentwrap .colleft .eventos .Item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #A7A9AC;
		overflow: auto;
	}
	#contentwrap .colleft .eventos .Item.Last {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}
	#contentwrap .colleft .eventos .Item .ItemTitle {
		padding: 5px 0;
	}
	#contentwrap .colleft .eventos .Item .ItemTitle a {
		color: #414042;
		font-weight: bold;
	}
	#contentwrap .colleft .eventos .Item .ItemDate {
		display: none;
	}
	#contentwrap .colleft .eventos .Item .ItemImage {
		display: none;
	}
	#contentwrap .colleft .eventos .Item .ItemAbstract {
		margin-bottom: .5em;
	}
	#contentwrap .colleft .eventos .Item .ItemLinkMoreA {
		background: #8b8a8c;
		padding: .5em;
		text-align: center;
		border-radius: 0.5em;
		color: #fff;
		display: block;
		float: left;
	}
	#contentwrap .colleft .FormatN {
		padding: 1em;
	}
	#contentwrap .colleft .FormatN h1 {
		color: #ED1D24;
		text-transform: uppercase;
	}
	#contentwrap .colleft .FormatN h2 {
		color: #6b6b6b;
	}
	#contentwrap .colright .mainimg {
		display: none;
	}
	#contentwrap .colright .resumenews {
		background: #e6e7e8;
		padding: .5em 1em;
		margin-bottom: 1em;
	}
	#contentwrap .colright .resumenews .Title {
		color: #ED1D24;
		text-align: center;
		text-transform: uppercase;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 0.43em;
	}
	#contentwrap .colright .resumenews .Section {
		display: none;
	}
	#contentwrap .colright .resumenews .Item {
		padding-bottom: 1em;
		margin-bottom: 1em;
		border-bottom: 1px solid #005069;
		overflow: auto;
	}
	#contentwrap .colright .resumenews .Item .ItemTitle {}
	#contentwrap .colright .resumenews .Item .ItemTitle a {
		color: #414042;
		padding: 0 0 .5em 0;
		font-weight: bold;
		display: block;
	}
	#contentwrap .colright .resumenews .Item .ItemDate {
		margin-bottom: .5em;
	}
	#contentwrap .colright .resumenews .Item .ItemImage {}
	#contentwrap .colright .resumenews .Item .ItemImage a {
		display: block;
		width: 50%;
		float: left;
		margin: 0 10px 10px 0;
	}
	#contentwrap .colright .resumenews .Item .ItemImage img {
		width: 100%;
	}
	#contentwrap .colright .resumenews .Item .ItemAbstract {
		line-height: 15px;
		overflow: hidden;
	}
	#contentwrap .colright .resumenews .Item .ItemLinkMore {
		display: none;
	}
	#contentwrap .colright .resumenews .Item.First .ItemImage a {
		width: 100%;
		float: none;
	}
	#contentwrap .colright .resumenews .Item.First .ItemImage img {
		width: 100%;
	}
	#contentwrap .colright .resumenews .Item.Last {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}
	#contentwrap .colright .resumenews .Item.Last .ItemImage {
		display: none;
	}
	#contentwrap .colright .Buttons {
		text-align: center;
		margin-bottom: 1em;
	}
	#contentwrap .colright .Buttons .Button {
		margin-bottom: 1em;
	}
	#contentwrap .colright .Buttons .Button.Last {
		margin-bottom: 0;
	}
	#contentwrap .colright .rbArticles {
		padding: 10px;
		margin-bottom: 10px;
		background: #e6e7e8;
	}
	#contentwrap .colright .rbArticles .Section {
		display: none;
	}
	#contentwrap .colright .rbArticles .Item {
		margin-bottom: 10px;
	}
	#contentwrap .colright .rbArticles .Item.Last {
		margin-bottom: 0;
	}
	#contentwrap .colright .rbArticles .Item .ItemTitle {
		font-weight: bold;
		text-transform: uppercase;
	}
	#contentwrap .colright .rbArticles .Item .ItemTitle a {
		color: #ED1D24;
	}
	#contentwrap .colright .rbArticles .Item .ItemImage,
	#contentwrap .colright .rbArticles .Item .ItemDate,
	#contentwrap .colright .rbArticles .Item .ItemLinkMore,
	#contentwrap .colright .rbArticles .Item .ItemText {
		display: none;
	}
	#contentwrap .mbottom {
		display: none;
	}
	#objContents {}
	#objContents .modHTM img {
		max-width: 100%;
		height: auto;
	}
	#objContents .articleDetail {}
	#objContents .articleDetail .ItemTitle {
		color: #ED1D24;
		text-transform: uppercase;
		font-size: 1.4em;
		font-weight: bold;
	}
	#objContents .articleDetail .Items {}
	#objContents .articleDetail .Items .current {}
	#objContents .articleDetail .Items .current .Section {
		display: none;
		color: #ED1D24;
		text-transform: uppercase;
		font-size: 2.2em;
		font-weight: bold;
		margin-bottom: 0.43em;
	}
	#objContents .articleDetail .Items .current .Item {}
	#objContents .articleDetail .Items .current .Item .ItemDate {
		float: right;
		font-weight: bold;
	}
	#objContents .articleDetail .Items .current .Item .ItemImage {
		display: none;
	}
	#objContents .articleDetail .Items .current .Item .ItemTitle {}
	#objContents .articleDetail .Items .current .Item .ItemAbstract {}
	#objContents .articleDetail .Items .current .Item .ItemText {}
	.smarttext ul.listtemp {}
	.smarttext ul.listtemp li {
		width: 98%;
		float: none;
		margin: 0 0 10px 0;
	}
	#footer {
		background: #e6e7e8;
		text-align: center;
		font-weight: 300;
		padding: 2em 0;
	}
	#footer p {
		text-align: center !important;
	}
	#footer a.maina {
		font-size: 1.8em;
		color: #6D6E71;
	}
	#footer .social {}
	#footer .social a {
		margin: 0 .5em;
	}
	#objVIS {
		float: none !important;
		background: #e6e7e8;
		overflow: auto;
		margin: 0 !important;
		padding: .3em .5em;
		text-align: right;
	}
	/* --- COP20 ---
	#contentwrap .colleft .groupnews .groupnews-section		{ border-bottom-color:#9CC93B; }
--- ----- --- */
	#header .logo img {
		width: 20%;
	}
	#objContents .smarttext table.congresistas {
		padding: 1em 0 !important;
	}
	#objContents .smarttext table.congresistas td {
		padding: 0 .1em !important;
	}
	.smaintitle {
		font-family: 'Open Sans', sans-serif;
		font-size: 1.4em;
		color: #1e1e1e;
		background: #f2f2f2;
		padding: .5em 1em;
		margin: 0;
	}
	.scontent .sleft {
		width: inherit !important;
		padding-right: 0 !important;
		border-right: 0 !important;
		float: none !important;
	}
	.sbanner {
		height: 8em;
	}
	.sbanner img {
		width: 100%;
		height: auto;
	}
	iframe {
		width: 100% !important;
		height: 27em;
	}
	.zonaespecial {
		text-align: justify !important;
		border-bottom-color: black;
		border-bottom-width: 1px;
		width: 260px;
		border-bottom-style: solid;
		padding: 10px;
	}
	.especialright {
		float: right;
		width: 300px;
		padding-bottom: 10px;
		background: #e6e7e8;
	}
	.titularespecial {
		text-align: center;
		padding-top: 12px;
		font-size: 16px;
		color: red;
	}
}