/*** GERAL ***/
html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
body {font:100%/110% tahoma, arial; background:url(../pics/bg_body.jpg);}
body img {display:block;}
a {text-decoration:none; outline:0;}
li {list-style:none;}
a img, fieldset {border: 0;}
p.center {text-align:center;}
p.right {text-align:right;}
p, h1, h2, h3, h4, h5 {margin-bottom:11px;}
div.clear {clear: both;}
object {outline:0;}

.titles h1, #sidebar02 h1, #internas h1 {text-indent:-9000em; overflow:hidden;}

/*** HEADER ***/

.logo {position:absolute; top:25px; left:27px; width:416px; height:115px;}

/*** MAINCONTENT GERAL ***/

#mainContent p {}

/* home */

.titles h1 {width:144px; height:33px;}
.titles h1.tt01 {background:url(../pics/tt-home01.jpg) no-repeat;}
.titles h1.tt02 {background:url(../pics/tt-home02.jpg) no-repeat;}
.titles h1.tt03 {background:url(../pics/tt-home03.jpg) no-repeat;}
.titles h1.tt04 {background:url(../pics/tt-home04.jpg) no-repeat;}

#grafica img {border:5px solid #d9d9d9; float:left; display:inline; margin-right:12px;}
#grafica p {font:normal 12px verdana; color:#313232;}

#caixa01 img, #caixa02 img, #caixa03 img  {border:5px solid #d9d9d9; float:left; display:inline;}
#caixa01 img {margin-right:12px;} #caixa02 img {margin-bottom:10px;} #caixa03 img {margin-bottom:10px;}


