/*------------ Estilos Gobierno Abierto del Portal Cartagena.es  ---------------------- */


.margenInfeGobAbierto{
    margin-bottom: 25px;
}

.titulosPagGeneralesGobAbierto{
    color: #d84141;
     min-height: auto;
    text-decoration: none;
    font-size: 24px!important;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}

.image_bg_19 {
    background: rgba(0, 0, 0, 0) url("../images/image_bg_10.jpg") no-repeat scroll 0 0;
}

.page_title {
}

.listas_acordeon_GA{
	margin:0;
	padding:0;
}

.listas_acordeon_GA li {
    background: #f2f2f2 none repeat scroll 0 0;
    font-size: 14px;
    list-style-type: none;
    margin: 5px;
    padding: 10px 15px;
    text-align: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.listas_acordeon_GA li:hover {
    background: #fff3f3 none repeat scroll 0 0;
}

.listas_acordeon_GA li a{
    padding: 0 5px;
}

.listas_acordeon_GA li a:hover {
    color:#000000;
}

.alerta {
    border: 2px solid #f2b610;
    background-color: #ffff99;
    padding: 10px 10px 10px 60px;
    margin-bottom: 25px;
    background-image: url(/images/warning.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    text-align: left;
}

.titulo_GA{
	/*color:#d84141;*/
	font-size:16px;
	font-weight:bold;	
}

.rojo{
	color:#d84141;
}

.info-block.block-info {
    border-color: #d84141 !important;
}
 
a{
	color:#d84141;
}

a:hover{
	/*color:#cccccc;*/
	color:#6e6e6e;
}

.rojo_gobiernoabierto{
	color:#d84141;
}

#gobiernoabierto a {
    color: #d84141;
    text-decoration: none;
}

#gobiernoabierto a:hover {
    color: #d84141;
    text-decoration: none;
}

#gobiernoabierto li .dropdown-toggle{
    color: #ffffff;
}

.panel-body {
    padding: 15px;
}

.altura_min170{
	min-height:170px;
}

/*---- INICIO ESTILOS DE NAVEGACIÓN----*/
#ciudad_menu .navbar {
    background-repeat: no-repeat;
    border-bottom: 1px solid #178acc;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    filter: none;
}

#ciudad_menu .navbar-default {
  background-color: rgba(0,68,102,1);
  border-color: #e7e7e7;
}

#ciudad_menu .nav > li > a {
    display: block;
    padding: 15px 14px;
    position: relative;
}

#ciudad_menu .navbar-default .navbar-nav > li > a {
    color: #ffffff;
}

#ciudad_menu .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background-color: #178acc;
    color: #ffffff;
}

#ciudad_menu .navbar-default .navbar-toggle {
    border-color: #178acc;
}

#ciudad_menu .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #178acc;
}

#ciudad_menu .navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

#ciudad_menu .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #1995dc;
}

#ciudad_menu .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #178acc;
    color: #ffffff;
}

#ciudad_menu .navbar .navbar-nav > li > a, .navbar-brand {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.borde_infe {
    border-bottom: 8px solid #d84141;
}

.menu_activo {
    background-color: #d84141;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2) inset;
}

.menu_activo:hover {
    background-color: #ad0900;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2) inset;
}

/*.cycle-gobiernoabierto {
	background-image: url(../images/gobiernoabierto/edificio.jpg);
	height: 200px;
  	cursor: auto;
  	z-index:1;
	background-position: right 80%;
	background-size:cover;
}
*/
.eltiempo_idiomas {
    background-color: rgba(245, 245, 245, 0.6);
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 5px;
    margin-top: 0px;
    padding: 8px 15px;
}

#gobiernoabierto {
    top: 0;
}

#seccion_gobiernoabierto {
	background-color: #ffffff;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 5px;
}

#gobiernoabierto .megamenu_naranja {
    background-color: #ff782a;
    border-color: #ff6005;
    color: #ffffff;
}

#gobiernoabierto .megamenu_naranja a:hover{
    background-color: #ff6005;
    border-color: #ff6005;
    color: #ffffff;
}

#gobiernoabierto .megamenu_naranja a:focus{
    background-color: #ff6005;
    border-color: #ff6005;
    color: #ffffff;
}

#gobiernoabierto .left-20 {
    color: #ffffff;
    margin-left: 22px;
}

.encabezado_gobierno_abierto{
	text-align:center;
	margin:0px;
	padding-top:80px;
}

h1.encabezado_gobierno_abierto {
	font-size:70px;
	text-shadow: 1px 2px 3px #fff;
	font-weight: bold;
}

.altura_minima_cajas_ga{
	min-height: 140px;
}

.color_icono_negro{
	color:#444444;
}

/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}


/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;   
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}

/*** PANEL SUCCESS ***/
.with-nav-tabs.panel-success .nav-tabs > li > a,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #fff;
}
.with-nav-tabs.panel-success .nav-tabs > .open > a,
.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #ff984a;
	border-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
	color: #666;
	background-color: #fff;
	border-color: #d6e9c6;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #3c763d;   
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #3c763d;
}

