html {
	font-size: 62.5%;
}
body {
	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 22px;
	line-height: 2.2rem;
	background: #f2f2f2;
	font-size: 13px;
	font-size: 1.3rem;
	color: #474646;
}

a {
 -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.btn-ayudamos {
	position: fixed;
	right:20px;
	bottom: 20px;
	background: #01518e;
	padding: 6px 15px 10px 59px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	z-index: 1000;
	border-radius: 3px;
	width: 210px;
	height: 57px;
}

.btn-ayudamos:hover {
		background: #01518e;
		color: #fff;
	opacity: 0.7;
}


.btn-ayudamos:after {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: url("/img/galdera.svg") no-repeat;
	position: absolute;
	left: 14px;
	top: 12px;
	
}

.modal-content {
	padding:20px 30px;
}

.modal-dialog  {
	width: 100%;
	max-width: 1000px;
}


.btn-ayudamos {}

a:hover {
	 color: #000;
 text-decoration:none;
 	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

body.home .mfp-bg {
opacity: .3;
filter: alpha(opacity=30);
background: #fff;
}

body.home .zoom-anim-dialog {
	background: #f66 !important;
}

.puntos {
	display: none;
}

.superindice {
vertical-align:super;
font-size: 1rem;
	}

.locucion {
    margin-top: 20px !important;
    position: relative !important;
    z-index: 0 !important;
}

.locucion-center {
	text-align: center;
	margin-top: 15px !important;
}

.locucion-center #readspeaker_button1 {
	display: inline-block;
}

p.titulo-cabecera {
	color: #fff;
	font-size: 20px;
	font-size: 2rem;
	margin: 67px 0 0 65px;
	float: left;
}


  body.home .mfp-content p {
		color: #fff;
		font-size: 20px !important;
		font-size: 2.0rem !important;
		line-height: 24px !important;
		line-height: 2.4rem !important;
    }


.aviso-covid {
	background: #c10b36;
	color: #fff;
	position: relative;
	font-size:1.7rem;
	padding: 20px 0 10px 0;
}

.aviso-covid strong {
	text-decoration: underline;
}

.aviso-covid a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom:0;
	top: 0;
	text-indent: -999999px;
}

.well-text-covid {
	width:100%;
	max-width: 750px;
	margin: 0 auto;
}

p.tarifas a {
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: underline;
}

p.tarifas a:hover {
	text-decoration: none;
}

.quitarmargen {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.navbar-login {
	margin-top: 10px;
	/*margin-right: 20px;*/
}

.navbar-login li {
	background: none;
	margin: 0;
}

.modal-link {
	color: #6e6e6e;
	padding: 0 !important;
}

.modal-link:hover {
	opacity: .7;
	filter: alpha(opacity=70);
	text-decoration: none;
	color: #6e6e6e;
}

.fa-sign-in {
	width:25px !important;
	height:18px !important;
	background-size:25px 18px !important;
	background:url(/img/fa-sign-in.svg) no-repeat !important ;
	background:url(/img/fa-sign-in.png) no-repeat \0/  !important;
	margin-top: 1px;
	margin-right: 5px;
	float: left !important;
	}

	.fa-registrate {
		width:18px !important;
	height:18px !important;
	background-size:25px 18px !important;
	background:url(/img/fa-registrate.png) no-repeat  !important;
	margin-top: 0;
	margin-right: 5px;
	float: left !important;
	}

	.fa-inicio {
		width:19px !important;
	height:17px !important;
	margin-right: 5px !important;
	margin-top: 3px !important;
	background:url(/img/fa-inicio.svg) no-repeat !important;
	background:url(/img/fa-inicio.png) no-repeat\0/  !important;
	margin-top: 0;
	float: left !important;
	}

.fa-salir {
    width:20px !important;
    height:20px !important;
    margin-right: 2px !important;
    margin-top: 0 !important;
    background: url(/img/fa-salir.png) no-repeat  !important;
    margin-top: 0;
    float: left !important;
}

.fa-mi-cuenta {
    width:16px !important;
    height:16px !important;
    margin-right: 4px !important;
    margin-top: 2px !important;
    background: url(/img/fa-mi-cuenta.png) no-repeat  !important;
    margin-top: 0;
    float: left !important;
}

	.inicio {
position: absolute;
top: 12px;
right: 200px;
	}

	.btn-catalogos {
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		background: #0060a9 url(/img/magazine.png) 15px 50% no-repeat !important;
	}

	.btn-catalogos:hover {
		opacity: .7;
		filter: alpha(opacity=79);
		text-decoration: none;
	}

.container.principal {
	margin-top: 350px !important;
}

p.estudios {
	font-size: 12px;
	font-size: 1.2rem;
}

p.fundacion {

	margin-bottom: -10px;
}


h1 {
	margin: 0;
	margin-top: 20px;
	float: left;
	z-index:10000 !important;
	position:relative !important;
}

h2 {
	text-transform: uppercase;
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 800;
	margin-top: 5px;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

h2.portada {
	margin-top: 30px;
	margin-bottom: 34px;

	margin-top: 20px;
	margin-bottom: 20px;

	display: inline-block;
	background: url(/img/arrow-h2.png) 100% 50% no-repeat;
	padding-right: 32px;
	oolor: #474646 !important;
}

h2.no-flecha {
	background: none;
}


h2.portada.sin {
	padding-right: 0;
	background: none;
}

h2.portada.secciones {
	margin-bottom: 10px;
}

h2.pie {
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #497b02;
	margin-top: 0;
}

h3 {
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-family: "open-sans",sans-serif;
font-style: normal;
font-weight: 700;
}

h3.h3usuario {
	margin-top:0px;}

h3.titular {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
		font-family: "open-sans",sans-serif;
font-style: normal;
font-weight: 700;
margin-top: 0;
text-transform: none;
}

h3.portada {
	background: #f3f3f3;
	padding: 20px 13px 15px 13px;
	text-transform: none;
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 0;
	position: relative;
}

h3.portada2 {
	background: #f3f3f3;
	padding: 20px 13px 5px 13px;
	text-transform: none;
	font-size:14px;
	font-size:1.4rem;
	margin-top: 0;
	position: relative;
}

h3.portada2 span {
	display:block;
	clear:both;

	margin:-7px 0 7px 0;}

h3.portada a, h3.portada2 a {
	color: #000;
}

h3.portada a:hover, h3.portada2 a:hover {
	color: #000;
	text-decoration: none;
}

h2.portada a {
	color: #474646 !important;
}


h2.investigacion {
font-size: 30px;
font-size: 3rem;
text-transform: none;
font-weight: 100;
color: #01518e;
}

h3.portada span.suscribirse  {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}

h3.portada2 span.suscribirse {
	position: absolute;
	top: 17px;
	right: 10px;
	z-index: 1;
}

h3.contacto {
	font-size: 13px;
	font-size: 1.3rem;
}

h3.webmap {
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 18px;
	font-size: 1.8rem;
}

h3.investigacion {
	font-size: 44px;
	font-size: 4.4rem;
	text-transform: none;
	font-weight: 300;
	color:#01518e;
}

h3.investigacion-ver {
	color: #01518e;
	text-transform: none;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 500;
	margin-bottom: 20px;
}

.entradilla-investigacion {
	font-size: 22px;
	font-size: 2.2ren;
	color: #01518e;
	font-weight: 300;
	line-height: 34px;
	line-height: 3.4rem;
	margin-bottom: 40px;
}

.nav-banners {
	display: inline-block;
}

.nav-banners li {
	background:none;
	text-align:center;
	padding-left:0;
	padding-right:0;
	margin-bottom: 15px;
}
/*
.nav-banners > li {
	padding-left:0;
	padding-right:0;
	margin-bottom: 15px;
	background:none;
    float:none;
    display:inline-block;
    *display:inline;
     zoom:1;
}
*/

.nav-banners li a {
	border: none;
	padding: 0 5px;
}

.nav-banners li a:hover {
	background: none;
}

#resumen {
	margin-top: -30px;
	padding-top: 30px;
}

#noticias {
	margin-top: 20px;
	padding-top: 30px;
	padding-top: 0;
}

#video {
	margin-top: 20px;
	padding-top: 30px;
}

.well-noticias {
	padding: 0;
	background: #fff;
	border: none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.well-noticias a {
color: #474646;
}

.well-noticias p {
	margin: 0;
}

.well-noticias-content {
	padding: 23px 24px;
}

.borde-dcho {
	border-right: 1px solid #f2f2f2;
}

#video-content {
	margin-bottom: 30px;
}

