/* --------------------------------------------

	Behave - www.behave.com.bt
	************************************
	Design Created by: Kelle Matos
	Country: Brasil
	Last CSS update: 08-12-09
	************************************
 -------------------------------------------- */


body, html{background:url(../images/bg.jpg) repeat-x #f6e7d0; margin:0 auto;}
*{margin:0; padding:0;}
img{border:none}

#geral{width:960px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 auto;}
#topo{width:960px; margin:auto;}
.logo{width:212px; height:182px; float:left; z-index:900; position: absolute}
.menu {height: 20px; width: 570px;padding: 10px;  overflow: hidden; float:right; margin-top:102px;}
.menu li {float: left; list-style: none; position:relative; z-index:900}
.menu li.back {background: url("../images/lava.gif") no-repeat right -30px; width: 9px; height: 30px; z-index: 8; position: absolute;}
.menu li.back .left {background: url("../images/lava.gif") no-repeat top left; height: 30px; margin-right: 9px;}
.menu li a {font-size: 14px ; text-decoration: none; color: #fff; outline: none; text-align: center; top: 5px;letter-spacing: 0; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; margin: auto 10px}
.menu li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {border: none;}

.clear {clear:both}

#gallery {position:absolute; height:501px; width:940px; margin:0 auto; overflow:hidden; padding-left:10px; font-size:13px; z-index:1}
#gallery a {float:left; position:absolute; margin-top:144px;}
#gallery a img {border:none;}
#gallery a.show {z-index:500;}
#gallery .caption {z-index:600;	background-color:#000; color:#ffffff; height:100px;	width:100%;	position:absolute; margin-top:409px; top: 3px;}
#gallery .caption .content { margin:7px; width:925px; text-align:justify}
#gallery .caption .content h4 {margin:0; padding:0; color:#1DCCEF;}
#sombra{width:960px; height:390px;background:url(../images/bg_galeria.png) no-repeat top; margin:0 auto; position:relative; z-index:0}
#conteudo{width:960px; height:100%; padding-bottom:20px; text-align:center; position:relative}

.botoes{width:380px; height:auto; float:left}
.bt_destaque{width:377px; height:113px; margin-top:5px}
.txt_home{width:530px; height:auto; float:left; margin:40px 0 30px 30px; text-align:right; font-size:16px}
#rodape{width:100%; height:150px; background-color:#000; clear:both; margin:0 auto; color:#FFF}
.content_rdp{width:960px; height:auto; margin:0 auto; text-align:right; padding:10px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;}
.menu_rdp{list-style:none; border-right:#FFF 1px dotted; padding-right:5px; float:right; color:#FFF}
.txt_contato{width:150px; height:auto; float:right; color:#FFF}
.menu_rdp li a {text-decoration:none; color:#FFF}
.txt_atuacao1{font-size:12px; text-align:justify; padding:15px; width:700px; margin:0 auto; height:200px; margin:0 auto; border-bottom:#e7d4aa 1px solid	}
.img1{float:left; margin:3px 25px;}
.img2{float:right; margin:3px 25px}
.txt_titulo{text-align:left; width:100%; color:#485d88; margin-top:25px}
.txt_titulo2{width:100%; color:#485d88; padding-bottom:5px}
.conteudo_galeria{width:100%; height:auto; float:left;}
.galeria_thumbs{width:310px; height:auto; float:left;}
.voltar{width:100%; margin:20px; text-align:left}
.txt_info{font-size:12px; width:97%; text-align:left; margin:25px}
.txt_info a:link, a:visited{text-decoration:none; color:#030303}
.txt_info a:hover{font-style:italic}
.txt_somos{font-size:12px; width:95%; text-align:justify; padding:15px}


label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: middle; font-size: 10px }


#contato {margin: 0 auto 20px; width: 740px; display: block; text-align:left;}
#contato input, textarea {border: 1px solid #666; background-color: #fff; padding: 3px; font-size: 14px;font-family: "Trebuchet MS", Verdana , Arial , sans-serif; color:#006600;}
#contato input[type=radio] {margin: 0px 5px -3px 0; color:#006600;}
#contato label em {color: #006600;font-weight: bold; margin-right: 3px;}
#contato tbody th,#contato tbody td {padding-bottom: 10px !important; color:#006600;}
#contato th {margin: 0; height: 30px; text-align: right !important; vertical-align: top; color:#006600;}
#contato th label {font-weight: normal; font-size: 13px; background: transparent; margin: 0 10px 0 0; padding: 0 20px 0 0; color:#006600;}
#contato tbody td {vertical-align: top; padding: 0 10px;}
#contato .msgErro {font-size: 13px; color: #DF0009; text-align: center; padding: 10px 0 !important;}

.behave{width:250px; margin-top:15px; clear:both; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#D5D5D5; }
.behave a{text-decoration:none; color:#D5D5D5;}