/* Hoja de estilos para ATEIA */

/* ----------------- Base -------------------------- */
body {
     /* para que el contenedor se alinee en el centro en IE 5.5 */
     text-align: center;
     background-color: #1a75ce;
     color: #000000;
}

#contenedor {
     width: 950px;
     margin: 0 auto;
     text-align: left;
}

#centro {
	background: url(../img/fondo.jpg) repeat-y left top;
	padding-bottom: 20px;
}

.clear {
     visibility: hidden;
     clear: both;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_both {
	clear: both;
}
.display_none {
	display: none;
}
	 
.clearwb{
    clear: both;
	width:99%;
	border-top:dashed 1px #333333;
	margin-bottom:3px;
}
.linea_punteada {
	display: block;
	height: 0;
	width:100%;
	border: 0;
	border-top : dashed 1px #1a75ce;
	margin:15px 0;	
} 
.linea_punteada99 {
	display: block;
	height: 0;
	width:99%;
	border: 0;
	border-top : dashed 1px #333333;
	margin:15px 0;	
}       
hr {
     display: none;
}

/*saltar navegación*/

.saltar-navegacion {
     display: none;
}

a {
	text-decoration:underline;
	color: #1a75ce;
}
a:hover  {
    text-decoration: none;
}

.color_azul {
	color: #1a75ce;
}

#ruta {
	margin: 0 27px 15px 0;
	background: url(../img/linea_listado.gif) repeat-x left bottom;
}
.elem_ruta {
	font-size: 90%;
	padding: 4px 0 5px 10px;
	margin-right: 3px;
	background: url(../img/flechas.gif) no-repeat left 9px;
}

.cuadro-colaborador-primera-linea {
	 margin-bottom: 14px;
}
.cuadro-colaborador-resto {
	 margin-bottom: 0;
}

/* ------------- Tipografías y tags de contenido ----------- */

h1 {
     display: none;
}

h2 {
	color: #1a75ce;
	font-weight: bold;
	font-size: 160%;
	margin-bottom: 15px;
}

h3 {
	color: #dd3b21;
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 15px;
}

h4 {
    text-align: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #00296B;
}

h5 {
    margin: 0 0 10px 0;
	font-weight:bold;

}

p {
     margin: 0 0 0.8em 0;
}

.fecha_listado {
	color: #000000;
	font-size: 110%;
}

/* para h4 */
.h4texto {
	color: #1a75ce;
	margin-bottom: 10px;
}

.tablon_anuncios {
    display: block;
    color: #7B0000;
}

.h4noticias {
    display: inline;
    color: #00296B;
}

.h4servicios {
	margin-bottom: 15px;
}

/* ****** */

.line_height_1 {
	line-height: 1px;
}

/* ---------------- Cabecera ----------------------- */

#cabecera {
     background-image: url(../img/cabecera.jpg);
     background-repeat: no-repeat;
     background-position: left top;
     margin: 0;
     height: 140px;
}

#cabecera img {
     display: none;
}


/* -------------- acceso socios -----------------  */

#acceso-socios, #acceso-socios2 {
     width: 240px;
     text-align: center;
     padding: 15px 0 0 0;
     font-weight: bold;
     color: #1a75ce;
}

#acceso-socios{
	 padding-right: 20px;
     width: 116px;
}
#acceso-socios2{
	 padding-right: 20px;
     width: 116px;
}

#acceso-socios p, #acceso-socios2 p{
     margin: 3px 0 0 0;
}

#acceso-socios input, #acceso-socios2 input {
     border: 1px solid #dd3b21;
     padding: 1px;
     text-align: center;
	 color: #1a75ce;
	 font-style: italic;
	 width: 89px;
}

#acceso-socios .boton-envio, #acceso-socios2 .boton-envio {
     margin-top: 1px;
	 border: 0px;
	 background: url(../img/boton_socios.png) no-repeat left top;
	 behavior: url(../img/iepngfix/iepngfix.htc);
	 cursor: pointer;
	 width: 93px;
	 height: 21px;
	 color: #000000;
	 font-style: normal;
}

#acceso-socios2 #nombre-usuario{
	padding-top: 0px;
	text-align:center;
	color:#1a75ce;
}

/* ----------------- Lateral ----------------------- */

