/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#d1d1d1;}
th, td, caption {padding:0/*4px 10px 4px 5px*/;}
tbody tr:nth-child(even) td, tbody tr.even td {background-color: #f9f9f9;}
tfoot {font-style:italic;}

/* wordpress.css */
em, i { border: none; font-style: italic;}
big { font-size: 131.25%; }
ins { background: #ffc; border: none; color: #333; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help;}
ins { text-decoration: none;}
a:link { color: #009de0; text-decoration: none;}
a:visited { color: #009de0;}
a:active, a:hover { color: #009de0; text-decoration: underline;}
img { margin: 0; }
img.size-auto, img.size-large, img.size-full, img.size-medium { max-width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 25px; }
.wp-caption {
    background: #f1f1f1;
    border: none;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #888;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important; /* prevent too-wide images from breaking layout */
    padding: 4px;
    text-align: center;
}
.wp-caption img { margin: 5px;}
.wp-caption p.wp-caption-text { margin: 0 0 4px;}
.wp-smiley { margin: 0; }

body {
	/*background: url(img/background.png) repeat-x;*/
	font-family: 'Roboto Slab', Times New Roman, Georgia, Serif;
	color: #242424;
}
.container {
	width: 1422px;/*75%*/
	width:1200px;
	margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', Times New Roman, Georgia, Serif;
	font-weight: 400;
}
.cat_back_01 {
	background: #00FFFF;
}
.cat_back_02 {
	background: #14E6FA;
}
.cat_back_03 {
	background: #29CCF5;
}
.cat_back_04 {
	background: #3DB3F0;
}
.cat_back_05 {
	background: #5299EB;
}
.cat_back_06 {
	background: #6680E6;
}
.cat_back_07 {
	background: #7A66E0;
}
.cat_back_08 {
	background: #8F4DDB;
}
.cat_back_09 {
	background: #A333D6;
}
.cat_back_10 {
	background: #B81AD1;
}
.cat_back_11 {
	background: #CC00CC;
}
.cat_back_12 {
	background: #D200B5;
}
.cat_back_13 {
	background: #D7009F;
}
.cat_back_14 {
	background: #DD0088;
}
.cat_back_15 {
	background: #E30071;
}
.cat_back_16 {
	background: #E8005B;
}
.cat_back_17 {
	background: #EE0044;
}
.cat_back_18 {
	background: #F4002D;
}
.cat_back_19 {
	background: #F90017;
}
.cat_back_20 {
	background: #FF0000;
}
.main_body_back {
	margin-bottom: 2em;
}

/*HEADER*/
.back_header {
	background: #000;
}


/******************** CATEGORY MAIN NAV ********************/
.section_childrens {
	margin-bottom: 0em;
	background: #fff;
	/*border-right: 1px solid #F0F0F0;*/
	background: #f4f4f4;

}

.section_childrens table{
	margin-bottom: 0;
}

/*
.section_childrens ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.section_childrens ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #F0F0F0;
}*/

.section_childrens a {
	display: block;
	padding: 5% 5% 5% 2.5em;
	font-weight: 300;
	color: #242424;
	background: url(img/vineta_nav.png) no-repeat 15px 15px;
}
.section_childrens a:hover {
	font-weight: 700;
	text-decoration: none;
	/*background: url(img/vineta_nav.png) no-repeat 15px 15px #FFFFFF;*/
}

.section_childrens h3 {
	border-bottom: 1px solid #969696;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 1em;
	margin-top: 0;
	padding-top: 1em;
	padding-left: 5%;
	background: #999;


	color: #fff!important;
	font-weight: 400!important;
	font-size: .85em;

}
.section_childrens h3 a{
	color: #fff!important;
	font-weight: 400!important;
	margin:0!important;
	padding:0!important;
	text-decoration: underline; 
	
	background: none;
}


.section_childrens .agendax {}
.section_childrens .agendax td{}
.section_childrens .agendax td{}
.section_childrens .agendax  td a{
	background: none;
	padding:5%;
}
.section_childrens .agendax a:hover{}
.section_childrens .agendax a span{
	margin-right:10px;
	width:15px;
	height:15px;
	display:inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
vertical-align: middle;
}

/*
.section_childrens .cat01 a {
	background: url(img/vineta_blue.png) no-repeat 15px 20px;
}
.section_childrens .cat01 a:hover {
	background: url(img/vineta_blue.png) no-repeat 15px 20px #FFF;
}
.section_childrens .cat02 a {
	background: url(img/vineta_purple.png) no-repeat 15px 20px;
}
.section_childrens .cat02 a:hover {
	background: url(img/vineta_purple.png) no-repeat 15px 20px #FFF;
}
.section_childrens .cat03 a {
	background: url(img/vineta_blood.png) no-repeat 15px 20px;
}
.section_childrens .cat03 a:hover {
	background: url(img/vineta_blood.png) no-repeat 15px 20px #FFF;
}
.section_childrens .cat04 a {
	background: url(img/vineta_red.png) no-repeat 15px 20px;
}
.section_childrens .cat04 a:hover {
	background: url(img/vineta_red.png) no-repeat 15px 20px #FFF;
}*/


/******************** MENU INTERIORES ********************/



/****************************** BODY RIGTH ******************************/
.body_right {
	width: 79.2%;
	float: right;
}

/******************** HEADER ********************/
.logotipo {
    display: block;
    float: left;
    margin: 0.7em 0;
}
.logotipo a {
    display: block;
}
.top_header {
	/*border-bottom: 1px solid #54514d;*/
	/*padding-bottom: 2em;*/
}
.tittle_header {
	color: #c1c1c1;
	width: 35%;
	display: block;
	float: left;
	padding-top: 1.8em;
}
.tittle_header h1 {
	margin: 0;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	font-size:1.8em;
	font-size: 1.6em;
}

.tittle_header span{
	font-size:16px;
}

.header_top_right {
	float: right;
	width: 44%;
	display: block;
	border-bottom: 1px solid #54514d;
	border-left: 1px solid #54514d;
	/*padding-bottom: 1.1em;*/
}

/*************** LENGUAGE ***************/
.lenguage {
	padding-top: 1.5em;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
	float: left;
	padding-left: 2.5%;
}
.lenguage ul {
	margin: 0;
	padding: 0;
}
.lenguage span {
	padding-top: 0.5em;
	display: block;
	margin-right: 1.5em;
}
.lenguage ul li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
.lenguage ul li a {
	margin-right: 0.5em;
	padding: 0.3em;
	border: 3px solid #313131;
	color: #8c8c8c;
	text-decoration: none;
	display: block;
}
.lenguage ul li a:hover, .lenguage ul li a.selected {
	background: #4e4e4e;
	border: 3px solid #4e4e4e;
	color: #ffffff;
}
/* BUSCADOR */
.main_search {
	float: right;
	border-left: 1px solid #54514d;
	padding-left: 2.5%;
	height: 3.2em;
	padding-top: 1.1em;
	width: 53%;
}
.main_search form {
	float: right;
	display: block;
	width: 100%;
}
.main_search input {
	float: left;
}
.main_search input.text_search {
	width: 73%;
	height: 32px;
	border: 1px solid #777777;
	background: #4e4e4e;
	padding-left: 3%;
	padding-right: 3%;
	color: #FFF;
}


/*************** MAIN NAV ***************/
.main_nav {
	/*border-bottom: 1px solid #54514D;	*/
}

ul.bot_home {
	margin: 0;
	padding: 0;
	float: left;
    font-size: 0.95em;
    list-style: none;
}
ul.bot_home li {
	margin: 0;
	padding: 0;
}

a.icon_home {
	background: url(img/sprite_icon_home.png) no-repeat 0.7em 1.4em;
	width: 22px;
	border-right: 1px solid #54514D;
    padding: 1.4em 0.7em;
    text-decoration: none;
    display: block;
}
a:hover.icon_home, a.icon_home_current {
	background: url(img/sprite_icon_home.png) no-repeat 0.7em -80px #fff;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	/*right: 0;*/
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left; /*default left*/
	/*margin-bottom: 1em;*/
	font-size: 0.8em;
	background: url(img/back_nav.png) repeat-x top center;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-right: 1px solid #54514D;
	/*border-top: 1px solid #dFeEFF;*/ /* fallback colour must use full shorthand */
	/*border-top: 1px solid rgba(255,255,255,.5);*/
	/*padding: 1.4em 0.7em;*/
	padding: 1.7em 0.7em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #d9d6d6;
	text-transform: uppercase;
}
.sf-menu li {
	/*background: #BDD2FF;*/
	/*white-space: nowrap;*/ /* no need for Supersubs plugin */
	*/*white-space: normal;*/ /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #000;/*#AABDE6*/
	width: 20em;
}
.sf-menu ul ul li {
	background: #000;/*#9AAEDB*/
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #fff;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

.sf-menu li:hover a, .sf-menu li:hover li:hover a, .sf-menu li:hover li:hover li:hover a, .sf-menu li:hover li:hover li:hover li:hover a {
    color: #000000;
}
.sf-menu li:hover li a, .sf-menu li:hover li:hover li a, .sf-menu li:hover li:hover li:hover li a {
    color: #d9d6d6;
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	/*padding-right: 2.5em;*/
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	/*border: 5px solid transparent;*/
	/*border-top-color: #dFeEFF;*/ /* edit this to suit design (no rgba in IE8) */
	/*border-top-color: rgba(255,255,255,.5);*/
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


/*
    MENU RESPONSIVE
*/

.slicknav_menu {
	display:none;
}

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size:16px;
}
/* Button */
.slicknav_btn {
	margin: 5px 5px 6px;	
	text-decoration:none;	
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
	background-color: #222222;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #FFF;
	font-weight: bold;	
	text-shadow: 0 1px 3px #000;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
	background:#4c4c4c;
	padding:5px;
}
.slicknav_nav {
	color:#fff;
	margin:0;	
	padding:0;
	font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
.slicknav_nav ul {
	padding:0;
	margin:0 0 0 20px;
}
.slicknav_nav .slicknav_item {
	padding:5px 10px;
	margin:2px 5px;
}
.slicknav_nav a{
	padding:5px 10px;
	margin:2px 5px;
	text-decoration:none;
	color:#fff;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#ccc;
	color:#fff;	
}
.slicknav_nav a:hover{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#ccc;
	color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}


/******************** BODY ********************/

/********** BODY RIGHT **********/
.content_body {
	width: 73.6%;
	float: left;
	background: #fff;
	overflow: hidden;	

	min-height: 800px;
}
.content_body img{
	max-size:100%;
}

.content_body .post_related img{
	width: 100%;

}
/***** MAIN BANNER *****/
.mov_nav{
	display: none;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    /*-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;*/
    /*height: 30em;*/
    overflow: hidden;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(http://cdn.inventarte.net.s3.amazonaws.com/cop20/wp-content/themes/cop20_mod/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: 'Roboto Slab', Times New Roman, Georgia, Serif;
    font-size: 1.16em;
    color: #fff;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
	width: 100%;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


.slider-wrapper { 
	width: 100%; 
	margin: 0 auto;
	/*padding-top: 16px;*/
}


.archive .slider-wrapper{
	padding-top: 0px;
}

/***** HOME *****/

/* NEWS */
.news .tittle_news {
	display: block;
	padding: 4% 4% 2% 3%;
	width: 93%;
}
.news .tittle_news h2 {
	margin: 0;
	font-weight: 400;
	text-transform: uppercase;
	/*color: #808080;*/
	color: #5F5F5F;
	float: left;
	padding-left: 1em;
	background: url(img/icon_tittle_event.png) no-repeat 0 7px;
}
.news .tittle_news a {
	float: right;
	/*color: #808080;*/
	color: #5F5F5F;
	text-decoration: none;
}
.news .tittle_news a:hover {
	text-decoration: underline;
}
.news .tittle_news a strong {
	color: #ff8a00;
}
.main_new {
	background: #ebebeb;
	padding: 3.5% 3.5% 2.5%;
	width: 93%;
	font-weight: 300;
	position: relative;
}
.main_new .img_new {
    display: block;
    float: left;
    /*height: 13em;*/
    height: 18em;
    width: 45%;
    overflow: hidden;
}
.main_new .img_new img {
	width: 100%;
	height: auto;
}
.main_new .date_post .number_date, .main_new .date_post .comment_number {
	float: left;
	padding-top: 0.6em;
}
.main_new .date_post {
	font-size: 0.8em;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 1.9em;
}
.main_new .name_category {
	position: absolute;
	right: 0;
	top: 1.2em;
    display: block;
    float: right;
    padding: 0.5em 1.2em;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    font-size: 0.8em;
}
.main_new .text_content {
	float: right;
    width: 50%;
}
.main_new .text_content h2 {
	margin-top: 0;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 130%;
	margin-bottom: 0.4em;
}
.main_new .text_content h2 a {
	color: #2f2f2f;
}

.main_new .text_content p {
	margin: 0;
	line-height: 150%;
	font-size: .9em;
}
.last_news {
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}
.last_news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.last_news ul li {
	padding: 4% 3.5% 0 3.5%;
    width: 42.8%;
	border-top: 1px solid #f0f0f0;
	min-height: 15em;
	min-height:370px;
	position:relative;
	float: left;

}
.last_news .name_category {
	display: block;
	position: absolute;
}
.last_news .name_category span {
	float: right;
	background: #000;
	color: #fff;
	display: block;
	font-size: 0.7em;
    padding: 0.7em;
    text-transform: uppercase;
}
.last_news .img_last_new {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    height: 13em;
    margin-bottom: 1em;

    /*dc*/
    text-align: center;
    background: #000;
}
.last_news .img_last_new a img {
	width: auto;
	height: 100%;
}
.last_news .text_content {
	display: block;
    width: 100%;
}
.last_news .text_content h3 {
	margin-top: 0;
	font-weight: 400;
	font-size:1.2em;
	word-wrap: break-word;
	line-height: 120%;
}
.last_news .text_content h3 a {
	color: #2F2F2F;
}
.last_news .text_content .date_post {
	display: block;
	padding: 0.3em 0;
	font-size: 0.8em;
	color: #535353;
}
.last_news .name_cat_01 .name_category span {
	background: url(img/icon_noticia.png) no-repeat 10px 5px #4779bb;
}
.last_news .name_cat_02 .name_category span {
	background: url(img/icon_noticia.png) no-repeat 10px 5px #90298e;
}
.last_news .name_cat_03 .name_category span {
	background: url(img/icon_noticia.png) no-repeat 10px 5px #c8215a;
}
.last_news .name_cat_04 .name_category span {
	background: url(img/icon_noticia.png) no-repeat 10px 5px #eb1f28;
}
.news a.view_more {
	text-decoration: none;
	/*color: #5F5F5F;*/
	margin: 0 auto;
	display: block;
	text-align: center;
	padding: 1em 4% 2em; 
	text-transform: uppercase;
}
.news a.view_more strong {
	color: #FF8A00;
}
.news a:hover.view_more {
	text-decoration: underline;
}

/* VIDEOS */
.videos {
	/*border: 5px solid #9c9b9b;*/
	/*border: 3px solid #383838;*/
	/*margin-right: 3%;*/
	/*background: #3b3b3b;*/
	background: #e4e4e4;
	position: relative;
}
.corner_left_top, .corner_left_bot, .corner_right_top, .corner_right_bot {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	z-index: 999;
}
.corner_left_top {
	/*background: url(img/sprite_corner.png) no-repeat bottom right;
	background: url(img/sprite_corner_v2.png) no-repeat bottom right;*/
	top: -5px;
	left: -5px;
}
.corner_left_bot {
	/*background: url(img/sprite_corner.png) no-repeat top right;
	background: url(img/sprite_corner_v2.png) no-repeat top right;
	bottom: -5px;*/
	left: -5px;
}
.corner_right_top {
	/*background: url(img/sprite_corner.png) no-repeat bottom left;
	background: url(img/sprite_corner_v2.png) no-repeat bottom left;*/
	top: -5px;
	right: -5px;
}
.corner_right_bot {
	/*background: url(img/sprite_corner.png) no-repeat top left;
	background: url(img/sprite_corner_v2.png) no-repeat top left;
	bottom: -5px;*/
	right: -5px;
}
.videos .main_video {
	border-bottom:1px solid #fff;
}
.videos .main_video .widthreal {
	background: #f4f4f4;
	padding: 1.5em 0;
}
.tittle_section_video {
	display: block;
	background: #c7c7c7;
}
.tittle_section_video h2 {
	margin: 0;
	padding: 0.5em 0;
	color: #595959;
	text-transform: uppercase;
	font-weight: 700;
}
.bot_box_video {
	/*background: #c7c7c7;*/
}
.bot_box_video a {
	float: right;
	/*color: #595959;*/
	color: #4779BB;
	text-decoration: none;
	font-size: 1.2em;
	padding: 0.5em 0;
}
.videos .container .widthreal {
	width: 62%;
	margin: 0 auto
}
.videos .main_video .video_content {
	overflow: hidden;
	height: 14em;
	float: left;
	width: 42%;
	display: block;
	border: 8px solid #515151;
	margin-left: 3%;
	position: relative;
}
.videos .main_video .video_content .iconplay_video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	margin-left: -25px;
	display: block;
	background: #fff;
	color: #000;
	line-height: 85%;
	font-size: 3em;
	font-weight: 700;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=60);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.6;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.6;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.6;
}
.videos .main_video .video_content a:hover .iconplay_video {
	background: #000;
	color: #fff;
}
.videos .main_video h3 {
	font-size: 1.7em;
    font-weight: 400;
    margin: 0;
    padding-top: 0.5em;
    float: right;
    width: 45%;
    margin-right: 3%;
    line-height: 110%;
}
.videos .main_video h3 a {
	color: #2f2f2f; 
}

.videos .last_videos {
	border-top: 1px solid #cacaca;
	padding: 1.5em 0;
}
.videos .last_videos ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.videos .last_videos ul li {
	float: left;
	width: 30%;
	margin-left: 5%;
}
.videos .last_videos ul li:first-child {
	margin-left: 0;
}
.videos .last_videos .video_content {
	background: #cacaca;
    height: 9em;
    overflow: hidden;
    border: 5px solid #515151;
    margin-bottom: 1em;
    position: relative;
}
.videos .last_videos .video_content .iconplay_video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	margin-left: -25px;
	display: block;
	background: #fff;
	color: #000;
	line-height: 85%;
	font-size: 3em;
	font-weight: 700;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=60);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.6;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.6;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.6;
}
.videos .last_videos .video_content a:hover .iconplay_video {
	background: #000;
	color: #fff;
}
.videos .last_videos .video_content img {
	width: 100%;
	height: auto;
}
.videos .last_videos h3 {
	margin-top: 0;
	font-size: 1.1em;
	height: 5em;
}
.videos .last_videos h3 a {
	color: #2f2f2f;
	font-weight: 400;
}


.pondetuparte_movil{
	width: 100%;
	display: none;
}

.pondetuparte_movil img{
	width: 100%;
	height: auto;
}

/***** PAGE SINGLE *****/
.page_single {
	padding: 3% 5%;
	/*font-weight: 300;*/
} 

.breadcrumb {
	display: block;
	border-bottom: 1px solid #F0F0F0;
	padding: 1em 0;
}
.breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.breadcrumb ul li {
	float: left;
	margin-right: 0.5em;
}
.box_breadcrumb{
	color:silver;
	text-transform: capitalize;
}
.box_breadcrumb a {
	text-decoration: underline;
	color: #242424;
}
.box_breadcrumb a.home {
	color: #7F3588;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.box_breadcrumb span a {
	color: #7f3588;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}
.social_media_internal {
	display: block;
	border-top: 1px solid #F0F0F0;
	padding: 1em 0;
}
.social_media_internal ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.social_media_internal ul li {
	float: left;
	margin-left: 0.5em;
	padding: 0;
}
.bot_back {
	border-top: 1px solid #F0F0F0;
}
.bot_back a {
	display: block;
	float: right;
	background: url("img/icon_back.png") no-repeat 10px 8px #7f3588;
	color: #fff;
	text-transform: uppercase;
	padding: 0.6em 1em 0.4em 3em;
	width: 75px;
	height: 29px;
}
.bot_back a:link {
    background: url("img/icon_back.png") no-repeat scroll 10px 8px #7f3588;
    color: #fff;
    display: block;
    float: right;
    height: 29px;
    padding: 0.6em 1em 0.4em 3em;
    text-transform: uppercase;
    width: 75px;
}
.page_single .date_post {
	display: block;
	margin-top: 2em;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}
.page_single .date_post small {
	float: left;
    padding-top: 0.6em;
}
.page_single .date_post span {
	float: right;
    display: block;
    float: right;
    padding: 0.6em 2em 0.6em 2.5em;
    text-transform: uppercase;
	background: url(img/icon_noticia.png) no-repeat 12px 12px #009de0;
	color: #FFFFFF;;
}
.page_single .date_post span a {
	color: #fff;
}
.box_tags {
	border: 1px solid #9ed8f0;
	padding: 2% 3%;
	margin-bottom: 2em;
}
.box_tags span {
	
}
.box_tags span.left {
	float: left;
	width: 7%;
}
.box_tags span.right {
	float: right;
	width: 92%;
}
.post_related {
	margin-bottom: 2em;

}
.post_related h2 {
	color: #7f3588;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	display: block;
	padding: 0.5em 0;
}
.post_related ul {
	margin: 0;
	padding: 0;
	list-style: none; 
}
.post_related ul li {
	width: 30.5%;
	float: left;
	margin-left: 4%;
		word-wrap:break-word;
	overflow: hidden;
}
.post_related .col:first-child { 
	margin-left: 0; 
}
.post_related .box_content_img {
	display: block;
	border: 7px solid #F0F0F0;
	overflow: hidden;
	height: 150px;
}
.post_related h3 {
	font-weight: 400;
}
.post_related a {
	color: #000000;
}

/***********CLASES PARA CONTENIDO************/
.content_internal { 
	color: #6f6f6f;
	font-weight: 400;
}
.content_internal em {
	border: none;
	font-style: italic;
	margin: 0 0 2em;
}
.content_internal h1, .content_internal h2, .content_internal h3, .content_internal h4, .content_internal h5, .content_internal h6 {
	color: #000;
	/*margin: 0 0 2em;*/
	line-height: 130%;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.content_internal h1 {
	font-size: 30px;
	line-height: 110%;
	/* DC 
	border-top: 1px solid #F0F0F0;*/
	border-bottom: 1px solid #F0F0F0;
	padding: 0.3em 0;
}
.content_internal h2 {
	font-size: 21px;
}
.content_internal h3 {
	font-size: 1.7em;
}
.content_internal h4 {
	font-size: 1.5em;
}
.content_internal h5 {
	font-size: 1.3em;
}
.content_internal h6 {
	font-size: 1.1em;
}


a:focus, a:hover {color:#09f;}
a {color:#06c;text-decoration:underline;}
.content_internal hr{ padding: 0; border: none; border-top: medium double #d0d0d0; color: #d0d0d0; text-align: center; margin: 0 0 2em; } 
/*.content_internal hr:after { content: "§"; display: inline-block; position: relative; top: -0.7em; font-size: 1.5em; padding: 0 0.25em; background: white; }-*/
.content_internal p {
	margin: 0 0 2em;
	line-height: 180%;
	color: #6f6f6f;
}
.left {
	float:left !important;
}
.content_internal p .left {
	margin-left:5em;
	padding:0;
	text-align: right;
}
.right {
	float:right !important;
}
.content_internal p .right {
	margin-right:5em;
	padding:0;
	text-align: left;
}

caption {background:#eee;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}

.content_internal strong {
	color: #212121;
}
.content_internal table {
	width: 100%;
	text-align: center;
	border-left: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-spacing: 0;
    border-collapse: collapse;
    margin: 0 0 2em;
}
.content_internal table td, .content_internal table th {
	padding: 0.5em;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}.content_internal table td {
	text-align: center
}
.content_internal table th strong {
	color: #fff;
}
.content_internal center {
	text-align: center;
	margin: 0 0 2em;
}
.content_internal .box_img img{
	width: 100%;
	/* DC 
	height: 100%;*/
	height: auto;
}

/*  DC   efecto de pila de imagenes */
.category-galeria li.col .box_img{
	position: relative;
	z-index: 3;
	height: auto;
}

.category-galeria li.col .box_img img{
	float: left;
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
}

.category-galeria li.col .box_img:before{
	content: ' ';
	position: absolute;
	border: 1px solid #ccc;
	background: #fff;
	left: 9px;
	top: 10px;
	width: 104%;
	height: 80%;
	z-index: -1;

	box-shadow: 1px 2px 4px rgba(0,0,0,0.2);
}

.category-galeria li.col .box_img:after{
	content: ' ';
	position: absolute;
	border: 1px solid #ccc;
	background: #fff;
	left: 5px;
	top: 5px;
	width: 104%;
	height: 89%;
	z-index: -1;

	box-shadow: 1px 2px 4px rgba(0,0,0,0.2);
}

/* Fin de efecto pila de imagenes */


.content_internal ul, .content_internal ol, .content_internal dl {
	margin: 0 0 2em;
	list-style: none;
	padding-left: 2em;
}
.content_internal ul li {
	padding-left: 1.5em;
	background: url(img/vineta_blood2.png) no-repeat 0 5px;
}

.content_internal ul li ul{
	margin-top: 1em;
}
.content_internal blockquote {
	margin: 0 2em 2em;
}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}


/*SINGLE EVENTOS*/
.single-eventos .content_internal ul {
	margin: 0 0 20px;
	padding: 0;
}
.single-eventos .content_internal li {
	margin: 0;
	padding-left: 1.5em;
	background: url(img/vineta_blood2.png) no-repeat 0 5px;
}
.single-eventos .content_internal .date_box_single {
	background: #fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 25px;
	margin-bottom: 20px;
	border-bottom: 5px solid #e8e8e8; 
}
.single-eventos .content_internal .date_box_single h3 {
	margin-top: 0;
	border-bottom: 1px dotted #cfcfcf;
	padding-bottom: 10px;
}

/***** CATEGORY *****/
.category_content h6 {
	margin-bottom: 0;
	/*DC*/
	margin-top: 0;
}
.category_content .filtro {
	/*border-top: 1px solid #F0F0F0;*/
	border-bottom: 1px solid #F0F0F0;
	padding-bottom:20px;
}
.category_content .filtro span {
	float: left;
	margin-top: .5em;
}
.category_content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.category_content ul li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
.category_content .filtro div{

}
.category_content .filtro  ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.category_content .filtro  ul li {
	float: left;
	margin-left: 2em;
}
.category_content .filtrar, .category_content .busqueda {
	font-size: 0.9em;
}
.category_content .filtro  ul li select, .category_content .filtrar select, .category_content .filtros ul li select {
	padding: 10px;
	margin: 1em 2em 0 0;
}
.category_content .filtro ul li input, .category_content .busqueda input,  .category_content .filtrar input {
	padding: 10px;
	margin: 1em 0;
}
.category_content .filtro ul li input.bot_filtro, .category_content .busqueda input.bot_filtro, .category_content .filtrar input.bot_filtro {
	background: #000;
	border:#000;
	color: #fff;
	margin: 1em 0;
	padding: 10px;
}

.category_content .date_number .busqueda #search{
	width: 30%;
}
.category_content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.category_content ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.category_content .col a {
	color: #000;
	font-weight: 400;
}
.body_3 li.col {
	width: 29%;
	padding: 3%;
	border-right: 1px solid #F0F0F0;
	
}
.body_3 {
	border-top: 1px solid #F0F0F0;
}
.body_3 li.col:first-child, .body_2 li.col:first-child  { 
	padding: 3% 3% 3% 0;
}
.body_3 li.col:last-child, .body_2 li.col:last-child { 
	padding: 3% 0 3% 3%;
	border-right: none;
}

.body_3 .box_img {
	background: #ccc;
	height: 9em;
	/*overflow: hidden; DC*/
	position: relative;
}
.body_3 .box_img .iconplay_video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	margin-left: -25px;
	display: block;
	background: #fff;
	color: #000;
	line-height: 85%;
	font-size: 3em;
	font-weight: 700;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=60);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.6;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.6;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.6;
}
.body_3 .box_img a:hover .iconplay_video {
	background: #000;
	color: #fff;
}
.body_2 .box_img {
	/* DC
	background: #ccc; */
	height: 15em;
	overflow: hidden;
	position: relative;
}
.body_2 .box_img .iconplay_video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	margin-left: -25px;
	display: block;
	background: #fff;
	color: #000;
	line-height: 85%;
	font-size: 3em;
	font-weight: 700;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=60);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.6;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.6;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.6;
}


.body_2 .box_img a:hover .iconplay_video {
	background: #000;
	color: #fff;
}
.body_3 .post_date, .body_2 .post_date {
	/*border: 1px solid #F0F0F0;*/
	font-size: 0.7em;
	padding-left: 3%;
}
.body_3 .post_date .left, .body_2 .post_date .left {
	float: left;
	padding-top: 1%;
}
.body_3 .post_date .right, .body_2 .post_date .right {
	float: right;
	padding: 1% 3%;
}
.body_3 .cat_01 .post_date .right, .body_2 .cat_01 .post_date .right {
	background: #009de0;
	color: #fff;
}
.body_3 .cat_02 .post_date .right, .body_2 .cat_02 .post_date .right {
	background: #90298e;
	color: #fff;
}
.body_3 .cat_03 .post_date .right, .body_2 .cat_03 .post_date .right {
	background: #eb1f28;
	color: #fff;
}
.body_3 .cat_04 .post_date .right, .body_2 .cat_04 .post_date .right {
	background: #c8215a;
	color: #fff;
}
.body_3 .cat_05 .post_date .right, .body_2 .cat_05 .post_date .right {
	background: #4779bb;
	color: #fff;
}
.body_2 {
	border-top: 1px solid #F0F0F0;
}
.body_2 li.col {
	width: 46.5%;
	border-right: 1px solid #F0F0F0;
	
}

.body_3 h3 a,
.body_2 h3 a  {
word-wrap: break-word;
}


.tags_category {
	padding: 1em 0;
}
.tags_category a {
	color: #000;
	font-size: 0.7em;
	color: #4a4a4a;
	background: #e0e0e0;
	margin-right: 0.5em;
	padding: 0.5em;
	float: left;
	display: block;
	margin-bottom: 0.5em;
}
.date_number {
	/*border-top: 1px solid #F0F0F0;*/
	border-bottom: 1px solid #F0F0F0;
	font-size: 1em;
	margin-bottom: 4em;
}

.category_content .date_number .busqueda{
	float: right;
	width: 50%;
}
.category_content  .date_number .filtrar{
	margin:0 auto;
	float:left;
	width: 50%;
}

.date_number span {
	float: left;
	background: #000;
	padding: 0.5em 0.5em;
	color: #fff;
}
.date_number .listadias{
	margin-top:20px;
	margin-bottom:5px;
}
.date_number .listadias li{
	margin-left:1px solid white;
}

/* CATEGORY CALENDAR */

.category_calendar ul.list_calendar li {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 1.5em;
	float: inherit;
}
.category_calendar .date_number ul {
	float: right;
	font-size:1em;
	margin-bottom:5px;
}
.category_calendar .date_number ul li{
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
	margin:4px 5px;
}
.category_calendar .date_number ul a, .category_calendar .date_number ul span.number_day {
	display: block;
	color: #000;
	/*padding: 0 0.5em;*/
}
.category_calendar .date_number ul span.number_day {
	background: #ccc;
	color:white;
	width:15px;
	height:15px;
	line-height: 15px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.category_calendar .date_number ul li a {
	background: #dcf4fe;
	text-decoration: underline;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.category_calendar .date_number ul li a:hover {
	background: #009DE0;
	color:white;
}
.category_calendar .content_left_calen {
	float: left;
	width: 10%;
}
.category_calendar .content_left_calen .day {
	display: block;
	text-align: center;
	padding: 0.5em 0;
	background: #eeeeee;
	color: #90298e;
	font-size: 3em;
}
.category_calendar .content_left_calen .hour {
	background: #e5e5e5;
	text-align: center;
}
.category_calendar .content_left_calen .hour small, .category_calendar .content_left_calen .hour strong {
	display: block;
	width: 100%;
}
.category_calendar .content_left_calen .hour small {
	font-size: 1.5em;
}

.category_calendar .content_left_calen .month{
	text-align: center;
	display:block;
	font-size:.9em;
	background: silver;
}
.category_calendar .content_right_calen .locacion{
	float:none;
	margin:0;
}
.category_calendar .content_right_calen .detalles{
	float:none;
}
.category_calendar .content_right_calen .etiqueta{
	color:gray;
}
.category_calendar .content_right_calen .etiqueta:hover{
	color:#009DE0;
}
.category_calendar .content_right_calen .meta .agre_calen{
	color:#009DE0;
}
.content_right_calen {
	float: right;
	width: 85%
}
.content_right_calen h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.3em;
}
.category_calendar .content_right_calen ul {
	float: right;
	margin: 0;
	padding: 0;
	background: #e5e5e5;

}
.category_calendar .content_right_calen ul li {
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	font-size: 0.9em;
}
.category_calendar .content_right_calen ul li .agre_calen {
	/*color: #848484;*/
	padding-top: 0.3em;
	display: block;
	padding-left: 0.3em;
}
.category_calendar .content_right_calen ul li .view_more {
	background: #696969;
	padding: 0.3em;
	display: block;
	margin-left: 0.5em;
	color: #fff;
}
/* CATEGORY MATERIALES */
.cat_materiales_cop .filtros {
	margin-bottom: 2em;
}
.cat_materiales_cop h6 {
	position: relative;
	min-height: 47px;
	padding-right: 50px;
}
.cat_materiales_cop h6 span {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -16px;
}
.cat_materiales_cop .filtros .filtrouno{
	float:left;
}
.cat_materiales_cop .filtros .filtrodos{
	float:right;
}
/*---------- CATEGORY CALENDAR ----------*/
.category-galeria .filtros {
	margin-bottom: 2em;
}
.category-galeria .body_3, .category-galeria .body_2 {
	border-top: 0;
}

.category-galeria .body_3.listado_galeria{
	margin-bottom: 1.8em;
} 

.category-galeria li.col {
	width: 30%;
	margin: 0;
	padding: 0!important;
	border-right: 0;
	border-bottom: 1px solid #fff;
	margin-right: 3.333333333%;
}

.category-galeria li.col .box_img {
	width: 90%;
	float: left;
	/*height: 10.5em;*/
	/*DC */
	height: auto;
}


.category-galeria li.col .text_box_right {
	width: 100%;
	float: right;
}
.category-galeria li.col .text_box_right small {
	display: block;
	padding: 0.3em 0;
	font-size: 0.8em;
	color: #535353;
}
.category-galeria li.col .text_box_right h6 {
	float: left;
	display: block;
	width: 100%;
	font-size: .9em;
}

/*-------------------------------------------- TOP MATERIAL COP20 --------------------------------------------*/
.cat_materiales_cop .sticky {

}
.cat_materiales_cop ul.sticky li {
	float: left;
	width: 32%;
	margin-left: 2%;
	background: #f2f2f2;
}
.cat_materiales_cop ul.sticky li:first-child  {
	margin-left: 0;
}
.cat_materiales_cop ul.sticky li.icon_video {
	background: #e32e28;
	color: #fff;
}
.cat_materiales_cop ul.sticky li.icon_video .icon_donw {
	background: #ca1a15;
}
.cat_materiales_cop ul.sticky li.icon_video .date_publi {
    background: #f2514c;
}
.cat_materiales_cop ul.sticky li.icon_infogra {
	background: #90298e;
	color: #fff;
}
.cat_materiales_cop ul.sticky li.icon_infogra .icon_donw {
	background: #7e1d7c;
}
.cat_materiales_cop ul.sticky li.icon_infogra .date_publi {
    background: #a03d9e;
}
.cat_materiales_cop ul.sticky li.icon_file {
	background: #2792dd;
	color: #fff;
}
.cat_materiales_cop ul.sticky li.icon_file .icon_donw {
	background: #1781cb;
}
.cat_materiales_cop ul.sticky li.icon_file .date_publi {
    background: #3ba3ec;
}
.cat_materiales_cop ul.sticky li.icon_foto {
	background: #e57503 ;
	color: #fff;
}
.cat_materiales_cop ul.sticky li.icon_foto .icon_donw {
	background: #c96500;
}
.cat_materiales_cop ul.sticky li.icon_foto .date_publi {
    background: #f58d24;
}
.cat_materiales_cop ul.sticky .icon_donw, .cat_materiales_cop ul.sticky .name_tittle  {
	width: 88%;
	padding: 3% 6%;
}
.cat_materiales_cop ul.sticky img {
	float: left;
	margin-right: 10px;
}
.cat_materiales_cop ul.sticky h6 {
	float: left;
	color: #FFF;
	display: block;
	margin-top: 10px;
	min-height: inherit;
	padding: 0;
}
.cat_materiales_cop ul.sticky h3 {
	font-size: 1.1em;
	margin: 0;
}
.cat_materiales_cop ul.sticky li .name_tittle h3 a {
	color: #fff;
}
.cat_materiales_cop ul.sticky li .date_publi {
	padding: 3% 6%;
    width: 88%;
    float: left;
    text-align: right;
    font-size: 0.9em;
}
.cat_materiales_cop ul.sticky li .date_publi strong {
	color: #fff;
}
/*-------------------------------------------- X --------------------------------------------*/
.cat_materiales_cop .body_mate {
	margin: 0 0 2em;
	padding: 0;
	border-top: 1px solid #F0F0F0;
}
.cat_materiales_cop .body_mate .icon_donw {
	width: 8em;
	font-size: .8em;
	text-align: center;
	float: left;
	text-transform: uppercase;
}
.cat_materiales_cop .body_mate .icon_donw span {
	display: block;
	padding: 0.3em 0;
	background: #fff;
	border-left: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	text-align: center;
	font-weight: 700;
}
.cat_materiales_cop .body_mate .icon_donw a{
		color:#fff;
}
.cat_materiales_cop .body_mate .icon_donw .box_pdf {
	border:0;
	background: #a90106;
	color: #FFF;
}
.cat_materiales_cop .body_mate .icon_donw .box_word {
	border:0;
	background: #2792dd;
	color: #FFF;
}
.cat_materiales_cop .body_mate .icon_donw .box_document {
	border:0;
	background: #2792dd;
	color: #FFF;
}
.cat_materiales_cop .body_mate .icon_donw .box_infogra {
	border:0;
	background: #90298e;
	color: #FFF;
}
.cat_materiales_cop .body_mate .icon_donw .box_video {
	border:0;
	background: #e32e28;
	color: #FFF;
}
.cat_materiales_cop .body_mate .icon_donw .box_png {
	border: 3px solid #F0F0F0;
	color: #999;
	background: #fff;
}
.cat_materiales_cop .body_mate .icon_donw .box_ai {
	border:0;
	background: #e57503;
	color: #FFF;
}
.cat_materiales_cop .body_mate .icon_donw .box_foto {
	border:0;
	background: #e57503;
	color: #FFF;
}
.cat_materiales_cop .body_mate .icon_donw .box_psd {
	border:0;
	background: #0763bf;
	color: #FFF;
}
.cat_materiales_cop .body_mate .name_tittle {
	width: 79%;
	float: right;
	margin: 0.5em 0;
}
.cat_materiales_cop .body_mate .name_tittle a {
	color: #242424;
	/*text-decoration: underline;*/
}
.cat_materiales_cop .body_mate .date_publi {
	color: #979797;
}
.cat_materiales_cop .body_mate .date_publi strong {
	font-weight: 400;
}
.cat_materiales_cop .body_mate .bot_donw {
	width: 12%;
	text-align: right;
	float:right;
	padding-right:10px;
	font-size:.8em;
}
.cat_materiales_cop .body_mate .bot_donw a {
	background: #A8A8A8;
	color: #DCDCDC;
	display: block;
	text-align: center;
	float: right;
	padding: 0.3em 1em;
	text-decoration: none;
}
.cat_materiales_cop .body_mate .bot_donw a.current {
	background: #4779bb;
	color: #FFF;
}
.cat_materiales_cop .body_mate .bot_donw a.current:hover {
	background: #7F3588;
}

.cat_materiales_cop .body_mate{
	display: inline-block;
	width: 100%;
	border-left: 1px solid #f2f2f2;
}

.cat_materiales_cop .body_mate.materiales_listado li{
	width: 96%;
	display: inline-block;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding: 2%;
}

.cat_materiales_cop .body_mate.materiales_listado li:nth-of-type(odd) {
  background: #f2f2f2;
}

/* CATEGORY SEARCH */
.category_content.body_search {

}
.category_content.body_search li {
	display: block;
	margin-bottom: 3em;
	padding-bottom: 2em;
	border-bottom: 1px solid #F0F0F0;
	float: inherit;
	padding-left: 3%;
	border-left: 5px solid #d6d6d6;
}
.category_content.body_search li strong {
	color: #DD0088;
	font-weight: 400;
	display: inline-block;
	padding: 0 0.5em;
	line-height: 100%; 
}
.category_content.body_search li small {
	color: #888888;
	font-weight: 400;
}
.category_content.body_search li h3 {
	margin-top: 0;
	border-bottom: 1px solid #F0F0F0;
	font-size: 1.4em;
	line-height: 140%;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.category_content.body_search li h3 a {
	font-weight: 700;
	color: #4b4b4b;
}
.category_content.body_search li span {
	display: block;
	padding: 0.5em 1.5em;
	border-top: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	border-right: 5px solid #F0F0F0;
	float: left;
	font-size: 0.8em;
}

.box_paginador {
	display: block;
	text-align: center;
	padding: 1em;
	font-family: 'Arial', Verdana;
}
.box_paginador li {
	display: inline-block;
	margin: 0 0.2em;
}
.box_paginador li .current {
	display: block;
	padding: 0 0.5em;
	border: 1px solid #4779BB;
	color: #fff;
	background: #4779BB;
}
.box_paginador li a {
	display: block;
	padding: 0 0.5em;
	border: 1px solid #F0F0F0;
	color: #000;
}
.box_paginador li a:hover {
	background: #9c9c9c;
	color: #fff;
	border: 1px solid #9c9c9c;
}


.section_banner_minsite {
	padding-bottom: 3em;
	background: #fff;
}
.section_banner_minsite ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.section_banner_minsite ul li {
	float: left;
	width: 20%;
}
.section_banner_minsite ul li a {
	color: #FFFFFF;
    display: block;
    padding: 5%;
    width: 90%;
    min-height: 50px;
}
ul.minisite_eje {
	list-style: none;
	padding: 0.5em 0;
	margin: 0 0 3em;
	display: block;
	border-bottom: 1px solid #edeeed;
}
ul.minisite_eje li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}
ul.minisite_eje li strong {
	margin-right: 0.5em;
	padding: 0.5em ;
	background: #edeeed;
}
ul.minisite_eje li span {
	margin-right: 2em;
}
.minisite_body .content_body {
	width: 100%;
}
.minisite_body .main_new .img_new {
	width: 26%;
	height: 14em;
}
.minisite_body .convocatorias_home ul li h3 {
	border-bottom: none;
}
.minisite_body .convocatorias_home ul li span {
	float: right;
	width: 90%;
	font-size: 0.6em;
	text-transform: uppercase;
}
.minisite_body .convocatorias_home ul li span a {
	float: left;
	padding: 1% 5%; 
	border: 1px solid #edeeed;
	color: #242424;
}
.minisite_body .convocatorias_home strong {
	padding: 1% 5%; 
	font-weight: 300;
	float: left;
}
.minisite_body .convocatorias_home .convoca strong {
	background: #90298e;
	color: #FFF;
}
.minisite_body .convocatorias_home .resulta strong {
	background: #c8215a;
	color: #FFF;
}
.minisite_body .convocatorias_home .entrevi strong {
	background: #4779bb;
	color: #FFF;
}
.category_mini_site .box_breadcrumb {
	padding: 0 5%; 
}
.category_mini_site h1 {
	padding: 0 5%;
}
.category_mini_site .filtro {
	padding: 0 5%;

}
.last_news_minisite {

}
.last_news_minisite ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;

}
.last_news_minisite ul li {
	margin: 0;
	padding: 0;
	border-left: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
	padding: 0 3% 3%;
	width: 94%;
}
.last_news_minisite .date_post {
	border-bottom: 1px solid #F0F0F0;
}
.last_news_minisite .img_new {
	border: 7px solid #F0F0F0;
    display: block;
    float: left;
    height: 11em;
    overflow: hidden;
    width: 20%;
}
.last_news_minisite .img_new img {
	width: 100%;
	height: auto;
}
.last_news_minisite .date_post .name_category {
	background: url("img/icon_noticia.png") no-repeat 10px 5px #4779BB;
	color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.8em;
    padding: 0.5em 2.2em 0.5em 2.5em;
    text-transform: uppercase;
}
.last_news_minisite .content_rigth_minisite {
	float: right;
	width: 75%;
	font-weight: 300;
}
.last_news_minisite .content_rigth_minisite h3 {
		font-size: 1.3em;
}
.last_news_minisite .content_rigth_minisite h3 a {
	color: #242424;
}
.last_news_minisite .content_rigth_minisite .date_post {
	border-color: #F0F0F0;
    border-style: solid;
    border-width: 1px 5px 1px 1px;
    display: block;
    float: left;
    font-size: 0.7em;
    padding: 0.3em 1em;
}


/********** SIDEBAR RIGHT **********/

/***** BOTON APP *****/
.bot_app_download {
	border-right: 1px solid #54514D;
	border-bottom: 1px solid #54514D;
	padding: 1em 0;
	background: #000;
}
.bot_app_download a {
	display: block;
	background: #E30071;
	color: #ffe9f4;
	padding: 5% 0;
	width: 84%;
	text-align: center;
	text-decoration: none;
	margin: 0 7%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-left: 1px #670033 solid;
	border-bottom: 3px #670033 solid;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.2em;
	text-shadow: 0 2px 0 #670033;
}
.bot_app_download a:hover {
	color: #e8dbe2;
	background: #b10058;
	text-shadow: 0 2px 0 #450022;
	border-bottom: 3px #E30071 solid;
	border-left: 1px #E30071 solid;
}

/***** TIMER EVENT *****/
.time_event {
	color: #eaeaea;
	background: #000;
	font-size:.7em;
}
.time_event ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.time_event ul li {
	padding: 0;
	margin: 0;
	text-align: center;
	padding: 0.7em 0;
	border-bottom: 1px solid #54514D;
	border-right: 1px solid #54514D;
}
.time_event span {
	font-size: 1.3em;
}
.date_event {
	/*font-family: 'Arial', Verdana;*/
	font-size: 1em;
	border-bottom: none;
	display: block;
	text-align: center;
	background: #000;
	padding: 1em 0; 
	color: #fff;
	margin-bottom: 0.5em;
	border-top: 1px solid #54514D;
	
}
.time_event .box_left {
	float: left;
	width: 42%;
	margin-left: 7%;
}
.time_event .box_right {
	float: right;
	width: 42%;
	margin-right: 7%;
	color: #aeaeae;
}
/**********************************************************
*                      SIDEBAR left                      *
***********************************************************
**********************************************************/
.sidebar_left { width:219px; float: left;display: block; }

/************** MENU MINISITE **************/
.sidebar_nav_minisite { background: #000; }
.sidebar_nav_minisite ul { margin: 0; padding: 0; list-style: none; }
.sidebar_nav_minisite li { padding: 0; margin: 0; }
.sidebar_nav_minisite a { color: #fff; padding: 5%; width: 90%; border-top: 1px solid #54514D; display: block; }
.sidebar_nav_minisite a:hover { background: #ffffff; color: #000000; }

/************** CALENDARIO **************/
.news_events { border: 1px solid #f0f0f0; font-weight: 300; display: block; margin-top: 1em; }
.news_events h3 { margin-top: 0; font-size: 0.9em; padding: 1em 7%; border-bottom: 1px solid #f0f0f0; text-transform: uppercase; margin-bottom: 0; background: white; }
.news_events ul { padding: 0 7% 0; margin: 0; list-style: none; background: white; }
.news_events ul li { margin: 0; padding: 0.5em 0; border-bottom: 1px solid #f0f0f0; }
.news_events .date_time { float: left; width: 25%; text-align: center; }
.news_events .date_time h3 { padding: 0; color: #e20019; font-size: 2.3em; font-weight: 300; line-height: 100%; border-bottom: none; }
.news_events .date_time small { color: #7f3588; }
.news_events .text_content { border-left: 1px solid #F0F0F0; float: right; padding-left: 5%; width: 65%; min-height: 3em; font-size:.8em; }
.news_events .text_content p { margin-top: 0; }
.news_events .text_content a {color: #393939; }
.news_events .view_more {  display: block; text-align: center; background: #696969; color: #fff; text-decoration: none; padding: 0.8em 0; text-transform: uppercase; font-size: 0.8em; }



/**********************************************************
*                      SIDEBAR RIGHT                      *
***********************************************************
**********************************************************/
.sidebar_right { width:219px; float: right; padding-top: 1em; }

/************** SOCIAL MEDIA **************/
.social_media { padding: 0; margin-bottom: 1em; width: 100%; display: block; }
.social_media ul { margin: 0; padding: 0; list-style: none; text-align: center; height: 32px; }
.social_media li { display: inline-block; margin: 0 5px 0 0; height: 32px; }
.social_media li.icon_mail { margin: 0; }
.social_media a { display: block; padding: 0; margin: 0; }
.social_media a[href^="mailto:"] { padding:0; background: none; }

/************** BANNERS **************/
.banners_sidebar_right { margin: 0; width: 100%; }
.banners_sidebar_right ul { list-style: none; padding: 0; margin: 0; }
.banners_sidebar_right a { width: 70%; text-transform: uppercase; line-height: 130%; display: table-cell; vertical-align: middle; font-size: 0.9em; padding-left: 75px; padding-right: 15px; }
.banners_sidebar_right a:hover{ color: #fff; }
.banners_sidebar_right li { display: table; width: 219px; height: 5.5em; margin: 0 0 1em; }
li.banner_info { background: #25abe2; }
.banner_info a { color: #c7eefe; }
li.banner_calendar { background: url(img/icon_ban_calen.png) no-repeat top left #4779bb; }
.banner_calendar a { color: #b3cdef; }
li.banner_stream { background: url(img/icon_ban_stream.png) no-repeat top left #a8a8a8; }
.banner_stream a { color: #dcdcdc; }
li.banner_stream.current { background: url(img/icon_ban_stream_current.png) no-repeat top left #90298e; }
.banner_stream.current a { color: #e7c7eb; }
li.banner_gestion { background: url(img/icon_ban_gestion.png) no-repeat top left #c8215a; }
.banner_gestion a { color: #f6b7cf; }
li.banner_parte { background: url(img/icon_ban_parte.png) no-repeat top left #eb1f28; }
.banner_parte a { color: #fdc3ca; }
/*DESDE PANEL*/
.banner_sidebar_ext ul { padding: 0; list-style: none; margin: 0; }
.banner_sidebar_ext li { margin: 0 0 1em; padding: 0; }
.banner_sidebar_ext a { padding: 0; }
.banner_sidebar_ext a img { max-width: 219px; width: 100%; height: 100%; }

/************** BOX FACEBOOK TWITTER **************/
.facebook_app, .twitter_app { margin-bottom: 1em; }
.facebook_app iframe, .twitter_app iframe { width: 100% !important; }
.facebook_app h3, .twitter_app h3 { font-weight: 400; height: 34px; margin: 0; padding: 0; width: 100%; }
.facebook_app h3 { background: url(img/icon_face_app.png) no-repeat top left #425dab; }
.twitter_app h3 { background: url(img/icon_twitter_app.png) no-repeat top left #00a5e4; }
.customisable-border { border:none; }

/****************************** FOOTER TOP ******************************/
.top_footer{

}
.tittle_top_footer {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	display: block;
}
.tittle_top_footer {
	text-transform: uppercase;
	color: #9a9a9a;
}
.tittle_top_footer h2 {
	margin: 0.5em 0;
	padding-left: 1.5%;
}
.body_top_footer ul {
	margin: 0;
	padding: 0;
	text-align: center; 
	list-style: none;
}
.body_top_footer ul li {
	display: inline-block;
	margin:0 1% 1em;
	text-align: center;
}
.body_top_footer ul li img {
	width: 100%;
	height: auto;
}
.body_top_footer {
	border-bottom: 1px solid #f0f0f0;
	padding: 2em;
}

/****************************** FOOTER CENTER ******************************/
.center_footer {
	padding-bottom: 2em;
	font-weight: 300;
}
.center_footer .col {
	float: left;
    margin-left: 6%;
    width: 20.5%;
}

.section_footer_logo.col{
	width: 14% !important;
}

.center_footer .col:first-child { 
	margin-left: 0; 
}
.center_footer .col h3 {
	border-bottom: 1px solid #f0f0f0;
	padding: 1em 0;
	font-weight: 400;
	text-transform: uppercase;
}
.center_footer .col ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.center_footer .col ul li {
	padding: 0 0 0 2em;
	margin: 0 0 0.9em;
	font-size: 0.9em;
	background: url(img/vineta.png) no-repeat 0 5px;
}
.center_footer .col ul li a {
	color: #595959;
}
.section_footer_logo {
	padding-top: 1em;
}
.section_footer_logo img {
	width: 100%;
	height: auto;
}

/****************************** FOOTER BOTTOM ******************************/
.bottom_footer {
	border-top: 3px solid #eb1f28;
	padding: 1em;
}
.bottom_footer .creditos {
	float: right;
	font-size: 0.8em;
	color: #919191;
}
.bottom_footer .creditos a {
	color: #000;
	text-decoration: none;
}

.sumilla img {
}
.sumilla .cleft {
	width: 17%;
	float: left;
}
.sumilla .resumen {
	width: 66%;
	float: left;
	padding: 4em 0;
	text-align: center;
	font-size: 1.2em;
	color: #585454;
}
.sumilla .cright {
	width: 17%;
	float: right;
} 

/* Iconize 0.5 */

/* websites (pictures and movies) */
#articulo a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}

#articulo a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}

/* extensions */

#articulo a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_doc.gif) no-repeat center right;
}

#articulo a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_txt.gif) no-repeat center right;
}

#articulo a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_xls.gif) no-repeat center right;
}

#articulo a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_feed.gif) no-repeat center right;
}

#articulo a[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_opml.gif) no-repeat center right;
}

#articulo a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icons.gif) no-repeat center right;
}

#articulo a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icons.gif) no-repeat center right;
}

#articulo a[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_torrent.gif) no-repeat center right;
}

#articulo a[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_vcard.gif) no-repeat center right;
}

#articulo a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_exe.gif) no-repeat center right;
}

#articulo a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_dmg.gif) no-repeat center right;
}

#articulo a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pps.gif) no-repeat center right;
}

#articulo a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}

#articulo a[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_plugin.gif) no-repeat center right;
}

#articulo a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_flash.gif) no-repeat center right;
}

#articulo a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_archive.gif) no-repeat center right;
}

#articulo a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ical.gif) no-repeat center right;
}

#articulo a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_css.gif) no-repeat center right;
}

#articulo a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ttf.gif) no-repeat center right;
}

#articulo a[href$='.jpg'], #articulo a[href$='.gif'], #articulo a[href$='.png'], #articulo a[href$='.bmp'], #articulo a[href$='.jpeg'], #articulo a[href$='.svg'], #articulo a[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	/*background: transparent url(icons/icon_pic.gif) no-repeat center right;*/
}

#articulo a[href$='.mov'], #articulo a[href$='.wmv'], #articulo a[href$='.mp4'], #articulo a[href$='.avi'], #articulo a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}

#articulo a[href$='.mp3'], #articulo a[href$='.wav'], #articulo a[href$='.ogg'], #articulo a[href$='.wma'], #articulo a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_music.gif) no-repeat center right;
}

/* messenger */
#articulo a[href ^="aim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_aim.gif) no-repeat center right;
}

#articulo a[href ^="msnim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_msn.gif) no-repeat center right;
}

#articulo a[href ^="xmpp:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_jabber.gif) no-repeat center right;
}

#articulo a[href *="icq.com"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_icq.gif) no-repeat center right;
}

#articulo a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_yim.gif) no-repeat center right;
}

#articulo a[href ^="callto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_call.gif) no-repeat center right;
}

#articulo a[href ^="skype:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_skype.gif) no-repeat center right;
}

#articulo a[href ^="gg:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_gadugadu.gif) no-repeat center right;
}

/* email */
#articulo a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_mailto.gif) no-repeat center right;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}



.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(img/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(img/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(http://cdn.inventarte.net.s3.amazonaws.com/cop20/wp-content/themes/cop20_mod/img/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(img/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(http://cdn.inventarte.net.s3.amazonaws.com/cop20/wp-content/themes/cop20_mod/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(http://cdn.inventarte.net.s3.amazonaws.com/cop20/wp-content/themes/cop20_mod/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}










/******************************
*       Enviar Single         *
******************************/
#formulario_email fieldset{
  	border: 0px;
  	padding: 4% 6%;
	margin: 0 2px;
}

#formulario_email fieldset input,
#formulario_email fieldset textarea{
  width: 94%;
  border-color: #C0C0C0 #D9D9D9 #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-style: solid;
  border-width: 1px;
  font-family: inherit;
  padding: 8px;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0px 0px 0px;
  color: #AD9595;

}

#formulario_email fieldset input[type="button"]{
  background: #009DE0;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 2px solid #009DE0;
  border-right: 2px solid #009DE0;
  color: white;
  width: 100%;
}

#formulario_email fieldset input[type="button"]:hover{
	width: 100%;
  	background: #005D85;
  	border-bottom:2px solid #005D85;
  	border-right:2px solid #005D85;
}

#formulario_email #message_error {
  display: none;
  color: white;
  font-size: 14px;
  padding: 1%;
  width: 98%;
  background: #F58D95;
  margin: 2% 0%;
}

#formulario_email #message_ok {
  display: none;
  color: white;
  font-size: 14px;
  padding: 1%;
  width: 98%;
  background: #9acc79;
  margin: 2% 0%;
}

