@charset "utf-8";
/* CSS Document */
body,html{
	/*height:100%;*/
	margin:0px;
	padding:0px;
	overflow-x: visible;
	overflow-y:visible;
	font-family: "Open Sans regular", Helvetica, sans-serif;
}
a, a:active{
	color: #5E8AB4;
}
a:hover, a:focus{
	color: #333f48;
}
hr{
	color:#333366 !important;
	margin-top: 6px !important;
	margin-bottom: 10px !important;
	border: 1px thick !important;
	border-color:#333366 !important;
}
p{
	font-size:16px;
}
.underlined h1{
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #333366;
}
h2{
	font-size:24px;
	margin:0;
	padding: 0;
}
h3{
	font-size:22px;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}

#link-view {
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
}

#link-view h3 {
	padding:0;
	width:100%;
	font-size:16px;
	cursor:pointer;
	display: inline-block;
}
#link-view h3 .link-title-div{
	display: inline-block;
	min-width:90%;
}
#link-view h3 span {
	margin-right: 8px;
	display: inline-block;
	font-size: 13px;
}

#link-view .link-panel {
	display:none;
	padding-bottom: 18px;
}


img.izquierda {
  float: left;
}

/****************************************************/
/* Header Portal Web */
/****************************************************/

#header{
	margin:0;
	border:0;
	padding:0;
	min-height:140px;
	
	background-image:url(../images/DSC_4987.jpg); /* la nueva que pusieron es DSC_5144.JPG*/
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
}

#iframe{
	background-image:url(../images/ajax-loader.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

#header_top_social_bar{
	height:54px; /* 36px previously */
}
#header_top_social_bar .bottom-icons{
	margin-top:7px;
}
#header .navbar{
	margin-bottom:0px;
}
.header_bot_content{
	color: #fff;
	margin-left: 54px;
	margin-top: 0px; /* 54px previously */
	padding-bottom: 54px;
	width: 1060px;
}

#header_bot_content p {
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.3;
	margin-top: 8px;
	font-family: 'Open Sans regular';
	margin: 0 0 18px;
	text-shadow: black 0.1em 0.1em 0.2em;
}



#header_bot_content h1, #header_bot_content h2{
	font-size: 28px;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	color:#ebedee;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	font-weight:100;
}
#header_bot_content h2{
	padding-top:54px;
}
#header_lang_search_bar{
	margin-top:1px;
}

#header_lang_search_bar .form-group {
	margin-bottom:0px;
}
#header_lang_search_bar .dropdown-menu{
	z-index:1500;
	background-color:#34495e;
}
#header_lang_search_bar .select{
	margin-bottom: 0px;
}
#header_lang_search_bar .col-md-2{
	padding-right:0px;
}
#header_lang_search_bar .dropdown-arrow {
	border-color: transparent transparent #34495e transparent;
	z-index: 1500;
}
#header_lang_search_bar input{
	border: 2px solid #002e5d;
	background-color:#002e5d;
	color: #FFFFFF;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 8px;
	height: 34px;
	border-radius: 0;
	width:60px;
}
#header_lang_search_bar .search-search {
	border-radius: 6px 0 0 6px;
}
#header_lang_search_bar .search-gear {
	border-radius: 0 6px 6px 0;
}
#header_lang_search_bar .search-list{
	font-size: 13px;
    display: none;
	overflow-y: auto;
	z-index: 1500;
	position: absolute;
    background: #34495e;
    width: 150px;
    padding: 0 10px;
    margin-top: 18px;
    border-radius: 6px;
}

#header_lang_search_bar .checkbox .icons .first-icon, #header_lang_search_bar .radio .icons .first-icon,
#header_lang_search_bar .checkbox .icons .second-icon, #header_lang_search_bar .radio .icons .second-icon {
	background-color: inherit;
	font-size: 15px;
}
.top-menu .bottom-links{
	padding-top:12px;
	text-transform: uppercase;
}
.top-menu .bottom-links li{
	margin: 0 8px 0 0;
}
.top-menu {
	background-color: inherit;
	color: #bcc3ca;
	padding-top: 8px;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-size:11px;
}
.top-menu a, .top-menu a:active {
	color: #ECF0F1;
}
.top-menu a:hover {
	color: #BDC3C7;
}
.top-menu a:focus{
	color: #FFFFFF;
}
.top-menu .col-md-8{
	padding-left:0px;
	padding-right:0px;
}
.navbar-inner {
	border-radius: 0px;
	min-height:64px;
}
.navbar .nav {
	float: right;
	padding-right:0px;
	margin-right:0px;
}

.navbar .nav li a {
	text-transform: uppercase;
	color: #34495E;
	font-size: 12px;
	font-weight:500;
	font-family: "Open Sans light", Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
}

.navbar .nav li a:hover, .navbar .nav li a:active, .navbar .nav li a:focus{
	padding-left:5px;
	padding-right:5px;
}
.navbar .nav li:last-child a{
	color: #439acf;
}

.navbar .nav li li:last-child a{
	color: #ffffff;
}

.navbar .nav li li a{
	text-transform: none;
}
.navbar .nav ul a{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}

.navbar .nav li:last-child {
	clear: right;
}

.navbar .navbar-brand {
	border-radius: 6px 0 0 6px;
	color: #34495E;
	font-size: 12px;
	font-weight: 500;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	padding: 0;
	margin: 1px;
}

.navbar .navbar-brand img{
	padding-right: 0px;
	margin-top: 5px;
}

.navbar-brand span {
	line-height: 64px;
	font-family: "Open Sans bold", Helvetica, sans-serif;
	margin-left: 10px;
}

