/*  BASE  */



body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	/*background-image:url(/media/images/bg_body_cinza.gif);
	background-repeat:repeat-x;*/
	background-image:url(/media/images/bg_sombra.jpg);
	background-repeat:repeat-y;
	background-position:top center;
}

#bg_absolut {
	background:url(/media/images/dobra.png);
	background-repeat:no-repeat;
	background-position:top center;
}

a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	text-decoration:none;
}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	text-decoration:underline;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e52325;
	text-transform:uppercase;
	background-image:url(/media/images/seta_title.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:12px;
}

h2 {
	color:#e52324;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	background-image:url(/media/images/seta_red.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:8px;
	margin:0px;
	
}

h3 {
	color:#e52324;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	margin:0px;
}

h3 a {
	color:#e52324;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	background-image:url(/media/images/seta_red.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:8px;
	margin:0px;
	float:left;
}

h4 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#e52325;
	text-transform:uppercase;
	margin:0px;
}


h5 { 
	font-family:Arial, Helvetica, sans-serif;
	color:#e52324;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	border:0px;
	padding:0px;
}

h5 a:link,
h5 a:visited,
h5 a:hover { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	margin:0px;
}

h6 {
	color:#e52324;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	background-image:url(/media/images/seta_red.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:8px;
	margin:0px;
	text-transform:uppercase;

}

h6 a:link,
h6 a:visited,
h6 a:hover {
	color:#e52324;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	margin:0px;

}

h7 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e52325;
	text-transform:uppercase;
	background-image:url(/media/images/seta_title.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:12px;
}

p {
	margin:0px;
	border:0px;
	padding:0px;
}

/*  FORM INPUTS */

form {
	margin:0px;
}


input, textarea {
	
	border:1px solid #aeaeae;
	/*background-color:#f5f5f5;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	color:#666666;

}


.bt input { border:none; padding:0px;}

#email_publico input { background:none; padding:0;}
/*
table.form {
        margin-left:auto;
        margin-right:auto;
}

table.form td {
        padding:3px;
}

table.form td label {
        float:right;
}  */


/*  MESSAGES  */
#messages {
        padding:10px 0px 10px 0px;
        text-align:center;
}

.messages .error {
        color:#e52325;
        font-weight:bold;
		border-top:1px dashed #e52325;
		border-bottom:1px dashed #e52325;
		background-image:url(/media/images/error.gif);
		background-repeat:no-repeat;
		background-position:center left;
		padding:10px 0px 10px 45px;
		margin:10px 0px 20px px;
	
}		

.messages .message {
        color:#6a9d07;
        font-weight:bold;
		border-top:1px dashed #6a9d07;
		border-bottom:1px dashed #6a9d07;
		background-image:url(/media/images/sucesso.gif);
		background-repeat:no-repeat;
		background-position:center left;
		padding:10px 0px 10px 45px;
		margin:10px 0px 20px px;
}

.error_message {
        color:#e52325;
        font-size:10px;
}

label.required {
        /*font-weight:bold;*/
		color:#c20000;
}


/*  PAGINATOR  */

#paginator {
	font-size:11px;
	text-align:center;
    padding-top:10px;
	clear:both;
}

#paginator a {
	font-size:10px;
	vertical-align:top;
	color:#999999;
	text-decoration:none;

}

#paginator .prev {
	margin-right:10px;

}

#paginator .next {
	margin-left:10px;
	padding-top:10px;

}

#paginator .current {
	font-size:10px;
	vertical-align:top;
	color:#e6212b;

}

/* paginator javascript */

#pageNavPosition {
	text-align:center;
}

#pageNavPosition .pg-selected {
	color:#E6212B;
}

#pageNavPosition img {
	position:relative;
	top:2px;
}

/* */

/************* BANNERS*************************/

#banner_titulo { 
	/*background-image:url(/media/images/bg_banner.gif); 
	background-repeat:no-repeat;
	background-position:top;*/
	text-align:left;
	width:285px;
	padding:20px 0px 0px 20px;
	/*height:151px;*/
	/*margin-top:10px;*/
}

#banner_titulo img { border:1px solid #cccccc; padding:4px; background-color:#FFFFFF; float:left;}

#banner_titulo .titulo {
	margin-left:10px;
	padding-left:10px; 
	font-weight:bold; 
	font-size:11px; 
	float:left;
	background-image:url(/media/images/seta_red.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#e52325;
	}
	
#banner_titulo .ver_mais { padding:10px 0px 0px 10px; float:left; }

