body {
	margin:0;
	padding:0;
  font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

body,td{color:#333;text-align:left;}

a{
	color:#015AAA;
	outline:none;
	text-decoration:underline;
}

a img{border:none;}
	
a:hover {
	outline:none;
	text-decoration:none;
	}

h1{
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:bold;
}

h3{
    margin:0;
    padding:0;
    font-size:15px;
    font-weight:bold;
}

.clear {
	clear:both;
}

.foto{
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}

/***** start paginacao *****/
.navbar{
    overflow:hidden;
    background-color:#F2F2F2;
    padding:5px;
    margin:0px 0px 10px 0px;
    border-top:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    padding:0px 5px;
    text-transform:lowercase;
    font-size:11px;
    height:29px;
}

.navbar a{
    color:#333333;
    text-decoration:underline;
}

.navbar .res_paginacao{float:left;margin-top:8px;}
.navbar .navegacao{float:right;overflow:hidden;margin-top:8px;}

.centro_navegacao{float:right;line-height:12px;}
.navbar .pagina_anterior,
.navbar .pagina_seguinte{
    float:right;
    padding-top:1px;
}

.navbar .reticencias{margin-left:10px;}

.navbar a img{border:none;}
.navbar a:hover{text-decoration:none;}

.navbar .navegacao .paginacao,
.navbar .navegacao .paginacao_sel{margin-left:10px;}
.navbar .navegacao .paginacao_sel{color:#CE1126}
/***** end paginacao *****/


/******************* CONTEUDO ********************/
#div_global{
    width:990px;    
  	margin:0 auto;
  	overflow:hidden; 	
    background-color:#FFF;
}

#div_header{overflow:hidden;height:150px;border-bottom:1px solid #CCC;}

#div_middle{
    overflow:hidden;
    margin:10px 15px;    
}

#div_conteudo{
    overflow:hidden;
    margin: 30px 0 0 0;
}

#div_conteudo p { margin: 3px 0 10px 0; }

#menu_esquerda{
    float:left;
    overflow:hidden;
    padding:0px;
    margin:1px 15px 0px 0px;    
    list-style:none;
    width:165px; 
}

#menu_esquerda a{text-decoration:none;}

#menu_esquerda li{
    overflow:hidden;
    padding:10px 5px 9px 10px;
    margin:0;
    border-bottom:1px solid #CCCCCC;
}

#menu_esquerda li ul{
	margin:2px 0 0;
	padding:0px;
}

#menu_esquerda > li > a{
    color:#FFF;    
    font-size:13px;
    font-weight:bold;
}

#menu_esquerda li li{    
    border: medium none !important;
    padding: 9px 5px 3px 10px;
}

#menu_esquerda li a{padding-right:15px;background-repeat:no-repeat;background-position:100% -117px;}
#menu_esquerda li a.idiomas{padding-right:0px!important;font-weight:normal;text-transform:uppercase;}
#menu_esquerda li > span{font-weight:bold;text-transform:uppercase;}
#menu_esquerda li a:hover,
#menu_esquerda li.active  > a,
#opened_menu { 
    background-position:100% 4px !important;
}
#opened_menu.children{
    background-position:100% -59px !important;
}
/******* RODAPÉ *********/
#div_bottom{    
    overflow:hidden;
    padding:15px;    
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}

#logotipo_fundo{float:left;}

#contactos_fundo{float:left;margin-left:10px;margin-top:5px;}

.blocoImagemAmbiente{
    margin-bottom:10px;
    overflow:hidden;
    margin-top: 6px;
}

.descricao_img_ambiente{
    position:absolute;
    bottom:0px;
    overflow:hidden;
    background-color:#CCC;
    opacity:0.8;
    filter:alpha(opacity=80);
    color:#FFF;
    padding:10px;
}

.descricao_img_ambiente a.linkLerMais{margin-left:15px;color:#FFF !important;}

.descricao_img_ambiente .titulo{margin:0px;padding:0px;font-weight:bold;margin-bottom:10px;font-size:16px;}

#titulo_principal{
    margin:0px;
    padding:0px;
    margin-bottom:10px;
}

/**** GALERIA DE FOTOS ************/
.galeria_foto{
    float:left;
    border:1px solid #CCC;
    margin-left:17px;
    margin-bottom:10px;
}

/** BREADCRUMBS **/
.breadCrumbs {
	padding:0px;
	font-size:11px;	
	text-decoration:none;
	margin:0;
	overflow:hidden;
}
.breadCrumbs a {
    font:normal 11px Tahoma, Arial !important;
	color:#999999 !important;
	text-decoration:underline !important;
	background:url(/temas/default/imgs/setaCinza.gif) no-repeat right bottom;
	padding-right:8px;
    margin-right:5px;
}
.breadCrumbs a:hover {	
	text-decoration:none !important;
}
.breadCrumbs span {text-decoration:none;}
	


#modal_div_header { margin: 10px 0; }
#modal_div_header .modal_titulo { font-size: 16px; margin: 0 0 5px 0; }
#modal_div_center { margin: 30px 0; }
#modal_div_footer { margin: 10px 0; text-align: right; }