/* CSS Document */

body {
	margin: 0;
}
table#cuerpo {
	width: 902px;
}
table#cuerpo td {
	vertical-align: top;
}

td#colder {
	background: url(images/bgr_13.gif) repeat-y;
}

td#principal {
	width: 100%;
}

#colizq {
	width: 14em;
}
#menu {
	margin-top: 3ex;
	margin-left: 1ex;
	border-top: 1px solid #ccc;
}

p, #menu a {
	font-size: 85%;
}

#colizq p {
	margin: 0;
	text-align: center;
}

#menu a {
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-decoration: none;
	color: #0B85B1;
	padding-left: 20px;
}

#menu div {
	border-bottom: 1px solid #ccc;
}


#menu a:hover, #menu a.on  {
	color: #666;
	padding-left: 15px;
	border-left: 5px solid #FDB94C;
}
#colizq div.logos div {
	margin-top: 3ex;
	margin-left: 1em;
	margin-right: 1em;
}

#contenido p {
	font-size: 93%;
}
#contenido p {
	margin: 0;
	margin-top: 1ex;
	padding: 0;
	line-height: 150%;
}

#contenido p.subtitulo,#contenido p.subtitulo2 {
	color: #0B85B1;
}
#contenido p.subtitulo {
	font-size: 100%;
	font-weight: bold;
	margin-top: 4ex;
	margin-bottom: .8ex;
}
#contenido p.subtitulo2 {
	font-size: 93%;
	font-weight: bold;
	margin-top: 3ex;
}
#contenido {
	padding-left: 2em;
	padding-right: 1em;
}

div.texto p {
	width: 35em;
	text-align: justify;
	font-size: 93%;
}
div.titulo-menu {
	margin-top: 2ex;
	color: #666;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2ex;
}

div#idiomas {
	height: 18px; 
	overflow: hidden;
	font-size: 85%;
	float: right;
	margin-right: 1em;
	color: white;
}

div#idiomas a {
	color: white;
	text-decoration: none;
}

#contenido p.extra {
	margin-top: 2.5ex;
}

td.foto-mensaje {
	background-color: #EBEBE8;
}
td.foto-mensaje img {
	border: none; 
	border-bottom: 10px solid white;
}
table.tabla-inscripciones {
	border-collapse: collapse;
	margin-top: 2ex;
	margin-left: 2em;
}
table#cuerpo table.tabla-inscripciones td{
	padding-top: .8ex;
	padding-bottom: .8ex;
	border-bottom: 1px solid #45812B;
	border-top: 1px solid #45812B;
	padding-right: 1em;
	text-align: center;
	vertical-align: middle;
}

table#cuerpo table.tabla-inscripciones td.first-col {
	width: 18em;
	text-align: left;
}
table#cuerpo table.tabla-inscripciones td.first-col ul li {
	padding-left: 0;
	list-style-type:square;
	margin-bottom: 0;
	margin-top:0;
	padding-bottom: 0;
	padding-top: 0;
}
table#cuerpo table.tabla-inscripciones td.first-col ul {
	padding-left: 1em;
	margin-left: 1em;
	margin-bottom: 0;
	margin-top:0;
	padding-bottom: 0;
	padding-top: 0;
}

div#cuerpo-tours p.subtitulo {
	color: #FDB94C;
	margin-left: 0;
	clear: both;
	margin-top: 0;
	padding-top: 3ex;
}

div#cuerpo-tours p {
	margin-left: 2em;
	text-align: justify;
	font-size: 85%;
	color: #666;
}

div#cuerpo-tours p.precio {
	background-color: #ddd;
	padding: .2ex .5em;
	float: left;
}

div#cuerpo-tours div.img {
	float: right;
	padding-left: 1em;
	padding-bottom: 1ex;
}
div#cuerpo-tours div.img  p {
	margin: 0;
}

