/* ESTILOS GENERALES*/
body{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/fondos/fondoWeb.jpg) repeat-x center top;
}
#seccionWeb { }
#seccionSalud {
	background: url(/images/fondos/fondoSalud.jpg) repeat-x center top;
}
#seccionCalidad {
	background: url(/images/fondos/fondoCalidad.jpg) repeat-x center top;
}
#seccionAsociado{
	background: url(/images/fondos/fondoAsociado.jpg) repeat-x center top;
}
input[type="hidden"]{
border:0 !important;
}

img { border:0;}

.tabs-hide {
        display: none;
}

*{ margin:0; padding:0; }
object {
	z-index: 20;
	background: #99CC66;
}
.alertaEnvioVerde, .alertaEnvioRojo {
	padding: 5px;
	border: 1px solid #F3F3F3;
	background: url(/images/fondos/rayado.png);
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}
.alertaEnvioVerde { color: #99CC00;}
.alertaEnvioRojo{ color:#CC0000;}
/* DETALLE PAGINACION*/

.paginador {
	margin:0px auto;
	width:238px;
	height: 32px;
	padding: 10px 0px;
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	display: block;
	clear: both;
}
.bordeDerecha {
	border-right: 1px solid #F5F5F5;

}
/* ESTILOS VARIOS */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.separador {
	clear:both; 
	width:auto; 
	display:block; 
	height:5px; 
	line-height:5px;
}
.derecha {
	float:right;
}
.izquierda {
	float:left;
}
.centro {
	width:100px;
	clear: none;
	float: left;
	padding: 0px;
	position: relative;
	text-align: center;
}
#cabecera {
	width:760px;
	padding: 0px;
	margin: 0px auto;
	display: block;
	position: relative;
	z-index: 100;
}
#contenedora {
	width:768px;
	text-align: center;
	padding: 0px;
	margin: 0px auto;
	position: relative;
	top: -32px;
}
#contenido {
	width:768px;
	padding: 0px;
	margin: 0px auto;
	float: left;
}
#logoImg {
	width:378px;
	height:117px;
	display: block;
	float: left;
}
#coverHome {
	width:760px;
	height:155px;
	display: block;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding:0 2px 0 2px;
}
.fechaNaranja {color:#CC9900;}
.fechaVerde, .fechaNoticiaCompleta {color:#99CC66; text-decoration:none;}
.fechaRojo {color:#8E2424;}
.fechaAzul {color:#0099CC;}
.tituloGris {color:#777777; text-decoration:none;}
.tituloGris  a{color:#777777; text-decoration:none;}
.tituloAzul {color:#618192; text-decoration:none;}
.tituloAzul a {color:#618192; text-decoration:none;}
.tituloRojo {color:#CC3333; text-decoration:none;}
.fechaMarron { color:#CCCC00;}

.verCompleta {
	width: 90%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background: url(/images/varios/punteado.gif) no-repeat right;
	height: 32px;
}
.descarga {
	height: 20px;
	vertical-align: middle;
	line-height: normal;
	padding: 3px;
	background: #F9F9F9 url(/images/fondos/rayado2.png);
	margin-top: 8px;
	margin-bottom: 8px;
}
.descarga a, .descarga a:hover {}
.descarga a{
	text-decoration: underline;
	color: #99CC66;
}
.descarga a:hover{
	text-decoration: none;
	color: #999999;
}
#seccionInteriorSalud .descarga a{color: #0099CC;}
#seccionInteriorSalud .descarga a:hover{ color: #0099CC;}
/* ESTILOS MENUSUPERIOR */

#menuSuperior{
	width:368px;
	height:65px;
	display:block;
	float: right;
	z-index: 99;
}
ul#menunav {
	list-style: none;
	margin:0px;
	padding:0px;
	height:55px;
	float:left;
}

#menunav li {
	margin: 0; 
	padding: 0;
	width:65px;
	height:55px;
	display:block;
	float: left;
	list-style: url(none) none;
}
#menunav a {
		display:block;
		padding: 65px 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/:65px;
}
#ulnav a:active {
	display:block;
	background: no-repeat 0 -65px;
}
	
#menunav a:hover, #menunav a:visited:hover {
			background-position: 0 -65px !important;
			display:block;
}
#tab-web a  {
		width: 65px;
}
#tab-salud a  {
		width: 65px;
}
#tab-calidad a  {
		width: 65px;
}
#tab-asociado a  {
	width: 65px;
}
	
#submenuSuperior li{ 	
list-style: url(none) none;
line-height:0px;
margin:-1px 0 0 0;
padding:0px;
border:0px;
}

html > body #submenuSuperior li{
margin:0;
}


/* MENU IZQUIERDA */
#menuIzq {
	background: #FFFFFF url(/images/fondos/fondoMenu.png) no-repeat top;
	width: 208px;
	display: block;
	float: left;
	min-height:302px;
	text-align: left;
	position:relative;
	left:-1px;
}
#menuHosbec a, #menuAsociadas a, #menuNoticias a, #menuDocumentacion a, #menuBolsa a, #menuFormacion a, #menuContacto a, #menuSalud a, #menuCirculares a, #menuHidrica a, #menuAlimentaria a, #menuSaludFormacion a, #menuConsultoria a, #menuSistemas a, #menuAccesoPlan a, #menuICTE a,  #menuCertificados a, #menuFormacionCalidad a, #menuReuniones a, #menuCalendario a, #menuInformes a, #menuCircularesCalidad a, #menuCalidadEnlaces a, #menuPlanCalidad a, #menuAsociados a, #menuEnlaces a, #menuBenidorm a, #menuCostablanca a, #menuBolsatrabajo a{
	margin-right: auto;
	margin-left: auto;
	display:block;
	width: 182px;
	padding: 28px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:28px;
	background: no-repeat;
}
#menuIzq a:active {
			background-position: 0 -28px;
			display:block;
}
#menuIzq a:hover, #menuIzq a:visited:hover {
			background-position: 0 -28px !important;
			display:block;
}
#menuIzq ol a:hover, #menuIzq ol a:visited:hover {
			background-position: 0px;
			display:inline;
}