/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
	background-color: #bce8f1;
	border-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
	color: #31708f;
	background-color: #fff;
	border-color: #bce8f1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;   
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}

/*** PANEL WARNING ***/
.with-nav-tabs.panel-warning .nav-tabs > li > a,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
}
.with-nav-tabs.panel-warning .nav-tabs > .open > a,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
	background-color: #faebcc;
	border-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
	color: #8a6d3b;
	background-color: #fff;
	border-color: #faebcc;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #8a6d3b; 
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a6d3b;
}

/*** PANEL DANGER ***/
.with-nav-tabs.panel-danger .nav-tabs > li > a,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
}
.with-nav-tabs.panel-danger .nav-tabs > .open > a,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
	background-color: #ebccd1;
	border-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
	color: #a94442;
	background-color: #fff;
	border-color: #ebccd1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f2dede; /* bg color */
    border-color: #ebccd1; /* border color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */  
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ebccd1; /* hover bg color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff; /* active text color */
    background-color: #a94442; /* active bg color */
}

/*** INICIO PANEL ROSE ***/

.panel-rose {
    /*border-color: #428bca;*/
}
.panel-rose > .panel-heading {
    background-color: #f360a2;
    /*border-color: #428bca;*/
    color: #fff;
}
.panel-rose > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #428bca;
}
.panel-rose > .panel-heading .badge {
    background-color: #fff;
    color: #428bca;
}
.panel-rose > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #428bca;
}
/*** FIN PANEL ROSE ***/


/***** FORMULARIO *****/

.margen_caja_form{
	margin:5px 0;
}

.lista_datos_protocolo{
	margin:0;
	padding:0;
}

.lista_datos_protocolo li{
	list-style-type:none;
	margin-left:10px;
	padding:5px;
}

.bs-example input{
	margin:3px 0;
}

/*----- INICIO CAJAS BUSCADORES FAQS -----*/

.btn-primary-buscar_ciudad {
    background-color: #ff782a;
    border-color: #ff782a;
    color: #fff;
    margin: 10px;
}
/*----- FIN CAJAS BUSCADORES FAQS -----*/


/* CAJAS DE FEATURES CAJAS GOBIERNO ABIERTO*/
#features {
  
}

.feature, .feature i, .feature h3, .feature .title_border {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;    
}

.feature {
    background:#FFFFFF;
    text-align:center;
    /*padding:20px;*/
	padding:10px;
    border: solid 1px #cccccc;
	min-height: 350px;
	/*min-height: 430px;*/
}

.feature p {
    margin-top:20px;   
    margin-bottom:30px;   
}

.feature i {
    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #d84141;
    border-radius: 50%;
    color: #d84141;
    font-size: 25px;
	/*font-size: 50px;*/
    padding: 30px;
}

.feature h3 {
    color:#d84141; 
	/*min-height:80px;
	min-height:60px;*/
	min-height: auto;
}

.feature:hover {
    background:#F5F5F5;
    -webkit-transform: translate(0,1em);
    -moz-transform: translate(0,1em);
    -o-transform: translate(0,1em);
    -ms-transform: translate(0,1em);
    transform: translate(0,1em);    
}

.feature:hover i{
    color:#ffffff;
    border-color:#d84141;
    background:#d84141;
}

.feature:hover .title_border {
    background-color:#d84141;
    width:50%;
}
.feature .title_border {
    width: 0%;
    height: 3px;
    background:#1E825F;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 8px;
}

/*
#features .panel-default > .panel-heading {
	background-color: #f0f0f0;
    border-bottom: 1px solid #c1c1c1;
    border-color: #ddd #ddd #c1c1c1;
    color: #555555;
}
*/
.formatos_disponibles{
	margin-bottom: 20px;
   	padding-left: 0;	
}

.formatos_disponibles li{
	list-style-type:none;
	display:inline;
	border-color: #ad0900;
	border:1px solid #ad0900;
	padding:5px;
	margin:0 5px;
	border-radius: 4px;
	color:#444444;
}

#accordion h3{
	margin-top:0;
	margin-bottom:20px;
}

.btn-bloques_ga {
    background-color: #f0f0f0;
    border-color: #d43f3a;
    color: #d43f3a;
}

.btn-bloques_ga:hover {
    background-color: #d43f3a;
    border-color: #d43f3a;
    color: #ffffff;
}

/* Features1 de Gobierno de la Ciudad */

#features_gc {
   
}

.features_gc, .features_gc i, .features_gc h3, .features_gc .title_border {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;    
}

.features_gc {
    background:#FFFFFF;
    text-align:center;
    padding:0px;
    border: solid 1px #cccccc;
}

.features_gc p {
    margin-top:20px;   
    margin-bottom:30px;   
}

.features_gc i {
    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #d84141;
    border-radius: 50%;
    color: #d84141;
    font-size: 50px;
    padding: 30px;
}

.features_gc h3 {
    color:#555555; 
	min-height:55px;
	margin-top:5px;
}

.features_gc:hover {
    background:#F5F5F5;
    -webkit-transform: translate(0,1em);
    -moz-transform: translate(0,1em);
    -o-transform: translate(0,1em);
    -ms-transform: translate(0,1em);
    transform: translate(0,1em);    
}

