body { background:url(../images/bg.jpg); margin:0; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: none;
	color: #333333;
}

#tudo { width:980px; margin: 0 auto; padding-top:50px; background:url(../images/bg_conteudo.gif) top center no-repeat; }

#box_trabalhos { width:510px; float:left; margin-top:40px; margin-left:10px; }

#box_trabalhos p {margin:0; padding:4px; background:#fff; font-size:16px; font-weight:bold; width:496px; }

.img_trabalho_capa { margin-top:5px; width:500px; border:2px solid #fff; height:200px; }

#box_fazemos { width:410px; margin-left:20px; float:left; height:275px; margin-top:40px; }

#box_fazemos p { margin:0; padding:6px; line-height:19px;  }

.box_secundario { width:305px; float:left; margin-top:30px; margin-left:10px; height:260px; }

.margin0 { margin:0; padding:0; }

.box_conteudo { width:970px; float:left; }

.thumbs_trabalhos { float:left; width:970px; }

.thumb { float:left; margin:5px; border:4px solid #fff; }

.img_descricao { width:960px; float:left; margin-top:6px; background:#fff; height:395px; padding:5px; }

.img_lista { width:960px; float:left; margin-bottom:16px; background:#fff; height:200px; overflow:hidden; padding:5px; }

.img_interna { width:500px; float:left; }

.descricao { float:left; margin-left:10px; }

.tel { font-size:16px; font-weight:bold; }

.conteudo_int { width:950px; float:left; margin-top:6px; background:#fff; padding:10px; }

.campo { background:transparent url(../images/bg-input.jpg) repeat scroll 0 0;border:0 none;height:21px;padding:9px 3px 3px;width:310px;}

#contato { margin-top:10px;  }

.parceiros { width:265px; padding:5px; background-color:#FFF; height:120px; margin-left:8px; }

#contato label { width:100px; float:left; padding-top:7px; }

#contato  textarea { z-index:10; padding:4px; margin-bottom:5px; width:300px; background-color:#fff; border:1px solid #ddd; font-weight:bold; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }

#slide { width:880px; float:left; height:280px; }

#esq_slide { float:left; width:43px; height:180px; margin-top:100px; z-index:3; }

#dir_slide { float:left; width:43px; height:180px; margin-top:100px; margin-left:0px; z-index:2; }

.caroufredsel_wrapper { margin-left:0px; width:800px; overflow:hidden; }

.image_carousel {
    padding:0;
    position: relative;
	width:960px; overflow:hidden;
	margin-top:15px;
}

.image_carousel img {
    border: 1px solid #ccc;
    background-color: white;
    display: block;
    float: left;
}

a.prev, a.next {
    background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
    width: 45px;
    height: 50px;
    display: block;
    position: absolute;
    top: 85px;
}
a.prev {            left: -2px;
                    background-position: 0 0; }
a.prev:hover {      background-position: 0 -50px; }
a.next {            right: -2px;
                    background-position: -50px 0; }
a.next:hover {      background-position: -50px -50px; }
 
a.prev span, a.next span {
    display: none;
}
.pagination {
    text-align: center;
}
.pagination a {
    background: url(../images/miscellaneous_sprite.png) 0 -100px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}
.pagination a.selected {
    background-position: -25px -100px;
    cursor: default;
}
.pagination a span {
    display: none;
}
.clearfix {
    float: none;
    clear: both;
}