.menuContenido { 
width:150px;
margin:10px auto 0px auto;

}
.contenidoMenuIzq {
	display: block;
}

ol.submenuNav {
	margin:0 auto 0 auto;
	text-align: left;
	padding: 0 0 0 50px;
	width: 130px;
	height:auto;
	float:left;
}

ol.submenuNav .primero{
margin-top:8px;
}

html > body ol.submenuNav {
	float:none;
	padding: 0 0 0 25px;	
}

ol.submenuNav li{
	font: 11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	color: #758A79;
}
ol.submenuNav li a{
	text-decoration:none;
	color:#758A79;
  margin-left:-5px;
}
ol.submenuNav li .activo{ text-decoration:none; color:#99CC66;}
#submenuSalud li .activo{ text-decoration:none; color:#0099CC;}
#submenuSalud a{ color:#618192; }
#submenuSalud a:hover{ color:#0099CC;}
html > body ol.submenuNav li a{ margin-left:0;}
ol.submenuNav li a:hover{ color: #99CC66;}

/* BANNERS HOME */
#bannersHome, #bannersSalud, #bannersCalidad {
	float:left;
	display: block;
	position: relative;
	left: 3px;
}

#bannersHome{	/* Skala */
	width:196px;
	overflow:hidden;
}

#bannersDerecha {
	width:190px;
	float:left;
	margin:0px auto;
	display: block;
	text-align:center;
	padding-top:10px;
	padding-left:10px;
	}
#bannersHome li, #bannersSalud li, #bannersCalidad li, #bannersDerecha li{
	list-style:none;
	padding-bottom: 10px;
}


/* SECCIONES WEB */

#seccionHome {
	width:355px;
	display:block;
	float:left;
	text-align:left;
	padding: 0px;
	font: 11px Tahoma, Arial, "sans serif";
	/* overflow:hidden; */ /* Skala */
}
#seccionInterior, #seccionInteriorCalidad, #seccionInteriorSalud, #seccionInteriorAsociado{
	width:560px;
	display:block;
	float:left;
	text-align:left;
	padding: 0px;
	font: 11px Tahoma, Arial, "sans serif";
}
#seccionInterior {
	background: url(/images/fondos/fondoInterior.png) no-repeat center top;
}
#seccionInteriorCalidad{
	background: url(/images/fondos/fondoInteriorCalidad.png) no-repeat center top;
}
#seccionInteriorSalud{
	background: url(/images/fondos/fondoInteriorSalud.png) no-repeat center top;
}
#seccionInteriorAsociado {
	background: url(/images/fondos/fondoInteriorAsociado.png) no-repeat center top;
}
#seccionHomeCalidad {
	width:355px;
	display:block;
	float:left;
	text-align:left;
	padding: 0px;
	font: 11px Tahoma, Arial, "sans serif";
}
#seccionHomeUsuario {
	width:355px;
	display:block;
	float:left;
	text-align:left;
	padding: 0px;
	font: 11px Tahoma, Arial, "sans serif";
}
/* HOME */
#noticiasHome {
	background: url(/images/home/encabezadoNoticiasHome.png) no-repeat center top;
	padding: 117px 8px 8px;
}
#documentacionHome {
	background: url(/images/home/encabezadoDocumentacionHome.png) no-repeat center top;
	padding: 100px 8px 8px;
}


#noticiasHome dl { padding-left: 15px;}
#noticiasHome dl dt{ background: url(/images/iconos/bullet01.png) no-repeat left 3px;padding-left: 18px;}
#noticiasHome dl dd{
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 10px;

}
#documentacionHome dl { padding-left: 15px;}
#documentacionHome dl dt{
	padding-left: 18px;

}
#documentacionHome dl dd{
	padding: 5px 20px 10px 38px;

}
.archivos {
	width:20px;
	display:block;
	float:left;
	text-align: center;
}
.botones {
	text-align:left;
	/* width:100%; Skala */
	width:340px; /* Skala */
	
}

.botones > .izquierda{ /*Skala*/
	width:85px;
}

.botones > .derecha{ /*Skala*/
	width:68px;
}



/* CAJA LOGIN */
#barraLogin {
	width:764px;
	height:35px;
	line-height:35px;
	background: url(/images/fondos/fondoLogin.jpg) no-repeat center;
	display: inline;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	text-align:left;
	font-family:Tahoma, Arial, sans serif;
	font-size:10px;
	color:#333333;
}

#barraLogin *{
display:inline;
vertical-align:middle;
}


#barraLogin img{
margin:0 10px 0 0;
}

html > body #barraLogin img{
vertical-align:top;
}

#barraLogin img{
padding-right:10px;
}

