@charset "utf-8";
/* CSS Document */
body{
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;	
}

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

a{
	outline:none;
}

input[type=submit]{
	outline:none;
}

table{
	border:none;
	margin:0px;
}

tr, td{
    padding:0px;
    margin:0px;
}

#general{
	overflow:hidden;
	width:1006px;
	margin-left:auto;
	margin-right:auto;

	height:100%;	
}

/* menu */
#menu{
	padding:8px;
	background-image:url('../layout/risca.png');
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
/*	position:relative;*/
	z-index:10;
	color:#fff;
	position:fixed;
}

a#logo{
	display:block;
	text-decoration:none;
	border:none:;
	padding-top:98px;
	padding-bottom:3px;
	background:transparent url('../layout/logo.png') no-repeat;
	outline:none;
	background-position:center 14px;
}

/* menu */

#menu a.menu_button{
	margin-top:5px;
	padding-left:30px;
}

#menu .submenu{
	margin-top:2px;
}

#menu a.menu_button, #menu .submenu a {
	color:#fff;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	font-size:12px;
	display:block;
	height:25px;
	line-height:25px;
	color:#fff;
	background:url('../layout/setas.png');
	background-position:-20px 8px;
	background-repeat:no-repeat;
	border:none;
}

#menu .submenu a {
	padding-left:60px;
	font-size:10px;
	background:url('../layout/setas.png');
	background-position:-50px 8px;
	background-repeat:no-repeat;
}

#menu a.menu_button:active, #menu .submenu a:active, #menu a.menu_button:focus, #menu .submenu a:focus{
	border:none;
}


/*#menu a.menu_button:focus,
#menu a.menu_button:hover{text-decoration:none;background:transparent url('../layout/menu-seta.png') 8px 8px no-repeat;outline:none}*/
#menu a.cat-item-1, .cat-item-1{background-color:#991b1e}
#menu a.cat-item-2, .cat-item-2{background-color:#913437}
#menu a.cat-item-3, .cat-item-3{background-color:#9d564a}
#menu a.cat-item-4, .cat-item-4{background-color:#9b756c}
#menu a.cat-item-5, .cat-item-5{background-color:#bea9a0}
#menu a.current-cat , #menu a.menu_button:focus, #menu a.menu_button:hover{
	background-position:8px 8px;
}

#menu .submenu a:hover, #menu .submenu .current_subcat{
	background-position:38px 8px;
}

#menu a.current-cat-expanded, #menu a.current-cat-expanded:focus, #menu a.current-cat-expanded:hover{
	background-position:8px -17px;
}

#menu h4{
	font-size:12px
}

#menu .texcontact{
	font-size:11px;
}

a,a:link,a:active,a:visited{text-decoration:none;color:#838383}
a:focus,a:hover{text-decoration:underline}
a:active{outline:none}

/** cursor "pointer" os botões **/
input[type=submit],label{cursor:pointer}

/* pesquisa */
.search-block h4{text-align:left;margin-bottom:8px}
#searchform{font-size:0;padding-bottom:35px;border-bottom:1px solid #585555;margin-bottom:8px}
#searchform input{border:1px dashed #fff;background-color:transparent;vertical-align:middle;font-size:10px}
#searchform #pesquisa{line-height:25px;border-right:none;width:136px;height:25px;padding:0 5px;color:#fff}
#searchform .submit{background:#585555 url('../layout/lupa.png') 0 0 no-repeat;width:27px;height:27px}

/* newsletter */
.newsletter-block h4{text-align:left;margin-bottom:8px}
.newsletter-block form{font-size:0;margin-bottom:25px}
.newsletter-block input{border:1px dashed #fff;background-color:transparent;vertical-align:middle;font-size:10px}
#newsletter{line-height:25px;border-right:none;width:136px;height:25px;padding:0 5px;color:#fff}
.newsletter-block .submit{background:#585555 url('../layout/ok.png') 0 0 no-repeat;width:27px;height:27px}

/* contacto */
#menu .textcontact{font-size:11px;line-height:13px;padding-right:0px;text-align:left;color:#b3b3b3}

/* espaço com linha branca */
div#space{
	padding-top:0px;
	padding-bottom:30px;
	border-bottom:5px solid #fff;
	margin-bottom:30px;
}

#content{
/*	float:left;*/
	float:right;
	width:792px;
	padding:0px 0px 0px 8px;
	margin-top:-10px;
	display:none;
	position:relative;
	z-index:1;
	margin-left:206px;
}

#content .destaque_grande{
	width:776px;
	height:177px;
	padding:8px;
	margin-bottom:8px;
	background-color:#e6e5e5;
}

