﻿/* inicio estilos generales y portada */

body{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #182142;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	/* 
	background-image:url('../img/imgs/fondo_navidad.gif');
	background-repeat:repeat;
	*/
}

.negrita {
	font-weight:bold;
}

.invisible {
	display: none
}

img {
	border: 0px;
}

a {
	text-decoration: none;
	color: #182142;
}

a:hover {
	text-decoration: underline
}

p {
	margin:0px;
	padding:0px
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

h4 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#contenedor {
	width: 880px;
	margin: 0px auto;
}

#cabecera {
	height: 91px;
	background-image: url('../img/general/cabecera_logo.gif');
	background-repeat: no-repeat;
}

#menu_izq {
	margin: 0px;
	padding-left: 0px;
	text-align: left;
	width: 168px;
	float: left;
}

#top_menu_izq {
	background-image:url('../img/imgs/menu_iz_top.gif');
	background-repeat:no-repeat;
	height: 4px;
}

#btm_menu_izq {
	background-image:url('../img/imgs/menu_iz_btm.gif');
	background-repeat:no-repeat;
	height: 4px;
}

#contenido_menu_izq{
	background-image:url('../img/imgs/menu_iz_mid.jpg');
	background-repeat:no-repeat;
}

#contenido_menu_izq ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#contenido_menu_izq a{
	text-decoration:none;
	display:block;
	padding:3px 0px 3px 10px;
}

#contenido_menu_izq a:hover{
	color:#5F85CF;
	background-color:#D6E5F2;
	display:block
}

#boton_intranet{
	background-image:url('../img/imgs/boton_intranet_2.gif');
	background-repeat:no-repeat;
	height: 30px;
	margin: 5px 0px 0px 0px;
}

#boton_intranet a{
	background-image:url('../img/imgs/boton_intranet_1.gif');
	background-repeat:no-repeat;
	color:#ffffff;
	display:block;
	padding:7px 0px 7px 32px;
}

#boton_intranet a:hover{
	background-image:url('../img/imgs/boton_intranet_2.gif');
	background-repeat:no-repeat;
	text-decoration:none;
}

#boton_localiza{
	background-image:url('../img/imgs/boton_localiza_2.jpg');
	background-repeat:no-repeat;
	height: 30px;
	margin: 5px 0px 0px 0px;
}

#boton_localiza a{
	background-image:url('../img/imgs/boton_localiza_1.jpg');
	background-repeat:no-repeat;
	color:#ffffff;
	display:block;
	padding:7px 0px 7px 32px;
}

#boton_localiza a:hover{
	background-image:url('../img/imgs/boton_localiza_2.jpg');
	background-repeat:no-repeat;
	text-decoration:none;
}

.banner_izq_img{
	text-align:center;
	margin: 20px 0px 0px 0px;
}

.banner_dch_img{
	text-align:center;
	margin: 10px 0px 0px 0px;
}

#logos_w3c {
	margin:20px 0px 0px 0px;
	text-align:center;
}

#menu_sup {
	background-image:url('../img/imgs/menu_sup.gif');
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 705px;
	float: right;
	height: 30px;
}

#menu_sup_dch {
	float:right;
}

#menu_sup_izq {
	float:left;
	background-image:url('../img/imgs/home_2.gif');
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	margin:5px;
}

#menu_sup_izq a {
	display:block;
	background-image:url('../img/imgs/home_1.gif');
	background-repeat:no-repeat;
	padding:3px 0px 5px 25px;
	
}

#menu_sup_izq a:hover {
	background-image:url('../img/imgs/home_2.gif');
	background-repeat:no-repeat;
}

#menu_sup ul{
	list-style-type: none;
	margin: 8px 12px 5px 0px;
	padding: 0px;
}

#menu_sup ul li{
	float: right;
}

#contenidos {
	float: left;
	width: 529px;
	text-align:left;
	margin:0px 0px 0px 7px;
}

