/* CSS Document */

body{
	background-color:#F2F2EA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin:0px 0px 0px 0px;
	padding:0;
	background-image: url(fundo.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	line-height: 1.4em;
}

p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#778B00;
	text-decoration:underline;	
}

a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

.barra {
	display:none;
}

.saltar{
	display: none;
}

.center {
	text-align: center;
}

/*CONTENTORES PRINCIPAIS*/

#topo {
	position:relative;
	display:block;
	width: 986px;
	margin: auto;
	height: 128px;
	background-image: url(f_topo2.jpg);
}

#menu {
	position:relative;
	display:block;
	margin: auto;
	padding: 0;
	height: 30px;
	width: 986px;
	background-image: url(f_topo.jpg);
	z-index: 990;
}

#menu_list {
	position: absolute;
	width: 944px;
	height: 30px;
	margin-left: 280px;
}

#menu_list h2{
	display:none;
}

#contentor {
	margin: 0 auto 0px;
	width: 986px;
	background: url(f_bottom.jpg) repeat-y center top;
}

#subcontentor {
	margin: 0 auto 0px;
	width: 986px;
	background: transparent url(f_verde.jpg) no-repeat center top;
	overflow:hidden;
}

#logotipo {
	position: absolute;
	width: 257px;
	height: 120px;
	margin-top: 8px;
	margin-left: 12px;
}

#logotipo h1 {
	display:none;
}

#top_verde {
	position: absolute;
	width: 678px;
	height: 100px;
	margin-top: 10px;
	margin-left: 283px;
	background-color: #CCCC66;	
	padding:10px 0 0 0;
	text-align:center;
}


#leftcol {
	position: relative;
	float: left;
	width: 262px;
	top: 0px;
	left: 8px;
}

#rightcol {
	position: relative;
	float: left;
	width: 682px;
	top: 0px;
	left: 17px;
}

#rightcol_inner {
	position: relative;
	float: left;
	width: 944px;
	top: 0px;
	left: 17px;
	background:#ffffff;
}
/* LOGIN */

#login {
	position: absolute;
	width: 208px;
	height: 110px;
	margin-top: 10px;
	margin-left: 753px;
	background-color: #A2A235;
	background-image: url(f_login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#login h2 {
	display: none;
}

#loginok {
	position: absolute;
	width: 163px;
	height: 110px;
	margin-top: 15px;
	margin-left: 35px;
	color:#FFFFFF;
}

#loginok p{
	display:block;
}

#login form {
	padding-left: 35px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	color: #FFFFFF;
}

#login span {
	padding-left: 35px;
	color: #FFFFFF;
}

#login input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 152px;
	border: 0px solid #d9d9d9;
	height: 14px;		
}

#login input.text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 110px;
	border: 0px solid #d9d9d9;
	height: 14px;		
}

#login input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top: 2px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	color: #FFFFFF;
}

#login a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}

#login a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:underline;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}

/* IMG TOPO */

#img {
	position: relative;
	width: 662px;
	padding:0 10px 0 10px;
	height: 230px;
	top: 0px;
	left: 0px;
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
}

#img .bonus{
	width:330px;
	float:left;
}

/*VOCÊ ESTÁ AQUI*/

#where {
	position: relative;
	display:block;
	float: left;
	width: 607px;
	height: 30px;
	top: 0px;
	left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #787866;
	background-image: url(bullet_where.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;
	text-indent: 25px;
	line-height: 30px;
}

#tamanho {
	position: relative;
	display:block;
	float:left;
	width: 75px;
	height: 30px;
	top: 0px;
	left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #787866;
	color: #FFFFFF;
	line-height: 30px;
}

#tamanho img {
	padding: 6px 0 0;
	margin: 0 0 0 5px;
	float: left;
	width: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;		
}

#where a {
	color: #fff;
	text-decoration: underline;
	
}
        
#where a:hover {
    color: #fff;
    text-decoration: underline;

}

/*CONTENTORES INFORMAÇÃO*/

#info {
	position: relative;
	display:block;
	float:left;
	width: 682px;
	top: 0px;
	left: 0px;
}