.features_gc:hover i{
    color:#ffffff;
    border-color:#d84141;
    background:#d84141;
}

.features_gc:hover .title_border {
    background-color:#d84141;
    width:50%;
}
.features_gc .title_border {
    width: 0%;
    height: 3px;
    background:#1E825F;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 8px;
}

#features .panel-default > .panel-heading {
	background-color: #f0f0f0;
    border-bottom: 1px solid #c1c1c1;
    border-color: #ddd #ddd #c1c1c1;
    color: #555555;
}

.panel-heading {
	background-color: #f0f0f0;
    border-bottom: 1px solid #c1c1c1;
    border-color: #ddd #ddd #c1c1c1;
    color: #555555;
}

.formatos_disponibles{
	margin-bottom: 20px;
   	padding-left: 0;	
}

.formatos_disponibles li{
	list-style-type:none;
	display:inline;
	border-color: #ad0900;
	border:1px solid #ad0900;
	padding:5px;
	margin:0 5px;
	border-radius: 4px;
	color:#444444;
}

.features_gc li a:hover{
	color: #555555;
}

.listado_puntos_ga{
	margin:0 5px 40px; 
	padding:0;
}

.listado_puntos_ga li{
	list-style-type:none;
	width: 100%;
	margin-bottom: 5px;
	float: left;
}

.listado_puntos_ga li a{
	border: 1px solid #777;
    padding: 8px;
    border-radius: 6px;
    width: 100%;
    float: left;
	font-weight: bold;
}



/*******  *******/
.fading-side-menu.affix-top {
    opacity: 1;
    transition: opacity 1s
}
.fading-side-menu.affix {
    top: 11.5px;
}
.fading-side-menu.affix {
    opacity: 0.2;
    transition: opacity 5s
}
.fading-side-menu.affix:hover {
    opacity: 1;
    transition: opacity 0.3s
}

/***** *****/
.fading-side-menu a {
    color: rgb(102, 102, 102);
}

.fading-side-menu a .fa {
    padding-right:15px;
}

.lista_puntos_gciudad {
    list-style: outside none none;
    margin-left: -5px;
    padding-left: 15px;
    text-align: left;
}

.lista_puntos_gciudad > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
	margin:5px;
}

/* LISTA DE RESULTADOS OPEN DATA */

.lista_open_data{
	margin:0;
	padding:0;
}

/*
.lista_open_data li{
	list-style-type:none;
	margin-left:15px;
	padding:10px;
	text-align:left;
}
*/

.lista_open_data li {
    background: #fafafa  none repeat scroll 0 0;
	border:1px solid #cccccc;
    list-style-type: none;
    margin: 5px;
    padding: 10px;
    text-align: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.lista_open_data .badge li a:hover{
	/*color:#3D3B3B;*/
	color:#d43f3a;
}

.lista_open_data a{
	font-size:14px;
}

.lista_novedades_open_data{
	margin:0;
	padding:0;
	max-height: 150px; 
	overflow-y:scroll;
	font-size:13px;
}

.lista_novedades_open_data li{
	list-style-type:none;
	margin-left:15px;
	padding:5px;
	text-align:left;
}

#gobiernoabierto .lista_novedades_open_data li a{
	color:#555555;
}

#gobiernoabierto .mega-dropdown-menu > li ul > li > a:hover,
#gobiernoabierto .mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
}

/*
figure{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#e4e4e4; 
	padding: 20px;
	text-align:left;
}
*/

figure{
	background-color: #f3f3f3;
    border: 1px solid #cccccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
    border-radius: 6px;
    padding: 20px;
    text-align: left;
	float:left;
	width: 100%;
}

.h5_padding{
	/*padding-left:25px;*/
}

.lista_formatos{
	font-size:13px;
}

.lista_formatos{
	margin:0;
	padding:0;
	font-size:13px;
}

.lista_formatos li{
	list-style-type:none;
	/*margin-left:5px;
	padding:2px;*/
	margin:0;
	padding:0;
	text-align:left;
	display:inline;
}

.lista_formatos li a:hover{
	color:#3D3B3B;
}

.heading_ayto {
    background-color: #d84141;
    border-color: #d84141;
    border-radius: 3px;
    color: #ffffff;
    padding: 10px 15px;
}



.heading_ayto {
    /* background-color: #054d73; */
    background-color: #428bca;
    border-color: #096289;
    color: #ffffff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px 15px;
}

.heading_sede {
    /* background-color: #054d73; */
    background-color: #84385c;
    border-color: #096289;
    color: #ffffff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px 15px;
}

.heading_transparencia {
    /* background-color: #054d73; */
    background-color: #d84141;
    border-color: #d84141;
    color: #ffffff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px 15px;
}

.listado_puntos_ga i {
    background: none;
    border: none;
    border-radius: none;
    color: #000;
    font-size: 11px;
    padding: 0;
}

.listado_puntos_ga i:hover {
    background: none;
    border: none;
    border-radius: none;
    color: #000;
    font-size: 11px;
    padding: 0;
}

.sub70{
	font-size:10px;
}