.btn-volver-investigacion {
	background: #f8f8f8;
	position: relative;
	padding: 7px 17px 7px 56px;
	color: #000;
	margin-top: 35px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.glyphicon-volver {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 37px;
	background: #fff url(/img/arrow-volver.svg) 50% 50% no-repeat;
}

.btn-descargar {
	background: #e13e3e;
	padding: 20px 15px 20px 62px;
	padding: 10px 15px 10px 50px;
	color: #fff;
	text-align: left;
	position: relative;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin-top: 16px;
	min-height: 60px;
	min-height: 40px;
}

.btn-descargar:hover {
color: #fff;
}

.btn-descargar span.salto {
	display: block;
	font-style: italic;
}

.affix {
	top: 20px !important;
	width: 260px !important;
}

.glyphicon-pdf {
	width: 31px;
	height: 40px;

	background: url(/img/icono-pdf.svg) no-repeat;
	background-size: 60% 60%;
position: absolute;
top: 50%;
top: 8px;
left: 14px;
/*margin-top: -20px;*/
}

.row-estudio {
	margin-top: 56px;
}


.img-estudio {
	margin-top: 25px;
}

.row-marra {
	border-top: 1px solid #ccc;
	margin-top: 40px;
	padding-top: 50px;
}

.nav-investigacion {

}

.nav-investigacion li {
	background: none;
	padding-left: 0;
}

.nav-investigacion li a {
color: #000;
text-transform: uppercase;
font-weight: 600;
}

.nav-investigacion li a:hover, .nav-investigacion li.active a {
background: #fff;
color:#01518e;
opacity: 1;
filter: alpha(opacity=100);
}

.nav-webmap li  {
	background:none;
	text-align:center;
	padding-left:0;
	padding-right:0;
}

.nav-webmap li ul {
	margin:-6px 0 10px 0;
}

.nav-webmap li a {
	color:#000;
	font-size:17px;
	font-size:1.7rem;
	font-weight:400;
	padding-left:0;
	padding-right:0;
	display:block;
}

.nav-webmap li a:hover {
	text-decoration:none;
		opacity: .5;
	filter: alpha(opacity=50);
}

.nav-webmap li li a {
	font-size:16px;
	font-size:1.6rem;
	text-transform:none;
		font-weight:400;
	}

span.hidden-title {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul {
	list-style: none;
	padding-left: 0;
}

ul li {
	background: url(/img/arrow.png) 0 6px no-repeat;
	padding-left: 20px;
}



ul.list-group-eventos li, ul.list-group-bibliografia li, ul.list-group-hemeroteca li,  ul.list-group-agenda li,  ul.list-group-boletin li {
	background: #fff;
	position: relative;
	padding: 5px 10px 5px 50px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none !important;
	margin-bottom:1px !important;
}

ul.list-group-hemeroteca li {
	padding: 5px 10px 5px 15px;
}

ul.list-group-boletin li {
	padding: 5px 10px 5px 38px;
}

ul.list-group-eventos li:hover, ul.list-group-bibliografia li:hover, ul.list-group-boletin li:hover {
	background: #f4f4f4;
}

ul.list-group-eventos li a, ul.list-group-bibliografia li a, ul.list-group-hemeroteca li a, ul.list-group-agenda li a, ul.list-group-boletin li a  {
	color: #474646;
}



ul.list-group-hemeroteca .titular, ul.list-group-agenda .titular {
	font-size: 13px !important;
	font-size: 1.3rem !important;
	line-height: 17px !important;
	line-height: 1.7rem !important;

	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}








ul.list-group-eventos li a:hover, ul.list-group-bibliografia li a:hover, ul.list-group-hemeroteca li a:hover, ul.list-group-agenda li a:hover, ul.list-group-boletin li a:hover  {
	text-decoration: none;
}

ul.list-group-eventos li span, ul.list-group-agenda li span {
	width: 33px;
	height: 33px;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 7px;
	left: 4px;
	background: url(/img/fondo-agenda.png) no-repeat;
}

ul.list-group-agenda li span.agenda2 {
	width: 33px;
	height: 33px;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 7px;
	left: 4px;
	background: url(/img/fondo_agenda2.png) no-repeat;
}

ul.list-group-bibliografia li span {
	width: 31px;
	height: 39px;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 7px;
	left: 4px;
	background: url(/img/fondo-bibliografia.png) no-repeat;
}

ul.list-group-boletin li span {
	width: 25px;
	height: 25px;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 7px;
	left: 4px;
	background: url(/img/fondo-boletin.png) no-repeat;
}

ul.list-group-hemeroteca li span {
	width: 3px;
	height: 20px;
	position: absolute;
	top: 8px;
	left: 4px;
}

ul.list-group-eventos li:hover span {
	background-position: -33px 0;
}

ul.list-group-bibliografia li:hover span {
	background-position: -31px 0;
}

ul.list-group-boletin li:hover span {
	background-position: -25px 0;
}


p.comparte {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 30px;

}

p.participa {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 10px;
	line-height: 1rem;
}

p.titular {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.negrita {
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.mayusculas {
	text-transform: uppercase;
}

.italica {
	font-family: "open-sans",sans-serif;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 0;
}

p.organiza {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-bottom: 15px;
}

abbr {
	border: none !important;
}

.clearfix.dedos {
	clear: none !important;
	float: left !important;
}

img {
	-webkit-transform: translate3d(0, 0, 0) !important;
}

.navbar {
	margin-top: 17px;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none;
	text-transform: uppercase;
	background-color: transparent;
}

#menu.navbar {
	text-transform: none;
}

.navbar-collapse {
	padding: 0;
}

.nav-idiomas {
	position: relative;
  width: 120px !important;
}

.nav-idiomas li {
	background: none;
	padding-left: 0;
	display: inline-block;
}

.nav-idiomas li a {
	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 14px;
	font-size: 1.4rem;
	padding-left: 8px;
	padding-right: 8px;
	padding-top:0;
	padding-bottom: 0;
	height: 47px;
	line-height: 47px;
	color: #343333;
}

.nav-idiomas li a:hover {
	background: none;
}

.nav-idiomas li.active a {
	color: #a4a3a3;
}


.navbar ul li {
	margin-right: 1px !important;
	height: 55px;
	background: #343333;
	width: 11%;
	padding-left: 0;
}

.navbar ul li a {
	color: #fff !important;
	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 17px 5px 17px 25px;
}

.navbar ul li.seccion-familia a, .navbar ul li.seccion-menores a {
	padding-top: 7px;
}


  ul.euskara li.seccion-tercer a {
	padding-top: 7px !important;
}

.borobil {
	width: 15px;
	height: 15px;
	border: 3px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 7px;
	margin-top: 2px;
	position: absolute;
	top:17px;
	left:5px;
}





.relativo {

	position: relative;
}

.navbar ul li.active a, .navbar ul li a:hover {
	background: none !important;
}





.navbar ul li.seccion-todas.active, .navbar ul li.seccion-todas:hover, .navbar ul li.seccion-todas ul, .navbar-default .navbar-nav > li.seccion-todas.open > a, .navbar-default .navbar-nav > li.seccion-todas.open > a:hover, .navbar-default .navbar-nav > li.seccion-todas.open > a:focus {
	background-color: #01518e !important;
}
.navbar ul li.seccion-discapacidad.active, .navbar ul li.seccion-discapacidad:hover, .navbar ul li.seccion-discapacidad ul, .navbar-default .navbar-nav > li.seccion-discapacidad.open > a, .navbar-default .navbar-nav > li.seccion-discapacidad.open > a:hover, .navbar-default .navbar-nav > li.seccion-discapacidad.open > a:focus {
	background-color: #248311 !important;
}
.navbar ul li.seccion-adicciones.active, .navbar ul li.seccion-adicciones:hover, .navbar ul li.seccion-adicciones ul, .navbar-default .navbar-nav > li.seccion-adicciones.open > a, .navbar-default .navbar-nav > li.seccion-adicciones.open > a:hover, .navbar-default .navbar-nav > li.seccion-adicciones.open > a:focus {
	background-color: #850b75 !important;
}
.navbar ul li.seccion-mayores.active, .navbar ul li.seccion-mayores:hover, .navbar ul li.seccion-mayores ul, .navbar-default .navbar-nav > li.seccion-mayores.open > a, .navbar-default .navbar-nav > li.seccion-mayores.open > a:hover, .navbar-default .navbar-nav > li.seccion-mayores.open > a:focus {
	background-color: #97640c !important;
}
.navbar ul li.seccion-inclusion.active, .navbar ul li.seccion-inclusion:hover, .navbar ul li.seccion-inclusion ul, .navbar-default .navbar-nav > li.seccion-inclusion.open > a, .navbar-default .navbar-nav > li.seccion-inclusion.open > a:hover, .navbar-default .navbar-nav > li.seccion-inclusion.open > a:focus {
	background-color: #631f85 !important;
}
.navbar ul li.seccion-menores.active, .navbar ul li.seccion-menores:hover, .navbar ul li.seccion-menores ul, .navbar-default .navbar-nav > li.seccion-menores.open > a, .navbar-default .navbar-nav > li.seccion-menores.open > a:hover, .navbar-default .navbar-nav > li.seccion-menores.open > a:focus {
	background-color: #7d6f1d !important;
}
.navbar ul li.seccion-familia.active, .navbar ul li.seccion-familia:hover, .navbar ul li.seccion-familia ul, .navbar-default .navbar-nav > li.seccion-familia.open > a, .navbar-default .navbar-nav > li.seccion-familia.open > a:hover, .navbar-default .navbar-nav > li.seccion-familia.open > a:focus {
	background-color: #1e8366 !important;
}
.navbar ul li.seccion-social.active, .navbar ul li.seccion-social:hover, .navbar ul li.seccion-social ul, .navbar-default .navbar-nav > li.seccion-social.open > a, .navbar-default .navbar-nav > li.seccion-social.open > a:hover, .navbar-default .navbar-nav > li.seccion-social.open > a:focus {
	background-color: #ac3527 !important;
}
.navbar ul li.seccion-tercer.active, .navbar ul li.seccion-tercer:hover, .navbar ul li.seccion-tercer ul, .navbar-default .navbar-nav > li.seccion-tercer.open > a, .navbar-default .navbar-nav > li.seccion-tercer.open > a:hover, .navbar-default .navbar-nav > li.seccion-tercer.open > a:focus {
	background-color: #1d6780 !important;
}




.navbar ul li.seccion-discapacidad .dropdown-menu { margin-left: -127px; }
.navbar ul li.seccion-adicciones .dropdown-menu { margin-left: -254px; }
.navbar ul li.seccion-mayores .dropdown-menu { margin-left: -380px; }
.navbar ul li.seccion-inclusion .dropdown-menu { margin-left: -507px; }
.navbar ul li.seccion-menores .dropdown-menu { margin-left: -633px; }
.navbar ul li.seccion-familia .dropdown-menu { margin-left: -759px; }
.navbar ul li.seccion-social .dropdown-menu { margin-left: -886px; }
.navbar ul li.seccion-tercer .dropdown-menu { margin-left: -1012px; }

.navbar ul li.seccion-discapacidad.unico .dropdown-menu, .navbar ul li.seccion-adicciones.unico .dropdown-menu, .navbar ul li.seccion-mayores.unico .dropdown-menu, .navbar ul li.seccion-inclusion.unico .dropdown-menu, .navbar ul li.seccion-menores.unico .dropdown-menu, .navbar ul li.seccion-familia.unico .dropdown-menu, .navbar ul li.seccion-social.unico .dropdown-menu, .navbar ul li.seccion-tercer.unico .dropdown-menu { margin-left: 0; }

.navbar ul li.seccion-discapacidad.cinco .dropdown-menu { margin-left: 0; }

.navbar ul li.seccion-mayores.cinco .dropdown-menu {margin-left: -126px;}

.navbar ul li.seccion-inclusion.cinco .dropdown-menu {margin-left: -252px;}

.navbar ul li.seccion-social.cinco .dropdown-menu {margin-left: -379px}

.navbar ul li.seccion-tercer.cinco .dropdown-menu {margin-left: -505px}

.navbar ul li.seccion-todas ul ul.dropdown-menu { margin-left: 0 !important; }

.navbar .caret, .btn-group .caret {
	background: url(/img/flecha-abajo.png) 100% 0 no-repeat;
	border: none;
	width: 11px;
	height: 6px;
	margin-left: 8px;
}

.navbar ul li.seccion-discapacidad .borobil {
	border-color: #31b117;
}
.navbar ul li.seccion-adicciones .borobil {
	border-color: #e512c9;
}
.navbar ul li.seccion-mayores .borobil {
	border-color: #e79912;
}
.navbar ul li.seccion-inclusion .borobil {
	border-color: #b738f8;
}
.navbar ul li.seccion-menores .borobil {
	border-color: #f8db38;
}
.navbar ul li.seccion-familia .borobil {
	border-color: #38f8c0;
}
.navbar ul li.seccion-social .borobil {
	border-color: #f84a38;
}
.navbar ul li.seccion-tercer .borobil {
	border-color: #38c9f8;
}
.navbar ul li.active .navbar-menu.dropdown-menu {
	display: block;
}

.navbar ul ul li {
	background: none;
	height: auto;
	width: auto;
	height: 51px;
	padding-top: 7px;
	margin-left: 10px;
	padding-left: 0;
}

.navbar ul ul li a {
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	white-space: normal !important;
	font-weight: 100;
	padding: 7px 12px 0 15px;
	height: 37px;
	border: 1px solid transparent;
}

.navbar ul ul.dropdown-menu {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	width: 300px;
}

.navbar ul ul li a:hover, .navbar ul ul li.active a {
	background-color: rgba(57,57,57,0.3) !important;
	border: 1px solid rgba(255, 255, 255, .37);
}

#menu.navbar ul ul.dropdown-menu {
	width: 1137px !important;
	font-size: 16px;
	border: none;
	padding: 0;
	margin-top: 0;
}


#menu.navbar ul ul ul.dropdown-menu {
	width: 300px !important;
	margin-left: 0 !important;
	margin-left: 0 !important;

	background-color: #830b75; /* layer fill content */
-moz-box-shadow: -1px 0 27px rgba(0,2,0,.57); /* drop shadow */
-webkit-box-shadow: -1px 0 27px rgba(0,2,0,.57); /* drop shadow */
box-shadow: -1px 0 27px rgba(0,2,0,.57); /* drop shadow */


}

.navbar ul ul ul li {
	margin: 0;
	padding: 0;
	height: auto;
	padding-left: 0;
}

.navbar ul ul li.active ul li a, .navbar ul ul ul li a {
	background-color: transparent !important;
	border: none !important;
}

.navbar ul ul ul li a:hover, .navbar ul ul li.active ul li a:hover {
	background-color: rgba(57,57,57,0.3) !important;
}

.navbar ul ul ul li a {
	text-transform: none;
	line-height: normal;
}

.navbar-menu {
	padding: 0 !important;
	width: 100%;
}

.a2a_kit {
	display: inline-block;
}

.a2a_default_style a {
		width: 42px !important;
	height: 42px !important;
	overflow: hidden;
	margin-left: 2px;
	margin-right: 2px;
}

.a2a_default_style a:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

.a2a_default_style a span {
	text-indent: 100%;
	white-space: nowrap;
}

.a2a_button_facebook, .a2a_button_twitter, .a2a_button_google_plus {

}

.a2a_button_facebook:hover, .a2a_button_twitter:hover, .a2a_button_google_plus:hover {

}

.a2a_button_facebook span, .a2a_button_twitter span, .a2a_button_google_plus span {



}


.btn-cabecera {
	background: #343333;
	border: none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	color: #fff;
}

.btn-sinflotar {
	float: none !important;
	margin-top: 20px !important;
}

.btn-suscribete {
	background: #4d8303;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 9px 68px;
	float: right;
	margin-top: 48px;
}

.btn-suscribete:hover {
	color: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
}

.btn-suscribete-interior {
    margin-top: 0;
}

.btn-suscribirse {
	background: #4d8303 url(/img/correo.png) 9px 50% no-repeat !important;
	display: block !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff !important;
	padding-left: 36px;
}

.btn-suscribirse:hover {
	opacity: .8 !important;
	filter: alpha(opacity=80) !important;
	color: #fff;
}

.btn-masinfo {
	background: #cccbcb url(/img/arrow-masinfo.png) 100% 50% no-repeat;;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #000;
	font-size: 13px;
	font-size: 1.3rem;
	padding-right: 90px;

}

.btn-masinfo:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

.color-todas, .color-todas a { color: #01518e; }
.color-discapacidad, .color-discapacidad a { color: #248311; }
.color-adicciones, .color-adicciones a { color: #850b75; }
.color-mayores, .color-mayores a { color: #97640c; }
.color-inclusion, .color-inclusion a { color: #631f85; }
.color-menores, .color-menores a { color: #7d6f1d; }
.color-familia, .color-familia a { color: #1e8366; }
.color-social, .color-social a { color: #ac3527; }
.color-tercer, .color-tercer a { color: #1d6780; }

.fondo-todas, .fondo-todas a { background-color: #01518e !important; }
.fondo-discapacidad, .fondo-discapacidad a { background-color: #248311 !important; }
.fondo-adicciones, .fondo-adicciones a { background-color: #850b75 !important;}
.fondo-mayores, .fondo-mayores a { background-color: #97640c !important; }
.fondo-inclusion, .fondo-inclusion a { background-color: #631f85 !important; }
.fondo-menores, .fondo-menores a { background-color: #7d6f1d !important;}
.fondo-familia, .fondo-familia a { background-color: #1e8366 !important;}
.fondo-social, .fondo-social a { background-color: #ac3527 !important; }
.fondo-tercer, .fondo-tercer a { background-color: #1d6780 !important;}


.breadcrumb {
	padding: 0;
	background: none;
	margin: 0;
	font-style: italic;
}

.breadcrumb > li + li:before {
	color: #484848;
	content: "/ ";
	padding: 0 3px;
}

.titular-center {
	text-align: center !important;
}

.titular-center h2 {
	display: inline-block !important;
	margin-bottom: 0;
}


.list-group a:hover, .list-group a.active, .list-group a:hover.active {
	background:#575757;
	}

.fa {
	display:inline-block;}

.fa-star {
	width:18px !important;
	height:18px !important;
		background: url(/img/heart.svg) no-repeat right center !important;
		background-size:18px 18px !important;
		background:url(/img/heart_mini.png) no-repeat right center \0/  !important;


		}

.fa-book {
	width:17px !important;
	height:20px !important;
		background: url(/img/copy.svg) no-repeat right center !important;
		background-size:17px 20px !important;
		background:url(/img/copy.png) no-repeat right center \0/ !important;}


.fa-flag {
	width:15px !important;
	height:21px !important;
		background: url(/img/flag.svg) no-repeat right center !important;
		background-size:15px 21px !important;
		background:url(/img/flag.png) no-repeat right center \0/  !important;}

.fa-usd {
	width:11px !important;
	height:18px !important;
		background: url(/img/dolar.svg) no-repeat right center !important;
		background-size:11px 18px !important;
		background:url(/img/dolar.png) no-repeat right center \0/  !important;
		margin-right:4px !important;}

.fa-user {
	width:17px !important;
	height:19px !important;
		background: url(/img/user.svg) no-repeat right center !important;
		background-size:17px 19px !important;
		background:url(/img/user.png) no-repeat right center \0/  !important;
		margin-right:3px !important;}

.fa-search {
	width:23px !important;
	height:22px !important;
		background: url(/img/search_lateral.svg) no-repeat right center !important;
		background-size:23px 22px !important;
		background:url(/img/search_lateral.png) no-repeat right center \0/  !important;}



.sidebar .fa-sign-out {
		width:20px !important;
	height:22px !important;
		background: url(/img/exit.svg) no-repeat right center !important;
		background-size:20px 22px !important;
		background:url(/img/exit.png) no-repeat right center \0/  !important;}

.fa-plus {
	width:15px !important;
	height:15px !important;
		background: url(/img/more.svg) no-repeat right center !important;
		background-size:15px 15px !important;
		background:url(/img/more.png) no-repeat right center \0/  !important;}

.fa-asterisk {
	width:12px !important;
	height:16px !important;
		background: url(/img/citar.svg) no-repeat right center !important;
		background-size:12px 16px !important;
		background:url(/img/citar.png) no-repeat right center \0/  !important;}

.fa-bookmark {
	width:14px !important;
	height:16px !important;
		background: url(/img/share.svg) no-repeat right center !important;
		background-size:14px 16px !important;
		background:url(/img/share.png) no-repeat right center \0/  !important;}


.cabecera {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: 150px;

}

.cabecera.no-iframe {
	max-width: none;
    width: 140px;

}

.fondo-cabecera1, .fondo-cabecera2, .fondo-cabecera3, .fondo-cabecera4, .fondo-cabecera5, .fondo-cabecera6, .fondo-cabecera7, .fondo-cabecera8, .fondo-cabecera9, .fondo-cabecera10, .fondo-cabecera11, .fondo-cabecera12 {
	position: absolute;
	top: 47px;
	left: 0;
	right: 0;
	z-index: -1;

	min-height: 322px;
	min-height: 252px;
}

.fondo-cabecera1 {
	background: #6a6244 url(/img/fondo-cabecera1.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera1.jpg',  sizingMethod='scale')";
}


.fondo-cabecera2 {
	background: #6a6244 url(/img/fondo-cabecera2.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera2.jpg',  sizingMethod='scale')";
}

.fondo-cabecera3 {
	background: #6a6244 url(/img/fondo-cabecera3.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera3.jpg',  sizingMethod='scale')";
}

.fondo-cabecera4 {
	background: #6a6244 url(/img/fondo-cabecera4.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera4.jpg',  sizingMethod='scale')";
}

.fondo-cabecera5 {
	background: #6a6244 url(/img/fondo-cabecera5.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera5.jpg',  sizingMethod='scale')";
}

.fondo-cabecera6 {
	background: #6a6244 url(/img/fondo-cabecera6.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera6.jpg',  sizingMethod='scale')";
}


.fondo-cabecera7 {
	background: #6a6244 url(/img/fondo-cabecera7.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera7.jpg',  sizingMethod='scale')";
}



.fondo-cabecera8 {
	background: #6a6244 url(/img/fondo-cabecera8.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera8.jpg',  sizingMethod='scale')";
}


.fondo-cabecera9 {
	background: #6a6244 url(/img/fondo-cabecera9.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera9.jpg',  sizingMethod='scale')";
}


.fondo-cabecera10 {
	background: #6a6244 url(/img/fondo-cabecera10.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera10.jpg',  sizingMethod='scale')";
}

.fondo-cabecera11 {
	background: #6a6244 url(/img/fondo-cabecera11.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera11.jpg',  sizingMethod='scale')";
}

.fondo-cabecera12 {
	background: #6a6244 url(/img/fondo-cabecera12.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='/img/fondo-cabecera12.jpg',  sizingMethod='scale')";
}


.alta {
	min-height: 322px;
}

.contenido .fondo-cabecera1, .contenido .fondo-cabecera2, .contenido .fondo-cabecera3, .contenido .fondo-cabecera4, .contenido .fondo-cabecera5, .contenido .fondo-cabecera6, .contenido .fondo-cabecera7, .contenido .fondo-cabecera8, .contenido .fondo-cabecera9, .contenido .fondo-cabecera10 {
	position: static !important;
	margin-top: 47px;
	margin-bottom: 20px;

}

.precarga {

width: 100%;
text-align: center;
height: 430px;
height: 500px;


padding-top: 330px;
padding-top: 400px;


}

/* INICIO Gestión de capas -------------------------- */

iframe {
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	z-index: 0;

   /* top: 47px !important;*/
	/*height: 3200px\0/ !important;*/

}

iframe.iframe-popup {

    position: static;
}
/*
iframe .iframe-login {
    position: absolute !important;
    top: 0;
    right: 0;

}
*/
.menus {
	position: absolute;
	top: 47px;
	left: 0;
	right: 0;
	z-index: 2;

}

.container-absoluto {
position: absolute;

top: 387px;
top: 317px;


	left: 0;
	right: 0;
z-index: 0;

}

.logo_print {
	position:absolute;
	left:-999999px;}

.mover {
	z-index: 1;
}

/* FIN Gestión de capas -------------------------- */

.presentacion {
	width: 820px;
	margin-top: 33px;

}


.well-entradilla {
font-size: 16px;
font-size: 1.6rem;
background: #fff;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
box-shadow: none;


}

.well-agenda {
	background: #f9f9f9;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	border: none;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.well-ver-agenda {
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	padding-left: 50px;
	position: relative;
}

.well-ver-agenda span {
	width: 33px;
	height: 33px;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 7px;
	left: 4px;

	background: url(/img/fondo-agenda.png) no-repeat;
}

.margen-arriba {
	margin-top: 15px !important;
}



.well-pie {
	background: #e9f8d9 url(/img/sobre.png) 100% 100% no-repeat;
	border: none;
	padding: 45px 32px 24px 32px;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #497b02;
}

.rayas {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 12px;
	background: url(/img/rayas.png) repeat-x;
}

.cita {
	font-style: italic;
	font-size: 2rem;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #9a9a9a;
	font-weight: 100 !important;
	display: block;
	border-top: 2px solid #cbcbcb !important;
	border-bottom: 2px solid #cbcbcb !important;

}

.elementoak1_izda {
	clear: both;
	float:left;
	width:105px;
	position:relative;
	text-align: left;
}

.elementoak2_izda {
	width:100%;
	margin:0 0 0 -105px;
	float:left;
	min-height: 147px;
}

.elementoak2_izda div.elementoak2 {
	padding: 14px 8px 14px 118px;
	display:block;
}


.row-blog {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-flow: row wrap;
	margin-right: -30px !important;
}

.row-blog .elementoak2_izda {
min-height: 0;
}

.row-blog .well-novedades, .row-blog .well-portada {
	flex: 1 calc(33.33% - 30px);
	margin-right: 30px;
margin-bottom: 20px;
	position: relative;
	max-width: calc(33.33% - 30px);
		background: #fff !important;
		flex-flow: col wrap;
}

.row-blog .elementoak1_izda {
display: block !important;
}








.elementoak3_izda {
	clear: both;
	float:left;
	width:250px;
	position:relative;
	text-align: left;
}

.elementoak4_izda {
	width:100%;
	margin:0 0 0 -250px;
	float:left;
}

.elementoak4_izda div.elementoak4 {
	padding: 14px 8px 14px 285px;
	display:block;
}

.elementoak3_izda p.cita {
	margin-top: 32px;
}

.elementoak1_dcha {
	float: right;
	width:250px;
	position:relative;
}

.elementoak2_dcha {
	width:100%;
	margin:0 -250px 0 0;
	float:left;
}

.elementoak2_dcha div.elementoak2 {
	padding:0 285px 0 0;
	display:block;
}

.elementoak1_dcha p.cita {
	margin-top: 19px;
	text-align: right;
}

.novedades-documentales, .estudios-publicaciones {
	background-color: #e2e1e1;
	/*padding-bottom: 12px;*/
	/*padding-bottom: 20px;*/
}

.estudios-publicaciones {
	/*margin-bottom: -60px;	*/
	margin-top: 12px;
}



.logos {
	margin-bottom: -60px;
	background-color: #fff;
	padding-top: 34px;
	padding-top: 15px;
	padding-bottom: 34px;
	padding-bottom: 20px;
}


.fondo-blanco {
	background: #fff;
	text-align: center;
	height: 96px;
	width: 189px;

}

.fondo-gris {
	background: #f2f2f2;
	text-align: center;
	height: 96px;
	width: 189px;


}

.listamarcas {
display: block;
	position: relative;
	height: 96px;
	width: 227px;
  display: flex;
   justify-content: center;
   align-items: center;

	}

.listamarcas img {


	margin: auto;
	}



.list-marcas li {
background: #f2f2f2;
	padding: 0 !important;
	width: 227px;
		height: 96px;
margin-right: 1px;
	margin-bottom: 1px;
float: left;

}


.container-flex-thumbs {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-flow: row wrap;
	margin-right: -30px !important;
}


.flex-thumb {
	flex: 1 calc(33.33% - 30px);
	margin-right: 30px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	position: relative;
	max-width: calc(33.33% - 30px);
		background: #fff !important;
		margin-bottom: 20px;
}

.flex-thumb p {
	margin: 0;
	padding: 0;
}

.well-novedades {
	background: #fff;
	padding: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
	line-height: 1.8rem;
	margin-bottom: 0;
}

.well-novedades .elementoak2_izda {
	padding-bottom: 20px;
	text-align: left;
}

.well-portada {
	background: #fff;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	min-height: 275px;
	min-height: 220px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-bottom: 1px !important;
}

.well-portada2 {
	padding:10px 20px 0px 15px;
	margin:-30px 0 0 0;
		background: #e2e2e2;}

.well-portada h2 {
	margin-top: 0;
}


.btn-novedad {
	position: absolute;
	top: 55px;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(/img/ver-novedad.png) 100% 100% no-repeat;
		-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;



}

.novedades-documentales .btn-novedad {
	top: 0;
}


.well-aviso {
	background: #fff !important;
	border: 1px solid #dddbdb !important;
	padding: 0 !important;
	margin-top: 30px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-bottom: 20px !important;
}
.well-aviso h3 {
	background: #eae8e8;
	padding: 8px 10px;
}
.contenido-aviso dt {
	color: #29b1e6;
	text-transform: uppercase;
	line-height: 35px;

}
.contenido-aviso dd {


	color: #664742;
}
.contenido-aviso {
	padding-left: 10px;
	padding-right: 10px;
}

table.table-datos {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

table.table-datos th, table.table-datos td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

table.table {
	background: #fff;
	border: 1px solid #dddbdb !important;
}

table.table-margen {
	margin-top: 30px;
}

table.table th {
	background: #eae8e8;
	text-transform: uppercase;
	color: #29b1e6;
}

table.table th.corto {
	width: 120px;
	text-align: center;
}

table.table th.muycorto {
	width: 100px;
	text-align: center;
}

table.table tr td.eliminar a {
	dizplay: block;
	background: url(/img/icono-eliminar.png) 50% 50% no-repeat;
	width: 100% !important;
	margin-top: 50% !important;
	margin-bottom: 50% !important;
}

table.table tr:hover td.eliminar a {
	background: #f5f5f5 url(/img/icono-eliminar2.png) 50% 50% no-repeat;
}

table.table td {
	color: #664742;
}

table.table dl {
	width: 195px;
	float: right;
	margin-right: 120px;
	padding: 0;
}

table.table dl dt {
	float: left;
	width: 115px;
	padding: 0;
	margin: 0;

	text-transform: uppercase;
	color: #29b1e6;
	font-size: 17px;
	line-height: 28px;
}

table.table dl dt.total, table.table dl dd.total {
	margin-top: 5px;
	border-top: 1px solid #dddbdb;
}

table.table dl dd.todo {
	font-size: 30px;
	padding-top: 5px;
}

table.table dl dd.todo span {
	font-size: 12px;
	clear: both;
	display: block;
	font-weight: 100;
	color: #837f7f;
}

table.table dl dd {
	float: right;
	width: 80px;
	text-align: right;
	line-height: 28px;
	padding: 0;
}


table.table .preciotable {
	text-align: right;
}

table#tarifas-acceso {
	width:100%;
	margin: 30px auto 0 auto;
}

table#tarifas-acceso th[scope=col] {
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 5px 15px;
}

table#tarifas-acceso th[scope=row] {
	vertical-align: top;
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
}

table#tarifas-acceso td {
	border-bottom: 1px solid #ccc;
	padding: 13px 15px 10px 15px;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 18px;
	line-height: 1.8rem;
}

table#tarifas-acceso ul li {
	margin-bottom: 12px;
	padding-top: 3px;
}

form#tienda {
	margin-top: 30px !important;
}

form#tienda input {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #ebebeb; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.22); /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.22); /* inner shadow */
	box-shadow: inset 0 1px 0 rgba(0,0,0,.22); /* inner shadow */
}

.btn-carrito_left, .btn-carrito_right {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16px;
}

.pagos {
	margin-top: 30px;
}

.btn-carrito_left {
	padding-left: 40px;
	background: #4a4a4a url(/img/icono-izda.png) 0 50% no-repeat;
}

.btn-carrito_right {
	padding-right: 40px;
	background: #4a4a4a url(/img/icono-dcha.png) 100% 50% no-repeat;
}

.btn-carrito_left:hover, .btn-carrito_right:hover {
	color: #fff !important;
	opacity: .8;
	filter:alpha(opacity=80);
}

.btn-group-contacto {
	margin-top: 6px;
}

.btn-group-contacto .btn, .btn-readspeaker {
	background: #0060a9;
	margin-right: 3px !important;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	border: none;
}

.btn-group-contacto .btn:hover, .btn-readspeaker:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}



.btn-volver {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff !important;

	text-transform: uppercase;
	font-size: 16px;
	background: #4a4a4a url(/img/icono-volver.png) 50% 50% no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 40px;
}
.btn-volver:hover {
	opacity: .8;
	filter:alpha(opacity=80);
}
.btn-volver span {
	display: none;
}

.row-pagination {
	margin-top: 30px;
}

.pagination {
	margin-top: 0;
}

.pagination li {
	background: none;
	padding: 0;
	float: left;

}

.pagination li a {
	color: #262626;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 0;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none;
	margin-left: 1px;
	position: relative;
	height: 31px;
	line-height: 31px;
	width: 35px;
	background: #fff;
}

.pagination li a:hover, .pagination li.active a:hover, .pagination li.active a {
	background: #cbcbcb;
	color: #000;
}

.pagination li a.anterior {
	background: #fff url(/img/flecha-anterior.svg) 50% 50% no-repeat !important;
}

.pagination li a.siguiente {
	background: #fff url(/img/flecha-siguiente.svg) 50% 50% no-repeat !important;
}

.pagination li a span {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


.noticias {
 *zoom: 1;
}

.noticias:before, .noticias:after {
	display: table;
	line-height: 0;
	content: "";
}

.noticias:after {
	clear: both;
}

.noticias {
	border-top: 1px solid #cbcaca !important;
	display:block;
	clear:both;
	margin:10px 0 0 0 !important;
}
.noticias a {
	clear: both;
	color: #5d5d5d;
	font-size: 15px;
	display: block !important;
	border-bottom: 1px solid #cbcaca !important;
	padding: 10px;
}
.noticias a:hover {
	text-decoration:none;
	color: #e2001a;
	background: #ffffff !important;
	background: -moz-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #ffffff), color-stop(100%, #f1f1f1)) !important;
	background: -webkit-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -o-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -ms-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: linear-gradient(to bottom, #ffffff 55%, #f1f1f1 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 ) !important;
}
.noticias a span.todo {
	padding: 10px 10px 10px 47px;
	margin-top: 0px;
	display:block;
}
.descarga {
 *zoom: 1;
}
.descarga:before, .descarga:after {
	display: table;
	line-height: 0;
	content: "";
}
.descarga:after {
	clear: both;
}
.descarga {
	border-top: 1px solid #cbcaca !important;
	display:block;
	clear:both;
	margin:10px 0 0 0 !important;
}
.descarga a {
	clear:both;
	color: #5d5d5d;
	font-size: 15px;
	display: block;
	border-bottom: 1px solid #cbcaca !important;
	font-weight: bold;
}
.descarga a .titulardescarga {
	font-weight:bold;
}
.descargar a {
	display: block;
}
.descarga a:hover {
	text-decoration:none;
	color: #e2001a;
	background: #ffffff !important;
	background: -moz-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, #ffffff), color-stop(100%, #f1f1f1)) !important;
	background: -webkit-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -o-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: -ms-linear-gradient(top, #ffffff 55%, #f1f1f1 100%) !important;
	background: linear-gradient(to bottom, #ffffff 55%, #f1f1f1 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 ) !important;
}
.descarga a span.todo {
	padding: 10px 10px 10px 47px;
	margin-top: 0px;
	display:block;
	background: url(/img/descarga.png) 5px 15px no-repeat;
}
.descarga a:hover span.todo {
	background: url(/img/descarga2.png) 5px 15px no-repeat;
}
.descarga span.formato {
	display:block;
	clear:both;
	font-weight: 700;
	color: #8c8c8c
}
#menulateral li ul {
	display:none;
	list-style: none;
	padding-left: 15px;
}
.clearfix.dedos, .clearfix.detres {
	clear: none !important;
	float: left !important;
}
.producto {
	min-height: 300px;
	margin-bottom: 30px;
}
.producto img {
	width: 100%;
}
.producto .listado-thumb {
	width: auto !important;
	left: 15px;
	top: 0;
	right: 15px;
	margin-right: 0;
}
.producto .precio {
	right: 15px;
	botton: 0;
}
.producto .btn-anadir, .producto .btn-masinfo {
	width: 158px;
	color: #fff;
}
.producto .btn-anadir {
	background: #3d3d3d url(/img/icono-carrito2.png) 120px 50% no-repeat;
}
.producto .btn-masinfo {
	background: #3d3d3d url(/img/flecha-masinfo.png) 125px 50% no-repeat;
}
.producto .btn-anadir:hover {
	background: #3d3d3d url(/img/icono-carrito2.png) 120px 50% no-repeat;
	opacity: .8;
	filter:alpha(opacity=80);
}
.producto .btn-masinfo:hover {
	background: #3d3d3d url(/img/flecha-masinfo.png) 125px 50% no-repeat;
	opacity: .8;
	filter:alpha(opacity=80);
}
.producto p.titular {
	color: #29b1e6;
	margin-top: 5px;
	line-height: 18px;
	text-align: left;
}
form#form-carrito .form-group {
	display: block;
	width: 100px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 280px;
}
form#form-carrito label {
	color: #837f7f;
	text-transform: uppercase;
	line-height: 0;
	font-size: 14px;
}
form#form-carrito input {
	width: 70px;
	margin: 0 auto;
	border: 1px solid #c4c7c8; /* stroke */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.26); /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.26); /* inner shadow */
	box-shadow: inset 0 1px 0 rgba(0,0,0,.26); /* inner shadow */
	padding: 0 5px;
	font-size: 18px;
}
form#form-carrito .btn-carrito {
	text-align: left;
	position: absolute;
	bottom: 7px;
	right: 0;
	width: 270px;
	text-transform: uppercase;
	color: #f4f4f2;
	background: #4a4a4a;
	height: 51px;
	font-size: 18px;
}
 *::-webkit-input-placeholder { /* WebKit browsers */
 color: #000 !important;
 opacity: 1;
 filter:alpha(opacity=100);
}

*:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #000 !important;
 opacity: 1;
 filter:alpha(opacity=100);
}

*::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #000 !important;
 opacity: 1;
 filter:alpha(opacity=100);
}

*:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #000 !important;

 opacity: 1;
 filter:alpha(opacity=100);
}

form#form-carrito .btn-carrito:hover {
	opacity: .8;
	filter:alpha(opacity=80);
}

.glyphicon-carrito {
	background: url(/img/icono-carrito.png) no-repeat;
	width: 27px;
	height: 28px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.precio-detalle {
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100px;
}

.descripcion {
	padding-bottom: 127px;
	min-height: 265px;
	position: relative;
}

/* -------------------------- INICIO DropDown menu on hover ---------------------------- */


.sidebar-nav {
	padding: 9px 0;
}

.dropdown:hover > .dropdown-menu {
	display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
	margin-top: 0;
}

.navbar .sub-menu:before {
	border-bottom: 7px solid transparent;
	border-left: none;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
	left: -7px;
	top: 10px;
}

.navbar .sub-menu:after {
	border-top: 6px solid transparent;
	border-left: none;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
	left: 10px;
	top: 11px;
	left: -6px;
}

.alert-danger {
	font-size: 15px;
}

.alert-danger ul li {
	background: none;
	padding-left: 0;
}

p.obligatorios {
	text-align: right;
	font-size: 12px;
	font-style: italic;
}

p.tel {
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	font-size: 2.4rem;
	color: #004376;
	margin-top: 26px;
}

p.dir {
		color: #004376;
}

p.cc {
	text-align: right;
}

.nav-share {
	margin-top: 13px;
}

.nav-share li {
	background: none;
	padding-left: 0;
}

.nav-share > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.nav-share li a {
	width: 52px;
	height: 52px;
	position: relative !important;
	overflow: hidden !important;
	padding: 0 !important;
}

.nav-share li a span {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.nav-share li a:hover {
	background: none;
	opacity: .7;
	filter: alpha(opacity=70);
	padding: 0 !important;
}

.nav-mapa li, .nav-legal li {
	background: none;
	padding-left: 0;
}

.nav-mapa li a, .nav-legal li a  {
font-size: 12px;
font-size: 1.2rem;
padding: 0 12px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #004376;
}

.nav-mapa li:first-child a, .nav-legal li:first-child a {
	padding-left: 0;
}

.nav-mapa li:last-child a, .nav-legal li:last-child a {
	padding-right: 0;
}

.nav-legal li a:hover, .nav-mapa li a:hover {
	background: none;
}

.nav-legal li:before {
	content: '\00B7';
	float: left;
	margin-top: -1px;
	margin-left: -3px;
	padding: 0;
}

.nav-legal li:first-child:before {
	content: '';
}

.nav-mapa li:first-child a {
	border-right: 1px solid #004376;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.linea-pie {
	border-top: 1px solid #a9c9e0;
	margin-top: 21px;
	padding-top: 10px;
}

.googlempap {
	position: relative;
}

.btn-googlemap {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 170px;
	margin-left: -86px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	padding-right: 40px;
	background: #575757 url(/img/icono-map.png) 100% 50% no-repeat;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 42px;
	padding-top: 14px;
}

.btn-googlemap:hover {
	color: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
}

.linea-vertical {
	margin-top: 16px;
	background: url(/img/linea-vertical.png) 50% 0 repeat-y;
}

.indicates-required {
	margin-top: 10px;
}

/* COMIENZO contacto -----------------------------------------------------------*/


form#contacto label, form#contacto p.label {
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	color: #474646;
}

form#contacto p.label {

	padding-top: 10px;
	padding-left: 0;

}

form#contacto legend {
	border:0;
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-family: "open-sans",sans-serif;
font-style: normal;
font-weight: 700;
}


form#contacto label.error {
	color: #b94a48;
}



form#contacto p.label {
	float: left;
	display: inline-block;

}

form#contacto input, form#contacto textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #acacac;
	background: #fff;
	height: 37px;
		font-size: 13px;
	font-size: 1.3rem;
}

form#contacto textarea {
	height: auto;
}

form#contacto input[type=file] {
	background: none !important;
	border: none !important;
}

form#contacto select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #acacac;
	background: #fff;
}


form#contacto input[type=checkbox], form#contacto input[type=radio] {
	height: auto;
}


