html,body,div,h1,h2,h3,form,p,img,address,ul,li,a,object {

	padding: 0; 

	margin: 0;

}

html {

	background-image:url(images/fundo.gif);

}



body {	



}



#geral {

	width: 770px;

    margin: 15px auto 0 auto;

    text-align: left;

}

#topo {

	width:770px;

	height:162px;

	background-image:url(images/topo.jpg);

}

#meio {

	width:770px;

	padding:20px 0 10px 0;

	display: table;

	background:#FFF;

}



/*################ BLOCOS #######################*/
#bloco1, #bloco2, #bloco3 {
	float: left;
}

#bloco1 {
	width:179px;
	padding-left:15px;
}

#bloco2 {
	float:left;
	width: 554px;
}

#bloco3{
	width:137px;
	height:200px;
	background:#FF0000;
}

.bloco-parceiros h3{
	display:none;
}

/*############# Áreas de Atuação ##############*/

.caixa_links_areas ul{
	list-style:none;
	padding:0px;
	margin:0px
}

.caixa_links_areas li{
	float: left;
}

.caixa_links_areas a{
	width:143px;
	height:20px;
	padding:6px 0px 0px 20px;
	margin:3px 6px 3px 0;
	display:block;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	background:#cfb684 url(images/menu_areas.gif) no-repeat;
}

.caixa_links_areas a:hover{
	background:#baa681 url(images/menu_areas_on.gif) no-repeat;
}

.caixa_links_areas{
	float:left;
	width: 550px;
	margin-left:6px;
}

#caixa_contato_areas{
	float:left;
	width:325px;
	height:50px;
	padding:10px 20px 0px 20px;
	margin:0 30px 10px 70px;
	background-color:#c1d9d3;
}

/*################ COLUNAS #######################*/



.colunas {

	float: left;

	width: 554px;

}



.item {

	float: left;

	width:130px;

	margin-right:10px;

	font:11px Arial, Helvetica, sans-serif;

	color:#591f03;

}

.item h2{

	width:auto;

	text-align:center;

	font:bold 18px "Times New Roman", Times, serif;

	color:#632905;

}



.semmargem {

    margin-right:0 !important;

}

.leiamais{

	float:left;

	width:111px;

	height:17px;

	margin-top:5px;

	padding:2px 0 0 19px;

	font:11px Arial, Helvetica, sans-serif;

	color:#FFF;

	text-decoration:none;

	background:#9a590a url(images/marcador_leiamais.gif) 3% 50% no-repeat;

}



/*################ CONTEÚDO #######################*/

.linha {

	width: 554px;

	margin-bottom:10px;

}



#conteudo {

	width: 554px;

    color: #404040;

	font:12px Arial, Helvetica, sans-serif;

}

#conteudo h1{

	width:auto;

	margin-bottom:10px;

	font:bold 20px "Times New Roman", Times, serif;

	color:#632905;

}



/*################ share #######################*/



#share{

	float:left;

	width:180px;

	height:35px;

	margin: 0 0 0 20px;

	font:10px "Times New Roman", Times, serif;

	color: #630;

	

	}







/*################ RODAPÉ #######################*/



address {

	width: 728px;

	height: 42px;

	padding:17px 15px 0 27px;

    margin: 0 auto;

	font:11px Arial, Helvetica, sans-serif;

	color:#805535;

    background:url(images/rodape.gif) repeat-x;

}

address p{

	float:left;

}

address a {

	float:right;

	clear:right;

	width:72px;

	height:26px;

	background:url(images/logo_criattore.gif) no-repeat;

}





/*############# Formulário ##############*/



#conteudo form{

	width:460px;

	display:table-cell;

	padding:10px 23px;

	background-color:#ebdece;

}

#conteudo form br{

	display:none;

}

#txtposterior, #txtanterior{



	width:460px;

	margin-bottom:20px;

	font:11px Arial, Helvetica, sans-serif;

	color:#591f03;

}

#conteudo form label{

	float:left;

	width:460px;

	padding:0;

	background:url(images/fundo_labels.gif);

	font:11px Arial, Helvetica, sans-serif;

	color:#591f03;

}

.cxinput{

	float:left;

	width:460px;

	height:18px;

	border:0;

	margin-bottom:5px;

	background-color:#FFF;

}

textarea{

	float:left;

	width:460px;

	height:85px;

	border:0;

	margin:0 0 7px 0;

	background-color:#FFF;

}

.botao{

	float:right;

	width:53px;

	height:27px;

	background:url(images/btn_enviar_limpar.gif);

	border:0;

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#591f03;

	margin-left:5px;

}

#dados_do_participante_lb, #dados_da_empresa_lb{

	font:bold 16px Arial, Helvetica, sans-serif !important;

	color:#591f03;

	padding:10px 0 20px 0 !important;

}

#dados_do_participante, #dados_da_empresa{

	display:none;

}

/*############# GRALERIA ##############*/



.bloco-galeria{

	float: left;

	width:178px;

	background-color:#ebdece;

	margin:0 4px 0 0;

	padding-bottom:10px;

	text-align:center;

}

.bloco-galeria span{

	clear: both;

}

.bloco-galeria img{

	border:3px solid #dfcab1;

}

.bloco-galeria h2 {

	text-align:center;

	background-color:#9a590a;

	font:bold 15px "Times New Roman", Times, serif;

	color:#FFF;

	padding:5px;

	margin-bottom:10px;

}

span.small {

	font:9px Arial, Helvetica, sans-serif;

	color: #000 !important;

	padding:10px 0;

	width:100%;

	float:left;

}

span.spandesc {

	float:left;

	font:11px Arial, Helvetica, sans-serif;

	padding:5px 10px 0 10px;

	margin:0;

	color:#591f03;

	text-align:left;

}