/************* VISITAS ********************/
#visitas_list .item {
	padding:10px 0px 15px 10px;
	border-bottom:1px dashed #cccccc;
}

#visitas_list { width:600px;}

#visitas_list .bt { border:none; padding:0;}

#visitas_form .livro_visitas { padding:0 0 20px 0;}



/*******************************************************
*********************************************************
***************************** CMS***********************/

/* CONTAINER */
#container { width:943px; margin:0 auto; background-color:#ffffff;}

/*.tabela_content{text-align:center;}*/

/* HEADER */
.header {
	background-image:url(/media/images/banner_novo.jpg);
	background-repeat:no-repeat;
	height:206px;
	width:943px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	
}

.cabecalho { float:left;padding-top:3px;}


.header2 {
	background-image:url(/media/images/header_natal.jpg);
	background-repeat:no-repeat;
	height:117px;
	width:933px;
}

.header3 {
	background-image:url(/media/images/header.jpg);
	background-repeat:no-repeat;
	height:117px;
	width:933px;
}

.header4 {
	background-image:url(/media/images/header2.jpg);
	background-repeat:no-repeat;
	height:117px;
	width:933px;
}

.logotipo {
	float:left;
	padding:10px 0 0 6px ;
}

.link_home{
position:absolute;
/*background-color:red;*/
width:250px;
height:150px;
top:30px;
cursor:pointer;
}


#search input { font-size:11px; color:#999; width:120px;}
#search .bt_pesquisa input { border:none; padding:0px; padding-left:3px; width:30px;}
#menu_pesquisa { float:right; text-align:right; padding-right:2px; padding-top:13px; position:relative; }

.menu_top {
	font-size:10px;
	text-transform:uppercase;
	padding:0 11px 0 0;
}

.menu_top a:link,
.menu_top a:visited {
	font-size:10px;
	text-transform:uppercase;
	padding:0 0 0 3px;
}

.menu_top a:hover {
	font-size:10px;
	text-transform:uppercase;
	padding:0 0 0 3px;
	text-decoration:none;
	color:#e52325;
}

.menu_top  .selected{
	color:#e52325;
}

#voltar { padding-top:15px;}

/* CONTENT */
#content {
	clear:both;
	/*width:950px;*/
	padding:20px 10px 20px 10px;
	/*overflow:auto;*/
	background-color:#FFFFFF;

 }

#output { padding-top:20px; line-height:16px; }

#output a:link,
#output a:visited,
#output a:hover { 
	color:#e52325;
	font-weight: bold;
}

#noticias_timeline a:link,
#noticias_timeline a:visited,
#noticias_timeline a:hover { 
	color:#e52325;
	font-weight: bold;
}

#conteudos { width:570px; padding:10px 0px 20px 0px;}

.home_first { /*padding-bottom:10px;*/}

.home_bt { padding-top:5px;}

.traco { background-image:url(/media/images/traco.gif); background-repeat:repeat-y; background-position:left;}

/* FOOTER */


.flags{ width:440px; padding-top:8px; overflow:hidden;}

.bandeira{float:left; margin-right:2px;}


.twitter a{
	display:block;
	margin: 0; 
	width:16px;
	height:16px;
	background: url(/media/images/twitter.gif) 0 0 no-repeat;
	text-decoration: none;
}


.facebook a {
	display:block;
	margin: 0; 
	width:16px;
	height:16px;
	background: url(/media/images/facebook.gif) 0 0 no-repeat;
	text-decoration: none;
}
	
.twitter a:hover,
.facebook a:hover {	
	background-position: -16px 0;
}



.icons_social { float:left; padding:8px 0 0 0;}

.twitter { float:left; padding:0 0 0 8px }

.facebook { float:left; padding:0 0 0 8px}

.footer_left {
	background-image:url(/media/images/footer_repeat2.gif);
	background-repeat:repeat-x;
	height:81px;
	background-color:#f7f7f7;
}

.footer_right {
	background-image:url(/media/images/footer_repeat.gif);
	background-repeat:repeat-x;
	height:81px;
	background-color:#f7f7f7;
}

.menu_footer {
	background-image:url(/media/images/footer_repeat.gif);
	background-repeat:repeat-x;
	height:81px;
	padding-left:10px;
	color:#999999;
	background-color:#f7f7f7;
}	

.menu_footer a:link,
.menu_footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	padding-right:5px;
}

.menu_footer a:hover { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding-right:5px;
}

.assinatura {
	background-image:url(/media/images/footer_repeat.gif);
	background-repeat:repeat-x;
	height:81px;
	background-color:#f7f7f7;
	width:180px;
	padding:10px 0 0 0 ;
}




