body {background-color:#FFF;font-family: 'Open Sans', sans-serif; font-weight: 300; margin:0;}

.timeline !important { border-color:red;}

iframe{
	border: 2px solid #40634A;
}

tr iframe   { border:none;}

a{
    color: #40634A;
    text-decoration: none;
}

a:hover{
	text-decoration:underline;	
}

#inicio_portada{
	color: #0B723A;
	text-decoration:none;
	font-weight: 300;
	font-size: 1em;
}

#inicio_portada span{
	padding-bottom: 2em;	
}

.texto_amarillo{
	color: #b7a425;
	font-weight: 300;
	font-size: 0.9em;
}

.inicio_titulo_parte2{
	font-size: .4em;
}

span.inicio_titulo_parte2 {
	    font-size: .4em;
	    color: #47905b;
	    padding-left: 10px;
}
	
#inicio_localiza{
	font-size:1.3em;
    margin: .9em 0;
}

/* BARRA VERDE SOBRE FOTO */

#capa_body_top_linea1{
	background-color: #0B723A;
	font-size: .75em;
	color: #ddd;
	width: 100%;
	text-align: right;
}

#capa_body_top_linea1 ul{
	width:100%;
	float:right;
	padding: 0;
	margin: .3em 0 .4em 0;	
}
#capa_body_top_linea1 li{
	display:inline;
	padding-left: 2em;
	white-space:nowrap;
    color: #d9e6eb;	
}

#capa_body_top_linea1 a{
	color: #d9e6eb;	
	text-decoration:none;
}

/* BARRA BLANCA con TITULO BUSCADOR Y RRSS */

#capa_body_top_linea2{
	background-color:#fff;
	font-size: 3.5em;
	color: #006400;
	height: 1.36em;
	border-bottom: 2px solid #b7a425;
}
@media only screen and (max-width: 1100px) {
	#capa_body_top_linea2{
	    padding-left: .5em;
	}
}


#capa_body_top_linea3{
	background-color: #0B723A;
	color: #FF3;
	width:100%;	
}

#capa_body_top_linea2 img a {
	border:0;
}

#capa_widemenu{
	height: 30em;	
	width:100%;
	background-image: url('../images/cabecera/wide_001.jpg');
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
}

@media only screen and (min-width: 1350px) {
	#capa_widemenu{
	    background-size: 100%;
	}
}

#escudo_ayto{
	display:inline-block;
	background-image: url('../images/btn_ayto_gris.png');
    background-position-y: .1em;	
	background-repeat:no-repeat;
	background-size:100%;
	width:.5em;
	height:1em;
    margin-right: .2em;
}
	
#portada_banners{
	text-align:center;

}

#portada_redes_sociales{
	margin-left:5em;
	float:right;
	border:none;
}


div#capa_body_contenido{
	position : relative;
	width: 100%;
	margin : 0 auto;
	padding : 0;
	display: flex;
}

@media only screen and (min-width: 1100px) {
	div#capa_body_contenido{
		width: 1100px;
	}
}
	

div#capa_body{
	position : relative;
	width:1100px;

	margin : 0 auto;
	padding : 0;
	background-color:#FFF;
}

div#capa_body:before, div#capa_body:after
{
	content:"";
    position:absolute; 
    z-index:-1;
/*    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);*/
    top:10px;
    bottom:10px;
    left:0;
    right:0;
/*    -moz-border-radius:100px / 10px;*/
    /*border-radius:100px / 10px;*/
} 
div#capa_body:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
    -moz-transform:skew(8deg) rotate(3deg);     
    -ms-transform:skew(8deg) rotate(3deg);     
    -o-transform:skew(8deg) rotate(3deg); 
    transform:skew(8deg) rotate(3deg);
}


/* BARRA VERDE PPAL */
#botones_especiales{
	padding-right:10px;
	height: 5.4em;
	width:100%;
	display:table;
	margin:0;
}

#botones_especiales li{
	display:table-cell;
	background-repeat:no-repeat;
	background-position:left;
	color:#FFF;
    padding: 0em 1em 0em 3.5em;
	opacity: .8;
	vertical-align:middle;
	cursor: pointer;
	background-position-x: .5em;
	background-position-y: 1.2em;	
    padding-top: 0em;	
}


#imagen_automatica{
	border: 1px solid #000;
	background-repeat:no-repeat;	
}

div#capa_menuPrincipal { height:55px; background-color:#FFF;}

div#capa_cabecera{
	width:1100px;
	height: 192px;
	margin : 0;
	padding : 0;
}

div#capa_logo {
	float:left;
	margin:0;
	padding : 0;
	padding-left:5px;
	padding-bottom:2px;
	
}

#capa_btnRedes {
	float: right;
	margin-left: .2em;
	margin-top: .4em;	
	padding-right:0px;
	border-collapse:separate;
	border-spacing:5px;
	margin-right:0;
}

#capa_btnRedes div{
	height: 25px;
	width: 30px;	
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	border-spacing: 10px;
}	

#btn_facebook {background-image: url('../images/iconos/rrss_facebook.png');background-repeat:no-repeat;background-position:center;cursor:pointer;}
#btn_twitter {background-image: url('../images/iconos/rrss_twitter.png');background-repeat:no-repeat;background-position:center;cursor:pointer;}
#btn_instagram {background-image: url('../images/iconos/rrss_instagram.png');background-repeat:no-repeat;background-position:center;cursor:pointer;}
#btn_youtube {background-image: url('../images/iconos/rrss_youtube.png');background-repeat:no-repeat;background-position:center;cursor:pointer;}
#btn_rss {background-image: url('../images/iconos/rrss_rss.png');background-repeat:no-repeat;background-position:center;cursor:pointer;}

