*, html {

    margin: 0;
    padding: 0;
    border: 0;
}
div#bloco_direito:after, div#direito_geral:after {
        content:".";
        display:block;
        clear:both;
        visibility:hidden;
        height:0;
        overflow:hidden;
}

div.conteudo_esq{
	display: block;
    float: left;
    width: 272px;
	height: 290px;

}
div.conteudo_dir{
	display: block;
	float: left;
	width: 277px;
    height: 290px;
    margin-left: 25px;
    margin-top: 15px;
}

div.conteudo_esq_maior {
	display: block;
    float: left;
    width: 272px;
	height: 420px;
	margin-top: 15px;
}
div.conteudo_dir_maior{
	display: block;
	float: left;
	width: 277px;
    margin-left: 25px;
    margin-top: 15px;
	height: 420px;
}

/* ------------------------------------ IN�CIO CONTEUDO DIREITO-------------------------------- */
    div#banner_top{
        width: 580px;
        display: block;
    	position: relative;
		float: left;
    }
    
	div#banner-conteudo-conteudo a {
		position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 578px;
	    height: 88px;
	    display: block;
	    background: url(../images/bg_banners.gif) repeat top left;
	}
	
	div#banner-conteudo-conteudo {
		width: 578px;
		height: 88px;
		position:relative;		
	}
    
        div#calendario{
            width: 272px;
            display: block;
            float: left;
            margin-top: 15px;
        }
            div#calendario h2{
                font-size: 22px;
                font-weight: bold;
                color: #6b6556;
            }
                div#texto_calendario{
                    width: 272px;
                    height: 25px;
                    display: block;
                    /*background: url(../images/bg_calendario.jpg) no-repeat left;*/
                    margin-top: 10px;
                }
                    div#texto_calendario p{
                        width: 270px;
                        display: block;
                        /*margin-left: 87px;*/
                        padding-top: 8px;
                    }
                        div#texto_calendario p strong{
                            font-size: 18px;
                            color: #950a06;
                        }
                            div#texto_calendario p span{
                                font-size: 14px;
                                color: #950a06;
                                padding-bottom: 5px;
                                display: block;
                            }
/* ----------- IN�CIO CALEND�RIO -------------- */
div#mes_ano{
    width: 232px;
    height: 42px;
    display: block;
    background: url(../images/bg_mes_ano.gif) repeat-x;
    margin-top: 15px;
    margin-left: 20px;
}
    .campo_calendario{
        border: 1px solid #c4c2b4;
        background-color: #ffffff;
        font-family: Arial, Verdana, Helvetica, sans-serif;  
        color:#644e39;
        font-size: 12px;
        font-weight: bold;
        width: 100px;
        height: 20px;
        margin-left: 10px;
        margin-top: 10px;
    }
        div#calend{
            width: 232px;
            display: block;
            margin-left: 20px;
        }
            div#calend ul li {
                display: inline;
                float: left;
                margin-left: 8px;
                margin-top: 3px;
                width: 16px;
                height: 19px;
                border: solid 1px #ffffff;
                font-weight: bold;
                padding-top: 5px;
                padding-left: 8px;
            }
            div#calend ul li.dois {
                display: inline;
                float: left;
                margin-left: 8px;
                margin-top: 3px;
                width: 20px;
                height: 19px;
                border: solid 1px #ffffff;
                font-weight: bold;
                padding-top: 5px;
                padding-left: 4px;
            }
            div#calend ul li.ativo {
                display: inline;
                float: left;
                margin-left: 8px;
                margin-top: 3px;
                width: 20px;
                height: 19px;
                border: solid 1px #ffffff;
                font-weight: bold;
                padding-top: 5px;
                padding-left: 4px;                
            }
                div#calend ul li.sem_margem{
                    margin-left: 0;
                }
                    div#calend ul li.cinza{
                        border: solid 1px #a7a7a7;
                    }
                        div#calend ul li.fds{
                            background: #af9881;
                        }
                    div#calend ul li a{
                        text-decoration: none;
                        width: 16px;
                        height: 19px;
                        display: block;
                        color: #000000;
                    }
                        div#calend ul li a:hover{
                           text-decoration: underline;
                           color: #aa0c07;
                        }
                    div#calend ul li a.ativo_link{
                        text-decoration: none;
                        width: 16px;
                        height: 19px;
                        display: block;
                        color: #ffffff;
                    }
                        div#calend ul li a.ativo_link:hover{
                           text-decoration: underline;
                           color: #dddddd;
                        }
							div#calend ul li.ativo {
								background: #950A06;
							}