.h3_GA{
	/*font-size: 22px;*/
	font-size: 18px;
}

/* COMPOSICION DEL PLENO */

.card {
    padding-top: 20px;
    background-color: rgba(214, 224, 226, 0.2);
    border-top-width: 0;
    border-bottom-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card .card-heading {
    padding: 0 20px;
    margin: 0;
}

.card .card-heading.simple {
    font-size: 20px;
    font-weight: 300;
    color: #777;
    border-bottom: 1px solid #e5e5e5;
}

.card .card-heading.image img {
    display: inline-block;
    width: 46px;
    height: 46px;
    margin-right: 15px;
    vertical-align: top;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.card .card-heading.image .card-heading-header {
    display: inline-block;
    vertical-align: top;
}

.card .card-heading.image .card-heading-header h3 {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #262626;
}

.card .card-heading.image .card-heading-header span {
    font-size: 12px;
    color: #999999;
}

.card .card-body {
    padding: 0 20px;
    margin-top: 20px;
}

.card .card-media {
    padding: 0 20px;
    margin: 0 -14px;
}

.card .card-media img {
    max-width: 100%;
    max-height: 100%;
}

.card .card-actions {
    min-height: 30px;
    padding: 0 20px 20px 20px;
    margin: 20px 0 0 0;
}

.card .card-comments {
    padding: 20px;
    margin: 0;
    background-color: #f8f8f8;
}

.card .card-comments .comments-collapse-toggle {
    padding: 0;
    margin: 0 20px 12px 20px;
}

.card .card-comments .comments-collapse-toggle a,
.card .card-comments .comments-collapse-toggle span {
    padding-right: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.card-comments .media-heading {
    font-size: 13px;
    font-weight: bold;
}

.card.people {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 300px;
    padding-top: 0;
    margin-left: 20px;
    overflow: hidden;
    vertical-align: top;
}

.card.people:first-child {
    margin-left: 0;
}

.card.people .card-top {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 170px;
    height: 150px;
    background-color: #ffffff;
}

.card.people .card-top.green {
    background-color: #53a93f;
}

.card.people .card-top.blue {
    background-color: #427fed;
}

.card.people .card-info {
    position: absolute;
    top: 150px;
    display: inline-block;
    width: 100%;
    height: 101px;
    overflow: hidden;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.people .card-info .title {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #404040;
}

.card.people .card-info .desc {
    display: block;
    margin: 8px 14px 0 14px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.people .card-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    line-height: 29px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.card.hovercard {
	border:1px solid #c2c2c2;
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: rgba(214, 224, 226, 0.2);
}

.card.hovercard .cardheader {
	background-color:#F3171A;
	height:60px;
}

.psoe {
	background-color:#ee1c25;
	height:90px;
}

.pp {
	background-color:#006eb6;
	height:90px;
}

.mc {
	background-color:#86305b;
	height:90px;
}

.cuidadanos {
	background-color:#eb6a26;
	height:90px;
}

.ct_podemos {
	background-color:#562457;
	height:90px;
}

.card.hovercard .avatar {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}

.card.hovercard .avatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255,255,255,0.5);
}

.card.hovercard .info {
    padding: 4px 8px 10px;
	min-height: 125px;
}

.card.hovercard .info .title {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1;
    color: #262626;
    vertical-align: middle;
	min-height: 25px;
}

.card.hovercard .info .title a {
    color: #262626;
}

.card.hovercard .info .title a:hover {
    color: #636363;
	text-decoration:underline;
}

.card.hovercard .info .desc {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}

.card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}

.comp_1{
	width:20%;
	float:left;
	padding:5px;
}

.comp_2{
	width:20%;
	float:left;
	padding:5px;
}

.comp_3{
	width:20%;
	float:left;
}

.comp_4{
	width:20%;
	float:left;
	padding:5px;
}

.comp_5{
	width:20%;
	float:left;
	padding:5px;
}

.comp_vice{
	padding:15px;
}

.comp_alcalde{
	padding:15px;
}

.columnas_der{
	border:1px solid red;
	height: 217px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.columnas_der h4{
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 5px;
    margin-top: 50px;
}

.columnas_der a{
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

.columnas_der a:hover{
	color:#f3f3f3;
	font-size:15px;
	font-weight:bold;
}

.columna_arriba{
	height: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 50px;
}

.columna_arriba img{
	width:32px;
	height:32px;
}

.columna_abajo{
	/*border:1px solid blue;*/
	height: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.columna_abajo img{
	width:32px;
	height:32px;
}

.columnas_der .cargo{
	color:#ffffff;
	font-size:14px;
}

.limpiar_ambos{
	clear:both;
}

.ancho_100{
	width:93px;
}

.fuente_12{
	font-size:12px;
}

.boton_usoLicencias{
	margin:0; 
	padding:0; 
	text-align: center;
	float: none;
}

#Cajas_openD{
	margin: 0px;
	padding: 0px;
}


#Cajas2_openD{
	margin: 0px;
	padding: 0px;
}



/** FIN COMPOSICIÓN DEL PLENO **/


#composicion_pleno{
    margin: 10px 5px;
    padding: 5px;
    text-align: center;
}

.bloque_pleno_1{
	border:1px solid red; 
	height:150px; 
	padding:0 15px;
}

.bloque_pleno_2{
	
}


/*** TABLA DEL PLENO ***/

.comp_pleno_tabla{
	margin-top: 20px;
	margin-bottom: 20px;
}

.sin_bordes{
	border:none;
}

#tabla_pleno.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border: 1px solid white;
	border-radius: 6px;
}


/*** INICIO COLORES BLOQUES PARTIDOS ***/

.psoe_tabla {
	background-color: #ee1c25;
    height: auto;
    margin-top: 30%;
    padding: 10px 0;
    text-align: center;
	border-radius: 6px;
}

.psoe_tabla a{
	color:#fff;
}

.psoe_tabla a:hover{
	color:#f2f2f2;
}

.psoe_tabla .cargo{
	color:#fff;
}

.psoe_tabla img{
	height:32; 
	width:32px;
}

.psoe_tabla p{
	margin:10px 0 10px
}



.pp_tabla {
	background-color:#006eb6;
	text-align:center;
}

.pp_tabla a{
	color:#fff;
}

.pp_tabla a:hover{
	color:#f2f2f2;
}

.pp_tabla .cargo{
	color:#fff;
}

.pp_tabla img{
	height:32; 
	width:32px;
}

.pp_tabla p{
	margin:10px 0 10px
}


.mc_tabla {
	background-color:#86305b;
	height: auto;
    margin-top: 60%;
    padding: 10px 0;
    text-align: center;
	border-radius: 6px;
}

.mc_tabla a{
	color:#fff;
}

.mc_tabla a:hover{
	color:#f2f2f2;
}

.mc_tabla .cargo{
	color:#fff;
}

.mc_tabla img{
	height:32; 
	width:32px;
}

.mc_tabla p{
	margin:10px 0 10px
}


.cuidadanos_tabla {
	background-color:#eb6a26;
	text-align:center;
}

.cuidadanos_tabla a{
	color:#fff;
}

.cuidadanos_tabla a:hover{
	color:#f2f2f2;
}

.cuidadanos_tabla .cargo{
	color:#fff;
}

.cuidadanos_tabla img{
	height:32; 
	width:32px;
}

.cuidadanos_tabla p{
	margin:10px 0 10px
}


.ct_podemos_tabla {
	background-color:#562457;
	text-align:center;
}

.ct_podemos_tabla a{
	color:#fff;
}

.ct_podemos_tabla a:hover{
	color:#f2f2f2;
}

.ct_podemos_tabla .cargo{
	color:#fff;
}

.ct_podemos_tabla img{
	height:32; 
	width:32px;
}

.ct_podemos_tabla p{
	margin:10px 0 10px
}

/*** FIN COLORES BLOQUES PARTIDOS ***/


.con_bordes{
	border:1px solid #c2c2c2;
	border-radius: 6px;
}

#tabla_pleno_con_bordes.table_sin { 
    border: none;
}

