/**
 * @package Xpert Contents
 * @version 2.4
 * @author ThemeXpert http://www.themexpert.com
 * @copyright Copyright (C) 2009 - 2011 ThemeXpert
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 *
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.xco-wrap {
    width:auto;
	padding:1.8%;
	background-color:#AAAAAA;
    *zoom: 1;
}
.xco-wrap3n {
    width:auto;
	padding:1.8%;
	background-color:#000;
    *zoom: 1;
}
.xco-wrap:before,
.xco-wrap:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrap:after {
  clear: both;
}
.xco-wrap .item {
  padding: 0px 10px 10px 10px;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xco-wrap .item1 {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.xco-wrap .item2 {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.xco-wrap .item:before,
.xco-wrap .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrap .item:after {
  clear: both;
}
.xco-wrap .heading {
  margin: 15px 0 0;
  line-height: 1;
}
.xco-wrap .meta {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrap .meta2 {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrap .meta span + span {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #CCC;
}
.xco-wrap .meta {
  margin: 2px 0px 25px 0px;
}
.xco-wrap .meta2 {
  margin: 2px 0px 5px 0px;
}
.xco-wrap .xco-btn {
  border: 1px solid #ccc;
  padding: 0 15px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
}
.xco-wrap .xco-btn:hover {
  background-color: #eee;
}
.xco-media-left .image {
  float: left;
  width: 40%;
  margin:0px 15px 0px 0px;
  z-index:2;
}
.xco-media-left .image2 {
  float: left;
  width: 40%;
  margin:12px 15px 0px 0px;
  z-index:2;
}
.xco-media-left .heading {
  margin: 0;
  font-size: 15px;
}
[class*='xco-col-'] .item {
  float: left;
}
[class*='xco-col-'] .item1 {
  float: left;
}
[class*='xco-col-'] .item2 {
  float: left;
}
.xco-col-2 .item {
  width: 50%;
}
.xco-col-3 .item {
  width: 33.334%;
  
}
.xco-col-3 .item1 {
  width: 32%;
}
.xco-col-3 .item2 {
  width: 32%;
}
.xco-col-4 .item {
  width: 25%;
}
.xco-col-4 .item1 {
  width: 25%;
}
.xco-col-4 .item2 {
  width: 25%;
}
.sec-col .heading {
  margin-top: 0;
}
.xco-default [class*='-col'],
.xco-list [class*='-col'] {
  float: left;
}
.xco-default .pri-col,
.xco-list .pri-col {
  width: 50%;
  background-color: #FFF;
}
.xco-default .sec-col,
.xco-list .sec-col {
  width: 48.5%;
  margin-left:1.5%;
  background-color: #FFF;
}
.xco-caption .item a {
  display: block;
  position: relative;
}
.xco-caption .item1 a {
  display: block;
  position: relative;
}
.xco-caption .item2 a {
  display: block;
  position: relative;
}
.xco-caption .item .xco-btn {
  display: inline-block;
}
.xco-caption .item1 .xco-btn {
  display: inline-block;
}
.xco-caption .item2 .xco-btn {
  display: inline-block;
}
.xco-caption .heading {
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%;
  z-index: 99;
  padding: 6px 10px;
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xco-classic-row .item {
  width: 50%;
  float: left;
}
.xco-classic-row .item1 {
  width: 50%;
  float: left;
}
.xco-classic-row .item2 {
  width: 50%;
  float: left;
}
.xco-classic-row .item:nth-child(4n+3) .image,
.xco-classic-row .item:nth-child(4n+4) .image {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.xco-classic-row .item1:nth-child(4n+3) .image,
.xco-classic-row .item1:nth-child(4n+4) .image {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.xco-classic-row .item2:nth-child(4n+3) .image,
.xco-classic-row .item2:nth-child(4n+4) .image {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.xco-grid {
  width: 100%;
}
.xco-grid .item {
  float: left;
  width: 25%;
  padding: 0;
}
.xco-grid .item1 {
  float: left;
  width: 25%;
  padding: 0;
}
.xco-grid .item2 {
  float: left;
  width: 25%;
  padding: 0;
}
.xco-grid .item:nth-child(5n+1) {
  width: 50%;
}
.xco-grid .item1:nth-child(5n+1) {
  width: 50%;
}
.xco-grid .item2:nth-child(5n+1) {
  width: 50%;
}
.xco-grid .heading,
.xco-grid .meta,
.xco-grid .intro {
  display: none;
}





/* - ESTILOS NOTICIAS PRINCIPALES- */
.xco-wrap .intro  {
   line-height:18px;
   font-size:14px;
   color: #000;
}

