/*----GENERALES-----*/
body{margin:0 4%;padding:0;font:normal 65% Verdana, Arial, Helvetica, sans-serif;color:#fff; background:#111 url(../images_contraste/fondoBody.gif) repeat-x;}

fieldset{padding:0;border:none; float:none;}
legend{padding:10px;}

a{font-weight:bold; color:#fff;text-decoration:underline;}
a:hover{color:#ddd; text-decoration:none;}
img{border:0;margin:0;padding:0;}
p{display:block; text-align:justify; margin:11px 0;}

/*--TITULOS--*/
h1 a, h2 a, h3 a{text-decoration:none;}
h1, h2, h3, h4, h5{margin:0;padding:0;font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff;}

h3{font-size:1.4em;}
h4{font-size:1.2em;padding-bottom:8px;}
h4 a{font-size:0.9em;}
h5{font-size:1em; margin:4px 0;padding:2px 0; border-bottom:1px solid #929292;}

/*--LISTAS--*/
ol{margin:0 0 15px 35px;padding:0;}
ol li{list-style-type:decimal;padding:3px 0;}
ul{margin:0;padding:0;}
ul li{margin:0;padding:0;list-style-type:none;}
dl{margin:12px 0 5px 15px;padding:5px;}
dt{margin:0;padding:2px 10px; font-weight:bold; background:url(../images_contraste/puntitoLi.gif) no-repeat 2px 6px;}
dd{margin:0;padding:0 0 4px 10px;}


/*--TABLAS--*/
table{font-size:1em; text-align:left;width:100% !important; width:auto;}
caption{font-weight:bold;}
th{border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; font-weight:normal;padding:5px 3px 5px 1%; background:#464646;}
td{padding:5px 3px 8px 1%;border-bottom:1px solid #bfbfbf;font-weight:bold;}

acronym{cursor:help;}
cite{cursor:help;}
blockquote{cursor:help;margin:0;}
address{font-style:normal;float:left;}
kbd{font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.06em .3em;margin:0 1.5px;background:#eee;vertical-align: text-bottom;cursor:help;color:#000;}
em{font-style:italic;}
textarea{font-family:Arial, Helvetica, sans-serif}

/*-----COMUNES------*/
.hidden, .mensaje, .logoHidden{position:absolute;top:0;left:0;z-index:-100;visibility:hidden;}
.puntosH{clear:both; padding:5px 0; background:url(../images_contraste/separadorH.gif) repeat-x 0 50%;}
.both, .clear{clear:both; padding:1px 0 0 0; font-size:0px;}
.clearMenu{clear:both; padding-top:10px;}
.separador{background:url(../images_contraste/fondSeparador.gif) repeat-x; clear:both; margin:15px 0 3px 0; padding:2px 0; float:left; width:100%; font-size:0;}

/*-----ESTRUCTURA EXTERIOR------*/
#contenido{width:100%; float:left;clear:both; background:#000;}
#padding4{padding:0 12px;}

#encabezado{width:100%; float:left; background:#000;}
#bloqueImg{float:left; width:100%; background: #004394 url(../images_contraste/imgfondo1.jpg) no-repeat right; border-top:1px solid #0f357a; border-bottom:1px solid #000;}
#bloqueImg2{float:left; width:100%; background:url(../images_contraste/imgFondo2.gif) no-repeat; height:156px;}
#bloqueImg2 h2{padding:70px 0 0 220px; color:#fff; font:bold 1.4em Arial, Helvetica, sans-serif;}


/*-----MENU ACCESIBILIDAD------*/
#bloqueLogo{float:left;padding:10px 5px;}
#bloqueAccesib{float:left;width:100%;}
#bloqueAccesib ul{float:right; margin:15px 6px 5px 0; padding:5px 4px; width:auto;}
#bloqueAccesib ul li{float:left; margin-right:2px; background:url(../images_contraste/puntosAccesib.gif) repeat-y 100% 0; padding:2px 4px;}
#bloqueAccesib ul li a{text-decoration:none; font-weight:normal;display:block; padding:1px 2px;}
#bloqueAccesib ul li a:hover{text-decoration: underline;}
.txtamano a{font:bold 1.1em Verdana, Arial, Helvetica, sans-serif!important; float:left;}

/*-----INICIO------*/
#bloqueInicio{padding:4px 0 6px 0; clear:both; float:left; width:100%;}
#bloqueInicio a{text-decoration:none;font-weight:normal;}
#bloqueInicio span a{font-weight:bold !important; background:url(../images_contraste/inicio.gif) no-repeat 0 3px; padding:5px 0 4px 22px;}

/*----UTILIDADES - MENU SUPERIOR Y BUSQUEDA-----*/
#bloqueUtilidades{float:left; width:100%; background: #383838 url(../images_contraste/fondoUtilid.gif) repeat-x bottom;}
#utilidIzq{float:left; width:auto;}/*--aquí está el bloque buscar--*/
#barraMenuSup{width:50%; float:right;}
#barraMenuSup ul{float:right; margin-top:5px;}
#barraMenuSup ul li{float:left; background:#7a7a7a url(../images_contraste/fondoMenuUtilid.gif) repeat-x bottom; margin:0 1px;}
#barraMenuSup ul li a{font:bold 1.1em Arial, Helvetica, sans-serif; text-decoration:none; padding:6px 10px 6px 22px; display:block; background: url(../images_contraste/puntoMenuSup.gif) no-repeat 8px 9px;}
#barraMenuSup ul li a:hover{color:#fff; background:#404040 url(../images_contraste/puntoMenuSup.gif) no-repeat 8px 9px;}

#bloqueBusq{padding:5px 0 5px 10px;}
#bloqueBusq div{padding: 7px 0 5px 8px;}
#bloqueBusq h3{position:absolute;top:0;left:0;z-index:-100;visibility:hidden;}
.campogen{border:1px solid #b0b0b0; font-size:0.9em; padding:0 2px; width:65%; color:#767b77; margin-right:5px;}
.campo{ border:1px solid #7aa1d9; font-size:0.9em; padding:2px;}
.botonB{border:none;cursor:pointer; background:url(../images_contraste/flechaMenu.gif) no-repeat right; padding:1px 5px; font:bold 1.1em Arial, Helvetica, sans-serif; color:#fff;}
.boton{background:#ededed; border:1px solid #959595; color:#242424; font:bold 1em Verdana, Arial, Helvetica, sans-serif; text-align:center; width:4em; cursor:pointer;}


/*-----PARTE CENTRAL ESTRUCTURA------*/
#bloqueInterior{float:left; width:100%; background:#000 url(../images_contraste/separadorV.gif) repeat-y 21% 0; margin:18px 0 0 0; clear: both;}
#bloqueIzq{width:19.5%; float:left;}
#bloqueCentro{width:79%; float:right; background: url(../images_contraste/separadorV.gif) repeat-y 73%;}
#bloqueDcha{width:25%; float:right;}
#parteCentral{float:left; width:67%; padding:0!important; padding:0 3%; margin:0 3%!important; margin:0;}

/*--ENCUESTA--*/
#bloqueEncuesta{float:right; width:100%; background:#353535; margin:0 0 15px 0;}
#bloqueEncuesta h3{padding:3px 0 3px 20px; font-size:1.2em; background:#22568d url(../images_contraste/esqEncuesta.gif) no-repeat; color:#fff; border-bottom:1px solid #000;}
.cuerpoencuesta{background:#202020;margin:7px;}
.enunciado{text-align:justify; display:block; padding:9px 12px;}
.cuerpoencuesta label{ padding:0 10px; display:block;}
.formulario{margin:0; padding:0;}
.votar{background:#353535;display:block; margin-top:10px; padding: 7px 0 0 15px;}

/*--zona publicidad--*/
.contPublicidad{float:right; width:98%; margin:4px 0; padding:6px; text-align:center; clear:both;overflow:hidden;}


/*-----noticias portada------*/
#leftIzq{float:left; width:43%; background: url(../images_contraste/separadorV.gif) repeat-y right; padding-right:7%; margin-top:5px;}
#leftDcha{float:right; width:47%; padding-left:; margin-top:5px;}


.bloqueTitNot{background:#22568D url(../images_contraste/flechaTitulos.gif) no-repeat 7px 6px; color:#fff; border-bottom:1px solid #153c84; padding: 4px 0 4px 28px !important; font-size:1.2em;}
.bloqueBreves, .bloqueB{margin-top:10px;text-align:justify; padding-bottom:10px; background: url(../images_contraste/separadorH.gif) repeat-x bottom;}
.bloqueBreves a{display:block; padding-bottom:2px; text-decoration:none;}
.bloqueBreves h4{display:block; padding-bottom:5px; font-size:1.1em;}
.fuente{color:#c6cad2; font-weight:normal; display:block;text-decoration:underline !important;}
.fecha{padding:0 0 0 16px;display:block; background:url(../images_contraste/fechas.gif) no-repeat 1px 0; color:#7496da;margin:3px 0;}
.imagen{float:left; padding: 0 15px 1px 0;}

/*-----PARTE CENTRAL (varios)------*/
.imagenInt{float:left; padding: 6px 15px 6px 0;}
#bloqueCentral{float:left; width:100%;}
.titular{padding:2px 10px; background:#23344d; margin:10px 0; font:bold 1.2em Arial, Helvetica, sans-serif; border:1px dotted #88a0d6; color:#fff;}
.aptTit{padding:5px 10px; margin:10px 0 15px 0; font:bold 1.1em Arial, Helvetica, sans-serif; border-top:1px dotted #abbadc; border-bottom:1px dotted #abbadc;}
.aptTit li{padding:2px 0 2px 15px; background: url(../images_contraste/aptLi.gif) no-repeat 2px 6px;}

.tituloUl{padding:5px 0 0 15px; color:#6384d2;}
.tituloUl a{color:#6384d2;}
.arriba{display: block; padding-bottom: 10px; border-bottom:1px dashed #4a72b1; text-align:right;}

.entradaSis{padding:5px 2%; float:left; width:40%; margin-right:2%; background:#1c1c1c; border:1px solid #454953;}

.homecare, .screener, .nursing, .bvd{padding:4px 6px 4px 55px;margin-bottom:4px; display:block;}
.homecare{background:#3f3f3f url(../images_contraste/homecare.gif) no-repeat 5px 4px;}
.screener{background:#3f3f3f url(../images_contraste/screener.gif) no-repeat 5px 4px;}
.nursing{background:#3f3f3f url(../images_contraste/nursing.gif) no-repeat 5px 4px;}
.bvd{background:#3f3f3f url(../images_contraste/bvd.gif) no-repeat 7px 3px;}

.descDossier{float:right; width:47%;padding:2%; background:#3f3f3f; border:1px dashed #454953;}
.descDossier a{display:block; background:url(../images_contraste/pdf.gif) no-repeat 2px 1px; padding-left:30px;}
.left{float:left; width:auto;}
.nuevo{padding:10px 5px;}
.nuevo a{ background:url(../images_contraste/nuevo.gif) no-repeat; padding: 2px 23px;}

.empresas, .candidatos{width:44%; border:1px solid #537ebd; margin:0 1%; font-family:Arial, Helvetica, sans-serif;}
.empresas h4, .candidatos h4{ background: #464646; padding:2px 3px 2px 20px; font-size:1.1em; color:#fff;}
.empresas ul, .candidatos ul{margin:5px;}
.empresas ul li, .candidatos ul li{padding:2px 0 2px 15px; background: url(../images_contraste/puntitoLi.gif) no-repeat 4px 6px;}
.empresas{float:left;}
.candidatos{float:right;}

.direccion{padding:0 15px; margin: 5px 0 0 0; font:normal 1.1em Arial, Helvetica, sans-serif;}
.direccion span{font-weight:bold;}

/*-----otros enlaces------*/
.enlaces{float:left;width:45%; border:1px solid #6b6b6b; background:#3f3f3f; margin:0 2%;}
.enlaces h4{padding:5px 20px; background:#434343; border-bottom:1px dotted #b9c4d4;}
.enlaces h5{padding:6px 10px !important;margin:0 !important;}
.enlaces h6{padding:3px 10px !important; margin:0 !important; background:#f2f5f8; border-bottom:1px dotted #cfd9e7;}
.enleces ul{margin:5px; background:#fff;}
.enlaces ul li{padding:3px 3px 3px 17px; background: url(../images_contraste/puntitoLi.gif) no-repeat 4px 6px; margin:5px;}

.listaOtros li{padding:3px !important;text-align:left !important;}

/*-----*/
/*-----*/
.listagenerica, .listaEnlaces{margin:15px 10px 10px 20px;}

.listaEnlaces li{padding:8px 2px; background: url(../images_contraste/separadorH.gif) repeat-x bottom;}
.listaEnlaces li a, .listaOtros li a{background: url(../images_contraste/web.gif) no-repeat 0px 5px; padding: 5px 0 5px 25px;}
.listaEnlaces li> div, .listaOtros li> div{padding: 5px 0 0 25px;}

.listagenerica li{padding:2px 2px 2px 10px; background: url(../images_contraste/puntoLi.gif) no-repeat 0px 7px;}
.listagenerica li ul{margin:10px;}
.listagenerica li ul li{margin:5px;background: url(../images_contraste/puntitoLi.gif) no-repeat 0px 7px;}
/*-----*/

.curso{ font-size:1.1em; padding:4px 0;}
.bloqueProv{padding:10px; margin:10px 0;border-bottom:1px dotted #abbadc;}
.bloqueProv h5{padding:5px;border:none; font:bold 1.1em Arial, Helvetica, sans-serif;}
.bloqueProv h6{font-size:1em; padding:5px 0 10px 0; margin:2px 0;color:#b2b2b2;}
.bloqueProv .web{padding:6px 0 6px 23px; background: url(../images_contraste/web.gif) no-repeat 0 5px;}

/*-----MENU------*/
#bloqueMenu{float:left; width:98%;}
#bloqueMenu ul{float:left; width:100%; background:#353535;}
#bloqueMenu ul li{background:#e2e2e2 url(../images_contraste/fondoMenuHover.gif) repeat-x bottom; margin:6px;}
#bloqueMenu ul li a{font:bold 1.1em Arial, Helvetica, sans-serif; text-decoration:none; display:block; padding: 4px 4px 4px 25px; background: #515151 url(../images_contraste/flechaMenu.gif) no-repeat 12px 8px; border-right:1px solid #4b4b4b; border-left:1px solid #4b4b4b; border-top:1px solid #313131;}
#bloqueMenu ul li a:hover{text-decoration:none;background: url(../images_contraste/flechaMenu.gif) no-repeat 12px 8px; color:#313131;}
.menuTit{padding:3px 5px 4px 38px; font-size:1.2em; background:#22568d url(../images_contraste/flechaTitMenu.gif) no-repeat; color:#fff; border-bottom:2px solid #000;}

/*-----PIE------*/
#pie{color:#fff;background:#4a4a4a url(../images_contraste/fondoPie.jpg) no-repeat; float:left; width:100%; clear:both; border-top:1px solid #717171; margin-top:10px;}
#izqPie{float:left; width:40%; margin-left:220px; padding:14px 0;}
#dchaPie{float:right; width:29%; padding:14px 15px 14px 5px;}
#dchaPie a{padding:2px; float:left;}

#izqPie ul{background: url(../images_contraste/flechaPie.gif) no-repeat 4px 8px; padding:3px 10px; float:left; clear:both; width:99%;}
#izqPie ul li{float:left; padding: 0 5px 0 2px;}
#izqPie ul li a {text-decoration:underline;border-left:1px dotted #bfdefa;padding-left:5px;}

.tel{padding-left: 16px; background: url(../images_contraste/tel.gif) no-repeat 1px 1px;}
a.mail{padding-left: 16px !important; background: url(../images_contraste/contact.gif) no-repeat 0 3px; border:none !important;}


/*-----ACCESIBILIDAD------*/
.tipo1{font-size:1.1em; border-bottom:1px solid #d8b8b8b; border-top:1px solid #8b8b8b;padding: 3px 0 3px 20px;margin-top:10px; display:block; background:#474747 url(../images_contraste/flechaMenu.gif) no-repeat 7px 7px; color:#fff;}
.conjunto{width: 100%; clear:both; float:left;}
.c22{float: left; padding: 0 1% 5px 0}

