html { 
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	font-size:12px;
	font-family: Arial, sans-serif;
	background: #ebebeb url(../img/fondo-body.png) repeat-y center top;
	text-align: center;
	color: #000;
}

/* ============ TAGS GLOBALES ============ */

img {border: 0;}

ul, ol, li, dl, dt, dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a { text-decoration: none; }

h1,h2,h3,h4,h5,h6 {padding: 0; margin: 0;}

form,fieldset,label,input {padding: 0;margin: 0;}

fieldset {border: 0;}

p {margin: 1em 0;}

.hidden {display: none;}
.clear {clear: both;}


/* ============ ORGANIZACION ESTRUCTURAL ============ */

#wrapper {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: hidden;
	z-index: 1; 
}

#top {border-bottom: 5px solid #bc0b02; overflow: hidden;}
	#top h1 {float: left; } #top h1 img {display: block; }
	#top ul {background: url(../img/botonera.png) no-repeat; width: 473px; height: 73px; float: left; }
		#top li {display: block; float: left; margin-left: 1px; }
		#top li a {display: block; height: 73px; text-indent: -9000px; background: url(../img/botonera.png) no-repeat 0 73px; }
			#top #btn1 a {width: 72px; } #top #btn1 a:hover, #top #btn1 .seleccionado {background-position: -1px -73px; }
			#top #btn2 a {width: 93px; } #top #btn2 a:hover, #top #btn2 .seleccionado {background-position: -74px -73px; }
			#top #btn3 a {width: 97px; } #top #btn3 a:hover, #top #btn3 .seleccionado {background-position: -168px -73px; }
			#top #btn4 a {width: 107px; } #top #btn4 a:hover, #top #btn4 .seleccionado {background-position: -266px -73px; }
			#top #btn5 a {width: 99px; } #top #btn5 a:hover, #top #btn5 .seleccionado {background-position: -374px -73px; }
	
#central {position: relative; margin-bottom: 8px; }
/*background-color: #ebebeb; */
	#submenu3 {position: absolute; display: block; background: url(../img/pixel-transparente.png); top: -5px; left: 465px; padding: 5px; border: 1px solid #999999; border-top: none; }
		#submenu3 li a {display: block; color: #000; padding: 4px 4px 4px 14px; background: url(../img/bullet.png) no-repeat 4px center; margin: 0 3px; border-bottom: 1px solid #999;  }
		#submenu3 li a:hover {background-color: #ccc; }
	#submenu1 {position: absolute; display: block; background: url(../img/pixel-transparente.png); top: -5px; left: 297px; padding: 5px; border: 1px solid #999999; border-top: none; }
		#submenu1 li a {display: block; color: #000; padding: 4px 4px 4px 14px; background: url(../img/bullet.png) no-repeat 4px center; margin: 0 3px; border-bottom: 1px solid #999;  }
		#submenu1 li a:hover {background-color: #ccc; }
	#submenu2 {position: absolute; display: block; background: url(../img/pixel-transparente.png); top: -5px; left: 369px; padding: 5px; border: 1px solid #999999; border-top: none; z-index:9999;}
		#submenu2 li a {display: block; color: #000; padding: 4px 4px 4px 14px; background: url(../img/bullet.png) no-repeat 4px center; margin: 0 3px; border-bottom: 1px solid #999;  }
		#submenu2 li a:hover {background-color: #ccc; }
	#submenu4 {position: absolute; display: block; background: url(../img/pixel-transparente.png); top: -5px; left: 562px; padding: 5px; border: 1px solid #999999; border-top: none; }
		#submenu4 li a {display: block; color: #000; padding: 4px 4px 4px 14px; background: url(../img/bullet.png) no-repeat 4px center; margin: 0 3px; border-bottom: 1px solid #999;  }
		#submenu4 li a:hover {background-color: #ccc; }
	#submenu5 {position: absolute; display: block; background: url(../img/pixel-transparente.png); top: -5px; left: 622px; padding: 5px; border: 1px solid #999999; border-top: none; }
		#submenu5 li a {display: block; color: #000; padding: 4px 4px 4px 14px; background: url(../img/bullet.png) no-repeat 4px center; margin: 0 3px; border-bottom: 1px solid #999;  }
		#submenu5 li a:hover {background-color: #ccc; }

	.leyenda {position: absolute; top: 0; left: 0; }
	#iso9001 {display: block; position: absolute; top: 142px; left: 647px; }
	#iso17025 {display: block; position: absolute; top: 178px; left: 525px; }

