@charset "utf-8";

/*Padrão*/
body   { margin:0; background:#34528b url(img-layout/bkg-body.jpg) repeat-x; font:12px tahoma; color:#333; }
img    { border:0; }
h1     { width:520px; height:28px; padding:2px 0 0 30px; margin-bottom:20px; background:url(img-layout/bkg-titulo.gif) no-repeat; font:bold 16px georgia; color:#3E5C94; text-transform:uppercase; }
p      { margin:11px 0 6px 0; }
a      { color:#3E5C94; text-decoration:none; }

/*Estrurura*/
#geral                { width:782px; margin:0 auto; background:#fff; padding-left:2px; overflow:hidden; border:solid 1px #333; border-top:0; border-bottom:0; }
#topo                 { width:780px; background:#fff; position:relative; float:left; z-index:1; }
#menu-sup             { width:780px; height:40px; background:#f9f9f9; margin-bottom:10px; float:left; }
#flash                { float:left; position:relative; }
#flashL               { width:212px; height:218px; float:left; position:relative; }
#flashR               { width:568px; height:218px; float:left; position:relative; }
#busca                { width:780px; height:52px; float:left; position:absolute; background:url(img-layout/bkg-busca.gif) no-repeat; top:308px; left:0; z-index:1000; overflow:hidden; clear:both; }
#conteudo             { width:780px; padding-bottom:10px; background:#f1f1f1 url(img-layout/bkg-conteudo.jpg) repeat-x; float:left; }
#left                 { width:178px; float:left; position:relative; background:url(img-layout/bkg-left.jpg) repeat-y; border:solid 1px #999; border-left:0; border-top:0; }
#center               { float:left; padding-left:11px; }
#footer               { width:780px; float:left; position:relative; border-top:dashed 1px #aaa; background:#fff url(img-layout/bkg-footer.jpg) repeat-x; }  
 
/*Menu Sup*/
#menu-sup p           { margin:0; padding:0; float:left; color:#333; margin:13px 0 0 10px; }
#menu-sup p b         { font-weight:normal; color:#000; }
#menu-sup ul          { margin:0 0 0 526px; padding:13px 0 0 0; }
#menu-sup ul li       { display:inline; list-style:none; float:left; }

/*Menu Drop Down*/
#menu	              { width:780px; float:left; position:relative; z-index:100; background:url(img-layout/bkg-menu-nav.jpg) no-repeat; }
#menu ul              { margin:0 0 0 10px; padding:0; }
#menu li              { list-style:none; display:inline;  position:relative; float:left; } /*float:left; correção de bug I.6**/
#menu li a            { height:40px; text-decoration:none; float:left; display:block; font:bold 10px arial; color:#b3bfd3; }

#menu li a.botA       { width:158px; }
#menu li a.botB       { width:122px; }
#menu li a.botC       { width:117px; }
#menu li a.botD       { width:213px; }
#menu li a.botE       { width:150px; }
#menu li a.botA:hover { background:url(img-layout/bot-on-treinamentos.jpg) no-repeat; }
#menu li a.botB:hover { background:url(img-layout/bot-on-coaching.jpg) no-repeat; }
#menu li a.botC:hover { background:url(img-layout/bot-on-agenda.jpg) no-repeat; }
#menu li a.botD:hover { background:url(img-layout/bot-on-solucoes.jpg) no-repeat; }
#menu li a.botE:hover { background:url(img-layout/bot-on-quem-somos.jpg) no-repeat; }

/*Otultando os Subs menus*/
#menu ul ul            { margin:0px; padding:0px; display:none; position:absolute; }

/*Segundo grupo*/
#menu li ul#botA1, #menu li ul#botA2{ width:auto; background:#254881; padding:5px 0; }
#menu li ul#botA2 { width:136px; }
#menu li ul#botA1 li a, #menu li ul#botA2 li a
{ padding-left:15px; height:28px; border:solid 5px #254881; border-bottom:0; border-top:0; line-height:28px; }
#menu li ul#botA1 li a:hover, #menu li ul#botA2 li a:hover
{ background:#163b79; }

#menu li ul#botA1 li a { width:204px; background:url(img-layout/linha-sub-1.jpg) 10px 27px no-repeat; }
#menu li ul#botA2 li a { width:111px; background:url(img-layout/linha-sub-2.jpg) 10px 27px no-repeat; }
.sub-menu              { left:0px; top:40px; border-top:solid 1px #c2c2c2; position:absolute; /* Posição do menu */ }
.sub-menu li.sub       { clear:both; }
.sub-menu li.sub a     { height:27px; float:none; line-height:28px; clear:both; height:25px; display:block;  }

/*Terceiro grupo*/
#menu li ul#botB1, #menu li ul#botB2, #menu li ul#botB3
{ width:auto; background:#254881; padding:5px 0; text-align:center; }
#menu li ul#botB1 li a:hover, #menu li ul#botB2 li a:hover, #menu li ul#botB3 li a:hover  
{ background:#163b79; }
#menu li ul#botB1 li a, #menu li ul#botB2 li a, #menu li ul#botB3 li a
{ height:22px; border:solid 5px #254881; border-bottom:0; border-top:0; line-height:22px; padding:0; }

#menu li ul#botB1       { _width:189px; }
#menu li ul#botB1 li a  { width:189px; background:url(img-layout/linha-sub-3.jpg) 10px 21px no-repeat; }
#menu li ul#botB2 li a  { width:167px; background:url(img-layout/linha-sub-4.jpg) 10px 21px no-repeat; }
#menu li ul#botB3 li a  { width:209px; background:url(img-layout/linha-sub-5.jpg) 10px 21px no-repeat; }

.sub-sub-menu           { left:230px; top:-5px; position:absolute; text-align:center; float:left; /* Posição do menu*/   }

/*Aplicação de mostrar e ocultar os submenus*/
div#menu li:hover{ cursor:default; }

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/*Input Busca*/
.busca                { width:260px; float:right; margin:12px 0 10px 0; }
.busca input          { width:164px; height:16px; border:solid 1px #999; font:12px arial; }
.busca input.bt       { width:34px; height:20px; background:#fff; color:#666; }

/*Box Center*/
#boxCenter            { width:580px; float:left; position:relative; margin:65px 0 0 0; padding-bottom:18px; background:#fff url(img-layout/curva-bottom-box-paginas.jpg) bottom no-repeat;  }
.areaConteudo         { width:551px; padding:0 12px 50px 15px; _padding-right:1px; _padding-left:15px; float:left; position:relative; clear:both; border-left:solid 1px #bcbcbc; border-right:solid 1px #bcbcbc; }
#breadCrumbs          { width:550px; height:30px; margin-top:15px; padding:8px 0 0 12px; font:11px tahoma; background:url(img-layout/bkg-bread-crumbs.jpg) no-repeat; }
#breadCrumbs a, #breadCrumbs b { color:#fff; text-decoration:none; }
#breadCrumbs a:hover  { text-decoration:underline; }
.voltar               { position:absolute; bottom:0; right:15px; }
.inscreva-se          { position:absolute; bottom:0; left:15px; }

/*left*/
.areaAtendimento       { height:180px; margin-top:45px; padding:95px 0 0 5px; background:url(img-layout/img-atendimento-left.gif) no-repeat; }
.areaAtendimento input { width:95px; height:17px; border:solid 1px #7a2424; font-size:11px; }
.areaAtendimento table { padding:0; margin:0; float:left; font:11px tahoma; color:#fff; }
.areaAtendimento .bot  { width:60px; height:19px; background:#fff; color:#444; font-size:11px; }
.areaAgenda            { height:260px; }
.areaAgenda b          { color:#3E5C94; }
.areaAgenda div        { width:159px; height:200px; padding:15px 10px 0 10px; }
.areaDepoimentos       { height:445px; }
.areaDepoimentos div   { width:159px; height:400px; position:relative; overflow:hidden; padding:3px 0 0 10px; }

/*Conteúdo Home*/
#left-home               { width:484px; padding:42px 0 0 10px; float:left; position:relative; }
#left-home a             { color:#3e5c94; text-decoration:none; }
#left-home div           { width:454px;  padding:2px 14px; float:left; position:relative; background:url(img-layout/bkg-box-home.jpg) repeat-y; }
#left-home img           { float:left; }
#left-home img.bottom    { margin-bottom:11px; }
#left-home h1, #left-home h2, #left-home h3, #left-home p { font-size:12px; margin:0 0 6px 0; background:none; width:auto; height:auto; }
#center-home             { width:270px; height:301px; *height:305px; margin-top:60px; padding-left:16px; float:left; position:relative; color:#fff; background:url(img-layout/bkg-atendimento-home.gif) no-repeat; }
#center-home p           { font-weight:bold; color:#fff; margin:40px 0 10px 10px; }
#center-home input       { width:150px; height:15px; border:solid 1px #5d7fa5; }
#center-home .bot        { width:60px; height:19px; background:#fff; color:#444; font-size:11px; }

#box-destaques           { float:left; position:relative; *padding-bottom:10px; border-bottom:solid 1px #ccc; background:url(img-layout/bkg-destaques.jpg) bottom repeat-x; }
.boxHomeBottom-1, .boxHomeBottom-2, .boxHomeBottom-3, .boxHomeBottom-4 { float:left; position:relative; }
.boxHomeBottom-1         { width:228px; padding-left:10px; }
.boxHomeBottom-2         { width:310px; background:url(img-layout/curva-top-box-agenda.jpg) no-repeat; }
.boxHomeBottom-2 div     { width:300px; height:325px; background:url(img-layout/bkg-box-agenda.jpg) repeat-y; margin-top:10px; }
.boxHomeBottom-2 p.destaque { color:#FF7E00; font-weight:bold; margin-bottom:0px; }
.boxHomeBottom-3         { width:228px; padding-left:1px; }
.boxHomeBottom-4         { width:772px; _width:764px; margin:10px 0 10px 8px; _margin-left:4px; background:url(img-layout/bkg-box-home-4.jpg) repeat-y; }
.boxHomeBottom-4 div.L, .boxHomeBottom-4 div.R { width:365px; padding-bottom:15px; color:#3e5c94; float:left; position:relative; }
.boxHomeBottom-4 div.R   { padding-left:10px; width:365px; }

div.L a, div.R a         { color:#3e5c94; text-decoration:none; }
div.L p, div.R p         { text-align:justify; } 
div.L h4, div.R h4       { font-size:12px; margin:0 0 10px 0; }
div.L img, div.R img     { float:left; margin:0 15px; }

/*Footer*/
.box                     { margin:0; padding:0; clear:both; }
.box li                  { width:246px; height:198px; padding-left:10px; list-style:none; display:inline; float:left; position:relative; border-right:solid 1px #d7d7d7; background:url(img-layout/bkg-box-footer.jpg) 10px 0 no-repeat; }
.box div                 { width:156px; clear:both; float:left; padding:19px 0 10px 90px; }
div.boxA                 { background:url(img-layout/img-box-solucoes-1.jpg) 0 18px no-repeat; }
div.boxB                 { background:url(img-layout/img-box-solucoes-2.jpg) 0 18px no-repeat; }
div.boxC                 { background:url(img-layout/img-box-solucoes-3.jpg) 0 18px no-repeat; }
#footer b                { color:#3e5c94; }                                
b.titulo                 { padding-top:4px; float:left; }

div.footerBottom         { width:780px; height:150px; float:left; text-align:center; background:url(img-layout/bkg-footer-bottom.jpg) bottom repeat-x; }
div.footerBottom p       {  }

.menu-footer             { width:760px; height:21px; margin:8px 0 15px 10px; padding:4px 0 0 0; clear:both; border:solid 1px #999; background:url(img-layout/bkg-menu-footer.jpg); }
.menu-footer li          { display:inline; list-style:none; color:#fff; margin-left:3px;} 
.menu-footer li  a       { text-decoration:none; font:11px arial; color:#fff; margin-right:2px }

.menu-footerb, .menu-footerb li, .menu-footerb a, .menu-footerb a:link, .menu-footerb a:visited { background:none; color:#555; border:none; font-size:10px; }
.menu-footerb a:hover    { text-decoration:underline; }
/*Outros*/

.form-contato            { width:320px; margin-left:50px; }
.form-contato label      { margin:5px 5px 5px 20px; }
.check                   { width:400px; margin-left:80px; }
#contato input, #contato textarea { border:solid 1px #aaa; }
h2                       { font:bold 13px georgia; color:#3E5C94; margin:20px 0 10px 0; }
.menu-auxiliar           { margin:0 0 0 20px; padding:0; }
.menu-auxiliar li        { margin-bottom:5px; }
.menu-auxiliar a:hover   { text-decoration:underline; }
#p_blue p                { color:#3E5C94; }
#p_blue img              {
	float: left;
	margin-top: 0;
	margin-right: 17px;
	margin-bottom: 13px;
	margin-left: 5px;
}
div.agenda               { background:url(img-layout/bkg-agenda-home.gif) no-repeat; padding-top:30px; *padding-top:20px; width:auto; height:auto; clear:both; }

#footer div.agenda b     { color:#333; }
#footer div.agenda a     { font-weight:bold; }