#lateral {
     width: 170px;
     margin: 20px 0 0 27px;
}
* html #lateral {
	margin: 20px 0 0 14px;
}

/* ----------------- Menú ------------------------- */

#lateral ul {
     line-height: 15px;
}

#lateral ol {
	border-left: 1px dashed #dd3b21;
	border-right: 1px dashed #dd3b21;
	border-bottom: 1px dashed #dd3b21;
	font-size: 95%;
	line-height: 15px;
}


#lateral ul li {
     padding: 4px 0 3px 19px;
	 background: url(../img/flechas.gif) no-repeat 7px 9px;
}

#lateral ol li {
     padding: 4px 0 3px 19px;
	 background: url(../img/flechas_submenu.gif) no-repeat 7px 9px;
}

#lateral .info-interes{
	background: none;
    background-color: #e77664;
	border: 1px solid #dd3b21;
	padding: 2px 10px;
	font-weight: bold;
    color: #ffffff;
}


#lateral .info-interes a {
     color: #ffffff;
}
#lateral .info-interes a:hover{
     text-decoration: underline;
}


#lateral ul li a {
     color: #000000;
     text-decoration: none;
}
#lateral ul li a:hover {
     text-decoration: underline;
}

#lateral ol li a {
     color: #000000;
     text-decoration: none;
}
#lateral ol li a:hover {
     text-decoration: underline;
}

#lateral .actual  {
	 background: url(../img/flechas_selected.gif) no-repeat 7px 9px;
     background-color: #1a75ce;
     color: #ffffff;
	 font-weight: bold;
}
#lateral .actual a{
     color: #ffffff;
}
#lateral .actual a:hover{
     text-decoration: underline;
}

#lateral .subactual  {
	background: url(../img/flechas_submenu_selected.gif) no-repeat 7px 9px;
	background-color: #f5c4bc;
	font-weight: bold;
}
#lateral .subactual a{
     text-decoration: none;
}
#lateral .subactual a:hover{
     text-decoration: underline;
}
#lateral #menu_inferior {
	margin-bottom: 15px;
}
/* ----------------- Contenido ----------------------- */

#contenido {
     width: 730px;
	 margin-top: 20px;
}

#contenido img {
	border: 1px solid #8f9397;
}

/* -------------- Contenidos desarrollados----------- */

#texto_contenido_generico {
	margin-right: 30px;
}
#texto_contenido_generico p {
	font-size: 100%;
}
#texto_contenido_generico img {
     float: right;
     margin: 0 0px 10px 20px;
}

#texto_contenido_generico img.img_left {
     float: left;
     margin: 0 10px 10px 0px;
	 border: none;
}

#texto_contenido_generico img.img_none {
     float: none;
     margin: 0 10px 10px 0px;
	 border: none;
}
.centro{
	width:99%;
	text-align:center;
}

#texto_contenido_generico img.img_left_clear{
     float: left;
     margin: 0 10px 10px 0px;
	 border:none;
	 clear:both;
}

#texto_contenido_generico img.free_bottom {
     float: right;
     margin: 0 0px 0px 20px;
}

#texto_contenido_generico ul {
	list-style-type: none;
	margin-bottom: 12px;
}

#texto_contenido_generico ul li {
    background: url(../img/flechas_submenu.gif) left 6px no-repeat;
	padding-left: 13px;
}

#texto_contenido_generico ul li.espaciado {
	padding-bottom: 10px;
}

#texto_contenido_generico ul li ul{
	padding-left:40px;
	list-style-type: circle;
}
#texto_contenido_generico ul li ul li{
	background:none;
}

/*
#texto_contenido_generico a {
     text-decoration: none;
     color: #00296B;
	 font-weight:bold;
}

#texto_contenido_generico a:hover {
     text-decoration: underline;
	 color:#7A0000;
}
*/

#texto_contenido_generico p.margen_superior_p {
	margin-top: 12px;
}
#texto_contenido_generico p.margen_superior {
	margin-top: 18px;
}
#texto_contenido_generico p.margen_superior_inferior {
	margin-top: 18px;
	margin-bottom: 18px;
}

#contenido_listado {

}

#texto_contenido_listado {
	margin-right: 30px;
}

#texto_contenido_listado img {
     float: right;
     margin-left: 20px;
}


#texto_contenido_listado ul {
    list-style: none;
}

