html.overlay-open .navbar-fixed-top{
	z-index:400
}
html.js fieldset.collapsed{
	height:auto
}
html.js input.form-autocomplete{
	background-image:none
}
body{
	position:relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar,body.admin-expanded.admin-vertical.admin-sw .navbar{
	margin-left:260px
}
body.navbar-is-fixed-top{
	padding-top:64px!important
}
body.navbar-is-fixed-bottom{
	padding-bottom:64px!important
}
body.toolbar{
	padding-top:30px!important
}
body.toolbar .navbar-fixed-top{
	top:30px
}
body.toolbar.navbar-is-fixed-top{
	padding-top:94px!important
}
body.toolbar-drawer{
	padding-top:58px!important
}
body.toolbar-drawer .navbar-fixed-top{
	top:64px
}
body.toolbar-drawer.navbar-is-fixed-top{
	padding-top:128px!important
}
body.admin-menu .navbar-fixed-top{
	top:29px
}
body.admin-menu.navbar-is-fixed-top{
	padding-top:93px!important
}
.navbar-collapse {
    max-height: 510px;
}
body div#admin-toolbar{
	z-index:1600
}
body #toolbar,body #admin-menu,body #admin-toolbar{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
body #admin-menu{
	margin:0;
	padding:0;
	position:fixed;
	z-index:1600
}
body #admin-menu .dropdown li{
	line-height:normal
}
.navbar.container{
	/*margin-top:20px*/
}
.navbar-default {
    background-color: #465460;
}
@media screen and (min-width:768px){
	.navbar.container{
		max-width:750px
	}
}
@media screen and (min-width:992px){
	.navbar.container{
		max-width:970px
	}
}
@media screen and (min-width:1200px){
	.navbar.container{
		max-width:1170px
	}
}
.navbar.container>.container{
	margin:0;
	padding:0;
	width:auto
}
@media screen and (max-width:768px){
	.navbar.container>.container {
	    padding-right: 15px;
   		padding-left: 15px;
    	margin-right: auto;
    	margin-left: auto;
	}
}
#overlay-container,.overlay-modal-background,.overlay-element{
	z-index:1500
}
#toolbar{
	z-index:1600
}
.modal{
	z-index:1620
}
.modal-dialog{
	z-index:1630
}
.modal-backdrop{
	z-index:1610
}
.footer{
	/*
	margin-top:45px;
	padding-top:35px;
	padding-bottom:36px;
	border-top:1px solid #E5E5E5
	*/
}
.element-invisible{
	margin:0;
	padding:0;
	width:1px
}
.navbar .logo{
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px
}
@media screen and (min-width:768px){
	.navbar .logo{
		margin-right:0;
		padding-left:0
	}
}
ul.secondary{
	float:left
}
@media screen and (min-width:768px){
	ul.secondary{
		float:right
	}
}
.page-header{
	margin-top:0;
    background-color: #3c4652;
    text-transform: uppercase;
    color: white;
    font-size: 1.5em;
    padding: 1%;
   float: left;
    width: 100%;
}
header#page-header{
	/*background-color: #e94a2c;
    height: 17px;*/
    margin-bottom: 1%;
}
.block:first-child h2.block-title{
	/*margin-top:0;
	display: none;*/
}
p:last-child{
	margin-bottom:0
}
.region-help>.glyphicon{ 18:45 lunes;
	font-size:18px;
	float:left;
	margin:-.05em .5em 0 0
}
.region-help .block{
	overflow:hidden
}
form#search-block-form{
	margin:0
}
.navbar #block-search-form{
	float:none;
	margin:5px 0 5px 5px
}
@media screen and (min-width:992px){
	.navbar #block-search-form{
		float:right
	}
}
.navbar-search .control-group{
	margin-bottom:0
}
ul.action-links{
	margin:12px 0;
	padding:0
}
ul.action-links li{
	display:inline;
	margin:0;
	padding:0 6px 0 0
}
ul.action-links .glyphicon{
	padding-right:.5em
}
input,textarea,select,.uneditable-input{
	max-width:100%;
	width:auto
}
input.error{
	color:#b94a48;
	border-color:#ebccd1
}
fieldset legend.panel-heading{
	float:left;
	line-height:1em;
	margin:0
}
fieldset .panel-body{
	clear:both
}
fieldset .panel-heading a.panel-title{
	color:inherit;
	display:block;
	margin:-10px -15px;
	padding:10px 15px
}
fieldset .panel-heading a.panel-title:hover{
	text-decoration:none
}
.form-actions{
	clear:both
}
.resizable-textarea textarea{
	border-radius:4px 4px 0 0
}
.radio:first-child,.checkbox:first-child{
	margin-top:0
}
.radio:last-child,.checkbox:last-child{
	margin-bottom:0
}
.help-block,.control-group .help-inline{
	color:#999;
	font-size:12px;
	margin:5px 0 10px;
	padding:0
}
.panel-heading{
	display:block
}
a.tabledrag-handle .handle{
	height:auto;
	width:auto
}
.error{
	color:#b94a48
}
div.error,table tr.error{
	background-color:#f2dede;
	color:#b94a48;
	display: none;
}
.control-group.error{
	background:0
}
.control-group.error label,.control-group.error .control-label{
	color:#b94a48;
	font-weight:600
}
.control-group.error input,.control-group.error textarea,.control-group.error select,.control-group.error .uneditable-input{
	color:#555;
	border:1px solid #ccc
}
.control-group.error .help-block,.control-group.error .help-inline{
	color:#333
}
.list-inline>li.first{
	padding-left:0
}
.nav-tabs{
	margin-bottom:10px
}
ul li.collapsed,
ul li.expanded,
ul li.leaf{
	list-style:none;
	list-style-image:none;
	border-right: 1px solid #FFFFFF;
    height: 48px;
    /*height: 34px;*/
}
@media (max-width:1200px){
	ul li.collapsed,
	ul li.expanded,
	ul li.leaf{
		border-right: none;
		border-bottom: 1px solid #FFFFFF;
	}
}
.tabs--secondary{
	margin:0 0 10px
}
.submitted{
	margin-bottom:1em;
	font-style:italic;
	font-weight:400;
	color:#777
}
.password-strength{
	width:17em;
	float:right;
	margin-top:1.4em
}
.password-strength-title{
	display:inline
}
.password-strength-text{
	float:right;
	font-weight:700
}
.password-indicator{
	background-color:#949494;
	height:.3em;
	width:100%
}
.password-indicator div{
	height:100%;
	width:0;
	background-color:#999
}
input.password-confirm,input.password-field{
	width:16em;
	margin-bottom:.4em
}
div.password-confirm{
	float:right;
	margin-top:1.5em;
	visibility:hidden;
	width:17em
}
div.form-item div.password-suggestions{
	padding:.2em .5em;
	margin:.7em 0;
	width:38.5em;
	border:1px solid #B4B4B4
}
div.password-suggestions ul{
	margin-bottom:0
}
.confirm-parent,.password-parent{
	clear:left;
	margin:0;
	width:36.3em
}
.progress-wrapper .progress{
	margin-bottom:10px
}
.pagination ul>li>a.progress-disabled{
	float:left
}
.form-autocomplete .glyphicon{
	color:#999;
	font-size:120%
}
.form-autocomplete .glyphicon.glyphicon-spin{
	color:#428bca
}
.form-autocomplete .input-group-addon{
	background-color:#fff
}
.ajax-progress .glyphicon{
	font-size:90%;
	margin:0 -.25em 0 .5em
}
.glyphicon-spin{
	display:inline-block;
	-moz-animation:spin 1s infinite linear;
	-o-animation:spin 1s infinite linear;
	-webkit-animation:spin 1s infinite linear;
	animation:spin 1s infinite linear
}
a .glyphicon-spin{
	display:inline-block;
	text-decoration:none
}
@-moz-keyframes spin{
	0%{
		-moz-transform:rotate(0deg)
	}
	100%{
		-moz-transform:rotate(359deg)
	}
}
@-webkit-keyframes spin{
	0%{
		-webkit-transform:rotate(0deg)
	}
	100%{
		-webkit-transform:rotate(359deg)
	}
}
@-o-keyframes spin{
	0%{
		-o-transform:rotate(0deg)
	}
	100%{
		-o-transform:rotate(359deg)
	}
}
@-ms-keyframes spin{
	0%{
		-ms-transform:rotate(0deg)
	}
	100%{
		-ms-transform:rotate(359deg)
	}
}
@keyframes spin{
	0%{
		transform:rotate(0deg)
	}
	100%{
		transform:rotate(359deg)
	}
}
.glyphicon-refresh{
	-webkit-transform-origin:50% 45%;
	-moz-transform-origin:50% 45%;
	-ms-transform-origin:50% 45%;
	-o-transform-origin:50% 45%;
	transform-origin:50% 45%
}
.tabbable{
	margin-bottom:20px
}
.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{
	border-bottom:0
}
.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{
	color:#999;
	font-size:12px
}
.tab-pane>.panel-heading{
	display:none
}
.tab-content>.active{
	display:block
}
.tabs-below>.nav-tabs{
	border-top:1px solid #ddd
}
.tabs-below>.nav-tabs>li{
	margin-top:-1px;
	margin-bottom:0
}
.tabs-below>.nav-tabs>li>a{
	border-radius:0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{
	border-top-color:#ddd;
	border-bottom-color:transparent
}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{
	border-color:transparent #ddd #ddd
}
.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{
	padding-bottom:20px;
	width:220px
}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{
	float:none
}
.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{
	outline:0
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{
	margin-right:0;
	margin-bottom:3px
}
.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{
	outline:0
}
.tabs-left>.tab-content,.tabs-right>.tab-content{
	border-radius:0 4px 4px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);
	box-shadow:0 1px 1px rgba(0,0,0,.05);
	border:1px solid #ddd;
	overflow:hidden;
	padding:10px 15px
}
.tabs-left>.nav-tabs{
	float:left;
	margin-right:-1px
}
.tabs-left>.nav-tabs>li>a{
	border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{
	border-color:#eee #ddd #eee #eee
}
.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:hover,.tabs-left>.nav-tabs>.active>a:focus{
	border-color:#ddd transparent #ddd #ddd;
	-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow:-1px 1px 1px rgba(0,0,0,.05);
	box-shadow:-1px 1px 1px rgba(0,0,0,.05)
}
.tabs-right>.nav-tabs{
	float:right;
	margin-left:-1px
}
.tabs-right>.nav-tabs>li>a{
	border-radius:0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{
	border-color:#eee #eee #eee #ddd;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,.05);
	box-shadow:1px 1px 1px rgba(0,0,0,.05)
}
.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:hover,.tabs-right>.nav-tabs>.active>a:focus{
	border-color:#ddd #ddd #ddd transparent
}
th.checkbox,td.checkbox,th.radio,td.radio{
	display:table-cell
}
.views-display-settings .label{
	font-size:100%;
	color:#666
}
.views-display-settings .footer{
	padding:0;
	margin:4px 0 0
}
table .radio input[type=radio],table .checkbox input[type=checkbox]{
	max-width:inherit
}
.form-horizontal .form-group label{
	position:relative;
	min-height:1px;
	margin-top:0;
	margin-bottom:0;
	padding-top:7px;
	padding-left:15px;
	padding-right:15px;
	text-align:right
}
@media (min-width:768px){
	.form-horizontal .form-group label{
		float:left;
		width:16.666666666666664%
	}
}
.alert a{
	font-weight:700
}
.alert-success a{
	color:#356635
}
.alert-info a{
	color:#2d6987
}
.alert-warning a{
	color:#a47e3c
}
.alert-danger a{
	color:#953b39
}
/*
------------------  INDICE  ------------------ 
DOMO
weird_null_ocultar_laterales
slider_home
another_pages
another_sidebar_block
header
post_header
content
first_bar
secondary_bar
secondary_bar2
pre_header_class
3things
footer1
materiales_de_difusion
noticias_inside
noticias_page
actividades_page
eventos_page
eventos_pasados
contact_page
weird_page
carousel_front
carousel_en_galeria
documentos_clasificados
node_358_node_381
*/
/******************* DOMO ***********************/
/* Nuevos estilos */
@media (min-width: 768px) {
    .container-small {
        width: 500px;
    }
    .container-large {
        width: 970px;
    } 
} 
@media (min-width: 992px) {
    .container-small {
        width: 700px;
    }
    .container-large {
        width: 1170px;
    } 
} 
@media (min-width: 1200px) {
    .container-small {
        width: 900px;
    }
    .container-large {
        width: 1500px;
    } 
}
.container-small, .container-large {
    /*max-width: 100%;*/
}
/* Modificar el boton de menu y que aparezca antes en ingles */
.i18n-en .label_buton{
		display:none !important;
}
@media (max-width: 992px) {
    .i18n-en .navbar-header {
        float: none;
    }
    .i18n-en .navbar-left,.navbar-right {
        float: none !important;
    }
    .i18n-en .navbar-toggle {
        display: block;
    }
    .i18n-en .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .i18n-en .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .i18n-en .navbar-collapse.collapse {
        display: none!important;
    }
    .i18n-en .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.i18n-en .navbar-nav>li {
        float: none;
    }
    .i18n-en .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .i18n-en .collapse.in{
  		display:block !important;
	}
	.i18n-en .label_buton{
  		display:block !important;
	}
}
/* Modificar el boton de menu y que aparezca antes en español */
.i18n-es .label_buton{
		display:none !important;
}
@media (max-width: 1200px) {
    .i18n-es .navbar-header {
        float: none;
    }
    .i18n-es .navbar-left,.navbar-right {
        float: none !important;
    }
    .i18n-es .navbar-toggle {
        display: block;
    }
    .i18n-es .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .i18n-es .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .i18n-es .navbar-collapse.collapse {
        display: none!important;
    }
    .i18n-es .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.i18n-es .navbar-nav>li {
        float: none;
    }
    .i18n-es .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .i18n-es .collapse.in{
  		display:block !important;
	}
	.i18n-es .label_buton{
  		display:block !important;
	}
}
.hi_title {
    width: 100%;
    float: left;
    margin-top: 7px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
    color: black;
}
/* breadcrumb */
.breadcrumb{
	float: left;
    width: 100%;
    font-size: 12px;
}
/* FONT */
.node .content {
    font-size: 1.071em;
}
.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}
body{
	font-family: arial;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: white;
    /*background-color: transparent;*/
    text-decoration: underline;
}
.navbar-collapse {
    padding-left: 0px;
}
.navbar-default .navbar-nav>li>a {
    color: white;
}
/* En el front */
div#first-time{
	display: none;
}
aside.col-sm-3{
    padding-right: 0px;
    padding-left: 0px;
}
/* Links */
a:link, a:visited {
    text-decoration: none;
}
.link_enc_bajo {
    color: #e94a2c;
    font-size: 11px;
    font-weight: bold;
}
ul, menu, dir {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
}
div.alert{
	display: none;
}
div#fb-root{
	display: none;
}
.list-inline {
    float: right;
}
/* Estilos de tablas --- hell no */
table {
    border: 0;
    border-spacing: 0;
    font-size: 0.857em;
    margin: 10px 0;
    width: 100%;
}
.sidebar tbody {
    border: none;
}
tr, tr.even {
    background: #efefef;
    background: rgba(0, 0, 0, 0.063);
}
tr td, tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left;
}
/******************* weird_null_ocultar_laterales ***********************/
.lateral_oculto{
	display: none;		
}
.lateral_no_oculto{
	display: block;		
}
@media screen and (max-width:768px){
	.lateral_no_oculto #block-block-22 .images_responsive_now, /* Imagen grande que se ve mal esp */
	.lateral_no_oculto #block-block-23 .images_responsive_now, /* Imagen grande que se ve mal ing */
	.lateral_no_oculto #block-views-calendario-block, /* Calendario esp */
	.lateral_no_oculto #block-views-calendario-block-2, /* Calendario ing */
	.lateral_no_oculto #block-views-bloque-galeria-block, /* Galeria de fotos esp */
	.lateral_no_oculto #block-views-bloque-galeria-block-1, /* Galeria de fotos ing */
	.lateral_no_oculto #block-block-10, /* Otras redes esp */
	.lateral_no_oculto #block-block-20, /* Otras redes ing */
	.lateral_no_oculto #block-user-login /* Bloque Login */ {
    	display: none;
	}
	.lateral_oculto{
		display: block;		
	}
	.lateral_oculto #block-search-form,
	.lateral_oculto #block-system-user-menu,
	.lateral_oculto #block-block-22, /* Imagen grande que se ve mal esp */
	.lateral_oculto #block-block-23{ /* Imagen grande que se ve mal ing */
		display: none;
	}
}
/******************* slider_home ***********************/
.views_slideshow_cycle_main {
	width: 100%;
	float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
	width: 100% !important;
	height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
	width: 100% !important;
	height: auto;
}
.views_slideshow_cycle_main .field-content {
	max-width: 100%;
	width: 100%;
}
.views_slideshow_cycle_main .field-content img {
	max-width: 100%;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
/******************* another_pages ***********************/
.texto_previo_actividades {
    color: #000000;
    float: left;
    height: auto;
    margin-left: 10px;
    margin-top: 7px;
    width: 100%;
}
/******************* another_sidebar_block ***********************/
#block-menu-menu-menu-que-es-lanent {
    background-color: #F5F3F4;
    height: auto;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-top: 10px;
}
#block-menu-menu-menu-que-es-lanent {
    margin-bottom: 25px;
    margin-top: 10px;
    width: 100%;
}
#block-menu-menu-menu-que-es-lanent ul{
	margin: 0;
	padding:0;
}
#block-menu-menu-menu-que-es-lanent ul li{
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px solid gray;
    text-align: center;
    color: #3A4450;
    font-size: 14px;
    padding-bottom: 0px;
}