/*** INICIO SIN COLOR BLOQUES PARTIDOS ***/

#tabla_pleno_con_bordes .psoe_tabla {
	/*background-color: #ee1c25;*/
	background-color:transparent;
    height: auto;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
	border-radius: 6px;
}

.psoe_tabla a{
	color:#fff;
}

.psoe_tabla a:hover{
	color:#f2f2f2;
}

.psoe_tabla .cargo{
	color:#fff;
}

.psoe_tabla img{
	height:32; 
	width:32px;
}

.psoe_tabla p{
	margin:10px 0 10px
}


#tabla_pleno_con_bordes .pp_tabla {
	/*background-color:#006eb6;*/
	background-color:transparent;
	height: auto;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
	border-radius: 6px;
}

.pp_tabla a{
	color:#fff;
}

.pp_tabla a:hover{
	color:#f2f2f2;
}

.pp_tabla .cargo{
	color:#fff;
}

.pp_tabla img{
	height:32; 
	width:32px;
}

.pp_tabla p{
	margin:10px 0 10px
}


#tabla_pleno_con_bordes .mc_tabla {
	/*background-color:#86305b;*/
	background-color:transparent;
	height: auto;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
	border-radius: 6px;
}

.mc_tabla a{
	color:#fff;
}

.mc_tabla a:hover{
	color:#f2f2f2;
}

.mc_tabla .cargo{
	color:#fff;
}

.mc_tabla img{
	height:32; 
	width:32px;
}

.mc_tabla p{
	margin:10px 0 10px
}


#tabla_pleno_con_bordes .cuidadanos_tabla {
	/*background-color:#eb6a26;*/
	background-color:transparent;
	height: auto;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
	border-radius: 6px;
}

.cuidadanos_tabla a{
	color:#fff;
}

.cuidadanos_tabla a:hover{
	color:#f2f2f2;
}

.cuidadanos_tabla .cargo{
	color:#fff;
}

.cuidadanos_tabla img{
	height:32; 
	width:32px;
}

.cuidadanos_tabla p{
	margin:10px 0 10px
}

#tabla_pleno_con_bordes .ct_podemos_tabla {
	/*background-color:#562457;*/
	background-color:transparent;
	text-align:center;
	height: auto;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
	border-radius: 6px;
}