#content .destaque_grande img{
	margin-right:24px;
	border:none;
	float:left;
}

#content .destaque_grande .destaque_content{
	width:376px;
	height:169px;
	padding-top:8px;
	float:left;
	overflow:hidden;
}

#content .destaque_grande .destaque_content .data, .red_title, .red_title{
	color:#981a1d;
	text-transform:uppercase;
	font-size:12px;
}

#content .destaque_grande .destaque_content .titulo{
	color:#000;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

#content .destaque_grande .destaque_content .corpo{
	color:#000;
	font-size:13px;
	padding:8px 10px 0px 0px;
	height:65px;
	overflow:hidden;
}

#content .destaque_grande .destaque_content .link{
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	border-bottom:3px solid #981a1d;
	overflow:hidden;
}

#content .destaque_grande .destaque_content .link a{
	cursor:pointer;
	text-decoration:none;
	color:#000;	
	float:left;	
}



#content .destaque_normal{
	float:left;
	background-color:#e6e5e5;
	margin-right:8px;
	width:176px;
	padding:8px;
	display:none;
	margin-top:-20px;
}

#content .destaque_normal img{
	margin-bottom:10px;
	border:none;
}

#content .destaque_normal .destaque_content{
	width:176px;
	height:240px;
	overflow:hidden;
}

#content .destaque_normal .destaque_content .data{
	color:#981a1d;
	text-transform:uppercase;
	font-size:12px;
}

#content .destaque_normal .destaque_content .titulo{
	color:#000;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

#content .destaque_normal .destaque_content .corpo{
	color:#000;
	font-size:13px;
	padding:8px 10px 10px 0px;
}

#content .destaque_normal .link{
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	border-bottom:3px solid #981a1d;
	overflow:hidden;
}

#content .destaque_normal .link a{
	cursor:pointer;
	text-decoration:none;
	color:#000;	
	float:left;	
}

#content .last{
	margin-right:0px;
}

#content .page_title{
	width:440px;
	height:62px;
	background-repeat:no-repeat;
        float:left;
}

#noticias_title.page_title{
	background-image:url('../layout/noticias_header.png');
}

#em_exibicao_title.page_title{
	background-image:url('../layout/em_exibicao_header.png');
}

#proximas_estreias_title.page_title{
	background-image:url('../layout/proximas_estreias_header.jpg');
}

#estreados_title.page_title{
	background-image:url('../layout/estreados_header.jpg');
}

#contactos_title.page_title{
	background-image:url('../layout/contactos_header.jpg');
}

#contact_us_title.page_title{
	background-image:url('../layout/contact_us_header.jpg');
}

#ultimos_lancamentos_title.page_title{
	background-image:url('../layout/ultimos_lancamentos_header.jpg');
}

#brevemente_em_dvd_title.page_title{
	background-image:url('../layout/brevemente_em_dvd_header.jpg');
}

#catalogo_title.page_title{
	background-image:url('../layout/catalogo_header.jpg');
}

#coleccoes_title.page_title{
	background-image:url('../layout/coleccoes_header.jpg');
}

#em_producao_title.page_title{
	background-image:url('../layout/em_producao_header.jpg');
}

#in_production_title.page_title{
	background-image:url('../layout/in_production_header.jpg');
}

#produzidos_title.page_title{
	background-image:url('../layout/produzidos_header.jpg');
}

#produced_title.page_title{
	background-image:url('../layout/produced_header.jpg');
}

#produtor_associado_title.page_title{
	background-image:url('../layout/produtor_associado_header.jpg');
}

#associated_producer_title.page_title{
	background-image:url('../layout/associated_producer_header.jpg');
}

#comprar_title.page_title{
	background-image:url('../layout/comprar_header.jpg');
}

#packs_title.page_title{
	background-image:url('../layout/packs_header.jpg');
}

#newsletter_title.page_title{
	background-image:url('../layout/newsletter_header.jpg');
}

#pesquisa_title.page_title{
	background-image:url('../layout/pesquisa_header.jpg');
} 

#termos_condicoes_title.page_title{
	background-image:url('../layout/termos_condicoes_header.jpg');
}

/*NOTICIAS*/
#content .news_holder .news_line{
	width:761px;
	height:158px;
	padding:8px 8px 8px 23px;
	background-color:#ebebeb;
	overflow:hidden;
	margin-bottom:8px;
}

