.body-cfg {
color:#222;
margin:20px auto;
width:960px;
/*font:90%/1.4em "Myriad Pro",Myriad,Helvetica,Arial,sans-serif;*/
/*background:#ABC392 url(../images/fondo.jpg) repeat;*/
background:#ADCD7E;
}

.container {
clear:both;
width:100%;
float:left;
padding:0 0 40px;
}

.header {
clear:both;
width:100%;
float:left;
display:table;
line-height:100%;
background:#F5841F;
padding-bottom:2px;
}

.navigation {
clear:both;
width:100%;
float:left;
text-align:center;
background:#687E23;
text-shadow:1px 1px 2px #000;
}

.navigation ul {
list-style:none;
margin:0;
padding:2px;
display:inline-table;
}

.navigation ul li {
float:left;
border-right:4px solid #5A6E1B;
}

.navigation li a {
display:block;
line-height:100%;
color:#fff;
font-size:16px;
font-weight:700;
vertical-align:middle;
text-decoration:none;
padding:10px 6px;
}

.navigation li.last-nav {
border:none;
}

.navigation li a:hover,.active-nav a:hover {
background:#29361A;
color:#fff;
}

.active-nav a {
background:#29361A;
}

.active-nav a.selected {
color:#fff;
}

.content {
clear:both;
width:100%;
float:left;
margin:0;
padding:0;
background:#fff;
}

.content a {
color:#00f;
}

.content table td {
vertical-align:top;
padding:.5em;
}

.content p {
line-height:150%;
text-align:justify;
}

.content hr {
border: 1px dashed #C0C0C0;
margin:.5em 0;
}

.content li {
padding-bottom:0.2em;
}

.RightBox {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:#194b18;
margin:5px 0;
padding:5px 0;
border-radius:5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
text-align:center;
}

.RightBox p {
margin:0.5em 1em;
font-size:90%;
color:#efeca9;
text-align: center;
}

.RightBox img {
margin:5px 10px;
}

.RightBox h2 {
color:#b1dbff;
}

.RightBox a {
color:#ffd777;
}

.RightBoxImg {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:#194b18;
margin:0 0 5px 0;
padding:5px 0 2px 0;
border-radius:5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
text-align:center;
}

.RightBoxImg img {
margin:0;
padding:0;
}

.ImportantDate {
font-size: 120%;
font-weight: 700;
}

article {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
float:left;
width:720px;
position:relative;
}

aside {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
float:right;
width:238px;
padding:10px 10px 30px 10px;
}



/*article {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
float:left;
width:100%;
background:#fff;
padding:0;
margin:0;
}*/

.left_sidebar {
float:left;
padding: 10px;
width: 270px;
background: #fff;
}

.right_content {
float: right;
width: 625px;
text-align:justify;
padding: 10px 20px;
}

.full_content {
float: left;
width: 95%;
text-align:justify;
padding: 10px 20px;
}

footer {
clear:both;
float:left;
width:100%;
}

footer p {
color:#fff;
margin:0;
}

footer a {
color:#f1b711;
}

footer a:hover {
color:#f1b711;
text-decoration:underline;
}

.footer-wrap {
clear:both;
float:left;
position:relative;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
text-align:center;
background:#405600;
margin:0 auto;
padding:10px 10px 5px 10px;
}

.gototop {
position:absolute;
display:block;
background:#405600;
top:-25px;
right:20px;
padding:5px 10px;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}

.gototop2 {
position:absolute;
display:block;
background:#382e2c;
top:0;
right:20px;
padding:5px 10px;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}

.blockbox {
color:#000;
border:solid 1px #023C64;
background:#FDFDFD;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 auto;
padding:.5em 1.5em;
}

.left_icon {
vertical-align:middle;
margin-right:8px;
}

.left_indent {
margin-right:24px;
}

blockquote {
width:80%;
color:#000;
border:solid 1px #023c64;
background:#FFF;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 auto;
padding:15px;
}

.comite {
font-weight:700;
color:#4B4B4B;
}

/*.comite td {
width:50%;
}*/

.st {
font-weight:900;
color:#fff;
font-size:18px;
padding:5px 0 0 0;
margin: 0;
text-shadow:1px 1px 2px #000;
}