#barraLogin #usuario, #barraLogin #contrasenya{
width:65px;
margin:0 7px 0 5px;
border:1px solid #E0E0E0;
}

#barraLogin #nuevo_usuario{
margin-left:10px;
}

#barraLogin #nuevo_usuario img{
padding:0;
margin:0;
}

#barraLogin #buscador{
margin-left:0px;
}

#barraLogin #busqueda{
border:1px solid #E0E0E0;
width:140px;
margin-right:10px;
}

html > body #barraLogin #busqueda, html > body #barraLogin #usuario, html > body #barraLogin #contrasenya {
margin-top:-5px;
}

#barraLogin form{
float:left;
}
/* ESTILOS HOSBEC SALUD */

.usuarioLoginRojo, .usuarioLoginAzul{
	font-size: 11px;
	font-weight: bold;
}
.usuarioLoginAzul {
	color: #0099CC;
}
.usuarioLoginRojo {
	color: #CC3333;
}

.logged{
    width:365px;
    float:left;
}

.logout {
	position: relative;
	left: 0px;
	float:left;
	line-height:14px;
	width: 67px;
}

html > body .logout {
left:-20px;
}

.logout a{
	color: #666666;
	text-decoration: underline;
}
.logout a:hover{
	color: #993300;
	text-decoration: none;
}
#seccionHomeSalud, #seccionHomeCalidad {
	width:338px;
	display:block;
	float:left;
	text-align:left;
	padding: 0px;
	font: 11px Tahoma, Arial, "sans serif";
}


#noticiasHomeSalud {
	background: url(/images/home/encabezadoNoticiasSalud.png) no-repeat center top;
	padding: 117px 8px 8px;
	text-align: center;
}
#noticiasHomeSalud dl { padding-left: 15px; text-align: left;}

#noticiasHomeSalud dl dt{ background: url(/images/iconos/bullet02.gif) no-repeat left 3px;padding-left: 18px;}
#noticiasHomeSalud dl dd{ padding-left: 18px; padding-top: 5px; padding-bottom: 10px; color: #999999;}

#formacionHome { background: url(/images/home/encabezadoFormacionSalud.png) no-repeat center top; padding: 100px 8px 8px;}
#formacionHome dl { padding-left: 15px;}
#formacionHome dl dt{ padding-left: 18px; }
#formacionHome dl dd{ padding: 5px 20px 10px 38px; color: #333333;}

#circularesSalud, #circularesCalidad, #circularesWeb {
	width:221px;
	float:right;
	display:block;
	position: relative;
	font: 11px Tahoma, Arial, "sans serif";
	right: 2px;
}
#circularesSalud { background: url(/images/home/encabezadoCircularesSalud.png) no-repeat center top;}
#circularesCalidad { background: url(/images/home/encabezadoCircularesCalidad.png) no-repeat center top; }
#circularesWeb {display:inline;margin-right:4px;width:196px; background: url(/images/home/encabezadoCircularesWeb.png) no-repeat center top; }


#circularesSalud dl, #circularesCalidad dl, #circularesWeb dl {  padding-top:80px; text-align:left;}
#circularesSalud dl dt, #circularesCalidad dl dt , #circularesWeb dl dt  { padding-left: 18px; }
#circularesSalud dl dd, #circularesCalidad dl dd, #circularesWeb dl dd { padding: 5px 20px 10px 40px; color: #999999;}

/* ESTILOS HOSBEC CALIDAD */

#calendarioCalidad {
	background: url(/images/home/encabezadoComites.png) no-repeat center top;
	padding: 117px 8px 8px;
	text-align: center;
}
#calendarioCalidad dl {
	padding-left: 15px;
	text-align:left;
	padding-right: 15px;
}
#calendarioCalidad dl dt{ background: url(/images/iconos/bullet01.png) no-repeat left 3px;padding-left: 18px;}
#calendarioCalidad dl dd{
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #333333;
}

#informesCalidad {
	background: url(/images/home/encabezadoInformes.png) no-repeat center top;
	padding: 100px 8px 8px;
}
#informesCalidad dl { padding-left: 15px;}
#informesCalidad dl dt{ padding-left: 18px; }
#informesCalidad dl dd{ padding: 5px 20px 10px 38px; color: #333333;}
#seccionInteriorCalidad h3 {
	float:right;
	clear:both;
	margin:-2px 20px 0 0;
	display:inline;
	color:#CC3333;
	font-size:18px;
	text-transform:uppercase;
}
.listasGeneral {
	display:block;
}
ul#enlacesCalidad, ul#enlacesSalud { margin-left: 30px; }
ul#enlacesCalidad li, ul#enlacesSalud li{
	font-size: 11px;
	list-style: url(none) none;
	padding-left: 20px;
	margin-top: 9px;
	margin-bottom: 9px;
	line-height: 13px;

}
ul#enlacesCalidad li {background: url(/images/iconos/bullet03.gif) no-repeat left 1px;}
ul#enlacesSalud li {background: url(/images/iconos/bullet02.gif) no-repeat left 1px;}
#enlacesCalidad li .entradilla, #enlacesSalud li .entradilla  {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	color: #333333;
}
#enlacesCalidad li a { color: #8B2323; text-decoration: none; }
#enlacesCalidad li a:hover { color:#333333; text-decoration:underline; }

#documentosCalidad dl, #galeriaLogos dl { padding-left: 15px;}
#documentosCalidad dt, #galeriaLogos dt { padding-left: 18px; }
#documentosCalidad dd, #galeriaLogos dd { padding: 5px 20px 10px 38px; color: #333333;}