#info_inner {
	position: relative;
	display:block;
	float:left;
	width: 944px;
	top: 0px;
	left: 0px;
}

#info_left {
	position: relative;
	float: left;
	width: 470px;
	top: 0px;
	left: 0px;
}

#info_left_inner {
	position: relative;
	float: left;
	width: 732px;
	top: 0px;
	left: 0px;
}

#info_right {
	position: relative;
	float: left;
	width: 200px;
	top: 0px;
	left: 12px;
}

/*FOOTER*/

#footer {
	margin: 0 auto 0px;
	width: 986px;
	height: 50px;
	padding-top: 20px;
	background: url(f_footer.jpg) no-repeat center top;
}

#footer_inner {
	margin: 0 auto 0px;
	width: 986px;
	height: 50px;
	padding-top: 20px;
	background: url(f_footer_inner.jpg) no-repeat center top;
}

#footer p, #footer_inner p{
	width: 986px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
}

#footer img.acess {
	vertical-align: middle;

}

/*AGENDA*/

#agenda {
	margin: 0 0px 0px 4px;
	width: 256px;
}

#agendatopo {
	width: 256px;
}

#agendatopo h3 {
	display: none;
}


#agenda p {
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;	
	margin: 0 0 0 0px;	
	color: #666666;
	text-align:justify;
}
        
#agenda p.links {
	margin: 0 0 0 32px;
	color: #666666;
	width: 200px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-right: 0;
	padding-left: 0;
}		
      
#agenda a {
	color: #A2A235;
	text-decoration: none;
	font-weight: bold;	  
}
        
#agenda a:hover {
    color: #787866;
    text-decoration: underline;

}

.tit_agenda {
	position: relative;
	width: 468px;
	height: 30px;
	text-align: left;
	background-color: #F1F1E3;
	border: 1px solid #CCCC66;
	font-weight:bold;
	color: #778B00;
	line-height:30px;
	text-indent:10px;
}

.span_util {
vertical-align:middle;
}
.img_util{
vertical-align:middle;
}



/*NEWSLETTER*/

#newsletter {
	margin: 0 0px 0px 4px;
	width: 256px;
	height: 248px;
	background: url(f_newsletter.jpg) no-repeat center top;
}

#newsletter h3{
	display:none;
}

#newsletter form {
	width: 200px;
	padding-left: 35px;
	padding-top: 75px;
	padding-right: 10px;
	padding-bottom: 0px;
	color: #000000;
}

#newsletter input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;	
	font-size: 0.9em;
	width: 186px;
	border: 1px solid #d9d9d9;
	height: 14px;		
}

#newsletter input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top: 8px;
	margin-bottom: 3px;	
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	color: #FFFFFF;
}

#newsletter a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

#newsletter a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:underline;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

/*FARMÁCIA*/

#farmacia {
	margin: 0 0px 0px 4px;
	width: 256px;
	height: 114px;
	background: url(f_farmacias.jpg) no-repeat center top;
}

#farmacia h3{
	display:none;
}

#farmacia_descr {
	position: absolute;
	width: 230px;
	height: 61px;
	margin-left: 17px;
	margin-top: 46px;
	color: #FFFFFF;
}

/*METEOROLOGIA*/

#meteo {
	margin: 0 0px 0px 4px;
	width: 256px;
	height: 153px;
	background: url(f_meteorologia.jpg) no-repeat center top;
}

#meteo h3{
	display:none;
}

#meteo p {
	padding-top: 53px;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 15px;	
	color: #FFFFFF;
	width: 200px;     
}

#meteo_descr {
	position: absolute;
	width: 130px;
	height: 71px;
	margin-left: 18px;
	margin-top: 57px;
	color: #006699;
}

#meteo_img {
	position: absolute;
	width: 76px;
	height: 62px;
	margin-left: 158px;
	margin-top: 61px;
}

/*CONTACTOS*/

#contactos {
	margin: 0 0px 0px 4px;
	width: 256px;
	height: 96px;
}

/*MÚSICA*/

#musica {
	margin: 0 0px 0px 4px;
	width: 256px;
	height: 96px;
}

/*MISSAS*/