.pondetuparte img {
	width: 97%;
	padding: 1em 0;
	height: auto;
}

ul.list_children_bot {
	padding: 0;
	margin: 0 0 2em;
	list-style: none;
	border-top: 3px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
}
ul.list_children_bot li {
	margin: 0;
	padding: 0;
	background: url(img/vineta2lis.gif) repeat-y left top #EAEAEA;
	min-height: 2em;
	border-bottom: 2px solid #FFF;
	border-left: 1px solid #F0F0F0;
	display: block;
	padding: 2% 0 1% 55px;
}
ul.list_children_bot li:hover {
	background: url(img/vineta2lis.gif) repeat-y left top #fff;
}
ul.list_children_bot li a {
	color: #242424;
}
.page_single iframe {
	margin: 0 auto;
	display: block;
	width: 100%;
	height: 500px
}


/* Galerias single */

.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
  float: left;
  margin-top: 2%;
  text-align: center;
  width: 33%;
  padding-left: 0;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {
  box-shadow: 0px 0px 4px #999;
  border: 1px solid white;
  padding: 8px;
  background: #f2f2f2;
}
.gallery img:hover {
  background: white;
}
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

/* Filtrar Search menos espacio abajo */
.date_number.filtrar_search{
	border-bottom: 0px;
	margin-bottom: 1em;
}