div#capa_opcionesBasicas {
	float:left;
	margin-top :20px;
	margin-left:320px;	
	padding : 0;
	}




#capa_buscador {
	float: right;
	margin: .35em 0em 0em 0em;
	padding: 0;
	height: 29px;
	padding-left: 0em !important;
}	

@media only screen and (min-width: 1100px) {
	#capa_buscador {		
	    padding-left: 1.7em !important;
	}	
}
div#capa_videos  { 	height:320px; }	


.texto_buscar {
	width: 18em !important;
	display: inline;
	color: #999;
	font-family: 'Open Sans', sans-serif;
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	height: 38px;
	margin-right: 0px;
	padding: 5px;
}

input.boton_buscar {
	background-color: #fff;
	display: inline;
	border-top: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: none;
    background-image: url('../images/iconos/button_lupa.png'); 
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50%;
	opacity: .7;
	width: 38px !important;
	height: 38px;
	float: right;
}	
div#capa_izquierda {float:left; background-color:white; height:auto; margin-top:75px; width:714px;  padding-left:15px; text-align:center;}
div#capa_derecha {	float:right; background-color:#f0F0F0; height:2070px; margin-top:75px; width:231px; border:1px;}

/* CORTES DE TRÁFICO */
#capa_avisosTrafico { 
	margin-top:1em;
	border: 1px solid #DEDEDE;
    width: auto;
    font-size: .9em;
	padding: 1em;
	padding-left: 4.5em;
	background: #ecf0f1 url('../images/alert.png') no-repeat;
	background-repeat: no-repeat;
	background-position: 1em 1em;
	display: flex;
	min-height: 2.5em;
}


#capa_avisosTrafico br {
	display: none;
}

#capa_avisosTrafico span{
	float:left;
	width:12em !important;
	display: inline-table;
	margin-right:1em !important;	
	font-size: 1.5em;
	font-weight: 300;
	padding: .1em 0 0 0;
	text-transform: none;
	color: #40634a;	
}

#capa_avisosTrafico ul{
	list-style:none;
    margin: .5em 0 0 0;
	display:flex !important;
	width: 65em !important;
	float:left;
	line-height: 0;	
}

#capa_avisosTrafico li{
	cursor:pointer;
	text-align:left !important;
	border: 1px solid #DEDEDE;
	padding: 0em .5em;
	border-radius: 10px;
	line-height: 1.5em;	
}
#capa_avisosTrafico li:hover{
    background-color: #98c63e;
    color: #fff;
}

#capa_avisosTrafico a{
    text-decoration: none;
	display: inline;
	font-weight: lighter !important;
	font-size: .5em;
	content: "+ info";
	display: block;
	float: right;
	margin: .5em 0 0 .5em;
	background: #98c63e;
	color: #fff;
	text-transform: uppercase;
	padding: .2em .4em;
}
	



div#capa_splashNews { height:490px; padding-right:10px; padding-bottom:10px; }

div#capa_calendario {width:22em; float:left;margin-left:1.5em;}

@media only screen and (max-width: 1100px) {
	div#capa_calendario {width:22em; float:left;margin-left:0em;}
}

div#lista_eventos {height:20em; float:right;}


#especiales1{
	margin-top:1.5em;	
	text-align:left;
	list-style:none;
	margin-right:10px;	
	width:215x;
	margin-left:0;
	padding-left:0;
}

#especiales1 li:hover{	
	color:#FC3;
}
#especiales1 li{
	color: #265b92;	
	background-color:#F0F0F0;
	-moz-border-radius: 5px 5px 5px 5px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 5px 5px 5px 5px;
	/* para Opera */
	border-radius: 5px 5px 5px 5px;		
	border:1px solid #999;
	text-align:center;
	display:block;
	padding:0;
	margin-bottom:7px;
	min-height:40px;
	line-height:1.4em;
	font-size:1em;
	text-align:right;
	padding-right:4em;
	background-repeat:no-repeat;
	background-position-y: 50%;
	background-position-x:100%;
	background-size:25%;
	text-transform:capitalize;
	text-shadow: 1px 1px #AAA;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}


#especiales1 a{	
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em;
	text-decoration:none;
	text-shadow: 1px 1px #AAA;
	color: inherit;
}


#capa_saludo{
	padding:10px;
}
#saludo_cabecera{
	font-family: 'Open Sans', sans-serif;
	text-align:left;
	font-size:.9em;	
}

#saludo_bienvenidos{
	background-color:#036;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	padding:6px 4px 4px 10px;
	height: 25px;
	width:125px;
}

#saludo_texto{
	padding-top:15px;
	clear: both;
	color:#777;
	font-family: 'Open Sans', sans-serif;
	text-align:justify;
	font-size:.8em;
	text-shadow: 1px  #AAA;
	line-height:110%;
}

#saludo_texto a{
	float:right;
	font-weight:bold;
	text-decoration:none;
	color: inherit;
}

#otrasNoticias_publi img{
	margin-bottom:15px; 
}


#mapa_web {
	font-size: .8em;
}

#mapa_web ul{
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	list-style:none;	
	margin:0;
    padding-top: 1em;
	line-height: 2em;
	width:100%;
}

ul.mapa_web_l1{
	border: 1px dotted #CCC;
	-moz-border-radius: 10px 10px 10px 10px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 10px 10px 10px 10px;
	/* para Opera */
	border-radius: 10px 10px 10px 10px;		
	margin-right:10px;	
}
#mapa_web li{
	text-align:left;
	margin-bottom: 10px;
}

#mapa_web h1{
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	font-size: 2.6em;
	font-weight:bold;
	color: #688f74;

}


#mapa_web p{
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}

#mapa_web a{
	text-decoration:none;
}

#mapa_web a:hover{	color: #0B723A;
font-weight: normal !important}

