html, body { margin: 0; padding: 0; }
body { font-family: arial, sans-serif; font-size: 11px; text-align: center; }
a img { border: none; }
hr { border: none; clear: both; font-size: 1px; margin: 0; padding: 0; height: 1px; visibility: hidden; }

#cont { margin: 0 auto; text-align: left; width: 835px; }

#cab { }
#cab h1 { background: url(img/cab.jpg) no-repeat center; margin: 0; height: 106px; }
#cab h1 a { }
#cab h1 a span { display: none; }
#cab li { display: inline; float: left; list-style-type: none; margin: 0 0 4px 0; padding: 0; width: 166px; height: 48px; }
#cab #mnu { background: url(img/mnu-fondo.gif) repeat-x; color: #ffffff; list-style-type: none; margin: 0 30px; padding: 0; text-transform: uppercase; height: 49px; }
#cab #mnu a { color: #ffffff; display: block; margin: 0; padding: 0; text-decoration: none; width: 100%; height: 49px; }
#cab #mnu li { margin-right: 15px; }
#cab #mnu span { display: none; }

#cab #mnupre { background: url(img/mnu-presentacion-0.jpg) no-repeat; margin-left: 24px; width: 111px; }
#cab #mnuhis { background: url(img/mnu-historia-0.jpg) no-repeat; width: 75px; }
#cab #mnupro { background: url(img/mnu-programa-0.jpg) no-repeat; width: 85px; }
#cab #mnutal { background: url(img/mnu-talleres-0.jpg) no-repeat; width: 73px; }
#cab #mnucof { background: url(img/mnu-conferencias-0.jpg) no-repeat; width: 101px; }
#cab #mnucoc { background: url(img/mnu-conciertos-0.jpg) no-repeat; width: 84px; }
#cab #mnunot { background: url(img/mnu-noticias-0.jpg) no-repeat; width: 73px; }
#cab #mnuins { background: url(img/mnu-inscripcion-0.jpg) no-repeat; width: 86px; margin-right: 0; }

#cue { background: #f7f5f6; border: #838182 solid 1px; color: #333333; margin: 0 30px 0 30px; text-align: left; width: 775px }
#cue h3 { border-bottom: #000 solid 1px; color: #820202; font-size: 14px; margin: 14px 27px; }
#cue #cueizq h3, #cue #cuedrc h3  { margin: 14px 0; }
#cue h4 { border-bottom: #aaa solid 1px; color: #000; font-size: 12px; margin-top: 10px; }
#cue h5 { color: #000; font-size: 11px; font-weight: bold; }
#cue a { color: #666666; }
#cue a:link, #cue a:visited { color: #666666; }
#cue a:active, #cue a:hover { color: #000; }
#cue address { font-style: normal; }
#cue ul { color: #666565; list-style-type: square; margin: 0.3em 0 0.3em 15px; padding: 0; }
#cue ul.nots li { margin-bottom: 0.5em; }
#cue li { margin-bottom: 0.5em; }
#cue strong { color: #373737; }
#cue em { font-weight: bold; font-style: normal; }
#cue dt { clear: left; float: left; font-weight: bold; width: 80px; }
#cue dd { margin-bottom: 0.5em; margin-left: 80px; }
#cue img { margin-top: 1em; }
#cue img.right { margin: 0 0 1em 1em; padding: 0; }

#cueizq, .cueizq { float: left; margin: 0 27px; padding: 0 0 10px 0; width: 346px; }
#cuedrc, .cuedrc { float: left; padding: 0 0 10px 0; width: 346px; }
#cuedrc img { padding-top: 10px; }
#cuecen { clear: both; margin: 0 26px; padding: 0 0 10px 0; }

#cue.presentacion { background: #ffffff; border: none; }
#cue.presentacion #cueizq { background: url(img/indexIzqCue.jpg) repeat-y top left; margin: 0 15px 0 2px; padding-bottom: 0; width: 298px; }
#cue.presentacion #cuedrc { background: url(img/indexDrcCab.jpg) no-repeat top center; width: 460px; }
#cue.presentacion #cueizq h3 { background: url(img/indexIzqCab.jpg) no-repeat top center; border: none; color: #a44242; margin-top: 0; padding-top: 14px; text-align: center; }
#cue.presentacion #cueizqpie { background: url(img/indexIzqPie.jpg) no-repeat bottom; height: 19px; }
#cue.presentacion #cuedrcpie { background: url(img/indexDrcPie.jpg) no-repeat bottom; height: 50px; }
#cue.presentacion h4 { color: #a44242; border: none; font-size: 16px; font-weight: normal; margin: 10px 0; text-align: center; }
#cue.presentacion h4 strong { color: #a44242; padding: 0; }
#cue.presentacion strong { padding: 0 17px; }
#cue.presentacion h4.fyl { font-size: 18px; font-weight: bold; text-align: center; }
#cue.presentacion h5 { font-size: 12px; margin: 0; text-transform: uppercase; }
#cue.presentacion ul { margin: 0 0 0 15px; padding: 0 17px; }
#cue.presentacion ol { margin: 0 0 0 15px; padding: 0; }
#cue.presentacion li { margin-bottom: 0; }
#cue.presentacion #cuedrc { padding-top: 0; }
#cue.presentacion #cuedrc p,
#cue.presentacion #cuedrc h5 { margin-left: 30px; margin-right: 30px; }
#cue.presentacion #cuedrc ol { margin: 0 30px 0 45px;  }

.avisos { background: #fee; border: #a00 solid 1px; margin: 0 27px 10px 27px; }
#cue .avisos li { color: #000; margin-left: 10px; }
form { padding-top: 1em; }
form fieldset { border: #888 solid 1px; padding: 0.5em; }
form legend { color: #000; font-weight: bold; }
form label { display: block; font-weight: bold; margin-top: 0.5em; }
form input { width: 100%; }
form .inputcheckbox,
form .inputradio { font-weight: bold; width: auto; }
form input.inputtext { border: #aaa solid 1px; font-size: 9px; padding: 0.3em; width: 95%; }
form div.inputradio { }
form div.inputradio label { display: inline; margin: 0; }
form div div label { font-weight: normal; }
form fieldset .fsblq { padding-left: 2em; }

#tlfs { clear: both; color: #aaa; font-size: 10px; text-align: center; }

#pie { clear: both; border-top: #000 solid 1px; color: #000; clear: both; font-size: 9px; margin: 0 30px; padding: 0; }
#pie #pat { background: url(img/pie.jpg) no-repeat center; height: 74px; }
#pie #pat a { display: block; float: left; height: 74px; }
#pie #pat span { display: none; }
#pie #pat #patual { width: 89px; margin-right: 2px; }
#pie #pat #patmcu { width: 94px; }
#pie #pat #patsec { width: 40px; }
#pie #pat #patjac { width: 62px; }

#pie #pat #patsol { width: 65px; }
#pie #pat #patjat { width: 75px; }
#pie #pat #patand { width: 55px; }
#pie #pat #patjai { width: 75px; }

#pie #pat #patavb { width: 78px; }

#pie #cr { text-align: right; }
#pie #cr a { text-decoration: none; }
#pie #cr a:link, #pie #cr a:visited { color: #eee; }
#pie #cr a:active, #pie #cr a:hover { color: #666; }