/* Fix thumb noticias */
.body_2 .box_img .thumb_view_rectangle{
	height: 94%;
}

/* Fix listado Galeria */

.category-galeria .body_3.listado_galeria{
	/*border-top: 1px solid #F0F0F0;*/
	padding-top: 3%;
}


/* Formulario */
div#user-submitted-posts { width: 100%; }
div#user-submitted-posts br { display: none; }
div#user-submitted-posts fieldset { 
	border-bottom:1px solid #eee;  
	width: 100%; 
	padding: 0 0 2% 0;
	border-left:none;
	border-top: none;
	border-right: none;
}
div#user-submitted-posts fieldset label{
	width: 40%;
	float: left;
	font-size: .9em;
	padding-top: 15px;
}

span.wpcf7-form-control-wrap{
	float: left;
	width: 60%;
}

div#user-submitted-posts fieldset .wpcf7-text,
div#user-submitted-posts fieldset .wpcf7-date,
div#user-submitted-posts fieldset .wpcf7-file {
	width: 95%;
	border-color: #C0C0C0 #D9D9D9 #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-style: solid;
	border-width: 1px;
	font-family: inherit;
	padding: 8px;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	color: #999999;
	background: #F2F2F2;
}

div#user-submitted-posts fieldset .wpcf7-textarea {
	width: 95%;
	border-color: #C0C0C0 #D9D9D9 #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-style: solid;
	border-width: 1px;
	font-family: inherit;
	padding: 8px;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	color: #999999;
	background: #F2F2F2;
}