.assinatura_goweb {
	float:right;
}

.go { float:left;}
.goweb { float:left; padding:7px 0px 0px 5px;}

.goweb a:link,
.goweb a:visited { font-size:9px; color:#6b6550; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

.goweb a:hover { font-size:9px; color:#514c3b; text-decoration:none; }






/* MENU */
#menu {
	background-image:url(/media/images/bg_menu.jpg);
	background-repeat:no-repeat;
	height:43px;
	padding:0px;
	margin:0px;
}

.menu_big {
	/*padding-bottom:25px;*/
	height:35px;
	
}

.sub_menu_big {
	/*position:relative;top:-20px;*/
}

.menu_big a:link,
.menu_big a:visited {
	font-size:24px;
	color:#FFFFFF;
	text-decoration:none;
}

.menu_big a:hover{
	font-size:24px;
	color:#ffb7b8;
	text-decoration:none;
}

.menu_small { 
	font-size:10px;
	color:#FFFFFF
}

.menu_small a:link,
.menu_small a:visited { 
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.menu_small a:hover {
	color:#ffb7b8;
	text-decoration:none;
}

.menu_left { 
	background-image:url(/media/images/menu_left.gif);
	background-repeat:no-repeat;
	width:16px;
	height:34px;
}

.menu_right { 
	background-image:url(/media/images/menu_right.gif);
	background-repeat:no-repeat;
	width:16px;
	height:34px;
}

.menu_repeat {
	background-image:url(/media/images/menu_repeat2.gif);
	background-repeat:repeat-x;
	height:34px;
} 

/* OBSERVATORIO */

.header_observatorio {
	background-image:url(/media/images/observatorio_banner.gif);
	background-repeat:no-repeat;
	height:117px;
	width:933px;
}

#legendas { padding-left:50px;}

#detail_observatorio .nome { text-transform:uppercase; font-weight:bold; color:#e6212b}

#detail_observatorio .up { padding-top:15px; background-image:url(/media/images/obs_shadow_up.gif); width:217px;  background-position:center top; height:30px; background-repeat:no-repeat; }

#detail_observatorio .down { padding-top:15px; background-image:url(/media/images/obs_shadow_down.gif); width:217px; background-position:center bottom; height:30px; background-repeat:no-repeat; clear:both; }

#detail_observatorio .label {font-weight:bold; color:#797979; text-transform:uppercase;}

#detail_observatorio .result {padding-bottom:8px;}

#conteudos_observatorio {text-align:center; padding-top:20px;}

#conteudos_observatorio .flash_observatorio { padding-top:20px;}

#traco_repeat { border-right:1px dashed #cccccc; padding-top:20px;}

#output_observatorio { padding:10px 0px 30px 0px; text-align:left;}


#list_mapa .selecionar { background-image:url(/media/images/mira.gif); background-position:center left; height:12px; padding-left:20px; background-repeat:no-repeat; font-size:14px;}
#list_mapa .up { padding-top:15px; background-image:url(/media/images/obs_shadow_up.gif); width:217px;  background-position:center top; height:30px; background-repeat:no-repeat; font-size:14px; font-weight:bold; color:#e52226; }
#list_mapa .mapa_small { width:217px;}
#list_mapa .down { padding-top:15px; background-image:url(/media/images/obs_shadow_down.gif); width:217px; background-position:center bottom; height:30px; background-repeat:no-repeat; }

/* PESQUISA */

.bem_vindo {clear:both; text-align:right; color:#fff; padding-right:25px;}

.donativo { float:right; position:absolute; top:150px; left:20px;}

#pesquisa_carrinho { clear:both; padding:0 10px 0 0 ; width:200px; /*float:right;*/}

#pesquisa_carrinho .chave { float:left; padding-left:20px; }

/*#pesquisa_carrinho .donativo { float:right;}*/

#pesquisa_carrinho .pesquisar { float:right; height:25px; margin-top:6px;  background-image:url(/media/images/bg_search.jpg); background-repeat:no-repeat; position:center right; padding-top:5px; padding-left:3px; width:161px;}

#servicos {
	padding-left:27px;
}

#links {
	padding-left:27px;
}

#links a {
	padding-bottom:5px;
}

#bottom {
	font-family:Arial, Helvetica, sans-serif;
}

#search_modulos select { font-size:11px; color:#666666;}

/* OBSERVATORIO */

#texto_observatorio { min-height:500px;}

*texto_observatorio { height:500px;}

/*NEWSLETTER*/

