article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block}
mark, rp, rt, ruby, summary, time{display:inline}
.left{float:left}
.right{float:right}
body{background:#fff;border:0;font:14px Arial, Helvetica, sans-serif;color:#808080;line-height:24px;min-width:980px}
.ic, .ic a{border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}
.main{margin:0 auto;width:960px;position:relative}
.bg1{background:#090909}
a{color:#5f870e;text-decoration:none;outline:none}
a:hover{color:#fff}
h1{padding:39px 0 0 9px;float:left}
h2{font-size:33px;color:black;font-weight:700;line-height:1.2em;padding:30px 0 11px 0;letter-spacing:-1px}
h3{font-size:20px;color:#000;font-weight:700;line-height:1.2em;letter-spacing:-1px;margin-left:20px;}
h3.color1{padding:0 0 7px 0}
p{padding-bottom:24px}
header{height:179px;}
#page1 header{height:662px}
#menu{width:960px;margin-left:5px;}
#menu > li{float:left;}
#menu .last{padding-right:0px}
#menu > li > a{width:135px;display:block;font-size:14px;color:#fff;font-weight:400;height:61px;line-height:58px;background:#5b6986;text-align:center;position:relative}
#menu > li > a:hover, #menu > .active > a{background:#ccc;border-color:#666}
#menu > li > a span{display:block;position:relative}
#image{position:relative;width:100%;height:410px;top:30px;margin-bottom:10px;}
h4{position:absolute;left:0;width:960px;background:#5b6986;color:white;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:100;text-align:center;}
td, tr{width:520px;padding:20px;}
table{width:880px;color:black;margin-top:-20px;margin-left:40px;}
#content, #content2{padding:0 20px}
#content{padding-bottom:9px}
#content2{padding-bottom:21px}
.pad_bot1{padding-bottom:12px}
.marg_right1{margin-right:40px}
.marg_right2{margin-right:20px}
.no_pad{padding-bottom:0}
.color1{color:#963;font-size:25px;}
.color2{color:#fff}
.button1{display:inline-block;font-size:22px;color:#fff;padding:0 18px;background:#5f870e;height:45px;line-height:44px;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;letter-spacing:-1px;margin-top:-4px}
.button1:hover{background:#fff;color:#000}
.list1{}
.list1 a{color:#808080;padding-left:15px;background:url(../images/marker_1.png) 0 5px no-repeat}
.list1 a:hover{color:#5f870e}
.list2{}
.list2 li{padding-left:15px;background:url(../images/marker_1.png) 0 9px no-repeat;padding-bottom:12px}
figure{padding-top:2px}
.dropcap_1{float:left;background:url(../images/dropcap_1.png) 0 0 no-repeat;width:45px;height:45px;text-align:center;font-size:33px;line-height:42px;color:#fff;font-weight:700;margin-right:15px;margin-top:2px;margin-bottom:10px}
.address span{float:left;width:88px}
.address a{text-decoration:underline}
.servicios{width:150px;display:inline-block;font-size:25px;}
.area{background:url(../images/flecha.png) no-repeat;height:200px;width:200px;padding:20px;text-align:justify;color:#FFF;font-size:15px;margin-left:90px;margin-bottom:-50px;}
.der{position:relative;top:-550px;margin-left:300px;height:100px;margin-bottom:-80px;}
footer{padding:20px 20px 0;height:60px;background:#;margin-top:-8px;width:879px;font-size:12px;margin:0 auto;}
footer a{color:#808080}
footer a:hover{color:#fff}
#icons{width:184px;float:right}
#icons li{float:left;padding-right:10px}
#icons .first{float:none;font-size:23px;color:#fff;font-weight:400;line-height:1.2em;margin-top:-15px;letter-spacing:-1px;padding-bottom:9px}
.aToolTip{background:#5f870e;color:#fff;margin:0;padding:2px 10px 3px;font-size:12px;line-height:1.2em;position:absolute}
.aToolTip .aToolTipContent{position:relative;margin:0;padding:0}
#ContactForm{margin-top:-2px}
#ContactForm .wrapper{overflow:inherit;min-height:30px;line-height:26px}
#ContactForm .textarea_box{min-height:189px}
#ContactForm span{float:left;width:80px}
#ContactForm a{margin-left:15px;float:right;width:124px;padding:0;text-align:center}
#ContactForm .input{margin:0;width:420px;height:18px;background:none;padding:4px 10px;color:#000;font:14px Arial, Helvetica, sans-serif}
#ContactForm textarea{overflow:auto;width:820px;height:160px;background:none;padding:4px 10px;color:#000;font:14px Arial, Helvetica, sans-serif;margin:0}
#ContactForm .bg{background:#fff;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left}