/* CSS Document */
body{
	margin:0;
	padding: 4px 0 0 0;
	border:0;
	font-size: 0.75em;
	background-image: url(../images/all/bg-body.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	text-align:center;
	overflow : -moz-scrollbars-vertical;
}
body, input, textarea, select, optgroup {
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color: #393939;
}
input, textarea, select, optgroup, table, tr, th, td, h1, h2, h3, h4, h5, h6   {
	font-size: 100%;
	padding: 0;
}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
p {
	line-height: 1.5em;
}
ul, ol, li, dl, dt, dd {
	list-style: none;
}
acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #aaa;
}
a {
	color: #393939;
}
a img {
	border: 0;
}
a:hover {
	text-decoration: none;
}
label{
	cursor: pointer;
}
div.clear {
	clear: both;
	height: 0.0001em;
	line-height: 0.0001em;
	font-size: 0.0001em;
}
/*--------------- estilos generales -----------------------------------------------*/
#contenedor {
	margin: 0 auto;
	width: 79.4em;
	text-align: left; 
}
#col-izq {
	width: 16.67em;
	float: left;
}
#col-izq h1{
	border-top: 14px solid #39b6e9;
	padding: 20px 0;
}
#col-izq h1 span{
	visibility: hidden;
	position: absolute;
}
#col-izq #menu-izq {
	background: url(../images/all/bg-menu-top.gif) no-repeat 0 0 #005883;
	padding: 18px 0 0 0;
}
#col-izq #menu-servicios li{
	border-bottom: 1px solid #15668d;
	width: 100%;
}
#col-izq #menu-servicios li a{
	padding: 7px 0 8px 30px;
	display: block;
	/*background: url(../images/all/bg-menu-li.gif) no-repeat 0 0.4em;*/
	border-bottom: 1px solid #0e4763;
	color: #FFF;
	text-decoration: none;
	font-size: 1.1em;
}
#col-izq #menu-servicios li a:hover{
	background-color: #26a1d3;
}
#col-izq #menu-servicios li .activoMenu{ background-color: #26a1d3;}
#col-izq #menu-servicios li.abierto{
	background: url(../images/all/bg-menu-li-abierto.gif) repeat-x top #26a1d3;
}
#col-izq #menu-servicios ul{
	background-color: #003b57;
	padding: 10px;
}
#col-izq #menu-servicios ul li a{
	border-bottom: 1px solid #005883;
}
#col-izq #menu-servicios ul li a{
	background: url(../images/all/bullet01.gif) no-repeat 9px 0.8em;
	border-bottom: 1px solid #012e44;
	padding: 5px 0 5px 20px;
	font-size: 0.9em;
	color: #3f94be;
}
#col-izq #menu-servicios ul li a:hover{
	color: #FFF;
	background: url(../images/all/bullet01.gif) no-repeat 9px 0.8em;
}
#col-izq #menu-servicios ul li.primera{
	border-top: 1px solid #005883;
}
#col-izq #menu-servicios ul li.primera a{
	border-top: 1px solid #012e44;
}
#col-izq #menu-servicios ul ul{
	padding: 0;
	margin-left: 15px;
}
#col-izq #menu-servicios ul ul li{
	padding: 3px 0 3px 0;
	border: none;
}
#col-izq #menu-servicios ul ul li a, #col-izq #menu-servicios ul .primera ul li a{
	background: none;
	border: none;
	display: inline;
}
#col-izq #menu-servicios ul ul li a:hover{
	background: none;
}
#col-izq #menu-aux {
	margin: 43px 0 12px 0;
	padding: 4px 0;
	background-color: #0e4763;
	text-align: center;
	border-top: 1px solid #15668d;
	border-bottom: 1px solid #15668d;
}
#col-izq #menu-aux li{
	display: inline;
	padding: 0 7px;
}
#col-izq #menu-aux li.mapa{
	border-left: 1px solid #39b6e9;
}
#col-izq #menu-aux a{
	color: #FFF;
	text-decoration: none;
}
#col-izq #menu-aux a:hover, #col-izq #menu-aux a.sel{
	color: #26a1d3;
}
#col-izq #copy{
	margin: 0;
	padding: 6px 0 21px 0;
	text-align: center;
	background: url(../images/all/bg-menu-copy.gif) no-repeat 0 0;
	color: #FFF;
}

#col-cont {
	width: 60.4em;
	float: right;
}
#col-cont #menu-idiomas {
	float: right;
	background: url(../images/all/menu-idioma-izq.gif) no-repeat 0 0 #005883;
	padding: 0 0 0 8px;
	height: 1.86em;
}
#col-cont #menu-idiomas li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background: url(../images/all/menu-idioma-separa.gif) no-repeat right top;
	padding: 3px 5px 2px 5px;
	height: 1.6em;
	float: left;
}
#col-cont #menu-idiomas li.ultimo {
	background: url(../images/all/menu-idioma-der.gif) no-repeat right top;	
	padding: 3px 15px 2px 5px;
}
#col-cont #menu-idiomas li.sel a{
	color: #39b6e9;
	border: none;
}
#col-cont #menu-idiomas a{
	color: #FFF;
	border-bottom: 1px solid #0078b2;
	text-decoration: none;
}
#col-cont #menu-idiomas a:hover{
	border-bottom: none;
}
.bg-marca {
	background: transparent url(../images/all/bg-marcaAgua.gif) no-repeat scroll 130px 60px;
}
#menu-arriba li{
	float: left;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

