html { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
img {	border:0px; }
a { text-decoration:none }
select, input, textarea {	font-family:verdana; vertical-align:middle }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac */
.clearfix { display:block; }
/* End hide from IE Mac */
* html .clearfix { height:1px; }


/*******************************************************************************
* Estilos usados en varias páginas
*/
p {
  margin:1em 0;
  font-size:12px;
  line-height:135%;
}
.espacio-normal {
  margin-top:1em !important;
}
.espacio-extra {
  margin-top:1.5em !important;
}
.espacio-doble {
  margin-top:2em !important;
}
.espacio-triple {
  margin-top:3em !important;
}
.size11 {
  font-size:11px !important;
}
.size12 {
  font-size:12px !important;
}
.size13 {
  font-size:13px !important;
}

.guinot-link a, a.guinot-link {
  display:inline-block;
	padding:2px 0 2px 20px;
	background:url(../imgs/img_link_interior.gif) no-repeat 0 4px;
	line-height:16px;
	font-weight:bold;
	color:#002364;
	text-decoration:underline;
}
.guinot-link a:hover, a.guinot-link:hover {
	text-decoration:none;
}

a.mas-info {
  font-weight:normal !important;
	color:#e29000 !important;
	text-decoration:none !important;
}

.separador_contenido a, .editor a {
  text-decoration:underline;
	color:#82776a;
}
.separador_contenido a:hover, .editor a:hover {
  color:#e29000;
}


/*******************************************************************************
* Estilos del paginador
*/
.paginador {
  margin:1em 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#82776A;
  text-align:right;
}
.paginador a {
  color:#002364;
  text-decoration:underline;
}
.paginador a.ant-sig {
  text-decoration:none;
}


/*******************************************************************************
* Contenedor de todo menos el bottom
*/
#ancho-index, #ancho, #ancho2 {
	width:100%;
	margin:auto;
	text-align:left;
}
#ancho-index {
  background-image:url(../imgs/fondo_portada.gif);
	background-repeat: repeat-x;
}
#ancho {
  background-image:url(../imgs/fondo_portada_edificios.gif);
	background-repeat: repeat-x;
}

#contenedor {
	position:relative;
	width:958px;
	margin:auto;
	padding-top:148px;
}


/*******************************************************************************
* Top de página (navegación principal)
*/
#top {
	position:absolute;
	top:24px;
	left:0;
	width:958px;
}

#logo {
	float:left;
	height:45px;
	width:270px;
}

#menuTop {
	padding-left:285px;
}

#menuTop li {
	float:left;
	list-style:none;
	padding-top:15px;
	padding-left:13px;
	border-left:1px solid #e3e4e6;
}
#menuTop li:first-child {
	border-left:0;
}

#menuTop2 {
	float:right;
}

#menuTop3 {
	margin-top:3px;
}

#menuTop2, #menuTop2 a, #menuTop3 a {
	color:#82776a;
}
#menuTop2 a:hover, #menuTop3 a:hover {
	color:#fab700;
}

.btnrss1 {
	float:right;
	font-size:11px;
}

.btnrss {
	float:right;
	position:relative;
	padding-right:13px;
	padding-left:5px;
	background:url(../imgs/rss.gif) no-repeat right center;
	font-size:11px;
}

#subrss {
	display:none;
	position:absolute;
	top:100%;
	right:0;
	font-size:10px;
	color:#82776a;
	width:150px;
	background-color:#f4f3f2;
	border:3px solid #ffffff;
	padding:10px 10px 0 10px;
}

#subrss a {
  color:#82776A;
	text-decoration:underline;
}
#subrss a:hover {
  color:#82776A;
}

#subrss .linkrss {
	color:#fab700;
	padding:1.1em 0;
	line-height:1.3em;
}

#subrss .linkrss a {
	color:#fab700;
	font-size:11px;
	font-weight:bold;
}
#subrss .linkrss a:hover {
	text-decoration:underline;
}

#buscador {
  clear:right;
	float:right;
	margin-top:6px;
}

#buscador input.text {
	width:100px;
	background:#dfdfdf;
	border:0px;
	padding:3px 3px 3px 5px;
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:white;
}

#telefonos {
	float:left;
}