#texto_contenido_listado ul.hackborder {
	border: 1px solid #ffffff;
}

#texto_contenido_listado ul li {
	background: url(../img/linea_listado.gif) repeat-x left bottom;
	padding: 10px 0;
}

ul.sublista {
	margin-top: 12px;
	margin-left: -25px;
	padding-left: 0px;
}

#adhesionf {
	width:99%;
	margin: 0;
	padding: 0;
	padding-top: 8px;
}

#aviso_adhesion {
	padding:5px;
	border:1px dashed #999999;
	text-align:justify;
	color: #353535;
}
#aviso_contacto {
	padding:5px;
	border:1px dashed #999999;
	text-align:justify;
	color: #353535;
	margin: 0 7px 5px 0;
}

/* -------------- Contacto -------------------- */

#contacto-derecha{
     width: 175px;
     float: right;
     padding: 0;
     margin: 0px 0px 10px 10px;
	 clear:both;
}

#columna-central {
    float: left;
}

div.linea_puntos_azul {
	width: 100%;
	height: 1px;
	margin: 10px 0 0 0;
	background: url(../img/linea_listado.gif) repeat-x scroll left bottom;
}

#columna-derecha-contacto {
     margin: 10px 0 0 0px;
     padding: 0;
}

#columna-derecha-contacto h3,#columna-central h3{
     background-image: url(../img/barra-contacto.png);
     background-repeat: no-repeat;
     background-position: left top;
	 padding-left: 1.4em;
}

#datos-contacto {
     width: 669px;
     border: 2px solid #00296B;
     margin: 24px 0 0 0;
     padding: 10px 10px 10px 15px;
     background-color: #E6E9F0;
     font-weight: normal;
     line-height: 1.5em;
     color: #000000;
}

#datos-contacto a, #datos-contacto a:visited {
     text-decoration: underline;
	 font-weight: bold;
}

#datos-contacto a:hover {
     text-decoration: none;
	 color:#7A0000;
}

#formulario-contacto, #formulario-datos{
    width: 669px;
    margin: 0;
    text-align: left;
}

#formulario-contacto input,#formulario-datos input {
    border: 1px solid #1a75ce;
    background-color: #e3eef9;
    font-weight: normal;
    color: #000000;
    padding: 2px;
    margin: 0 0 2px 0;
    vertical-align: middle;
    width: 250px;
}

#formulario-contacto input {
	width: 233px;
}

#formulario-contacto .form_columna_izq {
	width: 49%;
	float: left;
}
#formulario-contacto .form_columna_der {
	width: 49%;
	float: right;
}

#texto_contenido_generico #adhesion input {
     border: 1px solid #1a75ce;
     background-color: #e3eef9;
     font-weight: normal;
     color: #000000;
     padding: 3px;
     margin: 0 0 2px 0;
     vertical-align: middle;
	 width: 100%;
}

#texto_contenido_generico #adhesion .input-estrecho {
     width: 234px;
     margin: 0 0 2px 0;
     padding: 3px;
     vertical-align: middle;
}

#formulario-contacto .input-cp {
     width: 120px;
     margin: 0 0 2px 0;
     padding: 2px;
     vertical-align: middle;
}

#formulario-contacto textarea, #texto_contenido_generico textarea {
     border: 1px solid #1a75ce;
     background-color: #e3eef9;
     font-weight: normal;
     color: #000000;
     padding: 2px;
     margin: 2px 0 2px 0;
     vertical-align: middle;
     width: 655px;
     height: 60px;
}

#texto_contenido_generico textarea.textarea_adhesion{
     border: 1px solid #1a75ce;
     background-color: #e3eef9;
     font-weight: normal;
     color: #000000;
     padding: 3px;
     margin: 2px 0 5px 0;
     vertical-align: middle;
     width: 100%;
     height: 100px;
}

#formulario-contacto label {
     text-align: left;
     
}

.bloque {
    display: block;
    width: 80px;
    float: left;
    padding: 7px 0 0 0;
    
}
.bloque_comentario {
     display: block;
     float: left;
     padding: 0;
    
}

.bloque2 {
     display: block;
     width: 90px;
     float: left;
     padding: 7px 0 0 0;
	 margin-right:3px;
	 text-align:right   
}

.bloque3 {
	display: block;
    width: 99%;
	margin-right:3px;
	margin-top: 5px;
}