#menu-arriba li a{
	background: url(../images/all/bg-menu-sup.gif) no-repeat top left;
	display: block;
	text-decoration: none;
	padding: 35px 20px 15px 6px;
}
#menu-arriba li.sel{
	background: url(../images/all/bg-menu-sup-activo.gif) repeat-x top;
}
#menu-arriba li.sel a{
	color: #39b6e9;
}
#menu-arriba li a:hover{
	color: #39b6e9;
}
#destacado {
	margin: 10px 0 0 0;
	padding-top: 1px;
	clear: both;
	border-top: 4px solid #39b6e9;
}
#contenido { overflow:hidden; background: url(../images/all/bg-contenido.gif) repeat-x 0 1px; }
#pie {
	border-top: 1px solid #dcdcdc;
	padding: 7px 0 0 0;
	text-align: right;
	margin: 25px 0 15px 0;
}
#pie li{
	display: inline;
	margin: 0 5px 0 0;
}
#pie li.creditos {
	padding: 0 5px 0 8px;
	margin: 0;
	border-left: 1px solid #39B6E9;
}
#pie li a{
	color: #999;
}
/*--------------------- estilos Index ---------------------------------------*/
.cont-home {
	width: 23em;
	float: left;
	display: inline;
	margin: 18px 25px 0 20px;
}
.der {
	width: 33em;
	margin: 18px 0 0 0;
}
.noticiaConsultoria {
	clear: both;
	padding: 0 0 15px 0;
}
.cont-home h2{
	font-size: 1.9em;
	color: #2e96bf;
	font-weight: normal;
	margin-bottom: 12px;
	clear: both;
}
.cont-home h3{
	font-size: 1.1em;
	color: #005883;
	font-weight: normal;
}
.cont-home p {
	color: #999;
	margin: 5px 0;
}
.cont-home span.fecha {
	color: #005883;
}
.cont-home p.completo {
	width: 18em;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../images/all/ico-articulo-comp.gif) no-repeat 0 0.2em;
}
.cont-home p.completo a{
	color: #39b6e9;
}
.cont-home p.anteriores {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../images/all/ico-articulo-ante.gif) no-repeat 0 0.2em;
}
.cont-home p.anteriores a{
	color: #39b6e9;
}
.cont-home p.rss {
	float: left;
	padding: 8px 25px 9px 40px;
	margin: 18px 0 0 0;
	width: 20em;
	background: url(../images/all/bg-home-rss.gif) no-repeat 0 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.3em;
}
.cont-home p.rss a{
	text-decoration: none;
	color: #999;
}
.cont-home p.rss a:hover{
	color: #39B6E9;
}
.cont-home img {
	float: left;
	border: 1px solid #dad4c2;
	padding: 5px;
	margin: 5px 10px 10px 0;
}
.cont-home .noticia-home{
	margin: 1px 0 15px 0;
	float: left;
	padding: 0 0 0 15px;
	background: url(../images/all/bullet02.gif) no-repeat 0 0.5em;
}

.cont-home .bolsa{
	padding: 25px 0 0 0;
}
/*--------------- estilos interior -----------------------------------------------*/
#submenu-arriba {
	margin: 20px 0;
	height: 1.4em;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #8fb4c7;
}
#submenu-arriba li{
	display: inline;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0 10px;
}
#submenu-arriba li a{
	color: #666;
	padding: 0 0 0 9px;
	background: url(../images/all/bg-sumenu-li.gif) no-repeat 0 0.3em;
	text-decoration: none;
}
#submenu-arriba li a:hover{
	color: #000;
	text-decoration: underline;
}
#submenu-arriba li.sel a{
	background: url(../images/all/bg-sumenu-activo.gif) no-repeat 0 0.3em;
	text-decoration: underline;
}
#migas a{
	color: #39b6e9;
}
#migas span{
	text-indent: -2000px;
	background: url(../images/all/bullet02.gif) no-repeat 2px 0.75em;
	padding: 2px;
}
#migas span.seccion{
	text-indent: inherit;
	background: none;
	padding: 0;
	font-weight: bold;
}
#contenido h2{
	font-size: 1.9em;
	color: #2e96bf;
	font-weight: normal;
	margin: 20px 0 10px 0;
}
#contenido p {
	color: #999;
}
/*--------------- estilos Quienes Somos -----------------------------------------------*/
#contenido.interior {
	margin: 10px 0 0 0;
	padding: 23px 0 0 0;
}
#contenido.interior .con-dere {
	float: right;
	width: 250px;
	margin-right: 10px;
	display: inline;
}
.mod-foto {
	position: relative;
	height: 194px;
}
#contenido .mod-foto p{
	margin: 0;
	padding: 4px 6px;
	width: 227px;
	position: absolute;
	bottom: 9px;
	left: 6px;
	background: url(../images/la_firma/quienes_somos/foto01-txt.jpg) no-repeat bottom #FFF;
	color: #3e3e3e;
	font-size: 0.9em;
	line-height: 1.2em;
}
.mod-grafico {
	border-top: 3px solid #39b6e9;
	color: #FFF;
	margin: 0;
	padding-bottom: 5px;
	background: url(../images/la_firma/quienes_somos/bg_mod_grafico.jpg) no-repeat 0 0 #005883;
	font-size: 0.9em;
}
#contenido .mod-grafico p{
	color: #FFF;
	padding: 12px 12px 0 12px;
}
#contenido .mod-grafico p.ampliar{
	padding: 40px 8Px 5px 0;
	margin: 10px 5px 0 5px;
	border-top: 1px solid #15668d;
	border-bottom: 1px solid #15668d;
	background: url(../images/la_firma/quienes_somos/grupo_peq.jpg) no-repeat 0 0;
	color: #39b6e9;
	text-align: right;
}
.mod-grafico p.ampliar a{
	color: #39b6e9;
}
.mod-grafico img {
	margin: 3px 9px 0 0;
}
#contenido.interior .con-centro {
	width: 35em;
	color: #999;
}
.con-centro p{
	margin: 0 0 10px 15px;
	font-size: 0.9em;
}
.txt-resaltado {
	float: right;
	margin: 5px 0 10px 20px;
}
.con-centro .dest-descarga {
	text-align: right;
	margin: 20px 0 0 0;
}
.dest-descarga a{
	color: #39b6e9;
	display: block;
	padding: 5px 25px 5px 0;
	background:  url(../images/all/ico-pdf.gif) no-repeat right 0.4em;
}
/*--------------- estilos Misión, visión y valores -----------------------------------------------*/
.col-mision {
	float: left;
	width: 16em;
	margin: 0 8px 0 10px;
	display: inline;
	background: url(../images/la_firma/mision_vision_valores/bg_col.gif) no-repeat bottom left;
	padding: 15px;
}
#contenido .col-mision h2{
	margin-top: 0;
	border-bottom: 1px dotted #8FB4C7;
}
.col-mision p{
	color: #999;
	margin: 10px 0;
}
.col-mision li{
	color: #999;
	margin: 10px 0;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet02.gif) no-repeat 0 0.5em;
}
/*--------------- estilos Clientes -----------------------------------------------*/
.img-clientes {
	float: left;
	margin: 10px 15px 0 20px;
	display: inline;
}
.clientes {
	font-style: italic;
	padding: 15px 40px;
	position: relative;
	color: #999;
	/*float: right;
	width: 37em;*/
	float:left;
	width: 89%;
}
.clientes .comillas01 {
	position: absolute;
	left: 5px;
	top: 5px;
}
.clientes .comillas02 {
	position: absolute;
	right: 6px;
	bottom: 5px;
}
.clientes p{
	margin: 10px 0;
}
/*--------------- estilos Colaboracones y Alianzas -----------------------------------------------*/
.colaboraciones p{
	margin: 10px 0 10px 15px;
	font-weight: bold;
}
.colaboraciones .logos {
	float: right;
	margin: 0 0 0 10px;
	width: 10em;
	text-align: center;
}
.colaboraciones .logos img{
	margin-bottom: 28px;
}
.colaboraciones ul{
	margin: 10px 0 10px 15px;
}
.colaboraciones li{
	margin: 4px 0;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet03.gif) no-repeat 0 0.5em;
	color: #999;
}
/*--------------- estilos Oficinas -----------------------------------------------*/