#caixa03{position:relative; top:52px; margin:0 0 10px 20px;	float:left;}
.caixa p {font:normal 12px verdana; color:#393938;}

.caixa p span {/*font-weight:bold; color:#0f7caa;*/} /*** Mudar a legenda das notícias da página principal aqui!***/


/* internas */

div.img-noticia {float:left; display:inline; border:1px solid red;}
.texto-noticia {float:left; display:inline; border:1px solid red;}

div.anima {width:260px; height:200px; overflow: hidden; float:right; margin:5px 0 0 10px;}
div.anima img {border:5px solid #d9d9d9;}

.linha {border-bottom:1px solid #E7E7E7; margin:20px 100px;  }

#internas a {color:#313232; text-decoration:underline;}
#internas a:hover {color:#313232; text-decoration:none;}
#internas h1 {width:207px; height:33px;}
#internas h2 {background:url(../pics/img-h2.jpg) no-repeat 0 4px; font:bold 14px verdana; color:#00aef0; padding-left:8px;}
#internas p {font:normal 12px verdana; color:#313232; text-align:justify;}

#internas img.conf_left, #internas img.conf_right {border:5px solid #d9d9d9;}
#internas img.conf_left {float:left;}
#internas img.conf_right {float:right; margin:0 0 10px 10px;}

#internas h1.tt-grafica {background:url(../pics/tt-grafica.jpg) no-repeat;}
#internas h1.tt-qualidade {background:url(../pics/tt-qualidade.jpg) no-repeat;}
#internas h1.tt-noticias {background:url(../pics/tt-noticias.jpg) no-repeat;}
#internas h1.tt-solicite {background:url(../pics/tt-solicite.jpg) no-repeat;}
#internas h1.tt-equip {background:url(../pics/tt-equip.jpg) no-repeat;}
#internas h1.tt-agencias {background:url(../pics/tt-agencias.jpg) no-repeat;}
#internas h1.tt-portfolio {background:url(../pics/tt-portfolio.jpg) no-repeat;}
#internas h1.tt-servicos {background:url(../pics/tt-servicos.jpg) no-repeat;}
#internas h1.tt-cadastre {background:url(../pics/tt-cadastre.jpg) no-repeat;}
#internas h1.tt-trabalhe {background:url(../pics/tt-trabalhe.jpg) no-repeat;}
#internas h1.tt-local {background:url(../pics/tt-local.jpg) no-repeat;}
#internas h1.tt-fale {background:url(../pics/tt-fale.jpg) no-repeat;}
#internas h1.tt-obrigado {background:url(../pics/tt-obrigado.jpg) no-repeat;}

#internas ul {font:normal 12px verdana; color:#313232; text-align:justify; margin:0 0 30px 0; width:100%;}
#internas ul li{margin:0 0 5px 15px; list-style-type:none;}

#internas ul.equip {font:normal 12px verdana; color:#313232; text-align:justify; margin:0 0 30px 0;}
#internas ul.equip li{margin:0 0 5px 0; list-style-type:none;}


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


ul.img-port{float:left; display:inline;}

#internas ul.img-port li{display:inline; float:left; padding:5px; margin:0 0 5px 5px; list-style-type:none; width:230px;}

#internas ul.img-port li.direita {margin-left:35px;}

#internas ul.img-port li a.lightbox {text-decoration:none;}

#internas ul.img-port li a.lightbox span{display:inline; float:left; text-align:center; margin-top:5px; color:#0F7CAA;}

#internas ul.img-port li a.lightbox img{border:5px solid #D9D9D9; width:230px; height:130px; display:inline; float:left;}

#internas ul.img-port li a.lightbox:hover img{border:5px solid #0F7CAA;;}


/* formulários de contato escolher */

#pos01, #pos02 {position:relative;}
input.nice_select, ul.virtual_select {font:normal 12px verdana;color:#afafaf;border:none;cursor:pointer;}
input.nice_select {width:250px;height:20px;margin:0 0 0 0;padding:5px 0 0 8px;background:url(../pics/bg-select.jpg) no-repeat;}
ul.virtual_select {width:248px;position:absolute;display:none;left:0;top:25px;z-index:1 !important;}
ul.virtual_select li {display:block;width:248px;height:20px;padding:5px 0 0 8px;margin:0 !important;border:1px solid #ddd;
border-bottom:1px solid #fafafa;border-top:0;background-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:#FAFAFA;color:color:#afafaf;}
ul.virtual_select li.selected{border:1px solid #ddd;}

#formulario {width:400px; margin:0 auto;}
#formulario p {text-align:center; margin:10px 0; color:#313232;}
div#formulario fieldset {width:380px; border:none;}

div.contato input, div.textare textarea, div.select select {background:none; border:none; /***color:#afafaf;***/ font:normal 12px Verdana;}
div.contato input {width:234px; height:15px; padding:5px 8px;}
div.textare textarea {width:346px; height:120px; padding:5px 5px 10px 5px; margin-top:10px;}

#internas input.contato, textarea {width:345px; float:right;border:none; margin-bottom:10px;}
#internas input.contato {height:25px; background:url(../pics/bg-contato_field.jpg) no-repeat; padding-left:5px; width:245px;}
#internas input.select {height:25px; background:url(../pics/bg-contato_field.jpg) no-repeat;}
#internas textarea {height:152px; background:url(../pics/bg-contato_texta.jpg) no-repeat; margin-bottom:10px; margin-top:10px; padding:5px;}

label{display:block; width:115px; margin:4px 0 0; float:left;color:#313232;text-align:right; font:bold 13px Tahoma, Geneva, sans-serif;}

label.labmenor{width:35px; margin-left:43px;}

span.legend{font-size:11px; font-weight:bold; padding:5px; margin:10px 0 10px 20px; text-align:center; line-height:10px; font:normal 0.76em arial;  text-align:center; color:#313232;}

span.spmenor{width:15px; font:normal 0.76em arial; text-align:justify; color:#313232;}

label.labmenor02{width:70px; margin-left:15px;}

span.spmenor02{width:50px; text-align:right; font:normal 0.76em arial;  text-align:justify; color:#313232;}

input.enviar {float:right; display:inline; width:65px; height:25px; border:none; cursor:pointer;
 background:url(../pics/bt-fale.jpg) no-repeat;}

/*** SIDEBAR 01 ***/

#nav {font:normal 13px verdana; margin-top:7px;}
#nav ul li {float:left; display:inline; width:153px; height:35px; background:url(../pics/bg_ul_li.jpg) repeat-x bottom;}
#nav ul li a span {font-size:10px; color:#313232;}
#nav ul li a {color:#0f7caa; display:block; height:27px; padding-top:8px; padding-left:4px;} 
#nav ul li a:hover {color:#313232;}

/*** SIDEBAR 02 ***/

#sidebar02 {font:normal 12px verdana; color:#313232;}
#sidebar02 h1 {width:185px; height:53px;}
#sidebar02 h1.sidebar02_01 {background:url(../pics/tt-sidebar02_01.jpg) no-repeat;}
#sidebar02 h1.sidebar02_02 {background:url(../pics/tt-sidebar02_02.jpg) no-repeat;}
#sidebar02 h1.sidebar02_03 {background:url(../pics/tt-sidebar02_03.jpg) no-repeat;}

#all #sidebar02 a{text-decoration: underline;}
#all #sidebar02 a:hover {text-decoration:none;}

#env_arquivo img {float:right; display:inline; margin-left:22px;}

.bg-news {width:185px; height:21px; background:url(../pics/bg-input_news.jpg) no-repeat; margin-bottom:9px;}
.bg-news input {border:none; background:none; color:#000; padding:1px 5px; font-size: 11px;}
.bt-news {float:right; display:inline; width:41px; height:20px; border:none; cursor:pointer; color:#b28711; 
background:url(../pics/bt-news.jpg) no-repeat;}

#news ul li {float:left; display:inline;}
#news ul li.nn-space {padding-top:2px; margin-right:10px;}

/*** FOOTER ***/

#footer-in address {text-align:center; font:normal 11px verdana; color:#fff;}
#footer-in address a {font-weight:bold; color:#fff;}
#footer-in address a:hover {text-decoration:underline;}
a.assinatura {display:block; position:absolute; text-indent:-9000em; overflow:hidden; z-index:1; width:96px; height:14px; bottom:42px; left:21px; background:url(../pics/assinatura.png) no-repeat;}