.ct_podemos_tabla a{
	color:#fff;
}

.ct_podemos_tabla a:hover{
	color:#f2f2f2;
}

.ct_podemos_tabla .cargo{
	color:#fff;
}

.ct_podemos_tabla img{
	height:32; 
	width:32px;
}

.ct_podemos_tabla p{
	margin:10px 0 10px
}


.lista_GruposPoliticos{
	margin:0;
	padding:0;
	font-size:13px;
	float:left;
}

.lista_GruposPoliticos li{
	list-style-type:none;
	margin-left:15px;
	padding:2px;
	text-align:left;
}

.lista_GruposPoliticos li a:hover{
	color:#3D3B3B;
}

.separacion_arriba_abajo{
	margin-top:10px;
	margin-bottom: 10px;
}

.listado_textos_intro{
	margin:0 5px 15px;
	padding:0;
	font-size:13px;
	/*float:left;*/
	
}

.listado_textos_intro li{
	list-style-type:none;
	margin-left:15px;
	padding:2px;
	text-align:left;
}

/*** FIN SIN COLOR BLOQUES PARTIDOS ***/

/*--- INICIO ESTILOS DE LAS REDES SOCIALES ----- 
#redesS.lista_compartir{
	margin:0;
	padding:0;
}

#redesS.lista_compartir li{
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0 2px;
}


#redesS.lista_compartir li a {
    font-size: 16px;
    padding: 0 4px 0 0;
	margin:0;
	padding:0;	
}

#redesS .fb_iframe_widget {
    display: table-row-group;
    position: relative;
}

--- FIN ESTILOS DE LAS REDES SOCIALES ----- */


/**** ÁREAS DE GOBIERNO *****/

/********* ÁREAS DE GOBIERNO ***************/

.product-chooser {
	
}

.product-chooser.disabled .product-chooser-item {
    cursor: default;
    opacity: 0.6;
}

.product-chooser-item {
    border: 1px solid #bbbbbb;
    border-radius: 6px;
	text-align:center;
	margin-bottom: 20px;
    /*min-height: 300px;*/
	height:auto;
	float:left;
    padding: 10px;
    position: relative;
	-webkit-box-shadow: 10px 10px 5px -10px rgba(85,85,85,1);
	-moz-box-shadow: 10px 10px 5px -10px rgba(85,85,85,1);
	box-shadow: 10px 10px 5px -10px rgba(85,85,85,1);
}

.altura_01{
	min-height:200px;
}

.altura_02{
	min-height:485px;
}

.product-chooser-item strong{
	color:#505050;
}

.product-chooser-item h4{
	text-align:center;
	font-size:13px;
	min-height:50px;
}

.product-chooser-item h3 a{
	text-align:center;
	font-size:16px;
}

.product-chooser-item.selected {
    background: #efefef none repeat scroll 0 0;
    border: 4px solid #428bca;
    opacity: 1;
    padding: 8px;
}

.product-chooser-item img {
    padding: 0;
}

.product-chooser-item span.title {
    display: block;
    font-size: 16px;
    margin: 10px 0 5px;
}

.product-chooser-item span.description {
    font-size: 14px;
}

.lista_areas_gobierno{
	margin:0;
	padding:5px 10px 0;
}

.lista_areas_gobierno li{
	list-style-type:none;
}

.fondo_areas{
	float:left;
	background-color:#f0f0f0;
	border:1px solid #c4c4c4;
	padding:35px 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	min-height:125px;
	width:100%;
}

.fondo_areas a:hover{
	color:#c32525;
}

.fondo_areas_1{
	float:left;
	background-color:#f0f0f0;
	border:1px solid #c4c4c4;
	padding:35px 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	min-height:175px;
	width:100%;
	margin-bottom: 10px;
}

.fondo_areas_1 a:hover{
	color:#c32525;
}

.info-block{
    border-right:5px solid #E6E6E6;
	margin-bottom:10px;
}

.info-block .square-box{
	/*min-height:110px;
	min-height:200px;*/
	margin-right:22px;
	text-align:center!important;
	background-color: transparent;
	padding:0;
}

.altura_minima_1{
	/*border:1px solid red;*/
	min-height:230px;
}

.info-block.block-info{
    border-color:#20819e
}

.info-block.block-info p{
    margin: 10px;
}

.info-block.block-info .square-box{
	color:#FFF
}

.items{
	/*min-height:210px;*/
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    max-height: 75%;
    /*max-width: 100px;*/
}

.link_negro {
	color:#333;
}

.link_blanco {
	color:#fff;
}

.link_negro:hover {
	color:#333;
}


.link_blanco:hover {
	color:#fff;
}



/*------- ESTILOS RESPONSIVE --------------*/

@media (max-width: 992px) {


}

/* Large desktop */
@media (min-width: 1200px) { 


}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

.product-chooser-item i{
	float:left;
}

 }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

.product-chooser-item i{
	float:left;
}
		
}