form#contacto .checkbox span {
	text-transform: none;
}

form#contacto .checkbox .subrayado {
	color: #000;
	text-decoration: underline;
}

form#contacto button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;


}

form#contacto button:hover {
	opacity: .7;
	filter: alpha(opacity= 70);
}

form#contacto button.btn-contacto {
	background: #575757;
	color: #fff;
	position: relative;
	margin-top:15px;
}

form#contacto button.btn-contacto3 {
	background: #575757;
	color: #fff;
	position: relative;
	margin-left:-20px;
	margin-top:15px;
}

form#contacto button.btn-contacto2 {
	margin-left:0px;
}


.btn-contacto {
	background: #575757;
	color: #fff;
	position: relative;
}


form#contacto button.btn-limpiar {
	background: #cccbcb;
}




form#contacto div.select {
	overflow:hidden; /* this hides the select's drop button */
	padding: 0 !important;
	margin:0;
	background: white url(formelements-select.png) no-repeat bottom right;


	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400;

	color: #000;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	height: 37px;
	width: 65px;

	float: left;
	background-color: #fff !important;
	border: 1px solid #acacac;
	margin-right: 2px;
}

form#contacto div.select.mes {
	width: 78px;
}



form#contacto div.select .flecha {
	background: url(/img/flecha-combo.png) 90% 15px no-repeat !important;
	width: 100%;
	display: block !important;
}



 @-moz-document url-prefix() {
 form#contacto div.select .flecha {
 background: url(/img/flecha-combo.png) 90% 15px no-repeat !important;
}
}