.st_on {
font-weight:900;
color:#FFFF00;
font-size:18px;
padding:5px 0 0 0;
margin: 0;
text-shadow:1px 1px 2px #000;
text-decoration: underline;
}

.sd {
font-weight:700;
color:#fff;
font-size:14px;
text-shadow:1px 1px 2px #000;
}

.sd_on {
font-weight:700;
color:#EFECA9;
font-size:14px;
text-shadow:1px 1px 2px #000;
}

.s1 {float:left;width:345px;background:#576C43;}
.s2 {float:left;width:345px;background:#5C799A;}
.s3 {float:left;width:345px;background:#4859A8;}
.s4 {float:left;width:345px;background:#C25461;}
.s5 {float:left;width:345px;background:#D67E2C;}
.s6 {float:left;width:345px;background:#449346;}

.s1 p {text-align:center}
.s2 p {text-align:center}
.s3 p {text-align:center}
.s4 p {text-align:center}
.s5 p {text-align:center}
.s6 p {text-align:center}
.s0 p {text-align:justify}

a.fillthediv{display:block;height:100%;width:100%;text-decoration:none}

.comite p {
margin:0;
}

.comite img {
margin: 0;
}

.comite_work {
color:#4B4B4B;
font-weight:400;
font-size:13px;
}

.comunicaciones li {
padding-bottom:1em;
}

.comite2 {
text-align:center;
letter-spacing: 0px;
font-style:italic;
font-size:11px;
margin:-1px 0 4px 0;
padding:0;
}

.tur_inf {
clear:both;
background-color:#F0F0F0;
margin:0.5em 0;
padding:1em;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:1px solid #A9A9A9;
}

.tur_inf img {
vertical-align:middle;
margin-right:8px;
}

.tur_img {
float:right;
margin:0 0 1em 1em;
}


.tur_title {
font-size:110%;
font-weight:700;
margin:0;
}

.tur_desc {
margin:0;
}

.tur_addr {
font-style:italic;
line-height:100%;
margin:0;
}

.tur_phone {
line-height:100%;
margin:0;
}

.tur_mail {
line-height:100%;
margin:0;
}

.tur_web {
line-height:100%;
margin:0;
}

.programa li {
margin:.5em 0;
}

.programa p.title {
color:#6D9C3C;
font-size:120%;
font-weight:900;
margin:0.5em 0;
}

.programa p.conferencia {
font-size:110%;
margin:.5em 0;
font-weight:700;
}

.programa p.day {
color:#293C9A;
font-size:140%;
font-weight:900;
margin:0.5em 0;
}

.programa img {
vertical-align:middle;
}

.programa td {
text-align:left;
}

.programa td.indent {
padding-left:2em;  
}

.programa td.hourR {
width:90px;
text-align:right;
}

.programa td.hour_event {
padding-left:0.5em;
line-height: 140%;
}

.programa td.hour_event_f {
padding-left:0.5em;
font-weight:700;
color:#5A5A5A;
}

.programa td.sesion {
font-size:110%;
color:#6D9C3C;
font-weight:900;
}

.programa p.name_text {
font-style: italic;
margin:4px 0 0 0;
}

.programa td.info_text {
margin:.5em 0;
font-weight:700;
}

.programa span.plenaria_text {
font-weight:700;
}

.programa span.uname {
text-decoration: underline;
}

.programa span.chair {
font-size:100%;
color:#000;
font-weight:400;
}

.programa blockquote {
color:#000;
border:solid 1px #023c64;
background:#92D050;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 5em;
padding:5px;
text-align:center;
}



.roundrect {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:1px solid #A9A9A9;
}

.err_msg {margin-left:1em;font-size:9px;color:#FF0000}

/* debug
span.err_msg:before {content: "error text";}
*/

.required {margin-left:.2em;margin-right:.2em;display:inline;font-size:9px;color:#FF0000}

#frmreg table {
border-collapse:collapse;
border:1px solid #E0E0E0;
margin:0;
}

#frmreg th {
font-weight:normal;
text-align:center;
vertical-align:middle;
border:1px solid #E0E0E0;
margin:0 2em;
padding:.5em 2em;
}

#frmreg td {
text-align:left;
vertical-align:middle;
border:1px solid #E0E0E0;
margin:0;
padding:.5em;
}

#frmreg .center {
text-align:center;
}

#frmreg .left {
text-align:left;
}

#frmreg .right {
text-align:right;
}

#frmreg table.noborder {
border:0;
}

#frmreg table.noborder td {
border:0;
padding:.1em .2em; 
}

