* { box-sizing:border-box; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; background: #C6DFC6; }
.container { position:relative; width:780px; background:#c9cccf; }
.head { position:relative; border-bottom:3px solid #c6dfc6; padding:0px; margin:0px; width:100%; height:159px; }
.head img, .scale { width:100%; height:auto; }
.scale80 { width:80%; height:auto; }
.main_izq { background:#c9cccf; }
.main_der { background:#fff; padding:14px 11px; overflow:hidden; }
.foot { font-size: 12px; color: #666; text-align:center; border-top:3px solid #c6dfc6; }
.foot p { text-align:right; background:#289728; font-size: 12px; color: #FFF; padding:4px; border-top:3px solid #c6dfc6; margin:0px; }
input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 1px; padding: 1px; background: #C7D5AE; }
.titu { color:#FFFFFF; background:#289728; padding:4px 5px; font-weight:bold; font-size:12px; border:1px solid #FFF; margin-top:8px; }
a { text-decoration: none; color: #000000; }

.menu1 { font-weight:bold; border-left:1px solid #FFF; border-right:1px solid #FFF; text-align:left; padding:0px; font-size:12px; }
.menu1 a { display:block; color:#000; padding: 6px 18px; border-bottom:1px solid #FFF; }
.menu1 a:hover { background:#87899b; color:#FFF; }
.meno { padding:4px 28px !important; font-weight:normal !important; }
.menu2 { color:#666; padding:10px; font-weight:bold; font-size:12px; }
.round { border:1px solid #a9b0b6; border-radius: 5px; padding:8px 12px; }
.round h1 { font-size:18px; margin:20px 0px; color:#289728; }
.round h2 { font-size:16px; margin:8px 0px 25px 0px; color:#666; border-bottom:2px solid #CCC; }
.round h3 { font-size:14px; margin:15px 0px; color: #6e8b6e; border-bottom:1px solid #ddd; }
.sec, .secc { height:auto; width:100%; }
.secc { background:#98958b; margin-bottom:10px; }
.hid { display:none !important; }
.show { display:table !important; }

.trian { width: 0; height: 0; border-style: solid; border-width: 38px 38px 0 0; border-color: #b3b1a3 transparent transparent transparent; }
.first { clear:left; }
.last { float:right; }
.center { text-align:center; }
.aleft { text-align:left; }
.aright { text-align:right; }
.box { float:left; position:relative; overflow:hidden; }
.col-2 { width:15.66%; }
.col-3 { width:23%; }
.col-4 { width:33%; *:width:32%; }
.col-6 { width:48.4%; *:width:48.5%; }
.col-8 { width:66%; }
.col-9 { width:77%; }
.col-10 {width:82.7%;}
.col-12 { width:98%; }
.gray { color:#333; }
.small, .small * { font-size:12px !important; }
.pad { padding:10px 20px !important; }
.pad3 { padding:3px !important; }
.padx { padding:15px 30px !important; }
.pad20 { padding:20px 10px !important; }
.pad30 { padding:30px 10px !important; }
.pand { background:#b3b1a3; min-height:740px; margin-left:3px; }
.pand h2 { margin:10px 0px 0px 3px; font-size:14px; padding:10px; }
.pand h2 a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; }
.pand h2 a:hover { color:#DDD; }

.secc:after, .sec:after, .foot:after, .main_der:after { content:''; display:table; clear:both; }
.caja { margin:30px auto; background:#d2f8cd; padding:3px; }
.caja .lin { position:relative; margin-bottom:3px; border-bottom: 2px solid #669933; text-align:left; padding:3px 0px 5px 34px; font-weight:bold; font-size:12px; overflow:hidden; }
.caja .lin span { position:absolute; top:0px; left:0px; bottom:2px; width:25px; background:#669933; color:#ffcc5e; font-size:14px; text-align:center; }
.caja .lin p { position:absolute; display:inline-block; top:-8px; right:40px; bottom:5px; width:35px; color:#666; text-align:center; }
.tabfin { width:100%; border-collapse:separate; border-spacing: 5px; }
.tablist { width:95%; margin:30px auto; border-collapse:collapse; }
.tablist th, .tablist td { border:1px solid #999; padding:4px 8px; }
a:hover { color: #CCC; }
.ml { padding-left: 5px; }
.marg { margin:10px auto; }
.green { color:#D2F8CD; font-size:13px; }
