/* Principal    */
/********************************************************************/

	.contenedor {width: 950px; margin: 0 auto; font-size: 0.8em; position: relative; z-index: 0; padding-top: 10px;}
	.menu {float: left; width: 185px; border-left: 0px solid #fff;}
	.contenido {margin-left: 210px; width: 485px;}
	section {float: left; width: 400px !important; display: block;}
	aside { margin-left: 500px; display: block; padding-top: 10px;}

	.tres_columnas { background: #fff url(imgcomunes/fd3c_home.gif) 0 0 repeat-y; }
	.tres_columnas .contenido {margin-left: 210px !important; padding-left: 0 !important;}
	.tres_columnas .contenido section .section_interior { padding-left: 10px; width: 470px;}
	.tres_columnas .contenido { width: 735px !important;}
	.tres_columnas .contenido section { width: 490px !important; float: left;}
	.tres_columnas .contenido aside { margin-left: 495px !important; width: 240px;}

	.tres_columnas_home { background: #fff url(imgcomunes/fd3c_home.gif) 0 0 repeat-y; }
	.tres_columnas_home .contenido {margin-left: 210px !important; padding-left: 0 !important;}
	.tres_columnas_home .contenido section .section_interior { padding-left: 15px; width: 490px;}
	.tres_columnas_home .contenido { width: 735px;}
	.tres_columnas_home .contenido section {float: left; width: 470px !important;}
	.tres_columnas_home .contenido aside { margin-left: 485px !important; width: 250px;}

	.dos_columnas { background: #fff url(imgcomunes/fd2c.gif) 0 0 repeat-y; }
	.dos_columnas aside { display: none; }
	.dos_columnas section {width: 720px !important;}
 

 
/* Cabecera */
/************************************************************************************************************************************/
header { width: 950px; margin: 0 auto; background-color: #fff; padding-top: 0px; display: block;}
.cabecera_int { margin: 0 auto; width: 950px; background-color: #fff; text-align: left;  border-top: 1px solid #dbdbdb;}
header p {background: url(imgcomunes/fd_cabecera.gif) 0 0 no-repeat; padding: 5px 0 0 8px; margin: 0; color: #fff; height: 16px; font-size: 1.1em; display: block;}

.cabecera_buscador {font-size: 0.8em; float: right; padding-top: 10px; text-align: right;}
.cabecera_buscador input {border: 1px solid #c1c1c1; padding: 3px 0;}
.cabecera_buscador input.btn1 {font-size: 0.9em; padding: 3px 5px; font-weight: normal; border: none; margin-left: 10px;}
.cabecera_buscador ul, .cabecera_buscador ul li {padding: 0; margin: 0;}
.cabecera_buscador ul li {display: inline; font-size: .9em;}
.cabecera_buscador ul {padding-top: 25px;	}
.cabecera_buscador ul li a {color: #003d8d; text-decoration: none;}
.cabecera_buscador ul li a:hover {text-decoration: underline;}

hr.separador_cabecera {border: none; border-top: 1px solid #dbdbdb; width: 950px; margin: 0 auto; padding: 7px 0 1px 0;}

.centrar_cabecera { width: 950px; margin: 0 auto;}
.cab_interior { width: 950px; margin: 0 auto;}

/* Galería */
/************************************************************************************************************************************/
.galeria {width: 950px; margin: 0 auto; background-color: #5e8fca; height: 188px; font-size: 0.8em; border-bottom: 8px solid #fff;}
img.foto_galeria { border-right: 8px solid #fff;}

/* Cajas */
/************************************************************************************************************************************/
.caja_area_interna {
	float: right;
	color: #fff;
	width: 225px;
	padding-top: 5px;
}
.caja_area_interna dl dt {padding-top: 6px;}
dt.tit_area_interna {
	font-size: 1.2em;
	background: url(imgcomunes/picto_areainterna.gif) 190px 12px no-repeat;
	padding-bottom: 0px;
	line-height: 0.9em;
}

dd a.olvido {float: right; color: #fff; font-size: 0.9em; padding-right: 20px;}
dd.recordar { padding-top: 5px;}

.caja_dentro_area_interna {background-color: #5290cb !important;}
.caja_dentro_area_interna dl {padding-left: 20px; padding-bottom: 20px;}

.caja_mapa {border: 1px solid #ddd; text-align: center; padding: 5px 0;}

.registro_interno {background-color: #5e8fca; padding: 10px 0 12px 12px !important;}

input.campo_registro {border: none !important; padding: 3px 2px; margin: 5px 0; *padding: 2px 0px; *margin: 3px 0;}

.caja_area_interna_home dl dd {}
.caja_area_interna_home dl dt.tit_area_interna {}
.caja_area_interna_home dl { margin-top: -5px;}
.caja_area_interna_home dd.registrese label {border-top: 1px solid #93afcb; padding-top: 4px !important; margin-top: 4px; display: block; width: 190px; padding-left: 24px;}
.caja_area_interna_home dd.registrese label a {color: #fff; text-decoration: underline;}
.caja_area_interna_home dd.registrese label a:hover {text-decoration: none;}
p.sesion_ok {
	text-align: center;
	border: 1px dashed #ddd;
	width: 190px;
	margin-top: 10px;
	padding: 12px 8px;
}
 
 
/* Home */
/************************************************************************************************************************************/
.tres_columnas_home a {color: #003d8d;}

p.tit_destacados {font-size: 1.6em; border-bottom: 4px solid #e5e5e5; padding: 0 0 7px 0; margin: 0 0 15px 0;}

.caja_destacados_blanca {}
.caja_destacados_verde { background: #b3ddcf url(imgcomunes/esquina_verde.gif) top right no-repeat; text-align: center;}
.caja_destacados_azul { background: #d5e9f9 url(imgcomunes/esquina_azul.gif) top right no-repeat; text-align: center;}
.caja_destacados_azul2 { background: #d5e9f9 url(imgcomunes/esquina_azul2.gif) top right no-repeat; text-align: center;}

.caja_destacados_verde dl { width: 213px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px;}
.caja_destacados_verde dl dt {font-size: 1.4em; color: #34705c; border-bottom: 5px solid #fff; padding-bottom: 4px; text-align: left;}
.caja_destacados_verde dl dd { border-bottom: 1px solid #fff; color: #34705c; padding: 6px 0 6px 14px; font-size: 0.9em; background: url(imgcomunes/bolillo2.gif) 0px 10px no-repeat; text-align: left;}
.caja_destacados_verde dl dd a {display: block; font-weight: bold; color: #34705c;}

.caja_destacados_azul dl { width: 213px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px;}
.caja_destacados_azul dl dt {font-size: 1.4em; color: #434546; border-bottom: 5px solid #fff; padding-bottom: 4px; text-align: left;}
.caja_destacados_azul dl dd { border-bottom: 1px solid #fff; color: #707070; padding: 6px 0 6px 14px; font-size: 0.9em; background: url(imgcomunes/bolillo3.gif) 0px 10px no-repeat; text-align: left;}
.caja_destacados_azul dl dd a {display: block; font-weight: bold; color: #003d8d;}

.caja_destacados_azul2 dl { width: 213px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px;}
.caja_destacados_azul2 dl dt {font-size: 1.4em; color: #434546; border-bottom: 5px solid #fff; padding-bottom: 4px; text-align: left;}
.caja_destacados_azul2 dl dd { border-bottom: 1px solid #fff; color: #707070; padding: 6px 0 6px 14px; font-size: 0.9em; background: url(imgcomunes/bolillo3.gif) 0px 10px no-repeat; text-align: left;}
.caja_destacados_azul2 dl dd a { font-weight: bold; color: #003d8d;}
.caja_archivo_documental dl dd { border: none !important; font-size: 0.9em !important;}
.caja_archivo_documental dl dd img {vertical-align: middle; padding-right: 3px;}

.caja_buscador dl dd { border: none !important; font-size: 0.9em !important; background-image: none; padding-left: 0px;}
.caja_buscador dl dd input.texto_libre {padding: 2px 3px; border: 1px solid #608dc4;}

/* Interior */
/************************************************************************************************************************************/
p.entradilla {color: #525252;}
.cab_interior {	background-color: #5e8fca; margin-bottom: 10px; height: 117px;}
.cab_interior strong {font-size: 1.5em; padding: 0px 0 0 10px; display: block; color: #fff; width: 180px;}
strong.linea1 { padding-top: 40px;}
strong.linea2 { padding-top: 20px;}

.cab_interior img {float: right;}
.section_interior h1 { font-size: 1.5em; padding-bottom: 14px; color: #003d8d;}
.section_interior a {color: #195098}

.txt_oscuro {color: #3d3d3d !important;}

p.subir {text-align: right; font-size: 0.85em; background: url(imgcomunes/subir.gif) top right no-repeat;}
p.subir a { color: #195098;}

ul.tick li {padding-bottom: 8px; background: url(imgcomunes/check.gif) 3px 2px no-repeat;}

ul.mapaweb li { font-weight: bold; background: url("intranet/img/bolillo01.gif") 12px 7px no-repeat;}
ul.mapaweb li ul li {font-weight: normal; background: url("intranet/img/bolillo02.gif") 12px 7px no-repeat; }
ul.mapaweb li ul li ul, ul.mapaweb li ul li ul li {padding-bottom: 0; margin-bottom: 0;}
ul.mapaweb li ul li ul li { list-style-type: circle; margin-left: 40px; padding-left: 0px; background-image: none; }

dd.caja_solotexto {
	background-image: none !important;
	padding-left: 0 !important;
}

img.captcha {vertical-align: middle;}

/* Archivo documental */
/************************************************************************************************************************************/

ul.listado_cat li {padding-bottom: 8px;}
ul.listado_cat li a {font-weight: bold;}
ul.listado_cat li ul li {background: url(imgcomunes/bolillo4.gif) 15px 8px no-repeat;}
ul.listado_cat li ul li a {font-weight: normal;}
ul.listado_cat li ul {padding-top: 5px; padding-bottom: 0; margin-bottom: 0;}

dl.listado_archivo, dl.listado_archivo dt, dl.listado_archivo dd { padding: 0; margin: 0; padding-left: 3px;}
dl.listado_archivo dt {padding-bottom: 6px;}
dl.listado_archivo dt img {vertical-align: middle;}
dl.listado_archivo dt a {font-weight: bold;}
dl.listado_archivo dd {padding-bottom: 8px; border-bottom: 1px dashed #ddd; margin-bottom: 8px; font-size: 0.8em; color: #505050;}


/* Formulario
******************************************************************/
dl.formulario { overflow: auto; border: 1px dashed #ddd;}
dl.formulario dd, dl.formulario dt {padding: 3px; padding-bottom: 10px;}
dl.formulario dt { clear: both; float: left; text-align: right; width: 150px; padding-top: 0.6em;}
dl.formulario dd { width: 450px; margin-left: 170px; *margin-left: 0; }
dl.formulario dt.titulo {width: 93%; margin: 1em 0; font-weight: bold; padding:5px 8px; text-align: left; background-color: #e1dcd1; font-size: 1.1em; border-left: 10px solid #fff; color: #491304;}
dl.formulario dt.titulo strong {padding-left: 7px; display: block;}
dl.formulario small {display: block;}
dl.formulario label { display: block; }

.errores {border: 1px dashed red; margin-bottom: 10px; padding: 15px; color: red; font-weight: bold; font-size: 1.2em; background-color: #fffdf0;}
.errores ul li {color: #333; font-weight: normal; font-size: 0.85em;}

	/* Formulario2
	******************************************************************/
	dl.formulario_tipo2 { border: none !important;}
	dl.formulario_tipo2 dt { width: 180px !important;}
	dl.formulario_tipo2 dd { width: 170px !important; margin-left: 200px !important; *margin-left: 0; }

#cam69, #cam90, #cam105, #cam111 { width: 17em; }

#cam87 {width: 400px !important;}
#cam88 {width: 400px !important;}
#cam99 {width: 400px !important;}


/* Tablas */
/************************************************************************************************************************************/
table.estilo01 {width: 95%; margin: 0 auto; border: 1px solid #e0ecf5; border-bottom: none;}
table.estilo01 thead tr th {background-color: #a50044; color: #fff; font-size: 1.2em; padding: 4px;}
table.estilo01 tbody tr th {background-color: #d6e9f8; color:#003d8d; padding: 4px; font-weight: bold;}
table.estilo01 tbody tr td {border-bottom: 1px solid #e0ecf5; padding: 3px 6px; vertical-align: top;}
table.estilo01 tfoot tr th { text-align: left; font-weight: normal;}


/* Menú sección */
/************************************************************************************************************************************/
.menu ul, .menu ul li { padding: 0; margin: 0;}
.menu ul {border-top: 1px solid #dbdbdb;}
.menu ul li {padding: 7px 0px 7px 0px; font-weight: bold;}
.menu ul li a {background: url(imgcomunes/bolillo1.gif) 0 8px no-repeat;  color: #195098; display: block; padding-left: 18px; border-bottom: 1px solid #dbdbdb; float: left; padding: 7px 0 7px 18px; width: 170px;}

.menu nav ul li ul {display: none; border-top: none;}
.menu nav ul li ul, .menu nav ul li ul li { padding-left: 0 !important;}


.menu nav ul li ul li {background-image: none;font-weight: normal;}
.menu nav ul li ul li a {padding-left: 35px; background-image: none; width: 155px;}
.menu nav ul li ul li a:hover {background-color: #c9e6dc; text-decoration: none;}

.menu nav.mnu_asociacion ul li#mnu_asociacion ul {display: block;}

.menu nav.mnu_asociacion_que ul li#mnu_asociacion ul li#mnu_asociacion_que a,
.menu nav.mnu_asociacion_organizacion ul li#mnu_asociacion ul li#mnu_asociacion_organizacion a,
.menu nav.mnu_asociacion_junta ul li#mnu_asociacion ul li#mnu_asociacion_junta a,
.menu nav.mnu_asociacion_comite ul li#mnu_asociacion ul li#mnu_asociacion_comite a,
.menu nav.mnu_asociacion_grupo ul li#mnu_asociacion ul li#mnu_asociacion_grupo a
{background-color: #c9e6dc; text-decoration: none;}

.menu nav.mnu_actividades ul li#mnu_actividades ul {display: block;}
.menu nav.mnu_actividades_fecha ul li#mnu_actividades ul li#mnu_actividades_fecha a,
.menu nav.mnu_actividades_categoria ul li#mnu_actividades ul li#mnu_actividades_categoria a
{background-color: #c9e6dc; text-decoration: none;}

.menu nav.mnu_noticias ul li#mnu_noticias ul {display: block;}
.menu nav.mnu_noticias_fecha ul li#mnu_noticias ul li#mnu_noticias_fecha a,
.menu nav.mnu_noticias_categoria ul li#mnu_noticias ul li#mnu_noticias_categoria a
{background-color: #c9e6dc; text-decoration: none;}

._menu nav.mnu_agencias ul li#mnu_agenciasmiembro a {background-color: #c9e6dc; text-decoration: none;}


/* Listado Agencias
******************************************************************/
.interior_agencias {
	border-top: 1px solid #fff;
	padding-top:10px;
}
.interior_iz_agencias {
	border-left: 21px solid #fff;
	width: 680px;
	float: left;
}

dl.listado_agencias dt {font-weight: bold; padding-top: 10px; font-size: 1.2em;}
dl.listado_agencias dd {padding-bottom: 0px; border-bottom: 1px dashed #ddd;}
dl.listado_agencias dd img {margin-top: 10px;}

p.agencias_mas img{vertical-align:text-bottom;padding-right: 4px;}
.buscador{text-align:right;padding-bottom:6px;}

h2.componentes_titulo {color: #195098;}


/* Paginador
**************************************************************/
.paginador_bloque {padding-bottom: 0px;}
.paginador_datos {float: left; width: 260px;}
.paginador { margin-left: 265px; text-align: right;}
.paginador a {padding: 0px 4px; color: #195098 !important; text-decoration: none !important; font-weight: bold;}
.paginador a:hover {background-color: #195098; text-decoration: none !important; color: #fff !important;}
a.paginador_activado, a:visited.paginador_activado {background-color: #195098; text-decoration: none; color: #fff !important;}
.paginador_finalizador { clear: right; height: 1px;}

.pgagenda_datos {width: 250px !important; }
.pgagenda {margin-left: 265px !important; }

/* Botones */
/************************************************************************************************************************************/
.rnd3  { behavior: url(/js/border-radius_.htc); background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.rnd5  { behavior: url(/js/border-radius_.htc); background: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.rnd10 { behavior: url(/js/border-radius_.htc); background: white; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.btn1 {
	background: #003d8d;
	color: #fff;
	border: none;
	padding: 6px 13px;
	*padding: 5px 13px;
	font-weight: bold;
}

.btn2 {
	background: #003d8d url(imgcomunes/fd_btn.gif) top right no-repeat;
	color: #fff;
	border: none;
	padding: 2px 30px 2px 13px;
	font-weight: bold;
	float: right;
	font-size: 12px;
}
a.btn2 {color: #fff;}
a:hover.btn2 {background-color: #5e8fca; text-decoration: none;}

.btn3 {
	background: #34705c url(imgcomunes/fd_btn2.gif) top right no-repeat;
	color: #fff;
	border: none;
	padding: 2px 30px 2px 13px;
	font-weight: bold;
	font-size: 12px;
}
a.btn3 {color: #fff;}
a:hover.btn3 {background-color: #4b8d77; text-decoration: none;}

.btn4 {
	background: #003d8d url(imgcomunes/fd_btn.gif) top right no-repeat;
	color: #fff;
	border: none;
	padding: 2px 30px 2px 13px;
	font-weight: bold;
	font-size: 12px;
}
a.btn4 {color: #fff;}
a:hover.btn4 {background-color: #5e8fca; text-decoration: none;}




/* Noticias
******************************************************************/
.con_foto, .sin_foto {border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;}
.list_noticias .con_foto h2 {margin-left: 140px; font-size: 1.1em; font-weight: bold; padding-top: 0 !important;}
.list_noticias .con_foto em {margin-left: 140px; display: block; padding-bottom: 12px; font-size: 0.9em; color: #7f7f7f;}
.list_noticias .con_foto p {margin-left: 140px;}

.list_noticias .sin_foto h2 {margin-left: 0px; font-size: 1.1em; font-weight: bold; padding-top: 0 !important;}
.list_noticias .sin_foto em {margin-left: 0px; display: block; padding-bottom: 12px; font-size: 0.9em; color: #6e6e6e;}
.list_noticias .sin_foto p {margin-left: 0px;}

.list_noticias .con_foto figure {width: 140px; float: left;}
.list_noticias .con_foto figure figcaption {display: none;}
.list_noticias .con_foto figure figcaption p {margin-left: 0; line-height: 1.1em; font-size: 0.8em; color: #666; padding: 2px;}

.noticia h1 {font-size: 1.25em; margin: 0; padding: 0;}
p.info_noticia {padding: 0 0 15px 0; margin: 0; color: #6e6e6e;}

p.tit_listado {
	background-color: #c8daf0;
	padding: 3px 5px;
	margin: 7px 0 17px 0;
	color: #003e85;
	font-weight: bold;
	font-size: 1.1em;
}


/* Listados */
/********************************************************************/
ul.listado1 li { font-weight: normal; background: url("intranet/img/bolillo01.gif") 12px 7px no-repeat; padding-bottom: 8px;}


/* Pantalla Login */
/********************************************************************/
.pantalla_login {
	background-color: #5e8fca;
	color: #fff;
	width: 280px;
	padding: 25px;
	margin: 50px auto;
}
.pantalla_login .errores {color: red; background-color: #f6f4d8; font-size: 1.3em;}
.pantalla_login .errores ul { margin: 0px; padding: 0px;}
.pantalla_login .errores ul li { padding-left: 2px; color: red; font-weight: bold; text-align: center;}

dd.registrese_login {border-top: 1px solid #8cb0d8; padding-top: 4px; margin-top: 4px;}
dd.registrese_login a {color: #fff; text-decoration: underline;}

input.campo_user { background: #fff url(/imgcomunes/tit_email.gif) 0px 0 no-repeat;}
input.campo_pass { background: #fff url(/imgcomunes/tit_contrasena.gif) 0px 0 no-repeat;}



/* Pie */
/************************************************************************************************************************************/
footer {font-size: 0.8em; background-color: #fff; width: 950px; margin: 0 auto; padding-bottom: 10px; border-top: 8px solid #dedede; display: block;}
footer a {color: #003d8d;}
footer p {padding: 7px 0 0 10px;}