div#user-submitted-posts #usp-submit{
	width: 100%;
	display: inline-block;
	padding: 15px 0px;
	text-align: right;
}

div.wpcf7 img.ajax-loader{
	display: block;
}

div#user-submitted-posts #usp-submit .wpcf7-submit{
	background: #000;
	border: #000;
	color: #fff;
	margin: 1em 0;
	padding: 10px;
}

/* tablas */

.tablepress tfoot th, .tablepress thead th,
thead th {
background-color: #7F3588 !important;
font-weight: 700;
vertical-align: middle;
color: #Fff !important;
}

/* Call to action envia evento */
#enviaagenda {
	background: url(img/icon_ban_calen.png) no-repeat 0px -22px #4779bb;
	padding: 2%;
	display: inline-block;
	color: #b3cdef;
	width: 96%;
	text-align: center;
	margin-bottom: 2%;
	text-decoration: none;

}

#enviaagenda:hover{
	color: #fff;
}


/* Ministe */

.archive .news .tittle_news{
	padding: 0% 4% 2% 3%;
}

.archive .last_news_minisite .content_rigth_minisite{
	width: 77%;
	padding-left: 1%;
	padding-top: 1%;
}

.archive .last_news_minisite ul{
	border-right: 0px;
	border-bottom: 0px;
}