/* Mostramos el menú siempre, aunque estuviera oculto a menor resolución*/
.collapse, .collapse.in{
	display:block;
}

.base-container{
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.anadir{
	width:95%;
	margin-left:40px;
	margin-right:auto;
	color:grey;
}

p.grande{
	font-size: 16px;
	text-align:justify;
}


.web-container{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#header_bot_content .btn-info{
	font-size: 12px;
	font-weight: bold;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	padding: 8px 10px;
}

.btn.btn-gray {
	background-color: #C1C6C8;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	padding: 8px 10px;
}
.btn.btn-gray:hover,
.btn.btn-gray:focus,
.btn-group:focus .btn.btn-gray.dropdown-toggle {
	background-color: #333f48;
}

.btn.btn-gray:active,
.btn-group.open .btn.btn-gray.dropdown-toggle,
.btn.btn-gray.active {
  background-color: #c1c6c8;
 }
.btn.btn-lang {
	background-color: #798482;
}
.btn.btn-lang:hover,
.btn.btn-lang:focus,
.btn-group:focus .btn.btn-lang.dropdown-toggle {
	background-color: #879391;
}

/**** nuevo botón creado para las Elecciones en la cabecera ***/

.btn.btn-distin {
  	color: #000000;
	font-size: 20px;
	background-color: #C7C8C6;
}
.btn.btn-distin:hover,
.btn.btn-distin:focus,
.btn-group:focus .btn.btn-distin.dropdown-toggle {
	color: #000000;
	background-color: #879391;
}

.btn.btn-distin:active,
.btn-group.open .btn.btn-distin.dropdown-toggle,
.btn.btn-gray.active {
  color: #000000;
  background-color: #a1a6a9;
 }

.breadcrumb-container{
	background-color: #c1c6c8;
	border-radius: 6px;
}
.breadcrumb{
	padding: 13px 0px;
	margin-bottom: 0px;
	font-family: "Open Sans bold", Helvetica, sans-serif;
	font-weight:500;
}

.row{ /* Por defecto están a un valor negativo y aparece scroll horizontal */
	margin-left:0px;
	margin-right:0px;
}

#plusBtn, #minusBtn {
	cursor: pointer;
	font-size: 10px;
	color:#FFF;
}


/* Toolbar para menú de idioma */

.navbar-toolbar{
	background:#34495e;
	min-height:36px
}
.col-toolbar{
	margin:0;
	padding:0;
	color: #fff;
	text-align: center;
	position:relative;
}
.fui-toolbar{
	display: inline-block;
    margin-right: 10px;
    float: right;
}

.selector-css select{
	border:0;
	background:inherit;
	color: #FFF;
}

#menu-responsive-toolbar .navbar{
	display:none;
}

#menu-responsive-toolbar .navbar{
	margin:0px;
	min-height:36px;
}

#toolbar-dropdown-icon{
	width:100%;
	height:100%;
	padding-top:8px;
}
#toolbar-dropdown-icon:hover{
	cursor:pointer;
}
#toolbar-dropdown-icon:hover span{
	cursor:pointer;
	color:#C1C6C8;
}
#toolbar-dropdown{
	font-size:13px;
	display:none;
	position:absolute;
	right:0px;
	top:36px;
	background:#34495e;
	width: 100%;
	float: right;
	border-radius:0 0 8px 8px;
	text-align:left;
}

#toolbar-dropdown ul{
	display: inline-block;
    width: 100%;
    list-style-type: none;
	padding-left:0px;
}

#toolbar-dropdown ul li{
	margin: 0;
	padding: 8px 10%;
	float:none;
}

#toolbar-dropdown ul li span{
	margin-right: 8px;
}

#toolbar-dropdown ul li a{
	color:#FFF;
}

#toolbar-dropdown ul li a:hover, .toolbar-dropdown ul li a:active{
	color:#FFF;
}

#toolbar-dropdown ul li:hover{
	background:#c1c6c8;
}

#menu-responsive-toolbar .form-group {
	margin-bottom:0px;
}
#menu-responsive-toolbar .dropdown-menu{
	background-color:#34495e;
}
#menu-responsive-toolbar .select{
	margin-bottom: 0px;
}

#menu-responsive-toolbar .btn-info{
	background-color: inherit;
	border-right: 1px solid;
	border-radius: 0;
}

#menu-responsive-toolbar .select .btn .filter-option {
	text-align: center;
	top: 8px;
	font-size: 16px;
}

#menu-responsive-toolbar .caret{
	display:none;
}

/****************************************************/
/* Header Sede electrónica */
/****************************************************/
.header-sede{
	background-image: url(../);
	min-height: 64px !important;
}
.header-sede #header_bot_content h2{
	padding-top:36px;
}
.header-sede .header_bot_content{
	padding-bottom: 36px;
	padding-top: 36px;
	width: 760px;
	margin:auto 0;
	text-align:center;
}

.header-sede .navbar-inner {
	background:#34495e;

}

.header-sede .navbar .nav li a {
	color: #FFFFFF;
}

.header-sede .navbar .nav li:last-child a{
	color: #FFFFFF;
}

.header-sede .navbar .nav li li:last-child a{
	color: #FFFFFF;
}

.header-sede .navbar .nav li a:hover, .navbar .nav li a:focus{
	color:#b1ddf5;
}

