/* Defaults
/********************************************************************/
h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td { margin:0; padding:0;}
a img{ border:none;}
ul, li{list-style-type: none;}
table, tr, th, td{border-collapse:collapse;}
legend {display: none;}
fieldset,acronym {border:none;}
body {background:#415D6F url(../../../web/bg_body.jpg) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#333;}
a {color:#003F5F; text-decoration:none;}
a:hover {text-decoration:none;}


h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#005185;}
h2 {margin:0 0 15px 0; font-size:19px;}
h3 {margin:0 0 10px 0; font-size:16px;}
p {padding:0 0 15px 0; line-height:1.4em;}
p + h2 {margin-top:15px;}
p + h3 {margin-top:10px;}

.clearfix:before, .clearfix:after {display:table; content:" ";}
.clearfix:after {clear:both;}


/* Header
/********************************************************************/
#pre_header {position:relative; padding:0 335px 0 20px; height:218px; background:#2981C0 url(../img/bg_pre-header.jpg) no-repeat right top;}
#pre_header .wpr-title {padding-left:50px;}
#pre_header #header-title {padding:30px 0 20px; font-family:'Lato', sans-serif; font-size:22px; letter-spacing:1px; font-weight:normal; color:#fff;}
#pre_header #header-title .yellow {font-weight:bold; color:#eaba4b;}
#pre_header .event-date {padding:0; font-family:'Lato', sans-serif; font-size:16px; font-weight:400; letter-spacing:1px; color:#fff;}
#pre_header .event-date .yellow {color:#eaba4b;}


#header {position:relative; float:left; width:100%; background:#005081 url(../img/bg_navmain.jpg) repeat-x left bottom; border-bottom:7px solid #EDEDED;}

/* menu */
#header ul {float:left; display:inline; padding:15px 0 12px 0; font-weight:bold;}

#header ul li {display:inline; padding:0 17px 0 20px; background:url(../img/bg_liseparador.gif) no-repeat left bottom;}
#header ul li.fst {/*padding-left:158px;*/ background:none;}
/*#header ul li.inicio {position:absolute; background:url(../img/ico_home.png) no-repeat left top; padding-left:20px; margin-left:6px; font-size:.9em;}*/
#header ul li.inicio {position:absolute; top:11px; background:url(../img/ico_home.png) no-repeat left top; margin-left:10px; padding:0; font-size:.9em;}
#header ul li.inicio a {display:inline-block; width:17px; height:17px; text-indent:-999em;}
#header ul li.salir {position:absolute; right:0; background:none; display:inline;}

#header ul li a {color:#fff;}
#header ul li a:hover, #header ul li.sel a {color:#ccc;}
#header ul li ul li a {color:#fff !important;}
#header ul li ul li a:hover, #header ul li ul li.sel a {color:#ccc !important;;}

/* Submenu */
#header ul li ul {float:left; width:100%; padding:22px 0 0 0; font-size:.9em; background:url(../img/bg_navmain.jpg) repeat-x left -27px;}
#header ul li ul li {float:left; padding:0 20px 0 20px; background:url(../img/separador-celdados.gif) no-repeat left center;}
#header ul li ul li.fst {background: none; padding-left: 310px; /* disminuir al agregar elementos submenu */}


/* Contenedores
/********************************************************************/
#mainContainer {width:966px; margin:0 auto;}
#wrapper {position:relative; background:#fff; float:left; padding:40px 8px 8px 8px; width:950px;}
#addthis_buttons {position:absolute; top:12px; right:10px; width:105px;}

#cholder {float:left; width:100%;}
#cholder a {text-decoration:underline;}
#cholder a:hover {text-decoration:none;}

#ci {float:left; width:170px; padding:0 13px 0 5px; min-height:500px; background:url(../img/bg_ci.jpg) no-repeat right top;}
#cd {float:left; width:560px; margin:0 15px;}
#cd2 {float:left; width:170px;}

#cd.wide {float:left; width:740px; margin:0 0 0 15px;}
#cd.wide .cdwi {float:left; width:360px; margin:0 15px 0 0;}
#cd.wide .cdwd {float:left; width:360px;}

#nav_cursos {margin:0 0 20px 0;}
#nav_cursos li {padding:10px 0 11px 14px; background:url(../../../web/bul01.gif) no-repeat left 13px; border-top:1px dashed #bbb; font-weight:bold; color:#333;}
#nav_cursos li:first-child {border-top:none;}
#nav_cursos li a {color:#333; text-decoration:none;}

#comite {}
#comite h2 {padding:7px; background:#2981C1; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#fff;}
#comite ul {}
#comite ul li {margin:15px 0 0 19px;}
#comite ul li strong {display:block; color:#2C7DBE;}

.lside-logos {}
.lside-logos {width:100%; text-align:center;}
.lside-logos li {margin-bottom:5px; /*padding:15px 0; background:#2981C1;*/}


/* Footer
/********************************************************************/
#footer {float:left; width:100%; margin-top:100px; background:#005185; color:#fff;}

#footer .finfo {text-align:center; padding:15px 0; line-height:1.7;}
#footer .finfo a {color:#fff;}
#footer .finfo a:hover {text-decoration:underline;}

a.mono {background:url(../../../web/logo_mono.png) no-repeat left top; float:right; width:36px; height:28px; margin:10px 5px 15px 0; text-indent:-9999em;}


/* Genericos
/********************************************************************/
.errorDisp {color:#af241f;}

.errores {color:#af241f; padding:0 0 10px 0;}
.errores p {padding:0;}
.errores li {margin:3px 0 2px 0; padding-left:2px; list-style-type:disc; list-style-position:inside;}


p.bordes {border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#8e8e8e; font-size:11px; padding:4px 0; text-align:center;}
p.bordes a {color:#8e8e8e;}

.btn_registro {border-top: 1px solid #ddd; padding: 15px 0;}
.btn_registro a {display:inline-block; padding:8px 20px; text-decoration:none !important; font-weight:bold; font-size:1.15em; color:#fff;}
.btn_registro a {
-webkit-border-radius:5px; border-radius:5px;
background: #7db9e8; /* Old browsers */
background: -moz-linear-gradient(top,  #7db9e8 0%, #005185 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#005185)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7db9e8 0%,#005185 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7db9e8 0%,#005185 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7db9e8 0%,#005185 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7db9e8 0%,#005185 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#005185',GradientType=0 ); /* IE6-9 */
/* http://www.colorzilla.com/gradient-editor/#7db9e8+0,005185+100;Custom */
}

/* FCK */
.fck {}
.fck table caption {text-align: left; font-weight: bold;}
.fck p {padding:0 0 10px 0;}
.fck ul, .fck ol {margin:0 0 15px 5px;}
.fck li {margin: 0 0 5px 10px; list-style-position: inside;}
.fck ul li {list-style-type: disc;}
.fck ol li {list-style-type: decimal;}


/* Avisador */
.btnAlarma {display:block; float:right; margin:0 0 12px 0; width:105px; height:44px; background:url(../../../web/btn_alarma.gif) no-repeat left top; text-indent:-999em;}
#cd.wide .btnAlarma {position:absolute; right:10px; margin:0;}

#popAlarma {font-size:1.1em;}
#popAlarma li {margin:0 0 10px 0;}
#popAlarma label {display:inline-block; padding-right:5px; width:115px; text-align:right;}
#popAlarma input[type="text"] {width:230px; padding:4px 5px; border:1px solid #999; font:inherit; color:#333;}
#popAlarma .btnSubmit {margin:5px 0 0 124px; padding:5px 15px; background:#2981C1; border:none; font:inherit; font-weight:bold; color:#fff; cursor:pointer;}

#popAlarma input.error {border:1px dotted #F00}
#popAlarma label.error {width:auto; padding:3px 0 3px 125px; font-style:italic; color:#F00;}

.msgResponse {display:none; margin:15px 0 0 0;;}

/* Logos laterales - derecha */
.side-logos {float:left; width:100%; text-align:center;}
.side-logos li {margin-bottom:10px; padding:10px 0; background:#2981C1;}

.side-social {text-align:right;}
.side-social li {margin:0 0 10px 0;}