#block-menu-menu-menu-que-es-lanent ul li a{
	color: #3A4450;
}
#block-menu-menu-menu-que-es-lanent ul li a:hover{
	text-decoration: underline;
}
#block-menu-menu-menu-que-es-lanent ul li a.active{
	color: #E94A2C;
}
#block-menu-menu-menu-que-es-lanent ul li.collapsed, 
#block-menu-menu-menu-que-es-lanent ul li.expanded, 
#block-menu-menu-menu-que-es-lanent ul li.leaf {
    height: auto;
}
/* english */
#block-menu-menu-what-is-lanent- ul li.collapsed, 
#block-menu-menu-what-is-lanent- ul li.expanded, 
#block-menu-menu-what-is-lanent- ul li.leaf {
    height: auto;
}
#block-menu-menu-what-is-lanent-{
	background-color: #F5F3F4;
    height: auto;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-top: 10px;
}
#block-menu-menu-what-is-lanent-{
	margin-bottom: 25px;
    margin-top: 10px;
    width: 100%;
}
#block-menu-menu-what-is-lanent- ul{
	margin: 0;
	padding:0;
}
#block-menu-menu-what-is-lanent- ul li{
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px solid gray;
    text-align: center;
    color: #3A4450;
    font-size: 14px;
    padding-bottom: 0px;
}
#block-menu-menu-what-is-lanent- ul li a{
	color: #3A4450;
}
#block-menu-menu-what-is-lanent- ul li a:hover{
	text-decoration: underline;
}
#block-menu-menu-what-is-lanent- ul li a.active{
	color: #E94A2C;
}


/* ------------------ header ------------------ ********************************************************************************************************* */
#skip-link {
	left: 50%;
	margin-left: -5.25em;
	margin-top: 0;
	position: absolute;
	width: auto;
	z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
	background: #444;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	display: block;
	font-size: 0.94em;
	line-height: 1.7;
	padding: 1px 10px 2px 10px;
	text-decoration: none;
	-khtml-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
	outline: 0;
}
#logo {
	float: left; /* LTR */
	padding: 15px 15px 15px 10px; /* LTR */
}
#name-and-slogan {
	/*float: left;*/ /* LTR */
	/*padding-top: 34px;
	margin: 0 0 30px 15px;*/ /* LTR */
}
#site-name {
	font-size: 1.821em;
	color: #686868;
	line-height: 1;
}
h1#site-name {
	margin: 0;
}
#site-name a {
	font-weight: normal;
}
#navbar{
	border-radius: 8px 8px 0px 0px;
	/*margin-top: -5%;*/
}
.navbar{
	margin-bottom: 0px;
	border: 0px;
	font-size: 1.3em;
}
.nav_lanent{
	padding-left: 0px;
	padding-right: 0px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: white;
    background-color: transparent;
}

