/* Add here all your css styles (customizations) */

/* CAMBIO GORDO */
.headline h2 {
    font-size: 1.50rem;
    font-weight: bold;
	text-transform: uppercase;
}

.tag-box-v2 {
    border-left: none;
}

/*Todo*/
	font-family: 'Open Sans', sans-serif;
	@media (min-width:768px){.container{min-width:750px}}
	
	/* web fonts */
		@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYraN7vELC11_xip9Rz-hMs.woff) format('woff'); }
		@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
		@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSuXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSoraN7vELC11_xip9Rz-hMs.woff) format('woff');}
	
	body{
		font-family : "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size:10pt;
		background:#222;
	}
	.center-block{float:none;}
	/* centered columns styles */
		.row-centered { text-align:center;}
		.col-centered { display:inline-block; float:none; /* reset the text-align */ text-align:left; /* inline-block space fix */ margin-right:-4px;}
		.col-fixed { /* custom width */ width:320px;}
		.col-min { /* custom min width */ min-width:320px;}
		.col-max { /* custom max width */ max-width:320px;}

/*Magic-menu*/
	.magic-menu ul{ list-style: outside none none; padding:5px 0px;}
	.magic-menu a{padding:5px; width:100%; display:block; }
	.magic-menu a:hover{background:#eeeeee; text-decoration:none; }		

/* Importante */

.tag-box-v2 {
    border-left: solid 2px #032f55;
}	

/* footer */

.footer_titulo{
	font-size: 1.39rem;
	border-bottom: 2px solid #8F9194;
	font-weight: 200;
	color: #eee;	
	margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: inline-block;
	line-height: 33px;
}
	
/* tablas */

.vertical-middle > tbody > tr > td {
	vertical-align: middle;
}

.timeline-v2 > li .cbp_tmlabel h2 {
    text-transform: none;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #F1F1F1;
}

/* Header v8 */

.header .logo{
	display: inline;
}

.header .navbar-nav > li > a{
    color: #032F55;
}

.header .navbar-nav > li > a:hover{
	color: grey;
}

.header{
    pointer-events: none;
}
.header a, .header button, .header input, .header li {
	pointer-events: auto;
}

.topbar-list > li {
	font-size: 0.85rem;
}
.header .logo img {
	margin: 20px 0;
}

.breadcrumbs {
	padding: 0;
	background: url(../img/patterns/shattered.png) repeat;
}

.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #FFF;
}

.breadcrumbs a {
	color: #555;
}

.breadcrumb>li+li:before {
    color: #555;
}

.header .dropdown > a:after, .header .dropdown-submenu > a:after {
	content: none;
}

.header .nav > li > .search {
		color: #032F55;
		background: none;
		border-bottom: none;
}

.blog-topbar {
    background: #032f55;
}

.topbar-list li a:hover {
    color: #43DAFF;
}

.header .nav > li > .search:hover{
	color: grey;
	border-bottom: solid 2px #032F55;
	background: none;
}

.toggle.state-success i, .sky-form .toggle.state-success input:checked + i{
    background: rgb(227, 242, 255);
}

.sky-form .toggle.state-success input + i{
	background: none;
}

.header .nav .search-open{
	border-top: solid 2px #032F55;
	border-bottom: solid 2px #032F55;
}

.topbar-list  > li.nada:before {
	content: none;
}

/* Listas chulas */

.list-style-chula li {
	margin-bottom: 20px;
	padding-left:10px;
}

.list-style-image li {
	 list-style-image: url('../img/acobur/iconos/check.png');
}

/* slider principal */

.ms-skin-light-2 .ms-time-bar {
	background: green;
}

/* imagen del día*/

.cube-portfolio .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active, .cube-portfolio .cbp-l-filters-text .cbp-filter-item:hover {
    color: #032f55;
}

.cbp-popup-lightbox-title {
    padding-right: 70px;
    font: 400 16px/18px "Open Sans",sans-serif;
    color: #eee;
    margin-left: 10px;
}

.cbp-popup-lightbox-counter {
    position: absolute;
    top: 0;
    right: 0;
    font: 400 16px/18px "Open Sans",sans-serif;
    color: #eee;
	margin-right: 10px;
}

