
body {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background-color:#fafaf9;
	background-image:url(../images/fundo_dg1.png); background-repeat:repeat-x; background-position:top left;
}
img { border:0px;}
.clear { clear:both}

p { margin:0px;}
form p {
	padding-bottom:5px;
}




/* language blocks */

.langChoice {
    position:       absolute;
    right:          0;
    
}


.langs {
    width:          17px;
    height:         15px;
    background-position: 0 -30px;
    float:          left;
    margin-right:   3px;
}

.langs:hover {
    background-position: 0 -15px;
}

.langs.pt {
    background-image:   url(../images/PT_Active_rollOver_Inactive1.gif);
    width:              16px;
}

.langs.fr {
    background-image:   url(../images/FR_Active_rollOver_Inactive.gif);
    margin-right:       3px;
	width:              16px;
}

.langs.en {
    background-image:   url(../images/EN_Active_rollOver_Inactive.gif);
    margin-right:       3px;
	width:              16px;
}
.langs.current {
    background-position: 0 0 !important;
}

.txt_topo {margin-top:27px;}
.txt_topo h1 {
	color:#eee; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
}

/*  ::::::::::::::::::: slider ::::::::::::::::::::::*/

    div#headerSlider div.wrapSlider {
	width:973px; 
	height:278px;
	border: 2px solid #ccc;
	margin: 0 auto;
}
div#headerSlider div#slide-holder {
	z-index:40;
	height:278px;
	position:absolute;
}
div#headerSlider div#slide-holder div#slide-runner {
	top:0px;
	margin-left:0px;
	width:973px; 
	height:278px; 
	overflow:hidden;
	position:absolute;
}
div#headerSlider div#slide-holder img {
	margin:0;
	display:none;
	position:absolute;
}
div#headerSlider div#slide-holder div#slide-controls {
	margin-left:0;
	bottom:0px;
	width:973px; 
	height:46px;
	display:none;
	position:absolute;
	background:transparent url(../images/slide-bg.png) repeat scroll 0 0;
}


div#headerSlider div#slide-holder div#slide-controls p.text {
	float:left;
	color:#fff;
	display:inline;
	font-size:10px;
	line-height:16px;
	margin:15px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	/*text-transform:uppercase;*/
}
div#headerSlider div#slide-holder div#slide-controls p#slide-nav {
	float:right;
	height:24px;
	display:inline;
	margin:11px 15px 0 0;
}
div#headerSlider div#slide-holder div#slide-controls p#slide-nav a {
	float:left;
	width:24px;
	height:24px;
	display:inline;
	font-size:11px;
	margin:0 5px 0 0;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#ccc;
}
div#headerSlider div#slide-holder div#slide-controls p#slide-nav a.on {
	background-position:0 -24px;
}
div#headerSlider div#slide-holder div#slide-controls p#slide-nav a {
	background-image:url(../images/silde-navbt1.png);
}

.slide-nav, .headerSlider, .slide-holder, .slide-controls {
	background-image:url(../images/silde-navbt1.png);background:transparent url(../images/slide-bg.png) repeat scroll 0 0;}
/*  ::::::::::::::::::: fim slider ::::::::::::::::::::::*/



#conteiner {  }
#header { width:973px; height:210px;margin:0px auto}
#logo_anima {float:left; width:260px; height:210px; margin-left:10px}
.menu_top {float:right;margin:5px 40px 0px 0px; width:620px; text-align:left }
#main { width:973px; height:100%;margin:10px auto}
#main_1 { width:768px; height:100%;margin:10px auto}
#main_cont_500px {width:973px; height:550px;margin:0px auto}
#footer{ background-image:url(../images/fundo_dg_footer.png); background-repeat:repeat-x; background-position:bottom; height:80px;}