/* ------------------ post_header ------------------ ********************************************************************************************************* */
section#block-block-2,
section#block-block-11{
	/*line-height: 13px;*/
	background-color: #cfcfcf;
}
@media screen and (max-width:768px){
	section#block-block-2 div.row,
	section#block-block-11 div.row{
		padding: 2%;
		margin-right: 0px;
    	margin-left: 0px;
	}
	div.col-md-4{
		padding-top: 2%;
	}
}
.titulo_enc_bajo {
    color: #000;
    font-size: 1.3em;
    /*line-height: 24px;*/
}
.texto_enc_bajo {
    color: #3c3c3c;
    font-size: 1em;
}
section#block-locale-language{
	background-color: #e94a2c;
	color: #FFFFFF;
    height: auto;
    clear: both;
    border-radius: 0px 0px 8px 8px;
}
ul.language-switcher-locale-url{
	float: right;
}
ul.language-switcher-locale-url a:hover{
	text-decoration: underline;
}
ul.language-switcher-locale-url li {
	display: inline;
    padding: 0 0.5em;
    list-style: none;
    list-style-image: none;
}
#block-locale-language a {
    color: #FFFFFF;
    font-family: georgia;
    font-size: 1em;
    font-style: italic;
}
/* ------------------ content ------------------ ********************************************************************************************************* */
#block-views-noticias-front-block .view-header, 
#block-views-noticias-front-block-1 .view-header {
	background-size: cover;
    background-image: url('../images/barra_foto_index.jpg');
    font-size: 1.3em;
    color: white;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 5px;

}
.carousel-inner .views-field-title{
position: absolute;
}


