html,
body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#333333;
	background-color:#FFFFFF;
	background-image:url(../imagenes/fondos/fondo_pagina.jpg);
	background-repeat:repeat-y;
	background-position:274px 0;
}
a {
	text-decoration:none;
	color:#2C3440;
}
a:hover {
	text-decoration:underline;
}
h4,
h3,
p {
	margin:0;
	padding:0;
	margin-bottom:1em;
}
.imagen_izquierda {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
.imagen_derecha {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
.terminador {
	clear:both;
	height:1px;
}
#contenedor {
	clear:both;
	width:100%;
	/* Estilos para mantener el pie de pagina abajo */
	min-height: 100%;
	margin-bottom:-35px;
	position: relative;
	/* Fin */
}
#contenedor .contenido {
	clear:both;
}
#pie {
	clear:both;
	width:100%;
	border-top:1px solid #663300;
	/* Estilos para mantener el pie de pagina abajo */
	height:35px;
	position:relative;
	/* Fin */
}
/* Estilos para mantener el pie de pagina abajo */
.terminador_pie {
	height:35px;
	clear:both;
}
/* Fin */
#pie .contenido {
	width:900px;
	height:35px;
	margin-left:0;
	margin-right:auto;
	color:#333333;
}
#pie .contenido p {
	padding-top:10px;
	margin-left:285px;
	margin-right:16px;
}
#cabecera {
	clear:both;
	width:100%;
	height:200px;
	background-image:url(../imagenes/fondos/fondo_cabecera.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#cabecera .contenido {
	width:100%;
}
#logotipo {
	width:274px;
	height:169px;
	float:left;
	background-color:#FFFFFF;
	border-right:1px solid #663300;
}
#cuerpo {
	clear:both;
	width:100%;
}
#cuerpo .contenido {
	width:900px;
	height:100%;
	margin-left:0;
	margin-right:auto;
}
#imagen_cabecera img {
	position:absolute;
	top:52px;
	left:275px;
}
#menu_superior {
	position:absolute;
	top:0;
	left:275px;
	height:51px;
	color:#333333;
	margin-bottom:1px;
	margin-left:0px;
}
#menu_superior .contenido {
	width:900px;
	margin-left:0;
	margin-right:auto;
}
#menu_superior ul {
	margin:0;
	padding:0;
	list-style:none;
}
#menu_superior ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	height:51px;
	border-right:1px solid #663300;
	background-color:#FFFFFF;
}
#menu_superior ul li.seleccionada {
	background-color:#FF6600;
}
#menu_superior ul li a {
	display:block;
	color:#663300;
}
#menu_superior ul li a ,
#menu_superior ul li a:hover {
	display:block;
	font-style:normal;
	border-top:4px solid #FF6600;
	margin-left:2px;
}
#menu_superior ul li a span {
	color:#333333;
	display:block;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:25px;
	padding-right:10px;
	padding-left:20px;
}
#menu_superior ul li a:hover {
	display:block;
	text-decoration:none;
	border-top:4px solid #F0CF32;
}
#menu_superior ul li a.seleccionada {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}
#menu_superior ul li a:hover span {
}
#menu_superior ul li a.seleccionada span {
	color:#FFFFFF;
}
#barra_navegacion {
	clear:both;
	width:888px;
	margin-left:0;
	margin-right:auto;
	height:29px;
	border-top:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#D9C7B3;
	background-image:url(../imagenes/fondos/fondo_botones_barra_navegacion.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#7F4300;
	font-size:11px;
	font-weight:normal;
}
#barra_navegacion p {
	margin:0;
	padding:0;
	padding-top:10px;
	text-align:right;
	padding-right:5px;
}
#barra_navegacion p a {
	color:#D9C7B3;
}
#barra_navegacion p a.seleccionada {
	text-decoration:underline;
}
#barra_navegacion .pagina_actual {
	margin-left:15px;
	padding-left:19px;
	background-image:url(../imagenes/sprites/flecha_barra_navegacion.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}