form#contacto div.select select {
	width:115%;
	background-color:transparent ;
	background-image:none;
	-webkit-appearance: none;
	border:none;
	box-shadow:none;
	padding: 0 0.5em 0 0.5em !important;

	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400;

	font-size: 16px;
	font-size: 1.6rem;

	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	box-shadow: none;
	margin: 0 !important;
	margin-top: -22px !important;
	padding-top: 31px !important;
}


form#contacto div.select select {
	width:150%;
	margin-top: -13px !important;
	padding-top: 22px !important;

	font-size: 13px;
	font-size: 1.3rem;

}





 @-moz-document url-prefix() {
form#contacto div.select {
 line-height: 22px !important;
}
}


/* FIN contacto -----------------------------------------------------------*/






/* COMIENZO boletin -----------------------------------------------------------*/

form#mc-embedded-subscribe-form  ul li {
	float: left;
	border: 1px solid #f9f9f9;
	background: #f2f2f2;
	width: 25%;
	padding-top: 9px;
	padding-bottom: 1px;
	padding-left: 12px;
}

form#mc-embedded-subscribe-form .form-group {
	margin-right: 20px;
}

form#mc-embedded-subscribe-form legend {
	border-bottom: none;
	margin-bottom: 5px;
}


form#mc-embedded-subscribe-form label, form#mc-embedded-subscribe-form p.label {
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	color: #474646;
}