#contenido.oficinas { padding-left: 15px; _float:left;}
#contenido.oficinas h2{	margin-top: 0;_float:left;_width:100%;_display:block;}

.sede {
	width: 14em;
	margin: 0 20px 0 0;
	float: left;
}
.corta {
	width: 12em;
}
.ultima {
	width: 12em;
	margin: 0;
}
.sede a.mail{
	color: #999;
}
.sede .mostrar-mapa a{
	text-align: right;
	color: #39b6e9;
	display: block;
	margin: 10px 0 0 0;
}
.sede a.sel{
	text-decoration: none;
	color: #000;
}
#contenido .map {
	margin: 10px 0;
	width: 59em;
	height: 300px;
	overflow: auto;
}
#contenido #mapa-solo {
	height: 3.5em;
}
/*--------------- estilos Actualidad -----------------------------------------------*/
#contenido .noticia {
	margin: 0 0 0 15px;
	clear: left;
}
#contenido .noticia ol li {
	list-style-type:decimal;
	list-style-position:inside;
}
#contenido .noticia ul {
	overflow: auto;
}
#contenido .noticia ul li {
	margin-bottom: 8px;
	padding: 0 0 0 8px;
	background: url(../images/all/bullet03.gif) no-repeat 0 0.6em;
}
#contenido .noticia h2 {
	font-size: 1.5em;
}
#contenido .noticia p{
	margin-left: 0;
}

.noticia .imagen { float: left; margin: 0 10px 10px 0; padding:5px; background:url(../images/all/bg-imagenes.jpg) repeat-x 0 0;}

#contenido .noticia .fecha {
	color: #39b6e9;
	margin-bottom: 0;
}
#contenido .noticia .leer {
	text-align: right;
}
#contenido .noticia .leer a{
	text-decoration: none;
	color: #005883;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet02.gif) no-repeat 0 0.6em;
}
#contenido .noticia .leer a:hover{
	text-decoration: underline;
}

#contenido .noticia .pdfLinks li{ margin-top: 0.2em; padding: 0; background: none;}
#contenido .noticia .pdfLinks a{ background:url(../images/all/ico-pdf.gif) no-repeat 0 0; color:#005883; padding: 0 0 0 1.5em;}