div#cuerpo-tours p.subtitulo3, div.hoteles p.subtitulo3 {
	font-weight: bold;
	clear: both;
	color: black;
	font-size: 93%;
	padding-top: 4ex;
}
div#cuerpo-tours div.nopmar p {
	color: black;
	margin-left: 0;
	font-size: 93%;
}
table.cronograma {
	border-collapse: collapse;
	margin-bottom: 4ex;
}

table.cronograma td {
	border: 1px solid #aaa;
}

div#cronograma-cuerpo table.cronograma td p,div#cronograma-cuerpo table.cronograma td li {
	font-size: 85%;
	text-align: center;
	margin-bottom: .8ex;
	margin-left: .3em;
	margin-right: .3em;
	clear: both;
	margin-top: .8ex;
}
div#cronograma-cuerpo table.cronograma td li {
	text-align: left;
}
table.cronograma td {
	color: black;
	padding-bottom: 1ex;
}

table.cronograma td.horario , table.cronograma tr.horario td  {
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 85%;
	color: #666;
	padding-bottom: 0;
}

table#cuerpo table.cronograma td.colheads, div.fecha {
	color: white;
	background-color: #0B85B1;
	text-align: center;
	padding-bottom: 0.5ex;
	padding-top: .5ex;
	vertical-align: middle;
}

div.fecha {
	font-weight: bold;
}

table#cuerpo table.cronograma td.salon {
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: .5ex 0;
	color: #45812B;
}

table.cronograma td div.horario {
	font-size: 85%;
	color: white;
	background-color: #0B85B1;
	float: left;
}

table#cuerpo table.cronograma td.break {
	background-color: #dfdfdf;
	padding-top: .5ex;
	padding-bottom: .5ex;
	vertical-align: middle;
}

ul#temario-cuerpo  li {
	list-style-image: url(images/bullet.gif);
	line-height: 150%;
}
div.hoteles table {
	margin-top: 5ex;
}
div.hoteles table.tarifas-hoteles {
	border-collapse: collapse;
	margin-top: 2ex;
}

div.hoteles img {
	border: 1px solid #ccc;
	padding: 2px;
}
div.hoteles table td {
	padding-right: 1em;
}

table.tarifas-hoteles td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div.hoteles p {
	font-size: 85%;
	color: #666;
}
#contenido p.boton {
	padding: 1ex 1em;
	margin: 0;
	margin-top: 2ex;
	line-height: 135%;
	text-align: center;
	font-size: 108%;
	margin-top: 4ex;
}

p.boton a {
	color: #45812B;;
	border: 1px solid #45812B;;
	font-weight: bold;
	padding: .5ex 1em;
}
div#reglamento-abstracts ol li,div#reglamento-abstracts ul li {
	text-align: justify;
	margin-top: .8ex;
}
div#reglamento-abstracts blockquote {
	margin: .8ex 0 .8ex 1em;
}

div.abstract-sample {
	margin-left: 1em;
	width: 35em;
	text-align: justify;
	border: 1px solid gray;
	padding: 1ex 1em;
}

div.programa {
	font-size: 93%;
	color: #444;
}
div.programa div {
	clear: left;
	margin-bottom: 1ex;
}

div.programa div.horario {
	float: left;
	width: 8em;
	text-align: center;
	margin-right: 2em;
	font-weight: bold;
	color: #B75BA0;
	padding-bottom: 2ex;
}

div.programa div.sala {
	color: #45812B;
	font-weight: bold;
	font-size: 116%;
	border-left: 2px solid #7DC060;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #D7F9C7;
}
div.programa div.sep {
	margin-top: 6ex;
}
div.programa div.sep2 {
	margin-top: 3ex;
}
div.programa div.coordinador, div.programa div.titulo {
	font-weight: bold;
}

div.programa div.titulo, div.programa div.panelistas {
	margin-left: 4em;
}
div.programa div.actividad {
	margin-top: 4ex;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: .5ex 0;
}
div.programa div.break {
	background-color: #ccc;
}
div.programa a.ver-abstract {
	font-size: 85%;
	color: #666666;
}
div.galeria img {
	border: 1px solid gray;
}