.header-sede .input-group .form-control + .input-group-btn .btn-default {
	line-height: 16px;
	border: 2px solid #FFFFFF;
}
.header-sede .top-menu .bottom-links {
	padding-top: 22px;
}
.header-sede .searcher{
	width:252px;
	padding-top:10px
}
.header-sede #header_top_social_bar{
	height:72px;
}
.header-sede .bottom-links li{
	padding:0px;
	margin:0px;
}
.header-sede .bottom-links li a{
	padding:0 10px;
}
.header-sede .bottom-links li:before{
	content: "|";
	color:#FFFFFF;
}
.header-sede .bottom-links li:first-child:before, .header-sede .bottom-links li li:before{
	content: "";
}

.header-sede .navbar .nav li:first-child:before, .header-sede .navbar .nav li li:before{
	content: "";
}
.header-sede .navbar .nav li:first-child{
	border-left:0px;
}

.header-sede .navbar .nav li {
	display: list-item;
	float: none;
}
.header-sede .navbar .nav li ul li {
	display: inline-block;
	min-width: 234px;
}

.header-sede .form-control {
	border: 2px solid #FFFFFF;
}

.header-sede .navbar .navbar-brand, .header-sede .navbar .navbar-brand:active{
	color: #FFFFFF ;
}
.header-sede .navbar .navbar-brand:hover, .header-sede .navbar .navbar-brand:hover{
	color: #b1ddf5;
}
.navbar-sede{
	border-radius: 6px 0 0 6px;
	font-size: 12px;
	font-weight: 500;
	font-family: "Open Sans regular", Helvetica, sans-serif;

}

.navbar-subtitle {
	color: #FFF;
	font-family: "Open Sans bold", Helvetica, sans-serif;
}

#search-query-sede{
	border-radius:6px 0 0 6px;
}
/****************************************************/
/* Secciones primera pagina */
/****************************************************/

.base-container .col-xs-4{

/*
	height:460px;
	float:none;
	display:inline-block;
*/
}
#body_tit{
	margin: 22px auto 30px auto;
	border-bottom: 1px solid #000022;
	padding-bottom: 13px;
	font-size: 14px;
	font-weight: 500;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	text-align:center;
    color: #000022;
	width:250px;
}
#body_container .dark .thumbnail img {
	width: 55%;
	height: auto;
}
section {
	position: relative;
	padding: 10em 10%;
}
section::before,
section::after {
	position: absolute;
	content: '';
	pointer-events: none;
}
.ss-style-roundedsplit::before,
.ss-style-roundedsplit::after {
	top: -50px;
	left: 0;
	z-index: 10;
	width: 50%;
	height: 50px;
	background: inherit;
}

.ss-style-roundedsplit::before {
	border-radius: 0 80px 0 0;
}

.ss-style-roundedsplit::after {
	left: 50%;
	border-radius: 80px 0 0 0;
}

.light{
	padding:20px 0px 54px 0px;
	background-color:#ffffff;
	border:0px;
	margin:0px;
}

.dark{
	padding-top: 32px; /* Realmente son 36, 32 es aprox para cuadrar*/
	padding-bottom: 44px;
	background-color:#c1c6c866;
	border:0px;
	margin:0px;
}

#body_container .thumbnail .btn {
	margin-bottom: 28px;
	padding: 4px 0;
	width: 160px;
	font-size: 12px;
}

.thumbnail{
	background-color:inherit;
	border:0;
	padding-left:0px;
	padding-right:0px;
}

.thumbnail p{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:14px;
	font-family: 'Open Sans regular';
	font-style:italic;
	font-weight:500;
	font-size: 15px;
	line-height: 27px;
	color:#435b72;
}

.thumbnail-video p{
	margin-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:14px;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-weight:500;
	font-size: 13px;
	line-height: 16px;
	color:#435b72;
}