#block-views-noticias-front-block .views-field-title, 
#block-views-noticias-front-block-1 .views-field-title {
    width: 100%;
    float: left;
	background-size: cover;
    background-image: url('../images/bg_news.png');
    z-index: 2;
}
#block-views-noticias-front-block .views-field-title a, 
#block-views-noticias-front-block-1 .views-field-title a {
    float: left;
    color: #fff;
    font-family: arial;
    margin-top: 5px;
    margin-left: 10px;
    font-family: arial;
    font-size: 1.3em;
    margin-top: 8px;
    margin-bottom: 5px;
}
#block-views-noticias-front-block .views-field-body, 
#block-views-noticias-front-block-1 .views-field-body {
    float: left;
    font-size: 1.2em;
    z-index: 2;
    margin-top: 10px;
    margin-left: 10px;
}
#block-views-noticias-front-block .views-field-view-node a, 
#block-views-noticias-front-block-1 .views-field-view-node a {
    color: #E94A2C;
    font-weight: bold;
    font-size: 1em;
}
#block-block-8, 
#block-block-12 {
    clear: both;
    margin-top: 0px;
    padding-top: 14px;
}
@media screen and (max-width:992px){
	#block-block-8, 
	#block-block-12 {
		padding-top: 4%;
    	padding-bottom: 7%;
	}
}
#block-block-8 h2, 
#block-block-12 h2 {
    /*background: url("../images/barra_titulo_paises.jpg") repeat scroll 0 0 transparent;*/
    background-color: #3d4957;
    /*float: left;*/
    /*width: 162%;*/
    font-size: 1.3em;
    color: white;
    font-family: arial;
    padding-top: 1%;
    padding-left: 1%;
    margin-top: 0px;
}
/* Bloque de paises */
#block-block-8 .pais, 
#block-block-12 .pais {
    width: 100%;
    min-height: 14px;
    float: left;
    margin-top: 10px;
}
#block-block-8 .pais img, 
#block-block-12 .pais img {
    padding-right: 8px;
}
@media screen and (max-width:768px){
	#block-block-8 .pais, 
	#block-block-12 .pais {
	    width: 50%;
	}
}
@media screen and (max-width:992px){
	#block-block-8 .pais, 
	#block-block-12 .pais {
	    width: 40%;
	}
}
.link_pais {
    font-size: 0.8em;
    color: #252d3f;
    font-weight: bold;
    float: left;
    /*margin-left: 5px;*/
}
/* ------------------ first_bar ------------------ ********************************************************************************************************* */
/* Bloque 22 esp, Bloque 23 ing */
@media (min-width: 768px){
	aside.estilo-aside-1{
		width: 22%;
		padding-right: 0.5%;
	}
}
section#block-block-22 img,
section#block-block-23 img{
	height: auto;
    width: 100%;
}
section#block-block-23 div.images_responsive_now,
section#block-block-22 div.images_responsive_now{
	margin-left: auto;
    margin-right: auto;
}
div.region-sidebar-first{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
}
#block-views-calendario-block, #block-views-calendario-block-2, #block-block-3 {
    /*background-image: url("../images/bkg_calendario.png");*/
    background-repeat: no-repeat;
    background-color: #c2c2c2;
    /*float: left;*/
    border-top: 3px solid #3d5264;
    min-height: 223px;
    height: auto;
    margin-top: -4px;
    width: 100%;
    margin-top: 8%;
}
#block-views-calendario-block h2, #block-views-calendario-block-2 h2 {
    color: #353434;
    font-size: 1.5em;
    font-family: arial;
    width: 100%;
    text-align: center;
    height: auto;
    /*float: left;*/
    margin-top: 5%;
    text-shadow: none;
    text-transform: uppercase;
    padding: 0px;
    border: none;
}
#block-views-calendario-block .view-header, #block-views-calendario-block-2 .view-header {
    width: 92%;
    height: 21px;
    /*float: left;*/
    margin-left: 4%;
    background: #e94a2c;
}
#block-views-calendario-block .view-content, #block-views-calendario-block-2 .view-content {
    width: 92%;
    background-color: white;
    /*min-height: 126px;*/
    padding-bottom: 2%;
    /*float: left;*/
    height: auto;
    margin-left: 4%;
    background: #fff;
}
#block-views-calendario-block .view-content .views-row, 
#block-views-calendario-block-2 .view-content .views-row {
    color: #0e0e0e;
    height: auto;
    font-size: 1em;
    /*float: left;*/
    margin-bottom: 10px;
    margin-left: 12px;
    width: 92%;
    /*line-height: 1.3;*/
}
@media screen and (max-width:768px){

}
@media screen and (max-width:992px){
	#block-views-calendario-block .view-content .views-field-field-fecha-inicio-evento, 
	#block-views-calendario-block-2 .view-content .views-field-field-fecha-inicio-evento {
	    font-weight: bold;
	    /*float: left;*/
	    width: 40%;
	}
}
@media screen and (min-width:992px){
	#block-views-calendario-block .view-content .views-field-field-fecha-inicio-evento, 
	#block-views-calendario-block-2 .view-content .views-field-field-fecha-inicio-evento {
	    font-weight: bold;
	    /*float: left;*/
	    width: 30%;
	}
}
#block-views-calendario-block .view-content .views-field-title a, 
#block-views-calendario-block-2 .view-content .views-field-title a {
    color: #0E0E0E;
}
@media screen and (min-width:1200px){
	#block-views-calendario-block .view-footer, 
	#block-views-calendario-block-2 .view-footer {
	    color: #3d5264;
	    width: 100%;
	    text-align: center;
	    font-weight: bold;
	    height: auto;
	    /*float: left;*/
	    margin-top: 3%;
	    /*margin-left: 5%;*/
	}
}
@media screen and (max-width:1200px){
	#block-views-calendario-block .view-footer, 
	#block-views-calendario-block-2 .view-footer {
	    text-align: center;
	}
}
#block-views-calendario-block .view-footer a, 
#block-views-calendario-block-2 .view-footer a {
    color: #3D5264;
    font-size: 1.2em;
    width: 100%;
    font-weight: bold;
    /*float: left;*/
}
/* Bloque 10 esp , Bloque 20 ing */
section#block-block-10,
section#block-block-20{
	/*float: left;*/
	width: 100%;
	text-align: center;
}
@media screen and (max-width:768px){
	section#block-block-10,
	section#block-block-20{
    	margin-bottom: 25px;
	}
}
section#block-block-10 img,
section#block-block-20 img{
	height: auto;
    width: 100%;
}
/* block_login */
#block-user-login form {
    margin: 0;
    background-color: #cfcfcf;
    padding: 0;
}
#block-user-login {
    /*background-image: url("../images/bkg_login.png");
    float: left;*/
    height: auto;
    width: 100%;
}
#block-user-login h2 {
    color: #FFFFFF;
    background-color: #434343;
    /*float: left;*/
    font-family: arial;
    font-size: 1.2em;
    height: auto;
    width: auto;
    padding: 4%;
    text-align: center;
    border-radius: 8px 8px 0px 0px;
    border: 2px solid #434343;
    margin-bottom: 0px;
}
#block-user-login form {
    min-height: 112px;
    border-radius: 0px 0px 8px 8px;
}
@media screen and (max-width:1200px){
	#block-user-login form {
    	min-height: 190px;
	}
}
@media screen and (max-width:768px){
	#block-user-login form {
    	min-height: 112px;
	}
}
@media screen and (max-width:518px){
	#block-user-login form {
    	min-height: 145px;
	}
}
#block-user-login .form-item {
    height: auto;
    margin-left: 6%;
    /*padding-top: 30px;*/
    padding-top: 2%;
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
}
@media screen and (max-width:518px){
	#block-user-login .form-item {
	    width: 90%;
	}
}
#block-user-login .form-item label {
    float: left;
    font-weight: normal;
    font-size: 0.8em;
    height: auto;
    margin-right: 3%;
    margin-top: 2%;
    text-align: center;
    width: 34%;
    min-width: 70px;
}
@media screen and (max-width:518px){
	#block-user-login .form-item label{
	    margin-right: 0px;
	    width: 25%;
	}
}
#block-user-login .form-item input {
    float: left;
    width: 62%;
    height: 25px;
}
#user-login-form .form-actions {
    margin: 0;
    overflow: auto;
}
#user-login-form .links {
    color: #090909;
    float: left;
    font-size: 0.8em;
    margin-left: 12%;
    margin-top: 5%;
    clear: both;
}
#user-login-form a {
    color: #090909;
    text-decoration: none;
    font-size: 1.1em;
}
#block-user-login button {
    background-color: #E94A2C;
    float: right;
    margin-right: 11%;
    margin-top: 2%;
    color: #FFFFFF;
    font-size: 0.7em;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
}
/* bloque_galeria_de_fotos */
#block-views-bloque-galeria-block, 
#block-views-bloque-galeria-block-1 {
    width: 100%;
    height: 195px;
    /*float: left;*/
    background-color: #3d5264;
    margin-top: 20px;
    margin-bottom: 20px;
    /*background-image: url('../images/bkg_galeria_col.png');*/
    border-radius: 10px;
    border: 2px solid #3d5264;
    position: relative;
}
#block-views-bloque-galeria-block h2, #block-views-bloque-galeria-block-1 h2 {
    color: #FFF;
    font-size: 1.2em;
    font-family: arial;
    width: auto;
    height: auto;
    /*float: left;*/
    margin-top: 4%;
    padding-left: 3%;
    border: none;
    text-shadow: none;
    text-transform: uppercase;
}
#block-views-bloque-galeria-block .view-content .titulo-galeria, 
#block-views-bloque-galeria-block-1 .view-content .titulo-galeria {
    height: auto;
    float: left;
    /*background-image: url('../images/barra_gris_transparente.png');*/
    z-index: 2;
    background: transparent;
	zoom: 1;    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); /* IE 6 & 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)"; /* IE8 */
    background: rgba(0,0,0,0.5);
    position: absolute;
    /*margin-left: 4%;*/
    margin-top: 110px;
    color: #fff;
}
#block-views-bloque-galeria-block .view-content .titulo-galeria a, 
#block-views-bloque-galeria-block-1 .view-content .titulo-galeria a {
    font-size: 1em;
    color: #fff;
    float: left;
    padding-left: 3%;
    margin-top: 2%;
}
#block-views-bloque-galeria-block .view-content .imagen-galeria,
#block-views-bloque-galeria-block-1 .view-content .imagen-galeria {
    padding-left: 4%;
}
#block-views-bloque-galeria-block .view-content .imagen-galeria img,
#block-views-bloque-galeria-block-1 .view-content .imagen-galeria img {
    width: 95%;
    height: 148px;
    float: left;
    padding: 0px;
    z-index: 1;
}
@media (max-width: 992px){
	#block-views-bloque-galeria-block .view-content .imagen-galeria img,
	#block-views-bloque-galeria-block-1 .view-content .imagen-galeria img {
		height: 128px;
	}
	#block-views-bloque-galeria-block .view-content .titulo-galeria, 
	#block-views-bloque-galeria-block-1 .view-content .titulo-galeria{
		margin-top: 80px;
	}
}
/* user_menu */
section#block-system-user-menu.contextual-links-region{
	position: initial;
}
/* ------------------ secondary_bar ------------------ ********************************************************************************************************* */
aside.estilo-aside-2{
	/*line-height: 1.3;*/
}
@media (min-width: 768px){
	aside.estilo-aside-2{
		width: 28%;
	}
}
div.region-sidebar-second{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
}
div.main-container .block:first-child h2.block-title{
	background-size: cover;
    background-image: url('../images/barra_foto_index.jpg');
    font-size: 1.3em;
    color: white;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
}
#block-views-bloques-noticias-block .views-row, 
#block-views-bloques-noticias-block-1 .views-row {
    float: left;
    margin-top: 10px;
    margin-left: 8px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #C2C2C2;
}
section#block-views-bloques-noticias-block .views-field-field-image,
section#block-views-bloques-noticias-block-1 .views-field-field-image {
    float: left;
    width: 50%;
}
section#block-views-bloques-noticias-block .views-field-field-image a img,
section#block-views-bloques-noticias-block-1 .views-field-field-image a img{
	width: 100%;
	/*height: 100%;*/
	height: auto;
}
section#block-views-bloques-noticias-block .views-field-title,
section#block-views-bloques-noticias-block-1 .views-field-title {
    float: left;
    width: 100%;
    height: auto;
    margin-left: 0%;
    font-size: 1em;
    padding-bottom: 7px;
}
#block-views-bloques-noticias-block .views-field-body, #block-views-bloques-noticias-block-1 .views-field-body {
    float: right;
    font-size: 0.9em;
    color: #0E0E0E;
    width: 47%;
    margin-left: 2%;
}
section#block-views-bloques-noticias-block .views-field-view-node, 
section#block-views-bloques-noticias-block-1 .views-field-view-node {
    margin-left: 2%;
    margin-right: 0px;
    float: right;
    clear: right;
    width: 47%;
}
section#block-views-bloques-noticias-block .views-field-title a, 
#block-views-bloques-noticias-block-1 .views-field-title a {
    font-size: 1em;
    font-weight: bold;
    color: #0E0E0E;
}
#block-views-bloques-noticias-block .views-field-view-node a, #block-views-bloques-noticias-block-1 .views-field-view-node a {
    font-size: 1em;
    color: #E94A2C;
    font-weight: bold;
}
#block-views-bloques-noticias-block .views-row-3, #block-views-bloques-noticias-block-1 .views-row-3 {
    border: none;
    /*background: url('../images/degrade_gris.png');*/
    /*height: 150px;*/
    margin-top: 0px;
    margin-left: 0px;
    /*background-repeat: no-repeat;*/
}
/* ------------------ secondary_bar2 ------------------ ********************************************************************************************************* */
@media (min-width: 768px){
	aside.estilo-aside-3{
		width: 19%;
	}
}
@media (max-width: 768px){
	aside.estilo-aside-3{
		width: 100%;
	}
}
.titulo-instituciones-miembros {
	background-color: #939597;
    color: #FFFFFF;
    font-family: arial;
    font-size: 1.2em;
    height: auto;
    width: auto;
    padding: 2%;
    text-align: center;
    border-radius: 8px 8px 0px 0px;
    margin-bottom: 0px;
}
.texto-titulo {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 8px;
}
.contenedor-miembros {
    padding-left: 5px;
    padding-top: 10px;
    height: auto;
    width: auto;
    background-color: #f3f1f2;
    /*background: url('../images/bg_degrade.jpg');
    background-repeat: no-repeat;*/
}
.contenedor-miembros a{
	float: left;
}
.contenedor-miembros p{
	text-align: center;
}
#block-block-21 .contenedor-miembros p{
	float: none;
}
@media screen and (max-width:1200px){
	.contenedor-miembros {
    	min-height: 930px;
	}
	#block-block-21 .contenedor-miembros {
    	min-height: 950px;
	}
}
@media screen and (max-width:992px){
	.contenedor-miembros {
    	min-height: 1800px;
	}
	#block-block-21 .contenedor-miembros {
    	min-height: 1855px;
	}
	#block-block-21 .contenedor-miembros p{
		float: left;
	}
}
@media screen and (max-width:768px){
	.contenedor-miembros {
    	min-height: 810px;
	}
	#block-block-21 .contenedor-miembros {
    	min-height: 810px;
	}
	#block-block-21 .contenedor-miembros p{
		float: none;
	}
}
.banner_derecha_comisiones {
	/* background-image: url("../images/bg.jpg");
    width: 232px; */
    width: 100%;
    height: 44px;
    margin-bottom: 5px;
    padding-left: 0px;
}
@media screen and (max-width:992px){
	.banner_derecha_comisiones {
    	width: 100%;
    	padding-left: 22%;
	}
}
.banner_derecha_comisiones img {
    margin-top: 1px;
    /* margin-left: 1px; */
    height: 41px;
    width: 70px;
    border: 1px solid #DADADA;
}
/* ------------------ pre_header_class ------------------ ********************************************************************************************************* */
.texto_enc_sup{
	padding: 0px;
}
.pre_header {
padding-top: 20px;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#214f8d+0,c0e1f0+100 */
background: #214f8d; /* Old browsers */
background: -moz-linear-gradient(top,  #214f8d 0%, #c0e1f0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #214f8d 0%,#c0e1f0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #214f8d 0%,#c0e1f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214f8d', endColorstr='#c0e1f0',GradientType=0 ); /* IE6-9 */

    /*min-height: 235px;*/
	color: #fffeff;
	width: 100%;
}
.pre_header .logo{
        margin-bottom: 20px;
}
.pre_header .texto_enc_sup{
	font-size: 18px;
	margin-top: 5%;
	margin-left: -8%;
}
#block-block-1 div.boton_portal,
#block-block-13 div.boton_portal{
	margin-top: 19%;
}
@media screen and (max-width:992px){
	#block-block-1 div.boton_portal,
	#block-block-13 div.boton_portal{
		margin-top: 0px;
	}
}
@media screen and (max-width:768px){
	.pre_header {
    	background: url('../images/enc/background_enc_arriba.jpg');
	    min-height: 0px;
	    background-repeat-y: no-repeat;
    	background-color: #bfe0ef;
	}
}
@media screen and (max-width:992px){
	.pre_header .texto_enc_sup{
		margin-left: 0px;
    	font-size: 1.3em;
    	float: right;
    	width: 74%;
	}
	.pre_header .boton_enc_sup{
		width: 30%;
    	float: right;
	}
}
@media screen and (max-width:670px){
	.pre_header .texto_enc_sup{
		float: left;
		width: 64%;
	}
	.pre_header .boton_enc_sup{
		float: left;
	}
}
@media screen and (max-width:450px){
	.pre_header .logo_enc_sup{
		float: left;
	    width: 100%;
	    text-align: center;
	}
	.pre_header .logo_enc_sup a{
	    width: 100%;
	    text-align: center;
	}
	.pre_header .texto_enc_sup{
		float: left;
	    width: 100%;
	    text-align: center;
	}
	.pre_header .boton_enc_sup{
	    float: left;
	    width: 100%;
	    text-align: center;
	}
}
/* ------------------ 3things ------------------ ********************************************************************************************************* */
div.the3things{
	/*position: absolute;*/
	background-color: #fff;
	width: 100%;
	/*padding: 1%;*/
	padding-bottom: 0%;
	/*z-index: -2;*/
	/*margin-top: 1%;*/
	margin-bottom: 1%;
}
.fin_enc {
	position: absolute;
    background: url('../images/enc/fin_enc.png') no-repeat;
    width: 100%;
    height: 13px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width:768px){
	div.the3things{
		position: relative;
	}
	div.fin_enc{
		display: none;
	}
}
@media screen and (min-width:992px){

}
@media screen and (min-width:1200px){
}
/* Para las 3things en responsive y no responsive */
.show_responsive{
	display: none;
	text-align: center;
}
.hide_responsive{
	display: block;
}
@media screen and (max-width: 768px){
	.hide_responsive{
		display: none;
	}
	.show_responsive{
		display: block;
	}
}
/* ------------------ footer1 ------------------ ********************************************************************************************************* */
div.footer_background{
	background: none repeat scroll 0 0 #404D5B;
}
footer.footer{
    margin-top: 20px;
    font-family: Arial, sans-serif;
    padding-bottom: 25px;
}
footer.footer div.region-footer{
	
}
footer.footer div.region-footer section.block{
	width: 25%;
	float: left;
}
@media screen and (max-width:500px){
	footer.footer div.region-footer section.block{
		width: 100%;
		float: left;
	}
	div.region-footer h2 {
		margin-left: 14px;
	}
	.texto_pie {
		text-align: center;
	}
}
div.region-footer h2 {
    background: none repeat scroll 0 0 #374657;
    height: 28px;
    /*width: 252px;*/
    width: 86%;
    color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    padding-left: 16px;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 8px;
    text-shadow: none;
}
.texto_pie {
    /*width: 260px;*/
    width: 89%;
    height: auto;
    float: left;
    font-size: 1em;
    color: #fff;
    margin-top: 10px;
    margin-left: 14px;
}
@media screen and (max-width:768px){
	div.the3things{
		position: relative;
	}
	div.fin_enc{
		display: none;
	}
}
@media screen and (min-width:992px){

}
@media screen and (min-width:1200px){
}
/* ------------------ materiales_de_difusion ------------------ ********************************************************************************************************* */
.ficha {
	float:left;
	width:257px;
	margin-left:14px;
	margin-right:14px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 14px;
	padding-left: 16px;
	text-align:left;
	border-style: solid;
	border-width: 1px;
	border-color:#99999;
	border-radius:5px;
	background-color: #EAEAEA;
}
@media screen and (min-width:992px) and (max-width:1200px){
	.ficha{
		margin-left: 0px;
	}
}
@media screen and (max-width:992px){
	.ficha{
		margin-left: 22%;
		margin-bottom: 15px;
	}
}
@media screen and (max-width:400px){
	.ficha{
		margin-left: 15%;
		margin-bottom: 15px;
	}
}
.ficha h2 {
	font-size:17px;
	font-weight:bold;
	color:#666666;
}