#idiomas {
	float:right;
  color:#82776A;
}
#idiomas .selected {
	color:#003495;
}

/*******************************************************************************
* Contenido de la home
*/
.index {
  padding-top:267px;
}

#flashcontent {
  position:absolute;
  top:111px;
  left:0;
  width:998px;
	height:282px;
}
#flashcontent div.persona {
  float:left;
  position:relative;
}
#flashcontent div.persona div {
  position:absolute;
  width:96px;
}
#flashcontent div.persona a {
  font-size:10px;
  color:white;
}
#flashcontent div.persona a:hover {
  text-decoration:underline;
}
#flashcontent div.persona-1 {
  top:70px;
  left:115px;
}
#flashcontent div.persona-2 {
  top:85px;
  left:35px;
}
#flashcontent div.persona-3 {
  top:70px;
  left:65px;
}
#flashcontent div.persona-4 {
  top:78px;
  left:34px;
}

p.index-mas {
  margin:0 8px 7px 0;
  font-size:11px;
  font-style:normal;
  text-align:right;
}
p.index-mas a {
  color:#002364;
  text-decoration:underline;
}
p.index-mas a:hover {
  text-decoration:none;
}

.indexleft {
	float:left;
	width:326px;
	padding-right:28px;
	color:#82776a;
	font-size:12px;
}

.testimonios_index {
  position:relative;
	margin-top:25px;
	padding:13px 10px 6px 11px;
	background-color:#f4f3f2;
	color:#83796b;
	font-size:12px;
	font-style:italic;
}

.testimonios_index div.img1 {
  float:left;
  display:inline;
  position:relative; /* IE6, IE7 */
  width:124px;
  height:62px;
  padding:4px 20px 4px 6px;
  background:url(../imgs/marco-testimonio.gif) no-repeat;
}
.testimonios_index div.img2 {
  position:relative; /* IE6, IE7 */
  overflow:hidden;
  height:100%;
}
.testimonios_index img {
  position:relative;
  top:-15px;
  width:124px;
}

.testimonios_index h3 {
  margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#002364;
}

.testimonios_index p.testimonio_index {
  clear:left;
  zoom:1; /* IE */
  margin:0;
  padding:15px 0 4px 3px;
}
.testimonios_index p.testimonio_index a {
  color:#83796b;
}
.testimonios_index p.testimonio_index a:hover {
  text-decoration:underline;
}

.indexcenter {
	float:left;
	width:352px;
}

.destacados_index {
	width:327px;
	margin-top:16px;
}

.destacados_index li {
  padding:0 0 16px 11px;
	background:url(../imgs/list.gif) no-repeat 0 8px;
}

.destacados_index li a {
  line-height:19px;
	font-size:12px;
	font-weight:bold;
	color:#002364;
	text-decoration:underline;
}
.destacados_index li a:hover {
	text-decoration:none;
}

.destacados_index li p {
	margin:0;
	font-size:12px;
	color:#82776a;
}

.noticias_index {
	margin-top:4px;
	padding:13px 11px 6px 18px;
	background-color: #f4f3f2;
	width:298px;
	color:#82776a;
}

.fecha-noticia {
	margin-top:10px;
	font-style:italic;
	font-size:10px;
}

.titulo-noticia a {
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	color:#82776a;
	text-decoration:underline;
}
.titulo-noticia a:hover {
	text-decoration:none;
}

.texto-noticia {
  margin-bottom:14px;
	font-size:12px;
	line-height:17px;
}

.indexright {
	float:right;
	width:252px;
	position:relative;
}

.buscador_index_right {
	background:url(../imgs/fondo_buscador_portada.gif) no-repeat;
	width:231px;
	height:198px;
	padding:20px 0 0 20px;
	line-height:20px;
}

.buscador_text1 {
	float:left;
	width:94px;
	padding-right:14px;
	padding-top:18px;
	font-size:12px;
	line-height:25px;
	color:white;
}
.buscador_text1 select {
	width:94px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333333;
}