.archive .last_news_minisite ul li{
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px solid #F0F0F0;
}

.archive .name_category {
	background: url("img/icon_noticia.png") no-repeat 10px 5px #4779BB;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 12px;
	padding: 0.5em 2.2em 0.5em 2.5em;
	text-transform: uppercase;
}

.archive .last_news_minisite ul li{
	padding: 2% 0% 2%;
	position: relative;
	width: 100%;
}

.archive .last_news_minisite ul li h3{
	margin-top: 1%;
	float: left;
	width: 100%;
	margin-bottom: 1%;
}

.archive .last_news_minisite ul li p{
	font-size: .9em;
	display: inline-block;
	width: 100%;
	margin-top: 0px;
}


.archive .last_news_minisite .content_rigth_minisite .name_category{
	margin-bottom: 2%;
}

.archive .last_news_minisite .content_rigth_minisite .tipoarchivo{
	/*float: right;*/
	padding: 0 5px;
	font-size: 13px;
	color:gray;
	/*border-bottom:1px solid silver;*/
}

.archive .last_news_minisite .content_rigth_minisite .date_post{
	display: block;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0% 0% 0%;
	border: 0px;
	color: #666;
	font-size: 80%;
}

.archive .news .tittle_news a strong{
	margin-left: 5px;
}

