* {border:none; padding:0px; margin:0px;}
a {text-decoration:none; font:10px Verdana, Arial, Helvetica, sans-serif; color:#333333;}
body {font:11px Arial, Helvetica, sans-serif; width:100%; height:100%; background:url(../img/bg.jpg) repeat-x; color:#666666; text-align:justify;}
fieldset {border:1px solid #666666;}
option{margin-right:5px;}
ul {list-style:none;}
p {text-align:justify;}
#bloco{position:absolute;top:30px;left:0;height:auto;width:500px;background-color:#F4F4F4;border:1px solid #666666;display:none;z-index:80;overflow:auto;}
#bloco .check{float:left;width:40%;padding:5px;margin:2px;_margin:0px;}
#bloco .top{width:296;background-color:#CCCCCC;text-align:right;padding:2px;}
#btnfim{width:100%;background:#FFF url(../imgs/pontilhado.gif) repeat-x top;padding-top:1px;clear:both;margin-top:5px;}
#calendario{padding:5px;border:1px solid #E8E8C3;}
#calendario_obra{width:180px;float:left;}
#categoria{position:relative;}
#cliente-left {float:left; width:100px; background-color:#F4F4F4;	height:100%;}
#cliente-right {float:right; width:300px;}
#conteudo {position:relative; min-height:160px; _height:160px; width: 800px;}
#corpo{padding:5px 5px 0 5px; padding-bottom: 5px; text-align:justify; border:1px solid #CCCCCC; float:left; background-color:#FFFFFF;}
#divBg {position:absolute; top:0; left:0; background-color:#000000;	-moz-opacity: 0; opacity: 0; filter:alpha(opacity=0); z-index:98;}
#divContent {position:absolute;	width:400px; height:300px; border:10px solid #F4F4F4; top:50%; left:50%; margin-left:-200px; margin-top:-150px; background-color:#FFFFFF; overflow:auto; z-index:99;}
#empresa #txt p {padding-bottom:10px; text-align:justify;}
#empresa #txt ul {padding-bottom:10px;}
#fotos_obra{margin-top:150px;background-color:#FFFFFF;border-top:1px dotted #999999;border-bottom:1px dotted #999999;padding:8px;position:relative;text-align:left;height:180px;}
#fotos_obra_nav{width:415px;float:right;}
#ft_border{border-color:#CCCCCC;}
#g-dest span{color:#979797;}
#g-dest td{padding:3px;border-bottom:1px dotted #BFBFBF;}
#home h1 {font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica; font-size:14px; font-weight:bold; color:#333333; float:left; width:100%;}
#home .veja_mais {float:right; padding:15px 20px 0 0;}
#home .veja_mais a {font-size:12px; font-weight:bold;}
#home .veja_mais a:hover {text-decoration:underline;}


#home_clientes h1 {font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica; font-size:14px; font-weight:bold; color:#333333; float:left; width:100%;}
#home_clientes .veja_mais {float:right; padding:15px 20px 0 0;}
#home_clientes .veja_mais a {font-size:12px; font-weight:bold;}
#home_clientes .veja_mais a:hover {text-decoration:underline;}
#slide_cliente{float: left; width: 100%;  margin-top: 10px;}

#home_movimentos h1 {font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica; font-size:12px;
                     font-weight:bold; color:#333333; float:left; width:230px;}
#home_movimentos {background-color:#FFFFFF; float:left; width:245px; padding:15px 0px 10px 5px;
                  height:235px;text-align: center;}
#home_movimentos img{width: 70px; height:120px;padding-top: 30px;}

#home_clientes {padding:15px 0 10px 15px;clear:both; margin-top:10px; border:1px solid #CCCCCC; position:relative; height:130px; float:left; width:770px;}
#home_clientes #slide {width:700px; float:left; height:180px; position:relative; overflow:hidden;}
#home_clientes #slide #barra {position:absolute; top:0; left:0; width:700px; height:129px; padding-top:10px;}
#home_clientes #slide #barra ul {float:left;}
#home_clientes ul li {float:left; width:130px; text-align:center; min-height: 80px; }
#home_clientes .seta {float:left; padding-top:25px;}
#home_fotos {background-color:#F7F7F7; float:left; width:250px; padding:15px 0 10px 15px; height:235px;}
#home_fotos ul {float:left; padding:15px 0 5px 0;}
#home_fotos li {float:left; padding:0 13px 13px 0;}
#home_fotos li a {border:3px solid #333333; display:block;}
#home_fotos li a:hover {border-color:#666666;}
#home_noticias {float:left; width:240px; padding:15px 0 10px 5px;}
#home_noticias h2 a {font-weight:bold;}
#home_noticias dl {padding-top:20px; float:left; height:160px; width:235px;}
#home_noticias dl dd {float:left; height:30px; height:55px; float:left; width:190px; padding-left:5px;}
#home_noticias dl dd p {text-align:left;}
#home_noticias dl dt {background:url(../img/bg_noticia_home.gif) no-repeat; float:left; width:34px; height:45px;}
#home_noticias dl dt a {color:#FFFFFF; font-size:11px; font-weight:bold; display:block;}
#home_noticias dl dt .dia {float:left; display:block; font-size:11px; font-weight:bold; padding:4px 0 0 8px;}
#home_noticias dl dt .mes {float:left; display:block; font-size:11px; font-weight:bold; padding:7px 0 0 8px;}
#menu_principal {height:39px; padding-top:6px;}
#menu_principal li {float:left; border-right:1px solid #000000; border-left:1px solid #333333; background:url(../img/bg_menu.jpg) repeat-x;}
#menu_principal li a {font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; display:block; padding:12px 5px 12px 6px;}
#menu_principal li a:hover {background:url(../img/menu_hover.gif) no-repeat bottom center;}
#menu_principal .borda {border:none;}
#noticias-int {min-height: 200px; background-image:url(../img/tit/noticias.gif); background-position:left top; background-repeat:no-repeat; padding-left:115px; padding-right:15px;}
#not-home a{padding:5px;border-bottom:1px dotted #ccc;font:10px Arial, Helvetica, sans-serif;color:#666;display:block;}
#not-home a span{color:#979797;}
#ob_foto{background-color:#EAEAEA;padding:5px;margin-bottom:5px;text-align:center;}
#ob_nome{background-color:#CCCCCC;padding:5px;text-align:center;}
#rodape {height:55px; clear:both; margin-top:10px; border:1px solid #CCCCCC; position:relative; height:80px; color:#333333; float:left; width:798px;}
#rodape #endereco {position:absolute; top:13px; left:20px;}
#rodape #direitos {position:absolute; top:13px; right:25px;}
#tudo {margin:0 auto; width:800px; background-color:#FFFFFF; margin-top:50px;}
.atual{border-color:#666;}
.btnvoltar{float:left;}
.btntopo{float:right;}
.calendar{font:10px Tahoma, Verdana, Arial;color:#000;text-transform:uppercase;}
.calendar td{padding:5px;}
.calendar td a{display:block;background-color:#E8E8C3;padding:3px;}
.cat_obra{padding:3px;background-color:#EFEFEF;margin-bottom:3px;}
.cat_obra a{display:block;font:13px "Trebuchet MS", Verdana;color:#666;font-weight:bold;}
.clear{clear:both;}
.descdd{width:70%;position:relative;padding:5px;}
.det{cursor:pointer;font:11px Arial, Helvetica, sans-serif;}
.equipe dt{font:13px "Trebuchet MS", Verdana; font-weight:bold;margin-top:5px;width:99%;background-color:#F2F4F6;border:1px solid #E1E6EA;cursor:pointer;}
.equipe dd{border:1px solid #E1E6EA;border-top:none;display:none;padding:10px;}
.forms input, select, textarea {padding:1px; border:1px solid #333333; background-color:#FFFFFF; color:#666666;	font:10px Verdana, Arial, Helvetica, sans-serif;}
.foto{position:absolute;top:10px;left:115%;}
.ft{background-color:#EAEAEA;padding:5px;}
.nav{font:10px Verdana, Arial, Helvetica, sans-serif;margin-bottom:15px;}
.ob_div{padding-bottom:10px;background-color:#FFFFFF;background-image:url(../imgs/pontilhado_frescura.gif);background-repeat:repeat-x;background-position:bottom;margin-bottom:5px;width:100%;height:120px;}
.pagina{padding:3px;background-color:#F4F4F4;border:1px solid #ccc;}
.pagina:hover{border-color:#666;}
.pont{padding-bottom:8px;margin-bottom:2px;background:#FFF url(../imgs/pontilhado_frescura.gif) repeat-x bottom;}
.tb_fotos{font:11px Arial, Helvetica, sans-serif;color:#666;cursor:pointer;}
.tb_fotos .data{font-weight:bold;}
.tb_fotos .titulo{font-weight:bold;color:#333;font-size:11px;}
.titulo{font:18px "Trebuchet MS", Verdana;color:#666666;font-weight:bold;}
.trabalhe input, select, textarea {padding:2px;	background-color:#FFFFFF; border:1px solid #666; font-size:11px;}
.tit_trabalhe{color:#333;font:13px Arial, Helvetica, sans-serif;text-transform:uppercase;background-color:#FFFFFF;font-weight:bold;}
.sign{font-size:18px;color:#006699;margin:0 10px 0 5px;}

.vagasdisponiveis { display: block; padding: 3px; background-color:#999999; font-size:10pt; width:80%; margin:3px auto 3px auto; text-align:center;     }
.vagasdisponiveis:hover { background-color:#BFBFBF; color:#000;    }

.btn_prev{float: left;margin-right: 15px; margin-top: 15px;}
.btn_next{float: left;margin-left: 15px; margin-top: 15px;}

#galeria { width:630px !important; margin:10px auto;}
#galeria ul li { display:block; float:left; width:110px; height:110px; margin:1px; padding:5px; overflow:hidden; border-bottom:1px solid #fff; border-right:1px solid #fff; background-color:#999; }
/*#galeria.teste ul li:hover { background-color:#fff;}*/
#galeria ul li a {display:block; width:110px; height:110px; overflow:hidden;    }
#galeria ul li a img {  }

#paginar   {width:120px; margin:0 auto; text-align:center; }
#paginar a {display:block; float:left; width:14px; height:15px; background-color:#999; color:#fff; margin:3px; text-align:center; }
#paginar a:hover {background-color:#fff; color:#999; }
/*
#galeria { width:780px; margin:5px auto 10px auto; background-color:#ddd;  }
#galeria #thumbs { float:left; width:130px; text-align:center; background-color: #666; height: 320px; overflow:hidden; }
#galeria #thumbs #middle {height: 290px; overflow:hidden; padding-left:3px !important;}

#galeria #thumbs #middle ul li {display:block; margin:5px auto 5px auto; background-color:#ccc; width:90%; padding:2px; border-right:1px solid #000;  border-bottom:1px solid #000; height:82px; overflow:hidden; }

#galeria #fotos  { float:left; width:630px; padding-left:6px; height: 300px; padding:10px; overflow:hidden; }
#galeria #fotos ul li { display:block; float:left; width:700px; height:300px; }
#galeria #fotos ul li #legenda { position:absolute; bottom:0; z-index:4; height:25px; width:630px; text-align:left; padding:5px; color:#fff; }
#galeria #fotos ul li #legenda_fundo { position:absolute; bottom:0; z-index:3; height:25px; background-color:#000; width:630px; padding:5px; opacity:0.8; }
*/
#msg { width:780px; margin:5px auto 10px auto; text-align:right; font-size:10px;  }