#contenido .noticia .listado_noticia {margin: 0 0 10px 10px;}
#contenido .noticia .listado_noticia li{ margin-bottom:3px; padding-left:10px; background:url(../images/all/bullet07.gif) no-repeat 0 6px;}
#contenido .noticia table{
	width:34em;
}
#contenido .archivo {
	margin: 15px 0;
	border: 1px solid #e2e2e2;
	border-top-width: 3px;
	background:  #FFF url(../images/actualidad/bg-archivo.gif) repeat-x top;
}
#contenido .archivo .bg-marca { background-position: 140px 10px;}
#contenido .personaliza .bg-marca { background-image: url(../images/all/bg-marcaAgua2.gif)}
#contenido .archivo h3{
	color: #005883;
	margin: 8px;
	font-size: 1.2em;
	position: relative;
}
#contenido .archivo p{
	margin: 12px;
}
#contenido .archivo p.olvido{
	margin: 0 12px;
}
#contenido .archivo label{
	color: #005883;
	background: url(../images/all/bullet04.gif) no-repeat 0 0.5em;
	margin: 2px 0 2px 8px;
	padding: 0 0 0 8px;
	float: left;
	clear: left;
	width: 4em;
}
#contenido .gris {
	margin-top: 0;
}
#contenido .gris .error {
	margin-bottom: 20px;
	padding: 0 5px;
	border-top: 1px dashed #8FB4C7;
	border-bottom: 1px dashed #8FB4C7;
}
#contenido .gris .error p{
	color: #dd0000;
}
#contenido .gris label{
	color: #999;
	background-image: url(../images/all/bullet06.gif);
	width: 6.5em;
}
#contenido .gris a {
	color: #999;
}
#contenido .gris input {
	border: 1px solid #e2e2e2;
	margin: 2px 0;
	width: 10em;
}
#contenido .archivo select{
	float: left;
	width: 12em;
	margin: 2px 0;
}
#contenido .archivo .boton {
	clear: both;
	text-align: center;
	margin: 5px 0;
}
#contenido .archivo .boton input{
	background: url(../images/all/bg_boton.gif) no-repeat 0 0;
	width: 5em;
	padding: 3px 0;
	border: none;
	color: #FFF;
}
#contenido .rss p {
	color: #FFF;
}
#contenido .rss h3{
	margin: 8px 8px 0 12px;
	font-size: 1.2em;
}
#contenido .rss p.suscribete {
	padding: 2px 0;
	margin: 15px 0 5px 0;
	background-color: #0e4763;
	border-bottom: 1px solid #15668d;
	position: relative;
}
#contenido .rss p.suscribete a{
	color: #FFF;
	padding: 0 0 0 40px;
	color: #39b6e9;
	text-decoration: none;	
}
#contenido .rss p.suscribete a:hover{
	text-decoration: underline;
}
#contenido .rss p.suscribete img{
	position: absolute;
	left: 12px;
	top: -4px;
}
#contenido .paginacion {
	margin: 15px 0 15px 15px;
	border: 5px solid #EEE;
	padding: 3px 0;
}
#contenido #circulares .paginacion {
	width: 37.2em;
}
#contenido .paginacion .paginas{
	float: left;	
	margin-right: 10px;
	padding: 0 12px;
	font-size: 0.9em;
	border-right: 5px solid #EEE;
}
#contenido .paginacion .sel-pagina{
	text-align: right;
	padding-right: 10px;
	font-size: 0.9em;
}
#contenido .paginacion a {
	color: #999;
}
#contenido .paginacion a.sel{
	text-decoration: none;
	color: #005883;
	font-weight: bold;
}
/*--------------- estilos Actualidad Detalle -----------------------------------------------*/
.volver {
	padding: 0 0 0 10px;
	background: url(../images/all/bullet05.gif) no-repeat 0 0.6em;
}
.volver a {
	color: #005883;
}
.opciones {
	text-align: right;
}
.opciones a:hover{
	text-decoration: underline;
}
.opciones .pdf {
	padding: 2px 0 5px 20px;
	background: url(../images/all/ico-pdf.gif) no-repeat 0 0;
	text-decoration: none;
	color: #005883;
}
.opciones .imprimir{
	padding: 0 0 0.2em 35px;
	background: url(../images/all/ico-imprimir.gif) no-repeat 10px 0;
	text-decoration: none;
	color: #005883;
}
/* -------------- estilos actualidad resultado de busqueda -----*/
#contenido .resultado-busqueda h2{
	margin: 0 0 0 15px;
}
#contenido .resultado-busqueda ul {
	margin: 15px 15px 25px 15px;
}
#contenido .resultado-busqueda ul li{
	margin: 4px 0;
	padding: 0 0 0 15px;
	color: #005883;
	background: url(../images/all/bullet04.gif) no-repeat 0 0.4em;
}
#contenido .resultado-busqueda ul li a{
	color: #999;
}
/*--------------- estilos Servicios Online -----------------------------------------------*/
/*--------------- estilos Login-------------------*/
.login p{
	font-weight: bold;
}
#contenido .login li {
	border-bottom: 1px solid #dcdcdc;
	padding: 13px 0 0 60px;
	height: 5.5em;
	margin: 5px 15px 0 15px;
	font-size: 0.95em;
 }
#contenido .login li span {
	 display: block;
	font-weight: bold;
	font-size: 1.1em;
}
#contenido .login li a{
	color: #005883;
}
#contenido .login li.uno {
 	background: url(../images/servicios_online/consultor_online/bg_li_uno.jpg) no-repeat 0 0;
}
#contenido .login li.dos {
 	background: url(../images/servicios_online/consultor_online/bg_li_dos.jpg) no-repeat 0 0;
}
#contenido .login li.tres {
 	background: url(../images/servicios_online/consultor_online/bg_li_tres.jpg) no-repeat 0 0;
}
#contenido .login li.cuatro {
 	background: url(../images/servicios_online/consultor_online/bg_li_cuatro.jpg) no-repeat 0 0;
}
#contenido .login li.cinco {
 	background: url(../images/servicios_online/consultor_online/bg_li_cinco.jpg) no-repeat 0 0;
}
#contenido .login li.seis {
 	background: url(../images/servicios_online/consultor_online/bg_li_seis.jpg) no-repeat 0 0; border:none;
}
/*--------------- estilos Olvido contraseña-------------------*/
.olvido_contrasena {
	margin: 15px 0 15px 15px;
}

