/* Principal
******************************************************************/
.contenedor { width: 950px; margin: 0 auto; }
.cabecera {padding-top: 30px; border-bottom: 10px solid #e8c93d; padding-bottom: 30px;}
.cab_iz { width: 500px; float: left; padding-top: 10px;}
.cab_de { margin-left: 520px; text-align: right;}
.cab_de ul {padding-top: 0px;}
.cab_de ul li {display: inline; padding: 0; margin: 0;}
.cab_de ul li img {padding-bottom: 5px;}
.contenido { border-top: 10px solid #000; font-size: 0.8em; border-bottom: 10px solid #debf0b; padding-bottom: 15px;}
.animacion {padding: 18px 0;}

.columna_iz { width: 215px; float: left;}
.columna_de { margin-left: 240px;}
.centro { width: 426px; float: left;}
.leyenda { margin-left: 453px;}
.columnas2 .columna_de .centro {width: 695px; background: url(imgcomunes/fd_centro.gif) top right no-repeat;}

.columnas1 {border-top: none; width: 515px;}
.columnas1 .columna_de {margin-left: 0; background: none !important;}
.columnas1 .columna_de .centro {width: 510px;}
.contenedor_pq {width: 515px; margin: 0 auto; margin-top: 20px;}
.pie_pq {width: 515px; display: none; }
.pie_pq ul {display: none;}

.pie {border-top: 10px solid #000;}


/* Home
******************************************************************/
.home_entradilla p {
	padding: 14px 0;
	margin: 0;
	border-top: 5px solid #3c3939;
	border-bottom: 5px solid #d8d7d7;
	font-size: 1.4em;
}

p.tit_articles {font-size: 2.5em; padding: 16px 0; margin-bottom: 0px;}
dl.listado_articulos_home {border-bottom: 5px solid #c4c3c3;}
dl.listado_articulos_home dt { font-family: Georgia; padding: 6px 0; border-top: 1px solid #c4c3c3;}
dl.listado_articulos_home dt strong {display: block; font-size: 1.4em; font-weight: normal;}
dl.listado_articulos_home dd img.foto_iz {border: none;}
dl.listado_articulos_home dd {}

.caja1 {
	background: #1b1b1b url(imgcomunes/cajaoscura.gif) top right no-repeat;
	color: #fff;
}
.caja1 dl { padding: 24px; width: 160px;}
.caja1 dl dt {font-size: 1.8em;}
.caja1 dl dd a {color: #fff; text-decoration: underline;}

.caja2 {
	background: #6cd2d8 url(imgcomunes/cajaazul.gif) bottom left no-repeat;
	color: #000;
}
.caja2 dl { padding: 24px; width: 220px; *width: 200px;}
.caja2 dl dt {font-size: 1.8em;}

/* Menu
******************************************************************/
ul.menu, ul.menu li {padding: 0; margin: 0;}
ul.menu {width: 215px; border-top: 1px solid #ddd; font-size: 1.3em;}
ul.menu li {border-bottom: 1px solid #ddd; padding: 8px 0;}
ul.menu li a {color: #3c3939;}
ul.menu li.mnu_activado a, ul.menu li a:hover {color: #8ec17c; display: block;}


.sec_presentation ul li#sec_presentation a,
.sec_invitation ul li#sec_invitation a,
.sec_head ul li#sec_head a,
.sec_agenda ul li#sec_agenda a,
.sec_registrations ul li#sec_registrations a,
.sec_accommodation ul li#sec_accommodation a,
.sec_about ul li#sec_about a
{color: #8ec17c;}


.traductor {
	text-align: center;
	padding: 20px 0 0 20px;
}
table.ig_reset tbody tr td a {color: #ababab !important; text-decoration: none !important;}
table.ig_reset tbody tr td span {color: #ababab !important;}

/* Interior
******************************************************************/
h1.tit_sec {padding: 20px 0; font-size: 2.6em;}

table.agenda {width: 100%; background: #fff url(imgcomunes/linea2.gif) 231px 0px repeat-y;}
table.agenda thead tr th { width: 230px; margin: 0; text-align: left; font-size: 1.4em; padding: 5px 0 0px 10px; background-color: #fff;}
table.agenda tbody tr td { background: url(imgcomunes/linea.gif) top left repeat-x; vertical-align: top; padding: 20px 10px 0 10px;}

table.agenda ul {margin-left: 0 !important; padding-left: 0 !important;}
table.agenda ul li {list-style: none !important;}
table.agenda ul li {background: url(imgcomunes/bolillo1.gif) 0px 9px no-repeat; padding-left: 7px !important; margin-left: 10px !important;}
hr.final_agenda {border: none; border-top: 1px solid #ddd;}

.amarillo {color: #debf0b;}
.azul {color: #89c8cc;}
.verde {color: #8ec17c;}
th sup {font-size: 0.6em;}


td.dia_amarillo strong {background-color: #debf0b; color: #3c3939; padding: 4px;}
td.dia_amarillo ul li strong {background-color: #fff; padding: 0;}
td.dia_amarillo ul {padding-top: 10px; margin-bottom: 10px;}

td.dia_azul strong {background-color: #89c8cc; color: #3c3939; padding: 4px;}
td.dia_azul ul li strong {background-color: #fff; padding: 0;}
td.dia_azul ul {padding-top: 10px; margin-bottom: 10px;}

td.dia_verde strong {background-color: #8ec17c; color: #3c3939; padding: 4px;}
td.dia_verde ul li strong {background-color: #fff; padding: 0;}
td.dia_verde ul {padding-top: 10px; margin-bottom: 10px;}

a.imprimir {float: right; margin-top: 30px; background: #000 url(imgcomunes/boton.gif) bottom left repeat-x; padding: 4px 8px; font-size: 1.1em; color: #fff;}

.columnas2 .columna_de .centro ul {padding-left: 30px; padding-bottom: 0; }
.columnas2 .columna_de .centro ul li {list-style: disc; padding: 4px 0;}
.columnas2 .columna_de .centro ul li ul {padding-bottom: 4px;}
.columnas2 .columna_de .centro ul li ul li {list-style: circle; padding-left: 0; padding-bottom: 0; margin-bottom: 0;}
.columnas2 .columna_de .centro ul li ul li ul { margin-bottom: 0; padding-bottom: 0}

p.subir {text-align: right; margin-top: 10px;}
p.subir a { background: #000 url(imgcomunes/boton.gif) bottom left repeat-x; padding: 2px 5px 4px 5px; font-size: 1em; color: #fff;}

p.btn1 {text-align: right; margin-top: 10px; margin-bottom: 0; padding-bottom: 0;}
p.btn1 a { background: #000 url(imgcomunes/boton.gif) bottom left repeat-x; padding: 2px 5px 4px 5px; font-size: 1em; color: #fff;}


/* pie
******************************************************************/
.pie {font-size: 0.7em; text-align: right; padding-top: 10px;}
.pie p {width: 580px; float: left; text-align: left;}
.pie ul {margin-left: 590px;}
.pie ul li {display: inline; padding: 0 0 5px 0; margin: 0;}
.pie ul li.italia_bold {font-size: 1.3em; padding-right: 8px;}




/* 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: 190px; padding-top: 0.6em;}
dl.formulario dd { width: 480px; margin-left: 200px; *margin-left: 0; }
dl.formulario dt.titulo {width: 95%; margin: 1em 0; font-weight: bold; padding:5px 8px; text-align: left; background-color: #cfe4e5; font-size: 1.1em; border-left: 10px solid #fff;}
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;}





/* archivo documental
******************************************************************/

td.mnu_principal {font-family: Arial; font-size: 13px;}
td.mnu_principal ul, td.mnu_principal ul li {padding: 0; margin: 0; list-style: none;}
td.mnu_principal ul {margin-left: 2px; margin-top: 2px;}
td.mnu_principal ul li {float: left;}
td.mnu_principal ul li a { background-color: #007030; color: #fff; display: block; width: 109px; border-right: 2px solid #fff; padding: 25px 5px 0 10px; height: 50px; font-weight: bold;}
td.mnu_principal ul li a:hover { text-decoration: none; background-color: green;}

ul.listado_cat li {padding-bottom: 8px;}
ul.listado_cat li a {font-weight: bold;}
ul.listado_cat li ul li a {font-weight: normal;}
ul.listado_cat li ul {padding-top: 5px; padding-bottom: 0; margin-bottom: 0;}

.archivo_documental {font-size: 0.9em;}
.archivo_documental { padding: 20px;}
.archivo_documental h1 {color: #333; border-bottom: 1px solid #ddd;}
.archivo_documental h2 {color: #666; font-size: 1.0em; padding: 10px 8px; margin-bottom: 20px; border: 1px dashed #81c7cc; }
.archivo_documental_ h2 a {color: #505050;}

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;}

.paginador_bloque {off-border-bottom: 1px solid #E0E0E0; padding-bottom: 5px;}
.paginador_datos {float: left; width: 260px;}
.paginador { margin-left: 265px; text-align: right;}
.paginador a {padding: 0px 4px; color: #858383; text-decoration: none; font-weight: bold;}
.paginador a:hover {background-color: #528f0b; text-decoration: none !important; color: #fff !important;}
a.paginador_activado, a:visited.paginador_activado {background-color: #528f0b; text-decoration: none; color: #fff !important;}
.paginador_finalizador { clear: right; height: 1px;}





