body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	background: url(../images/site/bg-topo.jpg) repeat-x;
	font-size: 12px;
}
#body_home {
    background: url(../images/site/bg-topo_home.jpg) repeat-x;
}
img {
	border: 0;	
}
object {
	outline:0;	
}
form, input, textarea, p, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

.hidden {
	display: none !important;
}
#bandeira-shadow {
	width: 883px;
}
#bandeira-shadow-left {
	float: left;
	width: 34px;
	height: 20px;
	background: url(../images/site/bg-bandeira-left.gif) repeat-y;
}
#meio {
	float: left;
	background-color: #FFFFFF;
}
#bandeira-shadow-right {
	float: left;	
	width: 34px;
	height: 20px;
	background: url(../images/site/bg-bandeira-right.gif) repeat-y;
}
#topo {
	width: 983px;
	height: 150px;
}
#body_home #topo {
    height: 287px;
}
#topo-barra {
	height: 34px;	
	width: 815px;
}
#topo-barra-left {
	width: 646px;
	float: left;
	height: 32px;
	padding-top: 2px;
	padding-right: 5px;
	background: url(../images/site/bg-topo-barra-left.jpg) no-repeat;
	text-align: right;
}
#topo-barra-left .botao-verde {
	padding: 3px !important;	
}

#topo-barra-right {
	width: 164px;
	height: 34px;
	float: left;
}
#footer {
	border-top: 8px solid #CCCCCC;	
	background-color: #EEEAE6;
	padding: 7px;
	text-align: center;
}
#menu h3 {
	background: #D3C9BD;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	outline: 0 !important;
	cursor: pointer;
	margin-top: 1px;
	margin-bottom: 1px;
}
#menu h3 a {
	float: left;	
	margin-left: 3px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#menu .active, #menu .opened h3, #menu .checked {
	background-color: #BAAA9B !important;
}
#menu .icon {
	float: left;
	text-indent: -99999px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-image: url(../images/site/accordion-icons.png);
	margin-top: 8px;
	margin-left: 10px;
}
#menu .icon-default {
	background-position: -112px -192px;
}
#menu .icon-active {
	background-position: -128px -192px;
}
#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 169px;
}
#menu .sem_submenu {
	height: 1px;
	overflow:hidden;
	width: 1px;
}
#menu .submenu {
	background-color: #BAAA9B;
}
#menu .submenu a {
	display: block;
	color: #000000;
	text-decoration: none;
	width: 139px;
	background: #E2DBD3;
	width: 149px;
	margin-left: 10px;
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
}
#menu .submenu a:hover {
	background-color: #D3C9BD;
}

.clear {
	clear:both;	
}
#sidebar-left {
    background: url(../images/site/bg-menu.gif) center repeat-y;
}
#sidebar-left .sidebar-box {
    background-color: #ffffff;
}
#sidebar-left input {
	height: 16px;
	border: 1px solid #cccccc;
	margin: 1px;
}
.botao-verde, .big-botao-verde {
	background:url(../images/site/bg-botao.gif) #007D31; 	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #ffffff !important;
	text-decoration: none;
	padding: 5px;
	height: auto !important;
	font-size: 14px;
	cursor: pointer;
}
.botao-verde-pagseguro {
	background: #007D31; 	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #ffffff !important;
	text-decoration: none;
	padding: 20px;
	height: auto !important;
	font-size: 28px; 
	cursor: pointer;
}
.botao-azul {
	background:url(../images/site/bg-botao-azul.jpg) #6B889A; 	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #ffffff !important;
	text-decoration: none;
	padding: 5px;
	height: auto !important;
	font-size: 16px;
	font-weight: bold;
}
.botao-vermelho-escuro {
	background:url(../images/site/bg-botao-dark-red.jpg) #6B889A; 	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #ffffff !important;
	text-decoration: none;
	padding: 5px;
	height: auto !important;
	font-size: 16px;
	font-weight: bold;
}
.botao-vermelho-escuro span {
    color: yellow;
}