.boton_buscador {
	padding-top:15px;
}
.boton_buscador a {
	background-image:url(../imgs/border_boton_left.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	width: 11px;
	height: 22px;
	padding-left: 11px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	text-decoration:none;
	white-space: nowrap;
	margin-left: 2px;
	margin-right: 2px;
	line-height: 22px;
	color:white;
	font-weight:bold;
}
.boton_buscador a span {
	background-image:url(../imgs/border_boton_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 12px;
	display:block;
	display:inline-block;
	height: 21px;
	line-height: 21px;
}

.area_negocio_index {
  width:252px;
  margin-top:16px;
  padding-bottom:6px;
  background:url(../imgs/bkg_areas_negocio_bottom.gif) no-repeat bottom;
}
.area_titulo {
	height:30px;
	padding-top:3px;
  background:url(../imgs/bkg_areas_negocio_titulo.gif);
}
.area_titulo img {
	padding-left:20px;
}
.area_links {
	padding:4px 0 4px 20px;
  background:url(../imgs/bkg_areas_negocio_links.gif) repeat-y;
}
.area_links a {
  padding-left:22px;
  background:url(../imgs/img_link_areas_negocio.gif) no-repeat left;
  font-size:12px;
  font-weight:bold;
  line-height:25px;
  color:#747a83;
  text-decoration:underline;
}
.area_links a:hover {
  text-decoration:none;
}

.newsletter_index {
	margin:16px 2px 0 2px;
	padding:4px 0 10px 13px;
	border:1px solid #b9b5ae;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	color:#655747;
}

.newsletter_index input {
	width:125px;
	height:15px;
	padding:1px;
	border:1px solid #b9b5ae;
	font-weight:normal;
	color:#82776a;
}

.newsletter_index a {
	background:url(../imgs/boton_newsletter_left.gif) no-repeat left;
	padding:4px 0 4px 11px;
	line-height:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

.newsletter_index a span {
	background:url(../imgs/boton_newsletter_right.gif) no-repeat right;
	padding:4px 12px 4px 0;
	line-height:11px;
}


/*******************************************************************************
* Menú superior (particular, autónomo...)
*/
#menu-servicios-top {
  position:absolute;
  top:119px;
  right:0;
}

#menu-servicios-top li {
  display:inline;
  font-weight:bold;
  color:#dfdfdf;
}

#menu-servicios-top a {
  font-size:12px;
  color:#dfdfdf;
}
#menu-servicios-top a.selected, #menu-servicios-top a:hover {
  color:#fab700;
}


/*******************************************************************************
* Contenedores del menú izquierdo y del contenido de la página
*/
.interior {
	margin:auto;
}

.menuLeft_interior, .menuLeft_servicios {
	float:left;
	width:270px;
}
.menuLeft_servicios {
  position:relative;
  zoom:1; /* IE6? */
  top:-52px;
  left:0;
}
.menuLeft_servicios img.persona {
  margin:0 0 10px 30px;
}
.menuLeft_servicios div.persona {
  position:absolute;
  width:115px;
  font-size:11px;
  color:white;
}
.menuLeft_servicios div.persona-1 {
  top:50px;
  left:120px;
}
.menuLeft_servicios img.persona-1 {
  width:220px;
  height:320px;
}
.menuLeft_servicios div.persona-2 {
  top:130px;
  left:55px;
}
.menuLeft_servicios img.persona-2 {
  width:220px;
  height:320px;
}
.menuLeft_servicios div.persona-3 {
  top:50px;
  left:60px;
}
.menuLeft_servicios img.persona-3 {
  width:260px;
  height:320px;
}
.menuLeft_servicios div.persona-4 {
  top:95px;
  left:60px;
}
.menuLeft_servicios img.persona-4 {
  width:260px;
  height:340px;
}

.menuLeft_servicios div.persona div {
  position:relative;
  height:80px;
}
.menuLeft_servicios div.persona div img {
  position:absolute;
  left:0;
  bottom:0;
}

.interior_pagina {
  float:right;
	width:658px;
	min-height:516px;
	margin-bottom:15px;
}


/*******************************************************************************
* Menús de la izquierda (navegación secundaria y enlaces útiles)
*/
.menuNavegacion {
  margin-bottom:11px;
	padding-bottom:6px;
	background:url(../imgs/menuLeft-bottom.gif) no-repeat bottom;
}