#content .news_holder .news_line .news_content_holder{
	width:579px;
	float:left;
	margin-right:24px;
}

#content .news_holder .news_line .news_content_holder .news_content{
	height:136px;
	overflow:hidden;
}

#content .news_holder .news_line .news_content_holder .news_content .data{
	color:#981a1d;
	text-transform:uppercase;
	font-size:13px;
}

#content .news_holder .news_line .news_content_holder .news_content .titulo{
	color:#000;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

#content .news_holder .news_line .news_content_holder .news_content .corpo{
	color:#000;
	font-size:13px;
	height:70px;
	margin-top:10px;
/*	padding:8px 10px 10px 0px;*/
}

#content .news_holder .news_line .news_content_holder .link{
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	height:15px;
	border-bottom:3px solid #981a1d;
	overflow:hidden;
	margin-bottom:0px;
	margin-top:1px;
	padding-bottom:3px;
}

#content .news_holder .news_line .news_content_holder .link a{
	cursor:pointer;
	text-decoration:none;
	color:#000;	
	float:left;	
}

a.image_link{
	float:left;
	border:none;
	overflow:hidden;
}

a.image_link img{
	border:0px;
	border-style:none;
}

a.image_link_no_float{
	border:none;
	overflow:hidden;
}

a.image_link_no_float img{
	border:0px;
	border-style:none;
}


#content .go_back{
    font-size:11px;
    color:#fff;
    background-color:#991b1e;
    padding:4px;
    font-weight:bold;
    width:auto;
    float:right;
    margin:18px 8px 0px 0px;
	height:12px;
	cursor:pointer;
	text-decoration:none;
}

#content .go_back_bottom{
    font-size:11px;
    color:#fff;
    background-color:#991b1e;
    padding:4px;
    font-weight:bold;
    width:auto;
    float:right;
    margin:-20px 8px 0px 0px;
	height:12px;
	cursor:pointer;
	text-decoration:none;
}

#content .noticia_detalhe_corpo{
    background-color:#ebebeb;
    padding:21px 21px 40px 23px;
    float:left;
    width:444px;
    margin-right:8px;
}

#content .noticia_detalhe_corpo .data{
	color:#981a1d;
	text-transform:uppercase;
	font-size:13px;
}

#content .noticia_detalhe_corpo .titulo{
	color:#000;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}

#content .noticia_detalhe_corpo .corpo{
	color:#000;
	font-size:13px;
	padding:8px 10px 10px 0px;
}

#content .noticia_detalhe_imagem{
    float:left;
    padding:8px;
    background-color:#ebebeb;
}

#content .em_exibicao_cell{
    float:left;
    background-color:#ebebeb;
    width:361px;
/*    height:213px;*/
    min-height:180px;
    padding:8px 8px 8px 23px;
    margin-bottom:8px;
	display:none;
}

#content .em_exibicao_cell .left{
    float:left;
    width:229px;
    margin-right:8px;
}

#content .em_exibicao_cell img{
    float:left;
}

#content .em_exibicao_cell .info_container{
	min-height:145px;
}

#content .em_exibicao_cell .info_container .subtitulo{
	color:#981a1d;
	text-transform:uppercase;
	font-size:13px;
}

#content .em_exibicao_cell .info_container .titulo{
	color:#000;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

#content .em_exibicao_cell .info_container .corpo{
	color:#000;
	font-size:12px;
/*	height:130px;*/
/*	min-height:104px;*/
	margin-top:10px;
	overflow:hidden;
}

#content .em_exibicao_cell .link{
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	height:15px;
	border-bottom:3px solid #981a1d;
	overflow:hidden;
	margin-bottom:0px;
	margin-top:10px;
	padding-bottom:3px;
}

#content .em_exibicao_cell  .link a{
	cursor:pointer;
	text-decoration:none;
	color:#000;	
	float:left;	
}

#content .filme_detalhe, #content .filme_detalhe div{
	overflow:hidden;
}

#content .filme_detalhe .left, #content .coluna_left{
	float:left;
	width:488px;
	margin-right:8px;
}

#content .block{
	margin-bottom:8px;
}

#content .filme_detalhe .right{
	float:left;
	width:296px;
}

#content .filme_detalhe .info_estreia{
    padding:14px 21px 23px 23px;
    background-color:#ebebeb;
}