.ficha p {
	font-size:12px;
	color:#666666;
}
.ficha img {
	width: 100%
}
#boton_material {
	width:80px;
	height:20px;
	padding:4px;
	border: 0px;
	border-radius:3px;
	border-color:#000;
	text-align:center;
	background-color: #0066FF;
	padding-bottom: 27px;
}
#boton_material a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

#boton_material:hover {
	background-color: #090768;
}
/* ------------------ noticias_inside ------------------ ********************************************************************************************************* */
.field .field-label {
    font-weight: bold;
}
.node-article,
.node-eventos{
	/*margin-left: 10px;*/
}
.node-article .content{
	margin-top: 10px;
}
.node-article .content img{
	border: 1px solid #E2DEDE;
	width: 100%;
	height: auto;
}
.node-article p, .node-article .field-name-field-fecha-noticia {
    font-size: 1.06em;
}
.node-article .field-name-field-fecha-noticia {
	margin-bottom: 8px;
    color: #000000;
}
.node .content {
    font-size: 1.071em;
}
.field-type-image img, .user-picture img {
    margin: 0 0 1em;
}
/* ------------------ noticias_page ------------------ ********************************************************************************************************* */
.view-noticias .views-row {
    clear: both;
    overflow: auto;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #9FA5AC;
    /*line-height: 1.2;*/
}
.view-noticias .views-field-field-image {
    float: left;
    border: 1px solid #E2DEDE;
    /*width: 36%;*/
}
.view-noticias .views-field-field-image .field-content {
    height: 130px;
    width: 200px;
}
.view-noticias .views-field-title {
    color: #39434F;
    font-size: 1.2em;
    font-weight: bold;
    width: 100%;
    /*padding-left: 1%;*/
}
.view-noticias .views-field-title a {
    color: #39434F;
}
.views-field-field-fecha-noticia {
    float: left;
    width: 60%;
    margin-left: 1%;
    font-size: 1em;
    color: #39434F;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #39434F;
}
.view-noticias .views-field-body {
    float: left;
    width: 60%;
    margin-left: 1%;
    font-size: 1em;
    color: #39434F;
}
.view-noticias .views-field-body p {
    margin-bottom: 3px;
}
.view-noticias .views-field-view-node {
    float: right;
    width: 68%;
    margin-left: 1%;
    font-size: 1em;
}
.view-noticias .views-field-view-node a {
    color: #E94A2C;
}
@media screen and (max-width:1000px){
	.view-noticias .views-field-field-image {
		border: 0px;
	    text-align: center;
	    width: 100%;
	}
	.view-noticias .views-field-field-image .field-content {
		width: auto;
	}
	.views-field-field-fecha-noticia {
		margin-left: 0px;
	    width: 100%;
	}
	.view-noticias .views-field-body{
	    margin-left: 0px;
	    width: 100%;
	}
}
@media screen and (max-width:1200px){
	.view-noticias .views-field-view-node{
		width: auto;
	}
}
/* ------------------ actividades_page ------------------ ********************************************************************************************************* */
.view-actividades{
 	color: #000000;
    font-size: 1em;
}
.view-actividades .view-header{
	padding-bottom:15px;
	border-bottom: 1px solid #9FA5AC;
}
.view-actividades .views-row{
	border-bottom: 1px solid #9FA5AC;
    color: #000000;
    font-size: 1em;
    margin-top: 10px;
    padding-bottom:15px;
    clear: both;
    overflow: auto;
}
.view-actividades  .imagen-actividad{
	width: 30%;
	border: 1px solid #E2DEDE;
    float: left;
    height: 130px;
    margin-bottom: 10px;
    margin-left: 8px;
}

.view-actividades .views-field-title{
	margin-left:10px;
	float: right;
    width: 66%;
	color:#39434F;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom:10px;
}
.view-actividades .views-field-field-participantes{
	margin-left:10px;
	float: right;
    width: 66%;
	color:#39434F;
	margin-bottom:10px;
}
.view-actividades .views-field-field-coordinacion{
	margin-left:10px;
	float: right;
    width: 66%;
	color:#39434F;
	margin-bottom:10px;
}
.view-actividades .views-field-field-objetivo{
	margin-left:10px;
	float: right;
	width: 66%;
	color:#39434F;
	margin-bottom:10px;
}
@media screen and (max-width:500px){
	.view-actividades  .imagen-actividad{
	    margin-left: 20%;
	}
	.view-actividades .views-field-title,
	.view-actividades .views-field-field-participantes,
	.view-actividades .views-field-field-coordinacion,
	.view-actividades .views-field-field-objetivo{
		width: 100%;
		margin-left: 0px;
	}
}
@media screen and (max-width:1200px){
	.view-actividades .imagen-actividad{
	    width: 97%;
		float: none;
		text-align: center;
		border: 0px;
	}
	.view-actividades .views-row img,{
		float: none;
	}
	.view-actividades .views-field-title,
	.view-actividades .views-field-field-participantes,
	.view-actividades .views-field-field-coordinacion,
	.view-actividades .views-field-field-objetivo{
		float: none;
    	margin-left: 0px;
    	width: 96%;
	}
}
/* english */
.view-activities{
 	color: #000000;
    font-size: 1em;
}
.view-activities .view-header{
	padding-bottom:15px;
	border-bottom: 1px solid #9FA5AC;
}
.view-activities .views-row{
	border-bottom: 1px solid #9FA5AC;
    color: #000000;
    font-size: 1em;
    clear: both;
    overflow: auto;
    margin-top: 10px;
    padding-bottom:15px;
}
.view-activities  .imagen-actividad{
	width: 30%;
	border: 1px solid #E2DEDE;
    float: left;
    height: 130px;
    margin-bottom: 10px;
    margin-left: 8px;
}

.view-activities .views-field-title{
	margin-left:10px;
	float: right;
    width: 66%;
	color:#39434F;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom:10px;
}
.view-activities .views-field-field-participantes{
	margin-left:10px;
	float: right;
    width: 66%;
	color:#39434F;
	margin-bottom:10px;
}
.view-activities .views-field-field-coordinacion{
	margin-left:10px;
	float: right;
    width: 66%;
	color:#39434F;
	margin-bottom:10px;
}
.view-activities .views-field-field-objetivo{
	margin-left:10px;
	float: right;
	width: 66%;
	color:#39434F;
	margin-bottom:10px;
}
@media screen and (max-width:500px){
	.view-activities  .imagen-actividad{
	    margin-left: 20%;
	}
	.view-activities .views-field-title,
	.view-activities .views-field-field-participantes,
	.view-activities .views-field-field-coordinacion,
	.view-activities .views-field-field-objetivo{
		width: 100%;
		margin-left: 0px;
	}
}
@media screen and (max-width:1200px){
	.view-activities .imagen-actividad{
	    width: 97%;
		float: none;
		text-align: center;
		border: 0px;
	}
	.view-activities .views-row img,{
		float: none;
	}
	.view-activities .views-field-title,
	.view-activities .views-field-field-participantes,
	.view-activities .views-field-field-coordinacion,
	.view-activities .views-field-field-objetivo{
		float: none;
    	margin-left: 0px;
    	width: 96%;
	}
}
/* ------------------ eventos_page ------------------ ********************************************************************************************************* */
/* 1-esp 3-ingles */
#block-views-calendario-block-1{
	margin-left:10px;
	border-bottom: 1px solid #9FA5AC;
	margin-bottom:10px;
	padding-bottom:10px;
	color: black;
}
#block-views-calendario-block-3{
	margin-left:10px;
	border-bottom: 1px solid #9FA5AC;
	margin-bottom:10px;
	padding-bottom:10px;
	color: black;
}
#block-views-calendario-block-1 .view-header,
#block-views-calendario-block-3 .view-header, 
.titulo-proximos-eventos {
    color: #3B3B3B;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#block-views-calendario-block-1 .views-field-title,
#block-views-calendario-block-3 .views-field-title{
	font-size: 18px;
	font-weight: bold;
}