.xco-wrap .titulo_noticia_relevante, .titulo_noticias {
	clear:both;
	height:53px;
	max-height:55px !important;
	overflow:hidden !important;
	margin:0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#4C4C4C;
	line-height:18px;
}

.xco-wrap .texto_noticia_relevante {
    font-family: Helvetica, Arial, sans-serif;
    line-height:16px;
	position:relative;
	max-height:71px;
	margin:-20% 0px 0px 0px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	background:url(../../img/bg_contenedor_texto_noticia_relevante.png)  repeat;
	z-index:3;
}
.xco-wrap .categorias {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.xco-wrap .actualizacion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#4C4C4C;
	border-left: 1px solid #CCC;
	margin-left: 5px;
    padding-left: 5px;
}
.xco-wrap .btn_noticia_relevante {
	float:left;
	width:100%;
	height:40px;
	margin: 28px 0px 12px 0px;
	background:url(../../img/btn_ver_noticia_principal_uno.png) no-repeat top;
}
.xco-wrap .btn_noticia_relevante:hover {
	background:url(../../img/btn_ver_noticia_principal_uno_hover.png) no-repeat top;
}
.xco-wrap .btn_noticias {
	float:left;
	width:54%;
	height:40px;
	margin:12px 0px 0px 0px;
	background:url(../../img/btn_ver_noticia_principal_dos.png) no-repeat top;
}
.xco-wrap .btn_noticias:hover {
	background:url(../../img/btn_ver_noticia_principal_dos_hover.png) no-repeat top;
}
.xco-wrap .barra_top_noticias {width:100%; height:5px;}
.xco-wrap .barra_bottom {width:100%; height:7px;}


