@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

* {margin: 0;padding: 0;font-family: 'Open Sans', sans-serif;font-weight:400;outline:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;list-style:none}

body  {width:100%;overflow-x:hidden;color:#545454;}
	.bodyinterior {background:#FFF;}

.alinear_izquierda{text-align:left !important}
.alinear_derecha{text-align:right !important}
.flota_izquierda{float:left !important}
.flota_derecha{float:right !important}
.alinear_centro{text-align:center !important}
.clear{clear:both;}
em{font-style:normal}
strong{font-weight:600}

.blue {color: #1A5EA3 !important}
.bblue {background: #1A5EA3 !important}
.red {color: #EE191F !important}
.bred {background: #EE191F !important}
	
a:link,a:active,a:visited,a:hover{text-decoration:none;color:#1A5EA3;outline:none;transition: all 0.15s ease-in-out;}

.msgcookie{display:block;position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,0.8);color:#fff;font-size:12px;line-height:135%;z-index:10001;border-top:1px solid #FFF}
	.msgcookie p{margin:0;padding:10px;text-align:center}
	.msgcookie p a:link,.msgcookie p a:active,.msgcookie p a:visited,.msgcookie p a:hover{color:#000;display:inline-block;background:#FFF;margin:10px 5px;padding:5px 10px;text-decoration:none;opacity:0.5;}
	.msgcookie p a:hover{opacity:1}

.contenedor{width:1140px;margin:0 auto;position:relative}

	/* NUEVA INDEX */
	.index {position:absolute;left:0;top:0;width:100%;height:100%;background:url(images/bgindex.jpg) 50% 50% no-repeat;background-size:cover}
		.center {width:600px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
			.center h1 {background:url(images/concellodesada.png) 50% 0 no-repeat;width:100%;height:50px;overflow:hidden;}
				.center h1 a{text-indent:-999em !important;display:block;line-height:50px}
				
		a.nada {position:absolute;background:transparent;top:0;left:0;width:100%;height:100%;z-index:102}
				
		.cc {display:inline;width:295px;margin:20px 0 0 0;}
			.cci {display:inline;float:left;width:100%;background:rgba(255,255,255,0.90) url(images/triangulo.png) 0 0 no-repeat;position:relative;padding:100px 0 50px 0}
				.cci1 {height:410px}
				.cci2 {height:190px}
				.cci3 {height:210px;margin-top:10px}
				.cci .icono {position:absolute;left:0;top:10px;width:58px;height:53px;}
					.bici {background:url(images/bici.png) 0 0 no-repeat}
					.ordenador {background:url(images/ordenador.png) 0 0 no-repeat}
					.altavoz {background:url(images/altavoz.png) 0 0 no-repeat}
					
				.cci h2 {font-size:27px;font-weight:300;letter-spacing:2px;color:#FFF;transform: rotate(-4deg);position:absolute;top:20px;left:75px;text-transform:uppercase}
				.cci h3 {font-size:17px;line-height:120%;font-weight:300;margin:0 20px 20px 20px;padding:0 0 0 25px;position:relative;}
				.cci li {font-size:17px;line-height:120%;font-weight:300;margin:0 20px 20px 20px;padding:0 0 0 25px;position:relative;}
					.cci li i,.cci h3 i {position:absolute;left:0;top:1px}
				.cci p {position:absolute;bottom:20px;font-size:22px;line-height:120%;font-weight:300;margin:0;text-align:right;line-height:30px;left:20px;right:20px}
					.cci p i {margin-left:10px;font-size:30px;vertical-align:middle}
					
		.redes {display:inline;float:left;width:100%;padding:20px 0 0 0}
			.redes ul {display:table;width:100%;margin:0 auto}
				.redes ul li {display:inline-block;margin:0 10px;font-size:14px}
					.redes ul li:nth-child(1),.redes ul li:nth-child(1),.redes ul li:nth-child(1) {float:left}
					.redes ul li:nth-child(4),.redes ul li:nth-child(5) {float:right}
					.redes ul li a:link,.redes ul li a:active,.redes ul li a:visited {transform:0.2s all linear;display:block;width:30px;height:30px;background:rgba(255,255,255,0.90);text-align:center;line-height:30px;text-decoration:none}
					.redes ul li a:hover {color:#FFF;background:#1A5EA3;}
					
	@media only screen and (min-width: 480px) and (max-width: 767px) 
	{
		.center {width:480px}
			.center h1 {background-size:100% auto !important;height:40px;}
			
			.cci {padding:70px 0 40px 0;background:rgba(255,255,255,0.90) url(images/triangulo.png) 0 -20px no-repeat;}
			.cci1 {height:250px}
			.cci2 {height:120px}
			.cci3 {height:120px;margin-top:10px}
			
			.cc {width:235px}
				.cci h2 {font-size:18px}
				.cci h3 {font-size:14px;display:none;}
				.cci1 h3 {display:block !important}
				.cci1 li {font-size:13px;margin:0 20px 5px 20px;padding:0 0 0 20px}
				.cci p {font-size:16px;line-height:24px;}
					.cci p i {font-size:24px;}
	}

	@media only screen and (max-width: 479px) 
	{
		.center {width:300px}
			.center h1 {background-size:100% auto !important;height:40px;}
			
			.cci {padding:70px 0 40px 0;background:rgba(255,255,255,0.90) url(images/triangulo.png) 0 -20px no-repeat;}
			.cci1 {height:auto}
			.cci2 {height:auto}
			.cci3 {height:auto;margin-top:10px}
			
			.cci1 li {margin:0 20px 10px 20px;}
			
			.cc {width:100%;margin:10px 0 0 0}
				.cci h2 {font-size:18px}
				.cci h3,.cci li {font-size:14px;}
				.cci p {font-size:16px;line-height:24px;}
					.cci p i {font-size:24px;}
	}
	
	/* FIN NUEVA INDEX */




	.header{background:#FFF;z-index:100001;padding:0;margin:0;display:inline;float:left;position:relative;width:100%;text-align:left;}
		.logo{float:left;display:inline;margin:0;margin:13px 0;text-align:left;height:61px;width:320px}
			.logo h1 a{height:61px;margin:0;width:100%;display:block;background:url(images/sada.png) 0 0 no-repeat;overflow:hidden;text-indent:-999em}
			
		a.toggle,a.toggleopciones {display:none}
		
		a.togglebuscador{display:block !important;display:block;width:40px !important;height:40px !important;background:rgba(255,255,255,0.20) url(images/toggleb.png) 50% 50% no-repeat !important;overflow:hidden;text-indent:-250px;position:absolute;top:0;right:0}
		
		.opciones {height:30px;float:right;display:inline;width:100%;background:#f2f2f2}
			.opciones ul{list-style:none;float:right}
				.opciones ul li{float:left;margin:0;position:relative;overflow:hidden;border-left:1px solid #e2e2e2;}
					.opciones ul li i {margin-right:5px}
					.opciones ul li a:link,.opciones ul li a:active,.opciones ul li a:visited{color:#545454;font-size:12px;display:block;height:30px;padding:0 10px;line-height:30px;}
		
		.menu {height:40px;float:right;display:inline;clear:both;width:100%;position:relative}
			.menu ul{list-style:none;float:left;margin:0 40px 0 0}
				.menu ul li{float:left;margin:0;position:relative}
					.menu ul li:hover {background:#FFF}
						.menu ul li a:link,.menu ul li a:active,.menu ul li a:visited{color:#FFF;font-size:13px;display:block;height:40px;padding:0 15px;line-height:40px;text-transform:uppercase}
						.menu ul li:hover a{color:#1A5EA3;background:#FFF}
						.menu ul li a.estoy{color:#1A5EA3;background:#FFF !important;font-weight:600}
						
						.menu ul ul {position:absolute;top:40px;width:160px;left:-999em;background:#fff;}
						.menu ul li:hover ul { left:auto !important}
							.menu ul ul li {display:block;float:none}
							.menu ul ul a:link,.menu ul ul a:active,.menu ul ul a:visited{font-size:12px;color:#000;display:block;height:auto;padding:7px 7px 7px 30px;line-height:110%;width:100%;text-transform:none !important}
								.menu ul li i {position:absolute;left:15px;}
							
		.buscador{display:none;float:left;width:100%;height:80px;clear:both;background:#1A5EA3;}
			.buscador form{border:0;margin:0;padding:0;text-align:left}
				.buscador fieldset{margin:0;padding:15px 0;border:0;}
						.buscador input[type=text] {height:50px;width:80%;background:#fff;float:left;padding:0 15px;border:0;}
						.buscador input[type=submit] {height:50px;float:right;border:0;width:19.8%;text-transform:uppercase;background:#fff;border:0;}

	section {display:inline;float:left;margin:0;width:100%;clear:both;padding:0;}
		
		/* NUEVA HOME */
		
		.xestions {display:inline;float:left;width:100%;padding:50px 0}
			.xestions h2 {font-weight:300 !important;font-size:36px;margin:0 0 0 0}
			.xestions h3 {font-weight:300 !important;font-size:22px;margin:0 0 30px 0}
			.xestions ul {display:inline;float:left;width:100%}
				.xestions ul li {width:25%;float:left;text-align:center;font-size:15px;text-transform:uppercase;margin:0 0 20px 0;transition:0.2s all linear}
					.icos span {display:block;width:58px;height:58px;border-radius:100%;border:1px solid #1A5EA3;margin:0 auto 7px;padding:3px}
					.icos i {width:50px;height:50px;display:block;border-radius:100%;color:#FFF;background:#1A5EA3;font-size:24px;line-height:50px;}
					
					.icos a:link,.icos a:active,.icos a:visited{color:#545454}
					.icos a:hover {color:#1A5EA3;}
						.icos li:hover span {border:1px solid #545454;}
						.icos li:hover i {background:#545454;}
						
		.fala {background:url(images/fala.jpg) 50% 50% no-repeat;background-size:cover !important;padding:60px 0;margin:0 0 30px 0}
			.fala h2 {font-weight:300 !important;font-size:46px;margin:0 0 10px 0;color:#FFF}
			.fala h3 {font-weight:300 !important;font-size:26px;margin:0 0 30px 0;color:#FFF}
			
		.novasindex {display:inline;float:left;width:100%;padding:0 0 50px 0}
			.novasindex p a.vermas {font-size:26px !important;margin:0 0 50px 0;height:40px !important;line-height:40px !important}
			
			.novasindex .entrada {width:366.66px;}
			
		.bansindex h2 {font-weight:300 !important;font-size:36px;margin:0 0 60px 0}
		
			.bansindex .bannersd {width:190px;height:170px;background:#EE191F !important;border:solid #FFF;border-width:0 5px !important;transition:0.2s all linear;}
				.bansindex .bannersd a {position:relative;display:block;width:100%;min-height:170px}
					.bansindex .bannersd a span {position:absolute;bottom:0;left:0;width:100%;display:block;color:#FFF;font-size:13px;font-weight:600;color:#FFF !important;text-decoration:none;padding:10px;text-transform:uppercase;background:none !important;height:60px;text-shadow:1px 1px 1px #000;text-align:center !important}
					
					.bansindex .bannersd a i {position:absolute;top:25px;left:0;margin:0;z-index:102;font-size:70px;color:#FFF;background:transparent;border-radius:0;width:100%;height:70px;line-height:70px;text-align:center}
					
					
					
					.bansindex .banners li {width:190px;height:170px;border:solid #FFF;border-width:0 5px !important;transition:0.2s all linear}
						.bansindex .banners a {position:relative;display:block;width:100%;min-height:170px}
						.bansindex .banners li i {position:absolute;top:25px;left:0;margin:0;z-index:102;width:100%;height:80px;font-size:70px;line-height:70px;border-radius:0;overflow:visible;background:none !important}
							.bansindex .titulobanner {position:absolute;bottom:0;left:0;width:100%;display:block;color:#FFF;font-size:13px;font-weight:600;color:#FFF !important;text-decoration:none;padding:10px;text-transform:uppercase;background:none !important;height:60px;text-shadow:1px 1px 1px #000}
		
					.bansindex .banners li:nth-child(4n+2) { background:#1A5EA3; }
					.bansindex .banners li:nth-child(4n+3) { background:#5386BA }
					.bansindex .banners li:nth-child(4n+4) { background:#8CAED1 }
					.bansindex .banners li:nth-child(4n+5) { background:#A9C2DC }
					
					.bannersd:hover,.banners li:hover {opacity:0.5}
					
		@media only screen and (min-width: 960px) and (max-width:1139px) 
		{
			.novasindex .entrada {width:306.66px;}
			
			.bansindex .bannersd,.bansindex .banners li {width:160px;}
		}
		
		@media only screen and (min-width: 768px) and (max-width: 959px) 
		{
			.xestions ul li {width:50%;}
			
			.novasindex .entrada {width:374px;}
			
			.bansindex .bannersd,.bansindex .banners li {width:256px;}
		}
		
		@media only screen and (min-width: 480px) and (max-width: 767px) 
		{
			.xestions ul li {width:50%;}
			
			.novasindex .entrada {width:480px;}
			
			.bansindex .bannersd,.bansindex .banners li {width:240px;}
		}

		@media only screen and (max-width: 479px) 
		{
			.xestions ul li {width:100%;}
			
			.xestions h2 {font-size:32px;}
			.xestions h3 {font-size:18px;}
			.fala h2 {font-size:32px;}
			.fala h3 {font-size:18px;}
			
			.novasindex .entrada {width:300px;}
			
			.bansindex .bannersd,.bansindex .banners li {width:150px;}
		}
					
		/* FIN NUEVA HOME */
		
		
		.slider{display:inline;float:left;width:100%;position:relative;overflow:hidden;margin:0;}
			
		.agenda {position:relative;width:100%;display:block;height:40px;margin:0;background:#f2f2f2}
			.agenda h2 {background:url(images/bgagenda.png) 100% 50% no-repeat;display:inline-block;line-height:40px;padding:0 20px;font-size:16px;position:relative;z-index:102;color:#FFF}
				.agenda h2 a:link,.agenda h2 a:active,.agenda h2 a:visited{color:#FFF;}
					.agenda h2 i {margin-right:5px}
				
				.ticker-container {width:100%;position:absolute;left:0;top:0 !important;height:40px;overflow:hidden;z-index:101;padding:0 0 0 130px}
					.ticker-text{height:30px;white-space:nowrap;display:inline-block;line-height:30px}
						.ticker-text a{line-height:40px;font-size:13px;padding:0 20px 0 16px;text-decoration:none;}
							.ticker-text a i {color:#545454 !important}
							.ticker-text a i:nth-child(2) {margin-left:25px !important}
							
			.noticias {padding:20px 0}
				.noticia {position:relative;overflow:hidden;border:5px solid #f2f2f2}
					.noticia:nth-child(1) {width:710px;height:400px;float:left;display:inline;}
					.noticia:nth-child(2) {width:410px;height:190px;float:right;display:inline;margin:0 0 20px 0}
					.noticia:nth-child(3) {width:410px;height:190px;float:right;display:inline;}
					
					.social {position:absolute;right:0;top:0;width:90px;height:30px;background:rgba(0,0,0,0.80);list-style:none;z-index:1001;margin:0 !important}
						.social li {width:30px !important;height:30px !important;float:left !important;margin:0 !important;padding:0 !important;overflow:hidden;clear:none;background:none !important;}
							.social li:before {display:none !important;left:-999em !important}
							.social a:link,.social a:active,.social a:visited {display:block !important;width:30px !important;height:30px !important;text-align:center;color:#FFF;line-height:30px}
							
							.entrada .social {display:none}
							.entrada:hover .social {display:block;transition: all 0.5s linear;}
					
					.noticia img {display:block;width:100%;height:auto}
					.noticia .datanoticia {position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.80);max-width:60%;padding:10px;}
						.noticia h3 i {position:absolute;left:10px;top:15px}
					.noticia p {padding:0 0 0 20px;color:#FFF;font-size:10px;font-weight:300;margin:5px 0 0 0}
						.noticia:nth-child(1) p {padding:0 0 0 30px !important;}
					
						.noticia:nth-child(1) h3 a:link,.noticia:nth-child(1) h3 a:active,.noticia:nth-child(1) h3 a:visited {color:#FFF;font-size:21px;line-height:110%;text-decoration:none;padding:0 0 0 30px;display:block}
						.noticia:nth-child(1n+2) h3 a:link,.noticia:nth-child(1n+2) h3 a:active,.noticia:nth-child(1n+2) h3 a:visited {color:#FFF;font-size:13px;line-height:110%;text-decoration:none;font-weight:400;display:block;padding:0 0 0 20px}
			
			
			a.vermas{display:inline-block;color:#FFF;text-decoration:none;background:#1A5EA3;text-align:center;padding:0 20px;height:30px;line-height:30px;font-size:14px;}
			
			.white {margin:20px 0 0 0;background:#FFF;padding:0;display:inline;float:left;width:100%}
				.white .columna {padding:0 !important}

			.columna {float:left;display:inline;text-align:left;overflow:hidden;padding:20px 0}
				.cl {width:800px}
				.cl2 {width:800px}
				.cr {width:310px;float:right;}
				
					.entrada {display:inline;float:left;width:390px;clear:both;margin:0 0 20px 0;border-bottom:2px solid #E9EBED;padding:0 0 20px 0;position:relative;}
						
							.entrada_foto {display:inline;float:left;width:100%;height:auto;background:#f2f2f2;position:relative;margin:0 0 10px 0}
								.entrada_foto img {width:100%;height:auto;display:block}
							
							.entrada_data {display:inline;float:right;width:100%;height:auto}
						
							.entrada_data h3 {font-size:15px;font-weight:600;margin:0 0 10px 0;line-height:120%;padding-left:25px;position:relative}
								.entrada_data h3 i {position:absolute;left:0;top:5px}
								.entrada_data h3 a:link,.entrada_data h3 a:active,.entrada_data h3 a:visited {font-weight:600}
								.entrada_data p.fecha {padding:0 0 10px 24px;font-size:12px;font-weight:400;line-height:16px;margin:10px 0 0 0;}
							.resumen {padding:0 0 10px 20px;font-size:12px;}
							
							.leermas {margin:10px 0 0 0;background:#E9EBED;display:inline;float:left;width:100%}
								.leermas a:link,.leermas a:active,.leermas a:visited {font-size:14px;line-height:100%;text-decoration:none;font-weight:600;padding:8px;display:block}
								
					.enlaces {display:inline;float:left;width:100%;clear:both;margin:0 0 20px 0;padding:0;border-bottom:2px solid #E9EBED}
						.cr h2 {clear:both;font-size:24px;line-height:100%;text-align:left;margin:0 0 20px 0;font-weight:600;color:#545454;position:relative;padding:0 0 0 60px}
							.cr h2 i {display:block;width:50px;height:50px;line-height:50px;text-align:center;color:#FFF;position:absolute;left:0;top:0}
						.enlaces li {margin:0 0 10px 0;font-size:13px;line-height:120%;padding:0 0 0 20px;position:relative}
							.enlaces li i {position:absolute;left:0;top:3px}
								.enlaces a:link,.enlaces a:active,.enlaces a:visited {color:#555;text-decoration:none;}
						
					.bannersd {min-height:100px;width:100%;float:left;display:inline;padding:0;border:0;margin-bottom:10px;height:auto;overflow:hidden;background:#EE191F;transition:0.2s all linear;}
						.bannersd a {position:relative;display:block;width:100%;min-height:100px;}
							.bannersd a span {position:absolute;left:100px;bottom:22px;font-weight:700;font-size:23px;color:#FFF;line-height:110%}
							.bannersd a i {position:absolute;top:30px;left:25px;margin:0;z-index:102;font-size:25px;color:#EE191F;background:#FFF;border-radius:100%;width:50px;height:50px;line-height:50px;text-align:center}
					
					.banners li {position:relative;width:150px;float:left;display:inline;padding:0;border:0;margin:0 0 10px 0;text-align:center;height:170px;transition:0.2s all linear;}
						.banners a {position:relative;display:block;width:100%;min-height:170px}
						.banners li i {position:absolute;top:25px;left:0;margin:0;z-index:102;width:100%;height:80px;font-size:60px;line-height:70px;border-radius:0;overflow:visible;background:none !important;color:#FFF;}
							.titulobanner {position:absolute;bottom:0;left:0;width:100%;display:block;color:#FFF;font-size:13px;font-weight:600;color:#FFF !important;text-decoration:none;padding:10px;text-transform:uppercase;background:none !important;height:60px;text-shadow:1px 1px 1px #000}
							
							.banners li:nth-child(3n+1) { background:#1A5EA3; }
							.banners li:nth-child(3n+2) { background:#5386BA }
							.banners li:nth-child(3n+3) { background:#8CAED1 }
						
				.headseccion {display:inline;float:left;width:100%;background:url(images/header.jpg) 50% 0 no-repeat;}
					.headseccion h2 {color:#FFF;font-weight:300 !important;font-size:36px;line-height:100%;padding:30px 0}
				
				.cats {clear:both;display:inline;float:left;width:100%;margin:30px 0 80px 0;padding:0 0 0 70px;}
					.cats ul {display:inline;float:left;}
						.cats li {list-style:none;padding:5px 0 0 40px !important;margin-bottom:10px;width:365px;float:left;position:relative;font-size:14px;display:inline;min-height:30px}
							.cats li:before {display:none !important;left:-999em !important}
							.cats li i {display:block;width:30px;line-height:30px;text-align:center;color:#FFF;border-radius:100%;position:absolute;left:0;height:30px;overflow:hidden;font-size:13px;top:0}
								.cats a:link,.cats a:active,.cats a:visited {color:#555;text-decoration:none;}
				
				#datepicker {display:inline;float:left;width:100%;margin:0 0 40px 0 !important}
				
				.content {display:inline;float:left;width:100%;}
					.content h2 {font-size:24px;text-align:left;margin:0 0 20px 0;font-weight:600;color:#545454;position:relative;}
						.big {font-size:32px !important;padding:0 0 0 70px;min-height:50px;margin:0 0 20px 0}
							.big i {display:block;width:50px;height:50px;line-height:50px;text-align:center;color:#FFF;position:absolute;left:0;}
					.content h3 {font-size:16px;text-align:left;margin:0 0 10px 0;font-weight:600;color:#1A5EA3}
					
					.content ul {margin:10px 0 20px 0;list-style:none}
						.content li {color:#545454;font-size:15px;padding:0 0 0 36px;position:relative;line-height:24px;margin:0 0 10px 0}
							.content li:before {font-family:"Font Awesome 5 Free";content:"\f07c";display:block;width:24px;height:24px;border-radius:100%;left:0;top:3px;position:absolute;background:#f2f2f2;text-align:center !important;font-size:11px;line-height:24px;color:#EE191F !important}
						.content p img {max-width:100%;height:auto}
						.content p {color:#545454;font-size:15px;margin:0 0 20px;text-align:justify}
							.bg {background:#E9EBED;padding:10px}
							
							.content p > iframe {display:inline;float:left;width:100%;min-height:350px;margin:0 0 20px 0;border:0}
							
							.th {max-width:50%;float:left;padding:0 20px 0 0}
				
					form.usuarios{margin:0 0 20px 0;border:0;text-align:left;clear:both;padding:10px 0 0 0;width:100%;float:left;border:1px solid #E9EBED}
						
						.usuarios fieldset {border:0}
						.usuarios p {width:50%;float:left;color:#545454;padding:0 10px 10px 10px;margin:0 !important}
							.completo {width:100% !important;}
						.usuarios label {display:block;font-size:13px;margin:0 0 5px 0;text-align:left;font-weight:600}
						.usuarios input[type=file],.usuarios input[type=password],.usuarios input[type=text],.usuarios input[type=email],.usuarios input[type=tel],.usuarios select {width:100%;border:1px solid #ccc;padding:8px;vertical-align:middle;background:#E9EBED;font-size:13px}
						.usuarios input[type=checkbox] {vertical-align:middle;margin:0 5px 0 0}
						.usuarios textarea {width:100%;border:1px solid #ccc;padding:8px;height:100px;font-size:13px;resize:none;background:#E9EBED}
						.usuarios input.enviar {font-size:13px;font-weight:600;line-height:26px;background:#1A5EA3;padding:0 10px;color:white;border:0;height:36px;width:120px;cursor:pointer;text-transform:uppercase}
						.error{color:#1A5EA3}
						
						.enviado {text-align:center;color:green !important;font-weight:600;padding:5px;background:#E9EBED;font-size:13px}
						.alerta {text-align:center;color:orange !important;font-weight:600;padding:5px;background:#E9EBED;font-size:13px}
						.noenviado {text-align:center;color:red !important;font-weight:600;padding:5px;background:#E9EBED;font-size:13px}
						
					#mapa,#mapa2{width:100%;height:300px;float:left;display:inline;margin:20px 0;background:#E9EBED;}
						.overlay{width:200px;display:block;text-align:center;color:#fff;opacity:0.8;background:#1A5EA3;border:solid 3px #1A5EA3;border-radius:4px;box-shadow:2px 2px 10px #333;text-shadow:1px 1px 1px #666;padding:4px;}
						.overlay_arrow{left:50%;margin-left:-16px;width:0;height:0;position:absolute;}
						.overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #1A5EA3;}
						.overlay_arrow.below{top:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #1A5EA3;}
						
					.slider_fotos {position:relative;clear:both;float:left;display:inline;width:100%}
						.slider_fotos div a {display:block;overflow:hidden;max-height:250px;border:5px solid #FFF}
						
					.slider_fotos_th {position:relative;clear:both;float:left;display:inline;width:100%;margin:0 0 20px 0}
						.slider_fotos_th div {display:block;overflow:hidden;width:25%;height:120px;border:5px solid #FFF;float:left;display:inline}
							.slider_fotos_th img {width:100%;height:auto;display:block}
				
					.tabs {display:inline;float:left;width:100%;clear:both;margin:30px 0 10px 0 !important;}
						.tabs li {float:left;line-height:40px;font-size:22px;text-transform:uppercase;list-style:none;border:0;padding:0 25px !important;background:none;margin:0;cursor:pointer;background:#f2f2f2;}
							.tabs li:before {display:none !important;left:-999em !important}
							.tabs a:link,.tabs a:active,.tabs a:visited,.tabs a:hover{color:#545454}
							.active {color:#FFF !important;}
								.active a:link,.active a:active,.active a:visited,.active a:hover{font-weight:600 !important;color:#FFF}
								
					.tabscontent {float:left;width:100%;padding:10px 0 0 0;margin:0 0 20px 0;display:inline;clear:both}
						
							.ul_links {display:inline;float:left;width:100%;margin:0 !important}
								.ul_links li{width:100%;float:left;padding:0;text-align:left;list-style:none;transition: all 0.5s;margin:0 0 10px 0;position:relative;}
									.ul_links li:before {display:none !important;left:-999em !important}
									
									
									
									.ul_links span.foto{height:auto !important;margin:0 0 10px 0 !important;background:#FFF}
									.ul_links h2{padding:0;display:block;font-size:15px;float:left;width:100%;line-height:110%;margin:0 !important}
									
										.ul_links a {padding-left: 40px;padding:5px 0 5px 50px;display:block;position:relative}
											.ul_links a:before {top:0;font-family:"Font Awesome 5 Free";content:"\f0f6";display:block;width:36px;height:36px;border-radius:100%;left:0;position:absolute;background:#f2f2f2;text-align:center !important;font-size:16px;line-height:36px;color: #EE191F !important}
											.ul_links a[href $='.pdf']:before {content:"\f1c1" !important;}
											.ul_links a[href $='.mp3']:before {content:"\f1c7" !important;}
											.ul_links a[href $='.doc']:before,.ul_links a[href $='.docx']:before {content:"\f1c2" !important;}
											.ul_links a[href $='.xls']:before,.ul_links a[href $='.xlsx']:before {content:"\f1c3" !important;}
											.ul_links a[href $='.ppt']:before,.ul_links a[href $='.pptx']:before {content:"\f1c4" !important;}
											.ul_links a[href $='.png']:before,.ul_links a[href $='.jpg']:before,.ul_links a[href $='.gif']:before,.ul_links a[href $='.tif']:before,.ul_links a[href $='.tiff']:before,.ul_links a[href $='.bmp']:before {content:"\f1c5" !important;}
										
						
		
						
						ul.paginacion {clear:both;margin:10px auto;width:auto;display:table;}
							.paginacion li{list-style:none;margin:0 3px !important;padding:0 !important;background:none !important;line-height:30px;text-align:center;display:inline-block}
								.paginacion li:before {display:none !important;left:-999em !important}
							.paginacion a {font-size:10px !important;text-decoration: none;color: #000;display:block;padding:0;width:30px;background:#f4f4f4}
							.paginacion a:hover, .paginacion a:active {color: #1A5EA3;}
							.paginacion span.current {font-weight: bold;background: #1A5EA3;color: #FFF;display:block;padding:0;width:30px}
							.paginacion span.disabled {background: #f4f4f4;display:block;padding:0;width:30px}
							
							
						ul.plenos  {clear:both;margin:0 0 10px 0;font-size:12px;width:100%;display:inline;float:left;}
							.plenos li{list-style:none;margin:0 !important;padding:0 !important;background:none !important;display:block;width:100%;float:left;border-bottom:2px solid #f2f2f2}
								.plenos li div {float:left;width:20%;font-size:14px}
									.plenos li div:nth-child(1) {width:15%}
									.plenos li div:nth-child(2) {width:15%}
									.plenos li div:nth-child(3) {width:15%}
									.plenos li div:nth-child(4) {width:15%}
									.plenos li div:nth-child(5) {width:40%}
								
									.plenos li div strong {display:block;background:#f2f2f2;padding:5px;text-transform:uppercase}
									.plenos li div span {display:block;padding:5px;text-transform:uppercase}
									
									.plenos li:nth-child(1n+2) div strong {display:none;}
		
		

	
	footer{clear:both;background:#2F76BD;display:inline;float:left;width:100%;margin:20px 0 0 0;position:relative;z-index:101}
		.logopie {width:90px;height:90px;background:url(images/sadapie.png) 50% 50% no-repeat;position:absolute;top:0;left:50%;margin:0 0 0 -45px;z-index:102;}
		.datos {padding:50px 0 10px 0;text-align:center;color:#fff;font-size:11px;border-top:50px solid #FFF;}
			.datos a:link,.datos a:active,.datos a:visited {color:#FFF;text-decoration:none;}
		
		
	/* RESERVAS */
	.dn {display:none;}
	
	.reservas {display:inline;float:left;width:100%;padding:50px 0}
		.reservas_lista {display:inline;float:left;width:100%;margin:30px 0}
			.reservas_lista li {display:inline;float:left;width:100%;border-bottom:2px solid #f2f2f2;padding:10px 0;position:relative}
				.reservas .res_th {display:inline;float:left;width:200px;padding:0 20px 0 0}
					.res_th img {display:block;width:100%;height:auto}
				.reservas .res_tx {display:inline;float:left;width:800px;text-align:left}
					.res_tx h2 {text-align:left;font-weight:300 !important;font-size:26px;color:#000}
					.res_tx p {font-size:12px;line-height:135%;}
					.res_da {display:inline;float:left;width:100%;background:#f2f2f2;padding:5px;margin:5px 0;font-size:11px;}
						.res_da i:last-child {margin-left:15px}
					
				.reservas .res_lk {position:absolute;right:0;top:50%;margin-top:-20px}
					.res_lk a:link,.res_lk a:active,.res_lk a:visited {display:inline-block;background:#E9EBED;font-size:14px;line-height:100%;text-decoration:none;font-weight:600;padding:8px;}
					
		.reserva_ficha {display:inline;float:left;width:100%;}
			.reserva_ficha h3 {font-weight:600;font-size:21px;margin:0 0 20px 0}
			.reserva_ficha p {font-size:13px;line-height:135%;margin:0 0 20px 0}
			
			.reserva_ficha .res_da {margin:0 0 30px 0 !important;font-size:15px !important}
			
			ul.dispon {display:inline;float:left;padding:10px 5px;border:1px solid #f2f2f2;width:100%;margin:0 0 30px 0}
				.dispon li {width:14.28%;float:left;display:inline;float:left;padding:5px;}
					.dispon li h3 {text-align:center;font-size:16px;padding:5px;margin:0 !important}
					
					.dispon li span {display:block;text-align:center;font-size:13px;color:#FFF;padding:8px 0;margin-top:1px}
						.brojo {background:red;opacity:0.5}
						.bverde {cursor:pointer;background:green;opacity:0.5;transition:0.5s all}
						.spansel,.bverde:hover {opacity:1 !important}
						
		.bodyreservas #ui-datepicker-div {max-width:300px}
		
		.data_reserva {font-size:15px !important;line-height:155% !important}
		
		#formularioreserva {float:left;margin:0 0 50px 0;width:100%}
		
		h5.alerta {margin:10px}
		
		.botonesform {display:table;width:auto;text-align:center;padding:20px;margin:0 auto}
			.botonesform li {display:inline-block;font-size:17px;margin:0 10px}
				.botonesform li i {font-size:30px;display:block;margin:0 0 10px 0}
					.botonesform a:link,.botonesform a:active,.botonesform a:visited{padding:15px;display:block;border:1px solid #ddd;background:#f2f2f2;border-radius:3px}
		
	@media only screen and (min-width: 960px) and (max-width:1139px) 
	{
		.contenedor{width:960px;}
		
		/*.menu ul li a:link,.menu ul li a:active,.menu ul li a:visited{padding:0 8px;}*/
			/*.menu ul ul a:link,.menu ul ul a:active,.menu ul ul a:visited{background:url(images/li.png) 10px 10px no-repeat;font-size:12px;color:#000;display:block;height:auto;padding:7px 15px 7px 24px;line-height:100%;width:100%;}*/
		
		.noticia:nth-child(1) {width:610px;height:400px;}
		.noticia:nth-child(2) {width:330px;height:190px;}
		.noticia:nth-child(3) {width:330px;height:190px;}
		
		.cl {width:630px}
		.cl2 {width:630px}
		.cr {width:310px;}
		
		.entrada {width:305px}
			.entrada_foto {width:100%;}
			.entrada_data {width:100%;}
		
		.plenos li div {font-size:12px;}
	}
	
	@media only screen and (min-width: 768px) and (max-width: 959px) 
	{
		.contenedor{width:768px;}
		
		.menu ul li a:link,.menu ul li a:active,.menu ul li a:visited{font-size:12px;padding:0 10px;}
			.menu ul ul a:link,.menu ul ul a:active,.menu ul ul a:visited{font-size:12px;color:#000;display:block;height:auto;padding:7px 7px 7px 30px;line-height:110%;width:100%;text-transform:none !important}
				.menu ul li i {position:absolute;left:10px;}
		
		.noticia:nth-child(1) {width:100%;height:400px;}
		.noticia:nth-child(2) {width:375px;height:190px;margin:18px 18px 0 0 !important;float:left}
		.noticia:nth-child(3) {width:375px;height:190px;margin:18px 0 0 0}
		
		.cl {width:438px}
		.cl2 {width:438px}
			
		.entrada {width:100%;}
			.entrada_foto {width:100%;}
			.entrada_data {width:100%;}
		
		.plenos li div {font-size:12px;}
	}

	@media only screen and (min-width: 480px) and (max-width: 767px) 
	{
		.contenedor{width:480px;}
		
		.headseccion {display:none}
		
		a.toggle{display:block !important;display:block;width:40px !important;height:40px !important;background:rgba(255,255,255,0.20) url(images/toggle.png) 50% 0 no-repeat !important;overflow:hidden;text-indent:-250px;position:absolute;left:0;top:0}
		a.toggleopciones{display:block !important;display:block;width:40px !important;height:30px !important;background:rgba(0,0,0,0.20) url(images/toggle.png) 50% 50% no-repeat !important;overflow:hidden;text-indent:-250px;position:absolute;right:0;top:0}
		
		.opciones nav {position:absolute;right:0;top:30px;background:#fff;z-index:10001;display:none}
			.opciones nav li {float:none;border-left:0 !important;border-bottom:1px solid #e2e2e2 !important}
		
		.menu {border:0 !important}
		.menu ul {display:none;position:static;clear:both;margin:40px 0 0 0;background:#1A5EA3;width:100%;overflow:hidden}
			.menu ul ul {display:block !important;left:auto;position:static;clear:both;width:100% !important;margin:0 !important}
			.menu li {float: none; display: block;padding:0;position:relative;width:100%;clear:both;margin:0 !important;width:100%;}
				.menu li a:link,.menu li a:active,.menu li a:visited {width:100% !important;min-width:100% !important;max-width:100% !important;display:block;border-bottom:1px solid #f2f2f2;font-size:12px !important;background:url(images/bg_top.png) !important;text-indent:0 !important;margin:0 !important;padding: 10px 10px 10px 40px}
				
		.agenda h2 {padding:0 10px;font-size:14px;}
		.ticker-container {padding:0 0 0 90px}
			.ticker-text a{font-size:11px;}
				.ticker-text a i:nth-child(2) {margin-left:15px !important}
		
		.noticia:nth-child(1) {width:100%;height:300px;}
		.noticia:nth-child(2) {width:100%;height:190px;margin:10px 0 0 0 !important;float:left}
		.noticia:nth-child(3) {width:100%;height:190px;margin:10px 0 0 0}
		
		.cl {width:100%}
		.cl2 {width:100%}
		.cr {width:100%;}
			
		.entrada, .entrada_foto, .entrada_data {width:100%;}
		
		.cr h2 {min-height:50px}
		.bannersd {background-size:100% auto !important;background-position:100% 100% !important}
		.banners li {width:153px}
		
		.cats li {width:410px;}
		
		.plenos li div {font-size:12px;}
		.plenos li:nth-child(1n+2) div strong {display:block;}
			.plenos li div:nth-child(1) {width:50%}
			.plenos li div:nth-child(2) {width:50%}
			.plenos li div:nth-child(3) {width:50%}
			.plenos li div:nth-child(4) {width:50%}
			.plenos li div:nth-child(5) {width:100%}
		
		.content h2 {font-size:20px;}
			.big {font-size:26px !important;padding:0 0 0 50px;min-height:50px;}
				.big i {width:30px;height:30px;line-height:30px;font-size:18px}
					.content h3 {font-size:16px;}
	}

	@media only screen and (max-width: 479px) 
	{
		.contenedor{width:300px;}
		
		.headseccion {display:none}
		
		.logo h1 a {background-size:300px auto !important}
		
		a.toggle{display:block !important;display:block;width:40px !important;height:40px !important;background:rgba(255,255,255,0.20) url(images/toggle.png) 50% 0 no-repeat !important;overflow:hidden;text-indent:-250px;position:absolute;left:0;top:0}
		a.toggleopciones{display:block !important;display:block;width:40px !important;height:30px !important;background:rgba(0,0,0,0.20) url(images/toggle.png) 50% 50% no-repeat !important;overflow:hidden;text-indent:-250px;position:absolute;right:0;top:0}
		
		.opciones nav {position:absolute;right:0;top:30px;background:#fff;z-index:10001;display:none}
			.opciones nav li {float:none;border-left:0 !important;border-bottom:1px solid #e2e2e2 !important}
		
		.menu {border:0 !important}
		.menu ul {display:none;position:static;clear:both;margin:40px 0 0 0;background:#1A5EA3;width:100%;overflow:hidden}
			.menu ul ul {display:block !important;left:auto;position:static;clear:both;width:100% !important;margin:0 !important}
			.menu li {float: none; display: block;padding:0;position:relative;width:100%;clear:both;margin:0 !important;width:100%;}
				.menu li a:link,.menu li a:active,.menu li a:visited {width:100% !important;min-width:100% !important;max-width:100% !important;display:block;border-bottom:1px solid #f2f2f2;font-size:12px !important;background:url(images/bg_top.png) !important;text-indent:0 !important;margin:0 !important;padding: 10px 10px 10px 40px}
		
		.noticia:nth-child(1) {width:100%;height:200px;}
		.noticia:nth-child(2) {width:100%;height:180px;margin:10px 0 0 0 !important;float:left}
		.noticia:nth-child(3) {width:100%;height:180px;margin:10px 0 0 0}
			.noticia h3 {max-width:100%}
			.noticia:nth-child(1) h3 a:link,.noticia:nth-child(1) h3 a:active,.noticia:nth-child(1) h3 a:visited {font-size:13px;}
		
		.cl,.cl2,.cr {width:100%;}
			
		.entrada, .entrada_foto,.entrada_data {width:100%;}
		
		.agenda h2 {padding:0 10px;font-size:12px;}
			.agenda h2 i {display:none}
		.ticker-container {padding:0 0 0 60px}
			.ticker-text a{font-size:11px;}
				.ticker-text a i:nth-child(2) {margin-left:5px !important}
		
		.content p img {width:100%;height:auto;}
		
		.cats li {width:230px;}
		
		.datos li {width:100%;text-align:center !important}
		
		.plenos li div {font-size:12px;}
		.plenos li:nth-child(1n+2) div strong {display:block;}
		.plenos li div:nth-child(1) {width:50%}
			.plenos li div:nth-child(2) {width:50%}
			.plenos li div:nth-child(3) {width:50%}
			.plenos li div:nth-child(4) {width:50%}
			.plenos li div:nth-child(5) {width:100%}
			
			
		.banners li {width:145px}
		
		.content h2 {font-size:20px;}
			.big {font-size:23px !important;padding:0 0 0 50px;min-height:50px;}
				.big i {width:30px;height:30px;line-height:30px;font-size:18px}
					.content h3 {font-size:16px;}
	}
		
		
		
		
		
		
			