form#mc-embedded-subscribe-form p.label {

	padding-top: 10px;
	padding-left: 0;

}

form#mc-embedded-subscribe-form label.error {
	color: #b94a48;
}



form#mc-embedded-subscribe-form p.label {
	float: left;
	display: inline-block;

}

form#mc-embedded-subscribe-form input, form#mc-embedded-subscribe-form textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #acacac;
	background: #fff;
	height: 37px;
		font-size: 13px;
	font-size: 1.3rem;
}

form#mc-embedded-subscribe-form textarea {
	height: auto;
}

form#mc-embedded-subscribe-form input[type=file] {
	background: none !important;
	border: none !important;
}

form#mc-embedded-subscribe-form select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #acacac;
	background: #fff;
}


form#mc-embedded-subscribe-form input[type=checkbox], form#mc-embedded-subscribe-form input[type=radio] {
	height: auto;
}

form#mc-embedded-subscribe-form .checkbox-boletin {
	text-transform: none;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "open-sans",sans-serif;
font-style: normal;
font-weight: 400;
margin-left: 10px;
}

form#mc-embedded-subscribe-form .checkbox span {
	text-transform: none;
}

form#mc-embedded-subscribe-form .checkbox .subrayado {
	color: #000;
	text-decoration: underline;
}

form#mc-embedded-subscribe-form button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;


}