.mapaweb_nivel1{
	margin-left:0px;
	width:95%;
	clear:both;	
	color:#000;	
}

.mapaweb_nivel1 a {	
	color:#688f74;  
	font-size:1.2em;
	text-decoration:none;
}


.mapaweb_nivel1 span{
	font-size:1.4em;
	margin-bottom:.2em;
}
.mapaweb_nivel2{
	color:#FFF;
	list-style:circle;	
	margin-top: 2px;
	margin-left:20px;
	float:left;
	width:27%;
	background-color:#8BB23F;	
	-moz-border-radius: 5px 5px 5px 5px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 5px 5px 5px 5px;
	/* para Opera */
	border-radius: 5px 5px 5px 5px;		
	padding:2px;
	padding-left:.2em;	
	padding-right:.2em;		
}
.mapaweb_nivel2:hover{
	background-color:#FC3;	
}
.mapaweb_nivel2 a{
	color: #FFF !important;
}

.mapaweb_nivel2 a:hover{
	color: #FFF;
	font-weight:bold !important;
}

.mapaweb_nivel2 ul{
	padding-left:.3em;	
	background-color:#FFF;
	-moz-border-radius: 5px 5px 5px 5px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 5px 5px 5px 5px;
	/* para Opera */
	border-radius: 5px 5px 5px 5px;		
	list-style-image: url(../images/li-arrow.png) !important; 		 	
	list-style-position:inside !important;
	width:100%;

}

.mapaweb_nivel2 li{
	line-height: 2em;
}

.mapaweb_nivel3{
	padding-left:.4em;	
}

.mapaweb_nivel3 a{
	color: #688f74 !important;
	font-size:.7em !important;
}


hr {
	border: 0; 
	height: 3px;
	width:90%;
	color:#cfe2e9;
	}

#capa_pie{
	background-color:#4C4F49; 
	width:100%;
	min-height:4em;
	color:#ddd;
	font-size: .9em;
	padding-top:2em;
	padding-bottom:2em;
}

#capa_pie a{
	text-decoration:none;
	color: #ddd;
	font-size:small;
}

#capa_pie hr{
	height: 2px;
	color: #ddd;
	opacity: .8;
	width:100%;
    border-bottom: 1px solid #8A8A8A;	
}

#capa_pie_izquierda { 
	line-height: 1.7em;
	width: 25%;
	float: left;
	margin-top:20px;
}

#capa_pie_izquierda img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	margin-right: 5px;
	-ms-interpolation-mode: bicubic;
}

#capa_pie_izquierda hr {
	height: 0;
	opacity: .8;
	width: 100%;
	border-bottom: 1px solid #8A8A8A;
	margin: 1em 0em;
}

#capa_pie_derecha1 {	
	width:50%;
	float:left;
	padding-left: 4em;
    padding-top: 2em;	
}

#capa_pie_derecha2 {	
	width:30%;
	float:left;
	padding-left: 1em;
    padding-top: 2em;	
}

#menu_pie{
	display:table;
	margin-left:0;
}
#menu_pie li{
	display:inline-table;
	list-style:none;
	width:45%;
	padding-top:.5em;
	padding-right:1em;
	padding: 1.7em 0 0 1em;
	font-size: .9em;
	color: #EFEFEF;	
}

#menu_pie a{
	font-size:1.2em;
}

#menu_pie2{
	display:table;
	margin-left:0;	
}
#menu_pie2 li{
	display:inline-table;
	list-style:none;
	width:100%;
	padding-top:.5em;
	padding-right:1em;
	padding: 1.7em 0 0 1em;
	font-size: .9em;
	color: #EFEFEF;
}

#menu_pie2 a{
	font-size:1.2em;
}

#capa_pie2{
	background-color:#40634A;
	font-size: .8em;
	color: #ddd;
	width:100%;	
	text-align:right;
	padding-top:1.2em;
	vertical-align:middle;
	min-height:2.8em;
}
#capa_pie2 ul{
	display: block;
	float: right;
	margin-left: 20em;
	width: 1100px;
	padding-top: .2em;
}
 
#capa_pie2 li{
	display:inline;
	padding-left: 2em;
	white-space:nowrap;
}

#capa_pie2 a{
	text-decoration:none;
	color: #ddd;
	display:inline;
}

#puertoglobal{float:left;    width: 300px;	    text-align: left;};


.opcionesPie {
  border: none;
  list-style: none;
  align:center;
  color: #FFF;	
  width:575px;
  margin-left:80px;
	}

ul.opcionesPie li {
  float: left;  
  padding-top:3px;
  padding-left:20px;  
 }
 