/* --- COLORES DE COMUNIDADES --- */
.color_1 {background-color:#009999;}
.color_2 {background-color:#FFB973;}
.color_3 {background-color:#196400;}
.color_4 {background-color:#00589A;}
.color_5 {background-color:#FF3F00;}
.color_6 {background-color:#FF4CFF;}
.color_7 {background-color:#2C9A26;}
.color_8 {background-color:#610C52;}
.color_9 {background-color:#D86C00;}
.color_10 {background-color: #000000;}
.color_11 {background-color: #5E5E5E;}
.color_12 {background-color: #5D4343;}



/* --- WRAP9N - TRES NOTICIAS SECUNDARIAS --- */

.xco-wrap9n {
    width:auto;
	padding:1.8%;
	background-color:#EBEBEB;
    *zoom: 1;
}
.xco-wrap9n:before,
.xco-wrap9n:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrap9n:after {
  clear: both;
}
.xco-wrap9n .item {
  padding: 0px 10px 10px 10px;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xco-wrap9n .item1 {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.xco-wrap9n .item:before,
.xco-wrap9n .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrap9n .item:after {
  clear: both;
}
.xco-wrap9n .heading {
  margin: 15px 0 0;
  line-height: 1;
}
.xco-wrap9n .meta {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrap9n .meta2 {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrap9n .meta span + span {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #CCC;
}
.xco-wrap9n .meta {
  margin: 2px 0px 25px 0px;
}
.xco-wrap9n .meta2 {
  margin: 2px 0px 5px 0px;
}
.xco-wrap9n .xco-btn {
  border: 1px solid #ccc;
  padding: 0 15px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
}
.xco-wrap9n .xco-btn:hover {
  background-color: #eee;
}
.xco-wrap9n .intro_3not  {
   line-height:18px;
   font-size:14px;
   padding: 0px 10px 10px 10px;
   color: #000;
}
.xco-wrap9n .titulo_noticia_relevante_3not, .titulo_noticias_3not {
	clear:both;
	height:53px;
	max-height:55px !important;
	overflow:hidden !important;
	margin:0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#4C4C4C;
	padding: 0px 10px 10px 10px;
}
.xco-wrap9n .texto_noticia_relevante_3not {
    font-family: Helvetica, Arial, sans-serif;
    line-height:16px;
	position:relative;
	max-height:71px;
	margin:-20% 0px 0px 0px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	background:url(../../img/bg_contenedor_texto_noticia_relevante.png)  repeat;
	z-index:3;
	padding: 0px 10px 10px 10px;
}
.xco-wrap9n .categorias_3not {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.xco-wrap9n .actualizacion_3not{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#4C4C4C;
	border-left: 1px solid #CCC;
	margin-left: 5px;
    padding-left: 5px;
}
.xco-wrap9n .btn_noticia_relevante_3not {
	float: left;
    width: 93%;
    height: 44px;
    margin: 22px 10px 20px 10px;
    background: transparent url("../../img/btn_ver_noticia_relevante.jpg") no-repeat scroll center top;
}
.xco-wrap9n .btn_noticia_relevante_3not:hover {
	background:url(../../img/btn_ver_noticia_relevante_hover.jpg) no-repeat top;
	margin: 22px 10px 20px 10px;
}
.xco-wrap9n .btn_noticias_3not {
	float:left;
	width:100%;
	height:44px;
	margin:6px 0px 0px 0px;
	background:url(../../img/btn_ver_noticia.jpg) no-repeat top;
	margin: 0px 0px 15px 0px;
}
.xco-wrap9n .btn_noticias_3not:hover {
	background:url(../../img/btn_ver_noticia_hover.jpg) no-repeat top;
	margin: 0px 0px 15px 0px;
}
.xco-wrap9n .barra_top_noticias {width:100%; height:5px;}
.xco-wrap9n .barra_bottom {width:100%; height:7px;
}
.xco-wrap9n .item1 img {
    display: block;
    max-width: 100%;
    height: auto;
    padding: 0px 10px 10px 10px;
}






/* --- WRAP3N - TRES NOTICIAS SECUNDARIAS --- */

.xco-wrap3n {
    width:auto;
	padding:1.8%;
	background-color:#FFFFFF;
    *zoom: 1;
}
.xco-wrap3n:before,
.xco-wrap3n:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrap3n:after {
  clear: both;
}
.xco-wrap3n .item {
  padding: 0px 10px 10px 10px;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xco-wrap3n .item1 {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.xco-wrap3n .item:before,
.xco-wrap3n .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrap3n .item:after {
  clear: both;
}
.xco-wrap3n .heading {
  margin: 15px 0 0;
  line-height: 1;
}
.xco-wrap3n .meta {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrap3n .meta2 {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrap3n .meta span + span {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #CCC;
}
.xco-wrap3n .meta {
  margin: 2px 0px 25px 0px;
}
.xco-wrap3n .meta2 {
  margin: 2px 0px 5px 0px;
}
.xco-wrap3n .xco-btn {
  border: 1px solid #ccc;
  padding: 0 15px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
}
.xco-wrap3n .xco-btn:hover {
  background-color: #eee;
}
.xco-wrap3n .intro_3not  {
   line-height:18px;
   font-size:14px;
   padding: 0px 10px 10px 10px;
   color: #000;
}
.xco-wrap3n .titulo_noticia_relevante_3not, .titulo_noticias_3not {
	clear:both;
	height:53px;
	max-height:55px !important;
	overflow:hidden !important;
	margin:0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#4C4C4C;
	padding: 0px 10px 10px 10px;
}
.xco-wrap3n .texto_noticia_relevante_3not {
    font-family: Helvetica, Arial, sans-serif;
    line-height:16px;
	position:relative;
	max-height:71px;
	margin:-20% 0px 0px 0px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	background:url(../../img/bg_contenedor_texto_noticia_relevante.png)  repeat;
	z-index:3;
	padding: 0px 10px 10px 10px;
}
.xco-wrap3n .categorias_3not {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.xco-wrap3n .actualizacion_3not{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#4C4C4C;
	border-left: 1px solid #CCC;
	margin-left: 5px;
    padding-left: 5px;
}
.xco-wrap3n .btn_noticia_relevante_3not {
	float: left;
    width: 93%;
    height: 44px;
    margin: 22px 10px 20px 10px;
    background: transparent url("../../img/btn_ver_noticia_relevante.jpg") no-repeat scroll center top;
}
.xco-wrap3n .btn_noticia_relevante_3not:hover {
	background:url(../../img/btn_ver_noticia_relevante_hover.jpg) no-repeat top;
	margin: 22px 10px 20px 10px;
}
.xco-wrap3n .btn_noticias_3not {
	float:left;
	width:100%;
	height:44px;
	margin:6px 0px 0px 0px;
	background:url(../../img/btn_ver_noticia.jpg) no-repeat top;
	margin: 0px 0px 15px 0px;
}
.xco-wrap3n .btn_noticias_3not:hover {
	background:url(../../img/btn_ver_noticia_hover.jpg) no-repeat top;
	margin: 0px 0px 15px 0px;
}
.xco-wrap3n .barra_top_noticias {width:100%; height:5px;}
.xco-wrap3n .barra_bottom {width:100%; height:7px;
}
.xco-wrap3n .item1 img {
    display: block;
    max-width: 100%;
    height: auto;
    padding: 0px 10px 10px 10px;
}


/* --- WRAP3 ESTILOS 3 GALERIAS SECUNDARIAS --- */

.xco-wrapgal {
    width:auto;
	padding:1.8%;
	background-color:#FFF;
    *zoom: 1;
}
.xco-wrapgal:before,
.xco-wrapgal:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrapgal:after {
  clear: both;
}
.xco-wrapgal .item {
  padding: 0px 10px 10px 10px;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.xco-wrapgal .item1 {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.xco-wrapgal .item2 {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  background: #fff;
  margin-bottom: 10px;
}
.xco-wrapgal .item:before,
.xco-wrapgal .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.xco-wrapgal .item:after {
  clear: both;
}
.xco-wrapgal .heading {
  margin: 15px 0 0;
  line-height: 1;
}
.xco-wrapgal .meta {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrapgal .meta2 {
  float:right;
  clear:both;
  display: inline-block;
  padding: 3px 10px 2px;
}
.xco-wrapgal .meta span + span {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #CCC;
}
.xco-wrapgal .meta {
  margin: 2px 0px 25px 0px;
}
.xco-wrapgal .meta2 {
  margin: 2px 0px 5px 0px;
}
.xco-wrapgal .xco-btn {
  border: 1px solid #ccc;
  padding: 0 15px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
}
.xco-wrapgal .xco-btn:hover {
  background-color: #eee;
}
.xco-wrapgal .intro_gal  {
   line-height:18px;
   font-size:14px;
   padding: 0px 10px 10px 10px;
   color: #000;
}
.xco-wrapgal .titulo_noticia_relevante_gal, .titulo_noticias_gal {
	clear:both;
	height:53px;
	max-height:55px !important;
	overflow:hidden !important;
	margin:0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#4C4C4C;
	padding: 0px 10px 10px 10px;
}
.xco-wrapgal .texto_noticia_relevante_gal {
    font-family: Helvetica, Arial, sans-serif;
	position:relative;
	max-height:71px;
	margin:-20% 0px 0px 0px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	background:url(../../img/bg_contenedor_texto_noticia_relevante.png)  repeat;
	z-index:3;
	padding: 0px 10px 10px 10px;
}
.xco-wrapgal .categorias_gal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.xco-wrapgal .actualizacion_gal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#4C4C4C;
	border-left: 1px solid #CCC;
	margin-left: 5px;
    padding-left: 5px;
}
    
.xco-wrapgal .btn_noticia_relevante_gal {
	float: left;
    width: 93%;
    height: 54px;
    position:relative;
	max-height:71px;
	margin:-45% 0px 0px 0px;
}
.xco-wrapgal .btn_noticia_relevante_gal:hover {
	background: transparent url("../../img/btn_ver_galeria.png") no-repeat scroll center top;
    position:relative;
	max-height:71px;
	margin:-45% 0px 0px 0px;
}
.xco-wrapgal .btn_noticias_gal {
	float:left;
	width:54%;
	height:44px;
	margin:6px 0px 0px 0px;
	background:url(../../img/btn_ver_noticia.jpg) no-repeat top;
	margin: 22px 10px 20px 10px;
}
.xco-wrapgal .btn_noticias_gal:hover {
	background:url(../../img/btn_ver_noticia_hover.jpg) no-repeat top;
	margin: 22px 10px 20px 10px;
}
.xco-wrapgal .barra_top_noticias {width:100%; height:5px;}
.xco-wrapgal .barra_bottom {width:100%; height:7px;
}
.xco-wrapgal .item1 img {
    display: block;
    max-width: 100%;
    height: auto;
    padding: 0px 10px 10px 10px;
}


