﻿/*Nuevo diseno*/
body {
    background-color: #d9d9d9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
	color: #5B5B5B;
	margin: 0;
}
#page {
	margin: 0 auto;
	width: 1000px;
}

#header {
	background-color: #FFFFFF;
	height:100px;
	width: 100%;
	margin-bottom: 10px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	-khtml-border-radius: 0px 0px 8px 8px;
}
#header  #logo {
	float: left;
	padding: 10px 0px 0px 15px;
}
#header #hospital {
	float: right;
	/* padding: 5px 15px 0px 0px; */
	padding: 0px 0px 0px 0px; /* sin padding-top para el arbol de navidad */
}
#header #hospital a img {
	border: none;	
}


#nav {
	background-color: #3366cc;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    	-khtml-border-radius: 8px;
}
#nav ul {
	list-style-type: none;
	height: 40px;
	padding-left: 20px;
	margin: 0;
}
#nav ul li {
	float: left;
	padding: 10px 25px 0px 0px;

}
#nav ul li a {
	color: #FFFFFF;
	font-size: 17px; 
	font-weight: bold;
	text-decoration: none;

}
#nav ul li a:hover {
	text-decoration: underline;
}

#search {
	background-color: #009900;
	height: 50px;
	width: 100%;
	margin-bottom: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}

#search em {
	float: left;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 16px 0px 0px 20px;
}
#search form {
	float: right;
	color:#FFFFFF;
	position: relative;
}
#search #search-box {
	height: 30px;
	width: 350px;
	margin-top: 12px;
}
#search #search-text {
	background: #EEEEEE;
	color: #777777;
	border: 0px;
	height: 27px;
	font-size: 15px;
	width: 300px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	padding-left: 10px;

}
#search #search-text:hover {
	background: #FFFFFF;
	color: #777777;
	border: 0px;
	height: 27px;
	font-size: 15px;
	width: 300px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	padding-left: 10px;
}
#search #search-text:focus {
	background: #FFFFFF;
	color: #000000;
	border: 0px;
	height: 27px;
	font-size: 15px;
	width: 300px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	padding-left: 10px;
}
#search #search-button {
	background-color: #FF9A00;
	color: #FFFFFF;
	border: 0px;
	right: 25px;
	bottom: 8px;
	height: 27px;
	width: 40px;
	padding-top: 1px;
	position: absolute;
	cursor: pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
#search #search-button #search-button-lupa {
	background: url('../../img/lupa.png') no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
}

#content {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	overflow: auto;
}

#content #content-cont {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:left;
	width:950px;
}

#footer {
	background-color: #939393;
	height: 150px;
	width: 100%;
	margin-bottom: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    	-khtml-border-radius: 8px;
}
#footer #footer-content {
	margin: 0 auto;
	background-color: #939393;
	height: 150px;
	width: 90%;
}
#footer-content #footer-content-logo {
	float: left;
	width: 100px;
	margin: 25px 40px 0px 0px;
	text-align: center;
}
#footer-content-logo p {
	font-size: 12px; 
	color: #FFFFFF;
}

#footer-content #footer-content-desc {
	float: left;
	width: 200px;
	margin: 15px 40px 0px 0px;
}
#footer-content-desc span {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
#footer-content-desc p {
	font-size: 12px; 
	color: #FFFFFF;
	margin: 0;
	padding: 4px 0px 0px 10px;
}

#footer-content #footer-content-conoce {
	float: left;
	margin: 15px 40px 0px 0px;
}
#footer-content-conoce span {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

#footer-content-conoce ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#footer-content-conoce ul li{
	padding: 2px 0px 0px 10px;
	
}
#footer-content-conoce ul li a {
	color: #FFFFFF;
	font-size: 12px; 
	text-decoration: none;
	
}
#footer-content-conoce ul li a:hover {
	text-decoration: underline;
}

#footer-content #footer-content-servicios {
	float: left;
	margin: 15px 40px 0px 0px;
}
#footer-content-servicios span {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

#footer-content-servicios ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#footer-content-servicios ul li{
	padding: 2px 0px 0px 10px;
	
}
#footer-content-servicios ul li a, #footer-content-servicios ul li a:link, #footer-content-servicios ul li a:active, #footer-content-servicios ul li a:visited {
	color: #FFFFFF;
	font-size: 12px; 
	text-decoration: none;
}
#footer-content-servicios ul li a:hover {
	text-decoration: underline;
}
#footer-content #footer-content-social {
	float: left;
	width: 48px;
	margin: 15px 0px 0px 0px;
	text-align: center;
}
#footer-content-social img {
	padding-top: 10px;
	border: none;
}
#footer-content-social a, #footer-content-social a:link, #footer-content-social a:active, #footer-content-social a:visited, #footer-content-social a:hover {
	text-decoration: none;
}
/**/