.thumbnail a{
	font-style:normal;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.thumbnail h3{
	color:#3a4f64;
	padding-top:24px;
	padding-bottom:0px;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.2;
	font-size:18px;
	font-weight: 500;
	line-height: 36px;
}

.img-circle{
	box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
}

.thumbnail img{
	display: block;
	width: 60%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	border-radius: 50%;
	-moz-border-radius: 50%;
 	-webkit-border-radius: 50%;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
}

.vertical-bar{
	background: url(../images/px.png) repeat-y 12.5% 0 scroll;
}

/* Formato listado noticias */
.date p{
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-size:14px;
	color: #e74c3c;
	padding-top: 6px;
	text-align: left;
}
.news-list p{
	color:#435b72;
/* 	font-family: 'Noto Serif', serif;  */
  	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-style:italic;
	font-weight:500;
	font-size: 15px;
	line-height: 36px;
}
.news-list a, .news-list a:active{
	color: #3a4f64;
	font-size:18px;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-weight: 500;
}
.news-list a:hover, .news-list a:focus{
	color: #5e8ab4;
  	text-decoration: none;
}

.news-container{
	padding-right: 0;
	padding-left: 0;
}
.news-container .col-md-2 {/* Retocamos contenedores de noticias*/
	width: 9.6%;
	padding-left:0px;
	padding-right:0px;
}
.news-container .col-md-10 {
	width: 90%;
	padding-left:0px;
	padding-right:0px;
}
.btn.btn-news {
	color: #3498db;
	border:1px solid #ebedee;
	background-color: #ebedee;
}

.btn.btn-news:hover,
.btn.btn-news:focus,
.btn-group:focus .btn.btn-news.dropdown-toggle {
	border:1px solid #d9d9d9;
	background-color:#f0f1f1;
}

/* Secciones primera pagina */
.news-show-more{
	margin:0 auto;
	text-align:center;
	width:180px;
}
.news-show-more .btn.btn-sm, .news-show-more .input-group-sm .btn {
	padding: 4px 13px;
	font-size: 12px;
}

/* Secciones primer nivel */
.ss-text-wrap h1 small, .ss-text-wrap .h1 small {
	font-size: 22px;
}
.ss-img-wrap img{
	margin-top:20px;
	margin-bottom:6px;
}
.ss-img-wrap .thumbnail{
	padding:0px;
	margin-bottom:0px;
}
.ss-text-wrap h1{
	font-size:0px;
	padding-top:60px;
}
.ss-text-wrap .btn{
	margin-bottom: 36px;
	font-size: 12px;
	padding: 5px 18px;
}
.ss-text-wrap h2{
	padding-top:0px;
	padding-bottom:0px;
}
.ss-text-wrap p{
	font-size:15px;
	text-align: justify;
}
.ss-text-wrap{
	padding-left:10px;
	padding-right:10px;
}

/* Secciones segundo nivel */

.sss-title h1{
	color:#002e5d;
	font-family: "Open Sans bold", Helvetica, sans-serif;
	font-weight:500;
	font-size:28px;
	padding-top: 18px;
}

.sss-img-wrap img{
	margin-bottom:20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
}
.sss-img-wrap{
	text-align:center;
}


/* ESTO LO AÑADO YO PARA EL BOLETÍN DE NOTICIAS */

<!--
.img-articulo img{
	margin-bottom:20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
}
.img-articulo{
	text-align:center;
}
-->
.img-boletines img{
	margin-bottom:20px;
	width: 200px;
	height: 300px;
}

.img-boletines{
	text-align:center;
}
/* HASTA AQUÍ*/


.sss-text-wrap img{
	border-radius:8px;
	display: block;
	margin: auto;
	width:inherit;
	max-width: 85%;
	height: auto;
	margin-bottom: 18px;
}
.sss-text-wrap .btn{
	margin-bottom:36px;
	font-size:14px;
}
.sss-text-wrap h1, h2{
	padding-top:0px;
	padding-bottom:0px;
}
.sss-text-wrap p, .sss-text-wrap li{
	font-size:15px;
	line-height:1.71109;
	text-align: justify;
}
.sss-text-wrap{
	padding-left:45px;
	padding-right:10px;
}

.sss-separator{
	margin-top:20px;
}

.breadcrumb .others {
	color: #bdc3c7;
	cursor: default;
	padding-left: 15px;
}

#bread .thumbnail{
	margin-bottom:0px;
	padding:0 4px;
}
#bread .thumbnail img{
	margin-top:18px;
	margin-bottom:0px;
	width:160px;
	height: auto;
}

#bread .thumbnail .btn{
	margin-bottom: 20px;
	margin-top: 18px;
	padding: 5px 0;
	font-size:12px;
	width: 150px;
}

#bread .thumbnail h2{
	font-family: "Open Sans light", Helvetica, sans-serif;
	font-size: 18px;
}

#myCarousel{
	width: 100%;
	margin: 20px auto;
}

.table {
	font-size: 13px;
}
.sss-text-wrap .table p{
	font-size:13px;
	line-height:1.71109;
}

video{
	border: 1px solid;
	border-radius: 4px;
	background-color: #000;
}

#news-detail-wrapper h1, h2{
	padding-top:0px;
	padding-bottom:0px;
	font-size:19px;
}

#news-detail-wrapper p, #news-detail-wrapper li{
	font-size:16px;
	line-height:1.71109;
	text-align: justify;
}

#news-detail-wrapper{
	padding-left:10px;
	padding-right:10px;
	margin-top: 18px;
	margin-bottom: 36px;
}

/****************************************************/
/* Footer portal Web */
/****************************************************/

#footer p, #footer h5, #footer li{
	color: #ebedee;
}

#footer li{
	line-height: 18px;
}

a.footer-link-sec:link, a.footer-link-sec:active{
	color: #ebedee;
	font-style:normal;
	font-family: "Open Sans light", Helvetica, sans-serif;
	font-size:14px;
}
a.footer-link-sec:hover, a.footer-link-sec:focus{
	color: #5fccff;
}
a.footer-link-tit:link, a.footer-link-tit:active{
	display: inline-block;
	margin-top:10px;
	color: #ebedee;
	font-style:normal;
	font-family: "Open Sans bold", Helvetica, sans-serif;
	font-weight:500;
	font-size:14px;
}
a.footer-link-tit:hover, a.footer-link-tit:focus{
	color: #5fccff;
}

a.blue-link:link, a.blue-link:active, a.blue-link:visited{
	color: #5fccff;
	font-style:normal;
	font-family: "Open Sans light", Helvetica, sans-serif;
	font-size:14px;
}
a.blue-link:hover, a.blue-link:focus{
	text-decoration:underline;
}

.web-content-title{
	margin-bottom:0px !important;
}
#footer input{
	border: 1px solid #67786;
	background-color:#647585;
	color: #FFFFFF;
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-size: 15px;
	padding: 8px 12px;
	height: 41px;
	border-radius: 6px 0 0 6px;
}

#footer .btn-default{
	border: 1px solid #67786;
	background-color:#647585;
}

#footer .col-sm-4{
	width:36%; /* 33.333% tanto el como sus siblings */
	padding-left: 94px; /* Anteriormente 30px para centrarlo */
	padding-right:0px;
}
#footer .col-sm-4:first-child{
	width:32%;
	padding-left:0px;
	padding-right:80px;
	text-align:justify;
}
#footer .last-child{
	width:32%;
	padding-left: 68px;
	padding-right:0px;
}
#footer .bottom-links li p{
	padding-right: 0px;
	padding-left: 0px;
}