.rojo {
     color: #FF0000;
}

#envio {
	clear: both;
    text-align: right;
    margin: 0;
	width: 661px;
}

#envio2 {
	text-align: right;
	width: 700px;
	margin-top: 10px;
}
#envio_mis_datos {
	text-align: right;
	width: 349px;
	margin-top: 10px;
}

#envio3{
	text-align: left;
}

#envio_foro {
	text-align: right;
	width: 547px;
	margin-top: 10px;
}

*:first-child+html #envio_foro { /* hack para IE7 */
	width: 537px;
}

* html #envio_foro { /* hack para IE6 e IE5.5 */
	width: 537px;
	voice-family: "\"}\""; /* hack para IE5.5 que valida */
    voice-family:inherit;
    width: 537px;
}

#envio input {
	background-color: #1a75ce;
    border: 1px solid #1a75ce;
    color: #ffffff;
    width: 6em;
	margin: 0;
	cursor: pointer;
}

.filtro_guipuzcoa {
	background-color: #f4d9d6;
    border: 1px solid #df3921;
    color: #df3921;
	text-align: center;
    width: 100%;
	margin: 5px 0 0 0;
	cursor: pointer;
}

td.festivo {
	color: #1a75ce;
	font-weight: bold;
}

#texto_contenido_generico #adhesion #envio2 input,#envio2 input,#envio3 input, #envio_mis_datos input, #envio_foro input {
    background-color: #1a75ce;
    border: 1px solid #1a75ce;
    color: #ffffff;
    width: 6em;
	cursor:pointer;
}


#error,#ok {
    margin: 10px 0;
    text-align: left;
    font-weight: bold;
    color: #dd3b21;
}

#ok{
	color:#009900;
}

/* -------------- Módulos portada ------------------- */

#columna-izquierda {
	width: 340px;
}

#columna-derecha {
    width: 340px;
    margin: 0 0 0 20px;
}

.modulo_portada {
	text-align: left;
	margin-bottom: 20px;
}
.ultimo_modulo_portada {
	margin-bottom: 0px;
}

.modulo_portada h3{
	line-height: 15px;
	padding: 4px 0 3px 10px; 
	font-weight: bold;
	color: #ffffff;
	font-size: 100%;
	margin-bottom: 0px;
}

.modulo_portada h3.logo_bienvenida {
	background: #dd3b21 url(../img/logo_bienvenida.gif) no-repeat right top;
}
.modulo_portada h3.logo_tablon {
	background: #dd3b21 url(../img/logo_tablon.gif) no-repeat right top;
}
.modulo_portada h3.logo_empresas {
	background: #dd3b21 url(../img/logo_empresas.gif) no-repeat right top;
}
.modulo_portada h3.logo_noticias {
	background: #dd3b21 url(../img/logo_noticias.gif) no-repeat right top;
}
.modulo_portada h3.logo_circulares {
	background: #dd3b21 url(../img/logo_circulares.gif) no-repeat right top;
}
.modulo_portada h3.logo_colaboradores {
	background: #dd3b21 url(../img/logo_colaboradores.gif) no-repeat right top;
}


.texto_portada {
	/* font-size: 90%; */
    padding: 10px;
    background-color: #eff5fc;
    color: #000000;
	border-bottom: 1px solid #dd3b21;
}

.texto_portada_listado {
	padding: 0 10px;
}

.texto_portada ul {
    list-style: none;
}

.texto_portada ul li {
    background: url(../img/linea_listado.gif) repeat-x left bottom;
	padding: 10px 0;
}
.texto_portada ul li.ultimo {
     background: none;
}

.texto_portada ul li img {
     float: right;
     border: 1px solid #00286A;
}

/* colaboradores */

.select_asociados {
	float: left;
    width: 230px;
    margin: 0 0 10px 0;
	padding: 0;
	font-style: italic;
	color: #8f9397;
}

.select_asociados option.empresa_normal {
	font-style: normal;
	color: #000000;
}

.select_asociados option.empresa_seleccione {
	font-style: italic;
	color: #8f9397;
}

.boton_float_right {
	float: right;
	/* margin: 0 4px 10px 0; */
}
.boton_portada {
	width: 80px;
}


/* ------------------- Pie ------------------------ */