.seccion {margin-top: 8px; margin-bottom: 8px; border-top: 1px solid #008C00}
.secctitulo {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;color: #000000;font-size: 16px;}
.seccionvertical {margin-left: 20px; margin-right: 20px; border-left: 1px solid #008C00}

.ruta {margin-top: 10px; margin-bottom: 10px;}
.rutatitulo {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;color: #000000;font-size: 13px;}
a.rutalink:link {text-decoration: none; color: #0000CE;}
a.rutalink:visited {text-decoration: none; color: #0000CE;}
a.rutalink:hover {text-decoration: none; color: #FFFFFF; background-color: #FF9A00}
a.rutalink:active {text-decoration: none; color: #0000CE;}

#principal {
	text-align: left;
}

#barranavegacion {
	width: 100%;
	text-align:center;
}

#barranavegacion_cont {
	width: 1000px;
	height: 66px;
	background-image: url(../../img/menu.png);
	background-repeat:no-repeat;
	color: #000000;
	text-align: left;
}

#navegacion {
	padding-top: 10px;
}

#navegacion a {
	/*border: 1px solid #ff0000;*/
	height: 30px;
	margin: 6px 15px 6px 15px;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 26px;
	font-size: 13px; 
	font-weight: bold;
}
#navegacion a:hover {
	height: 66px;
	margin: 6px 15px 6px 15px;
	text-decoration: underline;
}

.navegacion_separador {
	padding: 8px 0px 6px 0px;
	/*background-image: url('../imagenes/normalmenu.gif');
	background-repeat:no-repeat;
	background-position:center; */
}

.t {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top:#6B92DD 1px solid;
	border-bottom:#6B92DD 1px solid;
}
.tr {background-color: #F6F6FF; height:30px; font-weight:bold; padding: 0px 5px 0px 5px}

.b_q {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}
.b_qq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight:bold;
}
.b_op {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color:#666666;
}
.b_i {
	width:400px;
}

#pie {
	width: 1000px;
	height: 132px;
	padding-top: 45px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0 auto;
	text-align: left;background-image: url(../../img/footer2.png);background-repeat:no-repeat;

}

#pie_cont {
	padding-left: 20px;
	padding-right: 20px;
}

