@charset "UTF-8";
html {
	background:#FFF;
	background-image:none;
}
body {
	background:url(images/fondo_body.jpg) no-repeat top center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, address {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
a:link {
	color:#007986;
}

a:visited {
	color:#006976;
}

a:hover, a:active {
	color:#8FD400;
}

a img {
	border:none;
}

div.separador {
	clear:both;	
}
.azul {
	color:#007B89;
}
.azul2 {
	color:#FFF;
	background:#007B89;
	padding:1px;
}
.verde {
	color:#8FD400;	
}
.verde2 {
	color:#FFF;
	background:#8FD400;
	padding:1px;
}
.grande {
	font-size:14px;	
}
h2 {
	padding:7px 0px 5px 45px;
	font-size:18px;
	font-weight:normal;
	color:#8FD400;
	background:url(images/img_ico_titulo.gif) no-repeat left;
	border-bottom:1px dotted #007B89;
}
h2 em {
	color:#007B89;
	font-style:normal;
}
h3 {
	/*display:block;
	width:300px;*/
	font-size:16px;
	font-weight:bold;
	color:#007B89;
	/*border-bottom:1px dotted #007B89;*/
	border-left:10px solid #8FD400;
	padding-left: 5px;
}
h4 {
	font-size:14px;
	font-weight:bold;
	color:#007B89;
}
#container {
	width:998px;
	margin:0px auto;
}
#cabecera {
	clear:both;
	/*background:url(images/cabecera.jpg) no-repeat top left;*/
	width:998px;
	height:108px;
	/*overflow:hidden;*/
}
#logo {
	float:left;
	margin:0px 0px 0px 24px !important;
	margin:0px 0px 0px 12px;
}
#logo h1 {
	margin:0px;
	padding:0px;
}
#logo h1 a {
	display:block;
	width:135px;
	height:95px;
	text-indent:-9000px;
	background:url(images/logo_xanit.gif) no-repeat top left;
}
#topmenu {
	float:right;
	margin-right:20px;
	font-size:9px;
}