hr.dcha {
	border: 0; 
	height: 1px;
	width:190px;
	margin-left:1.4em;
	background: -webkit-radial-gradient(center, #999 0%,#FFF );
    background: radial-gradient(center, #999 0%,#FFF );
	}

div#capa_especiales1 { margin-top:-15px;padding-left:0;margin-left:.6em;}



.title { text-align:left; font-weight:lighter; color:#006798;font-size:2em;}	
.title hr{
	display:inline-block;
	width:50%;
	float:right;
	height:1px;
	background-color:#a4e2ff;
	border:0;
    margin-bottom: 0;
    padding-bottom: 0;

}
.fechaHora {float:left; font-size:13px; color:#585858; font-weight:bold; float:left;} 	
.area {font-size:13px; color:#585858; font-weight:bold; float:right;}	

.titular { color:#505a66;  font-size:20px; text-decoration:none;}	


.titular_slider { color:#fff;  font-size:2em; text-decoration:none;line-height:1.3em;
padding:.1em .4em; left: 0;float: left; }

.titular_slider_2 { color:#fff;  font-size:1.4em; text-decoration:none;line-height:1.3em;
padding-left: .4em;left: 0;float: left; }

.titular_slider_3 { color:#fff;  font-size:1.4em; text-decoration:none;line-height:1em;
padding-left: .4em;left: 0;float: left; }

.titular_fecha {    background-color: #ddd; color:#0B723A;display: inline;font-size: 2em;line-height: 1.4em;
margin-left:10px;padding-left: .4em;padding-right: .4em;left: 0;float: left;height: 1.4em;}
.titular_fecha span{font-size:.5em;}
.titular_izquierda { color:#505a66;  font-size:20px;text-align:left;}	
#titular_share{background-color:#FFF;height:1.4em;width:.5em;font-size:2em;line-height:1.5em;display:inline-flex;background-repeat:no-repeat;background-position:left;background-image: url('../images/iconos/button_share.png');padding-left:1.4em;cursor:pointer}
.titular_texto{float:left;position:absolute;bottom:0;overflow-y:hidden;width:97%;background-image: url(../images/bg_verde_07.png);}
#evento_controles{
	float:left;
	position:relative;
	top:15.5em;
	overflow-y:hidden;
	width:100%;
	background-image: url(../images/bg_verde_07.png);
    background: rgba(183,164,37,0.8);	
	color: #FFF;
	font-size:1em;
	padding: 0;
	margin: 0;
	height: 2.5em;	
}

#eventos_add_calendar{
	float:left;
	line-height:2.6em;	
}

#eventos_add_calendar img {
	margin: 0 6px;
}

#evento_controles span{
	float:left;
	
}

.subtitulo {color:#585858;font-size:14px; text-decoration:none;}	 
.texto {color:#878789;font-size:14px; text-decoration:none; }		 
div#avisos_trafico {float:right; text-align:left; width:685px;}
.texto_ppal {color:#0c368a; font-size:13px; font-weight:bold;}
.enlace_texto_ppal {float:right; color:#0c368a; font-size:13px; font-weight:bold; text-decoration:none;}
.enlace_texto_ppal:hover {text-decoration:none;}
.txt_avisos{color:#565656; font-size:13px; font-weight:bold;}
.enlace_simple{text-decoration:none;color:inherit; }
.enlace_simple:hover{color:#003366;font-weight:bolder;cursor:pointer;}
.enlace_simple2{text-decoration:none;color:#FFF; }
.enlace_simple2:hover{color:#FFF;;cursor:pointer;}

div#otrasNoticias_left {float:left; background-color:white; padding-left:5px; text-align:left; width:220px;}	 
#otrasNoticias_left a {
	text-decoration:none;
	color: inherit;
}
#desglose_noticias {height:550px;}
.titular_otrasNoticias {font-size:15px; font-weight:bold; color:#505A66;}
.txt_otrasNoticias {font-size:14px; font-weight:regular; color:#868788;}

/* LISTADO VERTICAL MENU NIVEL 1 */	 
#listado_enlaces_nivel_1{
	text-align:justify;
	font-family: 'Open Sans', sans-serif;
	font-size:1.1em;
	color:#333;
	list-style:none;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:4px;	
}

li.listado_enlaces_nivel_1{
	color:#09F;
}

li.listado_enlaces_nivel_1_selected{
	color: #000;
	background-color:#CCC;
	font-weight: bold;
}


#listado_enlaces_nivel_1 li{
	border-top: 2px solid #515c54;
	line-height:1.5em;
	list-style: none;
	margin: .35em;
	white-space: nowrap;
	display: block;
	text-transform: uppercase;
	background-color: #FFF;
	border: 1px solid #dadedd;	
}

#listado_enlaces_nivel_1 a{
	text-decoration:none;
	color:#515c54;
	font-weight:bold;
   	display: block;
	font-weight: 300;
	text-decoration: none;
	color: #688e74;
	font-size: .8em;
	padding: 1em;	
}

#listado_enlaces_nivel_1 li:hover, #listado_enlaces_nivel_1 a:hover {
	font-weight: 300;
	text-decoration: none;
	background-color: #688e74;
	color: #FFFFFF !important;
}

#listado_enlaces_nivel_2{
	list-style:none;	
	font-size:12px;
}

#listado_enlaces_nivel_2 a{
	color:#333;
}

#listado_enlaces_nivel_2 a:hover{
	color:09F;
}

a.enlaces_nivel_2{
	color:#333;	
}

#listado_enlaces_nivel_2 li{
	padding-left:10px;
	color:#333;
}



#render_menu_pestanas{
	margin-top:1em;
}

div.submenu_contenedor{
	padding:0;
	margin:0;
	position:relative;
}

div.novedades_submenu_pestanas{
	padding:0;
	margin:0;
	display:flex;
	overflow:hidden;
	max-width: 1000px;	
}

#novedades_paginador_flecha_izquierda {
	background-image: url("../images/iconos/button_left.png");
	background-repeat:no-repeat;
	background-size:80%;
	cursor: pointer;
	width: 2em !important;
	height: 1.5em !important;
	display: inline-flex;
	border: 0 !important;
	margin-left: 1em;
}
#novedades_paginador_rango{
	padding-left: 1em;
	padding-right: 1em;	
	
}

#novedades_paginador_flecha_derecha {
	background-image: url("../images/iconos/button_right.png");
	background-repeat:no-repeat;
	background-size:80%;
	cursor: pointer;
	width: 2em !important;
	height: 1.5em !important;
	display: inline-flex;
	border: 0 !important;	
}

/* NIVEL MENU 1 */
div.novedades_submenu_pestanas_flecha_izquierda {
	background-image: url("../images/iconos/button_left.png");
	background-repeat:no-repeat;
	background-size:50%;
	cursor: pointer;
	width: 3em !important;
	height: 2.5em !important;
	float:left;
	background-position: 1em 40%;
    border-bottom: 1px solid #ECF0F1 !important;	
}