#barra_navegacion_botones {
	width:274px;
	height:29px;
	float:left;
	text-align:right;
}
#barra_navegacion_botones img {
	margin:0;
	padding:0;
	margin:5px;
	margin-top:10px;
}
.dos_columnas {
	clear:both;
}
.dos_columnas .columna_pequenya {
	float:left;
/*	width:243px;*/
	width:245px;
	margin-left:15px;
}
* > .dos_columnas .columna_pequenya {
	width:260px;
}
.dos_columnas .columna_grande {
	float:left;
	width:605px;
	padding-top:15px;
	padding-bottom:20px;
}
* > .dos_columnas .columna_grande {
	width:620px;
}
.dos_columnas .fondo_amarillo {
	padding-top:30px;
}
.fondo_amarillo {
	background-color:#F6EFBB;
}
#menu_lateral {
	width:207px;
	overflow:hidden;
	margin-top:25px;
}
* > #menu_lateral {
	margin-left:10px;
}
#menu_lateral h3 {
	display:block;
	width:207px;
	color:#FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	border-bottom:1px solid #000000;
	margin-bottom:15px;
	padding-left:5px;
	padding-bottom:3px;
}
#menu_lateral ul {
	margin:0;
	padding:0;
	width:207px;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	list-style:none;
}
#menu_lateral ul li {
	display:block;
	width:auto;
	border-bottom:1px dashed #000000;
	margin-bottom:13px;
}
#menu_lateral ul li a {
	display:block;
	padding-top:4px;
	padding-bottom:5px;
	text-decoration:none;
	padding-left:26px;
	background-image:url(../imagenes/sprites/flecha_menu_lateral1.jpg);
	background-repeat:no-repeat;
	background-position:4px 6px;
	margin-bottom:1px;
}
#menu_lateral ul li a:hover {
	text-decoration:underline;
	background-image:url(../imagenes/sprites/flecha_menu_lateral2.jpg);
	background-color:#CCCCCC;
}
#menu_lateral ul li a.seleccionada {
	background-image:url(../imagenes/sprites/flecha_menu_lateral3.jpg);
	text-decoration:underline;
}
#menu_lateral ul li a.seleccionada:hover {
	background-image:url(../imagenes/sprites/flecha_menu_lateral4.jpg);
	text-decoration:underline;
}
#menu_lateral ul li.ultima_hora {
	border:none;
	margin-bottom:8px;
	padding-bottom:0;
}
#menu_lateral ul li.ultima_hora a {
	background-color:#F0CF32;
	background-image:none;
	border-bottom:1px solid #663300;
	border-top:1px solid #663300;
	font-weight:bold;
}
#menu_lateral ul li.ultima_hora a:hover {
	background-color:#F0CF32;
	background-image:none;
}
.columna_grande h4 {
	font-size:18px;
	font-weight:bold;
	color:#6F3412;
	border-bottom:1px solid #F9D49F;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:9px;
	padding-left:18px;
	padding-right:18px;
}
.columna_grande h5 {
	font-size:16px;
	font-weight:bold;
	color:#6F3412;
	padding-left:18px;
	padding-right:18px;
}
.columna_grande p {
	padding-left:28px;
	padding-right:20px;
	font-size:12px;
}
.columna_grande img {
	margin-left:18px;
	margin-right:18px;
}
.columna_grande p img {
	margin-left:0;
	margin-right:0;
}
.columna_grande p img.imagen_derecha {
	margin-left:15px;
}
.columna_grande p img.imagen_izquierda {
	margin-right:15px;
}
.columna_grande form {
	margin:0;
	padding:0;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:25px;
}
#frmIndicaciones {
	margin:0;
	padding:0;
	margin-left:25px;
	margin-bottom:25px;
}
#frmIndicaciones input {
	border:1px solid #F9D49F;
	background-color:#FFFFFF;
	padding:3px;
}
#frmIndicaciones input.boton {
	border:1px solid #F9D49F;
	background-color:#F6EFBB;
	color:#6F3412;
}
#mapa_google ,
.mapa_hotel {
	border:1px solid #F9D49F;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.bloque_dia {
	background-color:#FFFFFF;
	border:1px solid #666666;
	border-bottom:none;
	width:400px;
	margin-bottom:20px;
	margin-left:18px;
	margin-right:auto;
}
.bloque_dia img {
	margin:0;
	padding:0;
	border-bottom:1px solid #7F4300;
}
.bloque_dia ul li p img {
	border:none;
	margin-bottom:5px;
}
.bloque_dia h5 {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	background-color:#FF6300;
	color:#FFFFFF;
	padding-top:10px;
	padding-right:35px;
	padding-bottom:2px;
}
.bloque_dia ul {
	margin:0;
	padding:0;
	list-style:none;
}
.bloque_dia ul li {
	border-bottom:1px solid #7F4300;
/*	margin-bottom:10px;*/
}
.bloque_dia ul li.apertura_cierre {
	text-align:center;
	font-weight:bold;
	background-color:#FFE4B8;
}
.bloque_dia ul li.sesion_plenaria {
	font-weight:bold;
}
.bloque_dia ul li.evento_resaltado {
}
.bloque_dia ul li strong {
	display:block;
	font-size:11px;
	text-align:left;
	padding:3px;
	border-bottom:1px dotted #6F3412;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	zoom:1;
}
.bloque_dia ul li.apertura_cierre strong {
}
.bloque_dia ul li.sesion_plenaria strong {
}
.bloque_dia ul li p {
	margin:0;
	padding:0;
	display:block;
	padding:10px;
}
.bloque_dia ul li p strong {
	display:inline;
	font-size:12px;
	text-align:inherit;
	padding:0;
	margin:0;
	border:none;
	zoom:1;
}
.bloque_dia ul li p i {
	display:block;
	text-align:center;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F6E282;
}
.bloque_dia ul li div.doble {
}
.bloque_dia ul li div.doble p {
	width:175px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.bloque_dia2 {
	clear:both;
	background-color:#FFFFFF;
	width:575px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:18px;
	margin-right:auto;
}
.bloque_dia2 img {
	margin:0;
	padding:0;
	border-bottom:1px solid #7F4300;
}
.bloque_dia2 ul li p img {
	border:none;
	margin-bottom:5px;
}
.bloque_dia2 h5 {
	margin:0;
	padding:0;
	width:90px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background-color:#FF6600;
	color:#FFFFFF;
	padding:10px;
	margin-bottom:10px;
	margin-left:0;
}
.bloque_dia2 ul {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
.bloque_dia2 ul li {
	clear:both;
}
.bloque_dia2 ul li strong {
	border:1px solid #333333;
	display:block;
	float:left;
	width:88px;
	font-size:11px;
	text-align:left;
	padding:5px;
	padding-top:20px;
	margin-left:0;
	margin-right:10px;
	padding-top:10px;
	zoom:1;
}
.bloque_dia2 ul li.apertura_cierre strong {
}
.bloque_dia2 ul li.sesion_plenaria strong {
}
.bloque_dia2 ul li p {
	margin:0;
	padding:0;
	border:1px solid #666666;
	width:423px;
	display:block;
	float:left;
	padding:10px;
/*	background-color:#FFFF00;*/
	background-image:url(../imagenes/fondos/bloque_programa2_fondo3.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:20px;
	background-color:#FFFFFF;
	margin-bottom:15px;
}
.bloque_dia2 ul li.apertura_cierre p {
/*	background-color:#FF99CC;*/
	background-image:url(../imagenes/fondos/bloque_programa2_fondo1.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:20px;
	background-color:#FFFFFF;
}
.bloque_dia2 ul li.evento_resaltado p {
/*	background-color:#FF9900;*/
	background-image:url(../imagenes/fondos/bloque_programa2_fondo2.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:20px;
	background-color:#FFFFFF;
}
.bloque_dia2 ul li.sesion_plenaria p {
/*	background-color:#99CCFF;*/
	background-image:url(../imagenes/fondos/bloque_programa2_fondo4.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:20px;
	background-color:#FFFFFF;
}
.bloque_dia2 ul li p strong {
	display:inline;
	width:auto;
	font-size:12px;
	text-align:inherit;
	padding:0;
	margin:0;
	border:none;
	zoom:1;
}
.bloque_dia2 ul li p i {
	display:block;
	text-align:center;
	font-size:11px;
	margin:-10px;
	padding:10px;
	background-color:#FFFFFF;
}
.bloque_dia2 ul li p.medio {
	width:185px;
	float:left;
}
form input,
form textarea {
	background-color:#FFFFFF;
	border:1px solid #F9D49F;
	font-size:11px;
	padding:2px;
	padding-left:3px;
}
form textarea {
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}
form div.botones {
	text-align:right;
	border-top:1px solid #6F3412;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
}
form div.botones input {
	border:1px solid #F9D49F;
	background-color:#F6EFBB;
	color:#6F3412;
	margin-left:5px;
	margin-right:5px;
}
.tabla_datos_form {
	margin-bottom:15px;
/*	border:1px solid #F9D49F;*/
}
.tabla_datos_form tr {
}
.tabla_datos_form td,
.tabla_datos_form th {
	background-color:#FAF5D6;
	border:1px solid #F9D49F;
}
.tabla_datos_form th {
	color:#6F3412;
	background-color:#F9D49F;
}
.tabla_datos_form td p ,
.tabla_datos_form th p {
	margin:0;
	padding:0;
	margin:0.5em;
	font-size:11px;
}
.tabla_datos_form th p {
	margin:0;
	padding:0;
	margin:0.5em;
	font-size:14px;
	margin-bottom:0.3em;
}
.tabla_datos_form td li ,
.tabla_datos_form th li {
	font-size:11px;
}
.tabla_datos_form td label ,
.tabla_datos_form th label {
	display:block;
	float:left;
	width:90px;
	margin:0;
	padding:0;
	margin:0.5em;
/*	margin-bottom:0;*/
	font-size:11px;
	padding-top:3px;
}
.tabla_datos_form td input ,
.tabla_datos_form th input ,
.tabla_datos_form td textarea ,
.tabla_datos_form th textarea ,
.tabla_datos_form td input.input_formulario_alerta ,
.tabla_datos_form th input.input_formulario_alerta ,
.tabla_datos_form td textarea.input_formulario_alerta ,
.tabla_datos_form th textarea.input_formulario_alerta {
	background-color:#FFFFFF;
	border:1px solid #F9D49F;
	margin:0.5em;
/*	margin-top:0;*/
	font-size:11px;
	padding:2px;
	padding-left:3px;
}
.tabla_datos_form td input.input_formulario_alerta ,
.tabla_datos_form th input.input_formulario_alerta ,
.tabla_datos_form td textarea.input_formulario_alerta ,
.tabla_datos_form th textarea.input_formulario_alerta {
	background-color:#FFB2B2;
	border:1px solid #FF9999;
}
.tabla_datos_form td input.ancho1 ,
.tabla_datos_form th input.ancho1 ,
.tabla_datos_form td textarea.ancho1 ,
.tabla_datos_form th textarea.ancho1 {
	width:135px;
}
.tabla_datos_form td input.ancho2 ,
.tabla_datos_form th input.ancho2 ,
.tabla_datos_form td textarea.ancho2 ,
.tabla_datos_form th textarea.ancho2 {
	width:410px;
}
* > .tabla_datos_form td input.ancho2 ,
* > .tabla_datos_form th input.ancho2 ,
* > .tabla_datos_form td textarea.ancho2 ,
* > .tabla_datos_form th textarea.ancho2 {
	width:420px;
}
.tabla_datos_form td input.ancho3 ,
.tabla_datos_form th input.ancho3 ,
.tabla_datos_form td textarea.ancho3 ,
.tabla_datos_form th textarea.ancho3 {
	width:240px;
}
.tabla_datos_form td input.radio ,
.tabla_datos_form th input.radio {
	background-color:#FAF5D6;
	border:none;
	margin:0;
	width:auto;
}
.tabla_datos_form td input.checkbox ,
.tabla_datos_form th input.checkbox {
	background-color:#FAF5D6;
	border:none;
	margin:0;
	width:auto;
}
.tabla_datos_form td input.sin_marjen ,
.tabla_datos_form th input.sin_marjen {
	margin:0;
}
.tabla_datos_form div.etiqueta {
	float:left;
	width:90px;
	margin:0;
	padding:0;
	margin:5px;
/*	margin-bottom:0;*/
	font-size:11px;
	padding-top:3px;
}
.tabla_datos_form div.campo {
	font-size:11px;
	padding:2px;
	padding-left:3px;
	margin-top:5px;
	margin-left:5px;
	width:auto;
	font-weight:bold;
}
.asterisco {
}
.asterisco_alerta {
	color:#FF0000;
}
#panel_mapa {
	margin-left:25px;
	margin-right:25px;
	margin-bottom:20px;
}
.contenedor_logo_hotel {
	float:right;
	text-align:right;
	margin-bottom:15px;
}
.contenedor_logo_hotel img {
	margin:0;
	padding:0;
}
.enlaces_laterales {
	float:right;
	width:160px;
	font-weight:bold;
	font-size:14px;
	border-left:1px dotted #7F4300;
	background-color:#F0CF32;
	color:#000000;
}
.enlaces_laterales a {
	color:#000000;
}
.enlaces_laterales ul {
	margin:0;
	padding:0;
	margin-left:18px;
	list-style:none;
	margin-top:15px;
	margin-bottom:215px;
}
.enlaces_laterales ul li {
	font-size:11px;
	margin-bottom:5px;
}
.enlaces_laterales2 {
	width:100%;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #7F4300;
	background-color:#F0CF32;
	color:#000000;
	margin-bottom:25px;
}
.enlaces_laterales2 a {
	color:#000000;
}
.enlaces_laterales2 ul {
	margin:0;
	padding:0;
	height:25px;
	margin-left:18px;
	list-style:none;
	padding-top:15px;
}
.enlaces_laterales2 ul li {
	float:left;
	font-size:11px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}
.separador_articulos {
	clear:both;
	height:1px;
	border-top:1px solid #F9D49F;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:29px;
	margin-top:3px;
}
.columna_grande p.titular ,
p.titular {
	font-size:14px;
}
h5.titulo_sesion {
	background-color:#6F3412;
	color:#FFFFFF;
	margin:0;
	margin-top:15px;
	padding:6px;
	padding-left:15px;
	margin-left:10px;
	margin-right:10px;
}
.ficha_ponente {
	clear:both;
	margin-bottom:0;
	margin-left:10px;
	margin-right:10px;
	background-color:#FDEED9;
	border:1px solid #6F3412;
	zoom:1;
	padding:4px;
	padding-left:10px;
	padding-top:6px;
	margin-bottom:1px;
}
.ficha_ponente .foto {
	float:left;
	border:1px solid #6F3412;
	margin-left:0;
	margin-right:20px;
}
.ficha_ponente h3 {
	font-size:16px;
	color:#6F3412;
	padding-left:18px;
	padding-right:18px;
	margin-bottom:0.2em;
	padding-top:5px;
}
.ficha_ponente p {
	font-size:11px;
	margin-bottom:0.6em;
}
.ficha_ponente a {
	font-size:12px;
	font-weight:bold;
	color:#6F3412;
}
.ficha_ponente .terminador {
	margin:0;
	padding:0;
}
.fondo_coordinador {
	background-image:url(../imagenes/fondos/fondo_coordinador.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.fondo_ponente {
	background-image:url(../imagenes/fondos/fondo_ponente.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.borde_foto_noticia {
	border:1px solid #673301;
}
ul.listado_doc {
	margin-left:60px;
}
ul.listado_doc li {
	background-image:url(../imagenes/sprites/bmpPDF.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	list-style:none;
	margin-bottom:10px;
	padding-left:25px;
}

ul#lista-galeria {
	border-top:1px solid silver;
	list-style-type:none;
	margin:25px 0 0;
	padding:0;
	clip: rect(auto,auto,auto,auto);
	padding-left: 25px;
	padding-right: 25px;
}
ul#lista-galeria li {
border-bottom:1px solid silver;
text-transform:uppercase;
}
ul#lista-galeria li a {
	background:transparent url(../imagenes/galeria/gal-bullet.jpg) no-repeat scroll 5px center;
	display:block;
	padding-bottom:15px;
	padding-left:55px;
	padding-top:15px;
}
ul#lista-galeria li a:hover {
	background-color:#FF6600;
	color: #FFFFFF;
}
.foto_galeria {
float: left;
margin-left: 14px;
margin-top: 10px;
width:192;
}

.foto_galeria .foto img {
border-top:3px solid #FF6600;
border-bottom:3px solid #FF6600;
}

.paginador {
text-align:center;
}