#contenido .olvido_contrasena h2{
	font-size: 1.2em;
	color: #005883;
	margin: 0;
}
#contenido .olvido_contrasena p{
	margin: 10px 0;
}
#contenido .olvido_contrasena p a{
	color: #999;
}
#contenido .olvido_contrasena label {
	width: 10em;
	padding: 0 0 0 10px;
	color: #999;
	background: url(../images/all/bullet06.gif) no-repeat 0 0.5em;
	float: left;
}
.boton {
	text-align: center;
	margin: 10px  0 0 0;
}
.olvido_contrasena .boton {
	text-align: left;
}
.boton input{
	background: url(../images/all/bg_boton.gif) no-repeat 0 0;
	width: 5em;
	padding: 3px 0;
	border: none;
	color: #FFF;
}
.olvido_contrasena .boton input{
	margin-left: 14em;
}
#contenido .olvido_contrasena p.boton a{
	background: url(../images/all/bg-boton02.gif) no-repeat 0 0;
	padding: 4px 10px;
	border: none;
	color: #FFF;
	text-decoration: none;
}
/*--------------- estilos Consultor Online-------------------*/
.cerrar {
	margin-right: 15px;
	padding: 0 18px 0 0;
	background: url(../images/all/ico-cerrar.gif) no-repeat right 0.2em;
	float: right;
	color: #005883;
	font-size: 0.95em;
	text-decoration: none;
	position: relative;
	z-index: 10;
}
#contenido .usuario {
	color: #2e96bf;
	margin-left: 15px;
	font-size: 1.2em;
	position: relative;
}
#contenido .usuario span{
	font-size: 1.2em;
}
.consulta {
	margin: 15px;
}
#contenido .consulta p{
	margin: 10px 0;
}
.consulta .rojo{
	color: #005883;
}
.consulta form {
	padding: 15px 10px;
	width:30em;
}
.consulta .error {
	margin-bottom: 20px;
	padding: 10px;
	border-top: 1px dashed #8FB4C7;
	border-bottom: 1px dashed #8FB4C7;
}
#contenido .consulta .error p{
	color: #dd0000;
}
.consulta label{
	color: #999;
	float: left;
	clear: left;
	width: 9em;
	margin: 2px 0;
}
.consulta input, .consulta select, .consulta textarea{
	float: left;
	border: 1px solid #dcdcdc;
	width: 20em;
	margin: 2px 0;
}
.consulta div.aviso {
	margin:15px 0 15px 0px;
	width:350px;
	display: inline;
	float: left;
}
.consulta div.aviso label {
	clear:none;
	float:none;
	font-size:0.8em;
	margin:0;
	width:auto;
	position: relative;
}
.consulta div.aviso input {
	margin:0 10px 0 0;
	width:auto;
	border: none;
}
.consulta  .botones {
	margin: 0 0 0 13em;
}
.consulta  .botones input {
	background:transparent url(../images/all/bg_boton.gif) no-repeat scroll 0 0;
	border: none;
	color:#FFFFFF;
	padding:3px 0;
	width:5.1em;
	float: left;
	margin: 0 0 0 3px;
}
.consulta  .botones a {
	background:transparent url(../images/all/bg_boton.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	padding:3px 0;
	width:5em;
	float: left;
	text-align: center;
	text-decoration: none;
	margin: 0;
}
/*--------------- estilos Descarga de software -------------------*/
.software {
	float: left;
	width: 16em;
	height: 35em;
	margin: 20px 10px 0 10px;
	border: 1px solid #e2e2e2;
	border-top-width: 3px;
	padding: 10px;
	background: url(../images/actualidad/bg-archivo.gif) repeat-x top;
	position: relative;
}
#contenido .software h2{
	margin: 3px 0;
	color: #005883;
	font-size: 1.4em;
}
#contenido .software dl{
	font-size: 0.95em;
	padding-bottom: 60px;
	background: url(../images/all/bg-marcaAgua.gif) no-repeat  80px bottom;
}
#contenido .software dt{
	color: #005883;
	margin: 15px 0 2px 0;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet07.gif) no-repeat 0 0.4em;
}
#contenido .software dd{
	color: #999;
}
#contenido .software dl li{
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet03.gif) no-repeat 0 0.3em;
}
#contenido .software .bot-descarga {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding-bottom: 5px;
}
#contenido .software .ultima-actualizacion {
	margin: 5px 0 10px 0;
	text-align: center;
	color: #999;
}
#contenido .software .ultima-actualizacion span{
	color: #005883;
}
#contenido .software a.descarga {
	background: url(../images/all/bg-boton03.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	padding:4px 15px;
	text-decoration: none;
	margin: 5px 0 3px 10px;
}
/*--------------- estilos Calendario Laboral -------------------*/
#contenido .acrobat p{
	padding-right: 60px;
	background: url(../images/all/ico-pdf02.gif) no-repeat top right;
}
#contenido .acrobat p a{
	color: #999;
}
#contenido .calendario p.entrada {
	font-weight: bold;
	margin-top: 15px;
	position: relative;
}
.opciones-calendario {
	margin: 20px 10px 3px 15px;
}
#contenido .opciones-calendario h2 {
	font-size: 1.4em;
	margin: 10px 0;
	position: relative;
}
#contenido .opciones-calendario a {
	color: #999;
}
#contenido .opciones-calendario .pdf {
	margin:  0 5px 5px 5px;
	padding: 1px 0 2px 20px;
	background: url(../images/all/ico-pdf.gif) no-repeat 0 0.2em;
	float: left;
	width: 100%;
}
#contenido .acrobat {
	font-size: 0.85em;
}
#contenido .acrobat a{
	color: #999;
}
#contenido .archivo .boton {
	margin: 10px 0;
}
#contenido .archivo .boton a {
	background: url(../images/all/bg-boton03.gif) no-repeat 0 0;
	color: #FFF;
	padding: 4px 10px;
	float: none;
	text-decoration: none;
}
/*--------------- estilos Calendario Laboral - pasos -------------------*/
.calendario {
	margin: 0 15px;
}
#contenido  .con-centro .entrada{
	margin-top: 10px;
}
#contenido .calendario h2{
	font-size: 1.2em;
	color: #005883;
}
#contenido .calendario .pasos {
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom: 10px;
	padding-left: 50px;
	margin:25px 0 20px 0;
	height: 7em;
}
.calendario .pasos div{
	float: left;
	width: 13em;
	text-align: center;
	margin: 0 15px;
	color: #999;
}
#contenido .calendario .pasos p {
	margin: 10px 0 0 0;
}
#contenido .calendario .pasos .sel p {
	color: #005883;
}
.calendario form {
	margin: 15px 0;
}
.calendario label {
	float: left;
	clear: left;
	width: 9.5em;
	color: #999;
	margin: 2px 0 2px 25px;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet04.gif) no-repeat 0 0.4em;
}
.calendario select{
	width: 12em;
	margin: 2px 5px 2px 0;
}
.calendario input {
	background: url(../images/all/bg_boton.gif) no-repeat 0 0;
	border: none;
	padding: 2px 5px 5px 5px;
	color: #FFF;
}
#contenido .calendario .otros {
	margin: 15px 0;
	font-weight: bold;
}
.calendario .check {
	padding: 0;
	background: none;
	float: left;
	margin: 5px 0 3px 25px;
}
.calendario .dere-check {
	width: 93%;
	float: left;
	clear: none;
	padding: 0;
	background: none;
	margin: 4px 0 3px 5px;
}
.calendario .sel-todas {
	margin: 0 0 0 29px;
	padding: 0 0 0 17px;
	background: url(../images/all/bullet08.gif) no-repeat 0 0.4em;
}
.calendario .botones {
	margin: 15px 0 25px 13em;	
}
.calendario .botones a {
	background:transparent url(../images/all/bg_boton.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	margin:0;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	width:5em;
}
.calendario .botones input {
	background:transparent url(../images/all/bg_boton.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	float:left;
	margin:0 0 0 3px;
	padding:1px 0 3px;
	width:5.1em;
}
.calendario .boton a.uno {
	margin-left: 280px;
}
.calendario .boton a.dos {
	margin-left: 221px;
}
.calendario .boton a.uno-largo {
	background: url(../images/all/bg-boton03.gif) no-repeat 0 0;
	width: 9.5em;
	margin-left: 248px;
}
.calendario .error{
	clear: both;
	padding: 20px 0;
}
.responsabilidad{
	margin: 25px 10px;
	border: 1px solid #e2e2e2;
	border-top-width: 3px;
	padding: 10px;
	background: url(../images/actualidad/bg-archivo.gif) repeat-x top;
}
.responsabilidad h3{
	color: #999;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}
#contenido .responsabilidad p{
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}
.resumen {
	padding: 10px;
	background-color: #f2f1ee;
	margin: -20px 0 15px 0;
	border-bottom: 1px dotted #dcdcdc;
}
.sel-todas {
	padding: 0 0 0 25px;
	color: #999;
}
#tabla_calendario {
	float: right;
	width: 17.5em;
	border:5px solid #EEEEEE;
	padding: 0.5em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

#tabla_calendario caption {
	margin: 15px 0;
	background-color:#E4E9E9;
	margin-bottom:0.5em;
	padding: 0.5em 0 0.2em 1em;
	text-align:left;
}
#tabla_calendario caption a {
	padding:1em 1.5em 0;
}
#tabla_calendario tr.color_azul {
	color:#39B6E9;
}
#tabla_calendario td {
	background-color:#F2F4F4;
	padding:0.5em;
}
#tabla_calendario .selected {
	color:#5E9C04;
	font-weight:bold;
}
.eventos {
	margin: 15px 0;
	float: left;
	width: 38em;
	padding: 1em;
	border:5px solid #EEEEEE;
}
#contenido .eventos .fecha {
	color:#005883;
	font-size: 0.9em;
}
.eventos h3{
	color: #2e96bf;
	font-size: 1.2em;
}
.eventos h4{
	margin: 10px 0 5px 0;
	color: #999999;
}
.eventos li{
	padding: 0 0 0 10px;
	background: url(../images/all/bullet06.gif) no-repeat 0 0.6em;
	color: #999999;
}
.imprimir-calendario {
	background:transparent url(../images/actualidad/bg-archivo.gif) repeat-x scroll center top;
	border-color:#E2E2E2;
	border-style:solid;
	border-width:3px 1px 1px;
	padding: 1em;
	margin: 15px 0;
}
#contenido .imprimir-calendario .inicio {
	float: right;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet05.gif) no-repeat 0 0.6em;
	margin: 17px 0 0 0;
}
#contenido .imprimir-calendario .pdf {
	background:transparent url(../images/all/ico-pdf.gif) no-repeat scroll 0 0;
	margin:15px 10px;
	padding:2px 0 3px 30px;
}
#contenido .imprimir-calendario .contacto{
	padding: 0 0 0 10px;
	background: url(../images/all/bullet03.gif) no-repeat 0 0.6em;
	margin: 15px 0 10px 15px;
}
#contenido .imprimir-calendario a {
	color: #999;
}
#contenido .imprimir-calendario .pdf a{
	color:#005883;
}
.resultado-calendario{
	background:#FFF url(../images/actualidad/bg-archivo.gif) repeat-x scroll center top;
	border-color:#E2E2E2;
	border-style:solid;
	border-width:3px 1px 1px;
	margin:20px 0 0 0;
	color: #999;
	float: left;
}
.resultado-calendario th {
	background:none;
	padding: 5px 10px;
}
.resultado-calendario th.tit-calendario{
	font-size:1.2em;
	padding: 10px;
	color: #2e96bf;
	background: none;
}
.resultado-calendario th span{
	color: #005883;
	font-weight: normal;
}
.resultado-calendario th.tit-fecha {
	text-align: center;
}
.resultado-calendario td{
	padding: 5px 10px 5px 5px;
	vertical-align: top;
	background: none;
}
.resultado-calendario td.lista-calendario li{
	padding-left: 15px;
	background: url(../images/all/bullet04.gif) no-repeat 7px 0.5em;
}
.resultado-calendario td.lista-calendario p{
	padding-left: 15px;
	background: url(../images/all/bullet03.gif) no-repeat 7px 0.7em;
}
.resultado-calendario td.fecha-calendario {
	text-align: center;
}
.notas {
	margin: 10px 20px;
}
#contenido .notas h2{
	font-size: 1.1em;
}
.notas li{
	color: #999;
	padding: 0 0 0 15px;
	background: url(../images/all/bullet03.gif) no-repeat 7px 0.7em;
}
/*--------------- estilos Circulares -------------------*/
#buscador-circulares {
	border:5px solid #EEEEEE;
	padding: 1em;
	float: right;
	width: 16.2em;
	margin: 15px 15px 0 0;
	display: inline;
	color: #999;
}
body:nth-of-type(1) #buscador-circulares{ /*solo lo reconocen safari y chrome*/
	margin-top: 0px; 
}
#buscador-circulares h2{
	margin: 0 0 5px 0;
	font-size: 1.2em;
}
#buscador-circulares label{
	float: left;
	clear: left;
	display: inline;
	width: 4em;
	margin: 3px 0 3px 10px;
}
#buscador-circulares label.categoria{
	width: 6em;
}
#buscador-circulares label.organismo{
	width: 6em;
}
#buscador-circulares select{
	float: left;
	display:block;
	width: 10em;
	margin: 3px 5px 3px 0;
}
#buscador-circulares select#territorio, #buscador-circulares select#categoria {
	width: 8em;
}
#buscador-circulares select#organismo {
	width: 8em;
}
#buscador-circulares input{
	border: none;
	background: url(../images/all/bg_boton.gif) no-repeat 0 0;
	color: #FFF;
	margin: 2px 0;
	padding: 3px 0 3px 0;
	width: 5.2em;
	float: left;
}
#buscador-circulares input.claro{
	background: url(../images/all/bg_boton_claro.gif) no-repeat 0 0;
}
#tabla-circulares {
	width: 38em;
	margin: 15px 0 0 15px;
	color: #999;
	border-color:#E2E2E2;
	border-style:solid;
	border-width:3px 1px 1px;
	background-color: #FFF;
}
#tabla-circulares th{
	padding: 5px 10px;
	background:transparent url(../images/actualidad/bg-archivo.gif) repeat-x scroll center top;
	color: #005883;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#tabla-circulares td{
	vertical-align: top;
	padding: 10px 10px;
	line-height: 1.6em;
	font-size:.9em;
}
#tabla-circulares a{
	color: #999;
	padding: 0 0 10px 20px;
	background: url(../images/all/ico-pdf.gif) no-repeat 0 0;
}
#buscador-circulares .boton input{
	float: none;
}
/*--------------- estilos Contacto -----------------------------------------------*/
.datos {
	float: right;
	width: 15em;
	margin: 15px 15px 0 0;
	border: 1px solid #e2e2e2;
	border-top-width: 3px;
	padding: 10px;
	background: url(../images/actualidad/bg-archivo.gif) repeat-x top;
}
#contenido .datos p{
	margin-bottom: 10px;
}
#contenido .datos span{
	color: #005883;
}
#contenido .datos a{
	color: #999;
}
/*--------------- estilos Bolsa de Trabajo -----------------------------------------------*/
#tabla-profesionales {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin: 0 0 0 20px;
	width: 45%;
	font-size:0.6em;
	float: right;
	background-color: #FFF;
}
#tabla-profesionales caption{
	text-align: left;
	padding: 0 0 0 6px;
	background: url(../images/all/bullet03.gif) no-repeat 0 0.6em;
	color: #999;
	margin-bottom: 5px;
	font-size: 1.45em;
}
#tabla-profesionales thead{
	background: url(../images/all/bg_descarga.gif) repeat-x top;
}
#tabla-profesionales thead th{
	color: #005883;
	font-weight: normal;
	padding: 4px;
}
#tabla-profesionales tbody{
	color: #999;
}
#tabla-profesionales tbody td{
	padding: 2px;
	border-bottom: 1px dotted #dcdcdc;
	text-align: center;
}
#tabla-profesionales tbody th {
	padding: 2px;
	border-bottom: 1px dotted #dcdcdc;
} 
#tabla-profesionales tfoot {
	color: #999;
	background: #eee;
} 
#tabla-profesionales tfoot td {
	padding: 5px;
	text-align: center;
}
#tabla-profesionales tfoot th{
	padding: 5px 14px;
	text-align: right;
}
/*tabla-ampliada*/
#tabla-profesionales-ampliada {
	background-color: #FFF;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin: 0 0 0 20px;
	width: 97%;
}
#tabla-profesionales-ampliada caption{
	text-align: left;
	padding: 0 0 0 10px;
	background: url(../images/all/bullet03.gif) no-repeat 0 0.6em;
	color: #999;
	margin-bottom: 5px;
}
#tabla-profesionales-ampliada thead{
	background: url(../images/all/bg_descarga.gif) repeat-x top;
}
#tabla-profesionales-ampliada thead th{
	color: #005883;
	font-weight: normal;
	padding: 10px;
}
#tabla-profesionales-ampliada tbody{
	color: #999;
}
#tabla-profesionales-ampliada tbody td{
	padding: 5px;
	border-bottom: 1px dotted #dcdcdc;
	text-align: center;
}
#tabla-profesionales-ampliada tbody th {
	padding: 5px;
	border-bottom: 1px dotted #dcdcdc;
} 
#tabla-profesionales-ampliada tfoot {
	color: #999;
	background: #eee;
} 
#tabla-profesionales-ampliada tfoot td {
	padding: 5px;
	text-align: center;
}
#tabla-profesionales-ampliada tfoot th{
	padding: 5px 14px;
	text-align: right;
}
#contenido .consulta .ampliar_tabla {
	float: right;
	clear: right;
	margin: 0;
}
#contenido .consulta .ampliar_tabla a{
	color: #999;
}
#contenido .consulta p {
	position: relative;
}
.mod-contacto {
	padding: 0.5em 1em;
	float: right;
	width: 12em;
	border: 5px solid #eee;
	margin-left: 10px;
}
.mod-contacto a{
	color: #999;
}

