@charset "UTF-8";
/* Reset CSS ----------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td, img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0;} address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;} q:before,q:after{content:'';} a {outline:0; text-decoration: none;}



body {
	background: #4e6990 url(images/fondo.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "Helvetica",Geneva, Arial, Helvetica, sans-serif ; /*IE6 */
	font-size: 96%;
}

.clr {
	clear: both;
}

a:link, a:visited {
	text-decoration: underline;
	color: #036;
}
a:hover {
	text-decoration: none;
	color: #39C;
}

/* Layout */
#contenedor {
	margin: 0px auto;
	padding: 0;
	text-align: left;
	width: 900px;
}

#top img { margin: 15px 0 0; }

#top  {
	margin: 0px 14px 0 0;
}
#top a:link,
#top a:visited {
	text-decoration: none;
	float: right;
	width: 122px;
	height: 35px;
	text-align: center;
	color: #fff;
	font: 0.9em/2.3em "Helvetica", Geneva, Arial, Helvetica, sans-serif;	/* estilosIE6 */
	background: url(images/bot_top.jpg) right no-repeat;
}
#top a:hover,
#top a.active {
	background-position: left;
	color: #526d94;
}

#menu, #menuD {
	width: 197px; /* estilosIE6 */
	height: 265px; /* estilosIE6 */
	float: left;
	margin-top: 50px; 
	padding: 33px 13px 13px;
	color: #fff;
	font: 0.95em "Helvetica",Geneva, Arial, Helvetica, sans-serif ;  /* estilosIE6 */
	background: url(images/bot_menu.png) no-repeat;
	
}
#menuD {
	height: 102px; /* estilosIE6 */
	clear: left;	
	margin-top: 0px; 
	padding: 33px 13px 13px;
	background: url(images/bot_menu_doc.png) no-repeat;
	
}
#menu a:link, #menu a:visited, #menuD a:link, #menuD a:visited {
	text-align: center;
	text-decoration: none;
	width: 171px;
	height: 26px;
	color: #fff;
	line-height: 26px;
	display: block;f
	border-bottom: 1px solid #eee;
}
#menu a:hover, #menuD a:hover {
	background: url(images/bot_over.gif) left top repeat-x;
	color: #bdd6f7;
}
#menu a.active, #menuD a.active {
	background: url(images/bot_over.gif) left bottom repeat-x;
	color: #fff;
	cursor: default;
	text-decoration: none;
}
#menu .inscripcion {
	margin-top: 10px;
}
#menu .inscripcion a {
	border-top: 1px solid #fff;
}

/* ************* */
/* Submenu */
#menu ul ul.submenu { padding:0 0 10px 0; margin:-50px 0 0 170px; position:absolute; list-style:none; background-color: #34496a; border:1px solid #fff; width: 135px;}
#menu ul ul.submenu li { float: none; background-image:none; }
#menu ul ul.submenu a {text-indent: 0; font-size: 0.75em; text-decoration: none; color: #fff; padding: 2px; line-height: auto; height:auto; width: 135px; }
#menu ul ul.submenu a:hover {background: #69c; color: #34496a; width: 131px;}



/* ************ */






#presentacion {
	height: 580px;
	width: 490px;
	float: right;
	margin: 15px 0 0 0;
	background: url(images/foto_presentacion.jpg) no-repeat;
}

#pie {
	clear: both;
	height: 63px;
	padding: 20px 0 0;
	background: url(images/pie.jpg) repeat-x;
	color: #fff;
	font-size: 0.8em;
}
#pie img {
	float: left;
	margin: 2px 5px;
}
#pie p {
	padding: 10px 15px;
}

#contenido {
	width: 655px; 
	float: right;
	margin: 15px 0 0 0;
	background: url(images/contenido_bck.jpg) 0px 12px no-repeat;
	min-height: 530px; /* estilosIE6 */
}

#calendario {
	width: 655px; 
	float: right;
	margin: 15px 0 0 0;
	text-align: center;
	margin: 10px 0 15px;
	min-height: 530px; /* estilosIE6 */

}

#cajaTexto {
	width: 449px;
	min-height: 530px;
	margin-left: 35px;
	color: #324a6e;
	float: left; /* IE6 */
	background: url(images/contenido.png) repeat-y;
	padding: 0;
}

ul.lista {
	list-style: circle;
	margin: 10px;
}
ul.lista li {
	margin: 10px 0;
}
#cierre {
	background: url(images/contenido_bot.png) 0px 0px no-repeat;
	height: 13px;
	clear: both;
	margin-bottom: 15px;
	margin-left: 35px;
}


/* Contenido */

#cajaTexto h1 {
	background:url(images/contenido_top.jpg) center top no-repeat;
	padding: 20px 20px 10px;
	margin: 0;
	text-align: center;
}
#texto {
	padding: 0px 30px 5px;
	font-size: 0.8em;
	text-align: justify;
	margin: 0;
}
#texto h1 {
	background: none;
	text-align: left;
}
#texto h2 {
	margin: 22px 20px 10px;
	text-align: center;
	border-bottom: 1px solid #324a6e;
}
h3 {
	margin-top: 20px;
}
#texto p {
	margin: 5px 0 6px 0;
	text-indent: 0px;
	line-height: 1.25em;
}
#calendario h1 {
	margin: 20px 0px 10px;
	color: #324a6e;
}
.destacado {
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
	padding: 10px 0;
}

/* Tablas */
.tabla {
	background: url(images/tabla_mid.jpg) top center repeat-y;
	width: 400px;
	text-align: center;
	border: none;
	color: #ddd;
	margin-left: -6px;
}
.tabla .top {
	background: url(images/tabla_top.jpg) top center no-repeat;
	padding: 45px 20px 0;
}
.tabla .bottom {
	background: url(images/tabla_bot.jpg) bottom center no-repeat;
	height: 53px;
	padding: 0;
	margin: 0;
}
.tabla a:link, .tabla a:visited {
	color: #fff;
	text-decoration: underline;
}

a.enlace:link, a.enlace:visited  {
	color:#333333;
	text-decoration: underline;
}
.tabla a:hover,
a.enlace:hover {
	text-decoration: none;
	color: #004A93;
}

.azul {	background-image: url(images/tabla_mid_az.jpg); }
.azul .top { background-image: url(images/tabla_top_az.jpg); }
.azul .bottom { background-image: url(images/tabla_bot_az.jpg); }

.tabla table {
	margin: 0 auto;
	text-align: center;
}
.tabla thead {
	font-weight: bold;
}
.tabla td {
	border: 1px solid #555;
	padding: 3px 2px;
}
.azul td {
	border-color: #CCCCCC;
	padding: 5px 4px;
}