#topmenu ul {
	margin:0px;
	padding:0px;
}
#topmenu ul li {
	float:left;
	list-style-type:none;
	border-left:5px solid #007A88;
	padding:5px 10px 0px 5px;
}
#topmenu ul li a {
	text-decoration:none;	
}
#nav {
	clear:both;
	height:27px;
	background:#00828C;
}
#navmenu {
	clear:both;
	height:26px;
	background:#00828C;
}
#navmenu ul {
	margin:0px;
	padding:0px;
}
#navmenu ul li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	padding:0px 5px;
}
#navmenu ul li a:link, #navmenu ul li a:visited {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:4px 3px 7px 3px;
}
#navmenu ul li a:hover, #navmenu ul li a:active {
	display:block;
	color:#FFF;
	background:#22A2AC;
	text-decoration:none;
	padding:4px 3px 7px 3px;
}
#izquierda {
	float:left;
	width:240px;
	margin:10px 0px;
}
#login {
	background:url(images/fondo_users_es.jpg) #ECF5DA no-repeat top left;
	margin:10px 0px;
	padding:30px 10px 0px 10px;
	font-size:10px;
	color:#666;
	border:1px solid #8FD400;
}
#login a:link, #login a:visited {
	color:#6FA400;
	text-decoration:none;
}
#login a:hover, #login a:active {
	background:#6FA400;
	color:#FFF;
	text-decoration:none;
}
#login p {
	margin:4px 0px;
	padding:0px;
}
a img.banner {
	border:1px solid #00828C;	
}
div.cajas_home {
	margin:10px 0px;
	padding:10px;
	background:url(images/fondo_cajas_home.jpg) no-repeat top left;
}
div.caja1 {
	float:left;
	width:335px;
}
div.caja2 {
	float:left;
	margin-left:30px;
	width:335px;
}
div.caja1 h3, div.caja2 h3 {
	border:none;
	margin:5px 0px 5px 0px;
}
div.caja1 p, div.caja2 p {
	margin:10px 0px;
	line-height:1.2em;
	text-align:left;
}
div.img_izq {
	float:left;
	height:160px;
	margin:5px 5px 0px 5px;
}
div.info {
	text-align:left;
	margin-left:165px;
}
#principal {
	float:left;
	width:730px;
	margin:10px 0px 0px 20px;
	font-size:12px;
	text-align:justify;
	color:#454545;
}
#principal ul li {
	list-style-type:none;
	background:url(images/arrow.png) no-repeat left;
	padding-left:18px;
	margin:5px 0px;
}
div.foto-dcha {
	float:right;
	clear:right;
	margin:0px 0px 15px 15px;
	padding:10px;
	background:#F1F1F1;
}
div.foto-dcha p {
	margin:0px 0px 15px 0px;	
}
div.precio-chequeo {
	float:right;
	margin:0px 0px 15px 15px;
	padding:10px;
	background:#8FD400;
	font-size:14px;
	color:#007986;
	border:1px solid #6Fb400;
}
div.precio-chequeo strong {
	color:#007986;
	font-size:24px;
}
#ruta {
	padding:5px;
	background:#FFF;
	border:1px solid #E1E1E1;
}
#pie {
	margin-top:10px;
	clear:both;
	width:998px;
	background:#7FBDC4;
}
#copyright, #direccion, #aviso {
	font-size:10px;
	color:#FFF;
}
#copyright {
	float:left;
	width:200px;
	padding:18px 20px 16px 20px;
	background:#007986;
}
#direccion {
	float:left;
	width:600px;
	padding:9px 20px;
	line-height:1.5em;
	background:#7FBDC4;
}
#direccion a:link, #direccion a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#007986;
}
#direccion a:hover, #direccion a:active {
	font-weight:bold;
	text-decoration:underline;
	color:#FFF;
}
#aviso {
	float:left;
	padding:18px 20px 16px 20px;
	background:#7FBDC4;
}
#aviso a:link, #aviso a:visited {
	color:#007986;
	text-decoration:none;
}
#aviso a:hover, #aviso a:active {
	color:#FFF;
	text-decoration:underline;
}
div.galerias {
	background:#FCFCFC;
	border:1px solid #F0F0F0;
	padding:5px;
}
div.galerias h3 {
	width:100%;	
	border:0px;
	padding:12px 0px 12px 55px;
	margin:5px 0px 15px 0px;
	background:url(images/h3_galerias.jpg) no-repeat left;
}
div.pic {
	float:left;
	width:140px;
	padding:10px;
	margin-right:15px;
	margin-bottom:15px;
	background:#FFF;
	border:1px solid #F0F0F0;
	text-align:center;
}
div.columna {
	float:left;
	width:340px;
}
div.submenu {
	background:url(images/fonendoscopio.jpg) #E5EDEF no-repeat bottom left;
	padding-left:150px;
	padding-top:5px;
	border:1px dotted #007986;
	color:#007986;
	margin-bottom:15px;
}
div.submenu ul {
	margin:5px;
	padding:5px;
}
div.submenu ul li a.activo {
	text-decoration:none;
	font-weight:bold;
}
div.nota {
	background:#E5EDEF;
	padding:0px;
	border:1px dotted #007986;
}
#container-1 ul li {
	margin:0px 2px 0px 0px;
	padding:0px;
}
#fragment-1 ul li, #fragment-2 ul li, #fragment-3 ul li, #fragment-4 ul li, #fragment-5 ul li, #fragment-6 ul li, #fragment-7 ul li,#principal ul.listas li {
	margin:0px;
	padding:5px 0px 5px 15px;
	background:url(images/arrow.png) no-repeat 0px 8px;
	text-align:left;
}
ul li ul li, ul ul li {
	background:url(images/arrow2.png) no-repeat left;	
}
#fragment-1 ol li, #fragment-2 ol li, #fragment-3 ol li, #fragment-4 ol li, #fragment-5 ol li, #fragment-6 ol li, #fragment-7 ol li {
	margin:15px 0px;	
}
table.buscaEspecialista {
	background:#F5F5F5;
	border:1px solid #CCC;
	border-collapse:collapse;
}
table.resultEspecialista {
	background:#FFF;
	border:1px solid #CCC;
	border-collapse:collapse;
}
table.resultEspecialista tr th {
	background:	#00828C;
	color:#FFF;
}
table.resultEspecialista tr th.azul3 {
	background:#BFDEE1;
	color:#00828C;
}
div.pie_form {
	font-size:10px;
	color:#666;
}
p.ok, p.ko {
	display:block;
	width:300px;
	margin:10px 0px;
}
p.ok {
	background: #C1FFCC url("images/fondo_ok.jpg") no-repeat;
	border:1px dotted #006600;
	padding:10px 20px 10px 50px;
}
p.ko {
	background: #F2ACB1 url("images/fondo_error.jpg") no-repeat;
	border:1px dotted #990000;
	padding:10px 20px 10px 50px;
}