div.novedades_submenu_pestanas_flecha_derecha{
	background-image: url("../images/iconos/button_right.png");
	background-repeat:no-repeat;
	background-size:50%;
	background-position-x: .5em;	
	cursor: pointer;
	width: 3em !important;
	height: 2.5em !important;
	float:left;
	background-position-y: 40%;
    border-bottom: 1px solid #ECF0F1 !important;	
}

#listado_enlaces_pestanas_nivel_1{
	font-family: 'Open Sans', sans-serif;
	float: left;
    font-size: 1em;
    vertical-align: top;
    margin: 0;
	margin-bottom:1em;
    list-style: none;	
    border-bottom: 1px solid #ECF0F1 !important;
	height:2.5em;
	padding: 0;
	display: flex;	
	padding: 0;
	
}	


li.listado_enlaces_pestanas_nivel_1_selected{
    background-color: #FFF !important;
    border-bottom: 1px solid #FFF !important;
	display: block;
	padding: .75em 2em .3em 2em;

}

#listado_enlaces_pestanas_nivel_1 li{
    list-style: none;
    float: left;
    margin: 0;
    white-space: nowrap;
	text-transform:uppercase;
    background-color: #ECF0F1;	
    border: 1px solid #dadedd;
	margin-right: .5em;
	background-color: #ECF0F1;
	border-top: 1px solid #dadedd;
	border-left: 1px solid #dadedd;
	border-right: 1px solid #dadedd;
	border-bottom: none;
	color: #515c54;
	font-weight: 300;
	margin-right: .5em;
}

#listado_enlaces_pestanas_nivel_1 a{	
	display: block;
	text-decoration: none;
    color: #515c54;
    padding: .75em 2em .3em 2em;	
}

#listado_enlaces_pestanas_nivel_1 li:hover{
	background-color:#FFF;
}


/* MENU ENLACES PESTANAS NIVEL 2 */
#listado_enlaces_pestanas_nivel_2{
	font-family: 'Open Sans', sans-serif;
	float: left;
    width: 100%;
    font-size: .8em;
    line-height: normal;
    vertical-align: top;
    margin: 0;
	margin-bottom:2em;	
    padding: 0;
    list-style: none;	
}

li.listado_enlaces_pestanas_nivel_2_selected{
	background-color: #97c73d !important;
	color:#FFF !important;
	font-weight:bold;
    border-bottom: 1px solid #FFF !important;
}


#listado_enlaces_pestanas_nivel_2 li:hover{
	background-color:#688e74;
	color:#FFF;
}

#listado_enlaces_pestanas_nivel_2 li{
    list-style: none;
    float: left;
    margin: 0;
    white-space: nowrap;
	padding: .6em 1em;
    display: block;
	text-transform:uppercase;
    background-color: #FFF;	
    border: 1px solid #dadedd;
	color: #BACEC0;
	font-weight: 700;
	margin-right: 1em;
}

#listado_enlaces_pestanas_nivel_2 a{
	text-decoration:none;
    color: #688e74;
}

#listado_enlaces_pestanas_nivel_2 a:hover {
	    text-decoration: none;
	    background-color: #688e74;
	    color: #FFFFFF;
}


/* FIN MENU ENLACES PESTANAS NIVEL 2 */

/* MENU ENLACES CUADROS NIVEL 1 */

#render_menu_cuadros_nivel_1{
 }

#listado_enlaces_cuadros_nivel_1{
	font-family: 'Open Sans', sans-serif;
	float: left;
    width: 100%;
    font-size: 2em;
	color: #FFF;
	display:table;
}	

li.listado_enlaces_cuadros_nivel_1_selected{
}


#listado_enlaces_cuadros_nivel_1 li{
    list-style: none;
    float: left;
    margin: 0;
    background-color: #ECF0F1;	
    border: 0;
	color: #FFF;
	margin-right: .5em;
	width:12em;
	height:12em;
	display:table-cell;
	line-height: 12em;
	text-align:center;
}

#listado_enlaces_cuadros_nivel_1 a{
	text-decoration:none;
	color: #FFF;	
}


/* MENU ENLACES PESTANAS NIVEL 3 */
#listado_enlaces_pestanas_nivel_3{
	font-family: 'Open Sans', sans-serif;
	float: left;
    width: 100%;
    font-size: .8em;
    line-height: .5em;
    vertical-align: top;
    margin: 0;
	margin-bottom:2em;	
    padding: 0;
    list-style: none;	
}

li.listado_enlaces_pestanas_nivel_3_selected{
	font-weight:bold;
}


#listado_enlaces_pestanas_nivel_3 li{
    list-style: none;
    float: left;
    margin: 0;
    white-space: nowrap;
    padding: .3em 2em;
    display: block;
	border-right: .2em solid #0B723A;
	text-transform:uppercase;
	color: #0B723A;
	margin-right: .5em;
}

#listado_enlaces_pestanas_nivel_3 a{
	text-decoration:none;
	color: #0B723A;
}


/* FIN MENU ENLACES PESTANAS NIVEL 3 */

div.novedades_submenu_cuadros{
	
}

a.novedades_enlaces{
	text-decoration:none;
	color:inherit;
}


#novedades_contenido{
	display: table;
	width:100%;
}

#novedades_resumen{
	text-align:justify;
	font-size:14px;
	color: #868788;
	
}

div.novedades_submenu{
	border-right:2px solid #0B723A;
	padding-right:4px;
}

#novedades_item { display:table-cell; float:left; background-color:white; padding-left:5px; text-align:left;width:29%; cursor:pointer;margin-bottom:2em; margin-right:2em;}