#missas {
	margin: 10px 0px 0px 4px;
	width: 256px;
	height: 71px;
}

/*TWITTER*/

#twitter {
	margin: 10px 0px 0px 4px;
	width: 256px;
	height: 82px;
}

/*BUS*/

#bus {
	margin: 20px 0px 0px 4px;
	width: 256px;
	height: 67px;
}

/*BOLETIM*/

#boletim {
	margin: 0px 0px 0px 4px;
	width: 256px;
	height: 53px;
}

/* DESTAQUES */

#destaques {
	position: relative;
	width: 470px;
	height: 30px;
	background-color: #A2A235;
	text-indent: 10px;
	line-height: 30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #787866;

}

#destaques_inner {
	border-top:2px solid #787866;
	height:auto;
	line-height:20px;
	padding:0 10px;
	position:relative;
	text-align:justify;
	text-indent:10px;
	width:680px;

}

#destaques_inner h2{
	font-size:15px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#destaques h3 {
    padding: 0;
    margin: 0;
	color: #FFFFFF;	
	font-size:1em;	
	font-weight: bold;	
}

.destaque {
	padding: 12px 12px 12px;
	width: 444px;
}

.editor {
	padding-top: 12px;
	padding-bottom: 12px;
}

.titulo {
	font-size: 1.4em;
	font-weight: normal;
	color: #CCCC66;	
}

.titulo h1 {
	font-size: 1.4em;
	font-weight: normal;
	color: #CCCC66;	
	margin:0px;
	padding:0px;
}

.titulo a, .titulo a:visited {
	color: #CCCC66;
	text-decoration: none;
}

.titulo a:hover {
	color: #ff424d;
}

.infotit {
	color: #A2A235;
}

img.destaque_l {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	background: #fff;
	padding: 3px;
}

img.destaque_r {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	background: #fff;
	padding: 3px;
}

img.folha {
	vertical-align: text-bottom;

}

#questd {
	position:relative;
	display:block;
	margin: 0 auto;
	width: 444px;
	height:auto;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 15px;
	overflow:hidden;
	}
	
#questd form {
	display: inline;
	margin: 0px; 	
}	
	
#questd ul {
	padding: 0;
	margin: 0;
	width: 444px;
	list-style:none;

	}
#questd li {
	margin: 0px;
	padding: 8px 3px;
	color: #555;
	border-bottom: 1px solid #eee;
}

#questd li span {
	float: right;
}

#questd span.right {
	float: right;
}

#questd span.left {
	float: right;
	text-align:left;
	width:300px;
}

#questd input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top:12px;
	margin-bottom:12px;
	margin-left: 4px;
	margin-right: 4px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	padding-left: 6px;
	padding-right: 6px;
	color: #FFFFFF;
}

#questd input.submit_dir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-left: 4px;
	margin-right: 0px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	padding-left: 6px;
	padding-right: 6px;
	color: #FFFFFF;
}

/* UTILIDADES */

#util {
	position: relative;
	width: 200px;
	height: 30px;
	background-color: #CCCC66;
	color: #FFFFFF;
	text-indent: 10px;
	line-height: 30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #787866;
	border-right-color: #787866;
	border-bottom-color: #787866;
	border-left-color: #787866;
	margin-bottom: 10px;
}

#util h3 {
    padding: 0;
    margin: 0;
	color: #FFFFFF;	
	font-size:1em;
	font-weight: bold;	
}

#utilidades {
	position:relative;
	display:block;
	margin: 0 auto;
	width: 200px;
	height:auto;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 15px;
	background-color: #E6E4CF;
}

#utilidades ul {
	width: 200px;
	padding: 0;
	margin: 0;
	line-height: 20px;
	text-align: left;
	text-indent: 0px;
}

#utilidades li {
	border-bottom: 1px dotted #FFFFFF;
	list-style: none;
	margin: 0;
}

#utilidades a {
	display: block;
	text-decoration: none;
	color: #778B00;
	padding-left: 10px;
	width: 180px;
}

#utilidades a:active {
	color: #fff;
	background: #778B00;
	
}