.cube-portfolio .link-captions li i:hover {
    background: #032f55;
}

/*Portfolio-index*/
	/*flechas semivisibles*/
		.da-arrows span{opacity:0.5;}
	/*slider*/
		#progress-bar-slider{ width:0%; }
		#progress-bar-slider.horizTranslate { -webkit-transition: 7s linear; -moz-transition: 7s linear; -ms-transition: 7s linear; -o-transition: 7s linear; transition: 7s linear; width: 100% !important;}
 		/*bloque texto slider*/
		.da-slide > p > i {background:rgba(0,0,0,0.7); display:block; text-align:justify;}
		.da-slide > p {top:230px;}		
		.da-slide > h2 {top:70px; line-height:38px;}
		.da-slide > h2 > i {background:rgba(34,54,87,0.7); display:block; text-align:center; font-size:1.4rem;}
		.da-slide  a , .da-slide  a  {color:white; text-decoration:none;}
		@media (min-width: 901px) {.da-slide > p > i , .da-slide > h2  {width:35%;}}
		@media (max-width: 900px) {.da-slide > p > i , .da-slide > h2 {width:80%;}}
		.da-slide .da-img {margin-left:-10%;}
		.da-slide .da-img  img{max-width:600px; max-height:300px;}
	/*servicios*/
		.servicios h2 {
			font-size: 1.35rem;
			color: #032F55;
			font-weight: bold;
			line-height: 30px;
			text-align: justify;
		}
		.servicios p{
			font-size: 1.08rem;
			text-align: justify;
		}
		
		.texto-servicio a{
			font-weight: bold;
			color: #032f55;
		}
		
		.texto-body{
			font-size: 1.08rem;
			margin-top: 25px;
			margin-bottom: 25px;
		}
		
		.lista-numerada{
			margin-left: 20px;	
		}
		
		.lista-numerada li{
			margin-bottom: 10px;
		}
		
		
		
		.servicios .btn-block{
			white-space: normal;
			font-size: 0.95rem;
			text-align: left;
			margin-top: 0;
			display: inline-block;
			width: 100%;
			margin-bottom: 4px;
			padding-left: 15px;
		}

		.easy-block-v3 {
			padding: 5px 20px 20px;

		}
		
		.easy-block-v3 .inner-faq-b {
			margin-top: 5px;
}
		
		.servicio-contacta {
			color : #fff;
			font-size: 1.62rem;
			
		}
		
		.bg-color-servicios{
			background-color: #95a5a6;
		}
		
		.block-grid-v2-info {
			background: #fff;
		}
		
		.rgba-dark-blue {
			background-color: #032f55
		}
		
		.servicios .headline h1{
		/*	border-bottom: 2px solid #032f55; */
			font-size: 1.70rem;
			margin: 0 0 -2px 0;
			padding-bottom: 5px;
			display: inline-block;
			border-bottom: 2px solid #032f55;
		}
		
		.acc-v1 .panel-heading a {
			padding: 8px 15px;
		}
		
		.boton_descarga{
			font-size: 1.25rem;
		}
		
		.consulta{
			font-size: 1.38rem;
			color: #677677;
			font-weight: bold;
			padding-bottom: 10px;
		}
		
		/* Widgets */

		
		.misc_title {
			color: #032f55;
			margin-bottom:20px;
			display:block;
			font-size: 1.40rem;
		}
	
		.widget_title {
			font-size: 1.85rem;
			color: white;
			padding: 0 12px;
			position: relative;
			display: inline-block;
			line-height: 34px !important;	
		}

		.widget_title:after, .widget_title:before {
			content: ' ';
			width: 120%;
			position: absolute;
			border-width: 1px;
			border-color: #fff;
			top: 15px;
			height: 6px;
			border-top-style: solid;
			border-bottom-style: solid;
		}
		
		.widget_title:after{
			left: 100%;
		}
		
		.widget_title:before{
			right: 100%;		
		}
		
		.widget_text{
			color:white; 
			font-size: 1.25rem
		}

		.widget_button {
			color: #fff !important;
			font-weight: bold !important;
			border-color: #fff !important;
		}
		
		.widget_news_img {
			border-radius: 4px;
			border: 4px solid #fff;
			padding: 5px;
			visibility: visible;
		}
		
		.widget_counter{
			font-size:40px; 
			font-weight: bold;
			color: #fff;
		}
		
		.widget_autor{
			font-size:15px; 
			font-weight: bold;
			color: #fff;
		}
		
		.h4_widget {
			display: block;
			line-height: 25px;
			font-size: 14px !important;
			font-weight: bold;
			color: #fff;
			margin-bottom: 10px;
			margin-top: 5px;			
		}
		
		.content-sm-bottom{padding-top:10px; padding-bottom:60px;}
		.portfolio-4-columns .mask p { display:inherit; }
		@media (max-width: 768px) { .xs-center-block { float: none; display: block; margin-left: auto; margin-right: auto; } }
		.etiqueta{ display:block; z-index:10; position:absolute; opacity:1; margin-top:-20%; left:0%; transition: all 0.3s linear 0.2s; padding:3px; background:rgba(255,255,255,0.5); text-transform:uppercase; }
		.etiqueta > h3{ color:black; text-shadow:0px 0px 2px white; }
		.view-tenth:hover > .etiqueta{ opacity:0; margin-top:0%; transition: all 0.5s linear 0s;}
		.view a.info{margin-top:-10px;}
		.soft-shadow{box-shadow:1px 1px 2px #dddddd; border:1px solid white;}
	/*noticias*/
		
		.news-v3 {
			padding: 30px;
		}
		.funny-boxes-right-orange { border-right: solid 2px #e67e22; }
		@media (min-width:768px){ .cols-sm-dot-separator{border-right:2px dotted #d1d1d1;}}
	
	/* class h2 */
	
	.view-tenth h2{
		font-size: 1.30rem; 
		line-height: 3.6;
		border-bottom: 0; 
		-webkit-transform: none; 
		transform: none; 
		-webkit-transition: none; 
		transition: none;
		opacity: inherit;
		margin: 0;
		padding: 0;
	}
	
	.h2_noticia{
		font-size: 1.35rem;
		font-weight: bold;
	}
	
/*End Portfolio-index*/

/*icono tamaño mediano*/
	.icono_md{
		font-size: 3.5rem;
	}

/*Color del tag-box*/
	.tag-box-aco{
		background: #F6F6F6;
		margin: 10px -10px 40px;
	}
	
	.btn-u.btn-u-orange {
		margin-bottom: 3px;
	}
	
	.breadcrumbs{
		background: #F6F6F6;
	}
	
/* Color de las tablas */
	.panel-asul{
		border-color: #032f55;
	}
	
	.panel-asul > .panel-heading{
		background: #032f55;
	}

/* Color de celda */
	.celda{
		background: #d9edf7;
	}
	
/* Slogan */
	.slogan{
		margin-left: 20%;
		color: #032f55;
		font-size: 0.80rem;
	}	
/* primera columna 
	table.first-col-is-header th{ background: #8db4e3; color:#222222; border-color:#ffffff;}
	table.first-col-is-header td{ background: #dbe5f1; color:#222222; border-color:#ffffff;}
*/
/* efecto sobre el resto de la fila 
	table.first-col-is-header tr  th:hover  + td { background:#8db4e3;}
*/

/* Separador noticias */
	.separador_noticias{
		width: 55%;
		margin-left: auto;
		margin-right: auto;
	}

/* Formularios */
	.sky-form header {
		color: #032f55;
	}
/* Color icono ok */
	i.ok{ color: #5cb85c; font-size:1.2rem;}
	i.error{ color: #d9534f; font-size:1.2rem;}
	i.warning{ color: #e68e00; font-size:1.2rem;}
/* highlights */
	table.table-striped  span.text-highlights{ display:block; width:auto; margin:auto; min-width:100px; max-width:200px; padding:1px 2px; text-align:center;}
	@media (max-width:768px){table.table-striped  span.text-highlights{min-width:40px; max-width:100px; }}

	
/* Search box desplegable */
	.input-group{ width:100%; }
	.btn-u{margin:1px; }
	.btn-u:hover{background:#999999;}

	.search-open .sky-form { border:0px;}
	.search-open .sky-form button{ width:100%; display:table-cell;}
	.search-open .sky-form .toggle{ padding-right:200px;}
	
	.toggle.state-success i, .sky-form .toggle.state-success input:checked + i {
		background: rgb(3, 47, 85);
	}
	
	.sky-form .toggle input:checked + i:after {
		content: 'ON';
		text-align: right;
		color: #fff;
	}
	
	.sky-form .toggle input:checked + i:before {
		background-color: #fff;
	}
	
	.margin-b-10{
		margin-bottom: 10px;
	}
	
	.margin-r-0{
		margin-right: 0px;
	}

/*Magic-menu*/
	.magic-menu ul{ list-style: outside none none; padding:5px 0px;}
	.magic-menu a{padding:5px; width:100%; display:block; }
	.magic-menu a:hover{background:#eeeeee; text-decoration:none; }

/*Idiomas*/
	.header .topbar ul.languages li a{padding:5px 5px;}
	.header .topbar ul.languages::after{left:52px;}
	.header .topbar ul.languages{left:-25px; min-width:120px;}
	.header .topbar ul.languages{padding:4px;}

/* corregir padding del select de unify */
.sky-form .select select {
	padding: 3px 10px;
}

/* corregir sombra extendida en imágenes */
.shadow-wrapper {display:inline-block; max-width:100%;}

/*Calendario*/
ul.listado-festivos{
	padding-left:50%;
	margin-left:-60px;
}

/* barra newsletter index */

.newsletter-v1 {
    padding: 18px 0;
    text-align: center;
    background: url(../img/patterns/shattered.png) repeat;
    position: relative;
}

.grunch {
	 background: #032f55;
}

.newsletter-v1 .thumbnail-style, .newsletter-v1 .thumbnail-img  {
    margin-bottom: 0px;
}

.newsletter-v1:before {
    content: " ";
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.1);
    top: 0;
}

.newsletter-v1 p {
  color: #fff;
  font-size: 1.73rem;
  font-weight: 200;
  padding: 0 20px;
  position: relative;
  margin-bottom: 20px;
}


@media (max-width: 768px) {
  .newsletter-v1 p {
    font-size: 1.5rem;
    padding: 0 50px;
  }
}



/* personalización a "otros servicios" con iconos glyph */
.ico-servicio i{
 width: 40px;
 height: 40px;
}

.ico-retoque i{
 margin-top: 11px;	
}

.ico-servicio h4:hover, a:hover{
 color: #032F55;
 text-decoration: none;
}

.ico-servicio:before{
 top: 10px;
 left: 10px;
 color: white;
 font: 20px/1rem 'Glyphicons Regular';
}

.content-boxes-v5 i {
	background: #bbb;
}

/* tabla para listado boletines gratuitos */


.tabla-bol tbody tr:hover{
	color: #31798f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.tabla-bol td{
	padding:0px !important;
	overflow:hidden;
}

.tabla-bol tbody a{
	display: block;
	height: 100%;
	margin-bottom: -42px;
	padding: 8px 8px 50px 8px;
	width: 100%;
}

.tabla-otros tbody tr:hover{
	color: #31798f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.tabla-otros tbody a{
	display: block;
	height: 100%;
	width: 100%;
}
/* prueba para index */

.service:hover{
	background-color: white;
	opacity: 0;
}

/* letra servicios sobrescribimos */

@media(max-width:767px){
	.view p {
	font-size: 1.080rem;
	}
}
@media(min-width:768px){
	.view p {
	font-size: 1.080rem;
	}
}
@media(min-width:992px){
	.view p {
	font-size: 0.810rem;
	}
}
@media(min-width:1200px){
	.view p {
	font-size: 0.950rem;
	}
}

.view p {
	font-family: "Open Sans", Arial, sans-serif;
	font-style: normal;
    position: relative;
    color: black;
    padding: 10px 20px 10px;
    text-align: center;
}

.view a.info{
	padding: 1% 4%;
}

/* Hemeroteca */
.dropcap {
	font-size: 3.48rem;
}

.fechatit {
	font-size: 2.16rem;
}

/*Botones*/
.btn-u.btn-u-dark-blue {
   background: #032f55;
}
.btn-u.btn-u-dark-blue:hover, 
.btn-u.btn-u-dark-blue:focus, 
.btn-u.btn-u-dark-blue:active, 
.btn-u.btn-u-dark-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-dark-blue {
   background: #324c80;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
   border-left: solid 1px #324c80;
}


/*
*	test y pruebas
*/
.wrapper{
	background: #fbfbfb;
}
.funny-boxes{
	padding: 19px 19px 14px;
	border: 1px dotted white;
	margin-bottom: 5px;
}
.funny-boxes:hover{
	border: 1px dotted #cccccc;
}

.funny-boxes .funny-boxes-img img.img-responsive-center {
	margin: 5px auto 15px auto;
}

ul.who li{
	padding-left:20px;
}
ul.who li i{
	margin-left:-23px;
}

/**	timeline-v2 **/
.timeline-v2 > li .cbp_tmicon {

    background: #032f55;

}

/*
*	Filtros o menú en el breadcrumb
*/

.filter_or_menu{
	position:relative;
	width:100%;
}
.filter_or_menu .filter_button{
	position:absolute;
	right:0;
	display:block;
	padding:5px 10px;
	top:-33px;
	cursor:pointer;
	background:white;
}
.filter_or_menu .filter_section{
	overflow:hidden;
	background:white;
	height:auto;
	margin-top:10px;
	padding:10px 0;
}
.filter_or_menu .filter_section:before{
	border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 10px 10px;
    content: "";
    height: 0;
    margin-left: -20px;
    position: absolute;
    right: 70px;
    top: 0;
    width: 0;
}
.filter_section ul{
	text-align:center;
}
.filter_section h3{
	text-align:center;
	color:#555;
}
.filter_section .btn{
	margin-bottom:1px;
}


.service-block-v1 {
	margin-top: 40px;
    border: 1px solid #C0C3C2;
}

.h3_service_block_v1 {
	font-size: 1.35rem;
}
.service-block-v1 i {
    padding: 13px;
}

.service-block-v1 i {
    background: #31708f;
}

.btn-u.btn-u-azulverdoso {
    background: #31708f;
}

.resoluciones-v1 {
    padding: 18px 0;
    text-align: center;
    background: url(../img/patterns/shattered-2.png) repeat;
    position: relative;
}

.contratacion-v1 {
    padding: 18px 0;
    text-align: center;
    background: url(../img/patterns/shattered-c1.png) repeat;
    position: relative;
}

.heading-v1 h2:before, .heading-v1 h2:after {
    content: ' ';
    width: 70%;
    position: absolute;
    border-width: 1px;
    border-color: #fff;
}

.counters {
    color: #fff;
    padding: 16px 0 10px;
    border: solid 1px #fff;
}

.btn-u.btn-u-azulverdoso:hover {
    background: #032F55;
}

.btn-block{
	display: inline-block;
    margin-top: -5%;
    overflow: hidden;
	width: 85%
}
.imagen_noticia {
    font-size: 3rem;
}

@media(max-width:767px){
	.titulo_noticia_extra, .zona_imagen{
		display:default;
	}
}
@media(min-width:768px){
	.titulo_noticia_extra, .zona_imagen{
		display:block;
	}
}

.texto_imagen_del_dia{
	font-size:3rem;
	color:white;
	margin:0 0 -30px 5px;
	text-shadow:1px 1px 3px black, 0px 0px 1px black;
	z-index:10000;
	position:relative;
}

/* iconos de shattered_blue reescritos por Juanma... Que te den Rodri!!! */

.service-block-v4 {
    padding-top: 20px;
}

.service-block-v4 .service-desc i, h3 {
    color: #fff;
} 


.service-desc h2{
	font-size: 1.25rem !important;
    font-weight: bold;
    color: #032f55;
	
}

.service-desc {
	padding: 5px;
	border: 1px solid transparent;
	background-color: transparent;
	
	-webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.service-desc i{
	background-color: #31708f;

}



.service-desc:hover  {
	background-color: rgba(0, 0, 0, 0.08);
    border: 1px solid #A9A7A7;
}

.service-block-v4:after {
    bottom: 0;
    width: 0;
    height: 0;
    left: 50%;
    content: '';
    margin-left: -20px;
    position: absolute;
    border-style: solid;
    border-width: 0px;
    border-color: transparent
}

.service-block-v4:before {
    bottom: 0;
    width: 0;
    height: 0;
    left: 50%;
    content: '';
    margin-left: -20px;
    position: absolute;
    border-style: solid;
   
}	

.breadcrumbs_table{
	display:table; 
	table-layout:fixed;
	width: 100%
}
.breadcrumbs_cell{
	vertical-align: middle; 
	display: table-cell; 
	width: 100%; 
	position: relative; 
	height:80px;
}
.breadcrumb{
	top:0;
	padding:8px 0;
}
.breadcrumbs_cell h5{
	margin-top:15px;
	margin-bottom:-15px;
}

.pre-web{
	background-color: white;
	background-color: transparent;
	border-color: transparent;
	font-size: 1rem;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:0;
	margin:0;
	white-space: pre-line;
	word-break: break-word;
}

.modal-title{
	color: #032F55;
}

.modal-body hr{
	margin: 0px;
}

/*
*	tamaños de fuentes en em
*/

.h5, h5{
	font-size:1.1rem;
}

.breadcrumbs h1{
	font-size:1.7rem;
	color: #032f55;
}

/* Listas con padding */
.list-unstyled-order {
    list-style: none;
}

.list-unstyled-order li {
    margin-bottom: 15px;
}

/* Columnas sin padding */
.nopadding-left {
   padding-left: 0 !important;
}

/* widget de abajo */
.service-block-v7{
	border: 1px solid #032F55;
}

.service-block-v7 i {
    background: #032F55;
	width: 50px;
}

.service-block-v7:hover{
	background: #032F55;
}

.service-block-v7 p, .service-block-v7 h3 {
    color: #032F55;
}

.service-block-v7:hover p, .service-block-v7:hover h3 {
    color: #fff;
	
}

.margin-top-0 {
	margin-top: 0px;
}

.padding-40 {
	padding-top: 40px;	
	padding-bottom: 40px;	
}

.padding-30 {
	padding-top: 30px;	
	padding-bottom: 30px;	
}

.padding-20 {
	padding-top: 20px;	
	padding-bottom: 20px;	
}

.padding-10-b {
	padding-bottom: 10px;	
}

.padding-0-b {
    padding-bottom: 0px;
}

.padding-5 {
	padding: 5px;	
}

.content-boxes-v6 i {
    background: #032F55;
}

.content-boxes-v6 i:hover {
    background: #d9edf7;
	color: #032F55;
}

.content-boxes-v6 h1{
    color: #032F55;
	font-size: 1.35rem;
}


.velo{
	position:relative;
	cursor:wait;
}
.velo::before{
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;    
    z-index: 100000;
}

.prueba_noticia > .funny_boxes > p{
	color:#555;
}
.prueba_noticia > .funny_boxes > h2{
	line-height:auto;
	font-size:2.3rem;
}

.noticia_destacada{
	position: relative;
    bottom: -17px;
    right: 132px;
    display: inline-block;
    color: white;
    background: #ffbf33;
    padding: 1px 8px;
    margin-left: 100%;
    width: 150px;
    text-align: center;
	margin-right: -99999px;
}



.filter_section .btn.btn-default.btn-lg > a {
    color: #28c;
}
.filter_section .btn.btn-default > a {
    color: #39d;
}
.filter_section .btn.btn-default.btn-sm a {
    color: #4ae;
}
.filter_section .btn.btn-default.btn-xs a {
    color: #5bf;
}
.filter_section .btn.btn-default {
    border: 0 none;
    margin-top: 2px;
}
.filter_section .btn.btn-default:hover {
	background:#f5f5f5
}

.filter_buscador{
	background: transparent !important; 
}

.filter_buscador ul{
	text-align: left !important; 
}


.tabla_archivos i{
	width: 2.5rem;
}

.acc-v1 .panel-heading a:hover{
	background:#eee;
}

.tag-box-v2 {
    border-left: solid 1px #032F55;
	background: #FFF;
}

.alert-info a{
	font-weight: bold;
	color: #31708f;
}

@media (max-width: 992px){  
	.ancho-boton {
		width: 100%;
	}
}

@media (min-width: 992px){  
	.ancho-boton {
		width: 50%;
	}
}

@media (max-width: 768px){  
	.thumbnail-style a.btn-more {
		right: 50px;
	}
}








/***** SLIDER DE LA PRINCIPAL ****/

.slider-tit {
	color: #032f55;
	font-size: 	2vw;
	line-height: 1.2;
	font-weight: 900;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, sans-serif;
}

.slider-txt {
	display:block;
	padding-top: 20px;
	font-size: 1.3vw;
	font-weight: 400;
	line-height: 1,4;
	font-family: 'Open Sans', Arial, sans-serif;
}
.slider-txt > a > button[type="button"]{
	font-size: 1.2vw;
}
.slider-fra-1-lg {
	font-size: 1vw;
	font-weight: 100;
	line-height: 1,6;
	font-family: 'Open Sans', Arial, sans-serif;
}

@media (min-width: 1600px){  
    .slider-tit {
        
    }
    .slider-txt {
        font-size: 1.15vw;
    }
    .slider-txt > a > button[type="button"]{
        font-size: 1.1vw;
    }
    .slider-fra-1-lg {
        font-size: 0.9vw;
    }
}

    .ms-media-query{
        left: 50%;
        top: 10%;
    }
@media (min-width: 768px){
    .ms-media-query{
        margin-left: -375px;
    }    
}
@media (min-width: 992px){
    .ms-media-query{
        margin-left: -485px;
    }
}
@media (min-width: 1200px){
    .ms-media-query{
        margin-left: -585px;
    }
}
/*@media (max-width: 1500px){  
/*.slider-tit-1-lg {
/*	color: #032f55;
/*	font-size: 	2rem;
/*	line-height: 1.2;
/*	font-weight: 900;
/*	text-transform: uppercase;
/*	font-family: 'Open Sans', Arial, sans-serif;
/*}
/*.slider-txt-1-lg {
/*	display:block;
/*	padding-top: 20px;
/*	font-size: 16px;
/*	font-weight: 400;
/*	line-height: 1,4;
/*	font-family: 'Open Sans', Arial, sans-serif;">	
/*}
/*}
/*@media (min-width: 1501px){  
/*.slider-tit-1-lg {
/*	color: #032f55;
/*	font-size: 	43px;
/*	line-height: 1.2;
/*	font-weight: 900;
/*	text-transform: uppercase;
/*	font-family: 'Open Sans', Arial, sans-serif;
/*}
/*.slider-txt-1-lg {
/*	display:block;
/*	padding-top: 20px;
/*	font-size: 20px;
/*	font-weight: 400;
/*	line-height: 1,6;
/*	font-family: 'Open Sans', Arial, sans-serif;">	
/*}
/*}
/*
/*
/*.slider-tit-1-md {
/*	color: #032f55;
/*	font-size: 26px;
/*	line-height: 1.2;
/*	font-weight: 900;
/*	text-transform: uppercase;
/*	font-family: 'Open Sans', Arial, sans-serif;
/*}
/*
/*.slider-txt-1-md {
/*	display:block;
/*	padding-top: 20px;
/*	font-size: 14px;
/*	font-weight: 400;
/*	line-height: 1,6;
/*	font-family: 'Open Sans', Arial, sans-serif;">	
/*}
/*
/*.slider-tit-1-sm {
/*	color: #032f55;
/*	font-size: 20px;
/*	line-height: 1.2;
/*	font-weight: 900;
/*	text-transform: uppercase;
/*	font-family: 'Open Sans', Arial, sans-serif;
/*}
/*
/*.slider-txt-1-sm {
/*	display:block;
/*	padding-top: 20px;
/*	font-size: 12px;
/*	font-weight: 400;
/*	line-height: 1,6;
/*	font-family: 'Open Sans', Arial, sans-serif;">	
/*}
/*
/*.slider-fra-1-lg {
/*	font-size: 11px;
/*	font-weight: 100;
/*	line-height: 1,6;
/*	font-family: 'Open Sans', Arial, sans-serif;
/*}
/**/

.btn-u.btn-brd:focus{
    background: #032f55;
    color: #fff;
}