form#mc-embedded-subscribe-form button:hover {
	opacity: .7;
	filter: alpha(opacity= 70);
}

form#mc-embedded-subscribe-form button.btn-contacto {
	background: #575757;
	color: #fff;
	position: relative;
}



form#mc-embedded-subscribe-form button.btn-limpiar {
	background: #cccbcb;
}




form#mc-embedded-subscribe-form div.select {
	overflow:hidden; /* this hides the select's drop button */
	padding: 0 !important;
	margin:0;
	background: white url(formelements-select.png) no-repeat bottom right;


	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400;

	color: #000;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	height: 37px;
	width: 65px;

	float: left;
	background-color: #fff !important;
	border: 1px solid #acacac;
	margin-right: 2px;
}

form#mc-embedded-subscribe-form div.select.mes {
	width: 78px;
}



form#mc-embedded-subscribe-form div.select .flecha {
	background: url(/img/flecha-combo.png) 90% 15px no-repeat !important;
	width: 100%;
	display: block !important;
}



 @-moz-document url-prefix() {
 form#mc-embedded-subscribe-form div.select .flecha {
 background: url(/img/flecha-combo.png) 90% 15px no-repeat !important;
}
}



form#mc-embedded-subscribe-form div.select select {
	width:115%;
	background-color:transparent;
	background-image:none;
	-webkit-appearance: none;
	border:none;
	box-shadow:none;
	padding: 0 0.5em 0 0.5em !important;

	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400;

	font-size: 16px;
	font-size: 1.6rem;

	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	box-shadow: none;
	margin: 0 !important;
	margin-top: -22px !important;
	padding-top: 31px !important;
}


form#mc-embedded-subscribe-form div.select select {
	width:150%;
	margin-top: -13px !important;
	padding-top: 22px !important;

	font-size: 13px;
	font-size: 1.3rem;

}


 @-moz-document url-prefix() {
form#mc-embedded-subscribe-form div.select {
 line-height: 22px !important;
}
}


/* FIN boletin -----------------------------------------------------------*/







form#agenda label, form#agenda p.label {
	text-align: right;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #474646;
	margin-top: 7px;
}

form#agenda p.label {
	float: left;
	display: inline-block;

}

form#agenda input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #acacac;
	background: #fff;
	height: 37px;
}

form#agenda select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #acacac;
	background: #fff;
}

form#agenda select.select-agenda {
	height: 109px;
}

form#agenda button, form#agenda .btn-limpiar {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-left: 1px;

}

form#agenda button:hover, form#agenda .btn-limpiar:hover {
	opacity: .7;
	filter: alpha(opacity= 70);
}

form#agenda button.btn-mostrar {
	background: #575757;
	color: #fff;
	padding-right: 40px;
	position: relative;
}

form#agenda button.btn-mostrar span {
	background: url(/img/icono-mostrar.png) no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 3px;
	right: 5px;
	height: 38px;
}

form#agenda .btn-limpiar {
	background: #cccbcb;
	color: #000;
}

form#agenda .desde {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	float: left;
	/*border-left: 1px solid #acacac !important;
	padding-left: 10px;*/
}

form#agenda .fecha {
	border-left: 1px solid #acacac !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;

}

form#agenda .hasta {
	float: left;
}

form#boletin ul li {
	background: none;
	padding-left: 5px;
}

form#boletin fieldset {
	background: #fff;
	border: 1px solid #dfdcdd;
	padding: 18px;
	position: relative;
	padding-top: 60px;
	margin-bottom: 30px;
}
form#boletin label, form#boletin p.control-label {
	color: #000;
	text-align: left;
}
form#boletin p.control-label {
	padding-left: 0;
}
form#boletin label.error {
	color: #b94a48;
}
form#boletin input, form#boletin textarea {
	font-size: 16px;
	font-size: 1.6rem;
	color: #444;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	border: 1px solid #cadaba;
	height: 46px;
	font-family: "open-sans",sans-serif;
font-style: normal;
font-weight: 300;
box-shadow: none;
}


form#boletin textarea {
	height: auto;
}
form#boletin input.codigo {
	width: 115px;
}

form#boletin .checkbox {
	margin-top: 10px;
	float: none;
}

form#boletin .checkbox label {
	font-size: 13px !important;
	color: #444 !important;
	text-transform: none;
	font-weight: 100;
}
form#boletin .checkbox span a {
	color: #444 !important;
	text-decoration: underline;
}
form#boletin input[type=checkbox] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto !important;
}
form#boletin input[type=radio] {
	height: auto !important;
}
form#boletin legend {
	position: absolute;
	top: 0;
	left: 0;
	rignt: 10px;
	background: #eae8e8;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	color: #29b1e6;
}
form#boletin #envio {
	margin-top: 30px;
	display: block;
}

form#boletin .caret {
	border: none;
	width: 11px;
	height: 6px;
	background: url(/img/flecha-combo.png) no-repeat;
	position: absolute;
	right: 15px;
	top: 20px;
}

form#boletin div.select, form#boletin .dropdown-toggle {
	overflow:hidden; /* this hides the select's drop button */
	padding: 0 !important;
	margin:0;
	background: white url(formelements-select.png) no-repeat bottom right;
	width: 100% !important;
	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #000;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	height: 46px;
	background-color: #fff !important;
	border: 1px solid #cadaba;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

form#boletin .dropdown-toggle {
	text-align: left;
		font-size: 16px;
	font-size: 1.6rem;
		font-family: "open-sans",sans-serif;
font-style: normal;
font-weight: 300;
padding-left: 15px !important;
}

form#boletin .dropdown-menu {
	margin-top: 0;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	width: 228px;
}

form#boletin .dropdown-menu label {
margin-left: 5px;
		font-size: 13px;
	font-size: 1.3rem;
		font-family: "open-sans",sans-serif !important;
font-style: normal !important;
font-weight: 300 !important;
}



form#agenda div.select {
	overflow:hidden;
	padding: 0 !important;
	margin:0;
	background: white url(formelements-select.png) no-repeat bottom right;
	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #000;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	height: 37px;
	width: 65px;
	float: left;
	background-color: #fff !important;
	border: 1px solid #acacac;
	margin-right: 2px;
}

form#agenda div.select.mes {
	width: 78px;
}

form#agenda div.select.boletin {
	width: 150px;
	margin-left: 10px;
}

form#boletin div.select .flecha {
	background: url(/img/flecha-combo.png) 97% 20px no-repeat !important;
	width: 100%;
	display: block !important;
}

form#agenda div.select .flecha {
	background: url(/img/flecha-combo.png) 90% 15px no-repeat !important;
	width: 100%;
	display: block !important;
}


 @-moz-document url-prefix() {
 form#boletin div.select .flecha {
 background: url(/img/flecha-combo.png) 97% 20px no-repeat !important;
}
}


 @-moz-document url-prefix() {
 form#agenda div.select .flecha {
 background: url(/img/flecha-combo.png) 90% 15px no-repeat !important;
}
}



form#boletin div.select select, form#agenda div.select select {
	width:115%;
	background-color:transparent;
	background-image:none;
	-webkit-appearance: none;
	border:none;
	box-shadow:none;
	padding: 0 0.5em 0 0.5em !important;
	font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1.6rem;
	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	box-shadow: none;
	margin: 0 !important;
	margin-top: -22px !important;
	padding-top: 31px !important;
}