#pie {
     background: url(../img/fondo.jpg) repeat-y left top;
	 width: 950px;
     margin: 0 auto;
}

#pie a {
	text-decoration: none;
}
#pie a:hover {
	text-decoration: underline;
}

#fondo_pie {
	width: 94%;
	margin: 0 auto 7px auto;
	padding: 5px 0;
	background-color: #1a75ce;
}

#pie .bottom {
	width: 950px;
	height: 24px;
	background: url(../img/pie.jpg) no-repeat left top;
}

#pie ul {
     list-style: none;
     font-weight: normal;
     color: #FFFFFF;
	 margin: 0 auto;
	 width: 84%;
}

#pie ul li {
     display: inline;
     border-right: 1px solid white;
	 padding: 0 10px;
}
#pie ul li.primero{
     padding-left: 20px;
}
#pie ul li.ultimo{
     border-right: 0px;
	 padding-right: 20px;
}

#pie ul li a {
     color: #ffffff;
}
#pie ul li a:hover {
    text-decoration: underline;
}

/* ************************************************************************ */
#paginacion {
	padding-top:12px;
	width: 100%;
}
#paginacion img{
	border: 0;
	margin: 0;
}
#paginacion a:hover{
	text-decoration: underline;
}
#paginacion_izqd{
	width:24%;
	text-align:left;
	float:left;
}
#paginacion_izqd img{
	float:left;
	text-align:left;
	margin-right: 20px;
}

#paginacion_dcha img{
	margin-left: 20px;
}

#paginacion_dcha{
	width:24%;
	text-align:right;
	float:right;
}
#paginacion_centro{
	width:50%;
	text-align:center;
	float:left;
}

.tipo_circular{
	margin-left:5px;
	color: #1a75ce;
}
#div_cb_tipo_circular{
	margin: 0 27px 0 0;	
}
.select_tipo_circular{
     width: 100px;
     margin: 0 15px 3px 0;
     vertical-align: middle;
}
.select_tipo_informacion{
     margin: 0 15px 0 0;
}
.select_tipo_formacion{
     margin: 0 15px 0 0;
}

.calendar{
	float: left;
	text-align: center;
	border-right:1px solid #f5c4bc;
	width: 48%;
}

.calendar th {
	border-top:1px solid #f5c4bc;
	border-left:1px solid #f5c4bc;
	border-bottom:1px solid #f5c4bc;
	background-color: #f5c4bc;
	text-align: center;
	padding: 2px 0;
	width: 14%;
}
.calendar td {
	border-left:1px solid #f5c4bc;
	border-bottom:1px solid #f5c4bc;
	text-align: center;
	padding: 2px 0;
}
.calendar-month{
	font-weight:bold;
	background-color:#dd3b21;
	color:#ffffff;
	padding: 2px 0;
	text-align: center;
	width: 48%;
}

#texto_contenido_generico .calendar-month a {
	color:#ffffff;
}

.tabla_calendario_buscar {
	float: right;
	border: 1px solid #cccccc;
	padding: 0;
	width: 48%;
	height: 158px;	
}
/*\*/
html*.tabla_calendario_buscar { height: 158px; } /* hack para safari */

*:first-child+html .tabla_calendario_buscar { /* hack para IE7 */
	height: 160px;
}
* html .tabla_calendario_buscar { /* hack para IE6 e IE5.5 */
	height: 157px;
	voice-family: "\"}\""; /* hack para IE5.5 que valida */
    voice-family:inherit;
    height: 160px;
}

.tabla_calendario_buscar td {
	vertical-align: top;
}

#buscar_fila1 {
	margin-top: 20px;
	padding-right: 20px;
	text-align: right;
}
#buscar_fila1 span {
	margin-right: 5px;
}
#buscar_fila2 {
	margin-top: 20px;
	padding-right: 20px;
	text-align: right;
}
#buscar_fila2 span {
	margin-right: 14px;
}
#buscar_boton {
	margin-top: 15px;
	padding-right: 20px;
	text-align: right;
}

#buscar_boton input {
	width: 85px;
}

.filtro_calendario{
	margin:0;
	width: 100%;
}
.select_mes {
	width: 163px;
}
.select_ano {
	margin-left: 15px;
	width: 70px;
}
.select_pais {
	width: 251px;
}