.menuNavegacionTitulo {
  width:259px;
  height:28px;
	padding-left:11px;
	background-color:#b9b5ae;
	background:url(../imgs/menuLeft-top.gif);
}

.menuNavegacionBody {
  width:258px;
  padding:0 6px;
	background:url(../imgs/menuLeft-background.gif) repeat-y;
}

.menuNavegacionBody ul, .menuNavegacionBody li {
  background-color:#f4f3f2;
}

.menuNavegacionBody ul {
  padding-bottom:3px;
}

.menuNavegacionBody a, h1.nivel1, h1.nivel2, h2.nivel3 {
  display:block;
  zoom:1; /* IE6 */
  padding-top:7px;
  padding-bottom:7px;
  line-height:13px;
  color:#747a83;
}

a.menuleft_nivel1, h1.nivel1, a.menuleft_nivel1_selected, a.menuleft_nivel1_active {
  padding-left:25px;
	font-size:12px;
  border-top:1px solid white;
  background:#f4f3f2 url(../imgs/list-menuleft.gif) no-repeat 6px 7px;
}

a.menuleft_nivel2, h1.nivel2, a.menuleft_nivel2_selected {
  padding-left:23px;
	font-size:11px;
	font-weight:bold;
  border-top:1px solid #e8e8eb;
  background:#f4f3f2 url(../imgs/list-menuleft2.gif) no-repeat 15px 13px;
}

a.menuleft_nivel2:hover {
  background-color:#ffe9bb;
}

h1.nivel1, a.menuleft_nivel1_selected, h1.nivel2, a.menuleft_nivel2_selected {
  background-color:#e8e8eb;
}

a.menuleft_nivel3, h2.nivel3, a.menuleft_nivel3_selected {
  padding-left:33px;
	font-size:10px;
	line-height:10px;
  background:#f4f3f2 url(../imgs/list-menuleft3.gif) no-repeat 25px 14px;
}

h1.nivel1, a.menuleft_nivel1_selected, a.menuleft_nivel1_active, h2.nivel3, a.menuleft_nivel3_selected {
  font-weight:bold;
}

a.menuleft_nivel1:hover, a.menuleft_nivel1_active:hover, a.menuleft_nivel3:hover {
	color:#f3ab00;
}

.menuEnlaces {
  min-height:112px;
  padding-top:14px;
	background:url(../imgs/menuEnlaces-top.gif) no-repeat;
}

.menuEnlacesBkg {
  position:relative;
  height:112px;
	background:url(../imgs/menuEnlaces-background.gif) repeat-y;
}

.menuEnlacesBody {
  position:absolute;
  top:1px;
  left:0;
  width:246px;
  min-height:97px;
	padding:0 12px 14px 12px;
	background:url(../imgs/menuEnlaces-bottom.gif) no-repeat bottom;
}

.menuEnlaces a {
  display:block;
  zoom:1; /* IE6 */
	font-size:11px;
	line-height:24px;
	color:#82776a;
	text-decoration:underline;
	padding-left:18px;
	background:url(../imgs/img_link_enlaces_utiles.gif) no-repeat 0 8px;
}
.menuEnlaces a:hover {
	color:#fab700;
}


/*******************************************************************************
* Contenido de páginas de servicios y otras
*/
img#cabecera {
  margin-bottom:6px;
}

.hilo_ariadna {
  margin:7px 0 4px 0;
	font-size:11px;
	font-weight:bold;
	color:#82776a;
}

.hilo_ariadna a {
	font-weight:normal;
	color:#82776a;
	text-decoration:none;
}

.titulo_pagina {
	padding-top:12px;
}

.interior_pagina p, .interior_pagina li {
	font-size:12px;
	line-height:20px;
	color:#82776a;
}
.interior_pagina li {
  padding:3px 0 4px 14px;
  background:url(../imgs/list.gif) no-repeat 0 12px;
  zoom:1; /* IE6 */
}