.archive .category_mini_site h1 {
	padding: 0% 0% 2% 0%;
	margin-left:5%;
	width: 95%;
}

.archive .main_new{
	width: 91%;
	margin-left: 5%;
	padding: 2%;

	background-size: cover;
}

.archive .last_news_minisite {
	margin-left: 5%;
}

.archive .main_new .leer_mas{
	margin: 10px 0px;
	display: inline-block;
	color: #fff;
	padding:5px;

	font-size: 0.9em;

	border: 1px solid #fff;
}

/* Ejes single minisite */

ul.minisite_eje h3{
	margin-right: 0.5em;
	padding: 0 0 0 0;
	font-size: .9em;
}

ul.minisite_eje h3 span{
	background: #edeeed;
	padding: 0.2em 0.5em;
	font-weight: 400;
	color: #fff;
}

.archive .main_new .text_content{
	width: 100%;
}

.archive .main_new.sticky_home .text_content{
	width: 70%;
}

.archive .main_new.sticky_home .date_post{
	margin-bottom: .9em;
}

.archive .main_new.sticky_home .text_content p{
	color: #242424;
}

.archive .main_new .text_content p{
	color: white;
}

/*GALERIA HOME*/
.gallery_home {
	padding: 1.5em 0 0 0;
}
.gallery_home ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.gallery_home li {
			width: 24%;
			display: block;
			height: 180px;
			float: left;
			margin: 0 0.5%;
			padding: 0;
		}
		.gallery_home li a {
			position: relative;
			width: 100%;
			height: 180px;
			overflow: hidden;
			display: block;
		}
		.gallery_home img {
			width: 100%;
			height: 180px;
			display: block;
			position: absolute;
			z-index: 9;
			top: 0;
			left: 0;
		}
		.gallery_home h4 {
			font-size: 13px;
		}

		.gallery_home span {
			display: none;
		}
		.gallery_home a {
			color: #fff;
		}
		.gallery_home a:hover span {
			position: absolute;
			background: rgba(0, 0, 0, 0.43);
			display: block;
			top: 0;
			padding: 0;
			width: 90%;
			padding: 0 5%;
			height: 180px;
			z-index: 99;
		}
		.gallery_home .tittle_section_gallery {
			display: block;
			background: #c7c7c7;
		}
		.gallery_home .tittle_section_gallery .container .galeria {
			width: 62%;
			margin: 0 auto;
		}
		.gallery_home .tittle_section_gallery .container .galeria h2 {
			margin: 0;
			padding: 0.5em 0;
			color: #595959;
			text-transform: uppercase;
			font-weight: 700;
		}
		.box_gallery {
			width: 62%;
			display: block;
			margin: 0 auto 20px;
			padding: 1.5em 0;
		}
		.bot_box_gallery .bot_gallery {
			width: 62%;
			margin: 0 auto;
		}
		.bot_box_gallery .bot_gallery a {
			float: right;
			/*color: #595959;*/
			color: #4779BB;
			text-decoration: none;
			font-size: 1.2em;
			padding: 0.5em 0;
		}
		.bot_box_gallery .bot_gallery a:hover {
			color: #009de0;
		}