.noticias_left { width:973px; border:#CCC 1px solid; background-color:#efefef; margin-top:5px;}
div.noticias_left  p {margin:10px 0px}

.box_noticia { border-bottom:#999 1px dashed}
.box_noticia p{margin:15px 10px; line-height:20px}
.ultimos_proj { width:973px; margin:5px auto;border-top:#CCC 1px dashed;border-bottom:#CCC 1px dashed;}

.box_text_not {float:left;margin:10px 20px; width:710px;text-align:justify;line-height:20px;}
.box_img_not {float:left;  margin:10px 0px; width:190px;}
.box_img_not img {padding:5px; border:#CCC 1px solid;}

.tt_not {border-top:#CCC 1px dashed;border-bottom:#CCC 1px dashed; background-color:#e7e7e7 }
.tt_not h2 {font-weight:bold; font-size:14px; margin:7px 7px; color:#6b714a}
.tt_not p {font-weight:bold; font-size:14px; margin:7px 7px; color:#6b714a}
/*  MENU UL LI */
.menu { margin-top:70px; }
.menu ul {list-style:none;margin-left:0px; display:inline;color:#293018; text-align:left}
.menu li {margin-left:0px;font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px;color:#002c58; display:inline; margin-right:12px}
.menu li a:link{margin-left:0px;font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#293018}
.menu li a:hover {margin-left:0px;font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#fff;}
.menu li a:visited{margin-left:0px;font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#293018;}
.menu li a:visited:hover{margin-left:0px;font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#fff;}
.menu li a:visited:active{margin-left:0px;font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#293018;}

.menu p {margin:0px; display:inline;color:#293018; text-align:left;font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px;color:#002c58; display:inline; padding-right:12px}
.menu p {}
.menu p a:link{font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#293018}
.menu p a:hover {font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#fff;}
.menu p a:visited{font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#293018;}
.menu p a:visited:hover{font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#fff;}
.menu p a:visited:active{font-family:Arial,Verdana,Tahoma;font-size:12px;line-height:25px; text-decoration:none;  color:#293018;}

/*  BOX CONTEUDOS */
.box_conteudos  { margin:15px 0px 0px 0px; line-height:20px; text-align:justify; }
.box_conteudos a:link {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#333;}
.box_conteudos a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#6b714a; }
.box_conteudos a:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#333; }
.box_conteudos ul { list-style:url(../images/list_1.png); color:#333; margin-left:0px;}
.box_conteudos li { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px;color:#333;margin-left:0px}
.box_conteudos li a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#333}
.box_conteudos li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#6b714a}
.box_conteudos li a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#333}

.div_miolo_emp {width:630px; float:left}

.box_menu_emp { width:300px; float:left}
.box_menu_emp ul { list-style:url(../images/list_1.png); color:#333}
.box_menu_emp li { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px;color:#333}
.box_menu_emp li a:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#333}
.box_menu_emp li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#FFF; background-color:#6b714a}
.box_menu_emp li a:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#333}
.box_menu_emp li a:visited:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#FFF; background-color:#6b714a}
.box_menu_emp li a:visited:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#FFF; background-color:#6b714a}


.class_ul {list-style:url(../images/list_1.png); color:#333}
menu_attach_2, a.menu_attach_2  {
	clear:both; 
	font-family:Arial,Verdana,Tahoma;font-size:11px;
	display: block;
	padding-left:3px;
	text-decoration:none;
	color:#6b714a;

}
a.menu_attach_2 {
	border-bottom:none;
	text-decoration:none;
	
}
a.menu_attach_2:hover  {
	background:#6b714a;color:#FFF;
}

.v_FR a {font-size:11px;font-family:Arial,Verdana,Tahoma; text-decoration:none;color:#6b714a;}
.v_FR a:visited {text-align:left; font-size:11px;font-family:Arial,Verdana,Tahoma; text-decoration:none;color:#6b714a;}
.v_FR a:hover {text-align:left; font-size:11px;font-family:Arial,Verdana,Tahoma; text-decoration:underline;color:#333;}
.v_FR visited:hover {text-align:left; font-size:11px;font-family:Arial,Verdana,Tahoma; text-decoration:none;color:#6b714a;}

.pjts_m img{ margin-bottom:7px}
.pjts_m p{ text-align:left}

.box_projecto_sm {width:210px;  float:left; margin:0px 15px 10px 10px;}
.box_projecto_sm_meio {width:210px;  float:left; margin:0px 15px 10px 10px;}
.box_projecto_sm_u {width:210px; float:left; margin:0px 15px 10px 10px;}
.div_linha_projct_sm {width:2px; border-right:#999 1px dashed;   float:left}

.box_serv {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#333; }
.box_serv a:link {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#333;}
.box_serv a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#6b714a; }
.box_serv a:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:none; color:#333;}
.box_serv a:visited:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; text-decoration:underline; color:#6b714a; }

.lermais a:link {color:#6b714a; text-decoration:none}
.lermais a:hover {color:#6b714a; text-decoration:underline}
.lermais a:visited {color:#6b714a; text-decoration:none}
.lermais a:visited:hover {color:#6b714a; text-decoration:underline}

.copie {width:300px;height:40px; padding-top:25px; color:#666; font-size:9px; float:left}
.copie p a:link{color:#666; font-size:9px; text-decoration:none;}
.copie p a:hover{color:#6b714a; font-size:9px; text-decoration:underline;}
.copie p a:visited{color:#666; font-size:9px; text-decoration:none;}
.copie p a:visited:hover{color:#6b714a; font-size:9px; text-decoration:underline;}

.morada_f {width:355px;height:40px; padding-top:23px; color:#666; font-size:9px; float:left; text-align:center; line-height:normal;}