#utilidades a:hover {
	display: block;
	color: #000;
	background: #D4CFAF;
}

/*QUESTIONÁRIO*/

#questionario {
	position: relative;
	width: 200px;
	height: 30px;
	background-color: #E20A17;
	color: #FFFFFF;
	text-indent: 10px;
	line-height: 30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FA898E;
	margin-top: 10px;
	font-weight: bold;	
}

#questionario h3 {
    padding: 0;
    margin: 0;
	color: #FFFFFF;	
	font-size:1em;

}

#quest {
	position:relative;
	display:block;
	margin: 0 auto;
	width: 200px;
	height:auto;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 15px;
	overflow:hidden;
	text-align:justify;
	}
	
#quest a{
	color:#CCCC66;
	text-decoration:underline;
}

#quest a:hover{
	color:#ff4d42;
	text-decoration:underline;
}
	
#quest span.tit{
	width:200px;
	font-weight: bold;
	color:#6699CC;
	line-height: 20px;
}	
	
#quest ul {
	padding: 0;
	margin: 0;
	width: 200px;
	list-style:none;

	}
#quest li {
	margin: 0px;
	padding: 8px 3px;
	color: #555;
	border-bottom: 1px solid #eee;
}

#quest li span {
	float: right;
}

#quest span.right {
	float: right;
}

#quest input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top:10px;
	margin-bottom:0px;
	margin-left: 12px;
	margin-right: 4px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	padding-left: 6px;
	padding-right: 6px;
	color: #FFFFFF;
}

#quest form {
	margin: 0px; 	
	padding: 0px;
}	

/*PUBLICIDADE*/

#pub {
	position: relative;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*ROTEIRO*/

#roteiro {
	position: relative;
	width: 200px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* FORMULÁRIOS */

#registo div label, #pw div label {
	float: left;
	width: 90px;
	margin-top: 5px;
	margin-bottom: 5px;		
	margin-right: 12px;
	text-align: right;
	clear: both;
}

#rec_pw div label {
	float: left;
	width: 50px;
	margin-top: 5px;
	margin-bottom: 5px;		
	margin-right: 12px;
	text-align: right;
	clear: both;
}

#registo div input, #registo div textarea, #registo div select, #rec_pw div input {
	margin-top: 5px;
	margin-bottom: 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 330px;
	border: 1px solid #d9d9d9;
}

#registo div input.quatro {
	margin-top: 5px;
	margin-bottom: 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 60px;
	border: 1px solid #d9d9d9;
}

#registo div input.tres {
	margin-top: 5px;
	margin-bottom: 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 40px;
	border: 1px solid #d9d9d9;
}

#registo div input.localidade, #pw div input {
	margin-top: 5px;
	margin-bottom: 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 214px;
	border: 1px solid #d9d9d9;
}

#registo div input.calendario {
	margin-top: 5px;
	margin-bottom: 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 75px;
	border: 1px solid #d9d9d9;
}

#registo div img.calendario {
	padding-top: 10px;
	margin-bottom: 0px;	
}

#registo div label.none {
	display:none;
}

#registo div span.none {
	display:none;
}

#registo div input.submit, #pw div input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:150px;
	margin-top: 10px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	color: #FFFFFF;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
}


/* Inicio Reclama */

#reclama div label {
	float: left;
	width: 90px;
	margin-top: 5px;
	margin-bottom: 5px;		
	margin-right: 12px;
	text-align: right;
	clear: both;
}

#reclama div input, #reclama div textarea, #reclama div select {
	margin-top: 5px;
	margin-bottom: 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 330px;
	border: 1px solid #d9d9d9;
}


#reclama div label.none {
	display:none;
}

#reclama div span.none {
	display:none;
}

#reclama div input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:150px;
	margin-top: 10px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	color: #FFFFFF;
	margin-right: 160px;
	margin-bottom: 10px;
	margin-left: 160px;
}



/* Fim Reclama */


#rec_pw div input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:150px;
	margin-top: 10px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	color: #FFFFFF;
	margin-right: 147px;
	margin-bottom: 10px;
	margin-left: 147px;
}

/* REGISTOS */