/* Landscape phones and down */
@media (max-width: 480px) {
.comp_1{
	width:100%;
	float:left;
	padding:5px;
}

.comp_2{
	width:100%;
	float:left;
	padding:5px;
}

.comp_3{
	display:none;
}

.comp_4{
	width:100%;
	float:left;
	padding:5px;
}

.comp_5{
	width:100%;
	float:left;
	padding:5px;
}

.comp_vice{
	padding:5px;
}

.comp_alcalde{
	padding:5px;
}

.product-chooser-item i{
	float:left;
}

.lista_formatos{
	margin:0;
	padding:5px 0;
	font-size:13px;
	float:left;
}

.formatos{
	margin:0;
	padding:5px 0;
	float:left;
}

.info-block.block-info .square-box{
	border-right:#none
}

}


/***** OPEN DATA ******/

.link_open_data{
	
}

.link_open_data > a {
	font-weight: bold;
	text-decoration: underline;
}

.link_open_data > a:hover {
	font-weight:bold;
	font-style: oblique;
	text-decoration:inherit;
}

#buscadorOPENDATA .form-group{
	margin-bottom: 0px;
	
}

.text-center{
	text-align: center;
}

section.section-padding {
    padding: 80px 0;
}
.section-title {
    margin-bottom: 50px;
    text-align: center;
}
.section-title h2 {
    font-size: 30px;
    position: relative;
}

.section-title h2 span {
    color: #9b59b6;
}


.section-title h2:before {
    background: #9b59b6;
    bottom: -10px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -45px;
    position: absolute;
    width: 90px;
}
.section-title h2:after {
    background: #333;
    bottom: -10px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}

.section-title p {
  font-size: 17px;
}

.single-pricing-box {
    border: 2px solid #D6DDD9;
    padding: 5px 0 5px;
    text-align: center;
    -webkit-transition: .2s;
    transition: .2s;
}

.single-pricing-box:hover{
    border-color: #d84141;
    box-shadow: 0 0 30px #f1f1f1;
}

.single-pricing-box h3 {
    background: #ddd none repeat scroll 0 0;
    padding: 10px;
    /*text-transform: uppercase;*/
    font-weight: 500;
}
.pricing-icon {
    font-size: 60px;
    margin-bottom: 20px;
    -webkit-transition: .3s;
    transition: .3s;
	color: #d84141;
}

.single-pricing-box:hover .pricing-icon {
	color: #222222;
}

.pricing-list {
    margin-bottom: 25px;
    text-align: left;
}
.pricing-list ul {
    line-height: 26px;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 16px;
}

.pricing-list ul li{
    font-size: 15px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.pricing-list ul li:hover{
    padding-left: 5px;
}

.pricing-list ul li:before{
    font-family: fontAwesome;
    content: "\f00c";
    /*color: #9b59b6;*/
	color: #d84141;
    padding-right: 8px;
}

.pricing-list ul li.off:before{
    content: "\f00d";
    color: red;
}

.single-pricing-box h3.pricing-count {
    text-transform: none;
}
a.bordered-btn {
    border: 1px solid #ddd;
    color: #333;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 50px;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 16px;
    text-decoration: none;
}


a.bordered-btn:hover{
    background: #9b59b6;
    color: #fff;
    border-color: #9b59b6;
}


.panel {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    height: auto;
    /*float: left;*/
}



/******* NUEVO OPEN DATA ********/

/*
Code snippet by maridlcrmn for Bootsnipp.com
Follow me on Twitter @maridlcrmn
Image credits: unsplash.com, uifaces.com/authorized
Image placeholders: placemi.com
*/


#t-cards {
    padding-top: 0px;
    padding-bottom: 0px;
   /* background-color: #345; */
}



.badge {
    float: right;
}






/********************************/
/*          Panel cards         */
/********************************/
.panel.panel-card {
    position: relative;
    /*height: 241px;*/
	height: auto;
    border: none;
    overflow: hidden;
	min-height: 370px;
}
.panel.panel-card .panel-heading {
    position: relative;
    z-index: 2;
    height: 120px;
    border-bottom-color: #fff;
    overflow: hidden;
    
    -webkit-transition: height 600ms ease-in-out;
            transition: height 600ms ease-in-out;
}
.panel.panel-card .panel-heading img {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 120%;
    
    -webkit-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);
}
.panel.panel-card .panel-heading button {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 3;
}
.panel.panel-card .panel-figure {
    position: absolute;
    top: auto;
    left: 50%;
    z-index: 3;
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    opacity: 1;
    -webkit-box-shadow: 0 0 0 3px #fff;
            box-shadow: 0 0 0 3px #fff;
    
    -webkit-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);
    
    -webkit-transition: opacity 400ms ease-in-out;
            transition: opacity 400ms ease-in-out;
}

.panel.panel-card .panel-body {
    padding-top: 40px;
    padding-bottom: 20px;

    -webkit-transition: padding 400ms ease-in-out;
            transition: padding 400ms ease-in-out;
} 

.panel.panel-card .panel-thumbnails {
    padding: 0 15px 20px;
}
.panel-thumbnails .thumbnail {
    width: 60px;
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
} 