#block-views-calendario-block-1 .views-field-title a,
#block-views-calendario-block-3 .views-field-title a{
	color:#000000;
}
#block-views-calendario-block-1 .views-field-field-fecha-evento,
#block-views-calendario-block-3 .views-field-field-fecha-evento{
	margin-bottom:10px;
	margin-top:10px;
}
#block-views-calendario-block-1 .views-field-field-lugar-evento,
#block-views-calendario-block-3 .views-field-field-lugar-evento{
	margin-bottom:10px;
}
#block-views-calendario-block-1 .views-field-field-area-evento,
#block-views-calendario-block-3 .views-field-field-area-evento{
	margin-bottom:10px;
}
#block-views-calendario-block-1 .views-field-field-link-evento,
#block-views-calendario-block-3 .views-field-field-link-evento{
	color: #E94A2C;
	font-weight: bold;
}
#block-views-calendario-block-1 .views-field-body,
#block-views-calendario-block-3 .views-field-body{
	margin-top:10px;
}
#block-views-calendario-block-1 .views-field-body p,
#block-views-calendario-block-3 .views-field-body p{
	margin-bottom:0px;
	padding-bottom:0px;
}
#block-views-calendario-block-1 .views-field-field-link-evento a,
#block-views-calendario-block-3 .views-field-field-link-evento a{
	color: #E94A2C;
}
#block-views-calendario-block-1 .views-field-field-image-evento img,
#block-views-calendario-block-3 .views-field-field-image-evento img{
	border: 1px solid #E2DEDE;
	width: 100%;
    height: auto;
}
/* ABAJO (Page 1 esp, page 3 ING)  */
.view-id-calendario.view-display-id-page_1 .views-row,
.view-id-calendario.view-display-id-page_3 .views-row{
	margin-top:5px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #9FA5AC;
	overflow:auto;
	overflow:hidden;
}

.view-id-calendario.view-display-id-page_1 .views-row img,
.view-id-calendario.view-display-id-page_3 .views-row img{
	border: 1px solid #E2DEDE;
	float:left;
}
@media screen and (max-width:1200px){
	.view-id-calendario.view-display-id-page_1 .views-row img,
	.view-id-calendario.view-display-id-page_3 .views-row img{
		float: none;
	}
}
.view-id-calendario.view-display-id-page_1 .views-field-title,
.view-id-calendario.view-display-id-page_3 .views-field-title{
	font-size: 1.2em;
    font-weight: bold;
    margin-bottom:10px;
    margin-right: 5%;
    width: 100%;
}
/*
Comentado hasta aqui
*/
.view-id-calendario.view-display-id-page_1 .views-field-title a,
.view-id-calendario.view-display-id-page_3 .views-field-title a{
	color: #000000;
}
.view-id-calendario.view-display-id-page_1 .views-field-field-image-evento,
.view-id-calendario.view-display-id-page_3 .views-field-field-image-evento{
	width: 31%;
	float: left;
}

@media screen and (max-width:1200px){
	.view-id-calendario.view-display-id-page_1 .views-field-field-image-evento,
	.view-id-calendario.view-display-id-page_3 .views-field-field-image-evento{
		width: 100%;
		float: none;
		text-align: center;
	}
}