#novedades_item_categoria { background-color:#97c73d; color: #FFF;	    text-transform: uppercase;	    font-size: 0.7em;	    padding: .5em .5em .4em .5em;}
#novedades_item_imagen { background-size:100%; background-repeat:no-repeat;height:10em;border:1px solid #4e6764;margin: 10px !important;
	background-position-x:50%;background-position-y:50%;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;}

/* #novedades_item_imagen:hover{background-size:140%;background-position-x:50%;background-position-y:50%;  } */
#novedades_item_titular { font-size: 1.2em; color:#808080;min-height:6.5em;height:6.5em;padding:  0em .4em; overflow:hidden}
#novedades_item_fecha {line-height:2.2em; background-image: url('../images/bg_linea.png'); background-repeat:repeat-x;background-position:center;color: #40634a;font-size: .95em;margin: .4em .4em 0em .4em;}
#novedades_item_fecha span { background-color:#FFF;}
#novedades_item_share {margin:.4em;line-height:2.4em; background-image: url('../images/bg_linea_verde.png'); background-repeat:repeat-x;background-position-y:35%;text-align:right}
#novedades_item_share img {border-left: 0.45em solid #FFF;float:right;cursor:pointer;}
#novedades_item_share div { float:right; height:2.2em;}


#novedades_item  a{
	font-size:inherit;
	font-weight: inherit;
}

#novedades_item  ul{
	padding-left:0;
}

#novedades_nombremenu{
	padding-top:20px;
	text-transform:lowercase;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	color: #505a66;
	border-bottom: 2px solid #505a66;
	font-stretch:narrower;
}

#novedades_nombremenu a{
	text-decoration:none;
	color:inherit;
}

#novedades_paginador{
	text-align:left;
	font-size:.9em;
	color: #666;
	clear: both;
	width:100%;
	margin-top:1.2em;
	margin-bottom:1.2em;
}
#novedades_paginador div{
	width:100%;
	border-bottom: .2em solid #ddd;
}

#novedades_paginador a{
	text-decoration:none;
	color:inherit;
}


/*ESTILOS PARA EL CALENDARIO DE EVENTOS*/
td.cal_tit  {color: #98C63E; font-size: 1em;text-align:center; padding:0px;font-weight:bold;}
.table_class {width:220px;height:225px; border-collapse:separate; border-spacing:6px; margin-top:-6px;}
td.sel_mes {	font-size:1em;	text-align:left;color: #0B723A; font-weight:lighter; padding:3px; text-align:center;}
#ico_anterior { font-size:1em;	color: #606583; font-weight:lighter; } 


td.cal_hoy{	
	border: none;
	text-align:center;
	vertical-align:middle;
	background-color: #0B723A;		
	color:#FFF;
	padding: 0px 7px;
	padding-top: 0px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 50px;
}

td.cal_hoy img{
	visibility:hidden;
}

td.cal_dia{
	font-size:.9em;
	font-weight: bold;
	border: none;
	padding: 7px 12px;	
	text-align:center;
	color:#989898;	
}

.dia_calendar{
	text-align:center;
}

td.cal_dia_x{
	font-size:.9em;
	font-weight: bold;	
	border: none;
	vertical-align:middle;
	color:#989898;
	padding: 7px 12px;
	text-align:center;	
}


#capa_submenucabecera{
	height:auto;
}

#eventos_vacio {display: flex; width:30em;height:25em;vertical-align:middle;display:table-cell;}
#eventos_vacio div{color:#FFF;font-size:2em;width:100%;text-align:center;line-height:2em;}
#eventos {display: block; width:30em;}
.titulo_evento { color:#0B723A;  font-size:1.2em;  text-align:left; text-decoration:none;}
.titulo2_evento {font-weight: 700;text-transform: uppercase;font-size: 0.84em;}
.subtitulo_evento { color:#4c4f49;  font-size:1.1em; font-weight:bold; }
.entradilla_evento { color:#4c4f49;  font-size:1.1em; font-weight:bold; }
.texto_evento { color:#4c4f49;  font-size:1.1em; }
#txt_evento { width:94%; float:left; text-align:left;background: #f5f5f5;padding: 15px 10px 10px 15px;}
#img_evento { width:100%;float:left; background-repeat:no-repeat;background-size:100%;height:18em; }
.titulo_evento:hover {text-decoration:none;}
.titulo_verde{color:#98C63E;font-weight:bold}

span.titulo_verde {
	font-size: 1.3em;
	font-weight: 300;
}

a span.titulo_verde {
	font-size: 1em;
	font-weight: 300;
}

span.subtitulo_evento {
	color: #4c4f49;
	font-size: 1em;
	font-weight: 300;
}
span.entradilla_evento {
	color: #4c4f49;
	font-size: 1em;
	font-weight: 300;
}

/*Paginacion*/
#paginacion {float:right;}
#paginacion a { color:#FFF;}
ul { border:0; margin:0; padding:0; line-height:1.4em;}
#paginacion-eventos li          { border:0; margin:0; padding:0; list-style:none; line-height:3em;float:left;font-size:.9em; }
#paginacion-eventos a           { border:0;}
#paginacion-eventos .previo-off,
 .next-off   { color:#888888; display:block; float:left; cursor:pointer;}
#paginacion-eventos .sgte a,
#paginacion-eventos .previo a { font-weight:bold; cursor:pointer;}
#paginacion-eventos .activo     { color:#FFFFFF; font-weight:bold; display:block; float:left; cursor:pointer; margin: 0.5em 0.5em 0 0.5em;}
#paginacion-eventos .no_activo     {  display:block; float:left; cursor:pointer;}
#paginacion-eventos a:link,
#paginacion-eventos a:visited   { color:#fff; display:block; float:left; padding:3px 6px; text-decoration:none; cursor:pointer;}
#paginacion-eventos a:hover     { cursor:pointer;}
div a:hover {text-decoration:none; cursor:pointer;}

#preview_avisos{
	text-align:left;
	list-style:none;
	padding-left:50px;
}

#rss_listado {
	text-align:left;
	padding-left:100px;
}
#rss_listado li {
	list-style-image: url(../images/ico_rss.gif); 	
}

#rss_listado a {
	color: inherit;	
	text-decoration:inherit;
}

ul.lista_simple {
	font-size: 14px;
	text-align: left;
	margin-left:50px;
	list-style:circle;
	color: #868788;	
	list-style-image: url(../images/li-arrow.png); 		
}

.lista_triangulo_amarillo {
	margin-left:0px;	
	list-style-image: url(../images/li-arrow.png); 		
}
.lista_triangulo_amarillo a{
	text-decoration:none;
  	color: #036;
}

.lista_triangulo_amarillo li{ 
	padding:0.25em;
	line-height:1.3em;
	margin-left: 3em;
}

span.marcar{
	color: #003366;
	font-style:italic;
}

#busqueda_avanzada {
	text-align:left;
	padding: 15px;
	font-size:14px;
	border: 1px dashed #666666;
	padding-left:25%;
}

.volver_incide{	font-size:.85em; color:#505a66;text-align:right;text-decoration:none;font-weight:bold;padding-right:20px;}

.texto_basico{
	text-align:justify;
	font-size: 14px;
}



img.medalla {
	width: 80px;
}

#barra_cookie {
	background:#40634A;
	width: 100%;
	color: #FFF;
	font-size:12px;	
	font-family: 'Open Sans', sans-serif;
	bottom:0px;
	position:fixed;
	z-index:1000;
	vertical-align:middle;
}

#barra_cookie a {
		color: #FFF !important;
		text-decoration:none;
		font-weight:bold;
}

input.boton_cookie {
	height:16px;
	border: 1px solid #fff;
	display: inline-block;
	color: #000;
	height:22px;
	font-family: arial;
	font-weight:lighter;
	padding: 2px;
	text-decoration: none;
	background-color: #dfdfdf;	
	cursor:pointer;
	margin-top:3px;	
	font-family: 'Open Sans', sans-serif;
	
}

/* BREADCRUMBS - MIGA DE PAN*/
#localiza {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    color: #40634A;
    margin: 1.4em;
	margin-left:0;
}