.panel.panel-card:hover .panel-heading {
    height: 55px;
    
    -webkit-transition: height 400ms ease-in-out;
            transition: height 400ms ease-in-out;
}
.panel.panel-card:hover .panel-figure {
    opacity: 0;
    
    -webkit-transition: opacity 400ms ease-in-out;
            transition: opacity 400ms ease-in-out;
}
.panel.panel-card:hover .panel-body {
    padding-top: 20px;
    
    -webkit-transition: padding 400ms ease-in-out;
            transition: padding 400ms ease-in-out;
}


.boton_CondicionesOpenData{
	width: 80%;
    margin: 10px 0 0;
}





/**** INICIO ESTILOS PARA DETECTAR PANTALLAS, MÓVILES Y TABLETS *****/


    @media only screen and (min-width : 320px) {
        .In_abierto{
            display: none;
            visibility: hidden;
        }
    }


    @media only screen and (min-width : 480px) {
        .In_abierto{
            display: none;
            visibility: hidden;
        }
    }

    @media only screen and (min-width : 768px) {
        .In_abierto{
            display: block;
            visibility: visible;
        }
    }

    @media only screen and (min-width : 992px) {
        .In_abierto{
            display: block;
            visibility: visible;
        }


    }

    @media only screen and (min-width : 1200px) {
        .In_abierto{
            display: block;
            visibility: visible;
        }

    }

/**** FIN ESTILOS PARA DETECTAR PANTALLAS, MÓVILES Y TABLETS ****/















/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) { 

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) { 

}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
	
	
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) { 

}

/* iPhone 4 and high pixel ratio devices ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) { 

}


/***** INICIO ESTILOS COMPARTIR *****/
.hbf_3 {
    background: #f2f2f4;
    border-bottom: 1px solid #ededed;
    position: relative;
}

.hbf_3 .inner {
    min-height: 110px;
    padding: 35px 0;
}

.hbf_3 .inner .form-control {
    height: 42px;
    background: #fff;
    border: 1px solid #cfd7da;
    color: #515151;
}

.hbf_3 .inner .form-control .btn-select {
  padding: 10px 12px;
}

.hbf_3 .inner .bootstrap-select.btn-group .dropdown-toggle .caret:before {
    top: -4px;
    right: 0;
}

.hbf_3 .inner .arrival_date .form-control {
    border-radius: 1px 0 0 1px;
}

.hbf_3 .inner .departure_date .form-control {
    border-radius: 0 1px 1px 0;
}

.hbf_3 .inner .adults .form-control {
    border-radius: 1px 0 0 1px;
}

.hbf_3 .inner .children .form-control {
    border-radius: 0 1px 1px 0;
}

.compartir {
    background: #f1f1f1;
    border-bottom: 1px solid #fff;
    position: relative;
}

.compartir .share {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
}

.compartir .share .social_media {
    display: inline-block;
}

.social_media a {
    background: #fff;
    border: 1px solid #E6EFF2;
    display: inline-block;
    height: 40px;
    width: 40px;
    border-radius: 1px;
    line-height: 40px;
    margin: 4px;
    text-align: center;
}

.social_media a:hover {
    color: #fff;
}

.social_media a:last-child {
    margin-right: 0;
}

.social_media .facebook {
    color: #3b5998;
}

.social_media .facebook:hover {
    background: #004466;
    border-color: #004466;
}

.social_media .twitter {
    color: #000;
}

.social_media .twitter:hover {
    background: #004466;
    border-color: #004466;
}

.social_media .googleplus {
    color: #d34836;
}

.social_media .googleplus:hover {
    background: #004466;
    border-color: #004466;
}

.social_media .pinterest {
    color: #cb2027;
}

.social_media .pinterest:hover {
    background: #004466;
    border-color: #004466;
}

.social_media .linkedin {
    color: #007bb6;
}

.social_media .linkedin:hover {
    background: #004466;
    border-color: #004466;
}

.social_media .youtube {
    color: #bb0000;
}

.social_media .youtube:hover {
    background: #004466;
    border-color: #004466;
}

.social_media .instagram {
    color: #125688;
}

.social_media .instagram:hover {
    background: #004466;
    border-color: #004466;
}


.social_media .whatsapp {
    color: #25d366;
}

.social_media .whatsapp:hover {
    color: #fff;
    background: #004466;
    border-color: #004466;
}

.social_media .telegram {
    color: #34abdf;
}

.social_media .telegram:hover {
    color: #fff;
    background: #004466;
    border-color: #004466;
}

/*+++ Barra Redes Sociales Pie *****/


@media (max-width: 768px) {
    .hbf_3{
        position: fixed;
        bottom: 0;
        z-index: 1030;
        width: 100%;
    }
    
    .hbf_3 .inner{
        min-height: 50px;
        padding: 15px 0;
    }
}

/***** FIN ESTILOS COMPARTIR *****/






@media screen and (max-width: 1200px) and (min-width: 800px) {
	.eltiempo_idiomas {
    	background-color: rgba(245, 245, 245, 0.6);
    	border-radius: 4px;
    	list-style: outside none none;
    	margin-bottom: 5px;
    	margin-top: 65px;
    	padding: 8px 15px;
		/*border: 1px solid red;*/
	}
}
