@charset "utf-8";
/* CSS Document */
/* Front-end:Fernando Souza - wwww.nandosouza.com */

/*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, address, li, dt, dd, span{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-style:normal;}

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

h1 a{width:334px;height:130px;float:left;display:block;margin-top:6px;background:url(../../img/momentos-construcoes.gif) no-repeat;}
#titServico{height:52px;margin-bottom:16px;background:url(../../img/tit-servicos.gif) no-repeat;}
#titAtuacao{height:52px;background:url(../../img/tit-areas-de-atuacao.gif) no-repeat;}

#titIntAEmpresa{background-position:0 0;}
#titIntServicos{background-position:0 -95px;}
#titIntLocalizacao{background-position:0 -190px;}
#titIntContato{background-position:0 -284px;}

#titLeftColunAEmpresa{background-position:0 0;}
#titLeftColunLocalizacao{background-position:0 -84px;}
#titLeftColunServicos{background-position:0 -168px;}


/*BLOCOS ESTRUTURAIS*/
body{background:url(../../img/bg.jpg) center top #ffffff no-repeat;}
#all{width:960px;margin:0 auto;}
#head{width:960px;height:168px;}
#nav{width:618px;height:43px;float:right;margin-top:71px;background:url(../../img/bg-menu.png) 0 50% no-repeat;padding:3px 0;}
#nav li{float:left;} 
#nav a{height:43px;display:block;background-image:url(../../img/menu-sprite.gif);background-repeat:no-repeat;}
#content{width:960px;margin-bottom:30px;clear:both;padding-top:20px;padding-bottom:20px;background:url(../../img/bg-content.gif) #fff center top no-repeat;}
#footer{width:100%;height:160px;clear:both;background:#000;position:relative;padding-top:10px;}
#footer address, #footer p , #footer a{color:#cccccc;font-size:12px;}
#footer address, #footer .foneFax, #footer .emailContato{margin-left:30px;}
#footer .foneFax, #footer .emailContato{margin-top:15px;}
#footer .assinatura p, #footer .assinatura a{font-size:10px; color:#999;}
#bordaFooter{width:100%;height:38px;background:url(../../img/borda-footer.png) bottom repeat-x;position:absolute;top:-38px;}
#suco{width:979px;height:35px;margin:0 auto;background:url(../../img/suco.png) bottom repeat-x;}
#boxFooter{width:960px;left:50%;margin-left:-480px;position:absolute;}

/*BT NAV*/
a#btHome{width:107px;background-position:0 0;}
a#btAempresa{width:124px;background-position:-107px 0;}
a#btServicos{width:116px;background-position:-231px 0;}
a#btLocalizacao{width:143px;background-position:-347px 0;}
a#btContato{width:128px;background-position:-490px 0;}
a#btHome:hover{background-position:0 -43px;}
a#btAempresa:hover{background-position:-107px -43px;}
a#btServicos:hover{background-position:-231px -43px;}
a#btLocalizacao:hover{background-position:-347px -43px;}
a#btContato:hover{background-position:-490px -43px;}

/*BLOCOS HOME*/
#blockLeft{width:280px;padding:8px 0 0 22px;float:left;background:url(../../img/bg-block-left.gif) #fff no-repeat;}
#blockRight{width:650px;min-height:700px;padding-top:8px;float:left;background:url(../../img/bg-bloco-right.gif) #fff no-repeat;}

#aEmpresa p{line-height:20px;}
#aEmpresa .seeMore{background:url(../../img/bg-ver-mais-a-empresa.gif) no-repeat;display:block;}

#servicosBlocoLeft p{line-height:20px;}
#servicosBlocoLeft .seeMore{background:url(../../img/bg-ver-mais-a-empresa.gif) no-repeat;display:block;}

#localizacao{margin-top:35px;background:url(../../img/mapa.jpg) center bottom no-repeat;height:400px;position:relative;}
#localizacao p{line-height:20px;}
#localizacao p a{color:#000;text-decoration:underline;}
#localizacao address{font-size:12px;width:210px;position:absolute;color:#fff;right:27px;top:280px;}
#localizacao address a{color:#743f0d;float:right;margin-top:10px;margin-right:5px;text-decoration:underline;padding-right:15px;background:url(../../img/bt-ver-mapa.jpg) right center no-repeat;}

#servicos{width:578px;padding-left:50px;height:290px;float:left;background:url(../../img/bg-servicos.jpg) 50px bottom no-repeat;}
#servicos p{width:360px;float:right;}
#listaServicos{width:342px;height:135px;margin-top:10px;padding:12px 12px 0px 12px;clear:both;float:right;background:url(../../img/bg-lista-servicos.gif) no-repeat;}
#listaServicos ul{width:169px;float:left;}
#listaServicos ul.separador{margin-left:18px;width:90px;}
#listaServicos li{margin-bottom:10px;}
#servicos .seeMore{color:#000;clear:both;float:right;padding:0;margin-top:-10px;margin-right:25px;font-weight:bold;}

#areasDeAtuacao{width:587px;margin-left:27px;margin-top:27px;padding:20px;display:inline;clear:both;float:left;background:url(../../img/bg-area-de-atuacao.jpg) no-repeat;}
.areaDeAtuacao{width:179px;float:left;margin-top:23px;height:230px;}
.areaDeAtuacao.separador{margin:0 25px;margin-top:23px;}
.areaDeAtuacao h3{margin:9px 0;font-weight:bold;}

#aEmpresaInt{width:578px;padding-left:50px;float:left;}
#aEmpresaInt p{clear:both;margin-bottom:15px;line-height:20px;padding-right:15px;}
#ilustraEmpresa{width:598px;height:239px;margin-bottom:22px;background:url(../../img/ilustra-aempresa.jpg) no-repeat;}

#contato{width:578px;padding-left:50px;float:left;position:relative;}
#formContato{margin-top:15px;}
#formContato label{display:block;font-weight:bold;margin-top:15px;margin-bottom:5px;}
#formContato .inputText, #formContato .textArea{clear:both;}
#formContato .send{margin-top:15px;}

#localizacaoInt{width:598px;padding-left:50px;float:left;}
#localizacaoInt iframe{background:url(../../img/bg-map.gif) no-repeat;padding:18px;margin-top:30px;}

#servicosInt{width:578px;padding-left:50px;float:left;}
#servicosInt ul.listaMarcador{margin:25px 0;clear:both;background:#f9f9f9;padding:22px;border:1px solid #d9d9d9;}
#servicosInt ul.listaMarcador li{margin:4px 0;}
#servicosInt p{float:left;margin-bottom:18px;}

#resposta{margin-top:10px;clear:both;background:#fff;}

/*CLASSES GENERICAS*/
.inputText{width:310px;height:22px;background:url(../../img/bg-input-text.gif) no-repeat;border:none;padding:8px;}
.textArea{width:310px;height:150px;background:url(../../img/bg-text-area.gif) no-repeat;border:none;padding:8px;}
.full{width:734px;}
.hideText{text-indent:-4999px;}
.hide{display:none;}
.show{display:block;}
.seeMore{color:#fff;padding:9px 9px 11px 9px;margin-top:18px;}
.listaMarcador li{background:url(../../img/marcador-amarelo.gif) 0 3px no-repeat;padding-left:15px;}
.homeHeigth{height:1220px;}
.aEmpresaHeight{height:854px;}
.localizacaoHeight{height:854px;}
.contatoHeight{height:854px;}
.servicosHeight{height:854px;}
.h3{font-size:22px;font-weight:bold;margin-bottom:18px;}
.titInt, .titLeftColun{height:52px;text-indent:-4999px;background-repeat:no-repeat;margin-bottom:16px;}
.titInt{background-image:url(../../img/tit-int-sprite.gif);}
.titLeftColun{width:278px;background-image:url(../../img/tit-left-colun-sprite.gif);}
.assinatura {position:absolute;right:0;}

/*DADOS DE CONTATO*/
.vcard { padding-left:25px; color:#ccc; }
.vcard span { color:#ccc; }
.vcard .org { margin-bottom:15px; display:block; }
.vcard .email { width:150px; clear:both; display:block; }


/*
------------------------------
	Impromptu's
------------------------------
*/
.jqifade{position:absolute;background-color:#000;}
div.jqi{width:300px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;position:absolute;background-color:#ffffff;font-size:11px;text-align:left;border:solid 1px #eeeeee;-moz-border-radius:10px;-webkit-border-radius:10px;padding:7px;top:0;}
div.jqi .jqicontainer{font-weight:bold;}
div.jqi .jqiclose{position:absolute;top:4px;right:-2px;width:18px;cursor:default;color:#bbbbbb;font-weight:bold;}
div.jqi .jqimessage{padding:10px;line-height:20px;color:#000;}
div.jqi .jqibuttons{text-align:right;padding:5px 0 5px 0;border:solid 1px #eeeeee;background-color:#f4f4f4;}
div.jqi button{padding:3px 10px;margin:0 10px;background-color:#2F6073;border:solid 1px #f4f4f4;color:#ffffff;font-weight:bold;font-size:12px;}
div.jqi button:hover{background-color:#728A8C;}
div.jqi button.jqidefaultbutton{background-color:#f6ae0a;}
.jqiwarning .jqi .jqibuttons{background-color:#BF5E26;}
/*
------------------------------
	impromptu
------------------------------
*/
.impromptuwarning .impromptu{background-color:#aaaaaa;}
.impromptufade{position:absolute;background-color:#ffffff;}
div.impromptu{position:absolute;background-color:#cccccc;padding:10px;width:300px;text-align:left;}
div.impromptu .impromptuclose{float:right;margin:-35px -10px 0 0;cursor:pointer;color:#213e80;}
div.impromptu .impromptucontainer{background-color:#213e80;padding:5px;color:#ffffff;font-weight:bold;}
div.impromptu .impromptumessage{background-color:#415ea0;padding:10px;}
div.impromptu .impromptubuttons{text-align:center;padding:5px 0 0 0;}
div.impromptu button{padding:3px 10px 3px 10px;margin:0 10px;}
/*
------------------------------
	columns ex
------------------------------
*/
.colsJqifadewarning .colsJqi{background-color:#b0be96;}
.colsJqifade{position:absolute;background-color:#ffffff;}
div.colsJqi{position:absolute;background-color:#d0dEb6;padding:10px;width:400px;text-align:left;}
div.colsJqi .colsJqiclose{float:right;margin:-35px -10px 0 0;cursor:pointer;color:#bbbbbb;}
div.colsJqi .colsJqicontainer{background-color:#e0eEc6;padding:5px;color:#ffffff;font-weight:bold;height:160px;}
div.colsJqi .colsJqimessage{background-color:#c0cEa6;padding:10px;width:280px;height:140px;float:left;}
div.colsJqi .jqibuttons{text-align:center;padding:5px 0 0 0;}
div.colsJqi button{background:url(../images/button_bg.jpg) top left repeat-x #ffffff;border:solid #777777 1px;font-size:12px;padding:3px 10px 3px 10px;margin:5px 5px 5px 10px;width:75px;}
div.colsJqi button:hover{border:solid #aaaaaa 1px;}
/*
------------------------------
	brown theme
------------------------------
*/
.brownJqiwarning .brownJqi{background-color:#cccccc;}
.brownJqifade{position:absolute;background-color:#ffffff;}
div.brownJqi{position:absolute;background-color:transparent;padding:10px;width:300px;text-align:left;}
div.brownJqi .brownJqiclose{float:right;margin:-20px 0 0 0;cursor:pointer;color:#777777;font-size:11px;}
div.brownJqi .brownJqicontainer{position:relative;background-color:transparent;border:solid 1px #5F5D5A;color:#ffffff;font-weight:bold;}
div.brownJqi .brownJqimessage{position:relative;background-color:#F7F6F2;border-top:solid 1px #C6B8AE;border-bottom:solid 1px #C6B8AE;}
div.brownJqi .brownJqimessage h3{background:url(../images/brown_theme_gradient.jpg) top left repeat-x #ffffff;margin:0;padding:7px 0 7px 15px;color:#4D4A47;}
div.brownJqi .brownJqimessage p{padding:10px;color:#777777;}
div.brownJqi .brownJqimessage img.helpImg{position:absolute;bottom:-25px;left:10px;}
div.brownJqi .brownJqibuttons{text-align:right;}
div.brownJqi button{background:url(../images/brown_theme_gradient.jpg) top left repeat-x #ffffff;border:solid #777777 1px;font-size:12px;padding:3px 10px 3px 10px;margin:5px 5px 5px 10px;}
div.brownJqi button:hover{border:solid #aaaaaa 1px;}
/*
*------------------------
*   clean blue ex
*------------------------
*/
.cleanbluewarning .cleanblue{background-color:#acb4c4;}
.cleanbluefade{position:absolute;background-color:#aaaaaa;}
div.cleanblue{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;position:absolute;background-color:#ffffff;width:300px;font-size:11px;text-align:left;border:solid 1px #213e80;}
div.cleanblue .cleanbluecontainer{background-color:#ffffff;border-top:solid 14px #213e80;padding:5px;font-weight:bold;}
div.cleanblue .cleanblueclose{float:right;width:18px;cursor:default;margin:-19px -12px 0 0;color:#ffffff;font-weight:bold;}
div.cleanblue .cleanbluemessage{padding:10px;line-height:20px;font-size:11px;color:#333333;}
div.cleanblue .cleanbluebuttons{text-align:right;padding:5px 0 5px 0;border:solid 1px #eeeeee;background-color:#f4f4f4;}
div.cleanblue button{padding:3px 10px;margin:0 10px;background-color:#314e90;border:solid 1px #f4f4f4;color:#ffffff;font-weight:bold;font-size:12px;}
div.cleanblue button:hover{border:solid 1px #d4d4d4;}
/*
*------------------------
*   Ext Blue Ex
*------------------------
*/
.extbluewarning .extblue{border:1px red solid;}
.extbluefade{position:absolute;background-color:#ffffff;}
div.extblue{border:1px #6289B6 solid;position:absolute;background-color:#CAD8EA;padding:0;width:300px;text-align:left;}
div.extblue .extblueclose{background-color:#CAD8EA;margin:2px -2px 0 0;cursor:pointer;color:red;text-align:right;}
div.extblue .extbluecontainer{background-color:#CAD8EA;padding:0 5px 5px 5px;color:#000000;font:normal 11px Verdana;}
div.extblue .extbluemessage{background-color:#CAD8EA;padding:0;margin:0 15px 15px 15px;}
div.extblue .extbluebuttons{text-align:center;padding:0px 0 0 0;}
div.extblue button{padding:1px 4px;margin:0 10px;background-color:#cccccc;font-weight:normal;font-family:Verdana;font-size:10px;}
/*
*------------------------
*   smooth Ex
*------------------------
*/
.jqismoothfade{position:absolute;background-color:#333333;}
div.jqismooth{width:350px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;position:absolute;background-color:#ffffff;font-size:11px;text-align:left;border:solid 3px #e2e8e6;-moz-border-radius:10px;-webkit-border-radius:10px;padding:7px;}
div.jqismooth .jqismoothcontainer{font-weight:bold;}
div.jqismooth .jqismoothclose{position:absolute;top:0;right:0;width:18px;cursor:default;text-align:center;padding:2px 0 4px 0;color:#727876;font-weight:bold;background-color:#e2e8e6;-moz-border-radius-bottomLeft:5px;-webkit-border-bottom-left-radius:5px;border-left:solid 1px #e2e8e6;border-bottom:solid 1px #e2e8e6;}
div.jqismooth .jqismoothmessage{padding:10px;line-height:20px;color:#444444;}
div.jqismooth .jqismoothbuttons{text-align:right;padding:5px 0 5px 0;border:solid 1px #e2e8e6;background-color:#f2f8f6;}
div.jqismooth button{padding:3px 10px;margin:0 10px;background-color:#2F6073;border:solid 1px #f4f4f4;color:#ffffff;font-weight:bold;font-size:12px;}
div.jqismooth button:hover{background-color:#728A8C;}
div.jqismooth button.jqismoothdefaultbutton{background-color:#BF5E26;}
.jqismoothwarning .jqismooth .jqismoothbuttons{background-color:#BF5E26;}
