/*** GERAL ***/
html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
body {font:100%/110% tahoma, arial; background:#003d68;}
body img {display:block;}
a {text-decoration:none; outline:0;}
object {outline:0;}
li {list-style:none;}
a img, fieldset {border: 0;}
p.center {text-align:center !important;}
p.right {text-align:right;}
p, h1, h2, h3, h4, h5 {margin-bottom:11px;}
div.clear {clear: both;}
#clear_g {height:60px; background:url(../pics/dividir-caixa.jpg) repeat-x;}

a.assinatura, #nav ul li, #tel, #sidebar h1, #sidebar a, a.saiba, .caixa h1, .tt-int h2, .h1_jQuery01 h1, .h1_jQuery02 h1, .h1_jQuery03 h1 {text-indent:-9000em; overflow:hidden;}

/*** HEADER ***/
div.logo {position:absolute; top:13px; left:42px; width:268px; height:88px;}
div.twitter {height:45px;position:absolute;right:9px;top:28px;width:105px;z-index:6;}

div.uni-locacao a{position:absolute;top:0;right:133px;width:130px;height:49px;}

#nav {position:absolute; right:45px; bottom:42px;}
#nav ul li {height:16px; float:left; display:inline;}
#nav ul li.menu01 {width: 33px; background:url(../pics/menu01.png) no-repeat;}
#nav ul li.menu02 {width: 83px; background:url(../pics/menu02.png) no-repeat;}
#nav ul li.menu03 {width: 62px; background:url(../pics/menu03.png) no-repeat;}
#nav ul li.menu04 {width:131px; background:url(../pics/menu04.png) no-repeat;}
#nav ul li.menu05 {width: 52px; background:url(../pics/menu05.png) no-repeat;}
#nav ul li.menu06 {width: 52px; background:url(../pics/menu06.png) no-repeat;}
#nav ul li.menu07 {width:119px; background:url(../pics/menu07.png) no-repeat;}
#nav ul li.menu08 {width: 77px; background:url(../pics/menu08.png) no-repeat;}
#nav ul li.menu09 {width: 52px; background:url(../pics/menu09.png) no-repeat;}

#nav ul li a {display:block; height:16px;}
#nav ul li.menu01 a:hover {background:url(../pics/menu01_hover.png) no-repeat;}
#nav ul li.menu02 a:hover {background:url(../pics/menu02_hover.png) no-repeat;}
#nav ul li.menu03 a:hover {background:url(../pics/menu03_hover.png) no-repeat;}
#nav ul li.menu04 a:hover {background:url(../pics/menu04_hover.png) no-repeat;}
#nav ul li.menu05 a:hover {background:url(../pics/menu05_hover.png) no-repeat;}
#nav ul li.menu06 a:hover {background:url(../pics/menu06_hover.png) no-repeat;}
#nav ul li.menu07 a:hover {background:url(../pics/menu07_hover.png) no-repeat;}
#nav ul li.menu08 a:hover {background:url(../pics/menu08_hover.png) no-repeat;}
#nav ul li.menu09 a:hover {background:url(../pics/menu09_hover.png) no-repeat;}

#nav ul li.separar {width:1px; background:#0e476f; margin:0 9px;}

/*** MAINCONTENT GERAL ***/
#mainContent p {}

/* home */
.caixa h1 {width:236px; height:26px;}
#caixa01 h1 {background:url(../pics/tt-caixa01.jpg) no-repeat left;}
#caixa02 h1 {background:url(../pics/tt-caixa02.jpg) no-repeat left;}
#caixa03 h1 {background:url(../pics/tt-caixa03.jpg) no-repeat left;}
#caixa04 h1 {background:url(../pics/tt-caixa04.jpg) no-repeat left;}
#caixa05 h1 {background:url(../pics/tt-caixa05.jpg) no-repeat left;}

.caixa img {float:left; border:2px solid #022b49; margin-right:15px;}
.caixa p {font:normal 11px tahoma !important; color:#031b2d !important; line-height:15px !important; text-align:left !important}
.caixa a.saiba {display:block; position:absolute; width:150px; height:43px; bottom:0; right:-5px;
background:url(../pics/saibamais.jpg) no-repeat;}

#sidebar h1 {width:200px; height:26px;}
h1#tt01 {background:url(../pics/tt-sidebar01.jpg) no-repeat left;}
a.link01 {background:url(../pics/img-sidebar01.jpg) no-repeat;}
h1#tt02 {background:url(../pics/tt-sidebar02.jpg) no-repeat left;}
a.link02 {background:url(../pics/img-sidebar02.jpg) no-repeat;}
h1#tt03 {background:url(../pics/tt-sidebar03.jpg) no-repeat left;}
a.link03 {background:url(../pics/img-sidebar03.jpg) no-repeat; margin-bottom:0 !important;}
h1#tt04 {background:url(../pics/tt-sidebar04.jpg) no-repeat left;}
a.link04 {background:url(../pics/img-sidebar04.jpg) no-repeat;}

#sidebar a {display:block; width:200px; height:68px; float:left; margin-top:15px; margin-bottom:50px;}

/* internas */
a.email {text-decoration:underline; color:#013356;}
a.email:hover {text-decoration:none;}

.tt-int h2 {width:165px; height:23px;}
.tt-int h2#con {background:url(../pics/h2_con.jpg) no-repeat;}
.tt-int h2#pro {background:url(../pics/h2_pro.jpg) no-repeat;}
.tt-int h2#cen {background:url(../pics/h2_cen.jpg) no-repeat;}
.tt-int h2#loc {background:url(../pics/h2_loc.jpg) no-repeat;}
.tt-int h2#est {background:url(../pics/h2_est.jpg) no-repeat;}
.tt-int h2#sol {background:url(../pics/h2_sol.jpg) no-repeat;}
.tt-int h2#loz {background:url(../pics/h2_loz.jpg) no-repeat;}
.tt-int h2#fal {background:url(../pics/h2_fal.jpg) no-repeat;}
.tt-int h2#obr {background:url(../pics/h2_obr.jpg) no-repeat;}
.tt-int h2#prj {background:url(../pics/h2_prj.jpg) no-repeat; width:236px !important;}
.tt-int h2#tra {background:url(../pics/h2_tra.jpg) no-repeat;}
.tt-int h2#map {background:url(../pics/h2_map.jpg) no-repeat;}
.tt-int h2#log {background:url(../pics/h2_log.jpg) no-repeat;}

#mainContent-bot p {font:normal 12px tahoma; color:#031b2d; line-height:15px; text-align:justify;}

h2.tt {font:bold 14px tahoma; color:#1B3A6F; background:url(../pics/setinha.png) no-repeat left 5px; padding-left:14px; margin:15px 0 10px 0;}

dt {font:bold 14px tahoma; color:#1B3A6F; background:url(../pics/setinha.png) no-repeat left 5px; padding-left:14px; margin:15px 0 10px 0;}

ul.produtos {margin:0 0 0 25px;}
ul.produtos li {font:normal 12px tahoma; color:#031b2d; list-style-type:circle; margin:0 0 5px 0;}

.linha {border-bottom:1px solid #EFEFEF; margin:10px auto; width:400px;}
.space {height:20px;}

ul.lista {margin:15px 0 25px 0;}
ul.lista li {background:url(../pics/lista.jpg) no-repeat left 5px;margin:0 0 6px 5px; padding-left:12px; font:bold 12px tahoma; color:#031b2d;}
ul.lista li.tel {background:url(../pics/icone-tel.jpg) no-repeat; height:20px;margin:0 0 6px 5px; padding-left:25px; font:normal 12px tahoma; color:#031b2d; padding-top:3px;}
ul.lista li.msn {background:url(../pics/icone-msn.jpg) no-repeat; height:20px;margin:0 0 6px 5px; padding-left:25px; padding-top:5px; font:normal 12px tahoma; color:#031b2d;}
ul.lista li.titulo-fale {padding:0; background:none; height:20px; margin:0 0 15px 8px; font:bold 14px tahoma; color:#031b2d; border-bottom:1px solid #CFCFCF; width:230px;}

ul.lista-locacao {float:left; display:inline; margin:10px 0 0 70px;}
ul.lista-locacao li {height:43px; margin:0 0 8px 6px;}

.email02 {color:#826754;}

ul.foto li img {display:block;}
ul.foto li {float:left;display:inline;margin:5px 2px 5px 5px;background:none;}

ul.foto a img {border:2px solid #50768F;padding:2px;width:150px;height:112px;}
ul.foto a:hover img{border:2px solid #3c78e6;padding:2px;}

img.center{margin:10px auto;}

div.voltar {text-align:center;}
div.voltar a {color:#003D68; font:normal 12px tahoma; text-decoration:underline;}
div.voltar a:hover {text-decoration:none;}

h4.sitmap{background:url(../pics/setinha.png) no-repeat left 6px; padding:0 15px; margin:20px 10px;}
h4.sitmap a{color:#4F5A6A;}
h4.sitmap a:hover{color:#2F353E;}

ul.link-sitmap{margin:-15px 0 25px 25px;}
ul.link-sitmap li{margin:5px 0; background:url(../pics/setinha.png) no-repeat left 7px; padding:0 15px;}
ul.link-sitmap li a{color:#4F5A6A; font:bold 14px tahoma;}
ul.link-sitmap li a:hover{color:#2F353E;}

div.certificado{float:right; display:inline; margin:-10px 20px 5px 5px; width:220px; height:160px;}
div.certificado img{border:1px solid #50768F; padding:5px; width:220px; height:160px;}

/* formulários de contato escolher */
div.setor {position:absolute; left:400px; top:130px; }
#formulario02 {margin:25px 30px 0 110px; width:350px; padding:15px 10px; float:left; display:inline;}
#formulario01 fieldset {margin:10px 5px 0 50px; width:240px; background:#f1f1f1; padding:15px;}
#formulario fieldset {margin:0 auto; width:240px; margin-top:25px; padding:15px 40px;}
#formulario2 fieldset {margin:0 auto; width:240px; margin-top:25px; padding:15px 40px;}
#formulario, #formulario2, #formulario01, #formulario02 p {margin:25px 0; text-align:center;} 
div#formulario, div#formulario2, div#formulario01, div#formulario02 fieldset {border:none;}

.contato, textarea {background:none; border:none; font:normal 11px tahoma; color:#000;}

#formulario label, #formulario2 label, #formulario01 label, #formulario02 label {font:bold 11px tahoma; color:#031b2d; text-align:left; padding:6px 10px 0 0; float:left; display:inline;}
#formulario01, .form_textfield, .form_textarea {float:left; display:inline;}

.form_textarea {background:url(../pics/bg-textarea.jpg) no-repeat; width:245px; height:95px;}
.form_textfield {background:url(../pics/bg-textfield.jpg) no-repeat; width:245px; height:31px; margin-bottom:6px; float:right;}

input.contato {width:230px; margin:6px 7px;}
textarea {width:233px; height:78px; margin:6px 0 0 6px; overflow:auto;}

input.enviar {width:90px; height:31px; border:none; cursor:pointer; float:right; display:inline; margin-top:10px;
background: url(../pics/bt-enviar.jpg) no-repeat;}

label.labmenor{width:35px;margin-left:73px;}

span.legend{padding:5px;margin:10px 0 10px 20px;line-height:10px;font:bold 11px tahoma; color:#031b2d;text-align:center;}

span.spmenor{width:15px;font:normal 11px tahoma; color:#031b2d; text-align:justify;}

label.labmenor02{position:relative;float:right;width:68x;}

label.widht_label {width:30px;}

span.legend02{padding:5px;margin:0 0 10px 0;line-height:10px;font:bold 11px tahoma; color:#031b2d;text-align:center;}

span.spmenor02{width:50px;font:normal 11px tahoma; color:#031b2d;
}
div.opcoes {width:160px; margin:0 auto; clear:both;}
div.opcoes02 {width:190px; margin:0 auto; z-index:1!important;}

#pos01 {position:relative; margin-left:90px;}
#pos02 {position:relative; width:245px;}

input.nice_select, ul.virtual_select{font:normal 12px verdana;color:#727272;border:none;cursor:pointer;text-align:left;}
input.nice_select{width:245px;height:31px;margin:0 0 8px 0;padding:3px;background:url(../pics/bg-select.jpg) no-repeat;padding:5px;}
ul.virtual_select{width:245px;position:relative;display:none;left:0;top:-18px;z-index:5!important;}
ul.virtual_select li{display:block;width:240px;height:18px;padding:6px 0 0 5px;margin:0;border:1px solid #ddd;border-bottom:1px solid #fafafa;border-top:0;background-color:#aaa;color:#fff;}
ul.virtual_select li.last{border-bottom:1px solid #ddd !important;}
ul.virtual_select li.over, ul.virtual_select li.selected{background-color:#DCDCDE;color:#555;}
ul.virtual_select li.selected{border:1px solid #ddd;}

/*** SIDEBAR ***/

/*** FOOTER ***/
#footer-in address{padding-top:15px;text-align:center;font:normal 11px tahoma;color:#003d68;line-height:18px;}
a.assinatura{display:block;position:absolute;width:100px;height:24px;bottom:27px;left:62px;background:url(../pics/assinatura.jpg) no-repeat;}

/*** anima ***/
div.anima {width:240px;height:300px;overflow:hidden;float:right;margin:5px 0 0 10px;}
div.anima img {border:1px solid #50768F;padding:5px;}