html {
	 font-size:62.5%;
	}
	
body {
	font-family: "museo-sans", Arial, sans-serif;
font-style: normal;
font-weight: 100;
	font-size:16px;
	font-size:1.6rem;
	color:#373738;
	background:#e8f0fc url(/img/fondo.png) repeat-x top left;}
	
a {
	color:#066ab0;}
	
a:hover {color:#066ab0;}

.header {
	background:#f6f6f6;}
	
h1 {
	margin-bottom:30px;}
	
h1:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;}
	
h1 span {
	font-family: "kremlin-pro-web-semi-exp", Arial, serif;
font-style: normal;
font-weight: 400;
font-size:17px;
font-size:1.62rem;
display:block;
	color:#373738;
	margin:-3px 0 0 88px;}
	
h1 a:hover, h1 a  {
	text-decoration:none;}
	
h2 {
	font-family: "museo-sans", Arial, sans-serif;
	font-style: normal;
	color:#066ab0;
	font-size:30px;
	font-size:3rem;
	font-weight:900;}
	
.redes {
	float:right;
	margin-top:13px;
	}
	
.redes a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;}
	
.buscar {
	text-indent:-9999px;
	position:absolute;
	top:-99999px;}
	
.buscador {
	margin-top:60px;}
	
.edukia {
	padding-bottom:40px;}
	
.edukia h3 {
	font-family: "museo-sans", Arial, sans-serif;
	font-style: normal;
	color:#066ab0;
	font-size:32px;
	font-size:3.2rem;
	line-height:30px;
	line-height:3rem;
	font-weight:100;}

h4 {
	font-family: "museo-sans", Arial, sans-serif;
	font-style: normal;
	color:#066ab0;
	font-size:24px;
	font-size:2.4rem;
	line-height:30px;
	line-height:3rem;
	font-weight:100;}

h5 {
	font-family: "museo-sans", Arial, sans-serif;
	font-style: normal;
	color:#066ab0;
	font-size:16px;
	font-size:1.6rem;
	line-height:30px;
	line-height:3rem;
	font-weight:100;}
	
.logo_centro {
	float:left;
	width:150px;
	width: 103px;
	padding:10px;
	margin: 0px 25px 40px 0;
	background:#fff;
	-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}

.logo_centro img {
	width:100%;}
	
.titte_especialidades {
	position: relative;
	border-top: 1px solid #b7d4e8;
	padding:39px 0 0 30px;
	margin:30px 0 0 0;
	}

.titte_especialidades h3 {
	margin:0;
	font-size:16px;
	font-size:1.6rem;
	position: absolute;
	display:block;
	width:185px;
	height:29px;
	padding-top:4px;
	line-height:22px;
	text-align:center;
	color:#fff;
	background:url(/img/title_especialidades.png);
	top:-5px;
	left:30px;}
	
.titte_especialidades li a {
	display:block;}
	
.titte_especialidades li a:hover {
	text-decoration:none;}
	
	
.titte_especialidades li:hover {-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;
}
	

.titte_especialidades_g {
	position: relative;
	border-top: 1px solid #b7d4e8;
	padding:39px 0 0 30px;
	margin:0px 0 0 0;
	z-index:3;
	}

.titte_especialidades_g h3 {
	margin:0;
	font-size:16px;
	font-size:1.6rem;
	position: absolute;
	display:block;
	width:317px;
	height:47px;
	padding-top:2px;
	line-height:22px;
	text-align:center;
	color:#fff;
	background:url(/img/title_especialidades_g.png);
	top:-5px;
	left:30px;}
	
.titte_especialidades_g h3 span {
	display:block;
	font-weight:900;
	margin:-3px 0 0 0;}
	

.edukia ul {
	margin-left:0;
	padding-left:5px;}

.edukia ul li {
	list-style:none;
	background:url(/img/lista.png) no-repeat 3px 5px;
	padding-left:22px;
	margin-bottom:7px;}
	
body.centropestana .pestana_centros {
	display:none;}
	
body.centropestana #map_canvas {
	height:700px !important;}
	
body.centropestana	.layer_map {
	margin:0;}
	
.visor {
	position:relative;
	top:30px;
	padding:0px 0 0 0;}
	

ul.hizkuntza {
	margin-left:-15px;
	float:left;
	position:relative;
	z-index:20;
	}
	
ul.hizkuntza li a {
	color:#020202;
	font-size:13px;
	font-size:1.3rem;
	line-height:30px;}
	
ul.hizkuntza li a:hover {
	background:none;
	color:#020202;
		zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	}
	
ul.dropdown-hizkuntza {
	box-shadow:none;
	padding:2px;}
	
.btn-hizkuntza {
		float:left !important;
	position: telative;
	z-index:20;
	margin:6px 0 0 0;
	top:-9999px;}
	
.btn-link {
			float:left !important;
	position:relative;
	z-index:1000 !important;
	margin:6px 0 0 0;
	display:block;
	}
	
.btn-link ul.dropdown-menuhead {
	margin-left:-20px;
	width:335px !important;
	border:0;
	box-shadow:none;
	background:none;
	position:relative !important;
	display:block !important;
	}
	
.btn-link ul.dropdown-menuhead li {
	width:auto !important;
	float:left !important;
	display:inline !important;}
	
.btn-link ul.dropdown-menuhead li a{
	padding-left:10px;
	padding-right:10px;}
	
	
.btn-link ul.dropdown-menuhead li a:hover {
	background:none;
	color:#ccc;}
	
.btn-head {
	display:none;}
	
ul.dropdown-menu-head {
	display:block !important;}
	
ul.logos {
	padding:0;
	margin:0 0 20px 0;}
	
ul.logos li {
	float:left;
	background:none;
	padding:5px 0 0 0;
	margin:0 5px 10px 5px;
	width:200px;
	height:110px;
	text-align:center;
	-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;

	}
	
ul.logos li:hover {
		zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;}

ul.logos li img {
	max-width:190px;
	max-height:100px;}

	
ul.dropdown-hizkuntza li a:hover {
		color:#066ab0 !important;
	font-weight:300;
-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: #e7effb !important;
}

.breadcrumb {
	background:none;
	padding-left:0;
	margin:20px 0 -25px 0;
	font-size:13px;
	font-size:1.3rem;
	color:#066ab0;}
	
.breadcrumb>li+li:before{padding:0 5px;color:#066ab0;content:"/\00a0"}
	
#map_canvas {
	width:100%;
	height:200px;

}

.layer_map {
-moz-box-shadow: inset 0 0 7px rgba(0,0,0,.36);
-webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.36);
box-shadow: inset 0 0 7px rgba(0,0,0,.36);
position:relative;
margin:30px 0 0 0;

border-top:1px solid #908e8b;
border-bottom:1px solid #eee;
}

.home .layer_map {
	margin:0px 0 0 0;
}

.overflow {
	position:relative;
	overflow:hidden;}
	
.pestana_centros p{
	margin:0;
	padding:0;
	position: absolute;
	width:206px;
	height:47px;
	line-height:47px;
	color:#fff;
	font-weight:100;
	font-size:30px;
	font-size:3rem;
	left:50%;
	top:-9px;
	margin:0 0 0 -104px;
	text-decoration:none;
	z-index:10;
	background:url(/img/pestana_centros.png);
	padding-left:20px;}
	
.pestana_centros a{
	position: absolute;
	width:206px;
	height:47px;
	line-height:47px;
	color:#fff;
	font-weight:100;
	font-size:30px;
	font-size:3rem;
	left:50%;
	top:0px;
	margin:0 0 0 -104px;
	text-decoration:none;
	z-index:10;
	background:url(/img/pestana_centros.png);
	padding-left:20px;}
	
.pestana_centros a span.abrir {
	width:26px;
	height:26px;
	position:absolute;
	right:15px;
	bottom:8px;
	background:url(/img/abrir.png);}
	
.pestana_centros a span.cerrar {
	width:26px;
	height:26px;
	position:absolute;
	right:15px;
	bottom:8px;
	background:url(/img/cerrar.png);}
	
.well_map {
	-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 1px 1px rgba(0,0,0,.75);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.75);
box-shadow: 0 1px 1px rgba(0,0,0,.75);
position:absolute;
width:350px;
padding:20px;
right:40px;
top:40px;
z-index:7;
border:0;
font-size:14px;
font-size:1.4rem;}

.tel_mobile {
	display:none;}
	
.tel_desktop {
	font-weight:900;
	font-size:30px;
	font-size:3rem;
	color:#066ab0;}
	
	
.email {
		color:#066ab0;
		margin:-10px 0 5px 0;
		font-weight:500;}
		
.btn-contacto {
	-moz-border-radius: 2px!important;
-webkit-border-radius: 2px!important;
border-radius: 2px!important;
-moz-background-clip: padding!important;
-webkit-background-clip: padding-box!important;
background-clip: padding-box!important;
background-color: #0569af;
color:#fff;
text-transform: uppercase;
padding-left:30px;
padding-right:30px;
border:0;
margin-top:10px;}

.btn-contacto:hover {
	background:#025996;
	color:#fff;}
	
	.btn-cv {
		text-transform: none;
		font-weight: 700;	
	}
	
	.btn-cv .formato {
		font-weight: 300;
		font-style: italic;
	}
	
a.mapa_sitio {
	color:#373939;
	text-decoration:none;
	font-weight:500;
	}
	
.helbidea {
		color:#373939;
	text-decoration:none;
	font-weight:500;
	font-size:13px;
	font-size:1.3rem;
	margin:-6px 0 0 0;}
	
a:hover.mapa_sitio {
	color:#373939;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;}
	
.well-contact {
	-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: #f5f5f5;
margin: 10px 0 5px 0;
box-shadow:none;
}
	
.nav-foot {
	font-size:12px;
	font-size:1.2rem;
	margin:auto;
		}
		
	
	 .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

 .nav-pills {
    text-align:center;
}
	
		
.nav-foot li a{
	color:#373939;}
	

 ul.nav-foot-list  {
	margin-top:30px;
	}
	
 ul.nav-foot-list li {
	margin:0;
	padding:0;}
	
 ul.nav-foot-list li a{
	 font-size:20px;
	 font-size:2rem;
	margin:0 0 7px 0;
	padding:0;}
	
 ul.nav-foot-main li a:hover {
	 background:none;
	 	filter: alpha(opacity=50);
	opacity: 0.5;
	 }
	 
.nav-foot-main {
	margin:10px 0 -10px;
	font-weight:700;}
	 
.foot-bar {

	margin:-10px 0 15px 0;}
		
		
.back_foot {
	background:#fff;
	width:100%;
}
	
.foot {
	background:#fff;
	text-align:center;
	padding:20px 0 20px 0;}

.titular_verde {
	font-weight:700;
	text-transform:uppercase;
	color:#93a635;}

.titular_naranja {
	font-weight:700;
	text-transform:uppercase;
	color:#e56600;}
	
.titular_azul {
	font-weight:700;
	text-transform:uppercase;
	color:#066ab0;}
	
.titular_rojo {
	font-weight:700;
	text-transform:uppercase;
	color:#d83813;}
.titular_morado {
	font-weight:700;
	text-transform:uppercase;
	color:#7332a8;}
	
ol.verde {
	font-weight:700;
	color:#93a635;}
	
ol.verde li a {
	font-weight:100;
	color:#5d5d5d;
	display:block;}
	

	
ol.naranja {
	font-weight:700;
	color:#e56600;}
	
ol.naranja li a {
	font-weight:100;
	color:#5d5d5d;
		display:block;}
ol.rojo {
	font-weight:700;
	color:#d83813;}
	
ol.rojo li a {
	font-weight:100;
	color:#5d5d5d;
	display:block;}
		
ol.azul {
	font-weight:700;
	color:#066ab0;}
	
ol.azul li a {
	font-weight:100;
	color:#5d5d5d;
		display:block;}
		
ol.morado {
	font-weight:700;
	color:#7332a8;}
	
ol.morado li a {
	font-weight:100;
	color:#5d5d5d;
		display:block;}		
	
.barcelonahealth {
	color:#066ab0;
	margin:-15px 0 10px 0;}
	
.azul {
		color:#066ab0;}
		
.marra_urdin {
	border-right:1px solid #bcd6fe;
	padding-right:10px;
	padding-bottom:10px;
	min-height:320px;
	margin:0 0 20px 0;}
	
	

	
.servicio_content  {
	position:relative;}
	
	
.servicio {
	
  position: relative;
  display: inline-block;
  width: 100%;
  height: 0;
  padding: 50% 0;
  border-radius: 50%;
  
  /* Just making it pretty */
  @shadow: rgba(0, 0, 0, .1);
  @shadow-length: 4px;
  -webkit-box-shadow: 0 @shadow-length 0 0 @shadow;
          box-shadow: 0 @shadow-length 0 0 @shadow;

  text-align: center;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #e2ebf9;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.23);
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.23);
box-shadow: 0 1px 0 rgba(0,0,0,.23);
margin:50px 0 0 0;
position:relative;
overflow:hidden;
z-index:1;}

.servicio h3 {
	font-size:22px;
	font-size:2.2rem;
	line-height:20px;
	line-height:2rem;
	position:absolute;
	top:20px;
	left:50%;
	margin:0 0 0 -35%;
	width:70%;
	padding:0 0% 0 0;
	text-align:center!important;
	color:#066ab0;
		font-family: "museo-sans", Arial, sans-serif;
font-style: normal;
font-weight: 500;
display:block;}

.servicio_content div.texto {
	position:absolute;
	text-align:center;
	top:70px;
	left:10px;
	right:10px;
	bottom:0px;
	font-size:12px;
	font-size:1.2rem;
		color:#066ab0;
		z-index:0;
		display:none;}
		
.servicio_content a {
	position:absolute;
	text-align:center;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:3;
	display:block;
	text-indent:-9999px;}
	
.servicio_content:hover div.texto {
	display: block !important;
	z-index:2 !important;}
	
.servicio_content:hover h3, .servicio_content:hover img {
	display:none !important;
	}


.servicio img {
	position:absolute;
	top:90px;
	bottom:0;
	height:100px;
  left: 50%;
  left: 0px\9;
  display: block;
  z-index:1;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
		z-index:0 !important;
}

.barcelonahealth span {
		font-weight:900;}
	
a.email {
font-style: normal;
font-weight: 900;
text-decoration:none;
float:right;
text-align:right;
margin:30px 0 0 0;
color:#373738;}

a:hover.email {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;}

a.email span {
	display:block;
	clear:both;
	text-align:right;}
	
.navbar-menu {
	position:relative;
	/*z-index:10!important;*/
	border:0;
	background:none;
	padding:0;
	margin:0;
	z-index:10 !important;}
	
.caret {
	background:url(/img/caret.png);
	width:14px;
	height:8px;
	border:0;}
	
ul.nav-header {
	margin:10px -10px 0 0;
	padding:0;
	font-size:14px;
	font-size:1.4rem;}
	
ul.nav-header  li a {
	color:#373738 !important;
	padding-top:5px;
	padding-bottom:5px;
	margin:0 0 0 1px;
	font-style: normal;
font-weight: 700;}

ul.nav-header li.active a {
	color:#066ab0 !important;
	font-weight:900;
-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: #e7effb !important;

}
ul.nav-header li.active a .caret {
		background:url(/img/caret_hover.png);}

ul.nav-header li a:hover {
		color:#066ab0 !important;
	background-color: #e7effb !important;}
	
ul.nav-header li a:hover .caret {
	background:url(/img/caret_hover.png);
	}
	
ul.nav-header li ul li a, ul.nav-header li.active ul li a {
	background:none !important;
	font-weight:100 !important;
	color:#373738 !important;}
	
ul.nav-header li ul {
	padding:25px 10px 10px 10px;
	/*border: 1px solid #eeeaea;*/
	border:0;
background-color: #fff;
box-shadow:none;}
	
	
ul.nav-header li ul li a:hover, ul.nav-header li.active ul li a:hover {
		color:#066ab0 !important;
	font-weight:900;
-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: #e7effb !important;
}




.dropdown-full {
	position:fixed !important;
	padding-top:20px;
	top:165px;
	background:#fff;
	right:0 !important;
	margin:0 auto!important;
	height:440px;
	width:1140px !important;
	border:0;
	box-shadow:none;
}


	

.dropdown-full ul {
	}


.dropdown-full ul li {
	list-style:none;}
	
.dropdown-full ul li a {
	padding-left:5px;
		padding-right:5px;
		display:block;}
		
.dropdown-full ul li a:hover {
	text-decoration:none;}

.back_especialidades {
	background:#f2f2f3;
	border-top:1px solid #fff;
	padding:0px 0  20px 0 !important;
	display:block;
	margin-top:15px;}
	
.back_especialidades h2 {
	padding-top:20px;}
	
	
.back_especialidades ul {
	margin:50px 0 20px 0;
	padding:0;}


.back_especialidades ul li {
	list-style:none;
	background:url(/img/lista.png) no-repeat 3px 2px;
	padding-left:22px;
	font-size:14px;
	font-size:1.4rem;
	line-height:15px;
	line-height:1.5rem;
	margin:0 0 5px 0;}

.back_especialidades ul li a {
	display:block;
	margin-right:5px;}
	
.back_especialidades ul li a:hover {
	text-decoration:none;}
	
.back_especialidades ul li:hover {
	-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;
}


.itzala {
	background:url(/img/itzala.png) no-repeat left top;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;}
	
.backroyal {
	background:url(/img/backroyal.png);}

.menu {
	background:#fff;
	border-top:1px solid #e6e6e6;}

.consultanos {
	font-family: "kremlin-pro-web-semi-exp", Arial, serif;
font-style: normal;
font-weight: 400;}

abbr {
	border: none !important;	
}

.clearfix.dedos {
	clear: none !important;
	float: left !important;
}


.elementoak1_izda {
	clear: both;
float:left;
width:80px;
width: 89px;
position:relative;

}

.elementoak2_izda {
width:100%;
margin:0 0 0 -80px;
margin:0 0 0 -89px;
float:left;}

.elementoak2_izda div.elementoak2 {
padding:0 0 0 100px;
padding:0 0 0 103px;
display:block;}


.elementoak1_dcha {
	float: right;
	width:25%;
	position:relative;
}

.elementoak2_dcha {
width:100%;
margin:0 -25% 0 0;
float:left;

}

.elementoak2_dcha div.elementoak2 {
padding:0 25% 0 0;
display:block;

}

.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: #066ab0;
	text-transform: uppercase;	
	line-height: 35px;
	font-family: "pt-sans-narrow", sans-serif;
}

.contenido-aviso dd {
	font-family: "pt-sans-narrow", sans-serif;
	line-height: 35px;
	color: #664742;
}

.contenido-aviso {
	padding-left: 10px;
	padding-right: 10px;
}




table.table {
	background: #fff;	
	font-family: "pt-sans-narrow", sans-serif;
	font-size: 20px;
	font-weight: 700;
	border: 1px solid #dddbdb !important;
}

table.table-margen {
	margin-top: 30px;
}

table.table th {
	background: #eae8e8;
	font-weight: 700;	
font-family: "pt-sans-narrow", sans-serif;
text-transform: uppercase;	
color: #066ab0;

}

table.table th.corto {
	width: 120px;
	text-align: center;
}

table.table th.muycorto {
	width: 100px;
	text-align: center;
}
/*
table.table tr td.eliminar {
	background: url(/img/icono-eliminar.png) 50% 50% no-repeat;
}

table.table tr:hover td.eliminar {
	background: #f5f5f5 url(/img/icono-eliminar2.png) 50% 50% no-repeat;
}


*/

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;

		font-weight: 700;	
font-family: "pt-sans-narrow", sans-serif;
text-transform: uppercase;	
color: #066ab0;
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.table td p.titular {
	font-family: "pt-sans", sans-serif;
	font-size: 18px;
}



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;
font-family: "pt-sans", sans-serif;
font-weight: 700;
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);
}

.lateral {
	text-align:center;}
	
.lateral h3 {
	font-size:20px;
	font-size:2rem;}
	
.site_map {
	text-align:center;}
	
.site_map ul {
	padding-left:0;
	margin-left:0;}
	
.site_map ul li{
	padding-left:0;
	margin-left:0;
	background:none;}
	
.site_map ul li a:hover {
	text-decoration:none;
	-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;
padding:0  10px 0 10px;}
	
.helbidea_contacto {
	margin:30px 0 6px 0;
	line-height:10px;
	line-height:1rem;}

.btn-volver {



	background: #fff url(/img/icono-volver.png) 50% 50% no-repeat;
	width: 40px;
	height: 22px;

}

.btn-volver:hover {
opacity: .7;
	filter:alpha(opacity=70);	
}

.btn-volver span {
	text-indent: 100%;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}



.pagination {
	font-family: "pt-sans-narrow", sans-serif;
}

.pagination li a {
	color: #262626;
	font-size: 20px;
	padding-left: 14px;
	padding-right: 14px;

}

.pagination li a:hover, .pagination li.active a {
	background: #066ab0 repeat-y !important;
	color: #fff;	
	border: 1px solid #ddd;
}

.pagination li a.anterior span {
	background: url(/img/flecha-anterior.png) 0 50% no-repeat;
	padding: 7px 4px;

}

.pagination li a:hover.anterior span {
	background-position: -14px 50%;
}

.pagination li a.siguiente span {
	background: url(/img/flecha-siguiente.png) 0 50% no-repeat;
	padding: 7px 4px;

}

.pagination li a:hover.siguiente span {
	background-position: -14px 50%;
}



.noticias {
  *zoom: 1;
}

.noticias:before,
.noticias:after {
  display: table;
  line-height: 0;
  content: "";
}

.noticias:after {
  clear: both;
}




.noticias {
	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
}



.list-equipo li {
	border: none;
	border-bottom: 1px solid #cee0f0;
	background: none !important;
	padding-left: 0 !important;
	color: #066ab0;
		font-size: 18px;
	font-size: 1.8rem;
}

.list-equipo li img {
	-moz-box-shadow: 0 1px 3px rgba(0,2,0,.28);
-webkit-box-shadow: 0 1px 3px rgba(0,2,0,.28);
box-shadow: 0 1px 3px rgba(0,2,0,.28);

}

p.nombre {
	font-weight: 500;

	margin: 0;	
}

.list-pacientes {
	margin-top: 15px;	
}

.list-pacientes .elementoak2 {

	padding-bottom: 20px !important;
}

.list-pacientes li {
	border: none;
	background: none !important;
	position: relative;
	padding-left: 9px !important;
	padding-bottom: 20px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.list-pacientes li:hover {
	background: #e9f0fb !important;
}

span.borobil {

	
	width: 89px;
	height: 89px;
	
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
	overflow: hidden !important;
}
 span.borobil img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

p.titular-paciente {
	font-size: 24px;
	font-size: 2.4rem;
	font-style: italic;
	margin: 0;
}

p.paciente {
	font-weight: 700;	
}

.btn-leermas {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

}

.btn-leermas span.leermas {
	background: #d7d9da;
	position: absolute;
	left: 111px;
	bottom: 20px;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 3px 0;
	color: #232323;
	font-weight: 500;
	width: 76px;
	text-align: center;
	
}

.btn-leermas span.rombo {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: -9px;
	width: 18px;
	height: 18px;
	display: block;
	background: url(/img/rombo.png) no-repeat;
}



.well-paciente {
	background: #e9f0fb !important;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: 15px;
}

#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: #066ab0;
		font-family: "pt-sans", sans-serif;
		font-weight: 700;
		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-family: "pt-sans-narrow", sans-serif;
	font-weight: 700;
	font-size: 18px;
}



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-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
*/
.dropdown:hover .dropdown-menu {
    display: block;
	left: 1px !important; /*--- Komentatu eskubian nahi bada ---------*/
}

.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;	
}


p.obligatorios {
	text-align: right;
	font-size: 13px;	
}

p.txikia {
	font-size: 13px;	
}

form#contacto fieldset {
	background:none;
	border:none;
	padding: 18px;
	position: relative;
	padding-top: 0px;
	margin-bottom: 0px;
}

form#contacto label, form#contacto p.control-label {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 100;
	color: #066ab0;
	text-align: left;

}

form#contacto p.control-label {
	padding-left: 0;	
}

form#contacto label.error {
	color: #b94a48;	
}

form#contacto input, form#contacto textarea {
	font-size: 17px;
	font-size:1.7rem;
	color: #444;
	font-weight:100;
border: 1px solid #c6d2e5;
-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;



height: 41px;
}

form#contacto textarea {
	height: auto;	
}

form#contacto input.codigo {
	width: 115px;	
}

form#contacto .checkbox label {

	font-size: 15px !important;

	color: #444 !important;	
	text-transform: none;
	font-weight: 100;
	
}



form#contacto .checkbox span a {
	color: #444 !important;	
	text-decoration: underline;
}

form#contacto input[type=checkbox] {
	-moz-box-shadow: none; 
-webkit-box-shadow: none;
box-shadow: none;


	height: auto !important;
}

form#contacto input[type=radio] {
	height: auto !important;
}


form#contacto legend {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	rignt: 10px;
	background: #eae8e8;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;	
	font-family: "pt-sans-narrow", sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	color: #066ab0;
	

}

form#contacto #envio {
	margin-top: 30px;	
	display: block;
}















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;
    /* this is the new drop button, in image form */
	width: 100%;
	
	
	font-family: "nimbus-sans-condensed",sans-serif;
	font-size: 19px;
	color: #444;
	
-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 */


height: 41px;



}

form#contacto div.select  {
	float: none;
}