#registrado {
	background:url(images/registrado.jpg) #ECF5DA no-repeat top left;
	margin:10px 0px;
	padding:0px 10px 0px 70px;
	height:200px;
	font-size:10px;
	color:#666;
	border:1px solid #8FD400;
}
#registrado a:link, #registrado a:visited {
	color:#6FA400;
	text-decoration:none;
}
#registrado a:hover, #registrado a:active {
	background:#6FA400;
	color:#FFF;
	text-decoration:none;
}
#registrado p {
	margin:4px 0px;
	padding:0px;
}

#registrar {
	background:url(images/registrar.jpg) #BFDEE1 no-repeat top left;
	margin:10px 0px;
	padding:0px 10px 0px 70px;
	height:200px;
	font-size:12px;
	color:#666;
	border:1px solid #00828C;
}
#registrar a:link, #registrar a:visited {
	color:#6FA400;
	text-decoration:none;
}
#registrar a:hover, #registrar a:active {
	background:#6FA400;
	color:#FFF;
	text-decoration:none;
}
#registrar p {
	margin:4px 0px;
	padding:0px;
	line-height:1.4em;
	color:#00828C;
}

/*---------- MENU ACORDEON------------*/
ul.menu {
	border:1px solid #00828C;
	background:#ACD5D8;
}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  width: 238px;
}

ul.menu a:link, ul.menu a:visited {
  display: block;
  text-decoration: none;
  margin:0px;
}
ul.menu li, ul.menu collapsible li {
	margin:0px !important;
	padding:0px !important;
	margin-top:-4px;
	margin-bottom:-4px;
}
ul.menu li {
  margin-top: 1px !important;
  margin:0px;
  height:auto !important;
  height:5px;
}

ul.menu li a:link, ul.menu li a:visited {	
  background: #BFDEE1;
  color: #007A88;	
  padding: 0.3em;
  font-size:11px;
}

ul.menu li a:hover {
  background: #AFCED1;
}

ul.menu li ul li a:link, ul.menu li ul li a:visited {
  background: #CFEEF1;
  color: #007A88;
  padding-left: 20px;
  margin:0px;
}

ul.menu li ul li a:hover {
  background: #AFCED1;
  border-left: 5px #007A88 solid;
  padding-left: 15px;
}
div.adjunto_ppt {
	float:right;
	width:218px;
	height:80px;
	background:url(images/ppt.jpg) #E5EDEF no-repeat top left;
	padding:10px 10px 10px 90px;
	margin-bottom:10px;
	margin-left:15px;
	text-align:left !important;
	border:1px dotted #007986;
}
div.oferta_dental {
	float:right;
	width:218px;
	background:#E5EDEF no-repeat top left;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	margin-left:15px;
	text-align:left !important;
	border:1px dotted #007986;
}


/*-------- NOTICIA DESTACADA HOME ----------*/
div.ultimas {
	margin:15px 0px;
	padding:35px 10px 10px 10px;
	background:url(images_home/ultimas_noticias.gif) #DFEEF0 no-repeat top left;
}
div.latest {
	margin:15px 0px;
	padding:35px 10px 10px 10px;
	background:url(images_home/latest_news.gif) #DFEEF0 no-repeat top left;
}
div.ultimas a, div.latest a {
	text-decoration:none;	
}
div.ultimas h3, div.latest h3 {
	border:none !important;
	padding-left:0px !important;
	padding-bottom:0px;
	margin-bottom:5px;
}
.fecha {
	font-size:12px;
	font-weight:normal;
}