/* ESTILOS HOSBEC SALUD */

#seccionInteriorSalud h3 {
	float:right;
	clear:both;
	margin:-2px 20px 0 0;
	display:inline;
	color:#0099CC;
	font-size:18px;
	text-transform:uppercase;
}
#enlacesSalud li a { color: #0099CC; text-decoration: none; }
#enlacesSalud li a:hover { color:#999999; text-decoration:underline; }



/* MIGAS */
#migas{
	/*padding:0 5px 0 5px;*/
margin:20px 5px 5px 5px;
	display:inline;
	float:left;
	font-size:10px;
	color: #CCCCCC;
}

#migas a{
color:#999999;
text-decoration: underline;
}

#migas a:hover{
text-decoration:none;
}

#migas .activo{
color:#99CC66;
text-decoration:none;
}

/* INTERIORES HOSBEC WEB */
.subseccionWeb {
	background: #99CC66;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	line-height: 14px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.txtgeneral li{
margin:2px 0 2px 10px;

}

.subseccionWebSalud {
	background-color: #0099cc !important;
}

.subseccionWebCalidad {
	background-color: #CC3333 !important;
}

.noticiaCorta dl, .notasPrensa dl{
	width:300px;
	float:left;
	display:block;
	padding: 5px 10px 5px 40px;

}
.noticiaCorta dl dt{
	background: url(/images/iconos/bullet01.png) no-repeat left 3px;
	padding-left: 15px;

}
.notasPrensa dl dt{
	background: url(/images/iconos/notas.gif) no-repeat left 1px;
	padding-left: 15px;

}
.notasPrensa dd a {
		color: #666666;
	text-decoration: none;

}
.notasPrensa dd a:hover {
		color: #333333;
		text-decoration: underline;
}
.noticiaCorta dl dd, .notasPrensa dl dd{
	padding-left: 15px;
	padding-top: 5px;
	color: #555555;

}
.fotoNoticia, .fotoNotas {
	width:200px;
	float:right;
	vertical-align:text-top;
	text-align: center;
}
.bordeFoto {
	padding: 1px;
	border: 1px solid #C7CFC8;
}
.pieFoto {
	float: right;
	width: 200px;
	display: block;

}
#textosGeneral, #noticiaCompleta, #notaCompleta, #datosContacto, #formacion, #ofertasEmpleo, #clasificacion, #listaImpagos, #proveedores {
	padding: 20px;
}
#loginGeneral {
	padding: 5px 30px 30px;
}
#documentacion{
	padding: 10px;
	text-align: center;
}

.titularNoticia {
	font-size:16px;
	font-weight: bold;
	color: #999999;
	margin-top: 2px;
	margin-bottom: 10px;
}

.txtgeneral{
	color: #666666;
	font-size: 11px;
	}

.txtgeneral p{
	padding: 5px 0px;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}
#seccionInterior a, .txtgeneral a {
	color: #82C043;
	text-decoration: none;

}
#seccionInterior a:hover, .txtgeneral a:hover{
	color: #333333;
	text-decoration: underline;

}
#seccionInterior ul, .txtgeneral ul {
	margin-left: 20px;
}
#seccionInterior li, .txtgeneral li {

}
.imgDerecha {
	float:right;
	padding: 2px;
	margin: 5px 0px 15px 20px;
	display: block;
	border: 1px solid #C9D1CA;
}

.imgIzquierda {
	float:left;
	padding: 2px;
	margin: 5px 5px 5px 0px;
	display: block;
	border: 1px solid #C9D1CA;
}
.imgCentro {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.fechaNoticiaCompleta {
	background: url(/images/iconos/completa.gif) no-repeat left;
	height: 13px;
	line-height: 16px;
	padding-left: 25px;
}
.fechaNotaCompleta {
	background: url(/images/iconos/notasCompleta.gif) no-repeat left;
	height: 13px;
	line-height: 16px;
	padding-left: 25px;
}

#noticiaCompleta, #notaCompleta{
	text-align:justify;
}

#noticiaCompleta p, #notaCompleta p{
	color: #333333;
	line-height: 14px;
/*  display:inline;*/
	margin-bottom: 6px;
}

/* RESULTADOS BUSCADOR */

#nuevoBuscador {
	height: 19px;

}
.cajatxt {
	font-size:11px;
	line-height:18px;
	height:18px;
	width:200px;
	margin:0 7px 0 7px;
	border:1px solid #E0E0E0;
}
.botonEnviar{

}

.buscadorWeb, .buscadorSalud, .buscadorCalidad  {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	line-height: 14px;
	margin: 6px 0px;
	display: block;
}
.buscadorWeb {
	background: #99CC66;
}
.buscadorSalud {
	background: #0099CC;
}
.buscadorCalidad {
	background: #CC3333;
}
.subseccionBuscador {
	background: #F0F0F0;
	color: #758A79;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	line-height: 14px;
	margin: 6px 0px 6px 200px;
	display: block;
	text-align: right;
}
#resultadosBusqueda { padding: 20px 5px;}
#resultadosBusqueda dl{
	display: block;
	margin-left: 25px;
}
#resultadosBusqueda dt {
	list-style: url(none) none;
	background: url(/images/iconos/bullet06.gif) no-repeat left 2px;
	padding-left: 18px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#resultadosBusqueda dt a{
	color: #7A8568;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

}
#resultadosBusqueda dt a:hover{
	color: #7A8568;
	text-decoration: underline;
}
#resultadosBusqueda dd{
	padding-left: 18px;
	color: #949494;

}
/* GALERIA DE FOTOGRAFÍAS */