/* HOME */
#cuerpoCen { display:block; width:770px; }
#colIzq { width:208px; display:block; float:left; margin-left:12px; }

	#colIzq .linea { clear:both; display:block; border-top:1px solid #dbdbdb; padding-top:12px; margin-top:12px;  }

	#colIzq #resultados {width: 208px; height:172px; background: url(../img/resultados-en-linea1.png) no-repeat; margin-bottom:12px;  }
		#colIzq #resultados h3 {text-indent: -9000px; height:29px;  }
		#colIzq #resultados p { margin-top:5px; padding:0 16px; }

		#colIzq #resutlados .btnPar { display:block;  width:156px; height:30px;  }
		#colIzq #resutlados .btnPro { display:block;  width:156px; height:30px;  }

		#colIzq #resultados #caminopd { position:relative; display:block; width:163px; height:159px; background:url(../img/caminata-por-la-diabetes.jpg) no-repeat; overflow:hidden; text-indent:-9000px; }


	#colIzq #bioquimica1 { display:block; width: 193px; height: 434px; padding: 4px 0 0 17px; background: url(../img/fondo-bioquimica1.png) no-repeat; }

		#colIzq #bioquimica1 .cdInterpretacion { width:210px; height:238px; background: url(../img/interpretacion-informacion-bioquimica.png) no-repeat; text-indent:-9000px; margin-bottom: 10px; margin-left:-17px;  position:relative; display:block; overflow:hidden;}
		#colIzq #bioquimica1 .cd  { width:210px; height:46px; top:10px; display:block; }
		#colIzq #bioquimica1 h3 a {display: block; width: 141px; height: 57px; margin-bottom: 10px; }
		#colIzq #bioquimica1 h4 {margin-bottom: 2px;  font:bold 14px "Trebuchet MS"; }
		#colIzq #bioquimica1 ul { padding-right:17px; }
		#colIzq #bioquimica1 li {padding-left: 12px; background: url(../img/bullet.png) no-repeat 0 4px; line-height: 1; margin-bottom: 5px; }
		#colIzq #bioquimica1 li a {color: #000;}
		#colIzq #bioquimica1 .acceder {display: block; margin: 0 auto; padding-top: 3px; width: 90px; }

		#colIzq #cardiovascular {display:block;  width: 208px; height:149px; background: url(../img/cardiovascular1.png) no-repeat; overflow:hidden; text-indent:-9000px; margin-bottom:20px; }
			#colIzq #cardiovascular a { display:block; width:164px; height:201px; overflow:hidden; }

	#contenido #libro { display:block; margin:0 0 10px 0; background:#fff; border:1px solid #b3b3b3; padding-top:39px; padding-bottom:3px; height:412px; position: relative; }
	#contenido #libro .titLibro { display:block; background:url(../img/tit-libro.png) no-repeat; width:517px; height:40px; text-indent:-9000px; }
	#contenido #libro .tapaLibro { display:block; position:absolute; top: -13px; left: 0px; }
	#contenido #libro p { display:block; float:right; width:262px; padding:10px 25px 0 0; font:normal 10px Arial; color:#666666; }
	#contenido #libro p .ingresar { display:block; clear:both; margin-top:5px; text-indent:-9000px; background: url(../img/libro-ingresar.png) no-repeat; width:115px; height:25px; overflow:hidden; }