#content .filme_detalhe .trailer{
    padding:8px 0px 8px 0px;
    background-color:#ebebeb;
    text-align:center;
}

#content .filme_detalhe .festivais{
    padding:14px 21px 23px 23px;
    background-color:#ebebeb;
}

#content .filme_detalhe .fotos{
    padding:8px;
    background-color:#ebebeb;
}

#content .filme_detalhe .left .fotos a.colorbox img{
	border:0px;
	border-style:none;
}

#content .filme_detalhe .left .fotos .colorbox-holder{
    padding:0px;
    margin-right:8px;
    margin-bottom:8px;
    float:left;
}

#content .filme_detalhe .left .fotos .colorbox-holder.last{
	margin-right:0px;
}

#content .filme_detalhe .left .fotos a.colorbox{
    display:block;
	border:0px;
	border-style:none;
}

#content .filme_detalhe .left .fotos img.last{
    padding:0px;
    margin-right:0px;
}

#content .filme_detalhe .horarios{
    padding:14px 21px 23px 23px;
    background-color:#ebebeb;
}

#content .filme_detalhe .poster{
    padding:8px;
    background-color:#ebebeb;
}

#content .filme_detalhe .actores{
    padding:14px 21px 23px 23px;
    background-color:#ebebeb;
}

#content .filme_detalhe .ficha_tecnica{
    padding:14px 21px 23px 23px;
    background-color:#ebebeb;
}

#content .titulo{
	color:#000;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

#content .filme_detalhe .realizador{
	color:#981a1d;
	text-transform:uppercase;
	font-size:13px;
        float:left;
        font-weight:bold;
}

#content .filme_detalhe .data_estreia{
	font-size:13px;
        float:right;
}

#content .titulo_vermelho{
	color:#991b1e;
	text-transform:uppercase;
	font-size:13px;
	float:left;
	font-weight:bold;
}

#content .filme_detalhe .download_button{
    font-size:11px;
    color:#fff;
    background-color:#585555;
    padding:4px;
    font-weight:bold;
    width:auto;
    float:right;
    margin-top:-20px;
    height:12px;
    cursor:pointer;
    text-decoration:none;
    position:relative;
}

#content .filme_detalhe .corpo{
	color:#000;
	font-size:13px;
	margin-top:15px;
/*	margin-bottom:40px;*/
	overflow:hidden;
}

.search_corpo{
	color:#000;
	font-size:13px;
	overflow:hidden;	
}

.search_corpo p{
	margin:0px;
	padding:0px;
}

.corpo_no_bottom{
	color:#000;
	font-size:13px;
	margin-top:30px;
	overflow:hidden;
}

#content .filme_detalhe .site_oficial{
    font-size:11px;
    color:#fff;
    background-color:#991b1e;
    padding:4px;
    font-weight:bold;
    width:auto;
    float:left;
    margin:8px 8px 0px 0px;
    height:12px;
    cursor:pointer;
    text-decoration:none;
}


#content .filme_detalhe .dossier_imprensa{
    font-size:11px;
    color:#fff;
    background-color:#585555;
    padding:4px;
    font-weight:bold;
    width:auto;
    float:left;
    margin:8px 8px 0px 0px;
    height:12px;
    cursor:pointer;
    text-decoration:none;
}

#content .filme_block{
    width:176px;
/*    height:170px;*/
    float:left;
    padding:8px;
    background-color:#ebebeb;
    margin-right:8px;
    margin-bottom:8px;
    overflow:hidden;
}

#content .filme_block.last{
    margin-right:0px;
}

#content .filme_block .titulo{
    font-weight:bold;
    text-transform:uppercase;
    font-size:13px;
    margin-top:6px;
    margin-bottom:4px;
    display:block;
}


#content .filme_block .realizador{
    display:block;
    font-weight:bold;
    font-size:12px;
    margin-bottom:4px;
}

#content .filme_block .data_estreia{
    display:block;
    float:left;
    font-size:12px;
}

#content .filme_block .mais_info{
    display:block;
    float:right;
    color:#991b1e;
    font-size:11px;
}

#content .staff_block .mais_info{
	display:block;
    color:#991b1e;
    font-size:11px;
	margin-top:15px;
}

#content .organizar_por , #content .organizar_opcoes{
    float:left;
    color:#fff;
    background-color:#353333;
    font-size:10px;
    font-weight:bold;
    padding:4px 8px 4px 8px;
    margin-right:8px;
}