#tabla-ofertas {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	margin-bottom: 15px;
	width: 41.5em;
	background-color: #FFF;
}
#tabla-ofertas a{
	color: #999;
}
#tabla-ofertas thead{
	background: url(../images/all/bg_descarga.gif) repeat-x top;
}
#tabla-ofertas thead th{
	color: #005883;
	font-weight: normal;
	padding: 10px;
}
#tabla-ofertas tbody{
	color: #999;
}
#tabla-ofertas tbody td{
	padding: 8px;
	border-bottom: 1px dotted #dcdcdc;
}
/*---------- estilos Bolsa de Trabajo - Detalle ------------*/
.consulta .volver {
	float: right;
}
.ficha-empleo {
	background: #FFF url(../images/all/bg_descarga.gif) repeat-x top;
	border: 1px solid #dcdcdc;
	border-top-width: 3px;
	padding: 10px 10px;
}
.ficha-empleo dt{
	color: #005883;
	float: left;
	width: 10%;
	margin: 5px 0 5px 15px;
}
.ficha-empleo dt.izq{
	clear: left;
}
.ficha-empleo dd{
	float: left;
	width: 30%;
	margin: 5px 0;
	color: #999;
}
#contenido h3.tit-descripcion {
	font-size: 1.1em;
	color: #005883;
	font-weight: normal;
	margin: 20px 0 0 0;
}
#contenido #bot-inscripcion {
	margin: 25px 0;
}
.bot-inscribete {
	background: url(../images/all/bg-boton03.gif) no-repeat 0 0;
	padding: 4px 14.5px;
	color: #FFF;
	text-decoration: none;
}