form#contacto div.select .flecha {
	background: url(/img/flecha-combo.png) 95% 17px no-repeat;
	width: 100%;
	display: block !important;
	

}

	@-moz-document url-prefix() {
		form#contactfo div.select .flecha {
	
		background: url(/img/flecha-combo.png) 95% 15px no-repeat;
		
		}
	}




form#contacto div.select select {
    width:115% /* this percentage effectively extends the drop down button out of view */;
    background-color:transparent /* this hides the select's background making any styling visible from the div */;
    background-image:none;
    -webkit-appearance: none /* this is required for Webkit browsers */;
    border:none;
    box-shadow:none;
    padding: 0 0.5em 0 0.5em !important; /* padding should be added to the select, not the div */
	height: 41px;
	line-height: 20px !important;
	margin: 0 !important;
	
	font-family: "pt-sans-narrow", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	
	text-transform: uppercase;


	display: block !important;
	margin-top: 0 !important;
	padding-top: 5px !important;


}


form#contacto div.select select option {
	background: #fff;
}


	@-moz-document url-prefix() {
		div.select {
	
	line-height: 31px !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;

	font-family: "nimbus-sans-condensed",sans-serif;
	font-weight: 700;
	font-size: 16px;
}

.btn-formulario:hover {
color: #fff !important;	
	opacity: .8;
	filter:alpha(opacity=80);
}

.centro {
	text-align: center;
}

a:focus {
	outline:none !important;}

ul.nav-tabs-centro {
	margin: -30px 0 0  30px;
	margin: 0 0 0  30px;
	position:relative;

	bottom:-6px;
	padding:0;
	border:0 !important;}

ul.nav-tabs-centro li {
	margin:0;
	background:none;
	padding:0;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem;}
	
ul.nav-tabs-centro li a{
		-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;
padding-left:25px;
padding-right:25px;
border:0 !important;
}

ul.nav-tabs-centro li.active a,ul.nav-tabs-centro li.active a:hover, ul.nav-tabs-centro li a:hover, ul.nav-tabs-centro li a:active, ul.nav-tabs-centro li a:focus, ul.nav-tabs-centro li.active a:active, .nav-tabs-centro>li.active>a,.nav-tabs-centro>li.active>a:hover,.nav-tabs-centro>li.active>a:focus{
	-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: #0569af;
color:#fff;
border:0;
	z-index:3;
}
	
.visorcentro {
	top:0;
	margin:0 !important;
	padding:0 !important;}
	
.back_centro {
	background:url(/img/back_centro.png);
	padding:20px;}
	
.back_centro a {
	position:relative;
	z-index:10;
}

.entradilla {
	font-size:22px;
	font-size:2.2rem;}
	
.glyphicon-google {
	background:url(/img/icon-google.png);
	width:16px;
	height:25px;
	margin:-4px 5px -5px -18px;
	padding:0;
	}
	
	.glyphicon-cv {
		background:url(/img/icono-cv.png) no-repeat;
		width: 20px;
		height: 25px;
		margin:-2px 5px -5px -22px;
	padding:0;
	}
	
.visor {
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
box-shadow: 0 1px 3px rgba(0,0,0,.4);
border:0 !important;
}

.noticia {
	position:relative;
	}
	
.noticiacentro {
	position:relative;
	width:269px;
	float:left;
	margin-left:10px !important;
	margin-right:10px !important;
	min-height:295px;}


.list_carousel {
	position:relative;
	}
	
.prev {
	background:url(/img/arrow_left.png);
	width:35px;
	height:35px;
	position:absolute;
	top:100px;
	margin:-17px 0 0 0;
	left:0px;
	text-indent:-9999px;}
	
	
.prev:hover {
	background:url(/img/arrow_lefthover.png);}
	
.next {
	background:url(/img/arrow_right.png);
	width:35px;
	height:35px;
	position:absolute;
	top:100px;
	margin:-17px 0 0 0;
	right:0px;
	text-indent:-9999px;}
	
.next:hover {
	background:url(/img/arrow_righthover.png);
}

.noticia img {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
box-shadow: 0 1px 3px rgba(0,0,0,.4);
width:100%;
}

.noticia {
	padding:0;
	margin:0 0 20px 0;}
	
.noticia p {
	margin:0;
	padding:0;}

p.data {
	margin:0;
	padding:0;
	width:73px;
	height:77px;
	text-align:center;
	position:absolute;
	left:30px;
	top:-4px;
	color:#fff;
	background: url(/img/data.png);
	z-index:3;}
	
.noticia h3 {
	margin:10px 5px 5px 5px;
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	min-height:100px;}

p.data span.dia {
	display:block;
	clear: both;
	font-size:30px;
	font-size:3rem;}
p.data span.mes {
	display:block;
	clear: both;
	font-size:13px;
	font-size:1.3rem;
	text-transform:uppercase;
	margin:-5px 0 -5px 0;}
	
p.data span.ano {
	display:block;
	clear: both;
	font-size:13px;
	font-size:1.3rem;}
	
.img_ver {
	position:relative;
	min-height:80px;
	min-width:80px;}
	
.img_ver img {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
box-shadow: 0 1px 3px rgba(0,0,0,.4);
width:100%;}
	
.noticia a {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
	
.noticia a span {
	display:none;}
	

.noticia a:hover span {
	background:url(/img/noticia_hover.png);
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	display:block;
	text-align:center;
	line-height:100%;
	text-transform:uppercase;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
box-shadow: 0 1px 3px rgba(0,0,0,.4);
}

.noticia a:hover span span {
	position:absolute;
	width:100%;
	top:50%;
	background:none;
	-moz-box-shadow:  none;
-webkit-box-shadow:  none;
box-shadow: none;
}

.pagination {
	margin:-30px 0 20px 0;}
	
.pagination li.anterior a{
	padding-left:20px;
		padding-right:20px;
	text-indent:-9999px;
	background:#fff url(/img/anterior.png) no-repeat center center;}
	
.pagination li.anterior a:hover{
background:#066ab0 url(/img/anterior_hover.png) no-repeat center center !important;}
	
.pagination li.siguiente a{
		padding-left:20px;
		padding-right:20px;
	text-indent:-9999px;
	background:#fff url(/img/siguiente.png) no-repeat center center;}
	
.pagination li.siguiente a:hover{
	background:#066ab0 url(/img/siguiente_hover.png) no-repeat center center !important;}
	
.pagination li a:hover {
	background:#066ab0 !important;}

h3.noticias {
	padding:50px 0 11px 0;
	border:0;}
	
a.volver{
	display:inline-block;
	padding-left:20px;
		padding-right:20px;
	text-indent:-9999px;
	background:#fff url(/img/anterior.png) no-repeat center center;
	-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;
}
	
a:hover.volver{
background:#066ab0 url(/img/anterior_hover.png) no-repeat center center !important;}

.hospitales {

	position:relative;
	width:100%;
	text-align:center;
	font-weight:500;
	color:#066ab0;
}

.hospitales p {
	margin-top:8px;
	line-height:16px;
	line-height:1.6rem;}
	
.hospitales a {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-indent:-9999px;}
	
.hospitales:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;}
	

.frame_logo {
	-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;
height:150px;
width:100%;
text-align:center;
	display:table;
	  width:100%;
}

.frame_logo div {
		display: table-cell;
   text-align: center;
   vertical-align: middle;
   width:100%;}
   

/* ---------------------------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 -170px;
  /* Pad bottom by footer height */
  padding: 0 0 170px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 170px;
  background-color: #f5f5f5;
}



			
@media (min-width: 993px) and (max-width: 1200px) {
	
	.noticiacentro {
	position:relative;
	width:220px;
	}
	
	.btn-head {
		display:block !important;}

.btn-link {
			float:left !important;
	position: telative;
	z-index:20;
	margin:6px 0 0 0;
	display:block;
	}
	

	
	.btn-link ul.dropdown-menuhead {
		left:0;
	width:150px !important;
	border:0;
	box-shadow:none;
	background:#fff;
	position: absolute !important;
	display: none !important;
	top:30px !important;
	}
	
.btn-link ul.dropdown-menuhead li {
	width:150px !important;
	float: none!important;
	display: block;}
	
.btn-link:hover ul.dropdown-menuhead {
	display:block !important;}
	
.btn-link ul {
	padding:2px;}
	
.btn-link ul li a:hover {
		color:#066ab0 !important;
	font-weight:900;
-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: #e7effb !important;
}

	
	
.btn-head {
	display:none;}
	
	
ul.dropdown-full {
	width:1040px !important;}
	
ul.hizkuntza {
	display:none;}
	
.btn-hizkuntza {
	top:0px !important;}
}


@media (min-width: 768px) and (max-width: 992px) {
	
		.noticiacentro {
	position:relative;
	width:230px;
	}
	
		.btn-head {
		display:block !important;}

.btn-link {
			float:left !important;
	position: telative;
	z-index:20;
	margin:12px 0 0 0;
	display:block;
	position:absolute;
	}
	
.btn-head {
	position:absolute;
	font-size:9px;
	padding:5px 0 5px 0;
	margin:0 0 0 -4px;}
	
	.btn-link ul.dropdown-menuhead {
		left:0;
	width:150px !important;
	border:0;
	box-shadow:none;
	background:#fff;
	position: absolute !important;
	display: none !important;
	top:30px !important;
	}
	
.btn-link ul.dropdown-menuhead li {
	width:150px !important;
	float: none!important;
	display: block;}
	
.btn-link:hover ul.dropdown-menuhead {
	display:block !important;}
	
.btn-link ul {
	padding:2px;}
	
.btn-link ul li a:hover {
		color:#066ab0 !important;
	font-weight:900;
-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: #e7effb !important;
}



ul.hizkuntza {
	display:none;}
	
.btn-hizkuntza {
	top:5px !important;
	position:absolute;
	}
	
.btn-hizkuntza button {
	font-size:10px !important;
	padding-left:2px;
		padding-right:2px;}
	
  .nav-header  {
	  font-size:14px;
	  font-size:1.4rem;}
	  
 .back_especialidades h2 {
	 font-size:19px;
	 font-size:1.9rem;}
	  
	.servicio {
		margin-top:20px;}
		
	.servicio img {

	height:auto;
	}
	
	ul.dropdown-full {
	width:100% !important;}
	
	
	.clearfix.dedos, .clearfix.decuatro {
	clear: none !important;
	float: left !important;
}


.clearfix.detres {
	clear: both !important;
	float: none !important;
}
	
	

}

@media (max-width: 767px) {
	
	.buscador {
	margin:-5px 0 5px 0;}
	
			.noticiacentro {
	position:relative;
	width:220px;
	}
	
	ul.nav-tabs-centro {
	margin: 0px 0 0  30px;
	}
.servicio {
	margin:0 0 10px 0;

}
	

	
		.servicio img {

	height:auto;
	}
/*@media handheld, only screen and (max-width: 767px) {*/


	ul.dropdown-full {
	position: absolute !important;
	padding-top:20px;
}

.navbar-menumovil {
	width:100%;}
	
ul.nav-header li ul {
	padding:10px 10px 10px 10px;
}

.nav-header, .nav-header li,  .nav-header li a {
	width:100% !important;}
	
.clearfix.dededos, .clearfix.decuatro {
	clear: none !important;
	float: left !important;
}


.clearfix.detres {
	clear: both !important;
	float: none !important;
}

a.email {
	float:none;
	text-align:center;
	display:block;
}
a.email span{
		text-align:center;}
		
h1 {
	text-align:center;}
	
.marra_urdin {
	border-right:0;
	padding-right:0px;
	padding-bottom:10px;
	min-height:inherit;}
	
.back_especialidades ul {
	margin:0px 0 20px 0;
	padding:0;}
	
.btn-head {
	display:block !important;
}

.btn-grouphead {
	float:left!important;
	margin:6px 0 0 0;
	position: absolute !important;
	z-index:50;
	}
	
.redes {
	float:none;
	display:block;
	text-align:center;
	margin-top:-5px !important;
	height:40px;
	}
	
ul.nav-foot-list li a {
	text-align:center;}
	

#capa_mapa {
	min-height:430px;
	background: #cccccc;}
	
	
.well_map {
position:relative;
width:320px;
margin:auto;
padding:20px;
right:0px;
top:40px;
}

.pestana_centros p{
	font-size:19px;
	text-align:center;
	padding-left:0 !important;
	font-weight:lighter;}
	
}


@media (max-width: 650px) {
	
	
html {
	 font-size:55.5%;
	}
	

}


@media handheld, only screen and (max-width: 480px) {
	

	
	.well_map {
position:relative;
width:95%;
margin:0 10px 0 10px;
padding:20px;
top:40px;
}

	
	 ul.nav-foot-main li {
		 display:block;
		 text-align:center;}
		 
		
	 ul.nav-foot-main li a {
		 margin:0 0 5px 0;
		 padding:0;}
	
				.noticiacentro {
	position:relative;
	width:300px;
	}
	
	
	ul.nav-tabs-centro {
		margin:30px 0 0px 0;}
	
	ul.nav-tabs-centro li a{
		padding-left:10px;
		padding-right:10px;}
	
	ul.hizkuntza {
	display:none;}
	
.btn-hizkuntza {
	top:0px !important;}
	
	
	ul.nav-foot {
		width:100%;}
		
			 ul.nav-foot li,  ul.nav-foot li a {
				 padding:5px 1px 5px 1px;
				 font-size:10px;}
	.servicio {
	margin:0 0 10px 0;
	overflow:visible;
}
	

	
.servicio h3{
		font-size:14px;
		}
	
		.servicio img {
			display:none;
		}
	
.tel_desktop {
	display:none;}
	
.tel_mobile {
	display:block !important;}
	
.btn-mobile {
	-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: #0569af;
color:#fff;
text-transform: uppercase;
padding-left:30px;
padding-right:30px;
}
	
h1 img {
	width:100%;
	max-width:390px;
	margin:0 10px 0 0px;}
	
h1 span {
	text-align:left;
	font-size:13px;
	margin-left:82px;}
	
.consultanos {
	font-size:12px;}
	
.nav-header {
	padding-bottom:20px !important;}
	
.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;
}

.texto {
	display:none !important;} 
	

.btn-contacto {
	padding-left:20px;
		padding-right:20px;}
		
.titte_especialidades_g {

	padding:39px 0 0 0px;

	}

.titte_especialidades_g h3 {

	left:0px;}

}