.contenedor_de_contenidos {
	padding: 0px 0px 1px 0px;
	margin:15px 0px 0px 0px;
	background-image:url('../img/imgs/contenidos_mid.gif');
	background-repeat:repeat-y;
}

.titular {
	background-image:url('../img/imgs/contenidos_top.gif');
	background-repeat:no-repeat;
	margin: 5px 0px 0px 0px;
	height:30px;	
}

#contenidos h2{
	padding: 6px 0px 4px 12px;
}

#contenidos ul{
	list-style-type:none;
	margin: 15px 14px 0px 14px;
	padding: 0px;
}

#contenidos ul li{
	margin: 10px 0px 20px 0px;
}

#contenidos ul li p{
	margin: 0px 0px 0px 0px;
}

.bottom_contenidos {
	background-image:url('../img/imgs/contenidos_btm.gif');
	background-repeat:no-repeat;
	height:5px;
	clear:both;
}

#menu_der {
	float:right;
	width: 165px;
	margin: 15px 3px 0px 0px;
	text-align:left;
}

#buscador {
}

#buscador h3{
	color: #ffffff;
	padding:7px 0px 7px 32px; 
}

#top_buscador {
	background-image:url('../img/imgs/buscador_top.gif');
	background-repeat:no-repeat;
	height: 30px;
}

#mid_buscador {
	background-image:url('../img/imgs/menu_dch_mid.gif');
	background-repeat:repeat-y;
	padding:8px;

}

#mid_buscador form {
	margin:0px;
	padding:0px;
}

#busqueda {
	margin:0px 0px 5px 0px;
}

#b1 {
	border:1px solid #adb1b4;
	background:#F7F7F7;
	margin-left: 5px;
	color:#2F2053;
	width:110px;
	height:15px;
	font-size:10px;
	vertical-align:2px; /* diferencia ie-firefox */
}

#b2 {
	border:none;
	background-image:url('../img/imgs/boton_buscar.gif');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
	width:25px;
	height:20px;
	margin-left:1px;
	
}

#en_larri, #en_google {
	padding: 0px; /* diferencia ie-firefox */
}

.larri_google{
	vertical-align:3px;
	font-weight:bold;
}

.verde_claro {
	color:#00BDBD;
}

.verde_oscuro {
	color:#215A39;
}

.rojo_google {
	color:red;
}

.amarillo_google {
	color:orange;
}

.azul_google {
	color:blue;
}

.verde_google {
	color:green;
}

#relacionados {
}

#relacionados h3{
	padding:7px 0px 7px 32px; 
}

#top_relacionados {
	background-image:url('../img/imgs/relacionados_top.gif');
	background-repeat:no-repeat;
	height:30px;
}

#mid_relacionados {
	background-image:url('../img/imgs/menu_dch_mid.gif');
	background-repeat:repeat-y;
	padding:8px 8px 3px 13px;
}

#mid_relacionados ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#mid_relacionados ul li{
	padding: 0px 0px 5px 0px;
}

.separador {
	background-image:url('../img/imgs/menu_dch_separador.gif');
	background-repeat:no-repeat;
	height:3px;
}

#video {
	background-image:url('../img/imgs/menu_dch_mid.gif');
	background-repeat:repeat-y;
}

.youtube {
	text-align:center;
	padding:4px 0px 3px 0px;
}

#btm_menu_dch {
	background-image:url('../img/imgs/menu_dch_btm.gif');
	background-repeat:no-repeat;
	height:9px;
}

#pie_pagina {
	clear:both;
	padding:5px 0px 0px 0px;/* diferencia ie-firefox */

}

/* fin estilos generales y portada */

/* inicio estilos interiores */

/* noticias */

#desarrollo_noticias {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

#desarrollo_noticias h3 {
	margin: 15px 15px 0px 15px;
	color: #5F85CF;
}

.desarrollo_noticias_fecha {
	margin:0px 15px 15px 15px;
	color: #5F85CF;
}