/* ----------- FIM CALEND�RIO -------------- */

/* ----------- INICIO HORARIOS ------------- */
#tit_horarios{
    display:block;
    padding:3px 3px 3px 0;
    font-size:11px;
}

#horarios{
	background-color:#DCDCDC;
	padding: 15px;
	font-size:medium;
	font-weight:bold;
}

#horarios table tr td{
	padding:0 12px;
}
/* ----------- FIM HORARIOS ---------------- */

/* ----------- IN�CIO INSTITUI��ES -------------- */
div#instituicoes{
    width: 272px;
    display: block;
    border-bottom: dashed 1px #c4c4c4;
    margin-top: 18px;
    float: left;
    clear: both;
	height: 160px;
}
    div#instituicoes h2{
        font-size: 17px;
        color: #634e39;
    }
        div#instituicoes p{
            width: 272px;
            display: block;
            margin-top: 10px;
            background: url(../images/bg_beneficientes.jpg) no-repeat top;
            padding-top: 55px;
            padding-bottom: 20px;
            color: #535353;
        }

/* ----------- FIM INSTITUI��ES -------------- */

/* ----------- IN�CIO INFORMATIVO CULTURAL-------------- */
div#cultural{
    width: 272px;
    display: block;
    margin-top: 15px;
    float: left;
    clear: both;
}
    div#cultural h2{
        font-size: 14px;
        font-weight: bold;
        color: #634e39;
    }
        div#cultural p{
            margin-top: 10px;
            color: #535353;
        }
            div#cultural a{
                width: 165px;
                height: 48px;
                display: block;
                margin-top: 15px;
                font-size: 16px;
                font-weight: bold;
                color: #bd0000;
                background: url(../images/bg_cultural.jpg) left no-repeat;
                padding-left: 65px;
                padding-top: 18px;
            }
                div#cultural a:hover{
                    color: #af9881;
                }
/* ----------- FIM INFORMATIVO CULTURAL-------------- */

/* ----------- IN�CIO MAPAS -------------- */
div#mapas{
    width: 277px;
    display: block;
}
    div#mapas h2{
        font-size: 22px;
        font-weight: bold;
        color: #868176;
    }
        div#texto_mapas{
            width: 277px;
            height: 25px;
            display: block;
            /*background: url(../images/bg_mapa.jpg) no-repeat top;*/
            margin-top: 10px;
        }
            div#texto_mapas p{
                width: 270px;
                display: block;
                /*margin-left: 87px;*/
                padding-top: 8px;
            }
                div#texto_mapas p strong{
                    font-size: 18px;
                    color: #950a06;
                }
                    div#texto_mapas p span{
                        font-size: 14px;
                        color: #950a06;
                        padding-bottom: 5px;
                        display: block;
                    }
    div#busca_mapas{
            width: 272px;
            display: block;
            float: left;
            margin-top: 15px;
			background: url(../images/mmc.jpg) no-repeat top;    	
    }
        .campo_mapa{
            border: 1px solid #eae8e2;
            background: #ffffff;
            font-family: Arial, Verdana, Helvetica, sans-serif;  
            color:#695945;
            font-size: 12px;
            padding: 5px;
            width: 163px;
            height: 15px;
        }
            div#busca_mapas table{
                margin-top: 80px;
            }
/* ----------- FIM MAPAS -------------- */

/* ----------- IN�CIO RECEITAS -------------- */
div#receitas,
div#personalidades
{
    width: 277px;
    display: block;
    float: left;
}
    div#receitas h2,
    div#personalidades h2 {
        font-size: 22px;
        font-weight: bold;
        color: #997940;
        padding-bottom: 10px;
    }
        .conteudo_receitas{
            width: 277px;
            display: block;
            border-bottom: dashed 1px #c4c4c4;
    		margin-bottom: 10px;
        }
            .sem_borda{
                border-bottom: 0;
                margin-top: 10px;
            }
                .conteudo_receitas ul li strong{
                    font-size: 14px;
                    color: #64503a;
                }
                    .conteudo_receitas ul li strong span{
                        color: #988167;
                    }
                        .conteudo_receitas ul li a{
                            font-size: 14px;
                            font-weight: bold;
                            color: #000000;
                        }
                            .conteudo_receitas ul li a:hover{
                                color: #af9881;
                            }
