@charset "utf-8";
/*redefine YUI*/
.yui-d0{margin:auto;}
*{font-family:Arial, Helvetica, sans-serif}
a{text-decoration:none; color:#1785a8;}
a:hover{text-decoration:underline;color:#1785a8;}
body{background:url('../img/bg_geral2.png') repeat-x; padding-top:20px }
/*modulos*/
.modulo{margin-bottom:15px;padding:2px; }
.quadro{background:#e8f4f3 none repeat scroll 0 0;width:100%; height:259px}
.modulo h2 p{font-size:1.1em; font-weight:bold; color:#1785a8; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0 10px 0}
.modulo p{font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif}
.square{border:1px solid #ccc;margin:10px;}


tt{line-height:22px;}
/*header*/

#hd{background:url('/img/bg_cabecalho.png') no-repeat 0 -1px;margin-bottom:10px; height:120px}
#logo img{margin:30px 0 0 40px}
.q{font-size:1.3em;width:190px}
/*rodape*/
#ft{background:url('../img/bg_footer.png') no-repeat; width:978px; height:95px;}
#ft p {padding:10px; margin-top:20px; text-align:center;font-size:0.9em;color:#FFFFFF}
/*destaque*/

.destaque_home{width:690px; height:200px; margin:0 0 0 -40px;*margin:-12px 0 0 -40px; *float:left;z-index:90}
.destaque_contato{background:url('/img/destaque_contato.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_solucoes{background:url('/img/destaque_solucoes.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_cases{background:url('/img/destaque_cases.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_empresa{background:url('/img/destaque_empresa.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_noticias{background:url('/img/destaque_noticias.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_trabalhe{background:url('/img/destaque_trabalheconosco.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px;*margin:-12px 0 0 -40px; *float:left;}
.destaque_clientes{background:url('/img/destaque_clientes.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_depoimentos{background:url('/img/destaque_depoimentos.gif') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_links{background:url('/img/destaque_links.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_sap{background:url('/img/destaque_sap.gif') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_treinamentos{background:url('/img/destaque_treinamento.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_mastersaf{background:url('/img/destaque_mastersaf.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
.destaque_busca{background:url('/img/destaque_busca.png') no-repeat; width:690px; height:200px; margin:0 0 0 -40px; *margin:-12px 0 0 -40px; *float:left;}
/*menu sidebar*/
.menu_sec{background:url('/img/bg_menu.png') no-repeat;margin:-15px 0 0 -6px; width:283px; height:200px}
.menu_sidebar{margin-top:40px;}
.menu_sidebar li a{color:#999999; display:block; overflow:hidden; background:transparent url('/img/bullets2.gif') no-repeat scroll 0 10px;padding-left:15px}
.menu_sidebar li{padding:10px 0 10px 20px;font-size:1.1em;margin:0 30px;border-bottom:1px solid #DEDEDE}
.menu_sidebar a:hover{color:#0ab7b1; text-decoration:none}
.menu_sidebar a.on{color:#0ab7b1; font-weight:bold}
/*newsletter*/
.newsletter{background:#1785a8; width:272px; height:168px; margin-top:-4px}
.newsletter p{color:#FFFFFF;font-size:1.0em; width:190px; margin-left:20px}
/*conteudo*/
.ultimas_noticias{background:#e9e8e8; display:block; float:left; width:272px;padding-bottom:20px; height:275px; margin-top:-15px}
.content{background:#FFF; display:block; float:left; width:691px; height:100%; margin:-19px 0 0 -38px}
.texto p{font-size:1.0em;line-height:20px;word-spacing:2px;  text-align:justify; margin: 0 30px;color:#666666;}
.textarea_email{margin:20px}
.compacto p{font-size:1.0em;line-height:20px; padding-bottom:8px; word-spacing:2px; text-align:justify; margin: 0 40px;color:#666666}
.pequeno_texto{font-size:1.0em;line-height:20px;word-spacing:2px; text-align:center; margin: 0 20px;color:#666666}
/*descrição*/
.desc_noticias{font-size:1.0em; padding:0 10px; margin-left:5px}
.desc_noticias a{color:#1785a8}
.desc_noticias span{color:#696969; font-size:0.8em }
.desc_noticias li{border-bottom:1px solid #d7d7d7; padding:5px}
/*imagens*/
.bullets{background:transparent url(../img/bullets.png) no-repeat scroll 0 0;float:left;height:20px;width:20px;margin:7px 5px 0 20px}
.bullets_b{background:transparent url(../img/bullets_b.png) no-repeat scroll 0 0;float:left;height:20px;width:20px;margin:12px 5px 0 20px}
/*pesquisa*/
.pesquisa{float:right; width:100%; margin-right:30px; }
a .menu-left {background: url(/img/menu_left.gif) no-repeat left top;width: 8px;height: 32px;line-height: 35px;display: block;float: left;}
.nav_botoes{width:50px; float:right;margin:-25px 0 0 0 }
.bt_login{background:url(/img/bt_home_login.png) no-repeat scroll -30px 0; float:right; width:23px; height:23px; }
.bt_home{background:url(/img/bt_home_login.png) no-repeat scroll 0 0;  width:26px; height:23px; float:left; }
.bt_login:hover{background:url(/img/bt_home_login.png) no-repeat scroll -30px -29px;}
.bt_home:hover{background:url(/img/bt_home_login.png) no-repeat scroll 0 -29px;}
/*formulario*/
fieldset{border:none}
form fieldset label{color:#666; font:1em tahoma,arial,sans-serif; display:block; border:1px solid #fff; width:240px; float:left}
form fieldset label input{width:220px; border:1px solid #ccc; padding:3px}
form fieldset label.labmensagem {width:470px}
form fieldset label.labmensagem textarea{width:460px; height:200px; font:10px tahoma,arial,sans-serif;padding:3px}
form fieldset input.botao{float:right;margin:10px 30px}
.contatos{margin:20px 100px; width:500px}
/*mapa*/
.mapa{margin-left:100px}
.oportunidades{margin:30px}
/*clientes*/
.logo_cliente img{border:1px solid #CCCCCC; margin-bottom:5px}
/*menu drop down*/
.nav-wrapper {clear: both;float: left;width:650px;margin-top:50px;}
.nav ul {/*width: 648px;*/height: 38px;float: left;margin: 0;padding-top: 3px;list-style: none;font-size: 15px;}
.nav li {float: left;padding: 0 7px;background: url(/img/split.gif) no-repeat right center;position: relative;z-index: 1;}
.nav li.last {background:none;}
.nav li:hover {z-index:2;}
.nav li a {display: block;line-height: 38px;overflow: hidden;float: left;color:#fff; text-decoration:none	}
a .menu-left {background: url(/img/menu_left.gif) no-repeat left top;width: 8px;height: 32px;line-height: 35px;display: block;float: left;}
a .menu-mid {background: url(/img/menu_mid.gif) repeat-x top left;height: 32px;line-height: 35px;display: block;float: left;}
a .menu-right {background: url(/img/menu_right.gif) no-repeat top left;width: 8px;height: 32px;line-height: 35px;display: block;float: left;}
.nav li a:hover .menu-left,.nav li.active a .menu-left,.nav li:hover a .menu-left,.nav li a:hover .menu-mid,.nav li.active a .menu-mid,.nav li:hover a .menu-mid,.nav li a:hover .menu-right,
.nav li.active a .menu-right,.nav li:hover a .menu-right {background-position: 0 -37px;line-height: 35px;}
.nav li a:hover,.nav li.active a,.nav li.hover a,.nav li:hover a {color: #09548B;}
.nav li:hover .sub,.nav li.hover .sub {display:block; z-index:1}
.nav li .sub {display: none;position: absolute;top: 27px;left: 6px;background: url(/img/submenu_top.png) no-repeat;width: 186px;padding-top: 9px;}
.nav li ul {background: url(/img/submenu_bg.png) repeat-y;width: 162px;height: auto;margin: 0;padding: 0 12px 10px;list-style: none;font-size: 14px;}
.nav li:hover li,
.nav li.active li {width: 100%;padding: 1px 0 2px;border-bottom: 1px #C1D9F0 dashed;background: none !important;}
.nav li:hover li a,
.nav li.active li a {color: #09548B;background: none !important;line-height: normal;width: 156px;padding: 8px 3px 3px;text-indent: 1px;}
.nav li:hover li a:hover,
.nav li.active li a:hover {color: #fff;background: #1785a8 !important;text-decoration: none;line-height: normal;}
/*IE*/
.nav li li a:hover,.nav li li a:hover {color: #fff;background: #1785a8!important;text-decoration: none;line-height: normal;}
/**/
.nav .btm-bg {background: url(/img/submenu_bottom.png) no-repeat;width: 205px;height: 9px;overflow: hidden;clear: both;}
/* links*/
.links{margin:20px;}
.links li{ padding:8px}
.links p{ font-size:12px; font-weight:bold;}
/*tabela*/
table.tabela{border:3px solid #fff; left:40px; text-align:left; cellpadding:2; cellspacing:2}
td, tr.tabela{border:3px solid #fff; padding:5px;}

/* Filipe */
input.error, textarea.error {color: #000; border: 1px solid #F00}
.error {font-size: 0.9em; color: #F00;}
strong {font-weight:bold;}
.desc_noticias table {width:auto;}
.desc_noticias td, .desc_noticias th {width: auto;height: auto;border: 1px solid #000;padding: 0 2px 0 2px;}
.balaoCliente {position: relative;}
.balaoCliente ul {position:absolute;top:60px;left:50px;width:200px;display:none;background-color:#fff;z-index:100; border:1px solid #000;padding:3px;border-radius:6px 6px;-moz-border-radius:6px 6px;}
.balaoCliente li:first-child {text-align:center;}
.balaoCliente:hover ul {display: inline;}

/* EXTRANET */

#hd_extra{background:url('../img/extranet/bg_cabecalhoextranet.png') no-repeat 0 -1px;margin-bottom:10px; height:120px}
.destaque_home2{background:#1785A8; width:691px; height:100px; margin:-16px 0 0 -40px;}
.colaborador{none repeat scroll 0 0;height:100px;width:270px;}

/*eventos*/
ul.eventsSmall span.calSheet {display:inline;float:left;margin-left:-37px;}
span.calSheetSmall {width:25px;}
span.calSheet {display:block;text-align:center;}		
span.calSheet span {display:block;float:left;width:100%;}
span.calSheet {text-align:center;}
span.calSheetSmall span.month {font-size:9px;height:10px;}
span.calSheet span.month {background:#006994 none repeat scroll 0 0;border:1px solid #006994;color:#FFFFFF;font-weight:bold;line-height:1.1em;text-align:center;text-transform:uppercase;}
span.calSheetSmall span.day {font-size:14px;}
span.calSheet span.day {background:#FFFFFF none repeat scroll 0 0;border-color:-moz-use-text-color #CCCCCC #CCCCCC;border-style:none solid solid;border-width:medium 1px 1px;color:#000000;font-weight:bold;letter-spacing:-0.1em;line-height:1.4em;}
ul.eventsSmall li {padding:5px 5px 10px 60px;}
ul.eventsSmall li p{color:#000;font-size:0.8em;font-weight:normal;}

.descricao img{float:left;margin:0 5px 5px 0;}
.descricao li{float:left;width:100%;}
.descricao p{margin:4px 0;}
.descricao div{border:1px #B9D8E4 solid;padding:3px;} 
.descricao div div{border:0}
.descricao span{border:0; color:#333}

.x1 li{float:none;width:inherit;}.x2 li{width:50%;}.x3 li{width:33.333%;}.x4 li{width:25%;}.x5 li{width:20%;}.x6 li{width:16.666%;}.x8 li{width:12.5%;}
.x2 div,.x3 div,.x4 div,.x5 div,.x6 div,.x8 div{margin:0 2px;}

.login{float:right; margin:20px 30px 0  0;}
.div_cinza{background:#ddd; width:272px !important; margin:-14px 0 20px 4px;}
.ult_comunicados{background:#e8f4f3 none repeat scroll 0 0;width:100%; padding-bottom:10px}

.divisor{border:1px solid #cfcfcf; margin:0 10px; }

.box_comentarios textarea{width:500px; height:100px; margin: 20px 0 20px 20px; border:1px solid #999999}
.lista_comentarios{background:#E8F4F3 none repeat scroll 0 0;float:left;height:100%;margin:5px 20px;padding:4px;width:600px;}
.bt_enviar{margin:10px 104px 0 0; float:right}
.painel_adm{border:1px solid #ccc; margin:20px 0 20px 25px; width:640px}
.icones {margin:20px 0 0 5px}
.ico_p{margin:25px}
.barra h2 {background-color:#B9D8E4;line-height:10px;width:100%;}

.perfil{margin:20px 0 0 21px}
kbd {clear:both;display:block;font-size:0.9em;text-align:right;}

/*Formulario*/
.edicao{margin-left:8px}
.botao{float:right; display:block; margin:60px 100px 0 0;}
.bt{ display:block; padding: 2px; background:#00a3a4; color:#fff }


/*paginacao*/
.paginacao{padding:2px; text-align:right; margin:20px}
.paginacao ul{margin:0;padding:0;text-align:left;font-size:16px;}
.paginacao li{list-style-type:none;display:inline;padding-bottom:1px;}
.paginacao a,.paginacao a:visited{padding:0 5px;border:1px solid #B9D8E4;text-decoration:none;color:#118AB0;}
.paginacao a:hover,.paginacao a:active{border:1px solid #B9D8E4;color:#000;background-color:#B9D8E4;}
.paginacao a.selecionado{background-color:#B9D8E4;color:#118AB0 !important;border-color:#B9D8E4;font-weight:bold;cursor:default;}
.paginacaon a.disablelink,.paginacao a.disablelink:hover{background-color:white;cursor:default;color:#118AB0;border-color:#B9D8E4;font-weight:normal !important;}
.paginacao a.prevnext{font-weight:bold;}