/*---------- estilos Consultoria ------------*/
#contenido .dirigido{ width: 80%; float:right; background:#FFFFFF url(../images/actualidad/bg-archivo.gif) repeat-x scroll center top;border-color:#E2E2E2;border-style:solid;border-width:3px 1px 1px; margin: 20px 15px 60px 0; padding: 10px;}
#contenido .dirigido .bg-marca { background-position: 160px 10px;}
#contenido .dirigido h3 {font-size:1em; margin: 5px 0 3px 0; color: #005883;}
#contenido .bloqueIzq{ width: 45%; float:left; padding: 0 0 0 20px;}
#contenido .bloqueDer{ width: 45%; float:right; padding: 0 20px 0 0;}
#contenido .bloqueIzq h2, #contenido .bloqueDer h2, #contenido .bloqueIzq p strong, #contenido .bloqueDer  p strong{ color:#2e96bf; font-size:1.4em; margin: 20px 0 3px 0; font-weight: normal; display: block;}
#contenido .bloqueIzq ul, #contenido .bloqueDer ul, #contenido .dirigido ul{ margin: 10px 0 10px 0;}
#contenido .bloqueIzq ul li, #contenido .bloqueDer ul li{ display:block; background: url(../images/all/bullet09.gif) no-repeat 5px 6px; padding: 0 0 3px 20px; margin: 3px 0;}
#contenido .dirigido ul li{ display:block; background: url(../images/all/bullet02.gif) no-repeat 5px 6px; padding: 0 0 3px 15px; margin: 3px 0;}
#contenido .bloqueIzq ul ul, #contenido .bloqueDer ul ul{margin-bottom: 0;}
#contenido .bloqueIzq ul ul li, #contenido .bloqueDer ul ul li{ background: url(../images/all/bullet03.gif) no-repeat 3px 0.5em; padding: 0 0 3px 15px;}