#colDer { width:519px; display:block; float:left; margin-left:16px; }

	#colDer .titNoticiasProfesionales { display:block; background: url(../img/noticias-para-profesionales1.png) no-repeat; width:519px; height:34px; text-indent:-9000px; margin-bottom:10px; }
	#colDer .titNoticiasPublicaciones { display:block; background: url(../img/publicaciones.png) no-repeat; width:519px; height:34px; text-indent:-9000px; margin-bottom:10px; }

	#colDer .titRevistas { display:block; background: url(../img/revistas-para-pacientes1.png) no-repeat; width:519px; height:32px; text-indent:-9000px; margin-bottom:10px; }
	#colDer .titNoticiasPacientes { display:block; background: url(../img/noticias-para-pacientes1.png) no-repeat; width:519px; height:30px; text-indent:-9000px; margin-bottom:10px; }

	#colDer #libro { display:block; margin:0 0 10px 0; background:#fff; border:1px solid #b3b3b3; padding-top:39px; padding-bottom:3px; height:412px;}
	#colDer #libro .titLibro { display:block; background:url(../img/tit-libro.png) no-repeat; width:517px; height:40px; text-indent:-9000px; }
	#colDer #libro .tapaLibro { display:block; position:absolute; top:298px; left:236px; }
	#colDer #libro p { display:block; float:right; width:262px; padding:10px 10px 0 0; font:normal 10px Arial; color:#666666; }
	#colDer #libro p .ingresar { display:block; clear:both; margin-top:10px; text-indent:-9000px; background: url(../img/libro-ingresar.png) no-repeat; width:115px; height:25px; overflow:hidden; }
	
	#colDer #informes { display:block; margin:0 0 10px 0; background:#e5e5e5; }
	#colDer #informes2 { display:block; margin:0 0 10px 0; background:#e5e5e5; min-height:536px; }
	#colDer #informes .titInforme { display:block; background:url(../img/top-informes1.png) no-repeat; width:519px; height:82px; text-indent:-9000px; }
	#colDer #informes2 .titInforme { display:block; background:url(../img/top-informes1.png) no-repeat; width:519px; height:82px; text-indent:-9000px; }



	#colDer h4 a {font: normal 15px Trebuchet MS, sans-serif; line-height: 1;margin-bottom: 5px;  color: #4d4d4d; }	#noticias h4 a {color: #4d4d4d; }
	#colDer a.profesionales { color:#4880AB; font-weight:bold; }
	#colDer a.revistas { color:#666666; font-weight:bold; }
	#colDer a.pacientes { color:#A64545; font-weight:bold; }
	#colDer ul {margin: 0 5px;}
		#colDer p {margin: 0; color:#666; }
		#colDer li {padding-bottom: 7px; border-bottom: 1px solid #dbdbdb; margin-bottom: 7px; }
		#colDer .pri {margin-top: 0; border-top: 0; }
		#colDer a:hover {text-decoration: underline; }

		#colDer dl { display:block; margin-top:10px; padding:0 20px; padding-bottom:10px; }
			#colDer dt { background:#4880AB; font:bold 14px "Trebuchet MS"; color:#fff; text-align: center; margin-bottom:10px; padding:3px 0; }
			#colDer .subca { background:#B3BABF; color:#FFFFFF; display:block; font-size:14px; margin-left:10px; padding-left:5px; text-align:left; }
				#colDer .primerdd { display:block; border-bottom:1px solid #f3f4f6; padding-bottom:6px; margin-bottom:6px; padding-left:5px; margin-left:10px; border-top:1px solid #f3f4f6; padding-top:6px; margin-top:6px;}
				#colDer dd { display:block; border-bottom:1px solid #f3f4f6; padding-bottom:6px; margin-bottom:6px; padding-left:5px; margin-left:10px; }
				#colDer dd a { font:bold 14px "Trebuchet MS"; color: #34689c; overflow:hidden; height:22px; }
				#colDer dd img { display:inline; float:left; margin-right:6px; margin-top:-2px; vertical-align:middle; }

		#colDer #informes ul.listaInf {background: #e5e5e5; border-top:1px solid #F3F4F6; display:block; margin-top:10px; padding-bottom:10px; padding-top:6px; }
		#colDer #informes .listaInf li { display:block; overflow:hidden; border-bottom:1px solid #f3f4f6; padding-bottom:6px; margin-bottom:6px;  }
		#colDer #informes .listaInf li a { font:bold 14px "Trebuchet MS"; color: #34689c; display:block; overflow:hidden; }
		#colDer #informes .listaInf li .pdf { background: url(../img/ico-pdf.png) no-repeat 5px 0; padding-left:30px; min-height:25px; display:block; }
		#colDer #informes .listaInf li .ppt { background: url(../img/ico-ppt.png) no-repeat 5px 0; padding-left:30px; min-height:21px; display:block; }
		#colDer #informes .listaInf li .flv { background: url(../img/ico-flv.png) no-repeat 5px 0; padding-left:30px; min-height:23px; display:block; }
		#colDer #informes .listaInf li .zip { background: url(../img/ico-zip.png) no-repeat 5px 0; padding-left:30px; min-height:24px; display:block; }
		#colDer #informes .listaInf li .audio { background: url(../img/ico-waw.png) no-repeat 5px 0; padding-left:30px; min-height:24px; display:block; }
		#colDer #informes .aInf  { display:block; overflow:hidden; height:20px; background: #e5e5e5; text-align: right; margin-bottom: 10px; margin-right:20px; color: #C80B00;}
		#colDer #informes .aInf a {  color: #C80B00;}
		#colDer #informes ul.listaInf1 {background: #cdd4da; border-top:1px solid #F3F4F6; display:block; margin-top:10px; padding-bottom:10px; padding-top:6px; }
		#colDer #informes .listaInf1 li { display:block; overflow:hidden; border-bottom:1px solid #f3f4f6; padding-bottom:6px; margin-bottom:6px;  }
		#colDer #informes .listaInf1 li a { font:bold 14px "Trebuchet MS"; color: #34689c; display:block; overflow:hidden; }
		#colDer #informes .listaInf1 li .pdf { background: url(../img/ico-pdf.png) no-repeat 5px 0; padding-left:30px; min-height:25px; display:block; }
		#colDer #informes .listaInf1 li .ppt { background: url(../img/ico-ppt.png) no-repeat 5px 0; padding-left:30px; min-height:21px; display:block; }
		#colDer #informes .listaInf1 li .flv { background: url(../img/ico-flv.png) no-repeat 5px 0; padding-left:30px; min-height:23px; display:block; }
		#colDer #informes .listaInf1 li .zip { background: url(../img/ico-zip.png) no-repeat 5px 0; padding-left:30px; min-height:24px; display:block; }