#no_hay_festivos{
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	color:#dd3b21;
}

.tabla_festivos_actuales{
	clear: both;
	margin-top: 15px;
	width: 100%
}

.tabla_festivos_actuales th{
	padding: 2px 0 2px 10px;	
	background-color:#dd3b21;
	color:#ffffff;
	font-weight: bold;
	text-align: left;
}

.tabla_festivos_actuales td{
	padding: 2px 10px;
}

.tr_blanco{
	background: #ffffff url(../img/linea_listado_roja.gif) repeat-x left bottom;
}
.tr_rojo{
	background: #fbebe8 url(../img/linea_listado_roja.gif) repeat-x left bottom;
}
.header_festividad_dia {
	clear:both;
	padding-top: 20px;
	background: url(../img/linea_listado.gif) repeat-x left bottom;
	font-weight:bold;
}
.fecha_festividad {
	font-weight:bold;
}
.pais_str{
	color:#1a75ce;
	margin-left:6px;
}

#tabla_filtros {
	background-color:#ffffff;
	width: 420px;
	margin-top: 18px;
}
#tabla_filtros td.col1 { width: 34%; }
#tabla_filtros td.col2 { width: 42.5%; }
#tabla_filtros td.col3 { width: 3.5%; }
#tabla_filtros td.col4 { width: 20%; }

#tabla_filtros td.padding_alto {
	padding-top: 15px;
}

.select_comunidad, .select_localidad {
	width: 100%;
}
#filtro1, #filtro2, #filtro3 {
	width: 100%;
}
.filtro_comunidad {
	color:#334D24;
}
.select_guipuzcoa {
	width:60px;
}

.title_documento_adjunto {
	font-weight:bold;
	margin-top:10px;
}

.documento_adjunto{
	margin-top:4px;
	padding:2px;
	background:url(../img/documento.gif) no-repeat left;
	padding-left: 16px;
	margin-left:30px;

}

.datos_personales{
	background-color:#F6F6F6;
	border:solid 1px #666666;
	width:650px;
}

#formulario-datos select#provincia{
	border: 1px solid #1a75ce;
    background-color: #e3eef9;
	width: 255px;
	margin-bottom: 3px;
	padding: 2px;
}

#formulario-contacto input.error_input{
	background-color:#FFD9D9;
}

#formulario-mensaje #titulo.error{
	background-color:#FFD9D9;
}
#formulario-mensaje textarea#texto.error{
	background-color:#FFD9D9;
}


#formulario-contacto .input-estrechoerror_input {
     width: 234px;
     margin: 0 0 2px 0;
     padding: 2px;
     vertical-align: middle;
 	background-color:#FFD9D9;
}

#formulario-contacto textarea.error_input{
	background-color:#FFD9D9;
}

#formulario-datos input.error_input{
	background-color:#FFD9D9;
}

#formulario-datos input#cif,#formulario-datos input#nombre{
	background-color:#888888;
	color:#D2D2D2;
	font-weight:bold;
}
#formulario-datos textarea{
	padding: 2px;
	height: 40px;
	margin-bottom:2px;
	margin-top: 0px;
	width: 250px;
	border: 1px solid #1a75ce;
    background-color: #e3eef9;

}
#formulario-contacto input#acepto_publicidad.ckb_publicidad{
	width:30px;
	border:none;
	background-color:#FFFFFF;
}
#publicidad{
	margin-top: 15px;
	width:50%;
	float:left;
	text-align: left;
}

#boton_submit {
	margin-top: 15px;
	float: right;
}

#campos_obligatorios {
	margin-top: 10px;
}

#formulario-mensaje{
	
}

#formulario-mensaje .text {
	width: 300px;
	margin-bottom: 10px;
	border: 1px solid #1a75ce;
    background-color: #e3eef9;
	padding: 2px;
}
#formulario-mensaje select {
	width: 305px;
	margin-bottom: 10px;
	border: 1px solid #1a75ce;
    background-color: #e3eef9;
	padding: 2px;
}

#titulo{
	width: 422px;
}
#enviar_c{
	width:99%;
	text-align:center;
	margin-top:8px;
}

#autor{
	font-weight:bold;
	color:#000000;
}
#sala{
	color:#000000;
	margin-bottom:10px;
}
.select_sala{
}
.button_irsala{
	width: 160px;
	text-align: center;
}