.desarrollo_noticias_texto{
	margin:0px 15px 0px 15px;
}

.desarrollo_noticias_img{
	text-align:center;
	margin:20px 0px 15px 0px
}

#area_boton_volver{
	height:20px;
	padding:0px 10px 0px 10px;
}

#boton_volver{
	float:right;
	margin:0px 5px 0px 0px;
	background-image:url(../img/imgs/atras_2.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#boton_volver a{
	color:#182142;
	padding:3px 0px 3px 25px;
	text-decoration:none;
	background-image:url(../img/imgs/atras_1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
}

#boton_volver a:hover{
	text-decoration:underline;
	background-image:url(../img/imgs/atras_2.gif);
	background-repeat:no-repeat;
}

#listado_noticias{
	text-align:justify;
	min-height:455px;/* diferencia ie-firefox */
}

/* servicios */

#desarrollo_servicios {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

.desarrollo_servicios_texto{
	margin:15px 15px 0px 15px;
}

.desarrollo_servicios_img{
	text-align:center;
	margin:20px 0px 15px 0px
}

#galeria {
	text-align:center;
}

#galeria a{
	margin:0px 3px 0px 3px;
}

.galeria_img_grande{
	margin:0px 0px 10px;/* diferencia ie-firefox */
}

.galeria_img_pequeña{
	margin:5px 0px 0px 0px;
	}

/* detalle cursos */

#desarrollo_cursos {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

.desarrollo_cursos_texto{
	margin:15px 15px 0px 15px;
}

.desarrollo_cursos_texto h3{
	color: #5f85cf;
	margin:0px;
}

.desarrollo_cursos_texto p{
	margin:5px 0px 0px 0px;
}

/* acceso intranet*/

#acceso_intranet {
	text-align:justify;
	min-height:407px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

#form_acceso_intranet{
	margin:50px auto 0px;
	width:301px;
}

#form_acceso_intranet_top{
	height:85px;
	background-image:url('../../img/imgs/acceso_intranet.jpg');
	background-repeat:no-repeat;
}

#form_acceso_localiza_top{
	height:85px;
	background-image:url('../../img/imgs/acceso_localiza.jpg');
	background-repeat:no-repeat;
}

#form_acceso_intranet_tabla{
	margin:10px auto;
	width:90%;
}

#form_acceso_intranet_mid{
	border-left:1px #c4c4c4 solid;
	border-right:1px #c4c4c4 solid;
	padding:0px 0px 0px 0px;/*-- diferencia ie-firefox --*/
}

#form_acceso_intranet_mid form{
	margin:0px;
	padding:0px;
}

#form_acceso_intranet_btm{
	height:9px;
	background-image:url('../img/imgs/btm_intranet.gif');
	background-repeat:no-repeat
}

.input_form_intranet{
	font-size:11px;
	border:1px solid #adb1b4;
	background:#F7F7F7;
	margin:0px;
	padding:0px;
	width:118px;	
}

.input_enviar_intranet{
	font-size:11px;
	color:#134343;
}

#error_captcha{
	width:301px;
	margin:10px auto;
	text-align:center;
	color:#ff9933;
	font-weight:bold;
}

/* quienes somos */

#desarrollo_quienes {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

.desarrollo_quienes_texto{
	margin:15px 15px 0px 15px;
}

.desarrollo_quienes_img{
	text-align:center;
	margin:15px 0px 15px 0px;
}

.empresas{
	margin:15px 15px 0px 15px;
	padding:0px;
	clear:both;
}

.img_empresas{
	padding:0px 15px 35px 0px;
	margin:0px;
	float:left;
}

/* contacto y atención cliente*/

#desarrollo_contacto {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

.desarrollo_contacto_texto{
	margin:15px 15px 0px 15px;
}

#form_contactar{
	margin:0px; padding:0px;
}

