@charset "utf-8";
/*azul escuro:#004682 | azul claro:#00b4dc*/
html, body{margin:0; padding:0;}
body{background:#FFF; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#000;}
img{border:0}

#header, #content, #footer{width:978px; overflow:hidden; margin:0 auto;}
#main{background:#c6c9ce url(/img/bg.gif) repeat-x; width:100%;}

#header{height:135px}
#logo{float:left}
.right_col{float:right}
.top_part{height:44px; overflow:hidden; margin-bottom:31px;}
#menu{height:60px; overflow:hidden; float:right; width:720px;}
#menu ul{float:right}
#menu ul li{list-style:none; float:left;}
#menu .menu, #menu .menu ul{height:30px; overflow:hidden; margin:0; padding:0;}
#menu .menu li{text-transform:uppercase; line-height:30px; margin-left:42px;}
#menu .menu li a:link, #menu .menu li a:visited{color:#004682; text-decoration:none; font-size:12px;}
#menu .menu li.hasSubmenu a:link, #menu .menu li.hasSubmenu a:visited{background:url(/img/bottom_arrow.gif) no-repeat right 6px; padding-right:12px;}
#menu .menu li a:hover{color:#00b4dc}
#menu .menu li.hasSubmenu.active a:link, #menu .menu li.hasSubmenu.active a:visited{color:#00b4dc; font-weight:bold; background-image:url(/img/bottom_arrow2.gif);}
#menu .menu li.active a:hover{}
#menu .menu li.hasSubmenu a:hover{background-image:url(/img/bottom_arrow2.gif)}
#menu .submenu ul{position:relative}
#menu .submenu, #menu .submenu ul{height:30px; overflow:hidden; margin:0; padding:0;}
#menu .submenu li{margin-left:26px; line-height:25px;}
#menu .submenu li a:link, #menu .submenu li a:visited{color:#004682; text-decoration:none; font-size:12px;}
#menu .submenu li a:hover{color:#00b4dc}
#menu .submenu li.active a:link, #menu .submenu li.active a:visited{color:#00b4dc; font-weight:bold;}
#menu .submenu li.active a:hover{}

#content{padding:25px 0 50px 0;}

#footer{margin:20px auto; color:#999999;}
a.lang:link, a.lang:visited{width:25px; height:17px; overflow:hidden; display:block; float:left; background:url(/img/bgLang.gif) no-repeat; margin-left:3px; font-size:9px; color:#000; text-align:center; line-height:17px; text-decoration:none;}

/* titulos */
h1{margin:0}

/* auxiliares */
.left{float:left}
.right{float:right}

/* links */
a:link, a:visited{font:normal 11px Arial, Helvetica, sans-serif}
a.clients_access:link, a.clients_access:visited{height:41px; overflow:hidden; display:block; float:right; text-decoration:none; color:#FFF; line-height:36px; font-size:12px; margin-left:12px;}
a.clients_access span{height:100%; overflow:hidden; float:left; display:block;}
a.clients_access span.l{background:url(/img/btnTopL.gif) no-repeat bottom; width:11px;}
a.clients_access span.c{background:url(/img/btnTopC.gif) repeat-x bottom; padding:0 5px;}
a.clients_access span.r{background:url(/img/btnTopR.gif) no-repeat bottom; width:11px;}
a.clients_access:hover{height:44px; line-height:40px;}
a.assistent:link, a.assistent:visited{float:right; font-size:10px; line-height:16px; color:#a7a7a7; text-decoration:none; background:url(/img/icoChat.gif) no-repeat; padding-left:20px; margin-top:9px;}
a.assistent:hover{background-position:0 -16px; color:#00b4dc;}
a.call:link, a.call:visited{float:right; font-size:10px; line-height:16px; color:#a7a7a7; text-decoration:none; background:url(/img/icoCall.gif) no-repeat; padding-left:20px; margin-top:9px; margin-left:24px;}
a.call:hover{background-position:0 -16px; color:#00b4dc;}
a.btn_green:link, a.btn_green:visited{height:42px; overflow:hidden; display:block; text-decoration:none; color:#FFF; line-height:42px; font-weight:bold; font-size:18px;}
a.btn_green span{height:100%; overflow:hidden; float:left; display:block;}
a.btn_green span.l{background:url(/img/btnGreenL.png) no-repeat; width:16px;}
a.btn_green span.c{background:url(/img/btnGreenC.png) repeat-x; padding:0 6px 0 0;}
a.btn_green span.r{background:url(/img/btnGreenR.png) no-repeat; width:35px;}
a.btn_green:hover span.l{background-position:0 -42px}
a.btn_green:hover span.c{background-position:0 -42px}
a.btn_green:hover span.r{background-position:0 -42px}


/* HOME */
#home.3columns{width:100%; overflow:hidden;}
#home .column{width:308px; overflow:hidden; float:left; cursor:pointer;}
#home .middleColumn{margin:0 27px}
#home .header, #home .headerDark{width:100%; height:41px; overflow:hidden; background:url(/img/homeBoxHeaderLight.png) no-repeat; font:bold 18px/41px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-align:center;}
#home .headerDark{background-image:url(/img/homeBoxHeaderDark.png)}
#home .header a, #home .headerDark a{font:bold 18px/41px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-align:center; text-decoration:none;}
#home .body{width:100%; height:481px; overflow:hidden; background:url(/img/homeBoxBody.png) no-repeat;}
#home .body .foto{width:100%; height:266px; overflow:hidden;}
#home .body .foto img{margin:9px 0 0 12px}
#home .body .text{width:100%; height:173px; overflow:hidden;}
#home .body .text > div, #home .body .text > ul{padding-left:32px}
#home .body .text .title{margin:25px 0 17px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#4e4b4a; text-transform:uppercase;}
#home .body .text .title a{font:bold 14px Arial, Helvetica, sans-serif; color:#4e4b4a; text-transform:uppercase; text-decoration:none;}
#home .body .text li{list-style:none; font-size:13px; line-height:18px; padding:0;}
#home .body a:link .text, #home .body a:visited .text{font-size:13px; line-height:18px; text-decoration:none; color:#000;}
#home .button{margin:0 auto; display:table;}