#bioquimica h3 a, #bioquimica h4 {background: url(../img/textos.png) no-repeat; overflow: hidden; text-indent: -9000px; }

#colAvisos {width: 210px; float: left; margin-left: 13px; }

	.imgIndi { display:block; left:-10px; position:relative; }



#lifecell {clear: both; height: 53px; width: 770px; margin-top: 15px; float: left; background: url(../img/fondo-lifecell.png) no-repeat; }
	#lifecell img {display: block; float: left; margin: 6px 59px 0 51px; }
	#lifecell h3 {font: normal 17px Trebuchet MS, sans-serif; color: #900; padding-top: 7px; } #lifecell h3 a {text-decoration: underline; color: #900; }

#cardio {padding-top: 5px; border-top: 1px solid #ccc; margin-top: 5px; }
	#cardio img {display: block; float: left; margin-right: 5px; }
	#cardio a {font-weight: bold; font-size: 16px; color: #BC0B02; letter-spacing: -1px;  }
	#cardio p {}
		#cardio p a {font-weight: normal; font-size: 13px; text-decoration: underline; letter-spacing: 0; }

/* INTERNAS */

.firefox .menu, .firefox #contenido {padding-bottom: 10px; margin-bottom: 0; }

.menu {width: 180px; padding-left: 20px; margin-right: 2px; float: left; padding-bottom: 5000px; margin-bottom: -4930px; }
	.menu .pri {margin-top: 3px; }
	.menu dt {font-weight: bold; background-color: #E8E8E8; padding: 2px 2px 2px 5px; margin: 10px 5px 5px 0; }
		.menu dd { font-weight: bold; border-bottom: 1px solid #E8E8E8; }
		.menu dd a {color: #353535; display: block; padding: 2px 0 2px 17px; background: url(../img/bullet.png) no-repeat 5px 6px; }
		.menu dd a:hover {text-decoration: underline; }
		.menu dd .selected {background-color: #ccc; }
		.menu  .subseccion {padding-left:20px;}

		.menu ul#listaMenu { display:block; clear:both; overflow:hidden; margin-left:-25px; }
			.menu #listaMenu li  { display:block; clear:both; overflow:hidden; }
			.menu #listaMenu li a { display:block; clear:both; margin-left:10px;color: #353535; display: block; padding: 2px 0 0 17px;  }
			.menu #listaMenu li a:hover { text-decoration:underline; }

	.menu #btnPrint {display: block; margin-top: 15px; color: #BC0B02; font-weight: bold; padding-left: 20px; background: url(../img/printer.png) no-repeat; }

#contenido {float: left; width: 538px; padding-right: 20px; padding-left: 10px;  padding-bottom: 5000px; margin-bottom: -4930px; min-height: 285px; }
	#contenido h3 {color: #BC0B02; font-size: 20px; letter-spacing: -1px; font-weight: bold; margin-bottom: 10px; }
	#contenido .subti {color: #BC0B02; font-size: 16px; letter-spacing: -1px; font-weight: bold; margin-top:-5px; margin-bottom: 10px; }
	#contenido h4 {font-size: 15px; margin-top: 20px; }
	#contenido h5 {font-size: 12px; color: #739CAF; }
	#contenido ul {margin: 5px 0 5px 5px; }
		#contenido li {padding-left: 10px; background: url(../img/bullet-interna.png) no-repeat 0 5px; margin-bottom: 3px; }	
	#contenido a {text-decoration: underline; color: #BC0B02; }
	#contenido .imgRight, #contenido .imgLeft {float: left; display: block; padding: 2px; border: 1px solid #ccc; margin: 0 5px 5px 0; }
	#contenido .imgRight {float: right; margin: 0 0 5px 5px; }
	#contenido .letras {margin: 10px 0; width: 330px; }
	#contenido .imgLeft { display:inline; float:left; margin:0 5px 5px 0; }
		#contenido .letras li {padding: 0; background: none; margin: 0; display: block; float: left; }
		#contenido .letras li a {display: block; padding: 3px 5px; width: 13px; text-align: center; border: 1px solid #ccc; margin: 2px; text-decoration: none; font-weight: bold; font-size: 14px; }
			#contenido .letras li a:hover {background-color: #ccc; }
	#contenido .limpia a {color: #000; }
		#contenido .limpia a:hover {color: #BC0B02; }

	#contenido ul.listarss {margin: 10px 0; overflow:hidden; }
		#contenido .listarss li { display:block; margin-bottom:10px; background: url(../img/bull-rss.png) no-repeat 0 2px; padding-left:20px;  }
		#contenido .listarss li a { color:#666; font:bold 13px Arial; }
			#contenido .listarss li a:hover { color:#666; text-decoration:underline;}

	#contenido ul.listaInformes { display:block; }
		#contenido .listaInformes li { display:block; overflow:hidden; border-bottom:1px solid #d8d8d8; padding-bottom:5px; margin-bottom:5px;list-style-type: none; background:none;}
		#contenido .listaInformes li a { list-style-type: none; }
		#contenido .listaInformes li img { float:left; display:block; vertical-align:middle; }
	#video { display:block; margin:20px 0 0 33px; overflow:hidden; background: url(../img/fondo-video.png) no-repeat; width:454px; height:415px; padding:14px; }
		#video .titulovideo { display:block; height:26px; overflow:hidden; margin-top:-2px; padding:3px 4px 0; font:normal 11px Arial; color:#fff; width:416px; }
		.tituloaudio { display:block; margin-top:20px; margin-left:19px; margin-bottom:20px;  font:bold 13px Arial; }
	#colDer #informes #textoVid { background:#D4D4D4 none repeat scroll 0 0; border:1px solid #CCCCCC; margin:0 20px 10px; padding:10px; }
		#colDer #informes #textoVid p { margin:5px 0; }


	ul.listaInformes2 { display:block; font:bold 14px "Trebuchet MS"; color:#34689C; }
		.listaInformes2 li { display:block; overflow:hidden; border-bottom:1px solid #d8d8d8; padding-bottom:5px; margin-bottom:5px;list-style-type: none; background:none;}
		.listaInformes2 li a { list-style-type: none; color:#34689C;}
		.listaInformes2 li img { float:left; display:block; vertical-align:middle; }
	
	#contenido table {font-size: 11px; border: 1px solid #999; border-width: 0 1px 1px 0; border-collapse: collapse; margin: 10px 0; }
		#contenido td {padding: 5px; border: 1px solid #ccc; border-width: 1px 0 0 1px; }
	#contenido .tabla {width: 538px; font-size: 9px; overflow: auto; }
		#contenido .tabla td {padding: 2px;}
		#contenido th {background-color: #ebebeb; border: 1px solid #ccc; border-width: 1px 0 0 1px; padding: 5px; }
		#contenido .tabla th {background-color: #ebebeb; border: 1px solid #ccc; border-width: 1px 0 0 1px; padding: 0 0 0 2px; }
	
	.formContacto {}
		.formContacto fieldset {border-top: 1px solid #ccc; padding: 5px 0 5px 15px; margin-bottom: 5px; }
		.formContacto legend {font-weight: bold; padding: 0 5px; color: #BC0B02; }
		.formContacto label {width: 100px; text-align: right; padding: 3px 10px 0 0; display: block; float: left; font-weight: bold; }
		.formContacto input {margin-bottom: 5px; width: 250px; }
		.formContacto select {margin-bottom: 5px; width: 254px; }
		.formContacto textarea {width: 250px; height: 100px; margin-bottom: 5px; }
		.formContacto fieldset button {margin-left: 109px; }
		.formContacto button {margin-left: 124px; }

	.formCompra {}
		.formCompra fieldset {border-top: 1px solid #ccc; padding: 5px 0 5px 15px; margin-bottom: 5px; }
		.formCompra legend {font-weight: bold; padding: 0 5px; color: #BC0B02; }
		.formCompra label {width: 105px; text-align: right; padding: 3px 10px 0 0; display: block; float: left; font-weight: bold; }
		.formCompra input {margin-bottom: 5px; width: 250px; }
		.formCompra select {margin-bottom: 5px; width: 254px; }
		.formCompra textarea {width: 250px; height: 100px; margin-bottom: 5px; }
		.formCompra fieldset button {margin-left: 109px; }
		.formCompra button {margin-left: 124px; }

	.formTest {}
		.formTest fieldset {border-top: 1px solid #ccc; padding: 5px 0 5px 15px; margin-bottom: 5px; }
		.formTest legend {font-weight: bold; padding: 0 5px; color: #000; }
		.formTest label {padding: 0 1px 0 7px; }		
		.formTest .radio { vertical-align: -4px;}
				
#pie {clear: both; background: url(../img/fondo-pie.png) repeat-x; overflow: hidden; height: 70px; border-top: 1px solid #ccc; }
	#pie address {font-style: normal; color: #666; display: block; float: left; margin: 13px; }
	#osmosis {display: block; float: right; margin: 25px 15px 0 0; }