#galeriaFotos { margin-left:10px; }
#galeriaFotos .fotografia {
	display: block;
	float: left;
	text-align: center;
	padding: 2px;
	border:1px solid #CCCCCC;
	width:120px;
	height:100px;
	margin:4px;
}
#galeriaFotos .pieFotos {
	float:left;
	width:126px;
	display:block;
	margin-left: -130px;
	margin-top:120px;
	margin-bottom: 20px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif, "Lucida Sans";
	color: #333333;
}
/* FORMACION */
.curso, .oferta, .deudor, .proveedor {
	padding: 10px;
	border: 1px solid #F3F3F3;
}
.nombreCurso, .nombreDeudor {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-weight: bold;
	padding-left: 20px;
}
.nombreDeudor { background: url(/images/iconos/deudor.gif) no-repeat left; 	color: #CC3300;}
.nombreProveedor {
	background: url(/images/iconos/bullet04.gif) no-repeat left;
	color: #99CC66;
	padding-left: 16px;
	font-size: 13px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.nombreDeudor a{color: #CC3300 !important;}
.nombreCurso { background: url(/images/iconos/formacion.gif) no-repeat left; 	color: #666666;}

#seccionInterior .datosCurso strong, #seccionInterior .docenciaCurso strong {
	color: #99CC66;
	font-size: 11px;
	padding-right: 3px;
}
#seccionInteriorSalud .datosCurso strong, #seccionSalud .docenciaCurso strong {
	color: #0099CC;
	font-size: 11px;
	padding-right: 3px;
}

.datosCurso, .datosDeudor { margin-top: 5px; margin-bottom: 5px; }
.datosDeudor strong { color:#99CC00;}
.datosDeudor { color:#999999;}
.docenciaCurso { margin-top: 5px; }
.cursoDescripcion p, .cursoPrograma p, .proveedorDescripcion{
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 4px;

}
.titularSubseccionVerde, .titularSubseccionRojo, .titularSubseccionAzul {
	display: block;
	padding: 2px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}
.titularSubseccionVerde { background: #99CC66;}
.titularSubseccionAzul { background:#0099CC; }
.titularSubseccionRojo { background:#CC3333;}
/* OFERTAS DE EMPLEO */

.nombreOferta {
	color: #666666;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-weight: bold;
	background: url(/images/iconos/completa.gif) no-repeat left;
	padding-left: 20px;
}
.txtOferta p{
	font-size: 11px;
	color: #666666;
}

.logoProveedor{
	width: 120px;
	height: 100px;
	display: block;
	float:left;
	margin-right:10px;
	border: 2px solid #99CC66;
}
.enlaceProveedor a{color:#82C043; text-decoration:none;}
.enlaceProveedor a:hover{color:#999999; text-decoration:underline;}
/* FICHA */

.clasificacionGeneral, .clasificacionGeneralCalidad {
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.clasificacionGeneral {
	background: #99CC66;
}
.clasificacionGeneralCalidad {
	background: #CC3333;
	margin-top: 15px;
}
.clasificacionDetalle, .clasificacionDetalleCalidad {
	font-weight: bold;
	font-size: 12px;
	padding: 3px 3px 0px;
	line-height: 12px;
	margin-top: 15px;
}
.clasificacionDetalle {
	background: #EEEEEE url(/images/fondos/rayado2.png);
	color: #99CC66;
	margin-bottom:8px;
	cursor:pointer;
}
.clasificacionDetalleCalidad {
	background: #EEEEEE url(/images/fondos/rayado.png);
	color: #CC3333;
}
.listaEstablecimientos {
	margin-left: 25px;
	margin-top: 9px;
	margin-bottom: 9px;
}

.listaEstablecimientos dt {
	background: url(/images/iconos/bullet04.gif) no-repeat left 2px;
	padding-left: 18px;
}
dl.listaEstablecimientosCalidad  {
	display: block;
	margin-top: 10px;

}
.listaEstablecimientosCalidad dt {
	background: url(/images/iconos/bullet03.gif) no-repeat left 2px;
	padding-left: 18px;
}
.listaEstablecimientos dd {
	padding-left: 18px;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #333333;

}
.nombreEstablecimiento, .nombreEstablecimientoCalidad {
	font-size: 12px;
	font-weight: bold;
}
.nombreEstablecimiento a {
	color: #99CC00;
	text-decoration:none;
}
.nombreEstablecimiento a:hover, .nombreEstablecimientoCalidad a:hover {
	text-decoration:underline;
	color:#CCCCCC;
}
.nombreEstablecimientoCalidad a{
	color: #CC3333;
	text-decoration:none;
}
#ficha{
	background:url(/images/ficha/fondo.jpg) no-repeat left top;
	width:560px;
	/*height:504px;*/
	float:left;
	display: block;
}

#ficha h2, #seccionInterior h2, #seccionInteriorCalidad h2, #seccionInteriorSalud h2, #seccionInteriorAsociado h2{
float:right;
margin:25px 20px 0 0;
display:inline;
color:#F0F2F0;
font-size:28px;
clear:both;
text-transform:uppercase;
}

#ficha h3, #seccionInterior h3 {
float:right;
clear:both;
margin:-2px 20px 0 0;
display:inline;
color:#99CC66;
font-size:18px;
text-transform:uppercase;
width:500px;
}

#ficha h4, #seccionInterior h4{
float:left;
clear:both;
color:#E3E6E3;
font-size:22px;
margin:36px 0 0 26px;
display:inline;
}

html > body #ficha h4 {
margin:22px 0 0 26px;
}
html > body #seccionInterior h4{
margin:22px 0 0 26px;
}
#ficha #pestanyas{
float:left;
clear:both;
margin:6px 0 0 14px;
display:inline;
width:546px;
}

*+html  #ficha #pestanyas{ /*hack ie7 */
margin-top:20px;
}

#ficha #pestanyas li{
list-style:none;
float:left;
margin:0 0 0 13px;
display:inline;
clear:none;
}

#ficha #titulares, #seccionInterior #titulares, #seccionInteriorCalidad #titulares, #seccionInteriorSalud #titulares, #seccionInteriorAsociados #titulares{
float:left;
width:560px;
}

