/* RESET STYLES
**************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}
body { line-height: 1 }
:focus { outline: 0 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
input, textarea, file { margin: 0; padding: 0; background-color:#e2f0f3; border:0; }

/* GENERAL STYLES
**************************************************/
body { color: #999; font: normal 11px/14px Verdana, Helvetica, Arial, sans-serif; background: url(../images/bg.gif) repeat-x 0 0; }
#container { width: 950px; margin: 0 auto; }
#wrapper { width: 100%; }
#content { width: 100%; overflow: hidden; }
a { color: #4995AC; }
h1{ margin-top:10px; }
.borderimg { border: solid 1px #4995AC; padding:3px;}
img {margin:2px;}


/* HEADER
**************************************************/
#header { width: 100%; height: 140px; position: relative; }
#navBar ul { width: 100%; width: 831px; margin: 0 auto; /* BORRAR EL WIDTH:831PX Y EL MARGIN: 0 AUTO CUANDO SE HABILITE EL BOTÓN COMENTADO */ overflow: hidden; }
#navBar li { float: left; width: 119px; height: 50px; }
#navBar li.last { width: 117px; }
#navBar li a { width: 100%; height: 38px; display: block; color: #FFF; text-align: center; text-decoration: none; background: url(../images/border-nav.gif) no-repeat 0 0; padding-top: 12px; }
#navBar li a.double { height: 45px; padding-top: 5px; }
#navBar li.last a { background: url(../images/border-nav-last.gif) no-repeat 0 0; }
#navBar li a:hover { background: url(../images/hover-nav.gif) no-repeat 0 0; }
#navBar li.last a:hover { background: url(../images/hover-nav-last.gif) no-repeat 0 0; }
#logo { position: absolute; left: 10px; bottom: 10px; }
#subNav { position: absolute; right: 0; bottom: 0; }
#subNav ul {  }
#subNav li { float: left; }
#subNav li a { color: #7A7B7D; text-decoration: none; background: url(../images/border-subnav.gif) no-repeat right bottom; padding: 0 20px; }
#subNav li a:hover { text-decoration: underline; }

/* CONTENT
**************************************************/

h2, h3 { float:left; width:100%; }
.h3-sub { float:right; margin:13px 0 0 0; }
#menu { border-top: 1px solid #FFF; }
#menu ul { width: 100%; overflow: hidden; }
#menu li { float: left; }
#menu li a { height: 89px; display: block; }
#menu a.btn1 { width: 159px; background: url(../images/btn-laboratorios-propios.gif) no-repeat 0 0; }
#menu a.btn2 { width: 159px; background: url(../images/btn-laboratorio-sanatorios-clinicas.gif) no-repeat 0 0; }
#menu a.btn3 { width: 159px; background: url(../images/btn-laboratorio-referencia.gif) no-repeat 0 0; }
#menu a.btn4 { width: 158px; background: url(../images/btn-investigacion-clinica.gif) no-repeat 0 0; }
#menu a.btn5 { width: 158px; background: url(../images/btn-agronegocios.gif) no-repeat 0 0; }
#menu a.btn6 { width: 157px; background: url(../images/btn-medicina-empresaria.gif) no-repeat 0 0; }
#menu a:hover { background-position: right bottom; }
#menu a span { display: none; }
#buttons { float: left; width: 318px; margin-bottom: 1px; }
#buttons li { float: left; margin-top: 1px; }
#buttons a { width: 318px; height: 45px; /* PONER 30PX CUANDO SE HABILITEN LOS DE ABAJO */ display: block; }

/* NO BORRAR, OCULTO TEMPORALMENTE
   NO BORRAR, OCULTO TEMPORALMENTE
   NO BORRAR, OCULTO TEMPORALMENTE
#buttons a.btn1 { background: url(../images/btn-institucional.jpg) }
#buttons a.btn2 { background: url(../images/btn-nuevo-centro-produccion.jpg) }
   NO BORRAR, OCULTO TEMPORALMENTE
   NO BORRAR, OCULTO TEMPORALMENTE
   NO BORRAR, OCULTO TEMPORALMENTE
*/

#buttons a.btn1 { background: url(../images/btn2.jpg) } /* BORRAR CUANDO SE HABILITEN LOS DE ARRIBA */
#buttons a.btn2 { background: url(../images/btn1.jpg) } /* BORRAR CUANDO SE HABILITEN LOS DE ARRIBA */

/* BACKGROUNDS SUBSECCIONES, HOVERS Y ON */
a.btnlogistica {background: url(../images/btn-logistica.gif); width:220px;height:30px;}
a.btnlogisticah:hover  { background: url(../images/btnlogisticah.jpg); width:219px;height:29px;}
a.btnlogistica_on { background: url(../images/btnlogisticah.jpg); width:219px;height:29px;}
a.btncotizacion {background: url(../images/btn-cotizacion.jpg); width:220px;height:30px;}
a.btncotizacionh:hover  { background: url(../images/btn-cotizacionh.jpg); width:219px;height:30px;}
a.btncotizacion_on { background: url(../images/btn-cotizacionh.jpg); width:219px;height:29px;}
a.btnmedicina {background: url(../images/btn-medicina-empresariah.jpg); width:220px;height:30px;}
a.btnmedicinah:hover  { background: url(../images/btn-medicina-empresaria.jpg); width:219px;height:30px;}
a.btnmedicina_on { background: url(../images/btn-medicina-empresaria.jpg); width:219px;height:29px;}
a.btnpoliticas {background: url(../images/btn-politicas.jpg); width:220px;height:30px;}
a.btnpoliticash:hover  { background: url(../images/btnpoliticash.jpg); width:219px;height:29px;}
a.btnpoliticas_on  { background: url(../images/btnpoliticash.jpg); width:219px;height:29px;}
a.btntrabaja {background: url(../images/tit-unite.jpg); width:219px;height:30px;}
a.btntrabajah:hover  { background: url(../images/btnunite.jpg); width:220px;height:29px;}
a.btntrabaja_on  { background: url(../images/btnunite.jpg); width:220px;height:29px;}
a.btnvolver {background: url(../images/btn-volver.jpg); width:220px;height:30px;}
a.btnvolverh:hover  { background: url(../images/btnvolverh.jpg); width:219px;height:29px;}
a.btnvolver_on  { background: url(../images/btnvolverh.jpg); width:219px;height:29px;}
a.btnubicacion {background: url(../images/btnubicacion.jpg); width:220px;height:30px;}
a.btnubicacionh:hover  { background: url(../images/btnubicacionh.jpg); width:219px;height:29px;}
a.btnubicacion_on  { background: url(../images/btnubicacionh.jpg); width:219px;height:29px;}
a.btnacreditacion {background: url(../images/sb-acreditaciones.jpg); width:219px;height:30px;}
a.btnacreditacionh:hover  { background: url(../images/btnacreditaciones.jpg); width:219px;height:29px;}
a.btnacreditacion_on  { background: url(../images/btnacreditaciones.jpg); width:219px;height:29px;}
a.btncalidad {background: url(../images/sb-calidad.jpg); width:219px;height:29px;}
a.btncalidadh:hover  { background: url(../images/btncalidad.jpg); width:219px;height:29px;}
a.btncalidad_on  { background: url(../images/btncalidad.jpg); width:219px;height:29px;}
a.btnprogramas {background: url(../images/sb-programas.jpg); width:219px;height:30px;}
a.btnprogramash:hover  { background: url(../images/btnprogramas.jpg); width:219px;height:29px;}
a.btnprogramas_on  { background: url(../images/btnprogramas.jpg); width:219px;height:29px;}
a.btncapacitaciones {background: url(../images/sb-capacitaciones.jpg); width:220px;height:30px;}
a.btncapacitacionesh:hover  { background: url(../images/btncapacitacionesh.jpg); width:219px;height:29px;}
a.btncapacitaciones_on { background: url(../images/btncapacitacionesh.jpg); width:219px;height:29px;}
a.btnarticulos {background: url(../images/sb-articulos-publicados.jpg); width:220px;height:30px;}
a.btnarticulosh:hover  { background: url(../images/btnarticulosh.jpg); width:219px;height:29px;}
a.btnarticulos_on { background: url(../images/btnarticulosh.jpg); width:219px;height:29px;}
a.btnlab { background: url(../images/btn-lab.jpg); width:219px;height:29px;}
a.btnlabh:hover  { background: url(../images/btn-lab_on.jpg); width:219px;height:29px;}
a.btnlab_on  { background: url(../images/btn-lab_on.jpg); width:219px;height:29px;}
a.btnprepagas {background: url(../images/btn-prepagas.jpg); width:220px;height:30px;}
a.btnprepagash:hover  { background: url(../images/interno-prepagas.gif); width:219px;height:29px;}
a.btnprepagas_on { background: url(../images/interno-prepagas.gif); width:219px;height:29px;}
a.btnextraccion1 {background: url(../images/btn-extraccion1.jpg); width:220px;height:30px;}
a.btnextraccion1h:hover  { background: url(../images/interno-extraccion1.gif); width:219px;height:29px;}
a.btnextraccion1_on { background: url(../images/interno-extraccion1.gif); width:219px;height:29px;}
a.btnextraccion2 {background: url(../images/btn-extraccion2.jpg); width:220px;height:30px;}
a.btnextraccion2h:hover  { background: url(../images/interno-extraccion2.gif); width:219px;height:29px;}
a.btnextraccion2_on { background: url(../images/interno-extraccion2.gif); width:219px;height:29px;}
a.btnhistoria {background: url(../images/sb-historia.jpg); width:220px;height:30px;}
a.btnhistoriah:hover  { background: url(../images/btn-historia_on.jpg); width:219px;height:29px;}
a.btnhistoria_on { background: url(../images/btn-historia_on.jpg); width:219px;height:29px;}
a.btnlaplacette {background: url(../images/btn-laplacette.jpg); width:220px;height:30px;}
a.btnlaplacetteh:hover  { background: url(../images/sb-laplacette.jpg); width:219px;height:29px;}
a.btnlaplacette_on { background: url(../images/sb-laplacette.jpg); width:219px;height:29px;}
a.btnbiociencia {background: url(../images/btn-biociencia.jpg); width:220px;height:30px;}
a.btnbiocienciah:hover  { background: url(../images/sb-biociencia.jpg); width:219px;height:29px;}
a.btnbiociencia_on { background: url(../images/sb-biociencia.jpg); width:219px;height:29px;}
a.btnmenendez {background: url(../images/btn-menendez.jpg); width:220px;height:30px;}
a.btnmenendezh:hover  { background: url(../images/sb-laboratorio-menendez.jpg); width:219px;height:29px;}
a.btnmenendez_on { background: url(../images/sb-laboratorio-menendez.jpg); width:219px;height:29px;}
a.btnbenencia {background: url(../images/btn-benencia.jpg); width:220px;height:30px;}
a.btnbenenciah:hover  { background: url(../images/sb-laboratorio-benencia.jpg); width:219px;height:29px;}
a.btnbenencia_on { background: url(../images/sb-laboratorio-benencia.jpg); width:219px;height:29px;}
a.btnvision {background: url(../images/sb-vision.jpg); width:220px;height:30px;}
a.btnvisionh:hover  { background: url(../images/btn-vision_on.jpg); width:219px;height:29px;}
a.btnvision_on { background: url(../images/btn-vision_on.jpg); width:219px;height:29px;}
a.btnresultados {background: url(../images/btnresultados.jpg); width:220px;height:29px;}
a.btnresultadosh:hover  { background: url(../images/btnresultadosh.jpg); width:220px;height:29px;}
a.btnreferencia {background: url(../images/btn-referencia.gif); width:220px;height:30px;}
a.btnreferenciah:hover  { background: url(../images/btn-referencia_on.gif); width:219px;height:29px;}
a.btnreferencia_on { background: url(../images/btn-referencia_on.gif); width:219px;height:29px;}

a.btnVideos {background:url(../images/btn-videos.jpg); width:219px;height:30px; margin: 0 0 0 1px;}
a.btnVideosh:hover  { background: url(../images/btn-videosH.jpg); width:219px;height:30px;}
a.btnVideos_on { background: url(../images/btn-videosH.jpg); width:219px;height:30px;}


#buttons a.btn3 { background: url(../images/btn-vademecum.jpg) }
#buttons a:hover { background-position: right bottom; }
#buttons a span { display: none; }
#news { background: url(../images/bg-news.gif) no-repeat 0 0; }
#events { background: url(../images/bg-events.gif) no-repeat 0 0; }
#news, #events { float: left; width: 295px; height: 45px; padding: 37px 10px 10px; margin: 1px 0 1px 1px; }
#news, #events p { float: left;  }
#news a, #events a { color: #0083A9; font-size: 11px; font-weight: bold; text-decoration: none;float: left;width: 295px; text-align: right; }
#news a:hover, #events a:hover { text-decoration: underline; }
#listasinbull { list-style-image:none; list-style:none;}
.font14 {font-size:13px;}
.blue {color: #0083A9;}


/* INTERNA
**************************************************/
table { width:650px; }
.table-med td {padding:5px; border:solid 1px #CCCCCC; }
#interna { width: 100%; background: url(../images/bg-interna.gif) repeat-x 0 0; padding: 20px 15px 0; float:left; }
#texto { float: left; width: 670px; background: url(../images/border-texto.gif) no-repeat 0 0; padding: 35px 0 0 30px; }
#texto.texto-ancho { float: left; width: 870px; background: url(../images/border-texto.gif) no-repeat 0 0; padding: 35px 0 0 30px; }
.textocentroprod { float: left; width: 900px;  padding: 15px 0 0 0; }
.textocentroprod p, .textocentroprod h3, .textocentroprod ul {width:auto;}
#texto2 { float: left; width: 670px; background: url(../images/border-texto.gif) no-repeat 0 0; padding: 35px 0 0 30px; }
#texto p { margin: 0 0 10px 0; text-align:justify; }
#texto .foto { float: right; margin: 18px 0 0px 15px; }

.right {float: right;}
.left {float: left;}
.alineacionpdf {float:right;margin-left:-28px;}
#form {float:left; width:100%; text-align:center; margin:15px 0 0 0;}
#form a img {}
#texto ul { margin-top:10px;}
#texto ul li { background: url(../images/bullet.gif) no-repeat 0 4px; padding-left: 10px; margin: 0 0 10px 0; }
.bullet { background: url(../images/bullet.gif) no-repeat 0 4px; padding-left: 10px; margin: 15px 0; display: inline;}
.marginform {margin-left:50px;}
.margin50 {margin-top:50px;}
.margin50b {margin-bottom:50px;}
.right10 {float: right; margin: 15px 0 0px 10px;}
.fotos-template{ width:260px;}
.marginicon {margin-right:-20px;}
.negro { color:#000000; font-weight:bold;}
.justificado {text-align: justify;}
#contacto input {margin-top:5px; position:relative;}
.textosdim {width:470px;}
.textosdim2 {width:366px;}
.titulocel {color:#0083a9; font-weight:bold;}
.foto2 { float: right; margin: 5px 0 10px 15px; }
.italica {font-style: italic;}
.separador { border-bottom: #999999 dotted 2px; margin:0px 0 10px 0; }
#labprop {width:406px;float:left; margin-left:0px;}
#foto3 {float:right;}
.margin10t {margin:10px 0 0 15px;}
.m10 {margin-top:10px;} 
.m20 {padding-top:20px;} 
.m10bl {margin-bottom:10px;margin-left:10px;}
.abecedario { list-style-type:none; list-style-image:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color: #6c6c6c;}
.abecedario ul {width:683px;}
.abecedario li {float:left;padding-left: 14px; margin: 15px 0; }
.abecedario a {color: #6c6c6c; text-decoration:none;}
.abecedario a:hover {color: #0083a9; background-color: #cde9f1; }

.obrassociales { float:left; width:670px; }
.obrassociales ul {margin-left:10px; width:660px; float:left; }
.obrassociales ul li { background:url(../images/bg-li.jpg) no-repeat -20px bottom; width:300px; min-height:26px; _height:26px; padding: 5px 0 0px 20px; float:left; font-size:10px; margin:0 10px 0 0; display:inline; }

#separador { background-image: url(../images/separador.jpg); width:630px; height:18px; margin-top:-10px;}

#domiciliaria {width:186px; margin-top:45px; float:left; }
.lidomiciliaria {background-image: url(../images/bg-li-corto.jpg); width: 151px; height:31px;background-repeat:no-repeat; list-style-type:none; padding-left:35px;}
.margin20t {margin-top:20px;}
.margin15t {margin-top:15px;}
.ul2dom {width:462px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #6a6a6a; float:right; margin:45px 0 0 0; }
.ulbull {list-style-image: url(../images/bull.jpg); }
.destacado { width:460px; border:solid 1px #CCCCCC; padding:3px; float:left; margin:25px 0 0 8px; display:inline; font-size:11px; }
#formulario {  margin:10px 0 0 0; }
#formulario form { float:left; width:660px; padding: 0 0 0 10px; }
#formulario form h5{ float:left; text-align:left; width:100%; }
div.float { float:left; width: 100%; margin: 0 0 5px 0; }
div.float2  { margin: 0 0 5px 0; float:left; }
div.float2 label {width:130px;  float:left; }
div.float2 textarea {width:130px;  float:left; }
div.float p { float:right; width: 150px; }
div.float input, div.float textarea { float:right; width: 320px;}
div.float select {font: normal 12px Verdana, Helvetica, Arial, sans-serif;}
div.smallinput input, div.smallinput textarea {  width: 200px; float:right;margin-right:333px;}
div.textarea textarea {  width: 200px; float:right;margin-right:340px;_margin-right:330px;overflow:auto;}
#submitbtn {margin-left:185px;_margin-left:195px;}

.none { float:none; width:auto;}
.fotoright {float:right; }
#accordion { width:670px; float:left; margin: 15px 0 0 0; }
#accordion2 { width:700px;float:left; display:inline;}
.dnone {display:none;}
.heightmas {height:40px;}

.listadoSitiosRecomendados h3{ display: block; background: url(../images/pix-gris.gif) repeat-x left bottom; width:100%; padding-bottom:5px; margin: 10px 0 0 0; }
.listadoSitiosRecomendados h4{ display: block; width:100%; padding-bottom:5px; }
.fix {margin-top:10px; display:inline;}
.m-20{margin-top:-20px;}
.m10b {margin-bottom:10px;}



/* SIDEBAR
**************************************************/
#sidebar { float: left; width: 220px; margin-top: 30px; }
#sidebar li { float: left; }
#sidebar li a { height: 30px; display: block; }

/* FOOTER
**************************************************/
#footer { width: 930px; height: 65px; overflow: hidden; background: url(../images/bg-legales.gif) repeat-x 0 0; padding: 15px 10px 0; margin-top:35px;}
#logos { float: left; width:200px; }
#logos p { float: left; width:100px; margin:15px 0 0 0; }
#logos li { float: right; width:88px; }
#terms { float: right; margin: 0px; text-align:right; }

#terms p, #terms a { color: #9B9B9B; text-decoration: none; }
#terms a:hover { text-decoration: underline; }

div.footer-home #footer { margin-top:2px; }


/* PUBLICACIONES 
***************************************************/
   
div.archivos {float:left;margin:30px 0 30px 0;}
  div.contenedor-archivo {height:250px;}
  div.archivo {position:relative;float:left;margin:0 0px 15px 40px;padding:7px;text-align:center;width:235px;font-family:Arial, Helvetica, sans-serif; background: #eaeaea url(../images/back-publi.jpg) no-repeat bottom; }
  div.archivos span {text-align:center;margin:0px;padding:0px; font-size:16px;font-weight:bold;}
  div.archivo p {margin:-10px;}
  div.archivo img {margin:0px;}
 .icon-pdf {position:absolute;right:30px;top;top:460px;}

#texto .texto-izq {width:500px;float:left; margin-right:20px;}
#texto .texto-der {304px;float:right;}
#texto .texto-der img {border: solid 1px #4995AC;margin:0px;}
  
/* mapa 
***************************************************/

#mapa { 
margin-left: 15px;}

#mapagrande { 
width: 560px;}

#textomapa { 
width: 300px;
margin: 10px 0 0 15px;
}

#textomapa p { 
width: 560px;
color: #999; 
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color:#0083a9; font-weight:bold;}

/**/

div.bloque { float:left; width:670px; margin-bottom: 10px; }
div.bloque img { float:right; margin: 0 0 10px 10px; }
#texto div.bloque p { float:none; width:auto; margin:0; }

div.bloque-left { float:left; width:680px; margin-bottom: 10px; }
div.bloque-left img { float:left; margin: 0 10px 10px 0; }
#texto div.bloque-left p { float:none; width:auto; margin:0; }
.pregunta a { cursor:pointer; text-decoration:none;}
.respuesta { padding: 10px 0; float:left;width:670px; }
#accordion .respuesta ul li { width:100%; margin: 10px 0 0 0; }
.width570 {width:570px;}
.widthsatan {width:666px;}
option .contact {font-size:14px;}


/**** ESTILOS FOTOS ****/

.foto-left { float:left; margin: 2px 15px 10px 0; border: solid 1px #4995AC; padding:3px; }
.foto-right { float:right; margin: 2px 0 10px 15px; border: solid 1px #4995AC; padding:3px; }

.foto-columnas{ float:right; }
.foto-columnas img{ float:none; display:block; border: solid 1px #4995AC; padding:3px; margin:2px 0 15px 15px; }


/**/

div.listado { float:left; width:100%; margin:10px 0; }

#texto ul.pdf { float:left; width:100%; }
#texto ul.pdf li { float:left; width:100%; margin:0; background: url(../images/bullet.gif) no-repeat 0 12px; }
#texto ul.pdf li span{ float:left; margin: 7px 0 0 0; }
#texto ul div.sepadador { float:left; width:100%; margin:0; }

/**** FORM CONTACTO ****/

#formContacto { float:left; width:550px; margin:15px 0 0 0; }
#formContacto div.float { float:left; width:100%; margin:0 0 5px 0; }
#formContacto div.float img{ float:right; }
#formContacto div.float label{ float:left; width:200px; }
#formContacto div.float input{ float:left; width:350px; position:static; margin:0; }
#formContacto div.float textarea{ float:left; width:350px; height:100px; }
#formContacto div.float select{ float:left; width:200px; }

#formContacto.extraccion { float:right; width:472px; margin:0; }
#formContacto.extraccion div input, #formContacto.extraccion div textarea { width:320px; }
#formContacto.extraccion div label { width:146px; }


/* tamaño textos */

#texto { font-size:12px; line-height:16px; }
#texto2 { font-size:12px; line-height:16px; }
#texto-ancho { font-size:12px; line-height:16px; }