#content .organizar_opcoes a{
    color:#fff;
    text-decoration:none;
    margin-right:4px;
    padding-left:20px;
    background:url('../layout/setas_grey.png');
    background-repeat:no-repeat;
    background-position:6px 2px;
    cursor:pointer;
}

#content .organizar_opcoes a:hover, #content .organizar_opcoes a.selected{
    color:#a6a6a6;
    background-position:6px -23px;
}

#content .pages_chooser{
    padding:4px;
    background-color:#ebebeb;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    overflow:hidden;
    margin-top:15px;
    float:right;
}

#content .pages_chooser a{
    color:#fff;
    display:block;
    float:left;
    text-decoration:none;
    padding:2px 4px 2px 4px;
    background-color:#a6a6a6;
    margin-right:4px;
}

#content .pages_chooser a.last{
    margin-right:0px;
}

#content .pages_chooser a:hover, #content .pages_chooser a.selected{
    background-color:#828282;
}

#content .staff_block{
    width:361px;
    height:145px;
    display:block;
    float:left;
    margin-right:8px;
    margin-bottom:8px;
    background-color:#ebebeb;
    padding:26px 8px 26px 23px;
}

#content .staff_block img{
    display:block;
    width:128px;
    height:128px;
    float:left;
    margin-right:18px;
}

#content .staff_block .info_container{
    float:left;
    width:205px;
    padding:0px 10px 0px 0px;
}

#content .staff_block .info_container .cargo{
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    color:#981a1d;
}

#content .staff_block .info_container .nome{
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    color:#000;
	margin-bottom:20px;
}

#content .staff_block .info_container .info{
    font-size:13px;
    color:#000;
    height:50px;
    overflow:hidden;
}

#content .staff_block .info_container a.email{
    font-size:13px;
    color:#000;
    text-decoration:underline;
    margin-top:4px;
}

#content .staff_block .info_container .tel{
	font-size:13px;
    color:#000;
    text-decoration:none;
    margin-top:4px;
}

#content .staff_block.last{
    margin-right:0px;
}

#content .language_changer_container{
    background-color:#ebebeb;
    float:right;
    padding:5px;
    margin-top:16px;
    height:15px;
}

#content .language_changer_container a{
    background-color:#991b1e;
    float:right;
    color:#fff;
    padding:2px 4px 2px 4px;
    font-weight:normal;
    font-size:10px;
    line-height:10px;
    text-transform:uppercase;
    height:11px;
    text-decoration:none;
}

#content .dvd_block{
    width:136px;
/*    height:279px;*/
/*	height:auto;*/
    float:left;
    padding:8px;
    background-color:#ebebeb;
    margin-right:8px;
    margin-bottom:8px;
    overflow:hidden;
}

#content .dvd_block.last{
    margin-right:0px;
}

#content .dvd_block .titulo, #content .coleccao_block .titulo{
    font-weight:bold;
    text-transform:uppercase;
    font-size:13px;
    margin-top:6px;
    margin-bottom:4px;
    display:block;
}


#content .dvd_block .realizador{
    display:block;
    font-size:12px;
    margin-bottom:4px;
}

#content .dvd_block .preco{
    display:block;
    float:left;
    font-size:13px;
    font-weight:bold;
    color:#991b1e;
}

#content .dvd_block .mais_info{
    display:block;
    float:right;
    color:#991b1e;
    font-size:11px;
}

#content .dvd_detalhe_block{
    background-color:#ebebeb;
    padding:14px 21px 23px 8px;
}

#content .preco_comprar{
    background-color:#c9c9c9;
    padding:0px 0px 0px 16px;
    overflow:hidden;
}

#content .preco_comprar .preco_dvd{
    font-size:13px;
    float:left;
    padding-top:5px;
}

#content .preco_comprar a.comprar{
    font-size:13px;
    float:right;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    background-color:#991b1e;
    line-height:13px;
    height:13px;
    padding:6px 16px 6px 16px;
    text-decoration:none;
    cursor:pointer;
}

#content .filme_detalhe .info_dvd{
    font-size:13px;
    margin-left:24px;
    float:left;
    width:272px;
}

#content .filme_detalhe .info_dvd .data_edicao{
    margin-top:10px;
}

#content .filme_detalhe img.capa_dvd{
    display:block;
    border:none;
    margin:0px;   
    padding:0px;
}

#content .coleccao_block{
    width:242px;
    height:118px;
    float:left;
    padding:8px;
    background-color:#ebebeb;
    margin-right:8px;
    margin-bottom:8px;
    overflow:hidden;
}