#ficha dl{
color:#58695B;
font-size:11px;
width:338px;
margin:20px 0 0 0;
float:left;
}

#ficha dd{
font-weight:bold;
float:left;
width:145px;
/*line-height:30px;*/
text-align:right;
padding:4px 8px 4px 0;
}

#ficha dt{
float:left;
padding:4px 0 4px 3px;
width:180px;
height:14px;
/*line-height:30px;*/
}

html > body #ficha dt{
min-height:14px;
height:auto;
}

#ficha .contenido_ficha{
	width:508px;
	border-width:0 1px 1px 1px;
	border-color:#F4F4F4;
	border-style:solid;
	float:left;
	display:inline;
	margin:40px 0 0 28px;
	height:400px;
}

html > body #ficha .contenido_ficha{
	height:auto;
	min-height:400px;
}
.contenido_ficha a{
	color:#99CC00;
	text-decoration:none;

}
.contenido_ficha a:hover{
	color:#99CC00;
	text-decoration:underline;
}
.cuadro_volver{
	width:98%;
	padding:0;
	height:25px;
	line-height:20px;
	background-color:#F7F7F7;
	margin:50px auto 0;
	font-size:10px;
	color:#333;
	text-align:right;
	clear:both;
}

.cuadro_volver a{
text-decoration:underline;
color:#999999;
}

.cuadro_volver a:hover{
text-decoration:none;
}

#ficha #logo, #ficha .logo{
	margin:0px 25px 0 0;
	float:right;
	display:inline;
}

#ficha #galeria a img{
	border:1px solid #E2E2E2;
	margin:10px 5px 0 16px;
	float:left;
}


#ficha .boton_borrar{
	margin:10px 0 0 -150px;
	float:left;
	display:none;
	background:url(/images/botones/borrar.png) no-repeat top left;
	border:0;
width:31px;
height:16px;
cursor:pointer;
}

#ficha .boton_ampliar{
	margin:10px 0 0 -110px;
	float:left;
	display:none;
	background:url(/images/botones/ampliar.png) no-repeat top left;
	border:0;	
width:35px;
height:16px;
cursor:pointer;	
}

#ficha form{
	color:#58695B;
	font-size:11px;
	margin:20px 0 0 0;
	line-height:20px;
}

#ficha label{
	font-weight:bold;
	float:left;
	width:127px;
	text-align:right;
	padding:4px 8px 4px 0;
	clear:left;
}

#ficha #servicios textarea{
	margin:-10px 0 20px 0;
	border:1px solid #666666;
	background-color:#F0F0F0;
	float:left;
	clear:both;
}

#ficha #servicios p{
	height:35px;
	line-height:18px;
	margin:0 5px 0 20px;
	width:220px;
	float:left;
	display:inline;
}

#ficha #servicios img{
padding:0 9px 0 0;
}

#ficha #servicios p *, #ficha #servicios label *{
vertical-align:middle;
float:none;
}

#ficha #servicios #particularidades{
	width:450px;
	text-align:left;
	padding:0 20px 12px 0;
	float:left;
	clear:both;
	height:auto;
}

#ficha #servicios label{
	width:350px;
	text-align:left;
	padding:3px 20px 3px 20px;
	height:35px;
	line-height:35px;
	float:left;
}

html > body #ficha #servicios label{
min-height:35px;
height:auto;
}

#ficha #servicios label input{
margin:3px 4px 0 0;
}

#ficha input{
	float:left;
	margin:4px 0 0 0;
	display:inline;
	border:1px solid #666666;
	background-color:#F0F0F0;
}

#ficha .check{
margin:3px 4px 0 0;
border:0;
background:none;
}

html > body #ficha .check{
margin:6px 4px 0 0;
}

#ficha fieldset{
border:0;
float:left;
padding:0 0 0 15px;
}

#ficha #galeria fieldset{
margin:40px 0 0 15px;
}

#ficha #aso_logotipo{
width:200px;
}

/* SECCION ASOCIADO */
#seccionInteriorAsociado h3 {
	float:right;
	clear:both;
	margin:-2px 20px 0 0;
	display:inline;
	color:#999999;
	font-size:18px;
	text-transform:uppercase;
	width:500px;
}



/* DOCUMENTACION */

/* HISTORICO DE OCUPACION */
#tablaHistorico, #tablaEncuesta {
	background: #FFFFFF;
	border: 1px solid #F0F0F0;
	width: 531px;
