html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;line-height:1;font-family:inherit;text-align:left;}
b,strong{font-weight:600;}
i,em{font-style:italic;}
sup{font-size:70%;}
a, a:hover{text-decoration:none;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
body{padding-top:0;margin-top:0;padding-left:0;padding-bottom:0;margin-left:0;margin-bottom:0;font-family: 'PT Sans','Open Sans', Arial, sans-serif; font-size:0.7em;}
input,select,textarea{font-family: 'PT Sans','Open Sans', Arial, sans-serif;font-size:12px;color:#333;border:1px solid #ccc;margin-bottom:3px;}
p{color:#313131;font-size:13px;line-height:1.5em; font-weight: 300; padding-bottom:15px;text-align:justify;}
ul{padding-left:25px;list-style:square;padding-bottom:15px;}
ol{list-style:decimal;padding-left:25px;padding-bottom:15px;}
	li{color:#313131;font-size:13px;line-height:1.5em; font-weight: 300;padding-bottom:5px;}
.bloque{width:100%;height:100%;display:block;}
.clear{clear:both;height:0;line-height:0;font-size:0;}	
.absoluta{position:absolute;left:0;top:0;}
.cero{line-height:0;font-size:0;width:100%;}
.border-right {border-right: 1px solid #333;}
.border-left {border-left: 1px solid #333;}

a, a:focus, a:hover {color:#5D865A;}
a:hover {text-decoration:underline;}
h1,h2,h3,h4,h5,h6 {line-height:1.2em;}
h1 a,h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}
h1 a:hover,h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #666;text-decoration:none;}
h1 {font-size: 4.2em; font-weight:300; color: #016330;}
h2 {font-size: 2em; color:#016330; margin-bottom: 0.5em;font-weight:400;}
h3 {font-size: 2.25em; color:#016330; margin-bottom: 1em; }
	h3 span.glyphicon {display: inline-block; padding-right: 10px;}
h4 {font-size: 1.5em; color: #016330; margin: 0.5em 0;}
	h4 span.glyphicon {display: inline-block; padding-right: 5px;}
h5 {}
h6 {}

.alert {line-height:1.3em;}
/***********************************************************************************/

body {font-family: 'Open Sans', Arial, sans-serif;font-size:13px;}
.container .interior {background:white;}
audio {width:100%;}
.solomovil {display:none;}

header {background-color:#fff;}
	header > .row{margin:0}
	header .barrasup {height:45px; background:url('../images/barrasup.jpg') top center repeat-y;}
		/*header .barrasup.dentro {background:url('../images/barrasup2.jpg') top center repeat-y;}*/
			header .idiomas {background:white;height:45px;line-height:45px;background:white url('../images/chaflan.jpg') top right no-repeat;}
				/*header .barrasup.dentro .idiomas {background:white url('../images/chaflan2.jpg') top right no-repeat;}*/
			header .area {font-size:13px;padding-top:10px;height:45px;line-height:45px;padding-left:25px; background:#313131;color:white;}
				/*header .barrasup.dentro .area {background:#8ABC9C;}*/
				header .area .fa-user, header, header .barrasup.dentro.area .fa-user, header .barrasup.dentro .area .fa-lock {margin-right:10px;font-size:20px;}
				header .area input {background:#4E4E4E;color:#ABACAE;height:25px;border:none;font-size:12px;margin: 0 3px;}
				header .area button {border:none;height:25px;line-height:1em;background:#ABACAE; color:#4E4E4E;border-radius:4px;padding:6px 8px;margin-top:1px;transition:background-color 0.6s;}
					header .area button:hover {background:#7B9F7B;color:white;}
				header .area a {border:none;height:25px;line-height:1em;background:#ABACAE; color:white;border-radius:4px;padding:6px 8px;margin: 0 5px;transition:background-color 0.6s;display:inline-block;}
					header .area a:hover {background:#7B9F7B;color:white;text-decoration:none;}

					header .barrasup.dentro .area a {background:#056839;vertical-align:middle;line-height:25px;padding:0px 8px;}
						header .barrasup.dentro .area a:hover {background:#313131;}
					header .barrasup.dentro .area .fa {line-height:25px;}
					header .barrasup.dentro .area .fa:hover {color:white;}
				header .area span {font-size:12px;}
					header .area span:hover {color:#7B9F7B; cursor:pointer;}
			header .rrss {text-align:right;padding:10px 0;}
				header .fb span, header .tw span, header .yt span {margin-left: 5px; display: inline-block; width: 25px; height: 25px; text-align: center;}
					header .fb span, header .tw span, header .yt span {color:#ABACAE;line-height: 25px; font-size: 20px;}
						/*header .barrasup.dentro .fb span, header .barrasup.dentro .tw span, header .barrasup.dentro .yt span {color:white;}*/
				header .yt:hover span, header .tw:hover span, header .fb:hover span {color: #7B9F7B;}
		header .buscador {font-size:13px;color:#016330;font-weight:600;padding-top:95px;}
			header .buscador input {background:white;color:#7B9F7B;height:25px;font-size:12px;margin: 0 3px;border:1px solid #7B9F7B;}
			header .buscador button {height:25px;background:#016330; color:white;border-radius:4px;padding:0px 8px;border:1px solid #016330;transition:background-color 0.6s;}	
				header .buscador button	.fa {line-height:25px;}
			header .buscador button:hover {background:#313131;color:white;border:1px solid #313131;}	
		
		header .login2 {font-size:13px;margin-top:20px;background: #8ABC9C;border-radius:5px;padding:10px;color:white;}
			header .login2 .fa-user, header, header .login2.dentro .fa-user, header .login2.dentro .fa-lock {margin-right:10px;font-size:20px;}
			header .login2 .form-inline .form-control {width:49%;}
			header .login2 input {margin: 5px 0;border:none;color:#7B9F7B;height:25px;font-size:12px; padding:0 8px;}
			header .login2 button {border:none;height:25px;line-height:1em;background:#016330; color:white;border-radius:4px;padding:6px 8px;margin:1px;transition:background-color 0.6s;font-size:1em;}
				header .login2 button.form-control {float:right;display:inline-block;width:auto!important;}
				header .login2 button:hover {background:#313131;color:white;}
			header .login2 a {border:none;height:25px;line-height:1em;background:#ABACAE; color:white;border-radius:4px;padding:6px 8px;margin: 0 5px;transition:background-color 0.6s;display:inline-block;}
				header .login2 a:hover {background:#7B9F7B;color:white;text-decoration:none;}

				header .login2.dentro a {background:#056839;vertical-align:middle;line-height:25px;padding:0px 8px; margin: 6px 3px 0 0;}
					header .login2.dentro a:hover {background:#313131;}
				header .login2.dentro .fa {line-height:25px;}
				header .login2.dentro .fa:hover {color:white;}
			header .login2 span.olvido {font-size:12px;float:left;display:inline-block;line-height:25px;}
				header .login2 span.olvido:hover {color:#313131; cursor:pointer;}

		header .buscador2 {font-size:13px;padding-top:10px;height:45px;line-height:45px;padding-left:25px; background:#313131;color:white;}
			/*header .barrasup.dentro .buscador2 {background:#8ABC9C;}*/
			header .buscador2 input {background:#4E4E4E;color:#ABACAE;height:25px;font-size:12px;margin: 0 3px;border:none;}
			header .buscador2 button {height:25px;background:#ABACAE; color:white;border-radius:4px;padding:0px 8px;border:none;transition:background-color 0.6s;}	
				header .buscador2 button .fa {line-height:25px;}
			header .buscador2 button:hover {background:#016330;color:white;}	

			/*header .barrasup.dentro .buscador2 input {background:white;color:#313131;}
			header .barrasup.dentro .buscador2 button {background:#016330;}
			header .barrasup.dentro .buscador2 button:hover {background:#313131;border:none;}*/

	header .fechas {padding-top: 40px;}
		header .fechas img {width: 100%;}
	header .logo {margin:20px 0;display:inline-block;max-width:260px;}
	header .logo2 {margin:28px 10px 10px;display:inline-block;}
	header .logo3 {margin:48px 10px 10px;display:inline-block;}
	header .idioma {display: inline-block; font-size: 12px; color:#A6A6A6;margin-top:5px;}
		header .idioma.on, header .idioma:hover {color: black; text-decoration: none;}

.saludo_acceso {padding:0 10px 5px; line-height:1.3em;}
	.saludo_acceso .hola {font-family: 'Caveat', cursive;font-size:26px;font-weight:600; color:#016330;}
	
.menusup {background-color:rgba(255,255,255,0.8); border:none; margin: 0; border-radius: 0;}
	.menusup .navbar-collapse {min-height:50px; border-top:1px solid #F4F4F4; border-bottom:1px solid #F4F4F4;}
	.menusup .logo {display:none;}
	.menusup.affix {position: fixed; top:0; width: 100%; z-index:100;box-shadow: 0 0 10px #F4F4F4;background:white;}
		.menusup.affix .logo {display:inline-block; margin: 4px 15px 4px 15px; max-width:39px;}
		.menusup.affix .hasiera {display:none;}
	.menusup a {font-weight: 400;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background:none;color:#313131;}

	.menusup .navbar-nav {padding-bottom: 0;}
		.menusup .navbar-nav > li {text-transform:uppercase; padding: 14px 7px;}
			.menusup .navbar-nav > li.active {color: #036231;}
				.menusup .navbar-nav > li.active a {color:#036231;}
					.menusup .navbar-nav > li.active li a {color:#313131;}
			.menusup .navbar-nav > .active > a, .menusup .navbar-nav > .active > a:focus, .menusup .navbar-nav > .active > a:hover {background-color:transparent; color: #000;}
			.menusup .navbar-nav > li > a {color:#313131; padding: 5px 10px; font-weight:600;}
				.menusup .navbar-nav > li > a:hover {color: #000;}
				.menusup .navbar-nav > li.active > a:hover {color: #000;}
			.menusup .dropdown-menu, .menusup .dropdown-menu.open {background-color:white; padding:0; margin:0;}
			.menusup .dropdown-menu > li > a:hover {background:none;}
				.menusup .dropdown-menu > li {margin: 0 0px; padding-bottom: 0px;}
					.menusup .dropdown-menu > li:hover {background-color:#96BE9B;color:white;}
						.menusup .dropdown-menu > li:hover a {color:white;}
					.menusup .dropdown-menu > li > a {padding:5px 40px 5px 15px;}
						.menusup .dropdown-menu > li > a:hover, .menusup .dropdown-menu > li > a:hover {}
						.menusup .dropdown-menu > li > a.activo {}
footer {}
	footer > .row{margin:0}
	footer .creditos1 {padding:20px;}
		footer .creditos1 .titcred {border-bottom: 2px solid #DADADA; color:#5A5A5A; font-weight:600;padding-bottom:5px; margin-bottom:10px; text-transform:uppercase;}
		footer .creditos1 img {margin: 0 15px;}
	footer .creditos2 {background:#016330; padding:20px 10px;}
		footer .creditos2 img {display:block;margin-bottom:15px;}
	footer .creditos3 {background:#7B9F7B; padding:10px;}
		footer .creditos2, footer .creditos2 p, footer .creditos2 a,
		footer .creditos3, footer .creditos3 p, footer .creditos3 a, footer .creditos3 span {color:white;line-height:1.6em;cursor:pointer;}
			footer .creditos3 a:hover, footer .creditos3 span:hover {color:#313131; text-decoration:none;}
	footer p {padding-bottom:0;}

	footer .rrss {text-align:left;padding:10px 0;}
			footer .fb span, footer .tw span, footer .yt span {margin-right: 5px; display: inline-block; width: 36px; height: 36px; text-align: center;border-radius:50%;}
				footer .fb span, footer .tw span, footer .yt span {color:white;line-height: 36px; font-size: 20px;}
			footer .yt span {background-color: #DE332C;}
			footer .tw span {background-color: #29C5F6;}
			footer .fb span {background-color: #3B599A;}
			footer .fb:hover span, footer .tw:hover span, footer .yt:hover span {background:black;}

.destacados {padding:80px 100px 0;background: url('../images/fondo_destacados.jpg') top center no-repeat; background-size: cover; margin-top:20px; min-height:400px;}
	.destacados .desta {text-align:center;padding: 0 25px;}
		.destacados .desta h2 {text-align:center;font-size:22px; font-weight:600;}	
			.destacados .desta h2 a {color:white;text-shadow: 0 0 5px #666;}
				.destacados .desta:hover h2 a {color:white; text-shadow: 0 0 5px #016330;}

.interior {padding:20px 0 80px;}
	.interior h1 {font-size:30px;color:#016330; padding-bottom:10px; font-weight:600; margin-bottom:1em; border-bottom:5px solid #96BE9A;}
		.interior h1 a {color:#016330;}
			.interior h1 a:hover {color:#016330; text-decoration:none;}
		.interior h1 span {float:right; font-size:0.5em;line-height:45px;padding-right:15px;display:inline-block;}
		.interior h2 span {color:#313131;float:right; font-size:0.7em;line-height:2em;display:inline-block;}
	.interior img.foto_dcha {float:right; margin: 0 0 15px 15px; max-width:300px;}
	.interior img.foto_izda {float:left; margin: 0 15px 15px 0; max-width:300px;}
	.interior img.foto_top {margin-bottom: 15px;}
	.interior img.foto_bottom {margin-top: 15px;}
	
	.interior table.tabla {width:100%;margin-bottom:15px;}
		.interior table.tabla th {font-size:13px;padding:10px;font-weight:600; color:white; background:#016330;}
		.interior table.tabla.tabla2 th {background:#96BE9A;}
		.interior table.tabla td {font-size:13px;padding:10px;}
			.interior table.tabla td a:hover {text-decoration:none;color:#313131;}
				.interior table.tabla td a:hover.btn {color:white;}
		.interior table.tabla tr {border-bottom:1px solid #DADADA;}
		.interior table.tabla .fa {font-size:20px;}

.galeria .foto {font-size:13px;margin-bottom:20px;text-align:center;}
	.galeria .foto a {color:#313131;}
		.galeria .foto a:hover {color:#96BE9A;text-decoration:none;}
	.galeria .foto .titufoto {height:2em;text-align:center;line-height:1.3em;}
	.galeria .foto .marco {margin: 15px auto 0;display:inline-block;text-align:center; padding:10px;border:1px solid #ccc;box-shadow:0 0 5px #ccc;}
		.galeria .foto .marco a {text-align:center;}
		.galeria .foto .marco img {}

.titulo{width:100%;}
	.titulo .fa {display:block; text-align:center; width:100%;font-size:30px; margin: -12px auto 12px;}
	.titulo h3 {color:white; text-transform:uppercase; font-weight:600; text-align:center;padding:10px;margin:0;font-size:15px;}
		.titulo h3 a {color:white;}
	.titulo.verde1 h3 {background:#5B8558;color:white;}
	.titulo.verde1 .fa {color:#5B8558;}
	.titulo.verde2 h3 {background:#016330;color:white;}
	.titulo.verde2 .fa {color:#016330;}

a.todas {color:white; background: #8ABC9C; text-align:center; display:block; width:100%; height: 24px; line-height:24px; font-weight:600; font-size:13px; margin-bottom:30px;transition:background-color 0.6s;}
	a.todas:hover {text-decoration:none;background:#016330;}
	a.todas .fa {float:right;width:26px; text-align:center; line-height:24px;}

.breadcrumb {background:none; padding-left:0;}
	.breadcrumb li {font-size:13px;color:#00B19B;}
	.breadcrumb li.active {color:#85E0D6;}
	.breadcrumb a {color: inherit;}
		.breadcrumb a:hover {text-decoration:underline;}

.page-header {border:none; margin-top:20px;}
	.page-header h1 {font-size:60px; font-weight: 300; color:black; letter-spacing: 1px; }

.destacados {}
	.destacados .thumbnail {border-radius: 0px; padding:0; box-shadow: 0 0 3px #ccc;}
		.destacados .thumbnail p {padding: 0 20px 20px;}
		.destacados .thumbnail h3 {margin-bottom: 0.5em; padding: 10px 20px 0;}
			.destacados .thumbnail h3 a:hover {text-decoration: none;}
			.destacados .thumbnail .btn_go {margin: 0 -9px -9px; padding:15px 25px; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 40px;}
				.destacados .thumbnail .btn_go a span {float: right; border-radius:50%; color: white; font-size: 20px; padding: 10px;}
				.destacados .thumbnail .btn_go a:hover {text-decoration: none;}
.noticias {}
	.noticias .fotonot {background-repeat: no-repeat; background-position: center center; background-size:contain; max-width:190px; height: 120px;display:block;}
	.noticias .entradilla, .noticias .entradilla2 {color:#313131; line-height:1.3em; font-size:13px;}
	.noticias .entradilla, .noticias .entradilla p {text-align:left;}
	.noticias .fecha {color:#888;font-size:13px;display:block;margin-bottom:15px;}
	.noticias .titular {font-weight:400; color:#016330; margin:30px 0; font-size:13px; line-height:1.3em;}
	.noticias h4 {font-size:16px;font-weight:600;}
		.noticias h4 a {line-height:1.3em;color:#313131; transition: color 0.6s;}
			.noticias h4 a:hover {color:#5B8558;text-decoration:none;}
	.noticias p.masinfo {margin-right:25px;font-size:13px; font-weight:600;text-align:right;}
	.noticias p.volver {margin-right:25px;font-size:13px; font-weight:600;text-align:left;}
	.noticias p.masinfo a, .noticias p.volver a {color:#5D865A; transition: color 0.6s;}
		.noticias p.masinfo a:hover, .noticias p.volver a:hover {color:#016330;text-decoration:none;}
	.noticias hr {margin:0;}
	.noticias .noticia {padding:20px 0; background-color: white;}
	.noticias .noticia.portada {}
		.noticias .noticia hr {display:inline-block; width:20%; height:0; border-top:1px solid #5B8558;margin: 15px 0;}
		.noticias .noticia .col-md-5 {margin: 0px;}
			.noticias .noticia .col-md-5 img {width:100%;}
		.noticias .noticia .col-md-7 {margin: 0px;}

.noticias.noticias_listado {background-color: white; padding: 0;}
.noticia_int {margin-bottom: 40px;}
	.noticia_int .txt {color:#444;font-size:16px;line-height:1.5em; font-weight: 300; text-align:justify;}
	.noticia_int img {width: auto; margin: 20px 0;}

.buscas_instalador {padding:20px 30px;background:#F3F3F3 url('../images/buscas_instalador.jpg') top left no-repeat; background-size:contain;}
	.buscas_instalador p {font-size:14px; color: #4e4e4e;line-height: 1.3em;}
	.buscas_instalador h4 {text-align:center;color: #016330; font-weight:600; border-bottom: 1px solid #016330;padding-bottom:18px; margin-bottom:14px;}
	.buscas_instalador form {}

	.buscas_instalador .form-control {padding: 0 12px;}
	.buscas_instalador input, .buscas_instalador select {line-height:1em;background:white;color:#7B9F7B;height:25px;font-size:12px;margin-top:14px;border:1px solid #7B9F7B;}
		.buscas_instalador input[type="submit"] {width:100%;text-transform:uppercase;margin-top:20px;line-height:1em;background:#016330; color:white;border-radius:4px;padding:6px 8px;border:1px solid #016330;transition:background-color 0.6s;}
		.buscas_instalador input[type="submit"]:hover {background:#313131;color:white;border:1px solid #313131;}				

.ultimos_documentos {}
	.ultimos_documentos h5 {background:#5A5A5A;color:white;font-weight:600;padding:4px 10px; font-size: 15px;}
	.ultimos_documentos ul {padding:0;list-style:none;}
	.ultimos_documentos li {border-bottom: 1px solid #DADADA;padding:10px;font-size:13px;font-weight:400;}
		.ultimos_documentos li a {color:#5A5A5A;padding-right:30px;}
			.ultimos_documentos li a:hover, .ultimos_documentos li a:hover .fa {color:#016330; text-decoration:none;}
		.ultimos_documentos li .fa {float:right; color:#B9BABC;font-size:20px;}

.cat {text-align:center; margin-bottom:30px;}
	.cat .icono {background:url('../images/categoria.png') center center no-repeat; background-size:cover; width:123px; height: 134px;line-height: 134px; text-align:center;margin: 0 auto 10px;}
	.cat .tit_cat {height:2.6em;font-size:15px;line-height:1.3em;text-align:center;}
	.cat:hover .icono {background:url('../images/categoria2.png') center center no-repeat;}
		.cat .fa {font-size:40px;color:white;}
		.cat a:hover {text-decoration:none; color:black;}

.main {padding: 65px 0;}

.menulat {background:#F1F1F1; margin-bottom:15px;}
	.menulat ul {padding:0;list-style:none;}
	.menulat li {border-bottom: 1px solid #DADADA;font-size:13px;font-weight:400;padding:0;}
		.menulat li a {color:#5A5A5A;padding:10px; display:block; line-height:1.3em;}
			.menulat li a:hover {color:#016330; text-decoration:none;}
		.menulat li.active {background:#96BE9B;}
			.menulat li.active a {color:white; font-weight:600;}

.buscador_interno {padding:15px;background-color:#F1F1F1;border-radius: 4px;}
	.buscador_interno input, #BuscarAsociados select {border: none; margin-right: 10px;}
		.buscador_interno input[type="submit"]{float:right;border:none;margin-top:2em;}
	.buscador_interno label {color:white;display:block;font-size:13px;font-weight:400;}

.lateral {}
	.lateral iframe {width:100%!important;max-width:100%!important;}
	.lateral .bannerlat {margin: 10px 0; width:100%;}
#mapa.gmap {width:100%; height:725px; margin: 20px 0; border: 1px solid #ccc;}

.agenda {}
#calendario{height:290px;border:1px solid #8ABC9C;}
	.agenda_cabecera{height:43px; background-color:#8ABC9C;color:white;padding-top:5px;padding-bottom:5px;}
		.agenda_cabecera .flecha-izda, .agenda_cabecera .flecha-dcha{display:inline-block;width:8px;height:24px;margin-top:5px;cursor:pointer;font-size:25px;}
		.cabecera_mes{padding:0;text-align:center;text-transform:uppercase;font-size:19px;font-weight:bold; vertical-align:middle;height:34px; line-height:34px;}
			.cabecera_mes a {color:white!important;}
				.cabecera_mes a:hover {text-decoration:none;}
			.cabecera_mes span{font-size:20px;font-weight:normal;line-height:33px;}
	.agenda_cuerpo{display:table;width:100%;padding-bottom:10px;padding-top:10px;}
		.agenda_semana{display:table-row;font-size:15px;color:#EB212F;}
			.dias_semana{display:table-cell;text-align:right;padding:3px;}
				.dias_semana span{height:26px;width:26px;line-height:26px;padding:0 5px;text-align:right; color:#5A5A5A; font-weight:600;}
		.agenda_dias{display:table-row;font-size:15px;}
			.dia_otro_mes{display:table-cell;color:#DDDDDE;text-align:right;padding:3px;}
				.dia_otro_mes span{height:26px;width:26px;line-height:26px;padding:0 5px;text-align:right;}
			.dia_mes{display:table-cell;color:#808595;text-align:right;padding:3px;}
				.dia_mes span, .dia_mes a{height:26px;width:26px;line-height:26px;padding:0 5px;text-align:right;display:inline-block;}
					.dia_mes a:hover {text-decoration:none;}
				.dia_evento span, .dia_evento a{border-radius:13px;background-color:#000;color:white;}
				.dia_evento.dia_pasado span, .dia_evento.dia_pasado a {background-color:#016330;}
				.dia_actual span,.dia_actual a{border-radius:13px;background-color:#EB212F;color:white;}

.row.misma_altura {display: -webkit-box; display:-webkit-flex; display: -ms-flexbox; display:flex;}
.row.interior {display: -webkit-box; display:-webkit-flex; display: -ms-flexbox; display:flex;}
	.row.interior .izda {padding-right:30px; padding-bottom:30px;}
	.row.interior .imagen {width: 100%; margin-bottom: 20px;border:1px solid #ccc;}
	.row.interior .col-md-8 {}
		.row.interior .col-md-8 img {width: 100%;}
	.row.interior .hijo {padding-bottom: 30px;}

.pagination {margin:0 0 15px;}
	.pagination li a {color:#ccc;}
		.pagination li.active a, .pagination li.active a:hover {border: 1px solid #96BE9A; background-color: #96BE9A;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color:#96BE9A;}

.pager {}
	.pager li a {border:none; color:#06AAEF;}
		.pager li a:hover {background-color: white; color:#333;}

#fb-root {margin: 0 auto;}
.pie {font-style: italic; color: #85E0D6; font-size: 1.1em; margin-top: -15px; margin-bottom: 20px; display: block; text-align: right;}

table.cookies {margin-bottom:15px;}
	table.cookies td, table.cookies th { padding:10px;}
	table.cookies tr {vertical-align: top;}
		table.cookies tr th:first-child {width: 30%;}
	table.cookies td {color:#444;font-size:16px;line-height:1.5em; font-weight: 300; padding-bottom:15px; text-align:justify;}
		table.cookies td strong {font-weight: 600;}
	table.cookies th {color:#00B19B;font-size:16px;line-height:1.5em; font-weight: 600; padding-bottom:15px; text-align:justify;}

.legales {text-align:center; padding-top: 30px; color:white;}
	.legales a {color:white;}
		.legales a:hover {color:#333; text-decoration: underline;}



.interior .mosaico_completo {padding-bottom:30px;}
	.interior .mosaico_completo img {margin-bottom:10px;}
	.interior .mosaico_completo p {font-size:14px; text-align:left;}
	.interior .mosaico_completo h2 {font-size:16px;}
	a .img_mosaico {border:1px solid #ccc;}


.formu {}
	.formu label {font-size:13px; color:#313131;font-weight:300;margin: 15px 0 5px;}
	.formu .checkbox {}
		.formu .checkbox label {padding:0 0 0 20px;margin:0;min-height:0;}
		.formu .checkbox input[type="checkbox"] {margin:0 0 0 -20px;vertical-align:middle;padding:0;}
	.btn-default{background:#8ABC9C;border:none;font-size:16px; padding: 5px 20px; border-radius:4px;font-weight:600;color:white;}
	a.btn-default:hover, .btn-default:hover {background:#414141; color:white; text-decoration:none; transition:background-color 0.6s;}
	.campo-dia, .campo-mes, .form-inline.buscador .campo-dia, .form-inline.buscador .campo-mes, .form-inline.buscador .numero {width:45px;display:inline-block;min-width:45px;}
	.campo-anio, .form-inline.buscador .campo-anio {width:60px;display:inline-block;min-width:60px;}
	.formu #CondiLeg + span {font-weight:600; color:#5D865A;cursor:pointer;}
		.formu #CondiLeg + span:hover {text-decoration:underline;}

.fb-page, .fb-page span, .fb-page span iframe[style] {width: 100% !important;}
.fb-page > span {width:auto!important;display:block!important;}

.banner {margin: 5px 0;}

/* LG */
@media (min-width: 1200px) {

}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {
	#calendario span {width:auto;}
	.carrusel, .carrusel .carousel {height: auto;}
	header .logo {padding: 0 10px;}
	.youtube {width: 100%!important;}
	.footer_rrss {text-align:center;}

	footer .fb, footer .tw, footer .fl, footer .yt {width:28px; height: 28px; border-radius: 14px;}
		footer .fb span, footer .tw span, footer .fl span, footer .yt span {font-size:18px; line-height:30px;}
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
	header .barrasup {background:#313131;}
	header .area {padding-left:0;}
	.notablet {display:none;}
	.creditos_int {text-align: center;}
	.gure_ikastolak .ikastola {height:auto; line-height: 75px;}
	footer {padding:20px 0;}
	.noticias_listado img {margin-bottom: 20px;}
	.carrusel, .carrusel .carousel {height: auto;}
	footer .separa {border-left: none; margin-top: 40px;}
	header nav .container { padding: 0;}
	#mapa.gmap {height: 600px;}
	.destacados {margin-top:0;padding:50px;min-height: auto;}

	.nav > li.notablet {display:none;}
	br.nomovil {display:none;}
	span.solomovil {display:inline-block;}
	footer .creditos_int {padding-bottom:20px;}
		footer .creditos_int p.legal_aldor {text-align:center;}
}

/* XS */
@media (max-width: 767px) {
	.navbar-default .navbar-toggle .icon-bar {background-color:white!important;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:black;}
	.nav > li.notablet {display:block;}
	.row.interior {display: block;}
	.menusup {background:white; position:fixed;width:100%; top:0;}
		.menusup .dropdown-menu {width: 90%;}
		.menusup .logo, .menusup.affix .logo {display:inline-block; margin: 8px 15px; max-width:60%;}
		.menusup .navbar-nav > li {padding:0;border-bottom:1px solid #dadada;}
			.navbar-header {border-bottom:1px solid #dadada; box-shadow: 0 0 10px #ccc;}
			.navbar-toggle {background-color:#96BE9A; border:none;}
			.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#313131;}
	.encabezado {margin-top: 20px;}
	.carrusel, .carrusel .carousel {height: auto;}
	.carrusel .carousel-indicators {bottom: -40px; width: 100%; left: 50%; margin-left: -50%;}
	.carrusel .carousel-indicators > li {margin: 0 5px;}
	.noticias .noticia img {margin-bottom: 20px;}
	.banners_home {padding: 10px 0;}
		.banners_home img {margin: 10px 0;}
	header {margin-top:54px;}
		header .barrasup {padding:0;background:#313131;height:auto;}
		header .rrss {display:none;}
		header .idiomas {display:none;}
		header .area {background-image:none;padding:10px 0; height:auto;}
			header .area button, header .area input {margin: 5px 0;}
		header .buscador {margin-bottom:30px;padding-top:15px;}
			header .buscador form.text-right {text-align:left;}
			header .buscador button, header .buscador input {margin: 5px 0;}
		header .logomov {display:none;}
		header .logo {padding:0px;}
		header .logo2, header .logo3 {display:none;}
	.destacados {margin-top:0;padding:15px;}
		.destacados .desta {padding-bottom:15px;}

	.buscas_instalador {margin-bottom:30px;background-image:none;}
	.row.interior .col-md-8 {padding-right: 15px;}
	footer {padding: 20px 0 0;}
		footer h3 {margin-top: 1.5em;}
		footer .creditos_int {padding-bottom:20px;text-align:center;}
			footer .creditos_int .glyphicon {display: none;}
			footer .creditos_int p {float:none; line-height: 1.3em; display: block;text-align:center;}
		footer .logo_footer {margin: 0 auto 5px;display: block;float:none;}
		footer .logo {margin-bottom: 20px;}
		footer .creditos_int p.legal_aldor {text-align:center;}
		footer .creditos1 {padding:20px 0;}
			footer .creditos1 .container {padding:0;}
			footer .creditos1 .titcred {text-align:center;}
			footer .creditos1 img {display:block;margin: 10px auto;}
	.page-header nav {display: none;}
	
	.banners_lat img {width:100%;}

	.navbar-nav .open .dropdown-menu {background-color: white;}
	.menusup .navbar-nav > .active > a, .menusup .navbar-nav > .active > a:focus, .menusup .navbar-nav > .active > a:hover {background-color:transparent; color: #05B09C;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background-color:transparent; color: #000;}
	.menusup .navbar-nav > li > a {border-radius: 0;}

	#mapa.gmap {height: 400px;}
	.legales span {display: block; margin: 3px 0; overflow: hidden; width:0; height: 0;}

	.noticias {padding:20px 0;}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {

}