#content .coleccao_block.last{
    margin-right:0px;
}

#content .coleccao_block img{
    margin:0px;
    float:left;
    border:0px;
}

#content .coleccao_block .right{
	margin-left:8px;
	overflow:hidden;
	width:152px;
}

#content .coleccao_block .titulo{
/*    font-weight:bold;
    text-transform:uppercase;
    font-size:18px;
    margin-top:6px;
    margin-bottom:4px;*/
}

#content .coleccao_block .num_filmes{
    font-weight:bold;
    text-transform:uppercase;
    font-size:13px;
    color:#981a1d;
}

#content .coleccao_block .ver_coleccao{
    font-weight:bold;
    text-transform:uppercase;
    font-size:11px;
    border-bottom:3px solid #981a1d;
	color:#000;
	text-decoration:none;
	display:block;
    margin-top:4px;
}

#content .coleccao_detalhe_block{
	padding:8px;
	background-color:#ebebeb;
    overflow:hidden;
}

#content .coleccao_detalhe_block .titulo_vermelho{
	float:none;
	margin-bottom:20px;
}

#content .coleccao_detalhe_block .info{
	display:block;
}

#content .coleccao_detalhe_block .info_coleccao{
    font-size:13px;
    margin-left:24px;
    float:left;
	width:585px;
}

#content .coleccao_detalhe_block .mais_info{
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	height:15px;
	border-bottom:3px solid #981a1d;
	overflow:hidden;
	margin-bottom:0px;
	margin-top:20px;
	padding-bottom:3px;
	display:block;
	text-decoration:none;
}

#content .comprar_form .form_line input[type="text"], #content .comprar_form .form_line textarea{
    width:209px;
    border:none;
    display:block;
    float:left;
    padding:4px 8px 4px 8px;
    background-color:#c9c9c9;
    color:#585555;
    font-size:13px;
    margin:0px 8px 8px 0px;
}

#content .comprar_form .form_line label{
    margin-top:4px;
    display:block;
    float:left;
}

#content .page_title_line{
	margin:15px 0px 15px 0px;
}

#content .newsletter_block{
	width:743px;
	padding:26px 26px 24px 23px;
	background-color:#ebebeb;
	overflow:hidden;
}


#content .newsletter_block .corpo{
    font-size:13px;
	margin-top:31px;
}

#content .search_phrase_line{
    font-weight:bold;
    font-size:15px;
    margin:0px 0px 16px 16px;
}

#content .search_phrase_line .search_term{
    color:#991b1e;
}

#content .search_result_block{
    float:left;
    background-color:#ebebeb;
    padding:23px 23px 26px 23px;
    width:346px;
    height:159px;
	margin-bottom:8px;
    margin-right:8px; 
    font-size:15px;  
}

#content .search_result_block.last{
    margin-right:0px; 
}

#content .search_result_block .titulo{
    font-size:15px;
    font-weight:bold;
    margin-bottom:10px;    
}

#content .search_result_block .corpo{
    font-size:13px;
    margin:10px 0px;
    overflow:hidden;
    height:60px; 
}

#content .search_result_block a.ler_mais{
    font-size:13px;
    text-transform:uppercase;
    color:#000;
    font-weight:bold;
    padding-bottom:3px;
    border-bottom:3px solid #991b1e;
    display:block;
    text-decoration:none;
}

#content .contact_detail_left{
	width:562px;
	padding:23px 8px 74px 23px;
	background-color:#ebebeb;
	margin-right:8px;
}

#content .contact_detail_right{
	width:174px;
	padding:8px;
	background-color:#ebebeb;
}

#content .contact_detail_left .titulo{
	color:#000;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}

#content .contact_detail_left .corpo{
	color:#000;
	font-size:13px;
	overflow:hidden;
	margin-top:30px;
}

#content .contact_detail_left .tel{
	font-size:13px;
    color:#000;
    text-decoration:none;
    margin-top:30px;
	font-weight:bold;
}

#content .contact_detail_left .red_email{
	font-size:13px;
    text-decoration:underline;
	color:#981a1d;
	font-weight:bold;
	
}

.empty_message{
	padding:50px;
}

a#botao_facebook{
    display:block;
    width:25px;
    height:25px;
    background-image:url('../layout/botao_facebook.png');
    background-repeat:no-repeat;
    float:right;
}

a#botao_facebook:hover{
    background-position:0px -30px;
}