/*******************************************************************************
* Página de Servicios para particulares, PYMES...
*/
div#intro-servicios {
  margin-top:20px;
}
div#intro-servicios p {
  margin:0;
}
table#tabla-servicios {
  margin-top:20px;
}
table#tabla-servicios td {
  width:214px;
  padding-right:8px;
  vertical-align:top;
}
table#tabla-servicios td.last {
  padding-right:0;
}
table#tabla-servicios td div {
  position:relative;
}
table#tabla-servicios td img.bkg-top {
  position:absolute;
  top:0;
  left:0;
}
table#tabla-servicios tr.r1 td {
  height:44px;
}
table#tabla-servicios tr.r1 td img.txt {
  position:relative;
  margin:14px 0 0 18px
}
table#tabla-servicios tr.r2 td {
  background:url(../imgs/servicios-background.png) repeat-y;
}
table#tabla-servicios tr.r2 td div {
  min-height:210px;
  _height:210px; /* IE6 */
  background:url(../imgs/servicios-body.png) no-repeat;
  padding:0 16px 18px 18px;
}
table#tabla-servicios tr.r2 td div p {
  margin:0;
  padding:10px 0 0 0;
}
table#tabla-servicios tr.r2 p, table#tabla-servicios tr.r2 li {
  font-size:11px;
  line-height:14px;
  color:white;
}
table#tabla-servicios tr.r2 ul {
  padding-top:6px;
}
table#tabla-servicios tr.r2 li {
  padding:6px 0 0 12px;
}
table#tabla-servicios tr.r3 td {
  height:38px;
  background:url(../imgs/servicios-bottom.png) no-repeat;
  text-align:center;
}
table#tabla-servicios tr.r3 td a {
  font-size:10px;
  font-weight:bold;
  line-height:18px;
  color:white;
}


/*******************************************************************************
* Página de Equipo y Testimonios
*/
.equipo {
  position:relative;
	margin-top:20px;
}

.miembro, .miembro_selected {
	width:253px;
	padding:4px 0 9px 20px;
	border-bottom:1px solid #f3f2f1;
	font-size:11px;
}
.miembro, .miembro a {
	color:#82776a;
}
.miembro_selected, .miembro_selected a {
  color:#002364;
}
.miembro a, .miembro_selected a {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}
.miembro a:hover, .miembro_selected a:hover {
	color:#fab700;
}

.equipo_detalle {
  float:right;
  width:374px;
  padding-top:13px;
  background:url(../imgs/bkg_equipo_top.gif) no-repeat top;
}

.equipo_detalle .background {
  background:url(../imgs/bkg_equipo.gif);
}

.equipo_detalle .foto {
  position:absolute;
  top:22px;
  right:25px;
  width:326px;
  padding-bottom:16px;
  border-bottom:1px solid #adafbd;
}

.equipo_detalle .foto img {
  width:137px;
  height:134px;
  margin-right:12px;
}

.equipo_detalle .foto span.nombre-cargo {
  display:inline-block;
  width:163px;
  font-size:11px;
  font-weight:bold;
  line-height:16px;
  color:#bec4da;
  vertical-align:bottom;
}

.equipo_detalle .foto span.nombre-cargo strong {
  margin:0;
  font-size:18px;
  font-weight:normal;
  line-height:24px;
}

.equipo_detalle .texto {
  min-height:174px;
  _height:174px; /* IE6 */
  padding:176px 22px 16px 22px;
  background:url(../imgs/bkg_equipo_bottom.png) no-repeat bottom;
}

.equipo_detalle .texto p {
  margin:0 0 1em 0;
  font-size:11px;
  line-height:18px;
  color:white;
}

.equipo_detalle .texto a, .testimonio_detalle .texto a {
  color:white;
  text-decoration:underline;
}
.equipo_detalle .texto a:hover {
  color:#fab700;
}
.testimonio_detalle .texto a:hover {
  color:#ffeebb;
}

.testimonio, .testimonio_selected {
	width:253px;
	padding:4px 0 9px 20px;
	border-bottom:1px solid #f3f2f1;
	font-size:11px;
}
.testimonio_selected {
  background-color:#fff3d1;
}
.testimonio, .testimonio a {
	color:#82776a;
}
.testimonio_selected, .testimonio_selected a {
  color:#f3ab00;
}
.testimonio a, .testimonio_selected a {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}
.testimonio a:hover, .testimonio_selected a:hover {
  color:#f3ab00;
}

.testimonio_detalle {
  float:right;
  width:375px;
}