.botao-vermelho {	
	background:url(../images/site/bg-botao-vermelho.jpg) #cc0000; 	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	color: #ffffff !important;
	text-decoration: none;
	padding: 5px;
	height: auto !important;
	font-size: 16px;
}
.big-botao-verde {
	background:url(../images/site/bg-botao-verde.jpg) #007D31; 
	font-size: 18px;
	padding: 10px;
	font-weight: bold;
}
#sidebar-left .bloco {
	width: 169px;
	background-color: #E2DBD3;
	margin: 0;
	margin-bottom: 1px;
	
	text-align: left;
}
#sidebar-left .bloco .content {
	padding: 7px;
}
#sidebar-left .bloco h1 {
	background-color: #BAAA9B;
	text-transform: uppercase;
	font-size: 14px;
	color: #ffffff;
	padding: 6px 0 6px 15px;
}

#sidebar-left .bloco-anuncio {
	width: 169px;
	line-height: 100px;
	background-color: #EDEAE5;
	margin-bottom: 1px;
	height: 100px;	
}

.verde {
	color: #007D31;
	text-decoration:none;
}
.verde:hover {
	text-decoration: underline;	
}
.ft14px {
	font-size: 14px;
}
#erro {
	border: 1px solid #cd0a0a; 
	background-color: #fef1ec; 
	color: #cd0a0a; 
	font-size: 14px;
	padding: 15px;
	padding-left: 30px;
	margin: 5px;
	font-size: 14px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;

}

#erro span {
	display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
	position: absolute;
	width: 16px; height: 16px; background-image: url(../images/panel/ui-icons_cd0a0a_256x240.png);
 	background-position: 0 -144px; 
 	margin-left: -20px;
}
/**
 * Titulos
 */
#conteudo {
	font-size:  14px;
}
#conteudo h3 {
	/*background-color: #E2DBD3;*/
	color: #ff6600;
	border-bottom: 3px solid #ff6600;
	padding: 7px 15px 7px 15px;
	font-size: 16px;
}
#conteudo h4 {
	color: #007D31;
	padding: 5px;
	border-bottom: 2px solid #007D31;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 18px;
}

/**
 * Genealogia
 */
#gen-campos {
	float: left;
	width: 215px;
	height: 110px;
}
#formulario input, #gen-campos input {
	display: block;
	padding: 7px;
	width: 190px;
	border: 1px solid #000000;
	background-color: #f5f5f5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	
}
#gen-campos input.focus {
	border: 1px solid #007D31;	
	background-color: #ffffff;
}
#gen-campos input.error, #form input.error {
	border: 1px solid #C40F16;
	background-color: #FFEFF0;
}
#gen-submit {
	float: left;
	padding-top: 25px;
}

#gen-nomes div {
	width: 250px;
	padding: 4px;
}
.azul {
	color:  blue;
}
.vermelho {
	color: red;
}

#box-oferta {
	padding: 15px;
	background: url(../images/site/bg-associados.jpg) repeat-x;
	width: 450px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #EFEFEF;
	border-top: 4px solid #AFAFAF;
	border-bottom: 3px solid #AFAFAF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.box-amarelo {
	background: url(../images/site/bg-negocios-cadastro.jpg) repeat-x !important;
}
#box-oferta h2 {
	width: 440px;
	font-size:  16px;
	color: #000000;
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
}
#box-oferta .rodape {
	height: 40px;
	margin-bottom: 5px;
}
#box-flag {
	position: absolute;
	margin-left: 340px;
	margin-top: 24px;
}
#box-oferta .preco {
	background: url(../images/site/bg-associados-preco.jpg) repeat-x;
	padding: 5px;
	padding-left: 15px;
	color: #ffffff;
	font-size: 18px;
	width: 165px;
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.row-even {
	
}
.row-odd {
	background-color: #EFEFEF;
}
.red {
	color: #cc2000;
}
#detalhes-associados {
	list-style: none;
	padding: 0;	
}
#detalhes-associados strong {
	color:#007D31;
	margin-bottom: 5px;
	display: block;
	text-align: left;
}
#detalhes-associados p {
	text-align: justify;	
}
#detalhes-associados img {
	padding-right: 5px;
	padding-left: 5px;
}
#detalhes-associados li {
	margin-bottom: 10px;
	margin-left: 5px;
}
#home { 
	text-align: justify;
	font-size: 12px;
}
.noticias {
	background: url(../images/site/ico_seta.jpg) no-repeat left 8px;
	padding-left: 15px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #999999;
	line-height: 25px;
}
#noticia {
	text-align: justify;
}
#noticia img {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.checkbox {
	padding: 0px !important;
	width: auto !important;
	border: none !important;
	background: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;

	margin-bottom: 0px !important;
}
#classificados, #produtos, #pacotes {
	list-style: none;
}
#classificados h5, #pacotes h5 {
	margin: 0;
	padding: 0;
	display: none;
}
#classificados span, #pacotes span {
	display: none;
}
#classificados  li, #pacotes li {
	float: left;
}
#classificados .hover, #pacotes .hover {
	border: 3px solid #FF6600;
	position: absolute;
	padding: 5px;
	background-color: #ffffff;
}
#produtos li {
	float: left;
}
#ponto-a-ponto div {
	padding-left: 250px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #f3f3f3;
}