/*---------------------- Nuevas Edson -------------------------*/
.banner_gestion_top {
    height: 5.5em;
    margin: 0;
    width: 100%;
    display: none;
}
.banner_gestion_top a {
	background: url("img/icon_ban_gestion.png") no-repeat scroll left top #c8215a;
	display: table-cell;
    line-height: 130%;
    padding: 0 4% 0 33%;
    text-transform: uppercase;
    vertical-align: middle;
    width: 70%;
    color: #fff;
}


/*-------------------------------- Redes sociales TOP minisite -------------------------------------*/
.d_social_media {
	display: none;
}
.d_social_media {
	float: right;
	margin-top: 1.1em;
}
.d_social_media ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.d_social_media li {
	float: left;
    margin-left: 3px;
    height: 32px;
}
.d_social_media li a {
	padding: 0;
	background: none;
}
.d_social_media_web {
	display: block;
}
/*-------------------------------- logotipo Site -------------------------------------*/
.logo_mobil { display: none; }

/*-------------------------------- logotipo Minisite -------------------------------------*/
.logotipo_minisite { display: block; float: left; margin: 0; padding-left: 10px; }
.logo_minisite_web, .logo_cop_minisite_web { float: left; display: block; }
.logo_minisite_web h1 { width: 220px; border-right: 1px solid #54514d; margin-right: 10px; }
.logo_minisite_web a { color: #fff; font-size: 0.98em; line-height: 110%; }
.logo_cop_minisite_web a { display: block; margin-top: 18px; }
.logo_minisite_mobil { margin-bottom: 1.5em; border-bottom: 1px solid #54514d; display: none; }
.logo_minisite_mobil a { color: #fff; margin: 0 auto; display: table; font-size: 1em; line-height: 110%; }
.logo_cop_minisite_mobil, .logo_cop_minisite_mobil a { display: block; max-width: 269px; width: 100%; height: auto; margin: 0 auto; }
.logo_cop_minisite_mobil { margin-bottom: 1.5em; display: none; }

/*formulario boletin*/
#formsus{
	line-height: 280%;
	margin-bottom: 40px;
}
.form-error{
	color: #e41717;
  font-size: 12px;
  font-weight: bold;
  display:block;
  margin: 0 0 -50px;
}

.success_message{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
  display:block;
}

.alert_message {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
  display:block;
}