a.tablag {text-align:left;font-size: 13px; font-weight:normal;font-family: Arial, Verdana, Helvetica, sans-serif;color: #0055aa; line-height:18px}
a.tablag:link { color: #0055aa; text-decoration: none}
a.tablag:visited { color: #0055aa; text-decoration: none}
a.tablag:hover { color: #0055aa; text-decoration: none}
a.tablag:active { color: #0055aa;  text-decoration: none} /*0066cc*/

/*----------------------------------------------*/
a.rbc {text-align:left;font-size: 14px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #0066cc;padding-left: 5px; font-weight:normal}

a.rbc:link { color: #0066cc; text-decoration:none }
a.rbc:visited { color: #0066cc; text-decoration:none }
a.rbc:hover { color: #000000; border-bottom: 1px solid #000000	}
a.rbc:active { color: #0066cc; text-decoration:none }

a.rbc_md {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color:#7777cc;font-weight:normal;}
a.rbc_md:link { text-decoration: none; color: #7777cc; border-bottom: 1px solid #7777cc;}
a.rbc_md:visited { text-decoration: none; color: #7777cc; border-bottom: 1px solid #7777cc;}
a.rbc_md:hover { text-decoration: none; color: #7777cc; border-bottom: 0px}
a.rbc_md:active { text-decoration: none; color: #7777cc; border-bottom: 1px solid #7777cc;}

.rbd { text-align:left; font-size: 12px; padding-left: 5px; color: #000000;}


.resbus { width: 400px; float:left; border: 4px solid #0590C9}
.resbussinnada { width: 700px; float:left; border: 1px solid #0590C9}

.rdlb { border-bottom: 1px solid #FF6501; margin-bottom: 10px; padding: 5px 5px 5px 5px;}

.rdlbr {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;font-weight:bold;
}
.rdlb_blq_nr {padding-left: 5px; padding-top: 15px;}

.rdlb_nr {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000; font-weight:bold
}

.rdlbq {color: #4095EF; font-weight:bold;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 14px;}


.pg {
	color: #676967; height:30px; line-height: 30px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.pgpa { color: #008c00; font-weight:bold; }

a.pgp:link {text-decoration: none; border: 1px solid #CCCCCC; padding:3px 5px 3px 5px; color: #0000CE;}
a.pgp:visited {text-decoration: none; border: 1px solid #CCCCCC; padding:3px 5px 3px 5px; color: #0000CE;}
a.pgp:hover {text-decoration: none; border: 1px solid #CCCCCC; padding:3px 5px 3px 5px; color: #FFFFFF; background-color: #FF9A00}
a.pgp:active {text-decoration: none; border: 1px solid #CCCCCC; padding:3px 5px 3px 5px; color: #0000CE;}

.ficha { width: 670px; border: 1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; }
.ficha_f { float: left; padding-left:8px; padding-top:4px; width: 90px; height: 120px; }
.ficha_n { float: left; width: 555px; color: #FF9A00; font-weight:bold; font-size: 15px; padding-top: 15px; padding-left: 15px;}
.ficha_d { float: left; width: 555px; font-size: 13px; padding-top: 10px; padding-left: 15px;}
.ficha_t { float: left; width: 555px; font-size: 13px; padding-top: 10px; padding-left: 15px;}
.ficha_o { font-size: 13px; margin-top: 13px; padding-left: 15px;}
.ficha_sep { width: 50px; }
.ficha_b { position: absolute; bottom: 7px;  right: 7px; width: 204px;} 
.ficha_error { float: left; width: 555px; font-size: 13px; padding-top: 10px; padding-left: 15px;}
.ficha_social { position: absolute; bottom: 7px; left: 7px; width: 400px;}

.fichamapa_cont_map { width: 930px; border: 1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; margin-top: 20px; padding: 15px;}

a.ficha_br:link {text-decoration: none; color: #FFFFFF; border: none;}
a.ficha_br:visited {text-decoration: none; color: #FFFFFF; border: none;}
a.ficha_br:hover {text-decoration: none; color: #FFFFFF; border: none;}
a.ficha_br:active {text-decoration: none; color: #FFFFFF; border: none;}

a.uno:link {text-decoration: none;color: #0000CE;}
a.uno:visited {text-decoration: none;color: #0000CE;}
a.uno:hover {text-decoration: none; border-bottom: 1px solid #333333;color: #333333;}
a.uno:active {text-decoration: none; border-bottom: 1px solid #333333;color: #333333;}

#map_canvas_ficha { width: 240px; height: 210px; border: 1px solid #003366;}
#map_canvas_ampliado { width: 600px; height: 400px; border: 1px solid #003366;}
#map_canvas_buscador { width: 400px; height: 300px; border: 3px solid #B5CDA9;}
#map_canvas_buscadormini { width: 290px; height: 300px; border: 3px solid #B5CDA9;}


.bloque1 { width: 950px; text-align:left; margin: 0 auto;}
.bloque2 { width: 800px; text-align:left; margin: 0 auto;}

.inforgen { background-color: #cedbeb; color: #000000; font-weight:bold; text-align:left; border: 1px solid; width: 900px; padding: 3px 0px 3px 0px; margin-bottom: 10px;}
.inforgen_1 { width: 395px; text-align:left; padding-left: 5px;}
.inforgen_2 { width: 450px; text-align:left;}

a.masbusc:link {text-decoration: none; color: #0000CE;}
a.masbusc:visited {text-decoration: none; color: #0000CE;}
a.masbusc:hover {text-decoration: none; color: #FFFFFF; background-color: #FF9A00}
a.masbusc:active {text-decoration: none; color: #0000CE;}

/* Comienzo nube de tags */
.titulotags { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;color: #000000;font-size: 16px; } 
#nubetags { text-align: center; }
#nubetags a { margin-right: 20px; margin-top: 25px; text-align: center; }
#nubetags a:link { text-decoration: none; color: #0000CE; }
#nubetags a:visited {text-decoration: none; color: #0000CE;}
#nubetags a:hover { text-decoration: none; color: #FFFFFF; background-color: #FF9A00; }
#nubetags a:active {text-decoration: none; color: #0000CE;}
#nubetags .formatoA { font-size: 18px; font-weight: bold; }
#nubetags .formatoB { font-size: 16px; }
#nubetags .formatoC { font-size: 14px; }
#nubetags .formatoD { font-size: 12px; }
/* Fin nube de tags*/

a.foot:link {text-decoration: none; color: #0000CE;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;}
a.foot:visited {text-decoration: none; color: #0000CE;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;}
a.foot:hover {text-decoration: none; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;}
a.foot:active {text-decoration: none; color: #0000CE;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;}

.letritaprimera { background-color: #008C00; color: #FFFFFF; margin-top: 0px; margin-bottom: 5px; padding: 3px 3px 3px 3px; font-weight: bold; width: 25px}
.letrita { background-color: #008C00; color: #FFFFFF; margin-top: 15px; margin-bottom: 5px; padding: 3px 3px 3px 3px; font-weight: bold; width: 25px}


a.rellenarlaencuesta {
	float: left;
	margin: 10px;
	padding: 10px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #999999;
	background: #e0e0e0;
	font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 14px;
	background-image: url(../../img/rellenarencuesta.gif);
}

a.rellenarlaencuesta:link {text-decoration: none; color: #0000CE;}
a.rellenarlaencuesta:visited {text-decoration: none; color: #0000CE;}
a.rellenarlaencuesta:hover {text-decoration: none; color: #FFFFFF; background-color: #FF9A00}
a.rellenarlaencuesta:active {text-decoration: none; color: #0000CE;}

.container {width: 930px;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #57ae31;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 1.1em;
	padding: 0 6px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #509717;
}	
html ul.tabs li.active, html ul.tabs li.active a {
	background: #ffffff;
	border-bottom: 1px solid #ffffff;font-weight:bold;
        color: #000;
}
.tab_container {
	border: 1px solid #999999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #ffffff;
	-moz-border-radius-bottomright: 15px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	font-size: 1.1em;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}




ul.tabscentro {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabscentro li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #FFCC33;
	overflow: hidden;
	position: relative;
}
ul.tabscentro li a {
	text-decoration: none;
	color: #000000;
	display: block;
	font-size: 1.1em;
	padding: 0 6px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabscentro li a:hover {
	background: #ff9900;
}	
html ul.tabscentro li.active, html ul.tabscentro li.active a {
	background: #ffffff;
	border-bottom: 1px solid #ffffff;font-weight:bold;
        color: #000;
}



.es_cargando {text-align: center; padding-top:40px; padding-bottom:50px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#006699}
.es_cargandovoto {text-align: center; padding-top:5px; padding-bottom:5px;}
.es_media {margin-left: 25px; margin-bottom: 20px; padding: 0px; width: 101px; height: 97px;text-align: center;	background-image: url(../../img/imagencargando.gif); background-repeat:no-repeat}
es_mediapeq {padding: 0px; width: 70px; height: 67px;text-align: center;	background-image: url(../../img/imagencargando.gif); background-repeat:no-repeat}
.es_medianota {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 30px; padding: 19px 0px 0px 0px; color: #000000;font-weight: bold; text-align: center;}
.es_titulo { background-color: #cedbeb; color: #000000; font-weight:bold; text-align:left; border: 1px solid; width: 900px; padding: 3px 0px 3px 0px; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left: 5px; height:25px; padding-top:8px;}
.es_pregcor {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;width: 400px; text-align: right; padding-right: 0; color: #000000}
.es_barra {border: 1px solid #000000; text-align: left; width:100px}
.es_trans { width:10px}
.es_punt { width:30px}
.es_nomcen { color: #d58517; font-weight:bold; font-size: 16px; margin-bottom: 10px; }
.es_preglarga {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 14px; text-align: left; color: #FFFFFF; background-color:#4095ef; height: 25px; padding-top: 10px; padding-left:5px;}
.es_respuestas {font-family: Arial, Verdana, Helvetica, sans-serif;font-weight: normal;font-size:14px;color:#0000CE; margin-top:10px}
.es_gracias {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:normal}
.es_yahacon {float: left; margin-top: 15px; margin-bottom: 15px; width: 100%; }
.es_opidispo {float: left; margin-top: 15px; margin-bottom: 15px; width: 100%; font-weight: bold;}
.es_opianter {float: left; margin-top: 15px; margin-bottom: 15px; width: 100%; font-weight: bold;}
.es_deseo {float: left; padding-top:5px; padding-left: 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #0000CC; font-weight:bold; width: 100%;}
.es_yahechas {padding-top:5px; padding-left: 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #0000CC; font-weight:normal}
.es_notiene {padding-bottom: 10px; width: 780px;}
.es_notienea {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #ffffff; font-weight:normal; background-color:#2d6298; width:600px; height:75px;padding-left: 20px; margin-top: 5px;}
.es_notieneb {width:180px; height:106px}
.es_encsat {font-family:Arial, Helvetica, sans-serif; font-size:16px;color: #f4981b; font-weight:bold; }
.es_rellenea {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #ffffff; font-weight:normal; background-color:#2d6298; height:75px;padding-left: 10px; margin-top: 5px;width:100px;}
.es_relleneb {width:180px; height:106px}
.es_rellenec {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #ffffff; font-weight:normal; background-color:#2d6298; height:75px;padding-left: 10px; margin-top: 5px;width:206px;}

.es_pregcornotaglobal {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;width: 200px; text-align: right; padding-right: 0; height: 20px; color: #000000}
.es_nombloq { color: #000000; font-weight:bold; text-align:left; padding: 3px 0px 3px 0px; margin-bottom: 5px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.es_basadoen { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; color:#000000 }

.es_especialidad {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 14px; text-align: left; color: #000000; background-color: #FFCC00; height: 25px; padding-top: 10px; padding-left:5px; width:800px}

a.es_link:link {text-decoration: none; color: #19408b; font-weight:bold}
a.es_link:visited {text-decoration: none; color: #19408b; font-weight:bold}
a.es_link:hover {text-decoration: none; color: #FFFFFF; background-color: #FF9A00; font-weight:bold}
a.es_link:active {text-decoration: none; color: #19408b; font-weight:bold}

.votos {position:relative;}
.votos {height:22px}
.votos a {text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color:#e8ac37;}
.votos a:hover {text-decoration:none;}
.votos img {vertical-align: middle; margin-top:0px;}

.votos_estrellitas {float:left;display:inline;width:505px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color:#000000;}
.votos_votar {float:left;display:inline;margin-right:5px;}
.votos_txt {float:left;display:inline;}
.votos_result {display:inline;float:left;}

.votos_estrellam {position:relative;background: url(../../img/votonormal.gif) no-repeat;width:505px;height:55px;float:left;display:inline;margin:0 4px 0px 3px; }
.votado {background: url(../../img/votovacio.gif) #fff no-repeat;}
.votos_estrellam a {position:absolute;display:block;height:55px;}
.votos_estrellam a:hover {background: url(../../img/votorollover.gif) no-repeat;}
.votos_estrellam .voto0 {width:47px;z-index: 100;}
a.voto0:hover{background: url(../../img/votorollover0.gif) no-repeat;}
a.voto1:hover{background: url(../../img/votorollover1.gif) no-repeat;}
a.voto2:hover{background: url(../../img/votorollover2.gif) no-repeat;}
a.voto3:hover{background: url(../../img/votorollover3.gif) no-repeat;}
a.voto4:hover{background: url(../../img/votorollover4.gif) no-repeat;}
a.voto5:hover{background: url(../../img/votorollover5.gif) no-repeat;}
a.voto6:hover{background: url(../../img/votorollover6.gif) no-repeat;}
a.voto7:hover{background: url(../../img/votorollover7.gif) no-repeat;}
a.voto8:hover{background: url(../../img/votorollover8.gif) no-repeat;}
a.voto9:hover{background: url(../../img/votorollover9.gif) no-repeat;}
a.voto10:hover{background: url(../../img/votorollover10.gif) no-repeat;}
.votos_estrellam .voto1 {width:92px;z-index: 99;}
.votos_estrellam .voto2 {width:137px;z-index: 98;}
.votos_estrellam .voto3 {width:182px;z-index: 97;}
.votos_estrellam .voto4 {width:227px;z-index: 96;}
.votos_estrellam .voto5 {width:272px;z-index: 95;}
.votos_estrellam .voto6 {width:317px;z-index: 94;}
.votos_estrellam .voto7 {width:362px;z-index: 93;}
.votos_estrellam .voto8 {width:407px;z-index: 92;}
.votos_estrellam .voto9 {width:452px;z-index: 91;}
.votos_estrellam .voto10 {width:500px;z-index: 90;}

.laopde {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; padding-bottom:10px;}
.conazar {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; padding-bottom:10px;}

a.opina {text-align:left;font-size: 14px; font-weight:bold;font-family: Arial, Verdana, Helvetica, sans-serif;color: #0066cc; line-height:18px}
a.opina:link { color: #0066cc; text-decoration: none}
a.opina:visited { color: #0066cc; text-decoration: none}
a.opina:hover { color: #000000; border-bottom: 1px solid #000000	}
a.opina:active { color: #0066cc;  text-decoration: none}

.medencuad {color: #2d6e2d; border: 1px solid #2d6e2d; margin: 0px 1px 0px 1px; padding: 0px 2px 0px 2px; font-weight:bold;font-size:11px  }

.texto1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.texto2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333;font-weight:bold;}
.texto3 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.texto4 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333;}
.texto5 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000000;font-weight:bold;}
.tit1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; margin-top: 10px; margin-bottom: 10px}
.tit2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333333; font-weight:bold; padding-bottom:10px}
.tit3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333333; font-weight:bold; margin-top: 7px; margin-bottom: 7px}
.tit4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
.tit5 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #FF6501; margin-bottom: 10px; padding: 5px 5px 5px 5px;}
.err{color: #FF0000; font-weight:bold}
.formscontactoerror{border-color:#FF0000;width: 300px}
.formscontacto{width: 300px}
.mapaprovincial {background: url(../../img/mapa/mapa.gif) no-repeat; width:625px; height:353px;}
.oculto { display:none}

.encuestapte {color: #660033;padding-left:10px;font-weight:bold}

#filter {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	/* background-image:url(overlay.png) repeat-x; width:500px; height:500px; */
	z-index:10;
	opacity:0.5;
	filter: alpha(opacity=50);
}

#boxflotante {
	text-align:left;
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 460px;
	height: 370px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin:0;
	border: 2px solid black;
	background-color: #f5f2d3;
	z-index:101;
	overflow: none;
}
#boxtitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000;
	text-align: center; font-weight:bold; padding-bottom:8px;
}
.box_cargando {padding-top:5px;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#006699}

/* Inicio CSS Buscador index.php */
#search-index { 
	width: 442px;
	float: left;
	background-color: #009900;
	-moz-border-radius: 4px;
    	-webkit-border-radius: 4px;
    	-khtml-border-radius: 4px;
}
#search-index #search-index-cont {
	width: 422px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center; 
}
#search-index #search-index-title {
	color:#FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
}
#search-index img {
	padding-bottom: 10px;
	padding-top: 10px;
}
#search-index #search-index-desc {
	color:#FFFFFF;
	font-size: 16px;
}
#search-index form {
	margin-top: 4px;
	margin-bottom: 0px;
	position: relative;
}
#search-index #search-index-box {
	height: 30px;
	width: 390px;
	margin-top: 12px;
}
#search-index #search-index-box #search-index-text {
	background: #EEEEEE;
	color: #777777;
	border: 0px;
	height: 27px;
	font-size: 15px;
	width: 350px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	padding-left: 10px;
}
#search-index #search-index-box #search-index-text:hover {
	background: #FFFFFF;
	color: #777777;
	border: 0px;
	height: 27px;
	font-size: 15px;
	width: 350px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	padding-left: 10px;
}
#search-index #search-index-box #search-index-text:focus {
	background: #FFFFFF;
	color: #000000;
	border: 0px;
	height: 27px;
	font-size: 15px;
	width: 350px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	padding-left: 10px;
}
#search-index #search-index-box #search-index-button {
	background-color: #FF9A00;
	color: #FFFFFF;
	border: 0px;
	right: 28px;
	bottom: 8px;
	height: 27px;
	width: 40px;
	padding-top: 1px;
	position: absolute;
	cursor: pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
#search-index #search-index-box #search-index-button #search-index-button-lupa {
	background: url('../../img/lupa.png') no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
}
#search-index #search-index-cont #search-index-avanzado {
	text-align: right;
	width: 94%;
	margin-top: 3px;
}
#search-index #search-index-cont #search-index-avanzado a:link,
#search-index #search-index-cont #search-index-avanzado a:visited,
#search-index #search-index-cont #search-index-avanzado a:active {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#search-index #search-index-cont #search-index-avanzado a:hover {
	text-decoration: underline;
}
/* Fin CSS Buscador index.php */

/* Inicio Centros relacionados */
#centros-relacionados {
	width: 100%;
	border: 1px solid #999999;
	background: #ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#centros-relacionados h1 {
	font-size: 16px;
	color: #000000;
	padding-left: 10px;
	font-weight: bold;
	margin: 14px;
}
#centros-relacionados a {
	text-decoration: none;
}
#centros-relacionados #centros-relacionados-centro {
	width: 470px;
	height: 67px;
	border: 2px solid #3366CC;
	color: #000000;
	margin: 25px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#centros-relacionados #centros-relacionados-centro:hover {
	width: 470px;
	height: 67px;
	border: 2px solid #FF9A00;
	color: #000000;
	margin: 25px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#centros-relacionados #centros-relacionados-centro #centros-relacionados-centro-punt {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
#centros-relacionados #centros-relacionados-centro #centros-relacionados-centro-punt img {
	border: none;
}

#centros-relacionados #centros-relacionados-centro #centros-relacionados-centro-info {
	padding-top: 10px;
}
#centros-relacionados #centros-relacionados-centro .centro-relacionado {
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 2px;
}
#centros-relacionados #centros-relacionados-centro .centro-relacionado-dir {
	font-size: 12px;
}
/* Fin Centros relacionados*/

/*Inicio estilos index*/
#bloque-index {
width: 950px;
margin: 0 auto;
overflow: auto;
margin-bottom: 20px;
}
.div-uopiniones { width: 450px;  float: right; border: 1px solid #999999; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px;}
.div-homasvalorados { width: 425px; float: left; border: 1px solid #999999; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px;}
.div-famasvaloradas { width: 425px; float: left; border: 1px solid #999999; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px;}
.div-csmasvalorados { width: 450px; float: right; border: 1px solid #999999; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px;}
.div-bannerindex { width: 450px; float: right; margin-top: 15px; }
.div-noticiasindex { width: 100%;}

/*Fin estilos index*/

/*Inicio estilos tablas google*/
.tgoogle-head {
        color: #FFFFFF;
        background-color: #3366CC;
        border-collapse: collapse;
}
.tgoogle-cell {
    	border-bottom: 1px dashed #EEEEEE;
   	color: #666699;
    	padding: 10px;
	border-collapse: collapse;
}
/*Fin estilos tablas Google*/
/*Inicio no te vayas todavia */
#notevayas {
	width: 800px;
	height: 200px;;
	margin-top: 20px;
}
#notevayas h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ff9a01;
}
#notevayas h2 {
	font-size: 16px;
	font-weight: bold;
	color: #3366CC;
}
#notevayas span {
	font-size: 14px;
	font-weight: normal;
	color: #3366CC;
}
#notevayas a {
	color: #3366CC;
	font-weight: bold;
}
#notevayas #notevayas-comparte {
	float: left;
	width: 30%;
	margin: 5px;
}
#notevayas #notevayas-comparte #notevayas-comparte-enlaces {
	width: 100%;
	text-align: center;
}
#notevayas #notevayas-comparte #notevayas-comparte-enlaces img {
	border: none;
}
#notevayas #notevayas-mascentros {
	float: left;
	width: 30%;
	margin: 5px;	
}
#notevayas #notevayas-estudio {
	float: left;
	width: 30%;
	margin: 5px;
}
/*Fin no te vayas todavia*/
/*Inicio nuevo diseño resultados buscador*/
#resultado-busqueda {
	width: 475px;
	height: 67px;
}
#resultado-busqueda #resultado-busqueda-punt {
	float: left;
	padding-left: 10px;
	padding-right: 10px;

}
#resultado-busqueda #resultado-busqueda-punt img {
	border: none;

}
#resultado-busqueda #resultado-busqueda-info {
	padding-top: 10px;
}
#resultado-busqueda #resultado-busqueda-info .resultado-busqueda-info-centro,
#resultado-busqueda #resultado-busqueda-info .resultado-busqueda-info-centro:link, 
#resultado-busqueda #resultado-busqueda-info .resultado-busqueda-info-centro:visited, 
#resultado-busqueda #resultado-busqueda-info .resultado-busqueda-info-centro:hover,
#resultado-busqueda #resultado-busqueda-info .resultado-busqueda-info-centro:active {
	text-align:left;
	font-size: 13px;
	font-weight: bold;
	color: #3366CC;
	text-decoration: underline;
}
#resultado-busqueda #resultado-busqueda-info .resultado-busqueda-info-direc {
	font-size: 13px;
	color: #000000;
}

#resultado-busqueda #resultado-busqueda-info .resultado-busqueda-info-opina {
	font-size: 13px;
	color: #5B5B5B;
}
#enlace-bavanzado { margin: 0; }
#enlace-bavanzado span { font-size: 16px; color: #3366CC; }
#enlace-bavanzado a, #enlace-bavanzado a:link, #enlace-bavanzado a:visited, #enlace-bavanzado a:hover, #enlace-bavanzado a:active { font-size: 16px; font-weight: bold; color: #3366CC; text-decoration: underline; }
/*Fin nuevo diseño resultados buscador*/
/*Inicio buscador avanzado*/
#bavanzado { 
	width: 420px;
	float: left;
	background-color: #009900;
	-moz-border-radius: 4px;
    	-webkit-border-radius: 4px;
    	-khtml-border-radius: 4px;
	margin-bottom: 20px;
}
#bavanzado #bavanzado-title {
	width: 400px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center; 
}
#bavanzado #bavanzado-title h1 {
	color:#FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
}
#bavanzado #bavanzado-form {
	width: 380px;
	margin: 0 auto;
	text-align: center;
}
#bavanzado #bavanzado-form #bavanzado-form-campo  {
	width: 100%;
	height: 30px;
	margin-bottom: 4px;
}
#bavanzado #bavanzado-form label  {
	float: left;
 	padding: 3px;
}
#bavanzado #bavanzado-form label span {
	width: 30%;
	color: #FFFFFF;
	font-size: 14px;

}
#bavanzado #bavanzado-form select {
	width: 65%;
	float: right;
	background-color: #FFFFFF;
	font-size: 12px;
}
#bavanzado #bavanzado-desc {
	width: 422px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center; 
}
#bavanzado #bavanzado-desc span {
	color:#FFFFFF;
	font-size: 15px;
}
/*Fin buscador avanzado general*/
/*Inicio buscador avanzado -> Pasos a seguir*/
#pasosaseguir {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#pasosaseguir #pasosaseguir-uno {
	background-image: url('../../img/steps_1_1.png');
	background-repeat: no-repeat;
	float: left;
	width: 309px;
	height: 277px;
}
#pasosaseguir .pasosaseguir-dos {
	background-image: url('../../img/steps_1_2_hover1.png');
	background-repeat: no-repeat;
	float: left;
	width: 325px;
	height: 277px;
}
#pasosaseguir .pasosaseguir-dos-hover {
	background-image: url('../../img/steps_1_2.png');
	background-repeat: no-repeat;
	float: left;
	width: 325px;
	height: 277px;
}
#pasosaseguir .pasosaseguir-tres {
	background-image: url('../../img/steps_1_3_hover1.png');
	background-repeat: no-repeat;
	float: left;
	width: 264px;
	height: 277px;
}
#pasosaseguir .pasosaseguir-tres-hover {
	background-image: url('../../img/steps_1_3.png');
	background-repeat: no-repeat;
	float: left;
	width: 264px;
	height: 277px;
}
/*Fin buscador avanzado -> Pasos a seguir*/
.labelregistro {padding-top:10px}
.formsregistro{width: 250px}
.formsregistroerror{border-color:#FF0000; background-color:#FEB6B1; width: 250px}
.fichaempresa {width: 900px; text-align:left;}
.fichaempresaicon {float:left; width:90px; padding:5px;}
.fichaempresaiconmini {float:left; width:49px; padding:5px;}
.fichaempresa_n {color: #FF9A00; font-weight:bold; font-size: 15px; padding-top: 15px; padding-left: 10px;}
.fichaempresa_ngm {color: #FF9A00; font-weight:bold; font-size: 15px; padding-top: 15px;}
.fichaempresa_d {font-weight:normal; font-size: 13px; padding-top: 10px; padding-left: 10px;}
.fichaempresa_dgm {font-weight:normal; font-size: 13px; padding-top: 10px;}
.fichaempresa_t {font-weight:normal; font-size: 13px; padding-top: 10px; padding-left: 10px;}
.fichaempresa_tx {font-weight:normal; font-size: 13px; padding-top: 10px; padding-left: 10px;}
.fichaempresamensajeex {font-weight:bold; font-size: 15px; color:#0D931E;background-color: #d9fcd6;height:25px;padding-top:5px;}
.fichaempresamensajefallo {font-weight:bold; font-size: 15px; color:#ff0000}
.fichaempresamod { width: 800px; padding-left: 10px;padding-right: 10px; border: 1px solid #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; }
.fichaempresainput {width:350px;border:1px solid #C0C0C0; padding:2px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px; margin:3px}
.fichaempresainput_a {width:311px;border:1px solid #C0C0C0; padding:2px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px; margin:3px}
.fichaempresainput_b {width:273px;border:1px solid #C0C0C0; padding:2px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px; margin:3px}
div.fichaempresaactualizar input{padding:3px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;}

#entrar {margin-top: 10px; margin-bottom:20px}
#blablabox{margin-top:10px;float:left;margin-right:20px;width: 450px; margin-left:20px; text-align:center; padding-top:40px;}
#loginbox1{margin-top:10px;float:left;margin-right:10px; margin-left: 40px;}
#loginbox2{width:320px;margin-bottom:10px;border:1px solid #C0C0C0;background-color:#F8F8F8;padding:15px;}
#entrar #steps-registro-pro { border:1px solid #C0C0C0;background-color:#F8F8F8; margin-top: 10px; margin-left: 20px; float: left; width: 530px; height: 247px; }
#entrar #steps-registro-pro h1 { font-size: 16px; color: #000000; margin-left: 20px;  }
#entrar #steps-registro-pro img { margin-left: 65px; margin-top: 5px; border: 0; }
#entrar #steps-registro-pro a { text-decoration: none; }
#entrar .camino { border:1px solid #C0C0C0;background-color:#F8F8F8; margin: 20px; padding:10px; float: left; width: 400px; }
div.cajalogin{margin:1.4em 0;}
div.cajalogin label{display:block;font-weight:bold;color:#333333;font-size:1.1em;}
div.cajalogin label.error{color:#ff0000;font-size:1.1em;}
div.cajalogin input{padding:3px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;}
div.cajalogin input.tam1{width:240px; }
.estilotooltip{	text-align: left;color: #000000;position:absolute;top: -500px;left: 0;padding: 5px;visibility: hidden;border:1px solid black;font-weight: normal;font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px;z-index: 100;width: 200px;filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);background-color: #e3f7e7;}
.note {color:#999; font-size:11px}
.obligatorio{color: #990000;}
.obligatorio1{color: #990000;font-size:1.1em;font-weight:bold}

.rutaemp {padding-top: 10px; padding-bottom: 20px; padding: 3px; background-color:#FFFFFF; text-align:right}
.rutatituloemp {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal;color: #000000;font-size: 13px;}
a.rutalinkemp:link {text-decoration: none; color: #0000CE;}
a.rutalinkemp:visited {text-decoration: none; color: #0000CE;}
a.rutalinkemp:hover {text-decoration: none; color: #FFFFFF; background-color: #ffb94e}
a.rutalinkemp:active {text-decoration: none; color: #0000CE;}
a.linkmuro{text-decoration:none;text-align:left;font-size: 14px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #0066cc;padding-left: 5px; font-weight:normal}
a.linkmurocomentar{text-decoration:none;text-align:left;font-size: 1.1em;font-family: Arial, Verdana, Helvetica, sans-serif;color: #0066cc;padding-left: 5px; font-weight:normal}
a.linkmurocom{text-decoration:none;text-align:left;font-size: 1em;font-family: Arial, Verdana, Helvetica, sans-serif;color: #cc0000;padding-left: 5px; font-weight:normal}
.fechacom{font-size: 1em;font-family: Arial, Verdana, Helvetica, sans-serif;color: #938f8f; font-weight:normal}

