html,body {
	margin:0;
	padding:0;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
}
body {
	background-color:#f3f3f4;
	color:#999999;
}


#menu, h1, #submenu {
	font-family: 'Gudea', sans-serif;
	font-weight:normal;
}


a {
	color:#ED1C24;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
img {
	border:0px;
}

#blocoDS {
	background-image:url(imagens/dsm.png);
	background-position:top;
	background-repeat:repeat-y;
	width:990px;
	margin:auto;
}
#blocoDSB {
	display:block;	
}
#bloco {
	padding:22px;	
}

#logoTopo {
	margin-left:12px;	
}

#meteo {
	float:right;
	font-size:12px;	
	margin-right:12px;
}
#meteo h2 {
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px;
}

#cabecalho {
	height:	100px;
}

#nav {
	width:100%;	
}

#menu {
	background-color:#3e454b;
}

#nav td {
	text-align:center;	
}
#nav td a {
	display:block;
	color:#FFF;
	border-right:1px dotted #FFF;
	text-decoration:none;
	padding:5px 0px;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
}
#nav td:last-child a {
	border-right:0px;	
}

#nav td a:hover {
	background-color:#73787c;	
}

#nav td a.sel {
	background-color:#ed1c23;	
}

#submenu ul {
	margin:0px;
	padding:0px;
}
#submenu ul.sub3 li a {
	padding-left:40px;	
}
#submenu li {
	list-style:none;
	margin:0px;
	padding:0px;
}
#submenu a {
	display:block;
	background-image:url(imagens/bulletSub.png);
	background-position:5px 8px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding:5px 25px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #f0eef0;
	text-decoration:none;
	color:#AAABAB;
}
#submenu .sub2 {
	background-color:#FAFAFA;	
}
#submenu .sub2 a {
	background-image:none;	
}
#submenu li.sel a {
	background-image:url(imagens/bulletSubOn.png);
	color:#ED1C24;
}

#submenu li a:hover {
	background-color:#FDFDFD; 
	color:#666 ;
}
#submenu .sub2 li.sel a {
	background-image:none;	
}



.titulo_meteo img {
	vertical-align:middle;
	margin:0px 5px 0px 5px;	
}

#farmacias {
	padding:15px;
	height:150px;
	overflow:auto;	
}
#farmacias h2 {
	margin:0px 0px 5px 0px;	
	font-size:14px;
	color:#ED1C24;
}
#farmacias p {
	margin:0px 0px 10px 0px;	
}
#farmacias i {
	font-size:12px;	
}
#fotosTopo {
	margin-bottom:15px;	
}
#central {
	overflow:hidden;	
}
#colunaEsq {
	width:215px;	
}
#colunaConteudo {
	float:right;
	width:710px;
	border-radius:5px;
	background-color:#f7f8f8;
}
#conteudo_texto {
	padding:40px;	
	line-height:150%;
}
#conteudo_texto li {
	list-style-image:url(imagens/bulletGenerica.png);	
	margin-bottom:10px;
}
.caixaEsq, #submenu {
	background-color:#f3f3f4;
	background-image:url(imagens/baixoCaixaEsq.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}
.caixaEsq h1, #submenu h1 {
	font-family: 'PT Sans', sans-serif;
	background-image:url(imagens/topoCaixaEsq.png);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px;
	background-color:#ee1c24;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	padding:5px 15px 3px 15px;
}


#calendario {
	margin:15px;
	margin-bottom:5px;	
}
#calendario select {
	width:100%;
	margin-bottom:10px;	
}
#tabelaCalendario {
	font-size:12px;	
}
#tabelaCalendario thead {
	color:#ED1C24;
	font-weight:normal;
}
#tabelaCalendario thead th {
	padding:4px;
	border-bottom:1px solid #ED1C24;
}
#tabelaCalendario tbody td {
	padding:4px 1px;
	text-align:center;
	border:1px solid #f3f3f4;
}
.cal_dia_evento {
	background-color:#ED1C24;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;	
}
#tabelaCalendario tbody td.cal_dia_hoje {
	background-color:#FCFCFC;
}
.eventoPopup {
	display: none;
	z-index:2;
	border: 1px solid #ED1C24;
	background-color: #FFF;
	position: absolute;
	padding: 15px;
	opacity: .85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	color: #666666;
	width:250px;
	line-height:20px;
}
.eventoPopup b {
	color:#ED1C24;
}
.calendario_titulo {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;	
}
.calendario_resumo {
	margin-bottom:10px;	
}
.calendario_conteudo {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;	
}

a.galeria_thumb img, .galeria_photo {
	border:4px solid #FFF;	
}
a.galeria_thumb:hover img {
	border:4px solid #CCC;	
}
.caixaEsq .galeria_thumb img {
	display:block;
	margin:auto;	
	margin-top:10px;
}
h1.titulo, #titulo, .titulo, .noticiaTitulo{
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	color:#ED1C24;
	margin:0px;
	margin-bottom:20px;
}

#indiceGaleria a {
	display:block;
	margin-bottom:10px;
	color:#999999;
	text-decoration: none;
}
#indiceGaleria a:hover {
	color:#ED1C24;
}



.noticiaFim {
	margin-top:20px;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:12px;
}
.noticiaData {
	float:right;	
}
.noticiaCorpo {
	margin-top:20px;	
}
.noticiaLerMais a {
	text-decoration:none;
	text-transform:uppercase;
}
.noticiaLerMais a:hover {
	color: #000;
}
.noticiaResumo, .noticiaBloco {
	overflow:hidden;	
}
.noticiaFoto {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	border:5px solid #FFF;	
}
.noticiaBloco { 
	margin-bottom:20px;
}
a.botaoIndice {
	float:right;
	font-size:14px;
	text-decoration:none;
}
a.botaoIndice:hover {
	color:#000;	
}
.tabelaPaginacao {
	background-color:#FFF;
	padding:5px;
	border-radius:5px;
}
.tabelaPaginacao a {
	text-transform:uppercase;
	text-decoration:none;	
}
.tabelaPaginacao a:hover {
	color:#000;	
}


.formulario label {
	clear:left;
	width:80px;
}
.formulario input, .formulario textarea, .formulario label {
	float:left;
}
.formulario input, .formulario textarea {
	width:230px;
	margin-bottom:3px;
	background-color:#F3F3F3;
	border:0px solid #CCC;
	padding:3px;
	border-radius:3px;
}
.formulario input.botao {
	width:auto;
	background-color:#EE1C24;
	color:#FFF;
	text-transform:uppercase;
	padding:5px;
	border:0px;
	border-radius:3px;	
}
.formulario input.botao:hover {
	opacity:0.7;	
}