#news { background-image:url(/media/images/newsletter_bg.gif); background-repeat:no-repeat; height:253px; padding-left:70px; padding-top:25px; margin-top:20px;}

#news input { border:none; border-bottom:1px solid #cccccc; background-color:#FFFFFF; width:130px;}

#radio input { width:14px;}

#news .bt input { border:none; padding:0px; margin:0px; width:69px;}

#news_submit { padding-top:15px;}

#donativos_form input,
#donativos_form textarea { width:200px;}

#donativos_form .registar input { width:69px;}








/*---------- VIDEOS ----------*/
/*----------------------------*/

#categorias_catologo{
float:left;
margin-right:5px;
}

#categorias_catologo .img{
border:1px solid #ccc;
padding:3px;
width:75px;
height:70px;
background-color:#fff;
}




#video_categorias{
 padding:20px 0 0 0 ;
}

#video_categorias .item_video{
	float:left;
	margin-right:3px;
	margin-bottom:20px;
	width:90px;
}


#video_categorias .border{
	padding:5px;
	border:1px solid #ccc;
	width:75px;
	margin-bottom:3px;
	overflow:hidden;
}

#video_categorias .img{
	width:75px;
	height:70px;
	background-color:#fff;
	overflow:hidden;
	/*margin-right:12px;*/
	float:left;
}

#video_categorias .title{
	width:85px;
	line-height:1.2;
	/*height:30px;*/
}

#video_categorias .title a:link, #video_categorias .title a:visited {
color:#C20000;
font-weight:bold;
}






#outras_categorias{
	margin-top:10px;
	border-top:1px solid #DADADA;
	padding-top:10px;
}

#videos_list{
}

.item .imagem_v{
width:90px;
height:80px;
overflow:hidden;
border:1px solid #c20000;
}

.botao{
margin-top:8px;
}


/*-------- 5 VIDEOS EM DESTAQUE ----------*/
#video_destaque{
margin-top:15px;
}

.block_5{
padding-top:20px;
height:380px;
}

.item_destaque{
float:left;
width:250px;
overflow:hidden;
padding-right:20px;
margin:0 0 1px 0;
height:72px;
position:relative;
}

.mini_play{
position:absolute;
cursor:pointer;
}

.video_imagem{
width:90px;
height:70px;
overflow:hidden;
border:1px solid #ccc;
float:left;
margin-right:10px;
}

.title_dest a:link,
.title_dest a:visited{
color:#c20000;
font-weight:bold;
}

/*----------------------------------------*/





#video_detail{
}

.overall{
	margin-top:15px;
	/*overflow:hidden;*/
	width:400px;
	/*height:130px;*/
	float:left;
	font-size:12px;
}

.descricao_video{
/*white-space:pre;*/
width:400px;
text-align:left;
font-size:12px;
}

.share{
margin-top:15px;
float:right;
overflow:hidden;
width:160px;
height:130px;
text-align:right;
}

.donativ{
margin-bottom:4px;
}

.overall .imagem{
width:90px;
height:90px;
overflow:hidden;
border:1px solid #c20000;
float:left;
margin-right:20px;
}

.overall .campos{
float:left;
width:430px;
}


.player{
width:580px;
}

#other_videos{
overflow:hidden;
margin-top:40px;
margin-bottom:20px;
border-top:1px solid #dadada;
padding-top:10px;
}


.item_thumb{
float:left;
width:250px;
overflow:hidden;
padding-right:20px;
margin:0 10px 10px 0;
height:92px;
background-color:#f3f3f3;
}

.thumb{
width:90px;
height:90px;
overflow:hidden;
border:1px solid #c20000;
float:left;
background-color:#fff;
margin-right:10px;
}


.title_thumb{
float:left;
width:120px;
}


/*----------------------------*/


.share_bts{
float:left;
margin-right:2px;
}


.steps{
	background:url(/media/images/bg_donativos_white.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding:25px 10px 30px 20px;
}


.valores{
font-size:13px;
font-weight:bold;
padding-top:19px;
}

table.valores td{ width:75px;}

.label_valores{
font-size:12px;
font-weight:bold;
color:#999;
padding-right:11px;
}

#msg_msg{
font-size:14px;
font-weight:bold;
}

.text_missas{
font-size:12px;
padding:10px;
}




 select{
	-moz-border-radius:3px 3px 3px 3px;
	background:url("/media/images/bg_select.gif") repeat-x scroll -3px -3px transparent;
	border:2px solid #D2D2D2;
	height:20px;
	padding:0px;
	cursor:pointer;
}
