@charset "utf-8";
/* CSS Document */
/*
	@author: Mobic Agência Digital - www.mobic.com.br
	@cliente: Vitor Projetos
*/

/*Importando o CSS RESET*/
@import url("reset.css");

/*Regras para textos*/
label, p, strong, em, a, h1, h2, h3, h4, h5, input, textarea, legend, select, td, thead, caption,span,li
{ font-family:'Arial',Trebuchet,Verdana,Sans-serif; font-size:12px; }


a { color:#000; }
a:hover { text-decoration:underline; }

body { background:url(../img/bg.jpg) repeat-x top center; font-size:12px;}

#all { width:980px; margin:0 auto; }
#head { height:80px; position:relative; }
#head h1 { width:281px; position:absolute; left:348px; top:16px; }
#head h1 a { background:url(../img/logo.png) no-repeat; display:block; width:281px; height:138px;}


#painelHome { height:269px; background:#FFF;}


#menu { height:68px; padding-bottom:6px; }
#menu ul { }
#menu ul li { float:left;}
#menu ul li a { display:block; height:68px; background:url(../img/btMenu.png) no-repeat;}
#menu ul li a.bt1 { background-position:0 0; width:85px;}
#menu ul li a.bt2 { background-position:-85px 0; width:142px; }
#menu ul li a.bt3 { background-position:-227px 0; width:217px; }
#menu ul li a.bt4 { background-position:-444px 0; width:113px; }
#menu ul li a.bt5 { background-position:-557px 0; width:170px; }
#menu ul li a.bt6 { background-position:-727px 0; width:110px; }
#menu ul li a.bt7 { background-position:-837px 0; width:143px; }


/*titulo*/
h2.ttHomeCt { color:#292c83; font-size:24px; letter-spacing:-0.02em;}
h2.ttIntCt { color:#292c83; font-size:24px; letter-spacing:-0.02em; background:url(../img/bgTtIntGl.gif) no-repeat; padding:10px 0 28px 62px; margin-bottom:25px;}




#ctContentHome { overflow:hidden; padding:35px 0;}


#boxSobreVitor { float:left; width:470px; background:url(../img/bgSobreVitor.png) no-repeat bottom center; padding-bottom:30px;}
#boxSobreVitor h2 { margin-bottom:33px; padding-left:10px;}
#boxSobreVitor p { color:#5e5e5e; font-weight:bold; letter-spacing:-0.02em; margin-bottom:30px;}
#boxSobreVitor a.btConhecaEmpresa { font-weight:bold; letter-spacing:-0.02em; text-decoration:underline; background:url(../img/seta.gif) no-repeat 0 4px; padding-left:18px;}
#boxSobreVitor a.btConhecaEmpresa:hover { text-decoration:none;}

#boxSobreVitor .txInt { padding:0 20px 0 40px;}


#boxNossosClientes { float:right; width:470px;} 
#boxNossosClientes h2 { margin-bottom:20px;}
#boxNossosClientes p { color:#5e5e5e; margin-bottom:24px; font-weight:bold; letter-spacing:-0.02em;}
#boxNossosClientes .boxClientesInt ul li, #boxClientes .boxClientesInt ul li { float:left; margin-right:8px; }
#boxNossosClientes .boxClientesInt ul li img, #boxClientes .boxClientesInt ul li img { border:1px #dedede solid;}
#boxNossosClientes .boxClientesInt ul li.no, #boxClientes .boxClientesInt ul li.no { margin-right:0;}





/*Página interna*/
#ctContentInt { overflow:hidden; padding:35px 0;}
#ctContentInt .boxInt { padding:0 50px;}
#ctContentInt .boxInt p { color:#5e5e5e; margin-bottom:15px; font-weight:bold; letter-spacing:-0.02em;}


/*Institucional*/
#boxIntitucional { }
#boxIntitucional .boxHistoria h3.ttIntInst, #boxIntitucional .boxMissao h3.ttIntInst { color:#292c83; font-size:20px; letter-spacing:-0.02em; margin-bottom:15px;}
#boxIntitucional .boxHistoria, #boxIntitucional .boxMissao { height:128px; padding:20px; width:378px; background:url(../img/bgBoxListInstitucional.png) no-repeat; }
#boxIntitucional .boxHistoria p, #boxIntitucional .boxMissao p { line-height:18px;}


/*Clientes*/
#boxClientes .boxClientesInt ul li { margin:0 31px 28px 0;}


/*Fale Conosco*/
#boxFaleConosco { overflow:hidden;}
#boxFaleConosco .boxFaleLeft { float:left; width:530px; }
#boxFaleConosco .boxFaleLeft label { display:block; color:#5e5e5e; margin-bottom:15px; font-weight:bold; letter-spacing:-0.02em;}
#boxFaleConosco .boxFaleLeft select { margin-bottom:0;}
#boxFaleConosco .boxFaleLeft .btEnviarGl { width:61px; height:28px; background:url(../img/btEnviar.png) no-repeat; cursor:pointer; padding:0; border:0; float:right; margin-right:105px;}
.inputGeral, .textGeral, .selecGeral { border-color:#C1C1C1 #E9E9E9 #E9E9E9 #C1C1C1; border-style:solid; border-width:1px; letter-spacing:-0.02em; margin-top:2px; padding:5px; }
#boxFaleConosco .boxFaleRight { float:right; width:310px;}
#boxFaleConosco .boxFaleRight p {  color:#5e5e5e; margin-bottom:15px; font-weight:bold; letter-spacing:-0.02em;}
#boxFaleConosco .boxFaleRight iframe { padding:10px; background:url(../img/bgMapa.png) no-repeat;}
#boxFaleConosco .boxFaleRight h3.ttServInt { color:#292c83; font-size:18px; letter-spacing:-0.02em; margin-bottom:7px;}



/*Serviços*/
#boxServicos {}
#boxServicos h3.ttServInt {  color:#292c83; font-size:16px; letter-spacing:-0.02em; margin-bottom:7px;}
#boxServicos .txtIntServico { font-size: 14px; }
#ctContentInt #boxServicos .boxListServ { padding-bottom:5px; border-bottom:1px #DEDEDE solid; margin-bottom:20px; }
#ctContentInt #boxServicos ul { padding-left: 20px; color: #5E5E5E; }
#ctContentInt #boxServicos ul li { list-style: square; font-weight: bold; }
#ctContentInt #boxServicos p.no { margin-bottom:0; border:0;}


/*Projetos*/
#boxProjetos { }
#boxProjetos h3.ttServInt {  color:#292c83; font-size:16px; letter-spacing:-0.02em; margin-bottom:7px; text-align:center; padding:40px 0;}




#footer { padding:30px 0; background:url(../img/bgFooter.jpg) repeat-x top center; overflow:hidden;}
#footer #footerCenter { width:980px; margin:0 auto;}
#footer #footerCenter p { float:left; color:#FFF; letter-spacing:-0.02em; line-height:19px;}
#footer #footerCenter p strong { font-size:14px; letter-spacing:-0.02em;}


#footer #footerCenter a.logoMobic { display:block; float:right; width:87px; height:17px; background:url(../img/logoMobic.png) no-repeat; }

.txtAutor { font-weight: bold; text-align: right; display: block; }
.txtAutorFale { color:#292c83 !important; }