.testimonio_detalle .background {
  background:url(../imgs/bkg_testimonios.png);
}

.testimonio_detalle .top {
  padding-top:13px;
  background:url(../imgs/bkg_testimonios_top.png) no-repeat top;
}

.testimonio_detalle .foto {
  position:absolute;
  top:22px;
  right:22px;
  width:330px;
  padding-bottom:16px;
  border-bottom:1px solid #fddb8e;
}

.testimonio_detalle .foto img {
  width:184px;
  height:138px;
  margin-right:6px;
}

.testimonio_detalle .foto span.nombre-cargo {
  display:inline-block;
  width:136px;
  font-size:11px;
  font-weight:bold;
  line-height:16px;
  color:#3f547b;
  vertical-align:bottom;
}

.testimonio_detalle .foto span.nombre-cargo strong {
  margin:0;
  font-size:18px;
  font-weight:normal;
  line-height:24px;
  color:#002364;
}

.testimonio_detalle .texto {
  min-height:163px;
  _height:163px; /* IE6 */
  padding:176px 22px 16px 22px;
  background:url(../imgs/bkg_testimonios_bottom.png) no-repeat bottom;
}

.testimonio_detalle .texto p {
  margin:0 0 1em 0;
  font-size:11px;
  line-height:18px;
  color:white;
}


/*******************************************************************************
* Página de Documentos
*/
.titulodocumentos {
	padding:28px 0 11px 0;
	font-size:12px;
	font-weight:bold;
	color:#002364;
}

.enlacepdf {
	font-size:12px;
	line-height:17px;
	height:17px;  /* IE6 */
	color:#82776a;
}
.enlacepdf img {
  vertical-align:middle;
}
.enlacepdf a {
	color:#82776a;
	text-decoration:underline;
}
.enlacepdf a:hover {
	color:#fab700;
}


/*******************************************************************************
* Página de Noticias y detalle de noticia
*/
#noticias .paginador {
  padding-top:1em;
	border-top:1px dotted #666666;
}
.noticias_texto {
	margin-top:12px;
  padding:18px 0 0 10px;
	border-top:1px dotted #666666;
	background:url(../imgs/list.gif) no-repeat 0px 23px;
  font-family:Arial, Helvetica, sans-serif;
}
.noticias_texto:first-child {
	margin-top:0;
	border-top:0;
}

.noticias_titulo a {
	font-size:11px;
	font-weight:bold;
	color:#002364;
	text-decoration:underline;
}
.noticias_titulo a:hover {
	text-decoration:none;
}

.noticias_fecha {
	padding-top: 3px;
	color:#747a83; 
	font-size:11px;
	font-style:italic;
}

.noticias_desc {
	color:#747a83; 
	font-size:11px; 
	padding-top:9px; 
	padding-bottom:5px;
}

.noticias_desc p {
  margin:0;
  font-size:11px;
  line-height:16px;
}

.noticias_desc a {
  font-family:verdana, Arial, Helvetica, sans-serif;
	color:#e29000;
	text-decoration:none;
}

#det_noticia {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#det_noticia h2 {
	margin-top:22px;
	font-size:18px;
	font-weight:bold;
	color:#002364;
}

.noticias_det_fecha {
	font-style:italic;
	color:#002364; 
}

.noticias_det_texto p {
  margin:15px 0;
  font-size:11px;
  line-height:14px;
  color:#747a83;
}
.noticias_det_texto a {
  color:#747a83;
  text-decoration:underline;
}
.noticias_det_texto a:hover {
  color:#e29000;
}

.foto_noticia {
	width:318px;
  padding:3px 6px 6px 3px;
	background:url(../imgs/marco-foto-noticia.gif) no-repeat;
}

.foto_noticia div {
	height:209px;
	overflow:hidden;
}

.foto_noticia img {
  width:318px;
	height:209px;
}

.foto_noticia p {
  margin:11px 0 0 0;
  font-size:10px;
  line-height:normal;
  color:#abb4c2;
}

.noticias_link {
  margin-top:20px;
	padding:6px 0;
	border-top:1px dotted #666666;
	text-align:right;
}
.noticias_link a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#002364;
	text-decoration:underline;
}
.noticias_link a:hover {
	text-decoration:none;
}