/*	display: block;*/
	margin-right: auto;
	margin-left: auto;
}
#tablaHistorico th{
	border-bottom:2px solid #BCDC9A;
	text-align: center;
}
#tablaHistorico td{
	border-bottom:1px solid #F5F5F5;
	padding:12px;
	font-size: 10px;
	text-align: center;
	color: #666666;
}
#tablaHistorico .quincena {
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	text-align: left;
	color: #70A837;
}
.tituloDatos {
	color:#CC9900;
	float:left;
	font-size:14px;
	padding:10px;
	width: 280px;
	display: block;
	text-align: left;
}
.subtituloDatos {
	float:left;
	color:#A0AFA4;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	width: 200px;
	display: block;
	padding: 12px 5px 15px 24px;
	text-align: right;
}
#tablaEncuesta th {
	border-bottom: 2px solid #BCDC9A;
}
#tablaEncuesta td {
font-family:Tahoma, Arial, Helvetica, sans-serif, "Lucida Sans"
}
.columnaUno {
	width:363px;
	text-align:center;
}
.columnaDos {
	width:250px;
}
dl.datosTablaOcupacion {
	padding-top:20px;
	width:330px;
	float:left;
	display:inline;
	margin:0px 0 0 30px;
	height:200px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	color: #666666;
}
.datosTablaOcupacion dt, .datosTablaOcupacion dd {
	width:100px;
	/*margin:0px;*/
	padding:0px;
	float: left;
	display: block;
}
.datosTablaOcupacion dt {
	vertical-align: baseline;
	font-weight:bold;
	color:#CC9900;
	height:30px;
	display:block;
	float:left;
	border-bottom:1px solid #F5F5F5;
}
.datosTablaOcupacion dd {
	height:30px;
	display:block;
	float:left;
	margin-left:-100px;
	margin-top:35px;
}
.ocupacionDetalles {
	width:166px;
	display:block;
	margin:0px auto;
	padding-top: 25px;
}

.datosTablaOcupacion li {
	list-style:none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.estrellasOcupacion { color:#70A837; }

.ocupacionMedia, .ocupacionPrevista {
	width:132px;
	height:90px;
	display:block;
	margin:5px auto;
	text-align: center;
	color: #666666;
}
.ocupacionMedia, .ocupacionPrevista {
	border: 1px solid #F5F5F5;
	width: 132px;
}
.ocupacionMedia dl {
	display:block;
	width: 132px;
	margin-top: 15px;
}
.ocupacionMedia dt, .ocupacionMedia dd {
	width:66px;
	margin:0px;
	padding:0px;
	float: left;
	display: block;
}

/*
.ocupacionMedia dd{
	margin-left: -66px;
	margin-top: 20px;
	float: left;
	display: block;
}*/

.distribucionPaises {
	color:#CCCC00;
	font-weight:bold;
	border-bottom:1px solid #CCCC00;
	text-align: left;
	padding-left: 51px;
	padding-bottom: 8px;
	padding-top: 8px;
}

#procedencias {
	width:490px;
	margin:20px auto 0px;
	color: #666666;
}
#procedencias th {
	border-bottom: 1px solid #F5F5F5;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;

}
#procedencias td{
	padding: 3px 2px;

}
.ocupacionMedia .detallesTitulo {
	font-weight:bold;
	color: #CC9900;
	background: #F5F5F5;
	display: block;
	width: 132px;
	padding:5px 0px 5px 0px;
}
.ocupacionPrevista .detallesTitulo {
	font-weight:bold;
	color: #CCCC00;
	background: #F5F5F5;
	display: block;
	width: 132px;
	padding:5px 0px 5px 0px;
}
	
	
/*FORMULARIO DE CONTACTO*/

* html #formulario{
    width:265px;
    wid\th:285px;
}

#formulario{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color:#717171;
	width:280px;
	padding-top:12px;
	float:left;
	padding-left: 100px;
}

#formulario input, #formulario textarea, #formulario select{
	width:162px;
	border:3px double #99CC66;
	margin-top:3px;
	background: url('/images/fondos/formulario.gif') #FFF repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color:#717171;
}
#formulario textarea {
	overflow:auto;
}
#formulario p{
	margin:7px 0;
	padding:0;
}
#formulario .seccion{
	background:transparent url(/images/fondos/fnd_puntitos.gif) repeat-x scroll 0pt bottom;
	font-size: 12px;
	font-weight: bold;
	color: #99CC66;
	text-transform: uppercase;
	padding-top:7px;
}
#formulario ul{
	width:162px;
	margin-top:12px;
	overflow:auto;
}
#formulario ul li{
	list-style-image: none;
	
}
#formulario .idiomas li {
	padding-left:85px;
}
#formulario .radio {
	border:none;
}
#formulario .check {
	width: auto !important;
	padding: 0 10px;
}
#formulario .puesto{
	margin-top: 12px;
}
#formulario .departamento{ margin-top:18px; }
#formulario textarea{ height:50px;}
#formulario label{
	margin-top:7px;
    float:left;
    width:100px;
    padding-right:12px;
    text-align:right;
}
#formulario span{
    float:left;
    margin:6px 0 0 112px;
    color:#BE703E;
    width:150px;
}
#formulario #enviar{
    float:right;
    font-family: Verdana, Arial, sans-serif; font-size: 11px;
    font-weight:bold;
    width:65px;
    color:#717171;
    background: url('/images/fondos/boton.gif') #FFF repeat-x;
    text-align:center;
}