/*---------- estilos Aviso Legal ------------*/
#contenido .aviso-legal p{
	margin: 15px 0;
}
#contenido .aviso-legal p a, #contenido .aviso-legal li a{
	color: #999;
}
#contenido .aviso-legal h3{
	color: #005883;
	margin-top: 20px;
}
#contenido .aviso-legal ul li{
	margin: 5px 0;
	padding: 0 0 0 25px;
	background: url(../images/all/bullet02.gif) no-repeat 5px 0.5em;
	color: #999;
}
#contenido .aviso-legal ol{
	padding: 0 0 0 25px;
	list-style-type: decimal;
}
#contenido .aviso-legal ol li{
	margin: 5px 0;
	color: #999;
	list-style-type: decimal;
}


/*---------- estilos Mapa web -----------*/
.mapa-web-izq, .mapa-web-der{ width: 40%; float: left; margin: 0 0 0 20px; display: inline;}
.mapa-web-der{float:right;}
.mapa-web-izq ul li, .mapa-web-der ul li{ color: #2e96bf; margin: 10px 0; font-size: 1.1em;}
.mapa-web-der ul li{margin: 0;}
.mapa-web-izq ul ul, .mapa-web-der ul ul { margin: 3px 0 3px 10px;}
.mapa-web-der ul ul { _margin: -13px 0 3px 10px;}
.mapa-web-izq ul li li, .mapa-web-der ul li li{ margin: 5px 0; padding: 0 0 0 12px; background: url(../images/all/bullet02.gif) no-repeat 0 0.5em; font-size: 0.8em;}
.mapa-web-izq ul li a, .mapa-web-der ul li a{ color: #2e96bf;}
.mapa-web-izq ul li li a, .mapa-web-der ul li li a{ color: #999;}
.mapa-servicios li li{ margin: 10px 0;	padding: 0 0 0 12px; background: url(../images/all/bullet09.gif) no-repeat 0 0.5em !important; font-size: 1.em !important;}
.mapa-servicios li a{color: #005883 !important;}
.mapa-pie {margin-top: 20px;}
.mapa-pie li li{margin: 5px 0;padding: 0 0 0 12px;background: url(../images/all/bullet03.gif) no-repeat 2px 0.6em !important;}

/*---------- estilos Página error -----------*/
#contenido.error h2, .error p {
	margin-left: 15px; 
}
.error li{
	margin: 3px 0;
	padding: 0 0 0 15px;
	background: url(../images/all/bullet04.gif) no-repeat 0 0.5em;
}
.error li a{
	color: #999;
}
/*-------------- creditos ----------------*/
.creditos .logo {
	background:transparent none repeat scroll 0 0;
	padding:0;
}
.creditos {
	margin: 10px 0 60px 15px;
}










.contactoOfi{margin: 20px 0 0 20px;}
.contactoOfi h3{ float:left; font-size:1.9em !important; font-weight:normal; margin:0 0 20px 0 !important; padding:0px;}
.contactoOfi h3 a{color:#2E96BF; background:url(../images/all/bg-sumenu-activo.gif) no-repeat 0 3px; padding-left: 10px;}
.contactoOfi h4{ float:left; width: 100%; margin: 0 0 5px 0; color:#666;}
.contactoOfi p{ float:left; margin:0 0 15px !important; padding:0; font-size:0.9em;}
.contactoOfi p a{ color:#999;}



#contenido li {
  background-color:transparent;
  background-image:url(../images/all/bullet03.gif);
  background-position:3px 0.5em;
  background-repeat:no-repeat;
  padding-bottom:3px;
  padding-left:15px;
  padding-right:0;
  padding-top:0;
}