/*******************************************************************************
* Página de Ofertas de Trabajo
*/
.bolsa_trabajo {
	border-bottom:1px solid #f2f4f7;
	padding-bottom:9px;
}

.titulobolsa {
	margin-top:22px;
  padding-left:16px;
	background:url(../imgs/list.gif) no-repeat 0 6px;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	color:#002364;
}

.desbolsa {
  padding-left:16px;
	font-size:12px;
	line-height:17px;
	color:#82776a;
}
.desbolsa p {
  margin:0;
	line-height:17px;
}

.boton_bolsa {
	padding-top:15px;
  padding-left:16px;
}
.boton_bolsa a {
	background-image:url(../imgs/border_boton_left_bolsa.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	width: 11px;
	height: 22px;
	padding-left: 11px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	text-decoration:none;
	white-space: nowrap;
	margin-left: 2px;
	margin-right: 2px;
	line-height: 22px;
	color: #ffffff;
	font-weight:bold;
}
.boton_bolsa a span {
	background-image:url(../imgs/border_boton_right_bolsa.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 12px;
	display:block;
	display:inline-block;
	height:21px;
	line-height:21px;
}


/*******************************************************************************
* Página de Contacto y Enviar Testimonio
*/
.contacto-top {
	width:656px;
	height:6px;
	margin-top:24px;
	background:url(../imgs/top_contacto.gif);
  background-repeat:no-repeat; /* IE6 */
  background-position:bottom left; /* IE6 */
}

.contacto-bottom {
	width:656px;
	height:6px;
	background:url(../imgs/bottom_contacto.gif) no-repeat;
}

.contacto {
	width:619px;
	padding:14px 18px 9px 18px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	background-color:#f1f1f2;
	font-size:11px;
}

#msg_div {
  color:red;
}
#msg_div p {
  margin:0 0 1.5em 0;
  line-height:normal;
}
#msg_div strong {
  color:green;
}

.contactoleft {
	float:left;
	display:inline;
}

.contactoright {
	float:right; 
	display:inline;
}

.table_contacto {
  width:272px;
}

.table_contacto td {
	color:#82776a;
	font-weight:bold;
	vertical-align:top;
}

.table_contacto label {
	padding-right:4px;
}
.table_contacto input, .table_contacto select, .table_contacto .textarea {
	border:1px solid #dddddf;
	font-size:11px;
	font-weight:normal;
	color:#82776a;
}
.table_contacto input, .table_contacto select {
	margin:0 0 8px 0;
}
.table_contacto input {
	width:200px;
	height:13px;
	padding:1px;
}
.table_contacto select {
  width:100%;
	height:18px;
	padding:0;
}
.table_contacto .textarea {
	width:200px;
	height:38px; 
	padding:1px;
}

.bottom1_contacto {
  clear:both;
	padding-left:65px;
	padding-top:17px;
	color:#82776a;
}
.bottom1_contacto input {
	vertical-align:middle;
}
.bottom1_contacto a {
  color:#003495;
	color:#82776a;
  text-decoration:underline;
}
.bottom2_contacto {
	float:left;
  padding-left:65px;
  line-height:25px;
	color:#82776a;
	font-weight:bold;
}

.bottom3_contacto {
	float:right;
  _width:1px; /* IE6 */
  height:21px;
	background:url(../imgs/border_boton_right_contactar.gif) no-repeat right;
}
.bottom3_contacto a {
	display:block;
	height:21px;
	padding:0 12px;
	background:url(../imgs/border_boton_left_contactar.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:white;
}


/*******************************************************************************
* Páginas de Oficinas y Localización
*/
.oficina {
  float:left;
  margin-top:12px;
  margin-left:53px;
}
.oficina-1st {
  margin-left:0;
}

.oficina img {
  padding:6px;
  background:url(../imgs/marco-thumb-oficina.gif);
}

.info-oficina {
  margin:10px 0 15px 4px;
}
.info-oficina, .info-window {
  font-size:11px;
  line-height:14px;
  color:#83776a;
}
.info-oficina b, .info-window b {
  line-height:16px;
}
.info-window b {
  color:#f4aa00;
}
.info-window .telefonos {
  margin-top:.75em;
}

.oficina a.boton {
  display:block;
  width:163px;
  height:14px;
  margin-left:4px;
  margin-top:8px;
  font-size:10px;
  font-weight:bold;
  line-height:12px;
  text-align:center;
  background:url(../imgs/boton-amarillo.gif);
  color:white;
}

img#foto-oficina {
  float:left;
  width:537px;
  height:386px;
  margin:14px 0 20px 0;
  padding:6px 6px 7px 6px;
  background:url(../imgs/marco-foto-oficina.gif);
}