/* LOGIN GENERAL*/

.avisoError {
	width:205px;
	display:block;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 20px;
	background: url(/images/iconos/aviso.gif) no-repeat 3px;
	color: #DEB23C;


}
#tablaLogin { width:177px; }
#tablaLogin td{ padding-top:5px; padding-bottom:5px;}

#formLoginGeneral {
	width: 175px;
	display: block;

}
#formLoginGeneral fieldset {
	border:0px;
}
#formLoginGeneral label {
	display: block;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	width: 72px;
	padding-right: 10px;
	color: #99CC66;
}

.cajasLogin {
	display: block;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	border: 1px solid #CCCCCC;
	width:105px;
	float: right;
}
.recuerdoContrasenya {
	display:block;
	width:203px;
	float:right;
	position: relative;
	padding-bottom: 10px;
	border-right: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
}
.recuerdoContrasenya a {
	color:#99CC66;
	text-decoration:underline;
}
.recuerdoContrasenya a:hover{
		color:#FF0000;
		text-decoration:none;
}
#formLoginGeneral input.boton {  margin-top: 1em; float: left;}

.usuariosRegistrados, .nuevosAccesos {
	width:205px;
	background: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
	padding-top: 50px;
	display: block;
}
.usuariosRegistrados {
	float:left;
	background: url(/images/fondos/fondoRegistrado.png) no-repeat center top;
}
.nuevosAccesos {
	float:right;
	background: url(/images/fondos/fondoNuevoacceso.png) no-repeat center top;
}
.nuevosAccesos p{ color: #0099CC; margin: 0px; padding: 0px 15px; }
.nuevosAccesos p a{ color: #0099CC; text-decoration:underline; }
.nuevosAccesos p a:hover{ color: #FF0000; text-decoration:none; }
#avisoAsociado {
	width:63px;
	height:63px;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: right;
	right: -210px;
	bottom: -80px;
}
/* ESTILOS PIE*/
.centrado {
	display: block;
	width:760px;
	margin:0px auto;
}
#pie {
	background: url(/images/fondos/fondoPie.png) repeat-x;
	display:block;
	clear:both;
	line-height:37px;
	height:37px;
	text-align: center;
}

.logoskala img {
	display:block;
	float:left;
	margin-top:8px;
	margin-right:5px;
	display:block;

}
.logosvarios img{
	margin-top:8px;
	margin-right:5px;
	height:23px;
}
.direccion {
	  font: 10px/35px Tahoma, Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
		color:#fff;
		float:left;
		display:block;
}
.proteccionDatos {

}
.proteccionDatos p{
	font-size: 9px;
	line-height:12px;
	line-height: 12px;
	text-align: justify;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background: url(/images/fondos/rayado.png);

}
/* DATOS USUARIO */
#tablaFormulario {
width:450px;
display:block;
margin-left:30px;

}
#perfilForm { margin: 1.2em 0.8em 0 0em;}
#perfilForm fieldset {
	border:0px;
}
#perfilForm label {
	display: block;
	position: relative;
	height: 1.2em;
	z-index: 1;
	color: #666666;
	font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif, "Lucida Sans";
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
	width: 100%;
	margin-top:3px;
	margin-bottom:3px;
}
#perfilForm input, #perfilForm textarea, #perfilForm select {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
#perfilForm textarea { width: 98.4%; height: 10em; padding: 4px; margin-bottom: 0;}
#perfilForm input , #perfilForm select{
	width: 160px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}
#perfilForm input.formbutton { width: 63px; margin-top: 1em; float: left;}

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

#guardarficha button{
display:inline;
margin:10px 0 0 0;
}

#guardarficha .boton_guardar{
	background:url(/images/botones/guardar.png) no-repeat top left;
	border:0;
width:35px;
height:16px;
cursor:pointer;
}

#guardarficha .boton_cancelar{
	background:url(/images/botones/cancelar.png) no-repeat top left;
	border:0;
	width:39px;
	height:16px;
	cursor:pointer;
}
/* SECCION RSS */

#seccionRSS {
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif, "Lucida Sans";
	width:378px;
	display: block;
}
#seccionRSS h1{ padding:0px; margin:0px; border:0px;}
#seccionRSS h2, h3{
	margin: 8px 15px;
	padding: 0px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #454C52;
	line-height: 20px;
}
#seccionRSS p{
	margin: 3px 15px;
	padding: 0px;
	display: block;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}
#seccionRSS a{
	color: #99CC00;
	text-decoration:none;
}
#seccionRSS a:hover{ text-decoration:underline;}
#seccionRSS ul{
	display: block;
	margin-left: 40px;
	margin-bottom: 20px;
}
#seccionRSS ul li{
	color: #6F9300;
}
.isos {
	width: 450px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	float:left;
	clear:both;
}
.isos img {
	margin: 5px;
	padding: 2px;
	background: #EEEEEE;
	display: block;
	float: left;
}

#enlace_cv{
float:left;
margin:65px 0 0 15px;
position:absolute;
}

.imgCentral{
margin:7px 0;
}
.ofertaDerecha{
	float:right;text-align:left;padding-left:10px;width:260px;
}
.ofertaIzquierda{
	float:left;text-align:left;width:200px;
}
#formulario .dptocontrato{
	margin-top: 10px;
}
.trabajo{
	width:290px !important;
}
.titularOferta {
color:#99CC66;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
margin-top:2px;
}

