*
{
margin: 0;
padding: 0;
}

body
{
	font: 85% arial, helvetica, verdana, "Nimbus Sans L", sans-serif;
	text-align: center;
	background-color: #d1d1d1;
	background-image: url(../images/bg-body.jpg);
	background-repeat: repeat-x;
}
#page {
	min-width: 745px;
	max-width: 980px;
	padding: 5px;
	background-color: #fff;
	text-align: center;
	margin: 0 auto;
	_width: 765px;
}
#page #top {
	width: 100%;
	height: 91px;
	background-image: url(../images/topo-bg_mid.jpg);
	background-repeat: repeat-x;
	text-align: left;
	min-width: 560px;
}
#page #top #toplef {
	float: left;
	width: 60px;
	height: 91px;
	background-image: url(../images/topo-bg_lef.jpg);
	background-repeat: no-repeat;
}
#page #top #toprig {
	float: right;
	width: 200px;
	height: 91px;
	background-image: url(../images/topo-bg_rig.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-align: center;
	margin: 0;
	padding: 0;
}#page #top #toplogo {
	height: 38px;
	width: 280px;
	margin-top: 15px;
	float: left;
}
#page #top #toplogo h2 {
	font-size: 1em;
	color: #fff;
	margin: 0 0 0 4px;
	padding: 0px;
	font-weight: normal;
}
#page #top #toplogo h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #fff;
	margin-top: 8px;
	margin-left: 5px;
}
#container {
	margin: 10px 0;
	width: 100%;
}
#container #lefmenu {
	background-image: url(../images/menu-bg_mid.gif);
	background-repeat: repeat-y;
	width: 170px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
}
#container #lefmenu #lefmenutop {
	background-image: url(../images/menu-bg_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 170px;
	margin: 0;
	padding: 20px 0;
}
#container #lefmenu #lefmenubot {
	background-image: url(../images/menu-bg_bot.gif);
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 170px;
	background-repeat: no-repeat;
}
#container #publicidade {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 245px;
}
#container #content {
	margin: 0 255px 0 180px;
	color: #333;
	text-align: left;
	padding: 1em 1.2em;
}#page #rodape {
	background-color: #f58e9f;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 100%;
}
#page #rodape #rodapelef {
	background-image: url(../images/rodape-bg_lef.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	height: 20px;
	width: 4px;
}
#page #rodape #rodaperig {
	background-image: url(../images/rodape-bg_rig.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: right;
	height: 20px;
	width: 4px;
}
#page #container #lefmenu #lefmenutop ul {
	padding: 0 15px;
	margin: 0 15px;
	font-size: 0.8em;
	color: #fff;
}
#page #container #lefmenu #lefmenutop li {
	margin-top: 10px;
	margin-bottom: 10px;
}
#page #container #lefmenu #lefmenutop a {
	color: #666;
	text-decoration: none;
}
#page #container #lefmenu #lefmenutop a:hover {
	color: #333;
	text-decoration: underline;
}
#page #top #toprig ul {
	list-style-type: none;
	padding: 0px;
	color: #fff;
	font-size: 0.7em;
	margin: 70px auto 0;
	width: 100%;
	overflow: hidden;
}
#page #top #toprig li {
	display: inline;
	margin: 0;
	padding: 0;
}
#page #top #toprig a {
	color: #fff;
}
#page #top #toprig a:hover {
	color: #000;
}
#page #rodape div {
	font-size: 0.7em;
	color: #fff;
	padding-top: 3px;
}
#page #rodape a {
	color: #000;
}
#page #rodape a:hover {
	color: #fff;
}
#page #container #content h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #00977c;
	margin: 0px;
	padding: 0px;
}
#page #container #content span {
	font-weight: bold;
	color: #e33f5a;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
}
#page #container #content p {
	line-height: 1.4em;
	margin: 1.7em 0 0 0;
	font-size: .9em;
}
#page #container #content h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	color: #00977c;
	margin-top: 2em;
}
#page #container #content h3 {
	font-family: "Times New Roman", Times, serif;
	color: #00977c;
	font-size: 1em;
	font-weight: normal;
	margin-top: 2em;
}
#page #container #content .fonte {
	font-size: .7em;
}
#page #container #content li {
	line-height: 1.6em;
	font-size: .8em;
}
#page #container #content a {
	color: #e33f5a;
}
#page #container #content a:hover {
	color: #00977c;
}
#page #container #content h4 {
	font-size: 0.9em;
	font-weight: normal;
	text-align: right;
	padding-top: 15px;
}
#page #container #content h5 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
#publicidade a {
	background-image: url(http://www.studiomil.com.br/elements/ads/precos-books-anuncio_2-states.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 245px;
}
#publicidade a:hover {
	background-position: left bottom;
}
#publicidade a#bomtomAd {
	background-image: url(http://www.studiomil.com.br/elements/ads/promocao-bom_tom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	margin:  5px 0;
	padding: 0px;
	height: 265px;
	width: 245px;
}
#linksGoog {
	text-align: center;
	height: 20px;
	width: 100%;
	_width: 99%;
	margin: 10px 0 5px;
}
#galeria {
	margin: .5em 0 0;
	padding: 0;
	text-align: center;
}
#galeria ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#galeria ul li {
	float: left;
	width: 48px;
	display: block;
	padding: 0.3em;
	height: 67px;
}
#galeria ul li a {
	display: block;
	width: 48px;
	height: 67px;
	border: solid 1px #333;
}
#temasBetween {
	margin-top: 30px;
}
#page #container #content #temasBetween h2 {
	padding-bottom: 7px;
	margin-top: 1em;
}
#temasBetween ul {
	margin-left: 13px;
	font-size: 16px;
}