@charset "utf-8";



/* CSS Document */







* { margin: 0; padding: 0;}







body { background-color: #f0f0f0; font-family: Helvetica, sans-serif; font-size: 10pt; color: #757575; }



p { padding-bottom:15px;}



h2 { font-size:24px; color:#677E00;}



h3 { font-size:15px;}



.fr { float:right;}



.fl { float:left;}



.mrb { margin:0 8px 8px 0;}



.mlb { margin:0 0 8px 8px;}



a { color:#3A769D; text-decoration:none;}

a:hover { color:#F60; text-decoration:underline;}







/* Code Clearfix */



.clearfix:after {content: ".";display: block;clear: both;visibility: hidden; line-height: 0; height: 0;}



.clearfix {	display: inline-block;}



html[xmlns] .clearfix {	display: block;}



* html .clearfix {	height: 1%;}











/* Style Header */



#header { background:url(/images/bg-header3.jpg) left top repeat-x;}



#header_img { width:1003px; background:url(/images/new-header.jpg) center top no-repeat; height:194px; margin:0 auto;}



#header_img img { width:313px; height:50px; padding:38px 0 0 119px; border:none;}



#header_img h1 { font-size:12px; color:#FFF; font-weight:normal; margin:0 0 0 130px;}



html>body #header_img ul { width:918px; list-style-type:none; margin:51px 0 0 39px;}

#header_img ul { width:918px; list-style-type:none; margin:48px 0 0 39px;}

#header_img ul li { position: relative; float:left; margin-right:2px; font-size:13px; font-weight:bold;}

#header_img li ul { position: absolute; width:911px; left: -60px; top:40px; display: none; margin:0 !important; padding-left:20px;}

#header_img ul li a { background:url(/images/menu-bg.jpg) left top repeat-x; color:#FFF; text-decoration:none; padding:12px 22px; display:block; font-family:Helvetica; }

#header_img ul li a:hover, .current { background:url(/images/menu-hover-bg.jpg) left top repeat-x !important; color:#1180C0 !important; }

#header_img li:hover ul, #header_img li li:hover ul, #header_img li.over ul { display: block;}

#header_img ul li ul li a { color:#FFF; text-decoration:none; display:block; background:none; font-size:12px; margin-top:20px; padding:10px 10px 20px 10px; font-weight:normal;}

#header_img ul li ul li a:hover{ color:#FFF !important; text-decoration:underline; background:none !important;}

.sub_menu1 { left:-200px !important; background:url(/images/bg-sub-menu12.jpg) left top no-repeat;}

.sub_menu2 { left:-344px !important; background:url(/images/bg-sub-menu22.jpg) left top no-repeat;}



/* Style Content */



#content_all { width:1003px; margin:0 auto;}



.content { width:1003px; background:url(/images/content-bg2.jpg) left top repeat-y;}



.content h2 { font-weight:normal; margin:15px 0 10px; padding-bottom:5px; border-bottom:1px solid #EAEAEA;}



.bg_content { margin:0 34px; padding:10px 30px; background:url(/images/bg-content2.jpg) center top no-repeat;}



.bg_content h2 { border:none; padding:15px 0 10px 0; margin:0;}







/* Style Box Content */



.optbox1, .optbox2, .optbox3 { width:177px; float:left; padding:16px 10px 0 104px; background-position:left top; background-repeat:no-repeat;}



.optbox1 h2, .optbox2 h2, .optbox3 h2 { font-size:18px;}



.optbox1 ul, .optbox2 ul, .optbox3 ul { font-size:12px; color:#8696A7; margin:0 0 20px 25px; list-style-image:url(/images/bullet.gif);} 



.optbox1 ul li, .optbox2 ul li, .optbox3 ul li { margin-bottom:5px;} 



.optbox1 h2, .optbox3 h2 { color:#067EC1;}



.optbox1 { background-image:url(/images/seo-1.gif);}



.optbox2 { background-image:url(/images/seo-2.gif);}



.optbox3 { background-image:url(/images/seo-3.gif);}



.ads-footer { clear:both; padding-top:20px; width:728px; margin:0 auto 20px; }







/* Style ContBox */



.contbox_top, .contbox_bottom { height:17px;}



.contbox_top { background:url(/images/border-box-index2.jpg) left top no-repeat;}



.contbox_bottom { background:url(/images/border-box-index2.jpg) left bottom no-repeat;}



.contbox { width:960px; margin-left:21px; border:1px solid #D4CBAE; border-width:0 1px; background:url(/images/bg-box2.jpg) left top no-repeat;}



.contbox h2 { margin:0; padding:7px 0 10px 0; border:none;}



.contbox_l { width:460px; float:left; padding:0 30px; font-size:12px; color:#000;}



.smmallbox { width:440px; padding:10px 10px 0 10px; background:url(/images/mtext-bg.jpg) left top repeat-x; color:#FFF;}



.contbox_r { width:389px; float:left; font-size:11px; color:#000; padding:0 25px;}



.contbox_r ul { list-style-type:none;}



.contbox_r ul li { float:left; text-align:center; padding:8px;}



.pdl_70px { padding-left:70px !important;}







.wide { clear:both; margin:0 39px; padding:0 30px;}



.wide h3 { color:#067EC1; padding:5px 0 10px;}



.information { clear:both; margin:0 39px; border:1px solid #C5DADE; border-width:1px 0; font-size:12px; color:#222;}

.information ul li { height:110px; }



.info1, .info2, .info3 { padding:15px 29px; float:left;}



.info1 h2, .info2 h2, .info3 h2 { font-size:15px; margin:0 0 10px 0; padding:5px 0}



.info1 { width:263px; background:#f3f6fb url(/images/bg-blue.jpg) left top repeat-x; border-right:1px solid #C5DADE;}



.info2 { width:585px; background:#f7fce6 url(/images/bg-green.jpg) left top repeat-x; border-right:1px solid #C5DADE;}



.info3 { width:223px; background:#f7f6f4 url(/images/bg-gray.jpg) left top repeat-x; height:384px;}



.info1 h2 { background:url(/images/news-icon.gif) left no-repeat; padding-left:20px;}



.info2 h2 { background:url(/images/blog-icon.gif) left no-repeat; padding-left:30px;}



.info3 h2 { background:url(/images/partners-icon.gif) left no-repeat; padding-left:20px;}







.info1 ul, .info2 ul { list-style-type:none; list-style-image:url(/images/bullet.gif); margin-left:25px;}



.info1 ul li, .info2 ul li { margin-bottom:5px;}



.info3 ul { list-style-type:none;}



.info3 img { border:none; margin-bottom:5px;}



.info1 a { color:#3A769D; text-decoration:underline;}



.info1 a:hover { color:#CC0000; text-decoration:underline;}



.info2 a { color:#728B01; text-decoration:underline;}



.info2 a:hover { color:#CC0000; text-decoration:underline;}







/* Style Internal Page */



.in_page { clear:both; margin:0 39px; background:url(/images/bg-menu.gif) left top repeat; border-top:1px solid #C7E1EC;}



.content_in { background:#d7eaf1 url(/images/bg-content-in.jpg) left top repeat-x; border-bottom:1px solid #C7E1EC; padding:19px;}



.content_in h2 { font-size:14pt; color:#067EC1; border:none; padding:0; margin:0 0 5px 0;}



.content_in p { font-size:12px;}
.content_in ul { margin:0 0 15px 15px; list-style-type:none; list-style-image:url(/images/bullet.gif);}


.cont_l { width:677px; float:left; border-right:1px solid #FFF;}







/* Style Internal Menu */



.sidebar { width:213px;  float:right; padding:10px 17px 10px 0; }



.sidebar img { margin-bottom:10px;}







/* Seo Faq */



.seo-faq { margin:5px 0 0 30px; list-style:url(/images/blue_arrow.gif); }

.seo-faq li { margin-bottom:5px; }
.seo-tips { margin:5px 0 0 30px; list-style:url(/images/lightbulb.gif) !important; }
.seo-tips li { margin-bottom:10px; }



.seo-faq-content { width:539px; float:left; }
.seo-faq-content ul { list-style:none; padding:0 0 15px 30px; }



.seo-faq-ads { float:right; width:336px; }



/* About Us */



.aboutus-content { float:left; width:645px; }



.aboutus-ads { float:right; width:220px; }



.aboutus-ads img { margin-bottom:10px; }



/* Contact Us */



.contact_form { float:left; width:250px; }



.bottom { clear:both; height:25px; padding-top:5px; text-align:center; width:472px; }



.form_element { width:96%; }



.form-aboutus p { padding:15px 0 0; }





/* Style Footer */

.links-footer { float:left; width:215px; margin:15px 0 0; }

.links-footer h4 { color:#FFF; margin-bottom:8px; font-size:16px; }

.links-footer ul { margin:0; padding:0 0 0 20px; list-style:none; }

.m_auto { margin:auto; }

.mb_40 { margin-bottom:40px; }



#footer { clear:both; background:#184268 url(/images/bg-footer.jpg) left top repeat-x;}

#footer a { color:#649EC6; }

.ft_c { width:943px; margin:0 auto; background:url(/images/footer-img.jpg) 570px top no-repeat; color:#FFF; padding:20px 0 0 60px;}



.ft_small { font-size:11px; color:#757575;}











.menu * { margin: 0; padding: 0;  text-align:left;}



.menu a { display: block;  color:#ffffff; background:url(/i/bot.gif) bottom left repeat-x; }



.menu li { list-style: none; float: left; height: 1%; padding-left:26px; }



.menu li ul { position: absolute; visibility: hidden; background:#6f7680;}



.menu li ul li { float: none; white-space: nowrap; display: inline; padding-left:0; /* o inline é pro IE */}



.menu li ul li ul { position: absolute; left: 100%; top: 0; }



.menu li:hover ul, .menu li.over ul { visibility: visible;}



.menu li:hover ul ul, .menu li.over ul ul { visibility: hidden;}



.menu ul ul li:hover ul, .menu ul ul li.over ul { visibility: visible;}







/* visual */



.menu {  width: 877px;  margin: 0 0 0 0px;}



.menu a { font-weight: bold;  text-decoration: none; color: #FFF; padding: 7px 10px; line-height: 14px; /*espaçamento dos  links*/}



.menu a:hover { color:#ff9e42; text-decoration:none;}



.menu ul li ul { border:1px solid #414954; }



.menu li ul li a:hover{ color:#ff9e42;}



.menu_header { background:url(/i/m_bg.gif) repeat-x 0px 0px; }



#topmenu{width:900px; height:32px; text-align:center; background:url(/i/menu.jpg) no-repeat;}



#topmenu1{width:900px; height:22px; text-align:center; background:url(/i/menu1.jpg) no-repeat;}



.menu {margin:0; padding-left:60px; padding-top:0px;}



#menu_bottom { background:url(/i/menu_bottom.jpg) no-repeat;}



.menu_top { font-size:9px; color:#f4b830; padding-left:15px; padding-right:15px;}