#frmreg tr.err_row {
font-size:9px;
color:#FF0000;
height:15px;
}

#frmreg tr.err_row td {
vertical-align:top;
padding-left:4px;
}

#frmconf table {
margin:0;
font-size:110%;
border-collapse:collapse;
border:0;
}

#frmconf td {
text-align:left;
vertical-align:middle;
border:0;
margin:0;
padding:.2em; 
}

#frmconf .label {
color:#5A5A5A;
}

#frmconf .labelP {
color:#5A5A5A;
vertical-align:top;
width:10em;
}

#frmconf .labelA {
color:#5A5A5A;
vertical-align:top;
width:13em;
}

#frmconf .labelR {
color:#5A5A5A;
vertical-align:top;
width:18em;
}

#frmconf .value {
color:#000;
vertical-align:top;
padding-left:1em; 
}

.card_data input[type='radio'], #card_data label{   
vertical-align: middle;
margin-top: -20px;
}

.fs {
display: block;
}

.fs span {
display: block;
float: left;
padding-bottom: 12px;
}

.fs span.f input, .fs span.f select, 
.fs span.l input, .fs span.r input, 
.fs span.l select, .fs span.r select,
.fs span.l75 input, .fs span.r25 input, 
.fs span.l75 select, .fs span.r25 select,
.fs span.l33 input, .fs span.r33 input, 
.fs span.l33 select, .fs span.r33 select {
display: inline-block;
width: 100%;
margin:0;
padding:0;
}

.fs span.f {
margin: 0;
width: 100%;
}

.fs span.l {
margin: 0;
float:left;
width: 48%;
}

.fs span.r {
margin: 0;
float:right;
width: 48%;
}

.fs span.l75 {
margin: 0;
float:left;
width: 73%;
}

.fs span.r25 {
margin: 0;
float:right;
width: 23%;
}

.fs span.l33 {
margin: 0;
float:left;
width: 31%;
}

.fs span.r33 {
margin: 0;
float:right;
width: 31%;
}

.fs label span {
display:inline!important;
float:none!important;
}

.fs span label {
margin: 0;
padding-top: 2px;
clear: both;
font-size: 11px;
line-height: 160%;
color: #444;
display: block;
}

.fst input, .fst select {
display: inline-block;
width: 100%;
}

.BlockBox {
color:#000;
border:solid 1px #023C64;
background:#F6F6F6;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 auto;
padding:.5em 1.5em;
text-align:center;
}
/* This button was generated using CSSButtonGenerator.com */
.button-green {
-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
box-shadow:inset 0px 1px 0px 0px #d9fbbe;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
background-color:#b8e356;
-webkit-border-top-left-radius:6px;
-moz-border-radius-topleft:6px;
border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topright:6px;
border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomright:6px;
border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomleft:6px;
border-bottom-left-radius:6px;
text-indent:0;
border:1px solid #83c41a;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-size:15px;
font-weight:bold;
font-style:normal;
height:50px;
line-height:50px;
padding-left: 20px;
padding-right: 20px;
/*width:300px;*/
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #86ae47;
}
.button-green:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
background-color:#a5cc52;
}
.button-green:active {
position:relative;
top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

#comlst table {
border-collapse:collapse;
border:1px solid #E0E0E0;
margin:0;
width:100%;
font-size:100%;
}

#comlst th,#comlst td {
text-align:center;
vertical-align:middle;
border:1px solid #E0E0E0;
margin:0;
padding:5px;
}
#comlst th {
font-weight:700;
}
#comlst .r0 {
text-align:center;
width:1%;
}
#comlst .r1 {
text-align:center;
width:1%;
}
#comlst .r2 {
text-align:center;
width:10%;
}
#comlst .r3 {
text-align:center;
width:4%;
}
#comlst .r4 {
text-align:left;
width:59%;
}
#comlst .r5 {
width:25%;
}


@media print {
*{background:none;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
a,a:visited{color:#444!important;text-decoration:underline}
abbr[title]:after{content:" (" attr(title) ")"}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page {
margin:.5cm
}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.header-image,nav,.gototop{display:none}
}