#footer .footer-separator{
	height: 3px;
	border-top: 1px solid #ebedee;
	border-bottom: 1px solid #ebedee;
}

#footer .bottom-menu-large{
	padding-top: 36px;
	padding-bottom:0px;
}

#footer .bottom-menu{
	padding: 20px 0;
}

#footer li{
	font-family: "Open Sans light", Helvetica, sans-serif;
}

#footer h5 {
	color: #ebedee;
	font-style: normal;
	font-family:"Open Sans light", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 100;
	padding-top: 22px;
}

#footer p{
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 18px;

}

.copyright-center{
	width:80%;
	margin:10px auto;
	text-align:center;
	font-family: "Open Sans light", Helvetica, sans-serif;
	color: #ebedee;
}

.social-links{
	margin:0;
	padding:0;
}
.social-links li{
	display:inline;
	padding:2px 5px;
}

.legal-links{/* Removing -webkit-padding-start: 40px; property */
	margin:0;
	padding:0;
}
.legal-links li{
	display:inline;
	padding:2px 5px;
	border-left:1px solid #ebedee;
}
.legal-links li:first-child{
	border-left:0px;
}

#footer-thin{
	display:none;
}
#footer-wide{
	display:block;
}


/****************************************************/
/* Buscador portal Web */
/****************************************************/

#search_container .alert-info {
	padding: 8px 45px 8px 30px;
	margin-bottom: 5px;
}

#search_container .alert-success {
	padding: 8px 45px 8px 30px;
	margin-bottom: 27px;
}
#search_container .input-group{
	margin-top: 18px;
}
#search_container h2{
	font-size: 22px;
	font-family: "Open Sans light", Helvetica, sans-serif;
}
#search_container .alert a {
	font-weight: 500;
}

#search_container .search-header{
	margin: 18px 0 18px 0;
}

#search_container .search_result {
	margin-bottom: 18px;
	padding-left: 0px;
}

#search_container .search-body{
	margin-bottom: 36px;
}

#search_container input{
	border-radius:4px;
}

#search_container .search_result h4, #search_container .search_result p{
	font-family: "Open Sans regular", Helvetica, sans-serif;
	font-weight: 500;
}

#search_container .search_result h4{
	font-size:16px;
}

#search_container .search_result .search-date{
	font-size:14px;
}

#advanced-search {
	width: 240px;
	text-align: center;
	background: #16a085;
	margin-left: -10px;
	padding: 4px;
}

/****************************************************/
/* Secciones sede electrónica */
/****************************************************/
.sede-gray{
	background:#c9ccd1;
	position:absolute;
	right:0;
	width:36%;
	height:100%;
	z-index:2;
}
.sede-container{
	width:100%;
	position:relative;
	z-index:0;
	padding:0;
	margin:0;
	background:#FFFFFF;
	left:0;
}
.sede .base-container{
	position:relative;
	z-index:10;
}

.button-seccion-sede{
	width:40%;
	float:left;
	margin-right:5px;
	display:inline;
	margin-bottom: 54px;
}

.button-seccion-sede .btn {
	font-size: 12px;
	padding:8px 10px;
}
.h3-seccion-sede span{
	height: 70px;
	vertical-align: middle;
	display: table-cell;
	font-size: 20px;
	text-transform: uppercase;
	font-weight:600;
	font-family: "Open Sans light", Helvetica, sans-serif;
}
.h3-seccion-sede img{
	float:left;
	vertical-align: middle;
	width: 70px;
	height: 70px;
	margin-right: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
 	-webkit-border-radius: 50%;
}

.h2-seccion-sede{
	width:100%;
	padding-bottom: 5px;
	border-bottom: 1px solid;
	margin: 27px 0 18px 0;
}
.h2-seccion-sede h2{
	font-size: 14px;
	text-transform: uppercase;
	font-weight:400;
	font-family:  "Open Sans light", Helvetica, sans-serif;
}
.h2-seccion-sede span{
	font-weight:400;
	font-family: "Open Sans bold", Helvetica, sans-serif;
}

.btn-white, .btn-white:hover, .btn-white:active, .btn-white:focus{
	background:#FFFFFF;
	color:#34495E;
	font-style:italic;
	margin-bottom: 9px;
}
.btn-white:hover{
	background:#eaf0f3;
}
.btn-side-sede{
	font-size:14px;
	margin-bottom: 18px;
}
.btn-40{
	width:40%;
	margin:0 auto;
}
.p-side-sede{
	margin:0 9px;
}
.p-side-sede span{
	color:#FFFFFF;
	font-size:20px;
	font-weight:500;
	font-family: "Open Sans bold", Helvetica, sans-serif;
	font-style:italic;
	margin-right:10px;
}
.p-side-sede a, .p-side-sede a:active{
	color:#34495E;
	margin:0 9px;
	font-family: 'Open Sans regular';
	font-style:italic;
	font-weight:500;
	font-size: 19px;
	line-height: 24px;
}
.p-side-sede a:hover, .p-side-sede a:focus{
	color:#3498db;
}

.img-sede{
	width:296px;
	margin:auto;
}
.sede-container .col-sm-4 {
	padding-bottom: 27px;
}

.sede-detail-header img{
	float:left;
	vertical-align: middle;
	width: 70px;
	height: 70px;
	margin-right: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
 	-webkit-border-radius: 50%;
}

#sede-contractor-content img{
	border-radius: 8px;
	display: block;
	margin: auto;
	margin-bottom:18px;
	max-width: 65%;
	height: auto;
	border-radius: 8px;
	-moz-border-radius: 8px;
 	-webkit-border-radius: 8px;
}
#sede-contractor-content p img{
	float: left;
	vertical-align: middle;
	margin-top: 4px;
	margin-left: 18px;
	margin-bottom: 0px;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
 	-webkit-border-radius: 50%;
}