form#agenda div.select select {
	width:150%;
	margin-top: -13px !important;
	padding-top: 22px !important;

	font-size: 13px;
	font-size: 1.3rem;

}


form#boletin div.select select option {
	background-color: #f7f7f7 !important;
}

 @-moz-document url-prefix() {
form#boletin div.select {
 line-height: 31px !important;
}
}

 @-moz-document url-prefix() {
form#agenda div.select {
 line-height: 22px !important;
}
}

form#boletin .sinmargen {
	padding-left: 8px !important;
	padding-right: 0 !important;
}

form#boletin .pocomargen {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.form-group {
	margin: 0;
	margin-bottom: 8px;
	clear: both;
}
.btn-formulario {
	line-height: 30px;
	text-transform: uppercase;
	color: #fff !important;
	text-align: center;
	background: #4a4a4a;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 60px 5px 60px;

}
.btn-formulario:hover {
	color: #fff !important;
	opacity: .8;
	filter:alpha(opacity=80);
}
.centro {
	text-align: center;
}
/* ---------------------------FIN DropDown menu on hover ----------------------------- */







/* Sticky footer styles
-------------------------------------------------- */

html, body {
	height: 100%;/* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by its height */
  margin: 0 auto -545px;
	/* Pad bottom by footer height */
  padding: 0 0 545px;
}
/* Set the fixed height of the footer here */
#footer {
	height: 485px;
	margin-top: 60px;
	background-color: #d9e7ef;
}

#footer .container {
	padding-top: 44px;
}

#skip, #skip a:hover, #skip a:visited {
	position:absolute;
	top:-100px;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:x-small;
}
#skip a:active, #skip a:focus {
	position:static;
	width:auto;
	height:auto;
	text-align:center;
	margin:0 auto
}







#small-dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 900px;
	margin: 40px auto;
	position: relative;
	line-height: 17px;
}
#small-dialog p {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px;

}
/**
       * Fade-zoom animation for first dialog
       */

      /* start state */
      .my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
/* animate in */
      .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* animate out */
      .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}
/* Dark overlay, start state */
      .my-mfp-zoom-in.mfp-bg {
	opacity: 0.001; /* Chrome opacity transition bug */
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
/* animate in */
      .my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
      .my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-hide {
	display: none;
}

.btn-avanzada {
	/*
		-moz-border-radius: 0 / 2px;
-webkit-border-radius: 0 / 2px;
border-radius: 0 / 2px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #414141;
*/

color: #3d3d3d;
font-size: 12px;
font-size: 1.2rem;



}

.btn-avanzada:hover {
	color: #fff;
}



.buscador {
	margin-top: 290px;
	margin-bottom: 58px;
	margin-bottom: 33px;
}

.buscador-cabecera {

	position: absolute;
	top: 170px;
	top: 140px\0/;

	width: 700px;
	margin-left: 70px;

}

	 form#buscar {


		position: relative;


		padding: 11px 9px 12px 9px;

		-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
-moz-box-shadow: 0 2px 2px rgba(0,2,0,.17);
-webkit-box-shadow: 0 2px 2px rgba(0,2,0,.17);
box-shadow: 0 2px 2px rgba(0,2,0,.17);
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDEwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, rgba(0,2,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: -o-linear-gradient(bottom, rgba(0,2,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(0,2,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: linear-gradient(bottom, rgba(0,2,0,.07) 0%, rgba(255,255,255,.07) 100%);

		background: url(/img/fondo-buscador.png) repeat-x\0/;
		border-right: 1px solid #e8e8e8\0/;
		border-left: 1px solid #e8e8e8\0/;
		border-bottom: 1px solid #c9cac9\0/;

	 }

	 form#buscar.buscador-investigacion {
		 padding: 11px 9px 34px 9px;
	 }

	.home  form#buscar {


		padding: 0;

				-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;

background: none;

-moz-box-shadow: none; /* drop shadow */
-webkit-box-shadow: none; /* drop shadow */
box-shadow:none; /* drop shadow */


border: none\0/;

	 }






form#buscar input {
	height: 44px;


	box-shadow: none;
	border: none;
	padding-right: 0;



}

	 form#buscar .btn-avanzada {
		 /*
		position: absolute;
		top:0;
		right: 0;
		*/
		padding-right: 0;
		float: right;
		margin-bottom: -12px;
	 }

	 form#buscar .btn-avanzada:hover {
		 color: #000;
	 }

form#buscar .form-group {
	width: 100%;
	margin-bottom: 0;
}



form#buscar .input-group {

	border: 1px solid rgba(0,2,0,.72);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;

	border: 1px solid #292c23;


}

form#buscar.buscador-cabecera .input-group {

	border: none;
			-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #f1f1f1; /* layer fill content */
-moz-box-shadow: 0 2px 5px rgba(255,255,255,.75), inset 0 1px 3px rgba(0,2,0,.75); /* drop shadow and inner shadow */
-webkit-box-shadow: 0 2px 5px rgba(255,255,255,.75), inset 0 1px 3px rgba(0,2,0,.75); /* drop shadow and inner shadow */
box-shadow: 0 2px 5px rgba(255,255,255,.75), inset 0 1px 3px rgba(0,2,0,.75); /* drop shadow and inner shadow */
background: url(/img/fondo-campo.png) repeat-x\0/;
border-top: 1px solid #797a79\0/;
border-right: 1px solid #b5b6b5\0/;
border-bottom: 1px solid #dedede\0/;
border-left: 1px solid #b5b6b5\0/;
}

form#buscar.buscador-cabecera .form-control {
	background: none !important;
}

form#buscar.buscador-investigacion .input-group {
	border: none;
			-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #f1f1f1; /* layer fill content */
-moz-box-shadow: 0 2px 5px rgba(255,255,255,.75), inset 0 1px 3px rgba(0,2,0,.75); /* drop shadow and inner shadow */
-webkit-box-shadow: 0 2px 5px rgba(255,255,255,.75), inset 0 1px 3px rgba(0,2,0,.75); /* drop shadow and inner shadow */
box-shadow: 0 2px 5px rgba(255,255,255,.75), inset 0 1px 3px rgba(0,2,0,.75); /* drop shadow and inner shadow */

}

form#buscar.buscador-investigacion input {
	background: none !important;
}

form#buscar .btn-limpiar-filtro {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 1.2rem;
	color: #3d3d3d;
}

.btn-buscar {
	height: 44px;
	background: #fff;
	border: none;
	width: 50px;
	padding: 0;
}

form#buscar.buscador-cabecera .btn-buscar, form#buscar.buscador-investigacion .btn-buscar {
	background: none;
}

.glyphicon-buscar {
	background: url(/img/lupa.png) 50% 50% no-repeat;
	width: 50px;
	height: 44px;
}

.btn-clear {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: 18px;
}

.nuestro-blog {
	background: #ebeaea;
	padding-bottom: 46px;
}

.blog img {
	width: 100%;
}

.blog a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin-left: 15px;
	margin-right: 15px;
}

.blog a span {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.blog .texto-blog {
	background: #fff;
	padding: 14px 26px;
}

.blog span.glyphicon-reloj {
	width: 14px;
	height: 14px;
	background: url("/img/reloj.svg") 0 0 no-repeat;
	background: url("/img/reloj.png") 0 0 no-repeat \0/;
	margin-right: 7px;
	display: inline-block;
}












/* INICIO Masonry ---------------------------- */



.ml {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  position: relative;
	margin-top: 35px;
}


.ml * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


@media (min-width: 768px) {
  .ml {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 1200px) {
  .ml {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}


.ml-pnl {
	margin: 0;
	padding: 5px;
}

.ml-pnl--fcs {
	position: relative;
}

.ml-pnl--fcs:hover {
	z-index: 3;
}


.ml-pnl--fcs:hover ~ .ml__fcs-crtn {
	display: block;
}

.ml-pnl__cntnt {
	border-radius: 10px;
	overflow: hidden;
	padding: 10px;
	width: 100%;
}



.ml-pnl .well-novedades {
	margin-bottom: 0;
	background: #fff;
	display: inline-block;

	position: relative;
}





.ml-pnl .btn-novedad {
	top: 0;

	z-index: 2;

}

.ml-pnl .btn-novedad span {
	width: 49px;
	height: 24px;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* FIN "Masonry" ---------------------------- */














 @media (min-width: 993px) and (max-width: 1200px) {



	 table#tarifas-acceso {
	width: 100%;

}

.buscador-cabecera {

	width: 550px;
	margin-left: 70px;
}

form#buscar.buscador-cabecera input {
	width: 400px;
}

form#mc-embedded-subscribe-form  ul li {

	width: 33%;

}

.fondo-blanco {

	width: 234px;

}

.fondo-gris {

	width: 234px;


}

.listamarcas {

	width: 234px;

	}





.list-marcas li {

	width: 234px;


}













#menu.navbar ul ul.dropdown-menu {
	width: 939px !important;
}

	.navbar ul li.seccion-todas {
	width: 9%;
}

	.navbar ul li.seccion-discapacidad {
	width: 13%;
}

.navbar ul li.seccion-social a, .navbar ul li.seccion-tercer a {
	padding-top: 7px;
}



.navbar ul li.seccion-discapacidad .dropdown-menu {
	margin-left: -87px;
}
.navbar ul li.seccion-adicciones .dropdown-menu {
	margin-left: -210px;
}
.navbar ul li.seccion-mayores .dropdown-menu {
	margin-left: -314px;
}
.navbar ul li.seccion-inclusion .dropdown-menu {
	margin-left: -419px;
}
.navbar ul li.seccion-menores .dropdown-menu {
	margin-left: -523px;
}
.navbar ul li.seccion-familia .dropdown-menu {
	margin-left: -628px;
}
.navbar ul li.seccion-social .dropdown-menu {
	margin-left: -732px;
}
.navbar ul li.seccion-tercer .dropdown-menu {
	margin-left: -836px;
}
.navbar ul li.seccion-todas ul ul.dropdown-menu {
	margin-left: 0 !important;
}


.navbar ul ul li a {
	font-size: 12px;
	font-size: 1.3rem;
	padding: 7px 13px 0 10px;

	font-size: 1.2rem;
	padding: 7px 10px 0 7px;
}

#menu.navbar ul ul ul.dropdown-menu {
	width: 220px !important;

}

.btn-group-contacto .btn {
	width: 140px;

}