.view-id-calendario.view-display-id-page_1 .views-field-field-area-evento,
.view-id-calendario.view-display-id-page_3 .views-field-field-area-evento{
	margin-bottom:10px;
	float:right;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_1 .views-field-field-fecha-evento,
.view-id-calendario.view-display-id-page_3 .views-field-field-fecha-evento{
	margin-bottom:10px;
	float:right;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_1 .views-field-field-lugar-evento,
.view-id-calendario.view-display-id-page_3 .views-field-field-lugar-evento{
	margin-bottom:10px;
	float:right;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_1 .views-field-body,
.view-id-calendario.view-display-id-page_3 .views-field-body{
	float:right;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_1 .views-field-body p,
.view-id-calendario.view-display-id-page_3 .views-field-body p{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.view-id-calendario.view-display-id-page_1 .views-field-field-link-evento,
.view-id-calendario.view-display-id-page_3 .views-field-field-link-evento{
	float:right;
    width: 68%;
}
@media screen and (max-width:1200px){
	.view-id-calendario.view-display-id-page_1 .views-field-body,
	.view-id-calendario.view-display-id-page_3 .views-field-body,
	.view-id-calendario.view-display-id-page_1 .views-field-field-lugar-evento,
	.view-id-calendario.view-display-id-page_3 .views-field-field-lugar-evento,
	.view-id-calendario.view-display-id-page_1 .views-field-field-area-evento,
	.view-id-calendario.view-display-id-page_3 .views-field-field-area-evento,
	.view-id-calendario.view-display-id-page_1 .views-field-field-fecha-evento,
	.view-id-calendario.view-display-id-page_3 .views-field-field-fecha-evento,
	.view-id-calendario.view-display-id-page_1 .views-field-field-link-evento,
	.view-id-calendario.view-display-id-page_3 .views-field-field-link-evento{
    	float: none;
    	width: 96%;
	}
}
.view-display-id-page_1 .views-field-field-link-evento a{
	color: #E94A2C;
	font-weight: bold;
}

/*ingles*/
.view-display-id-page_3{
	margin-left: 10px;
	color: #000000;
}

.view-display-id-page_3 .views-field-field-link-evento a{
	color: #E94A2C;
	font-weight: bold;
}
/* Fin ingles*/
/* ------------------ eventos_pasados ------------------ ********************************************************************************************************* */
/* Page 2 esp, Page 4 ing */
.view-id-calendario.view-display-id-page_2,
.view-id-calendario.view-display-id-page_4{
	margin-left: 10px;
	color: #000000;
	/*font-size: 12px;*/
}
.view-id-calendario.view-display-id-page_2 .views-row,
.view-id-calendario.view-display-id-page_4 .views-row{
	margin-top:5px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #9FA5AC;
	overflow:auto;
	overflow:hidden;
}
.view-id-calendario.view-display-id-page_2 .views-row img,
.view-id-calendario.view-display-id-page_4 .views-row img{
	border: 1px solid #E2DEDE;
	float:left;
}
@media screen and (max-width:1200px){
	.view-id-calendario.view-display-id-page_2 .views-row img,
	.view-id-calendario.view-display-id-page_4 .views-row img{
		float: none;
	}
}
.view-id-calendario.view-display-id-page_2 .views-field-title,
.view-id-calendario.view-display-id-page_4 .views-field-title{
	font-size: 14px;
    font-weight: bold;
    margin-bottom:10px;
    margin-left:10px;
    margin-right: 5%;
    width: 100%;
}

.view-id-calendario.view-display-id-page_2 .views-field-title a,
.view-id-calendario.view-display-id-page_4 .views-field-title a{
	color: #000000;
}
.view-id-calendario.view-display-id-page_2 .views-field-field-area-evento,
.view-id-calendario.view-display-id-page_4 .views-field-field-area-evento{
	margin-bottom:10px;
	float:right;
    margin-left:10px;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_2 .views-field-field-fecha-evento,
.view-id-calendario.view-display-id-page_4 .views-field-field-fecha-evento{
	margin-bottom:10px;
	float:right;
    margin-left:10px;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_2 .views-field-field-lugar-evento,
.view-id-calendario.view-display-id-page_4 .views-field-field-lugar-evento{
	margin-bottom:10px;
	float:right;
    margin-left:10px;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_2 .views-field-field-image-evento,
.view-id-calendario.view-display-id-page_4 .views-field-field-image-evento{
	width: 30%;
	float: left;
}
@media screen and (max-width:1200px){
	.view-id-calendario.view-display-id-page_2 .views-field-field-image-evento,
	.view-id-calendario.view-display-id-page_4 .views-field-field-image-evento{
		width: 100%;
		float: none;
		text-align: center;
	}
}
.view-id-calendario.view-display-id-page_2 .views-field-body,
.view-id-calendario.view-display-id-page_4 .views-field-body{
	
	float:right;
    margin-left:10px;
    margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_2 .views-field-body p,
.view-id-calendario.view-display-id-page_4 .views-field-body p{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.view-id-calendario.view-display-id-page_2 .views-field-field-link-evento,
.view-id-calendario.view-display-id-page_4 .views-field-field-link-evento{
	margin-top:0px;
	padding-top:0px;
	float:right;
	margin-right: 5%;
    width: 63%;
}
.view-id-calendario.view-display-id-page_2 .views-field-field-link-evento a,
.view-id-calendario.view-display-id-page_4 .views-field-field-link-evento a{
	color: #E94A2C;
	font-weight: bold;
}
@media screen and (max-width:1200px){
	.view-id-calendario.view-display-id-page_2 .views-field-body,
	.view-id-calendario.view-display-id-page_4 .views-field-body,
	.view-id-calendario.view-display-id-page_2 .views-field-field-lugar-evento,
	.view-id-calendario.view-display-id-page_4 .views-field-field-lugar-evento,
	.view-id-calendario.view-display-id-page_2 .views-field-field-area-evento,
	.view-id-calendario.view-display-id-page_4 .views-field-field-area-evento,
	.view-id-calendario.view-display-id-page_2 .views-field-field-fecha-evento,
	.view-id-calendario.view-display-id-page_4 .views-field-field-fecha-evento,
	.view-id-calendario.view-display-id-page_2 .views-field-field-link-evento,
	.view-id-calendario.view-display-id-page_4 .views-field-field-link-evento{
    	float: none;
    	margin-left: 0px;
    	width: 96%;
	}
}
/* ------------------ contact_page ------------------ ********************************************************************************************************* */
#edit-submitted-correo-electronico{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#webform-client-form-122 #edit-submit{
	margin-top: 5%;
    float: left;
}
/* ------------------ weird_page ------------------ ********************************************************************************************************* */
.contenedor_titulo_actividades {
	width: 100%;
    height: 34px;
    background-color: #353D48;
    text-transform: uppercase;
    margin-bottom: 1%;
}
.titulo_interna {
    float: left;
    color: #fff;
    font-size: 18px;
    font-family: arial;
    margin-top: 5px;
    margin-left: 10px;
}
/* ------------------ carousel_front ------------------ ********************************************************************************************************* */
div.view-id-noticias_front{
	position: relative;
}
span#vscc_controls_next_noticias_front-block,
span#vscc_controls_next_noticias_front-block_1{
    position: absolute;
    top: 0;
    height: 100px;
    margin-left: 99.5%;
    z-index: 100;
    left: 0;
    margin-top: 44%;
 }
 span#vscc_controls_previous_noticias_front-block,
 span#vscc_controls_previous_noticias_front-block_1{
    position: absolute;
    top: 0;
    height: 100px;
    z-index: 100;
    left: 0;
    margin-top: 44%;
    margin-left: -16px;
 }
/* ------------------ carousel_en_galeria ------------------ ********************************************************************************************************* */
div.view-id-bloque_galeria{
	position: relative;
}
.view-bloque-galeria .views-row img{
	border: 0px; 
}
.view-bloque-galeria  .titulo-galeria-pagina{
 	/*background-image: url("../images/barra_foto_index.jpg");*/
    background-color:#589fcd;
    width: 100%;
    color:white;
    font-size: 1em;
    padding-top: 9px;
    padding-left: 10px;
    float: left;
}
#views_slideshow_cycle_main_bloque_galeria-page_2 .titulo-galeria-pagina{
    width: 100%;
}
.view-bloque-galeria .imagen-galeria-pagina{
	height: auto;
}
div.imagen-galeria-pagina img{
	max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
#vscc_controls_next_bloque_galeria-page_2,
#vscc_controls_next_bloque_galeria-page_1{
	position: absolute;
    top: 0;
    height: 100px;
    margin-left: 99.8%;
    z-index: 100;
    left: 0;
    margin-top: 44%;
}
#vscc_controls_next_bloque_galeria-page_1{
	margin-left: 100%;
}
@media screen and (max-width:500px){
	#vscc_controls_next_bloque_galeria-page_2,
	#vscc_controls_next_bloque_galeria-page_1{
		margin-left: 99.5%;
    	/*margin-top: 94%;*/
	}
}
#vscc_controls_previous_bloque_galeria-page_2,
#vscc_controls_previous_bloque_galeria-page_1{
	position: absolute;
    top: 0;
    height: 100px;
    z-index: 100;
    left: 0;
    margin-top: 44%;
    margin-left: -16px;
}
@media screen and (max-width:500px){
	#vscc_controls_previous_bloque_galeria-page_2,
	#vscc_controls_previous_bloque_galeria-page_1{
    	/*margin-top: 94%;*/
	}
}
/* ------------------ documentos_clasificados ------------------ ********************************************************************************************************* */
.view-documentos-clasificados .view-content{
	margin-top:20px;
}
.view-documentos-clasificados .view-content .views-row{
	border-bottom: 1px solid #9FA5AC;
    margin-bottom: 15px;
    margin-top: 5px;
    overflow: hidden;
}
.view-documentos-clasificados .view-header{
	font-size: 1.5em;
}
.view-documentos-clasificados .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.view-documentos-clasificados .views-field-field-archivos ul{
	margin-left: 0px;
	padding-left: 0px;
	margin-top:5px;
}
.view-documentos-clasificados .views-field-field-archivos ul li{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.view-documentos-clasificados .views-field-field-archivos ul li a{
	color: #E94A2C;
}
.view-documentos-clasificados{
	padding-left:10px;
}
/* ------------------ node_358_node_381 ------------------ ********************************************************************************************************* */
#node-358,
#node-381{
	font-size: 1.071em;
}
#wrapper {
	position: relative;
	padding-bottom: 345px;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.contenedor object { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contenedor embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.back_rojo{
	background-image: url('../../../../default/files/pictures/titler_1.jpg');
	background-repeat: round;
	padding: 10px 28px;
	min-height: 60px;
	color: white;
    margin-top: 10px;
}
@media screen and (max-width:992px){
	.back_rojo{
		min-height: 0px;
		background-image: none;
		background-color: #ea4f31;
		text-align: center;
	}
}
#node-358 img, 
#node-381 img {
    height: auto;
    width: 100%;
    margin-bottom: 10px;
}
#node-358 hr,
#node-381 hr {
  border:none;
  border-top:1px dotted #e94a2c;
  color:#e94a2c;
  background-color:#fff;
  height:1px;
  width:100%;
}
.linea-cusco{
border-bottom: 1px solid #939597;
padding-bottom: 5px;
margin-bottom: 5px !important;
}
.view-trabajos-y-resumenes-simposio-cusco ul{
list-style-image: inherit;
    list-style-type: none;
}
.carousel-control.left,.carousel-control.right{
	background: none;
}
.carousel-indicators {
bottom: 22%;
    left: 30%;
    width: 100%;
    background-color: rgba(0,0,0,0.4);
    padding-top: 10px;
}
.carousel-indicators li{
	width: 30px;
	height: 30px;
	background-color: rgba(255,255,255,0.4);
margin-left: 5px;
    margin-right: 5px;
}
.carousel-indicators li.active{
	width: 30px;
	height: 30px;
	background-color: #416C9F;
margin-left: 5px;
    margin-right: 5px;
}
.views-bootstrap-carousel-plugin-style{
	height: 560px;
}
.carousel-control .icon-next, .carousel-control  .icon-prev{
	font-size: 5rem;
	top: 45%;
}

.carousel-control span::before{
content: '\2039';
    background-color: black;
    border-radius: 100%;
    height: 40px;
    display: block;
    width: 40px;
    line-height: 28px;
border: 1px solid #fff;
}
.carousel-control {
	width: 7%;
	opacity: 1;
}
.carousel-control:hover {
	color: #000;

}
.carousel-control:hover > ::before {
	background-color: #fff;
border: 1px solid #000;
}
.carousel-indicators li{
	border: 1px solid #000;
}
.carousel-inner .views-field-body{
padding-top: 5px;
padding-bottom: 5px;
}
.carousel-inner .views-field-view-node .field-content a{
	padding-left: 10px;
	padding-bottom: 15px;
}
.carousel-inner .views-field-view-node .field-content{
margin-top: 10px;
border: 1px solid #ccc;
}
.carousel-inner .views-field-field-image img{
width: 100%;
}
.btn-lanent-home{
font-size: 15px;
text-shadow: 1px 2px 3px #666;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    height: 46px;
   width: 120px;
    color: #fff;
    border: 0px;
}
#block-block-25 .btn-lanent-home.logout{
    background: linear-gradient(to bottom, #6c6a8a 0%,#46445f 100%,#46445f 100%);
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    color: #ccc;
}
#block-block-25{
display: inline-block;
}
#block-block-1,#block-block-13{
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    margin-right: 20px;
}
#block-block-1 .btn-lanent-home,#block-block-13  .btn-lanent-home{
background-color: #EA5432;
width: 186px;
padding-top: 13px;
-webkit-box-shadow: inset 0px -9px 29px -15px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px -9px 29px -15px rgba(0,0,0,0.75);
box-shadow: inset 0px -9px 29px -15px rgba(0,0,0,0.75);
}

#block-block-1 .btn-lanent-home:hover,#block-block-13 .btn-lanent-home:hover{
 color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8856f+0,ea5432+99 */
background: #e8856f; /* Old browsers */
background: -moz-linear-gradient(top,  #e8856f 0%, #ea5432 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e8856f 0%,#ea5432 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e8856f 0%,#ea5432 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8856f', endColorstr='#ea5432',GradientType=0 ); /* IE6-9 */

}
#block-block-25 .btn-lanent-home{
background: -moz-linear-gradient(top, #81acdc 0%, #6f99c5 100%, #2989d8 100%);
background: -webkit-linear-gradient(top, #81acdc 0%,#6f99c5 100%,#2989d8 100%);
background: linear-gradient(to bottom, #81acdc 0%,#6f99c5 100%,#2989d8 100%); 
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
}
.boton_enc_sup{
margin-top: 40px;
}
#block-block-25 .btn-lanent-home:hover{
background: -moz-linear-gradient(top, #2989d8 0%, #81acdc 100%);
background: -webkit-linear-gradient(top, #2989d8 0%,#81acdc 100%);
background: linear-gradient(to bottom, #2989d8 0% ,#81acdc 100%); 
color: #fff;
background-color: red;
}
#block-block-25 img{
width: 44px;
margin-right: 10px;
opacity: 0.6;
}
#block-block-1,#block-block-13{
display: inline-block;
}
.carousel-inner .views-field-field-image img{
margin-top: 38px;
}
.region-sidebar-second .block-title{
	background-image: none !important;
	background-color: #E94A2C;
}
.view-bloques-noticias .views-row{
	margin-left: 0px !important;
}
#block-views-bloques-noticias-block .views-field-field-imagen-home{
   /* height: 100px;
    overflow: hidden;*/

}
#block-views-bloques-noticias-block .views-field-field-imagen-home img{
	width: 100%;
    	height: auto;

}
#block-views-bloques-noticias-block .views-field-field-imagen-home .field-content {
	background-color: #4A75A6;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
#block-views-bloques-noticias-block .views-field-field-imagen-home img:hover{
	opacity: 0.5;
}
#block-views-bloques-noticias-block .views-field-body{
	float: none;
	width: 100%;
	margin-left: 0px;
}
#block-views-bloques-noticias-block  .views-field-title{
	width: 100%;
}
#block-views-bloques-noticias-block  .views-field-title:hover{
	text-decoration: underline;
	color: #4A75A6;
}
#block-views-bloques-noticias-block .block-title{
	contain: "NOVEDADES";
}
#block-views-bloques-noticias-block .views-field-title{
	margin-left: 0px;
}




#block-views-bloques-noticias-block .views-field-field-imagen-home{
   /* height: 100px;
    overflow: hidden;*/

}
#block-views-bloques-noticias-block-1 .views-field-field-imagen-home img{
	width: 100%;
    	height: auto;

}
#block-views-bloques-noticias-block-1 .views-field-field-imagen-home .field-content {
	background-color: #4A75A6;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