#sede-contractor-content h1, .sede-detail-header h1 {
	color: #34495e;
	font-family: "Open Sans bold", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 28px;
	padding-top: 18px;
	margin-left: 90px;
	margin-top: 6px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #333366;
}

.sede-detail-header-mapa h1{
	color: #34495e;
	font-family:  "Open Sans bold", Helvetica, sans-serif;
	font-weight: 500;
	font-size: 28px;
	padding-top: 18px;
	margin-top: 6px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #333366;
}

#sede-contractor-content, .sede-detail-header{
	margin-top: 18px;
	margin-bottom: 36px;
}

#sede-contractor-content p, .sede-detail-header p{
	font-size: 16px;
	line-height: 1.71109;
	text-align: justify;
	padding-left:90px;
}
#sede-contractor-content ul, #sede-contractor-content ol, .sede-detail-header ul, .sede-detail-header ol{
	padding-left: 130px;
	font-size:16px;
	line-height: 1.71109;
	text-align: justify;
}
#sede-contractor-content ul ol, #sede-contractor-content ol ul, #sede-contractor-content ol ol, #sede-contractor-content ul ul,
.sede-detail-header ul ol, .sede-detail-header ol ul, .sede-detail-header ul ul, .sede-detail-header ol ol{
	padding-left: 20px;
}
#sede-contractor-iframe{
	margin-left: 76px;
	margin-right: -16px;
	font-size: 16px;
}

#sede-content p{
	padding-left:90px;
	padding-right:18px;
	font-size: 16px;
	line-height: 1.71109;
	text-align: justify;

}
#sede-content ul{
	padding-left: 130px;
	font-size:16px;
}
/****************************************************/
/* Cookies - Aviso Legal */
/****************************************************/
#cookiescript_injected{
	background-color: #EEE;
	z-index: 999999;
	opacity: 0.9;
	position: fixed;
	padding: 10px 0;
	width: 100%;
	left: 0;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	display: none;
	-moz-box-shadow: 0px 0px 8px #000000;
	-webkit-box-shadow: 0px 0px 8px #000000;
	box-shadow: 0px 0px 8px #000000;
	/*top:0;*/
	bottom: 0;
}
#cookiescript_injected a#cookiescript_link{
	top:10px;
}
#cookiescript_buttons {
	width: 200px;
	margin:0 auto;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	color: #000;
}
#cookiescript_wrapper {
	margin:0 10px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
}

#cookiescript_injected h4#cookiescript_header{
	background-color: #EEE;
	z-index: 999999;
	padding: 0 0 7px 0;
	text-align: center;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}

#cookiescript_injected span{
    display: inline-block;
    font-size: 100%;
    margin: 5px 0;
}

#cookiescript_injected a#cookiescript_accept, #cookiescript_injected a#cookiescript_readmore{
    margin-left: 15px;
	width: 90px;
}

/****************************************************/
/* Searcher tabs */
/****************************************************/
#searcher-tabs{
	border-bottom: 1px solid #BECCD6;
	font-family:  "Open Sans regular", Helvetica, sans-serif;
	font-size: 16px;
	padding-left: 0px;
	margin:15px 18px;
}
#searcher-tabs .active {
	border-bottom: 3px solid #47A0DB;
	color: #47A0DB;
	font-family: "Open Sans bold", Helvetica, sans-serif;
	font-weight:500;
	padding: 12px 2px;
	margin: 0 10px;
}
#searcher-tabs li {
	display: inline-block;
	margin-top: 10px;
}

#searcher-tabs li a {
	color: #47A0DB;
	margin: 0 10px;
	padding: 12px 2px;
}
#searcher-tabs li a:hover {
	color: #16a085;
	text-decoration: none;
}

.pagination a, .pagination span {
	margin-right: 0px !important;
}

/****************************************************/
/* Super menu */
/****************************************************/
#menu-responsive-big{
	display:block;
}
#menu-responsive-small{
	display:none;
}

/****************************************************/
/* Organigrama */
/****************************************************/

.organigrama-content, .organigrama-top, .organigrama-mid  {
	border: 0px solid;
	margin-bottom: 10px;
	padding:12px 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: -5px 5px 2px rgba(37, 81, 138, 0.2);
	-moz-box-shadow: -5px 5px 2px rgba(37, 81, 138, 0.2);
	-webkit-box-shadow: -5px 5px 2px rgba(37, 81, 138, 0.2);
}

.organigrama-content{
	background: #002e5dcc;
}
.organigrama-content:hover {
	background: #c1c6c8cc;
}
.organigrama-top {
	background: #002e5dcc;
}
.organigrama-top:hover {
	background: #c1c6c8cc;
}
.organigrama-mid {
	background: #002e5d9e;
}
.organigrama-mid:hover {
	background: #c1c6c8cc;
}

.col-organigrama{
	padding: 2px;
}

.col-org-2{
/* Ancho para 8 casillas
	width:12.45%;
*/	
	width:14.25%;
}

.col-organigrama p{
	font-size:12px;
	margin:0;
	color:#FFF;
}

.col-organigrama p a, .col-organigrama p a:active{
	color:#FFF;
}

.col-organigrama p a:hover, .col-organigrama p a:focus{
	color:#E4E4E4;
}

.or-pleno{
	min-height:160px;
}
.or-comis{
	min-height:60px;
}
.or-fis{
	min-height:180px;
}
.or-enj{
	min-height:60px;
}