#localiza a {
	text-decoration:none;
	 color: #40634A;
}

#localiza span {
	font-size:2em;
}


@media only screen and (max-width: 1100px) {
	#contenedor{
	    left:-10px;
		max-width:450px;
	}
}

#contenedor a {
		text-decoration:none;
		color:#666;	
	}
		
.pdf {margin-left:30px; font-size:14px;}	
.content {text-decoration:none;color:#666;}
.txt_invalido {color:red;}


.btn_formulario:hover{	
	background-color:#FC3;	
	color:#000;
	cursor:pointer;
	border: 3px outset  #FC3;
}


.btn_formulario {
	color:#FFF;	
	font-size:16px;
	font-style:bold;
	font-variant:small-caps;
	background-color:#003366;
	-moz-border-radius: 5px 5px 5px 5px;
	/*para Safari y Chrome*/
	-webkit-border-radius: 5px 5px 5px 5px;
	/* para Opera */
	border-radius: 5px 5px 5px 5px;		
	text-align:center;
	display:block;
	padding:5px;
/*	margin-bottom:7px;*/
/*	min-height:40px;*/
	line-height:30px;
	border: 3px outset  #003366;
}

#imagen_popup{
	background-size:100%;
	width:100%;
	height: 100%;
}

.listado_cursos {
	width:600px;
	color:#666;
	text-align:left;
		}

.curso_fomento {text-decoration:none; color:#666; font-weight:bold;}
.curso_fomento:hover {color:#003366;}
.detalle_ciaj {
	width:98%;
}

div.capa_share {
	bottom:0;
	margin:0;
	padding:0;
	padding-left:1em;
	padding-top:1em;	
	margin-top:3em;
}

div.capa_share_iconos {	
	display:table-cell;
	width:2.8em;
	text-align:center;
	height:2.84em;
	background-repeat:no-repeat;
	background-size:100%;	
	cursor:pointer;
	background-position-y: 0;
	margin-right:1em;
	float:left;
}	


#btn_share_facebook {background-image: url('../images/share_button_facebook.png');}
#btn_share_twitter {background-image: url('../images/share_button_twitter.png');}
#btn_share_gplus {background-image: url('../images/share_button_gplus.png');}
#btn_share_email {background-image: url('../images/share_button_email.png');}

#incidencias_trafico{
	color: #00567c;
	background-image: url('../images/alert.png');
	background-repeat:no-repeat;
	background-position-y: 50%;
	background-position-x: .2em;
	border: 1px solid #999;
	height: 4em;
	line-height:4em;
	padding-left:3.4em;
	display:cell;
	cursor:pointer;
}

#agenda_hoy{
	background-color:#0B723A;
	height:10em;
	text-align:center;
	color: #FFF;
	display:table;
	font-weight:bold;
	width:100%;
	height:auto;
}

#agenda_hoy hr{
	width:92%;
	margin: 0 10px 0 10px !important;
	clear:both;
	display: block;
	overflow: hidden;
	opacity: .5;	
}

#hoy{
	font-size: 8em;	
	line-height:.9em;
    margin: .4em 0 0 0;
    padding: 0;	
}

#diasemana{
	height:2em;
	font-size: 1.5em;		
	font-weight:lighter !important;
	text-transform:uppercase;
	line-height:1.5em;	
	margin-bottom:1.5em;
}