.form_contactar_tabla, .form_contactar_captcha{
	margin:10px 0px 0px 15px;
}

.celda_izq_form_contacto{
	width:60px;
}

.input_form_contacto{
	font-size:11px;
	border:1px solid #adb1b4;
	background:#F7F7F7;
	margin:0px;
	padding:0px;
	width:250px;
}

.textarea_form_contacto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #adb1b4;
	background:#F7F7F7;
	margin:2px 0px;
	padding:0px;
	width:250px;
}

.input_form_contacto_captcha{
	font-size:11px;
	border:1px solid #adb1b4;
	background:#F7F7F7;
	margin:0px;
	padding:0px;
	width:118px;
}

.texto_lopd_contacto{
	margin:10px 15px 0px 15px;
	font-size:10px;
	color:#5F85CF;
}

#enviar_formulario_contacto{
	margin:10px 0px 0px 0px;
	text-align:center;
}

.input_enviar_contacto{
	font-size:11px;
	color:#134343;
}

/* formulario ok */

#desarrollo_formulario_ok {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

#desarrollo_formulario_ok h3 {
	margin: 15px 15px 0px 15px;
	color: #5F85CF;
}

#desarrollo_formulario_ok p{
	margin:15px 15px 0px 15px;
}

#area_boton_volver_formulario_ok{
	height:20px;
	padding:50px 10px 0px 10px;
}

/* busqueda google */

#cabecera_google{
	height: 91px;
	background-image: url('../img/imgs/img_cabecera_google.jpg');
	background-repeat: no-repeat;
}

#contenidos_google{
	width: 800px;
	text-align:left;
	margin:0px auto;
}

#contenidos_google h2{
	padding: 6px 0px 4px 12px;
}

.contenedor_de_contenidos_google{
	padding: 0px 0px 1px 0px;
	margin:15px 0px 0px 0px;
	background-image:url('../../img/imgs/contenidos_google_mid.gif');
	background-repeat :repeat-y;
}

.titulo_google{
	background-image:url('../../img/imgs/contenidos_google_top.gif');
	background-repeat:no-repeat;
	margin: 5px 0px 0px 0px;
	height:30px;
}

#desarrollo_busqueda {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

.resultados_busqueda{
	margin:15px 0px 0px 15px;
}

.bottom_contenidos_google{
	background-image:url('../../img/imgs/contenidos_google_btm.gif');
	background-repeat:no-repeat;
	height:5px;
	clear:both;
}

/* calidad y medio ambiente */

#desarrollo_calidad {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

#desarrollo_calidad h3 {
	margin: 15px 15px 0px 15px;
	color: #5F85CF;
}

.desarrollo_calidad_texto{
	margin:10px 15px 0px 15px;
}

#desarrollo_calidad ul {
	margin:10px 15px 0px 29px;/* diferencia ie-firefox */
	padding: 0px;
	list-style-type:circle;
}

#desarrollo_calidad ul li{
	margin: 3px 0px 0px 0px;
	padding:0px;
}

/* accesibilidad */

#desarrollo_accesibilidad {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

#desarrollo_accesibilidad h3 {
	margin: 15px 15px 0px 15px;
	color: #5F85CF;
}

.desarrollo_accesibilidad_texto {
	margin:10px 15px 0px 15px;
}

/* legal y lopd */

#desarrollo_legal {
	text-align:justify;
	min-height:442px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

#desarrollo_legal h3 {
	margin: 15px 15px 0px 15px;
	color: #5F85CF;
}

.desarrollo_legal_texto {
	margin:10px 15px 0px 15px;
}

/* en obras */

#desarrollo_nd{
	text-align:center;
	min-height:407px;/* diferencia ie-firefox */
	padding:0px 0px 15px 0px;
}

#aviso_nd{
	margin:50px auto 0px;
	width:350px;
}

#aviso_nd h3 {
	margin: 15px 15px 0px 15px;
	color: #5F85CF;
}