.carousel-caption {
	padding: 10px 20px;
}

/****************************************************/
/* Mapa web */
/****************************************************/

#webmap, #webmap li, #webmap li ul, #webmap li ul li, #webmap li ul li ul li{
	list-style-type: none;
}

#webmap li a div{
	min-height: 20px;
	background: #002E5D;
	padding: 4px 12px;
	border-radius: 6px;
	margin-bottom: 4px;
	color: #FFF;
}

#webmap li ul li a div{
	background: #c1c6c8;
	color:inherit;
}

#webmap li ul li ul li a div{
	background: #c1c6c852;
	border: 1px solid #c1c6c852;
}

#webmap li ul li ul li ul li a div{
	background: #FFF;
	border: 1px solid #c1c6c852;
}

#webmap li a:hover div {
	background: #7CB8DB;
}

#webmap li ul li a:hover div{
	background: #c1c6c8b8;
}

#webmap span{
	margin-left:40px;
	font-style:italic;
}

#colorbox{
	overflow: visible !important;
}

.iframe-video{
	height:380px;
	width:80%;
}
.breadcrumb > ul {
    position: relative;
    text-shadow: none;
	display: inline-block;
	padding:0px;
	margin:0px;
}
.breadcrumb > ul > li {
    position: relative;
    text-shadow: none;
	display: inline-block;
	padding:0px;
}
.breadcrumb > ul:after {
    color: #bdc3c7;
    content: "\e002";
    display: inline-block;
    font-family: 'Flat-UI-Icons';
    font-size: 9.799999999999999px;
    margin: -4px 9px 0 13px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
}
#advanced-search2{
	padding-top:10px;
	border: 1px solid #3498db;
	display: none;
}
input.btn-supFil {
    border: none;
    background-color: #C1C6C8;
    color: #ffffff;
    padding: 5px 12px 7px;
    line-height: 22px;
    text-decoration: none;
    float: right;
    margin: 4px 10px
}
div#advanced-search-button{
	background: #3498db;
    margin-top: 20px;
    padding: 5px 15px;
    border-radius: 8px;
	cursor: hand;
}
.oculto{
	display:none;
}
section.area-body {
    padding-left: 0px;
}
.form-horizontal .checkbox {
    padding-top: 0px;
}
.input-group[class*=col-] {
    float: left;
    margin-left: 20px;
    margin-top: 0px !important;
}
a.edit{
	color: #3498db;
}
.newslettersubscription-error > li {
    color: red;
    font-weight: bold;
	text-align:left;
}
ul.newslettersubscription-error {
    padding-left: 32%;
}
.newslettersubscription-radio {
    text-align: left;
    padding-left: 30%;
}
input.newslettersubscription-email {
    width: 200px;
	text-align: left;
    padding-left:0px;
}
.div-newslettersubscription-email{
	margin-top:5px;
	text-align: left;
    padding-left:30%;
}
.newslettersubscription-buttons {
    margin-top: 10px;
}
div#advanced-search-button {
    color: white;
}
#advanced-search-button.active{
	border-radius:8px 8px 0 0;
}
ul>ul>li {
    list-style-type: circle;
}
ul>ul {
    padding-left: 0px;
}
/****************************************************/
/* Retoques adaptativos */
/****************************************************/
@media (min-width: 2400px){
	.sede-gray {
		width: 43%;
	}
}
@media (min-width: 1800px) and (max-width:2000px) {
	.sede-gray {
		width: 40%;
	}
}
@media (min-width: 1600px) and (max-width:1800px) {
	.sede-gray {
		width: 39%;
	}
}
@media (min-width: 1450px) and (max-width:1600px) {
	.sede-gray {
		width: 37%;
	}
}
@media(min-width: 1200px){
	.base-container {
		width: 1160px;
	}
	#footer .base-container {
		width: 960px;
	}
	#body_container .dark .thumbnail img {
		width: 40%;
		height: auto;
	}
}
@media(min-width: 767px) {
	.ss-img-wrap img {
		width: 90%;
		height: auto;
	}
}
@media(min-width: 979px) {
	.ss-img-wrap img {
		width: 65%;
		height: auto;
	}
	.header-sede .navbar .nav li:before{
		content: "|";
		color:#FFFFFF;
	}

	.header-sede .navbar .nav li {
		display: list-item;
		float: left;
	}

	.navbar .nav li:before{
		content: "|";
		color:#34495E;
	}
	.navbar .nav li:first-child:before, .navbar .nav li li:before{
		content: "";
	}
	.navbar .nav li:first-child{
		border-left:0px;
	}
	.navbar .nav > li > a, .navbar .nav > li.dropdown > a, .navbar .nav > li > a:hover, .navbar .nav > li.dropdown > a:hover {
		background: none;
		padding: 19px 8px;
	}
}
@media(max-width:979px){
	.base-container{
		width:90%;
	}
	#menu-responsive-big{
		display:none;
	}
	#menu-responsive-small{
		display:block;
	}
	#menu-responsive-toolbar .navbar{
		display:block;
	}
}
@media(max-width: 1100px) {
	.web-container{
		width:100%;
		margin:0;
		padding:0;
	}
}
@media (min-width: 979px) and (max-width:1100px) {
	.base-container{
		width:960px;
	}
}
@media(max-width: 1175px) {
	#header_lang_search_bar input{
		width:66px;
		padding:3px;
	}
	.megamenu > li .megamenu_drop{
		font-size: 10px;
	}
	ul.bottom-links > li > a {
		font-size: 9px;
	}
}
@media(max-width: 1023px) {
	.vertical-bar{
		background: inherit;
	}
	.news-container{
		width:90%;
	}
	#header_top_social_bar, #header_lang_search_bar{
		display:none;
	}
	.dark{ /* Ajusta padding inferior para separar secciones de noticias */
		padding-bottom:80px;
	}
	.base-container .col-xs-4{
		width:50%;
	}
	.col-xs-3{
		width:50%;
	}
	#footer-thin{
		display:block;
	}
	#footer-wide{
		display:none;
	}
	.social-links{
		margin-bottom: 15px;
	}
	.header_bot_content{
		text-align:center;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		padding-bottom:36px;
	}
	.header-sede .header_bot_content{
		width: 80%;
	}
	#header_bot_content h2{
		font-size: 32px;
		padding-top:36px;
	}
	.ss-text-wrap h1{
		padding-top:20px;
	}
	.ss-text-wrap{
		padding-left:2%;
		padding-right:2%;
		text-align:center;
	}
	.header_bot_content .col-sm-5{
		width:50%;
	}
	#body_container .dark .thumbnail img {
		max-width: 45%;
		height: auto;
	}

	/*SEDE*/
	.header-sede .header_bot_content{
		padding-bottom:36px;
		width: 80%;
		margin:auto;
		text-align:center;
	}
	.header-sede .header_bot_content p{
		font-size: 26px;
	}
}
@media(max-width: 992px) { /* Reajustamos ancho para contenedores de noticias */
	.news-container .col-md-2 {
		width: 100%;
	}
	.news-container .col-md-10 {
		width: 100%;
	}
	.or-pleno, .or-comis, .or-fis, .or-enj {
		min-height:30px;
	}
	.col-org-2 {
		width: 100%;
	}
}
@media(min-width: 992px) {
	.header_bot_content .col-md-5{
		padding-left:0px;
		padding-right:15px;
		width: 35%;
	}
}
@media(max-width: 991px) {
	.btn-salP{
		margin-top:20px;
	}
}
@media(max-width: 979px) { /* Cambio de colores del menú */
	.navbar .nav li li:last-child a{
		color: #34495E;
	}
	.base-container{
		width:90%;
	}
	.navbar .nav li a {
		padding-left:25px;
	}

	.navbar .nav li a:hover, .navbar .nav li a:active, .navbar .nav li a:focus{
		padding-left:25px;
	}
	.collapse, .collapse.in{
		display:none;
	}
}
@media(max-width: 767px) {
	.base-container .col-xs-4{
		width:100%;
	}.col-xs-3{
		width:100%;
	}
	#header_bot_content p{
		display:none;
	}
	#header_bot_content h2{
		font-size: 26px;
		padding-bottom:18px;
	}
	#header_bot_content .btn-gray{ /* Separación entre los botones de la cabecera para cuando están apilados en resoluciones pequeñas */
		margin-bottom:10px;
	}
	.header_bot_content{
		padding-bottom:36px;
	}
	.header_bot_content .col-sm-5{
		width:100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.sede-gray{
		background:inherit;
	}
	#sede-contractor-iframe{
		margin-left: 0px;
		margin-right: 0px;
		font-size: 16px;
	}
	.h3-seccion-sede{
		display:inline-block;
	}
}