#eltiempo_temperatura{
	height:2em;
	width:50%;
	text-align:left;
	font-size:2em;
	float:left;
    padding: .2em 0 0 .5em;
	display:flex;
}

#eltiempo_temperatura span {
	font-weight: 300;
	padding: .3em 0 0 0;
}

#eltiempo_cielo{
	height:2em;
	text-align:right;
	font-size:1em;
	float:right;	
	padding: .5em .5em 0 0;	
}

#neventos{
	height:2em;
	width:100%;
    font-size: 1.3em;
    font-weight: 300 !important;	
    margin: 25px 0;	
}

#neventos hr {
	margin-bottom: 15px !important;
}

img.icono_tiempo{
	margin-top:3px;
	margin-right:3px;
	width: 80%;	
}

div.capa_share_popup {
	display:none;
    background-color: #FFF;
	padding-right:.5em;	
}

div.capa_share_iconos_popup {	
	display:table-cell;
	text-align:center;
	background-repeat:no-repeat;
	background-size:100%;	
	cursor:pointer;
	background-position-y:50%;
	margin:0;
	margin-left:.5em;
	float:left;
    height: 1.4em;
    width: 1em;
}	

div.capa_share_iconos_popup_novedades {	
	display:table-cell;
	text-align:center;
	background-repeat:no-repeat;
	background-size:100%;	
	cursor:pointer;
	background-position-y:50%;
	margin:0;
	margin-left:.5em;
	float:left;
    height: 1.4em;
    width: 2em;
}	

#capa_body_top_breadcrumbs {
    background-color: #ecf0f1;
    color: #FF3;
    width: 100%;
   
    border-bottom-color: #40634a;
    -webkit-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 8px -2px #40634a;
}

#pleno_endirecto{
	display:flex;
	clear:both; 
	margin:10px 0 10px 0;	
	background-repeat:no-repeat;
	background-size:100%;
    border: 1px solid #0B723A;
}

#pleno_endirecto_off{
	display:flex;
	clear:both; 
	margin:10px 0 10px 0;	
	background-image: url('../images/pleno_vacio.jpg');
	background-repeat:no-repeat;
	background-size:100%;
    border: 1px solid #0B723A;
	padding-top:18em;
}

#pleno_proximo{
	color: #40634A;
	background-color:#FFF;
    border-top: 1px solid #0B723A;
    font-size: 1.2em;
 	text-align:center;
	padding:.5em;
}

#pleno_proximo span{
   font-weight: bold;	
}

#pleno_mapa{
	border:0;
	padding:0;
	margin:0;
	width: 540px;
	height:501px;
}

#pleno_ficha_concejal{
	display:none;
	width: 300px;
	margin-left:120px;
	margin-top:130px;	
	float:left;
	position:absolute;	
	background-color: rgba(255,255,255,0.8);
	border: 1px solid #0B723A;
	border-bottom-color: #40634a;
    -webkit-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 8px -2px #40634a;	
	padding-bottom:.5em;	
}

#pleno_ficha_concejal input{
	position:absolute;
	float:right;
	margin-top: 10px;
	margin-left: 280px;	
	border:1px solid #000;
	background-color:#FFF;
	width: 14px;
    height: 15px;
    padding: 0;
    text-align: center;
    cursor: pointer;
}

#pleno_ficha_foto{
	text-align: center;
    margin-top: 15px;
    background-image: url('../images/bg_linea_verde.png');	
	background-repeat:repeat-x;
	background-position-y:50%;
}

#pleno_ficha_nombre{
    color: #007A4B;
    font-size: 1.4em;
    text-align: center;
}

#pleno_ficha_cargo{
    color: #007A4B;
    font-size: .9em;
    text-align: center;	
	font-weight:bold;
	padding: 0 1em;
}

#pleno_ficha_pie{
	margin-top:20px;
	display:flex;
	width:100%;
}

#pleno_ficha_partido{
	display:table-cell;
	padding:1.3em;
}

#pleno_ficha_boton{
	line-height:4em;
    text-align: right;
    width: 100%;	
}

#pleno_ficha_boton input{
	position:inherit !important;
	float:none !important;
	margin: 0 !important;
	margin-right: 10px !important;	
	border:0 !important;
	color: #FFF !important;	
	background-color:#98C63E!important;
	width: auto !important;
	height: auto !important;	
	display:table-cell;
	text-transform:uppercase;
	line-height: 2em !important;
	padding: .4em !important;
}

#novedades_listado {
	padding:0;
	margin:0;
}

#novedades_listado img{
	vertical-align:top;
}
#novedades_listado a{
	font-size: 1em !important;
	font-weight: normal !important;
	color:#40634A !important;
	margin-left: .3em !important;	
}
#novedades_listado a:visited{
	font-weight: normal !important;
}
#novedades_listado ol  {
	margin:0 !important;
	margin-left: .3em !important;	
	padding:0 !important;
}

#novedades_listado li  {
	margin-top:.2em;
}

#novedades_listado ul  {
	margin:0 !important;
	margin-left: .3em !important;		
	padding:0 !important;
}

#myCarousel{
    background-image: url('../images/bg_slider.jpg');
	background-repeat:no-repeat;
	background-position-y:20%;
}

.error{
	font-size: 10.0em; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#CCCCCC;
	text-decoration:none;
	text-align:right;
}

.error_numero{
	width:100%;text-align:right;
	margin:0;
	float: left;
	position: static;

}

.error_texto{
	position:absolute;
	margin:0;
	float: left;
	position: static;
	color: #4C4F49;
}


#capa_twitter{
	padding:0;
}

input:invalid {
    border: 1px solid #98C63E;
    background-color: #FFF7D8;
}