p.buscaseparador {

	padding:0; 

	margin:0;

}

div.buscaresultado{

	background-color:#9f505d;

	padding: 5px;

	margin-bottom: 5px;

	font:11px Arial, Helvetica, sans-serif;

	color:#FFF;

}



div.buscaresultado p {

	padding: 0; margin: 0;

}



div.buscaresultado p a {

	float: left;

	background-color: #5d1924;

	width: 98%;

	padding: 4px !important;

	margin-bottom:5px;

	text-decoration: none;

	font:bold 12px "Lucida Sans Unicode", "Lucida Sans", Arial;

	color: #f9e497;

}



div.buscaresultado p a:hover {



}

.basegaleria {

	display:none;

	float:left;

	padding:10px 0;

	width:360px;

	background:#e7481c;

	text-align:center;

	margin:0 auto;

}

.basegaleria a{

	font:bold 11px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:10px 40px;

}

.galeria_separador {

	width: 100%;

	float: left;

	height: 1px;

	margin-bottom: -12px;

}

script{

	background:#00FF33;

}

.pagination{

	background-color:#9f505d;

	padding:5px 0;

	clear:both;

	border-top:7px solid #872434;

}

.pagination span, .pagination a{

	color:#f9e497 !important;

}



/* NEWSLETTER */



.bloco-newsletter{

	float:left;

	width:166px;

	padding:0;

	margin-bottom:10px;

	

}

.bloco-newsletter span{

	float:left;

	padding:8px;

	font:11px Arial, Helvetica, sans-serif;

	color:#81d8fd;	

}



.bloco-newsletter form {

	float:left;

	padding:8px;

	margin:0;

	background-color:#ebdece;

}

.btn_news{

	float:right;

	margin:10px 10px 0 0;

	width:70px;

	height:23px;

	background-color:#1f77a4;

	font:bold 11px Arial, Helvetica, sans-serif;

	color:#FFF;

	border:0;

}

.btn_news {

	font:11px Arial, Helvetica, sans-serif;

	color:#fff;

	background-color: #632905;

}

.bloco-newsletter label{

	float:left;

	width:90%;

	font:bold 11px arial;

	color:#632905;

}

.cxnewsletter{

	float:left;

	width:140px;

}



/*############# Legislação ##############*/



#caixa_pbh{

	width:464px;

	height:97px;

	color:#FFFFFF;

	padding:80px 25px 0px 25px;

	margin-bottom:8px;

	background-image:url(images/fundo_pbh.jpg);

	font:12px "Times New Roman", Times, serif;

	color:#FFF;

}

#caixa_mg{

	width:464px;

	height:80px;

	padding:113px 25px 0px 25px;

	color:#FFFFFF;

	margin-bottom:8px;

	background-image:url(images/fundo_mg.jpg);

	font:12px "Times New Roman", Times, serif;

	color:#FFF;

}

#caixa_federal{

	width:464px;

	height:100px;

	padding:102px 25px 0px 25px;

	margin-bottom:8px;

	color:#FFFFFF;

	background-image:url(images/fundo_federal.jpg);

	font:12px "Times New Roman", Times, serif;

	color:#FFF;

}

#caixa_pbh form, #caixa_federal form, #caixa_mg form{

	padding:0 !important;

	margin:0 !important;

	background:none !important;

	width:100% !important;

}

#caixa_pbh label, #caixa_federal label, #caixa_mg label{

	float:left; !important;

	width:auto !important;

	margin-right:5px !important;

}

#caixa_pbh input, #caixa_mg input, #caixa_federal input, #caixa_pbh select, #caixa_mg select, #caixa_federal select{

	

	border:none;

	margin-bottom:5px;

	font:11px arial;

	vertical-align:middle;

}

.btn_pesquisa{

	width:66px;

	height:22px;

	font:11px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	margin:0px 0px 0px 6px;

	background:url(images/btn_legis_pesquisar.gif);

}

.sem_borda{

	border:none;

	background:none;

	width:20px;

}



/*################ login de Clientes #######################*/



#login_clientes{

	font:11px Arial, Helvetica, sans-serif;

	color:#632905;

}

#login_clientes form{

	width:505px;

	margin:0;

	padding:10px 25px;

	background:url(images/fundo_aceso_clientes.png) !important;

}

#login_clientes h2{

	font:bold 20px "Times New Roman", Times, serif;

	padding:0;

	margin:0;

}



#login_clientes p{

	padding: 3px 0;

}



#login_clientes form label{

	float:left !important;

	width:194px;

	padding-right:15px;

	font-weight:bold;

}

#login_clientes .cx_cliente{

	width:194px;

}

#login_clientes .btn_entrar{

	float:left;

	width:71px;

	height:23px;

	background-color:#632905;

	border:0;

	font:12px Arial, Helvetica, sans-serif;

	color:#FFF;

	margin-top:14px;

}



/*################ Destaques #######################*/



.destaques a{

	float:left;

	width:485px;

	height:35px;

	padding:18px 10px 10px 60px;

	background:url(images/destaques.png) no-repeat;

	font:bold 14px "Times New Roman", Times, serif;

	color:#632905;

	text-decoration:none;

}

.destaques a:hover{

	background:url(images/destaques_on.png) no-repeat;

	color:#FFF;

}



/*########################## ADD THIS######################################*/

#addthis {



	float:right;



	width:205px;



	/*height:30px;*/



	clear: both;



	font: 11px  Arial, Helvetica, sans-serif;



	color:  #630 !important;



	margin: -5px -5px 5px 0 !important;



	/*padding: 10px 0 50 0 !important;*/

}



#addthis a:link{

	text-decoration:none;

	color: #630 !important;

}



#addthis a:hover{

	text-decoration:underline;

	color: #630 !important;

}