#ponto-a-ponto2 div {
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #f3f3f3;
}

#ul-cor {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ul-cor li {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	cursor:  pointer;
	float: left;
}
#ul-cor .selected {
	border: 1px solid #FF6600 !important;
}

#pedidos_carrinho th {
	background-color: #EDEAE5;
}
#pedidos_carrinho .row {
	background-image: url(../images/site/bg-row.jpg);
}
#pedidos_carrinho .row-shaded {
	background-image: url(../images/site/bg-row-shaded.jpg);
}
.preco {
	font-size: 16px;
}
#preco {
	color: #FF6600;
	font-weight: bold;
}
.pointer {
	cursor: pointer;
}
#marco-x {
    position: absolute; background-color: #cccccc; margin-left:358px; margin-top:320px; width: 18px; padding-left:0; height: 20px; line-height:20px; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; color:#cc2000;
}

#letras {
    list-style: none;
    margin: 0;
    padding: 0;
}
#letras li {
    float: left;
    margin: 3px;
    padding: 3px;
}
#letras li .selected {
    border: 1px solid #006699;
}
#empresas .row {
    padding: 5px;
     background-color: #EDEAE5;
}
#empresas .row-shaded {
   padding: 5px;
}
/**
 * CSS ANTIGO
 */
.titulo {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #ff6600;
	font-size: 20px;
}

a, a:link, a:visited, a:active {
	color:#006699;
	text-decoration:none;
}
a:hover{
	color:#666;	
}
#feiras a {
	text-decoration:none;
	color: #000000;
	display:block;
	width:100%;
}
#feiras h3 {
	margin:0;
	
	font-size: 14px;
	cursor: pointer;
	margin-top: 1px;
	margin-bottom: 1px;
	padding:0;
    border-bottom: 0;
}
#feiras h3 a {
	background-color:#DDDDDD;
	height: 28px;
	line-height: 28px;		
}
#feiras h3 a:hover {
	background-color: #B8C1CA;
}
#feiras h3.active a {
	background-color: #B8C1CA !important;
}
#feiras h3.active span {
	background-position: -128px -192px;
}
#feiras ul {
	list-style:none;
	display:none;
	margin:0;
	padding:0;
}
#feiras li {
	padding: 3px;
	font-size: 12px;
	padding-left: 10px;
}
#feiras li.odd {
	background: #FAFAFA;
}
#feiras li.even {
	background: #F2F2F2;
}

#feiras h3 span {
	float: left;
	text-indent: -99999px;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 16px;
	height: 16px;
	background: url(../images/site/accordion-icons.png) -112px -192px no-repeat;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 3px;
}
.dialog_box {
    border: 2px solid #000000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.dialog_box .descricao {
    padding: 8px;
}
.dialog_box h3 {
    background: url(../images/site/bg-botao-verde.jpg) #007D31;
    color: #ffffff;
    padding: 5px;
    padding-right: 15px;
    margin-bottom: 5px;
    font-size:14px;
}
.dialog_box span.x {
    position: absolute;
    color: #007D31;
    display: block;
    font-size: 16px;
    background-color: #ffffff;
    width: 20px;
    height: 20px;
    font-weight: bold;
    margin-left: 480px;
    text-align: center;
    cursor: pointer;
    line-height: 20px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#noticia h4 {
    border: 0;
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}
#noticia h5 {
    margin: 0;
    margin-top: 4px;
    margin-bottom: 4px;
}
.dialog_box .box-inteira {
    display: table;
}
#pacote	.foto-grande {

}
#pacote .fotos-pequenas {
	position: absolute;	
	text-align: center;
	width: 570px;
	height: 118px;
    visibility: hidden;
}
#pacote .fotos-pequenas img {
	border: 3px solid #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    
}
#pacote .descricao {
    text-align: justify;
	background-color:#F2F2F2;	
	width: 550px;
    _width: 570px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}