.nav-banners li a img {
	/*width: 170px;*/
	height: 60px;
}


}

 @media (min-width: 768px) and (max-width: 992px) {

	 .container-flex-thumbs {
			margin-right: 0 !important;
	 }


	 .flex-thumb {
	  flex: 1 100%;
	  overflow: hidden;
	  max-width: 100%;
	  margin-right: 0 !important;
		margin-bottom: 20px;
	 }

	 .row-blog {
	 	margin-right: 0 !important;
	 }

	 .row-blog .well-novedades, .row-blog .well-portada {
	 	flex: 1 100%;
	 	margin-right: 0 !important;
	 	max-width: 100%;
	 }



	 .novedades-documentales {
		 padding-bottom: 0;
	 }

	 table#tarifas-acceso {
	width: 100%;


}


	 p.titulo-cabecera {
		 font-size: 16px;
		 font-size: 1.6rem;
	 }


.buscador-cabecera {

	width: 450px;
	margin-left: 40px;
}

form#buscar.buscador-cabecera input {
	width: 310px;
}

h3.portada {
	font-size: 16px;
	font-size: 1.6rem;
}

.btn-suscribirse {
	background: #4d8303 !important;
	padding-left: 12px;
}

	 form#mc-embedded-subscribe-form  ul li {

	width: 33%;

}


.margen-arriba2 {
	margin-top: 50px !important;
}


#footer {
	height: 495px;


}


.fondo-blanco {
	width: 239px;
}

.fondo-gris {
	width: 239px;
}

.listamarcas {
	width: 239px;
	}


.list-marcas li {
	width: 239px;
}

	 .navbar ul li a {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 22px 5px 0 5px;
	 }



#menu.navbar ul ul.dropdown-menu {
	width: 713px !important;
}

.navbar ul li {
	width: 11%;
}

	.navbar ul li.seccion-todas {
	width: 8%;
}

	.navbar ul li.seccion-discapacidad {
	width: 13%;
}

.navbar ul li.seccion-familia a, .navbar ul li.seccion-social a, .navbar ul li.seccion-tercer a, .navbar ul li.seccion-menores a {
	padding-top: 19px;
	line-height: 15px;
}

.navbar ul ul li a {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 7px 10px 0 5px;
		font-size: 12px;
	font-size: 1.2rem;
	padding: 7px 7px 0 5px;
	
	text-transform: none;
}

.navbar ul ul li a.documentacion {
	padding: 3px 5px 0 5px;
	line-height: 13px;
	line-height: 1.3rem;

}

.navbar ul ul li a.documentacion .caret {
	position: absolute;
	top: 5px;
	right: 5px;
}

.navbar ul ul li a span {
display: block;

}

#menu.navbar ul ul ul.dropdown-menu {
	width: 220px !important;

}


.clearfix.dedos, .clearfix.decuatro {
	clear: none !important;
	float: left !important;
}
.clearfix.detres {
	clear: both !important;
	float: none !important;
}

.borobil {
	position: absolute;
	top:2px;
	left:5px;
}



.navbar ul li.seccion-discapacidad .dropdown-menu {
	margin-left: -59px;
}
.navbar ul li.seccion-adicciones .dropdown-menu {
	margin-left: -154px;
}
.navbar ul li.seccion-mayores .dropdown-menu {
	margin-left: -234px;
}
.navbar ul li.seccion-inclusion .dropdown-menu {
	margin-left: -314px;
}
.navbar ul li.seccion-menores .dropdown-menu {
	margin-left: -394px;
}
.navbar ul li.seccion-familia .dropdown-menu {
	margin-left: -474px;
}
.navbar ul li.seccion-social .dropdown-menu {
	margin-left: -555px;
}
.navbar ul li.seccion-tercer .dropdown-menu {
	margin-left: -635px;
}
.navbar ul li.seccion-todas ul ul.dropdown-menu {
	margin-left: 0 !important;
}

#menu.navbar ul ul ul.dropdown-menu {
	width: 150px !important;

}




.nav-mapa li a {

padding: 0;
border: none !important;

}

.nav-mapa li:first-child a {
	margin-right: 5px;
}

.nav-share li a, .nav-share li a img {
	width: 40px;
	height: 40px;
}

.btn-group-contacto .btn {
	width: 100%;
	margin: 0;
	display: block;
	margin-bottom: 10px;
}


.well-portada {
	min-height: 0;
}

form#agenda label {
	text-align: left;
}



}

 @media (max-width: 767px) {
/*@media handheld, only screen and (max-width: 767px) {*/

.container-flex-thumbs {
	 margin-right: 0 !important;
}


.flex-thumb {
 flex: 1 100%;
 overflow: hidden;
 max-width: 100%;
 margin-right: 0 !important;
 margin-bottom: 20px;
}

.row-blog {
 margin-right: 0 !important;
}

.row-blog .well-novedades, .row-blog .well-portada {
 flex: 1 100%;
 margin-right: 0 !important;
 max-width: 100%;

}

.novedades-documentales {
	padding-bottom: 0;
}


	 .blog {
		 margin-bottom: 30px;
	 }


	 table#tarifas-acceso {
	width: 100%;
}

	.inicio {

right: 20px;


	}


p.titulo-cabecera {

	margin-left: 0;
		 font-size: 15px;
		 font-size: 1.5rem;
		 margin-top: 20px;
	 }

.navbar-login {
	float: right;
}

.navbar-login li {

	display: inline-block;

}

.precarga {



height: 300px;


padding-top: 250px;

}


.nav-idiomas {

	margin-top: 0;


}



form#mc-embedded-subscribe-form  ul li {

	width: 50%;

}

.margen-arriba2 {
	margin-top: 50px !important;
}


.linea-vertical {
	background: none;
}

.well-portada {
	min-height: 0;
}

form#agenda .desde {
	float: none;
	display: block;
	clear: both;
	padding-left: 0;
	height: 50px;
	border: none !important;
}

form#agenda .hasta {
	float: none;
	display: block;
	clear:both;

}

form#agenda .btn-group {
	margin-top: 20px !important;
}

form#agenda label {
	text-align: left;
}

.well-pie {
	margin-top: 20px;
}

.clearfix.dededos, .clearfix.decuatro {
	clear: none !important;
	float: left !important;
}
.clearfix.detres {
	clear: both !important;
	float: none !important;
}

form#boletin .sinmargen {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 15px;
}

p.cc {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.paracentrar {
	text-align: center;

}

.nav-mapa, .nav-legal  {
	margin-bottom: 10px;
	display: inline-block;
}




#wrap {

  margin: 0 auto -1109px;
  padding: 0 0 1109px;
}

#footer {
	height: 1049px;

}

.navbar-toggle {
background: #464646;

border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;


}

.navbar-collapse {
	border-top: none;
	box-shadow: none;
	position: relative;
	right: 0;
	left: 0;
}




.navbar-collapse {
	 max-height: none !important;
}

.navbar-toggle {
	margin-right: 0;
}


.navbar {
	margin-top: -40px;

}


#menu {
		max-height: none !important;
	height: auto !important;
	max-width: none !important;
	width: auto !important;


}



.navbar-collapse .navbar-menu {
	background: #037162;


	left: 0;


	margin: 0 !important;


}





#menu.navbar ul li {
	height: auto !important;

	display: block !important;
	width: 100% !important;

}

#menu.navbar ul ul li {
	margin-left: 0;
padding: 0 0 0 0;

}

#menu.navbar ul ul.dropdown-menu {
	width: auto !important;


}


#menu.navbar ul li.active {
	display: block !important;
	width: 100%;
	position: static !important;
}






#menu.navbar ul li a {
text-align: center;
display: block;

border-bottom: 1px solid #e6e6e6;
font-size: 23px;
font-size: 2.3rem;
			padding-top: 20px !important;
	padding-bottom: 20px !important;

}

#menu.navbar ul ul li a {
font-size: 15px !important;
font-size: 1.5rem !important;
border: 0 !important;


}

#menu.navbar .dropdown-menu {
	position: static !important;
border-bottom: 1px solid #e6e6e6;
	float: none;
	padding-bottom: 30px;
}


#menu.navbar .dropdown-menu li a {
		padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 16px;
font-size: 1.6rem;
}

#menu.navbar ul ul ul.dropdown-menu {
	width: 100% !important;
}

.fondo-cabecera1, .fondo-cabecera2, .fondo-cabecera3, .fondo-cabecera4, .fondo-cabecera5, .fondo-cabecera6 {

	min-height: 122px;

}

.home .fondo-cabecera1, .home .fondo-cabecera2, .home .fondo-cabecera3, .home .fondo-cabecera4, .home .fondo-cabecera5, .home .fondo-cabecera6 {

	min-height: 222px;
}

.buscador {
	margin-top: 190px;
	margin-bottom: 58px;
	margin-bottom: 33px;
}

.container-absoluto {
	top: 270px;
	top: 187px;


}



.buscador-cabecera {


	top: 220px;
	top: 100px;
	width: auto;
	margin-left: 0;
}


form#contacto button.btn-contacto {
	margin-left:0;}


}
 @media handheld, only screen and (max-width: 480px) {


.inicio {
	display:none !important;}

p.titulo-cabecera {


		 font-size: 11px;
		 font-size: 1.1rem;
		 margin-top: 10px;
	 }

	 .navbar-login {
	float: right;
	display:none;
}

.navbar-login li {

	display: inline-block;

}

	 form#mc-embedded-subscribe-form  ul li {

	width: 100%;

}


.producto {
	width: 250px !important;
	clear: both !important;
	float: none !important;
	margin: 0 auto 30px auto !important;
	min-height: 340px !important;
}
.clearfix.detres {
	clear: both !important;
	float: none !important;
}
.clearfix.dedos, .clearfix.decuatro {
	clear: none !important;
	float: left !important;
}

.novedades {
	width: 100%;
}

}


/* Formulaios de registro */



#registro .modal-dialog, #olvido .modal-dialog {
	width: 700px;
}

body.registro {
	background: #fff;
	padding: 0;
}

body.registro p, body.registro ul li {
font-size: 12px;
font-size: 1.2rem;
line-height: 16px;
line-height: 1.6rem;
}

form#registrar {
	margin-top: 30px;
}

form#registrar label {
	text-transform: uppercase;
	text-align: right;
}

form#registrar .checkbox label {
	text-transform: none;
}

form#registrar input {
    border: 1px solid #acacac !important;
    border-radius: 0 !important;
    height: 34px !important;
    padding: 6px;
}

form#registrar input[type=checkbox] {
	height: auto !important;
	padding: 0;
}

form#registrar .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 13px;
    height: 26px;
    line-height: 1.42857;
    padding: 3px 5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	max-width: 400px;
}

form#registrar .btn-primary {
	background: #575757;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
}