img.registos {
	float: right;
	margin-right: 5px;
}

span.registos {
	float: left;
	margin-right: 5px;
}	

/* FCK EDITOR */

td.BORDA {
	border: 1px solid #787866;
	height: 30px;
	line-height: 30px;
}

td.FOTOS {
	height: 120px;
}

td.FUNDO_CINZA {
	height: 30px;
	background-color: #FBFBFB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 5px;
	text-align:justify;	
}

td.FUNDO_VERDE {
	height: 30px;
	background-color: #F8F8F1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 5px;
	text-align:justify;	
}

td.FUNDO_CINZA_TEXTO_CENTRO {
	height: 30px;
	background-color: #FBFBFB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 5px;
	text-align:center;	
}

td.FUNDO_VERDE_TEXTO_CENTRO {
	height: 30px;
	background-color: #F8F8F1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 5px;
	text-align:center;	
}

td.TOPO_TABELA {
	height: 30px;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #999900;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	padding: 5px;	
}

td.TOPO_TABELA_CENTRO {
	height: 30px;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #999900;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: bold;
	padding: 5px;	
	text-align:center;		
}

caption {
	position: relative;
	height: 30px;
	background-color: #F1F1E3;
	color: #E20A17;
	line-height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCC66;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787866;
	font-weight: bold;	
}

/* TABELA AGENDA */

.tabela_agenda{
	margin-right: auto;
	margin-left: auto;
}

.tab_agenda {
	height: 40px;
	width: 50px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color:#F7F7F7;	
}

.tab_s_dia {
	height: 40px;
	width: 50px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color:#FFFFFF;
}

.tab_dias {
	height: 40px;
	width: 50px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #CCCC66;
}

.tab_hoje {
	height: 40px;
	width: 50px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #CCCC66;
	font-weight: bold;
}

.tab_eventos {
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #E7E7B8;
	width:30px;
	height:25px;
	padding: 2px;
	background-image: url(ag_dias.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}

.tab_hoje_eventos {
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #CCCC66;
	width:30px;
	height:25px;
	padding: 2px;
	background-image: url(ag_hoje.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;	
}

.tab_mes {
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
	color: #CCCC66;
	text-align: center;
	height:30px;
}

.ag_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 80px;
	border: 1px solid #d9d9d9;
}

.ag_td {
	height: 30px;
	text-align:center;
}

.ag_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:80px;
	margin-top: 10px;
	background-color: #E20A17;
	height: 17px;
	border: 0px solid #d9d9d9;
	color: #FFFFFF;
	margin-left: 5px;
	margin-bottom: 1px;
}

/* TABELA GALERIA */

#galeria {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#galeria td {
	width: 33%;	
	height: 120px;
}

.galphoto img{
	display:block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ddd;
	background: #fff;
	padding: 6px;
}

.galphoto:hover img {
	display:block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #E20A17;
	background: #E7E7B8;
	padding: 6px;
}	

.galphoto:hover{
	color: #E20A17; 
}

.gal_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 250px;
	border: 1px solid #d9d9d9;
}

#zoom {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

#zoom td {
	width: 480px;
	text-align:center;
	height:420px;
}

#zoom img.z {
	display:block;
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #fff;
	background: #fff;
	padding: 6px;
}

/* LIVRO */

#assinar {
	position: relative;
	width: 470px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	background-color: #F1F1E3;
	border: 1px solid #CCCC66;
}

.hr {
	padding: 4px 0px;
	width: 444px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0D5;	
}

.tit_livro {
	font-size: 1.4em;
	font-weight: bold;
	height:30px;
	letter-spacing: -1px;
	color: #CCCC66;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0D5;
}

.img_brd {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bonushead{
	width:662px;
	height:30px;
	background:#787866;
	margin-bottom:10px;
	margin-top:10px;
}

.bonushead h4{
	color:#ffffff;
	font-size:14px;
	line-height:30px;
	margin:0px;
	padding:0 0 0 10px;
}

.bonus strong a{
	color:#cccc66;
	text-decoration:underline;
}

.bonus strong a:hover{
	color:#ff424d;
	text-decoration:underline;
}