#block-views-bloques-noticias-block-1 .views-field-field-imagen-home img:hover{
	opacity: 0.5;
}
#block-views-bloques-noticias-block-1 .views-field-body{
	float: none;
	width: 100%;
	margin-left: 0px;
}
#block-views-bloques-noticias-block-1  .views-field-title{
	width: 100%;
}
#block-views-bloques-noticias-block-1  .views-field-title:hover{
	text-decoration: underline;
	color: #4A75A6;
}
#block-views-bloques-noticias-block-1 .views-field-title{
	margin-left: 0px;
}

/*
 Modificaciones Canosa
*/

@charset "utf-8";

/* inicio barra derecha anuncios */
#fullcontainer {
	width:216px;
}

#bdi-text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:5px;
	width:100%;
}

#fecha_destacada {
	border-radius: 3px;
	width:216px;
	float:left;
	background:#d2e4ec;
		border:1px solid #006;
}

#bdi-banner {
	border-radius: 3px;
	width:216px;
	float:left;
	background:#FFF;
		border:1px solid #006;
		margin-top:5px;
}

#titular_fecha_destacada {
	border-radius: 3px 3px 0px 0px;
width:100%;
text-align:center;
font-size:19px;
color:#fff;
font-family:Arial;
padding-top:3px;
padding-bottom:5px;
border: 0px;
background-color:#006;
height:34px;

}

#titularbdi {
	border-radius: 3px 3px 0px 0px;
width:100%;
text-align:center;
font-size:15px;
color:#fff;
font-family:Arial;
padding-top:3px;
padding-bottom:5px;
border: 0px;
background-color:#060;
height:27px;

}

#fecha11 {
	border-radius: 3px;
text-align:center;
font-size:12px;
color:#090768;
font-family:Arial;
	width:75px;
height:67px;
margin-top:10px;
margin-left:10px;
padding-top:4px;
line-height:26px;
font-weight:bold;
background-color:#fff;
border:1px solid #006;
float:left;
}

#desc_date {
	width:115px;
font-size:15px;
color:#090768;
font-family:Arial;
margin-top:10px;
	padding-left:10px;
float:left;
}
#boton_date a {
text-align:center;
font-size:17px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
border: 0px;
float:left;
width:100%;
color:#FFF;
text-decoration:none;
margin-top:10px;
margin-bottom:5px;
background: rgb(104,152,193); /* Old browsers */
background: -moz-linear-gradient(left, rgba(104,152,193,1) 0%, rgba(24,55,122,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(104,152,193,1) 0%,rgba(24,55,122,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(104,152,193,1) 0%,rgba(24,55,122,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6898c1', endColorstr='#18377a',GradientType=1 ); /* IE6-9 */
}

#boton_date a:hover {
text-align:center;
font-size:17px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
border: 0px;
float:left;
width:100%;
color:#fff;
text-decoration:none;
margin-top:10px;
margin-bottom:5px;
background: rgb(129,195,239); /* Old browsers */
background: -moz-linear-gradient(left, rgba(129,195,239,1) 0%, rgba(39,108,198,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(129,195,239,1) 0%,rgba(39,108,198,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(129,195,239,1) 0%,rgba(39,108,198,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c3ef', endColorstr='#276cc6',GradientType=1 ); /* IE6-9 */
}

#boton_bdi a {
text-align:center;
font-size:17px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
border: 0px;
float:left;
width:99%;
color:#FFF;
text-decoration:none;
margin-top:10px;
margin-bottom:5px;
background: rgb(73,132,25); /* Old browsers */
background: -moz-linear-gradient(left, rgba(73,132,25,1) 0%, rgba(99,165,45,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(73,132,25,1) 0%,rgba(99,165,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(73,132,25,1) 0%,rgba(99,165,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6898c1', endColorstr='#18377a',GradientType=1 ); /* IE6-9 */
}

#boton_bdi a:hover {
text-align:center;
font-size:17px;
font-family:Arial;
padding-top:5px;
padding-bottom:5px;
border: 0px;
float:left;
width:99%;
color:#fff;
text-decoration:none;
margin-top:10px;
margin-bottom:5px;
background: rgb(90,165,30); /* Old browsers */
background: -moz-linear-gradient(left, rgba(90,165,30,1) 0%, rgba(110,196,41,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(90,165,30,1) 0%,rgba(110,196,41,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(90,165,30,1) 0%,rgba(110,196,41,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c3ef', endColorstr='#276cc6',GradientType=1 ); /* IE6-9 */
}

#desc_date span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:17px;
	
}

#simposio{
	margin-top:20px;
padding:5px;
border: 1px solid #e94a2c;
	width:216px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	line-height:17px;
border-radius:4px;
	
}

#banners {
width:216px;
float:left;
text-align:center;
	
}

#banners img{
	padding-top:20px;
	
}

#banners img:hover {
	opacity:0.8;
	
}
#podriainteresarte {
font-size:15px;
color:#FFF;
background-color:#e94a2c;
padding:6px;
margin-bottom:5px;
font-weight:bold;
	
}
/* fin barra derecha anuncios */

/* inicio barra izquierda institucional */
#container-barra-izquierda {
	width:243px;
}
#miembrosBTN a {
	width:243px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	float:left;
	background-image:url(/sites/default/files/pictures/paises_miembro_BTN-SINTXT.jpg);
	padding-left:93px;
	padding-top:15px;
	text-decoration:none;
	color:#333;
	margin-bottom:10px;
margin-top:10px;
}

#miembrosBTN a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	float:left;
	background-image:url(/sites/default/files/pictures/paises_miembro_hoverBTN-SINTXT.jpg);
	padding-left:93px;
	padding-top:15px;
	text-decoration:none;
	color:#666;
	
}
#redessoc {
	margin-top:10px;
	margin-bottom:20px;
	width:244px;
height:74px;
border: 0px;
}

#iconos {
text-align:right;
font-size:12px;
color:#090768;
font-family:Arial;
	width:74px;
height:78px;
border: 0px;
float:left;
font-weight:bold;
padding-left:4px;
}

.more-link {
	color:#465460;}

#iconos img:hover {
	opacity:0.8;}
/* fin barra izquierda institucional */

/* inicio instituciones miembro */
.contenedor-miembros {
	width:100%;
	background-color:#FFF;	
margin-bottom:20px;
	}

#line-instituciones {
	width:98%;
	float:left;
		vertical-align: middle;
}


#pais {
	width:100%;
	float:left;
	border:1px solid #006;
	border-radius: 10px;
	border-color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:20px;
	margin-bottom:30px;
		padding-bottom:20px;

}

.titular-pais {

	padding-top:20px;
	padding-bottom:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	vertical-align: middle;
width:100%;
}

.titular-pais img {
	padding-right:10px;
	vertical-align: middle;
	float:left;
}


.logo-miembro a {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	padding-bottom:17px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	min-height:100px;
	padding-right:10px;
	padding-top:5px
}

.logo-miembro a:hover {
	opacity:0.7;
	border:1px solid #666;
	padding-left:9px;
	padding-bottom:16px;
	padding-right:9px;
	padding-top:4px;
}

.navegador-pais {

	padding-top:10px;
	padding-bottom:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-align:center;
	width:90px;
	text-decoration:none;
	color:#000;
margin-bottom:20px;
}

.navegador-pais a {

	color:#000;
	text-decoration:none;
}

.navegador-pais:hover {

	text-decoration:underline;
	opacity:0.6;
}

.banderanav {
float:left
}

.link-subir {

	text-decoration:none;
	float:right;
		margin-right:10px;
padding-left:15px;
margin-bottom:30px;
	color:#333;
	background-color:#ccc;
	text-align:center;
	width:90px;
	border: 1px solid;
	border-radius: 4px;
}

.link-subir a {

	text-decoration:none;
	font-size:16px;
font-weight:bold;
	color:#333;
	text-align:center;
}

.link-subir a:hover {

	text-decoration:none;
	font-size:16px;
	color:#fff;
	text-align:center;
}

.link-subir a:focus {

	text-decoration:none;
	font-size:16px;
	color:#fff;
	text-align:center;
}




#bandera-depais {
	float:left;
}
/* fin instituciones miembro */

/* inicio publicaciones */
#wrapper {
	width:100%;
	height:100%;
}

#publicacion {
	width:100%;
height:100%;
	background-color:#fff;
margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

#imagen {
	width:185px;
	height:280px;
	float:left;
position:relative;
z-index:99;
}

#imagen a {
opacity: 0.8;
}

#imagen a:hover{
opacity: 1;
}

#txt {
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
position:relative;

}

#txt h2 {
	font-size:22px;
	font-weight:bold;
}


#boton-descarga a {
	font-size:18px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
color:#021fb1;
opacity: 0.7;
position:relative;
	
}

#boton-descarga a:hover {
	font-size:18px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
opacity: 1;
}

#boton-descarga {
padding-top:10px;
	width:210px;
height:50px;
float:right;
vertical-align:middle;
position:relative;
z-index:90;

}

#spacer {
	width:100%;
height:1px;
background-color:#ccc;
float:left;
margin-bottom:10px;
margin-top:10px;
}
/* fin publicaciones */
/* inicio material educativo */
#boton {
	width:80px;
height:30px;
	padding:4px;
border: 0px;
border-radius:3px;
border-color:#000;
text-align:center;
background-color: #0066FF;
}
#boton a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
text-decoration:none;
}

#boton:hover {
background-color: #090768;
}

#ficha {
float:left;
width:290px;
margin-bottom:14px;
margin-left:14px;
Margin-right:14px;
 padding-top: 0px;
    padding-right: 16px;
    padding-bottom: 14px;
    padding-left: 16px;
text-align:left;
border-style: solid;
    border-width: 1px;
border-color:#99999;
border-radius:5px;
background-color: #EAEAEA;
}

#ficha h2 {
font-size:17px;
font-weight:bold;
color:#666666;
}

#ficha p {
width:257px;
font-size:12px;
color:#666666;
}
#wrapper-mat {
width:100%;
height:auto;
padding-bottom:0px;
}
/* fin material educativo */

#node-1273 #edit-submit,#webform-client-form-1249 #edit-submit{
    background-color: #4d6bb8;
    border-color: #4d6bb8;
    color: #fff;
    margin-top: 10px;
}