@media(max-width: 480px) {
	.thumbnail p {
		font-size:16px;
	}
	.thumbnail h3{
		font-size:18px;
	}
	#body_container .dark .thumbnail img {
		width: 50%;
	}
	.news-container .col-md-2,.news-container .col-md-10{
		padding-left:0px;
		padding-right:0px;
	}
	.news-list a, .news-list a:active{
		font-size:18px;
	}
	.news-list p{
		font-size:16px;
	}
	.breadcrumb{
		font-size:12px;
		padding: 13px 10px;
	}
	.breadcrumb li:after {
		margin: -4px 3px 0 7px;
	}
	.navbar .btn-navbar {
		margin-left:0px;
	}
	h1 small{
		font-size:18px;
	}
	#header_bot_content h2{
		font-size: 22px;
	}
	#body_tit{ /* ancho titulo noticias */
		width:90%;
	}
	.iframe-video{
		height:250px;
		width:100%;
	}
	.btn-40 {
		width: 100%;
	}

	/* SEDE RESPONSIVE DETAIL*/
	.sede-detail-header img{
		float:none;
		width: 30%;
	}

	#sede-contractor-content h1, .sede-detail-header h1 {
		margin-left: 0px;
		text-align:center;
	}

	#sede-contractor-content p, .sede-detail-header p{
		padding-left:0px;
	}
	#sede-contractor-content ul, .sede-detail-header ul{
		padding-left: 10%;
	}
	.legal-links li{
		list-style:none;
		display:block;
		border-left:0px;
	}

	.legal-links li:last-child {
		padding-bottom: 9px;
		margin-bottom: 9px;
	}

}
.paragraph{
    max-width: 100%;
}

/* File Extension Icons */
.link-pdf {
    display:inline-block;
    padding-left:35px !important;
    background:transparent url(../images/icon_pdf.gif) center left 15px no-repeat;
}
.spinner {
	z-index:-1000 !important
}
.spinnerInnerBox {
    width: 0px;
    height: 0px;
}
a.edit {
    font-size: 13px;
}
.album_box {
	vertical-align: top;
}
video{
	height: 267px !important;
	width: 315.6px !important;
}
.ap-list-pagination {
	text-align: center;
}
.search-result-pagination{
	text-align: center;
}
 .temas-list p {
    color: #bdc3c7;
    display: inline;
}
button#search-gear{
	padding-bottom: 7.2px;
}

.40ani ul {
	font-size: inherit;
}