body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #EFF0EE;
	text-align: center;
	font-family: 'Lato',sans-serif;
}

body h1 {
	margin: 0px;
	padding-bottom: 1em;
}

body h1 a {
	color: #333;
	text-decoration: none;
}

body h1 a:hover {
	color: #B8292F;
	text-decoration: none;
}

#voltar_atras_cont {
	width: 500px;
	margin: 0 auto;
	overflow: hidden;

}

#voltar_atras_p_cc {
	height: 60px;
	width: 60px;
	text-indent: 10000px;
	/*background: url(images/dl_voltar.gif) top left no-repeat;*/
	background: url(images/logo_cc.png) top left no-repeat;
	display: inline;
	float: left;
	margin-top: .5em;
}
 
#voltar_atras {
	margin: 0 auto;
	height: 60px;
	width: 300px;
	text-indent: 10000px;
	overflow: hidden;
	/*background: url(images/dl_voltar.gif) top left no-repeat;*/
	background: url(images/dl_back_01.png) top left no-repeat;
	display: block;
	/*float: left;*/
}
 
#voltar_atras:hover {
	background-position: bottom left;
}


#container {
	margin: 0 auto;
	text-align: center;
	width: 740px;
	padding-top: 1em;
}

#container a {
	text-decoration: none;
}

#container a img {
	/*border: none;*/
	margin: 0;
	padding: 0;
}

.capinha {
	display: inline;
	overflow: hidden;
	top: 0px;
	left: 0px;
	text-align: center;
	margin: 5px;
}

img.ano {
	width: 60px;
	height: 85px;
	border: 1px outset #999;
}

img.mes {
	width: 140px;
	height: 200px;
	border: 1px outset #999;
}

img.dia {
	width: 70px;
	height: 100px;
	border: 1px outset #999;
}

.capa {
	/*box-shadow: 0 3px 8px rgba(0, 0, 0, 0.35);*/
}

.celula_vazia {
	border: 1px dotted white;
}

.ocupa_espaco {
	border: 2px solid #B8292F;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.35);
	font-size: 3em;
	/*color: #B8292F;*/
	color: white;
	opacity: .8;
	font-weight: 900;
	background-color: #eee;
	width: 70px;
	height: 100px;
}

span.dia_do_mes_sobre {
	color: white;
	opacity: .8;
	font-weight: 900;
	text-shadow: 0 3px 8px rgba(0, 0, 0, 0.35);
	text-decoration: none;
	float: left;
	position: relative;
	width: 70px;
	height: 100px;
	font-size: 2.8em;
	margin: -35px;
	left: 35px;
	top: 55px;
	padding: 0;
}

span.dia_do_mes_sobre:hover {
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.35);
	color: #B8292F;
}

#pop {
	z-index: 3000;
	position: fixed;
	top: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 60%;
    margin-left: 20%;
    background: #fff;
    /*padding: 12px;*/
}

#pop span.dia_do_mes_sobre {
	display: none;
}

#pop img {
	margin: 1em;
	margin-top: 4em;
}

#pop .flutua_dia {
	top: 3em;
	left: 0;
	right: 0;
}

tr.titulo_dia_semana td {
	/*border: 2px dotted #B8292F;*/
	border: 2px solid rgba(184, 41, 47, .2);
	padding-bottom: 1em;
	font-size: .8em;
	font-weight: 900;
	color: #993333;
}

td.escondido {
	display: none;
}
/*
td.ed_2, td.ed_3, td.ed_4, td.ed_5, td.ed_6, td.ed_E {
	display: none;
}
*/
td.edi_unica {
	/*display: inline;*/
}


img.ed_2 {
	border: 1px solid gold;
}

img.ed_3 {
	border: 1px solid orange;
}

img.ed_4 {
	border: 1px solid red;
}

img.ed_5 {
	border: 1px solid blue;
}

img.ed_6 {
	border: 1px solid purple;
}

img.ed_E {
	border: 1px solid red;
}

img.capa {
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.35);
}

.capinha a:hover span {
	display: inline;
	z-index: 100;
}

.capinha a:hover img, .celula a:hover img {
	border: 1px solid #B8292F;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}

.flutuador {
	display: none;
	background: transparent;
	color: #B8292F;
	position: absolute;
	top: 110px;
	left: 45%;
	right: 45%;
	/*font-size: .5em;*/
	font-weight: 900;
	font-size: 1.2em;
}


.flutua_dia {
	top: 5em;
	left: 15%;
	right: 15%;
}

.flutua_mes {
	top: 5em;
}

.flutua_ano {
	top: 1.8em;
	font-size: 2em;
}

a:hover .flutuador {
	display: inline;
}


div.celula_grande {
	border: 4px groove #bbb;
	position: absolute;
	top: -200px;
	left: -2000px;
}


td.celula a {
	padding: 0px;
	margin: 0px;
	border: 0px solid #B8292F;
}

h5#links_fim a:link, a:visited {
	color: #B8292F;
}

#links_fim a:hover {
	text-decoration: underline;
}

#tabela_de_suplementos {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	border: 1px dotted gray;
}

#tabela_de_suplementos thead th {
	color: #B8292F;
	cursor: pointer;
	padding: 1em;
	border-bottom: 2px dashed gray;
}

#tabela_de_suplementos thead th:hover {
	color: red;
	text-decoration: underline;
}

#tabela_de_suplementos tr td {
	border-bottom: 1px dashed gray;
}


.ha_x_anos {
	color: #999;
}

td.dia_de_hoje img {
}

.lista_tudo {
	/*font-size: .5em;*/
}


.lista_tudo th {
	background-color: #ccc;
}

.lista_tudo th span {
	color: darkred;
}

td.nome_ano {
	background-color: #ccc;
	font-size: .7em;
}

td.um_dia_especifico {
	font-size: .6em;
	/*padding: 1em;*/
}

td.existe {
	background-color: rgba(255,165,0,.3);
}

td.domingo {
	/*background-color: rgba(255,0,255,.3);*/
	border: 2px solid purple;
}

td.ha_jornal {
	background-color: #ccc;
}

td.ha_jornal a:link, td.ha_jornal a:visited {
	text-decoration: none;
	color: darkred;
}




#contem_flipbook {
	border: 1px dotted pink;
	text-align: center;
	margin: 0 auto;
	width: 800px;
}

#flipbook {
	border: 1px solid #ccc;
}

#flipbook div {
	/*border: 1px solid #ccc;*/
}

#flipbook div img {
	width: 400px;
	height: 600px;
}


#fundo_cinza {
    background-image: url("../img/fundo_cinza.png");
    background-repeat: repeat;
    cursor: pointer;
    height: 100%;
    opacity: 0.5;
    position: fixed;
    width: 100%;
    z-index: 2600;
}
.cinzaVisivel {
    left: 0;
    top: 0;
}

.cinzaEscondido {
    left: -100%;
    top: -100%;
}