.thumbs-oficinas {
  float:right;
  width:95px;
  height:394px;
  margin:14px 0 20px 0;
  padding:4px 0 0 4px;
  background:url(../imgs/marco-thumbs-oficina.gif);
  vertical-align:top;
}
.thumbs-oficinas img, .thumbs-oficinas div {
  vertical-align:middle;
  width:85px;
  height:61px;
  border:2px solid white;
  background-color:#ddd;
}
.thumbs-oficinas img.selected {
  border:2px solid #fab700;
}

#map-wrapper, #map {
  width:650px;
  height:343px;
}
#map-wrapper {
  margin-top:20px;
  padding:8px;
  background-image:url(../imgs/marco-mapa.gif);
}


/*******************************************************************************
* Mapa Web
*/
table.mapa-web {
  width:100%;
  margin-top:18px;
  font-size:11px;
}
table.mapa-web td {
  vertical-align:top;
}
table.mapa-web td.first {
  width:286px;
}
table.mapa-web td.second {
  width:211px;
}
table.mapa-web div {
  padding-left:12px;
  margin:6px 0;
}
table.mapa-web div, table.mapa-web a {
  color:#747a83;
}
table.mapa-web a:hover {
  text-decoration:underline;
}
table.mapa-web div.nivel1 {
  margin-top:40px;
  margin-bottom:14px;
  font-size:12px;
  font-weight:bold;
  color:#002364;
  background:url(../imgs/list.gif) no-repeat 0 5px;
}
table.mapa-web div.first {
  margin-top:0;
}
table.mapa-web div.nivel1 a {
  color:#002364;
}
table.mapa-web div.nivel2 {
  padding-left:24px;
  background:url(../imgs/list-menuleft2.gif) no-repeat 15px 6px;
}
table.mapa-web td.first div.nivel2 {
  margin-top:14px;
}
table.mapa-web div.nivel3 {
  padding-left:40px;
  background:url(../imgs/list-menuleft3.gif) no-repeat 31px 6px;
}
table.mapa-web div.nivel4 {
  padding-left:54px;
}

/*******************************************************************************
* Resultados de Búsqueda
*/
ul.resultados-busqueda {
  margin-top:22px;
}
ul.resultados-busqueda li {
  margin-top:16px;
  padding-bottom:18px;
  border-bottom:1px dotted #666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
ul.resultados-busqueda a.titulo {
  font-weight:bold;
  line-height:22px;
  color:#002364;
  text-decoration:underline;
}
ul.resultados-busqueda .texto {
  line-height:14px;
  max-height:56px;
  overflow:hidden;
}
ul.resultados-busqueda a.enlace {
  line-height:16px;
  color:#e29000;
}
ul.resultados-busqueda a.enlace:hover {
  text-decoration:underline;
}
.marcado {
  background-color:yellow;
}


/*******************************************************************************
* Pie de página
*/
#bottom {
  clear:both;
	padding-top:15px;
	height:100px;
}

.pie_azul {
	background-color:#002364;
	color:white;
}
.pie_azul a {
	color:white;
}

.pie_centro {
	width:958px;
	height:21px;
	line-height:21px;
	padding:4px 0;
	margin:auto;
	text-align:left;
	font-size:10px;
}

.menu_pie {
	float:left;
	color:#82776a;
	padding-top:5px;
}
.menu_pie div {
  font-weight:bold;
}

.menu_pie a {
	color:#82776a;
	padding-right:5px;
	padding-left:5px;
}

.menu_pie2 {
	float:right;
	color:#82776a;
	padding-top:5px;
}

.menu_pie2 a {
  color:#002364;
  font-weight:bold;
}

a.linkemascaro {
	color:#8091b2;
}