.negrita{
	font-weight:bold;
}
.negrita_azul {
	font-weight:bold;
	color: #00286a;
}
.tabla_junta{
	width:100%;
	margin: 5px 0 13px 0;
}
.tabla_junta tr{
	background: url(../img/linea_listado_roja.gif) repeat-x left bottom;
}
.tabla_junta tr.header{
	background: none;
}
.tabla_junta td, .tabla_junta th {
	padding: 4px 8px;
}
.tabla_junta th{
	color: #ffffff;
	background-color: #dd3b21;
	font-weight: bold;
}
.tabla_junta td.fondo_rojo{
	background-color: #fbebe8;
	background: #fbebe8 url(../img/linea_listado_roja.gif) repeat-x left bottom;
}

#newmsg_left{
	float: left;
	margin-right: 10px;
}
input.newmsg{
	width: 110px;
	text-align: center;
}

#url_bdr {
	margin-right: 27px;
}
#url_bdr ul {
	list-style-type: none;
	margin-bottom: 12px;
}
#url_bdr ul li {
    background: url(../img/flechas_submenu.gif) left 6px no-repeat;
	padding-left: 13px;
}

.img_flecha{
	border:0px;
	margin-left:12px;
}

.imagen_dch a img{
            border:0;
}

strong.strongrojo {
	font-weight: bold;
	color: #7a0000;	
}

/*
#texto_contenido_generico a.flechas_link, #texto_contenido_generico a.flechas_link:visited {
	text-decoration: underline;	
}
#texto_contenido_generico a.flechas_link:hover {
	text-decoration: none;
	color: #7A0000;
}
*/

#texto_contenido_generico a.link_sin_subrayado, #texto_contenido_generico a.link_sin_subrayado:visited {
	text-decoration: none;	
}
#texto_contenido_generico a.link_sin_subrayado:hover {
	text-decoration: none;
	color: #7A0000;
}

#texto_contenido_generico a.link_inverso, #texto_contenido_generico a.link_inverso:visited {
	color: #7A0000;
	text-decoration: underline;	
}
#texto_contenido_generico a.link_inverso:hover {
	color: #00286a;
	text-decoration: none;
}

p.fin_seccion {
	margin-bottom: 16px;
}

div#texto_contenido_generico img.cuadro_img {
	border: 1px dotted #00286a;
	padding: 3px;
}

div#texto_contenido_generico div.linea_puntos {
	border: 1px dotted #00286a;
	padding: 6px 1px 4px 2px;
	width: 15.6em;
	voice-family: "\"}\""; /* hack para IE5.5 que valida */
    voice-family:inherit;
    width: 15.2em;	
}

*:first-child+html div#texto_contenido_generico div.linea_puntos {
	padding: 5px 1px 5px 2px;
}
* html div#texto_contenido_generico div.linea_puntos {
	padding: 5px 1px 5px 2px;
}

div#texto_contenido_generico div.linea_puntos a, #texto_contenido_generico div.linea_puntos a:visited {
	background-color: #00286a;
	color: #ffffff;
	line-height: 1.5em;
	text-decoration: none;
	padding: .4em .9em .3em .9em;
}
div#texto_contenido_generico div.linea_puntos a:hover {
	background-color: #7A0000;
	color: #ffffff;
	line-height: 1.5em;
	text-decoration: none;
	padding: .4em .9em .3em .9em;
}

div#texto_contenido_generico div.linea_puntos_img {
	border: 1px dotted #00286a;
	padding: 2px;
}

#texto_contenido_generico img.margin_b_foto {
	margin-bottom: 0;
}

#texto_contenido_generico img.foto_empresa {
	float: none;
	margin: 0;
	padding: 0;
}
div.texto_empresa {
	margin-left: 20px;
	width: 55%;
}
div.texto_empresa div {
	margin-bottom: 8px;
}

p.link_feteia {
	margin-top: 62px;
	width: 250px;
}

.font_95 {
	font-size: 95%;
}

p.align_right {
	text-align: right;
}

p.margin_0 {
	margin: 0;
}
.noticia_con_foto {
	width: 235px;
}

#map {
	width: 100%;
	height: 477px;
	border: 1px solid #8f9397;
}

div.boton_volver {
	margin-top: 15px;
	float: right;
}
