@charset "utf-8";
/* CSS Reset */
*{margin:0px; padding:0px; font-size:100%;}
/* Template */
.limite{width:976px; margin:0 auto; padding:0 12px; font-family:Arial, Helvetica, sans-serif;}

.header h1 {background:url("../../images/marca-mfs.png") no-repeat scroll center top transparent; display:inline-block; height:77px; margin:20px 0 10px; position:relative; text-align:center; width: 397px;}
.header .replace {background-color:transparent; background-position:left top; background-repeat:no-repeat; cursor:pointer; display:block; height:77px; overflow:hidden; text-indent:-50000px; width:397px;}
.header .nav{border-top:1px solid #aaaaaa; list-style-type:none; font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; display:inline-block; width:100%; text-align:center; height:50px; margin-top:20px;}
.header .nav li{display:inline;}
.header .nav li a{color:#737373; text-decoration:none; padding:10px 0px 5px; margin:0 10px; display:inline-block;}
.header .nav li a:hover{border-bottom:1px solid #737373;}
.header .nav li a.selecionado{color:#0f2b4a; border-bottom:1px solid #0f2b4a;}

.footer{background:url(../../images/bg-rodape.gif) bottom repeat-x; color:#e1e3e9; height:122px;}
.footer h4{font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; margin-bottom:12px;}
.footer p{font-size:12px;}
.footer .contatos{margin-top:25px; float:left; line-height:18px;}
.footer .telefones{background:url(../../images/bandeira-brasil.png) no-repeat; padding-left:65px; line-height:18px; height:40px; float:left; margin:55px 0 0 80px;}
.footer .telefones a{color:#e1e3e9;}
.footer a.btnApresentacao{color:#e1e3e9; text-transform:uppercase; text-decoration:none; font-size:11px; border:1px solid #3d6695; padding:8px 22px 8px 10px; display:inline-block; margin:0 0 5px; background:url(../../images/seta.png) 205px 11px no-repeat;}
.footer a.btnApresentacao:hover{color:#0f2b4a; border:1px solid #0f2b4a; background:#e1e3e9 url(../../images/seta.png) 205px -9px no-repeat;}
.footer .apresentacao{margin:25px 0 0; float:right;}
.footer .apresentacao a{color:#e1e3e9;}
.footer p.pdf{font-size:10px;}

.credits{background:url(../../images/bg-creditos.gif) bottom repeat-x;}
.credits p{line-height:49px; color:#b4b6bb; font-size:11px; text-align:right;}
.credits a{color:#f6f8ff; text-decoration:none;}
.credits a:hover{text-decoration:underline;}
.credits strong{color:#f6f8ff; font-weight:normal;}

/* Home */
#home .content{background:url(../../images/bg-conteudo.gif) bottom repeat-x; position:relative; overflow:hidden; color:#414042; font-size:12px; padding-bottom:20px;}

#home .horario{color:#969696; text-transform:uppercase; height:40px; text-align:center; margin-top:10px; background:url(../../images/sombra-horizontal.png) center bottom no-repeat;}
#home .horario span{color:#6c6c6c;}

#home .destaque{margin-top:15px;}
#home .destaque ul{list-style-type:none;}

#home .bemvindo{width:310px; margin-right:23px; float:left; padding:20px 0;}
#home .bemvindo h2{color:#455158; font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; border-bottom:1px solid #b5b5b5; padding-bottom:5px;}
#home .bemvindo p{line-height:23px; margin-top:25px;}
#home .bemvindo a.more{background:#0f2b4a url(../../images/seta.png) 195px 9px no-repeat; padding:5px 18px 5px 8px; color:#e1e3e9; font-size:11px; text-transform:uppercase; text-decoration:none; margin-top:20px; display:inline-block; text-align:center; float:right;}
#home .bemvindo a.more:hover{background:#e1e3e9 url(../../images/seta.png) 195px -12px no-repeat; color:#0f2b4a; border:1px solid #0f2b4a;}

#home .servicos{width:310px; margin-right:23px; float:left; padding:20px 0; position:relative;}
#home .servicos h2{color:#455158; font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; border-bottom:1px solid #b5b5b5; padding-bottom:5px;}
#home .servicos p{line-height:23px; margin-top:25px;}
#home .servicos ul{list-style-type:none; margin:25px 0 5px;}
#home .servicos ul li{padding:5px 0 5px 25px; background:url(../../images/bullet.png) 0 2px no-repeat; margin:5px 0;}
#home .servicos a.more{position:absolute; top:23px; right:0; text-decoration:none; color:#455158;}
#home .servicos a.more:hover{color:#939393;}

#home .depoimentos{width:310px; float:left; padding:20px 0; position:relative;}
#home .depoimentos h2{color:#455158; font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; border-bottom:1px solid #b5b5b5; padding-bottom:5px;}
#home .depoimentos a.more{position:absolute; top:23px; right:0; text-decoration:none; color:#455158;}
#home .depoimentos a.more:hover{color:#939393;}
#home .depoimentos .boxDepoTop{background:url(../../images/box-depo-top.png) no-repeat; width:300px; height:14px; display:block; margin:0 auto; margin-top:25px;}
#home .depoimentos .boxDepoContent{background:#f2f2f2; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; width:268px; padding:30px 15px; display:block; margin:0 auto;}
#home .depoimentos .boxDepoBottom{background:url(../../images/box-depo-bottom.png) no-repeat; width:300px; height:18px; display:block; margin:0 auto;}
#home .depoimentos .boxDepoContent p.texto{font-style:italic; line-height:18px; padding-bottom:15px; border-bottom:1px solid #e9e9e9; line-height:23px;}
#home .depoimentos .boxDepoContent p.autor{padding-top:15px; color:#989898; line-height:18px;}
#home .depoimentos .boxDepoContent span.nome{color:#143a63;}

/* Comum a todas internas */
.content{background:url(../../images/bg-conteudo.gif) bottom repeat-x; position:relative; overflow:hidden; color:#414042; font-size:12px; padding-bottom:20px;}
.horario{color:#969696; text-transform:uppercase; height:40px; text-align:center; margin-top:10px; background:url(../../images/sombra-horizontal.png) center bottom no-repeat;}
.horario span{color:#6c6c6c;}
.destaque{margin-top:15px;}
.destaque ul{list-style-type:none;}

.conteudo{width:643px; margin-right:23px; float:left; padding:20px 0; position:relative;}
.conteudo h2:first-child{color:#455158; font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; padding:0 0 5px;}
.conteudo h2{color:#455158; font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; padding:30px 0 5px;}
.conteudo h3{color:#455158; font-size:12px; font-weight:bold; margin-top:25px; line-height:23px;}
.conteudo p{line-height:23px; margin-top:25px;}
.conteudo ul{list-style-type:none; margin:15px 0 0;}
.conteudo ul li{padding:5px 0 5px 25px; background:url(../../images/bullet.png) 0 2px no-repeat; margin:5px 0;}
.conteudo ul.sublista{list-style-type:disc; margin:10px 0 0 35px;}
.conteudo ul.sublista li{padding:5px 0 0; background:none; margin:5px 0 0;}
.conteudo strong{ font-weight:bold; font-style:italic;}

.depoimentos{width:310px; float:left; padding:20px 0; position:relative;}
.depoimentos h2{color:#455158; font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:15px; text-transform:uppercase; padding-bottom:5px;}
.depoimentos a.more{position:absolute; top:23px; right:0; text-decoration:none; color:#455158;}
.depoimentos a.more:hover{color:#939393;}
.depoimentos .boxDepoTop{background:url(../../images/box-depo-top.png) no-repeat; width:300px; height:14px; display:block; margin:0 auto; margin-top:15px;}
.depoimentos .boxDepoContent{background:#f2f2f2; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; width:268px; padding:30px 15px; display:block; margin:0 auto;}
.depoimentos .boxDepoBottom{background:url(../../images/box-depo-bottom.png) no-repeat; width:300px; height:18px; display:block; margin:0 auto;}
.depoimentos .boxDepoContent p.texto{font-style:italic; line-height:18px; padding-bottom:15px; border-bottom:1px solid #e9e9e9; line-height:23px;}
.depoimentos .boxDepoContent p.autor{padding-top:15px; color:#989898; line-height:18px;}
.depoimentos .boxDepoContent span.nome{color:#143a63;}

/* Filosofias */
#filosofias-habilidades .conteudo ul{list-style-type:square; margin:10px 0 0 15px;}
#filosofias-habilidades .conteudo ul li{padding:5px 0 0; background:none; margin:5px 0 0;}

/* Fale Conosco */
#fale-conosco .conteudo{width:420px;}
.formContato label{padding:12px 0 6px; display:block;}
.formContato input{background:#d4d4d4; border:1px solid #686868; width:410px; padding:3px; color:#666666; font-size:12px;}
.formContato select{background:#d4d4d4; border:1px solid #686868; width:418px; padding:3px; color:#666666; font-size:12px;}
.formContato textarea{background:#d4d4d4; border:1px solid #686868; width:410px; height:120px; padding:3px; color:#666666; font-size:12px;}
.formContato input[type=submit]{background:#0f2b4a; border:0; width:62px;color:#fff; font-size:12px; line-height:20px; margin:15px 0 20px 356px; text-transform:uppercase; font-size:11px;}

.formContato label.error{padding:5px 0 5px 20px; color:#77540e; font-size:10px; line-height:14px; display:block; background:url(../../images/ico-erro.png) left center no-repeat;}

.aside{width:410px; float:right; padding:68px 0 20px;}
.aside a.google{background:#0f2b4c url(../../images/seta.png) 396px 14px no-repeat; width:390px; padding:10px; display:block; color:#fff; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; margin-top:20px;}
.aside a.google:hover{background-color:#152231;}
.aside h2{font-family:Georgia, "Times New Roman", Times, serif; color:#455158; text-transform:uppercase; font-size:15px; font-weight:bold; margin:20px 0;}
.aside ul{list-style-type:none; margin-bottom:20px;}
.aside li{font-weight:bold; line-height:20px;}
.aside li a{font-weight:normal; text-decoration:none; color:#414042;}
.aside li a:hover{text-decoration:underline;}

#alerta{background:#e1ffe2; border:1px solid #3ea63e; width:410px;  padding:5px; color:#0e3a0e; font-size:12px; display:none; margin-top:10px;}

#btn_idiomas{font-family:Georgia, Arial, "Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; 
position:relative; float:right; top:53px; right:15px;
}

#btn_idiomas a{text-decoration:none; color:#455158; }
#btn_idiomas a:hover{text-decoration:none; color:#e1e3e9; }