/***
	SlimWEB 2011
	@Magic Work
**/

/*
	import files
*/
@import url("act_styles.css"); 

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding:0 ;border:0; outline:0; font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

h1,h2,h3,h4,h5,h6 { font-weight: bold; color:#fff; }
a:hover{color:#000; text-decoration:none;}
input{border:none;background:none;padding:0;outline:0;border:0px;margin:0;resize: none;}
img{border:0px;}
a{text-decoration:none;}
a:focus, input:focus, button:focus, textarea:focus, select:focus{outline:0px;text-decoration:none}

.align_center { text-align:center; }
.align_right { text-align:right; }
.align_left { text-align:left; }
.align_justify{ text-align: justify; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.souligne {text-decoration:underline}
.hidden { display:none; }
.clear { clear:both; }

.cor_principal{color:#993399}

body {
	background:#ffffff url(../../layout_images/bck.jpg) top repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align:left;
	overflow-x:hidden
}

/*
* Contentor_cabecalho
*/
#main_cab{position:relative; width:960px; margin:0 auto;padding-top:79px }
#main_cab.sub{padding-top:30px}
.cabecalho{float:left;width:100%;height:200px;}
.cabecalho img{float:left;}
.cabecalho img.sl1{float:right;margin-top:30px}

.cabecalho a.lg{
	margin:0 auto;
	display:block;
	width:485px;
	height:191px;
	background:url(../../layout_images/logo_grande.png) center center no-repeat
}
.cabecalho a.lg1{
	margin:0 auto;
	display:block;
	width:290px;
	height:134px;
	background:url(../../layout_images/logo.png) center center no-repeat
}
.cab_sub{height:134px;}


/*
* Contentor_menu
*/
#main_menu{
	float:left;
	width:100%;
	height:88px;
	padding-top:70px;margin-top:35px;
	background:url(../../layout_images/sombra.png) center top no-repeat
}
#main_menu.sub{margin:0;height:68px}

#sub_menu{
	float:left;
	width:100%;
	height:80px;
	padding-bottom:40px;padding-top:25px;
	background:url(../../layout_images/sombra.png) bottom no-repeat
}

.lg_menu, #main_corpo{width:960px; margin:0 auto;}

.lg_menu a.lg{
	float:left;width:159px;height:105px;
	background:url(../../layout_images/logo2.png) no-repeat
}
.lg_menu ul#menu{
	margin:0 auto;
	width:460px;	
	list-style:none;	
}

.lg_menu ul#menu li{
	float:left;
	margin-left:1px;
}

.lg_menu ul#menu li a{
	float:left;
	color:#fff;
	padding:14px 24px 14px 25px;
	cursor:pointer;
	background:url(../../layout_images/st_menu.png) 10px 19px no-repeat;
	font-size:11px;
	font-family:tahoma
}
.lg_menu ul#menu li a .sub_txt{font-size:10px;}

.lg_menu ul#menu li:hover a, .lg_menu ul#menu li.mn_active a{}

.lg_menu ul#menu li:hover a .sub_txt, .lg_menu ul#menu li.mn_active a .sub_txt{color:#fff;}


/*
* Contentor_corpo index
*/
 
.contentor_dest{
	float:left;
	width:216px;
	margin-top:25px;
	position:relative;
}

.contentor_dest .shadow_lf, .contentor_dest .shadow_ct{
	position:absolute;
	top:-14px;
	left:-14px;
	width:230px;
	height:170px;
	z-index:-1;
	background:url(../../layout_images/dt_left.png) no-repeat
}
.contentor_dest .shadow_ct{
	width:216px;
	left:0px;
	background:url(../../layout_images/dt_ct.png) no-repeat
}
.contentor_dest .shadow_rg{
	position:absolute;
	top:-14px;
	left:-1px;
	width:325px;
	height:170px; 
	z-index:-1;
	background:url(../../layout_images/dt_right.png) no-repeat
}
 .contentor_dest a .img_ct{
	height:142px
 }
.contentor_dest a .txt_ct{
	float:left;
	width:172px;
	min-height:194px;
	padding:21px 22px 0 22px;
	color:#6f7c87;
	background:url(../../layout_images/sep_dest.png) right top no-repeat;
}

.contentor_dest a .txt_ct .titulo{
	float:left;font-family: 'Nunito', sans-serif;
	width:100%;
	color:#212e38;
	font-size:18px; 
	margin-bottom:24px;
}
.contentor_dest a .txt_ct .descricao{
	float:left;
}
.contentor_dest a .txt_ct .mais_info{
	float:left;
	margin-top:15px; 
	font-family:tahoma;
	font-size:10px;
}

.contentor_dest a:hover .txt_ct .mais_info{ color:#212e38}

/*
* rodape
*/
.rodape{
	float:left;
	width:100%;
	padding:30px 0;
	border-top:1px solid #eaeced;
	border-bottom:1px solid #eaeced;
	margin-top:15px; 
	color:#6f7c87;
	font-size:12px;
}

.rodape .copy{ 
	float:left;
	margin-left:21px;
	margin-right:90px;
}

.rodape .morada{float:left;margin:0 0 0 50px}


a.desenvolvimento{
	float:right;
	margin-top:22px
}

.rodape .pesquisa{
	float:right;width:190px;height:30px;line-height:30px;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
	border-radius:5px;position:relative;
}

.rodape .pesquisa input{color:#6f7c87;width:140px;padding:0 10px;}
.rodape .pesquisa .bt_pesquisa{
	position:absolute;right:0;top:0;line-height:30px;
	width:30px;height:30px;border-radius:5px;text-align:center;
	color:#fff;background:#333333;cursor:pointer
}


/*
* corpo
*/

.corpo{
	float:left;
	width:100%;
	background:#fff;
	position:relative;
}

.tp_corpo{
	float:left;
	width:100%;
	height:8px;
	margin-top:22px;
	padding:0 3px;
	background:url(../../layout_images/tp_corpo.png) no-repeat;
	position:relative;
	left:-3px; 
}

.bt_corpo{
	float:left;
	width:100%;
	height:11px;
	padding:0 3px;
	background:url(../../layout_images/bt_corpo.png) no-repeat;
	position:relative;
	left:-3px; 
}

.conteudo_cp{
	float:left;  
	width:100%;
	padding:0 3px;
	background:url(../../layout_images/ct_corpo.png) repeat-y;
	position:relative;
	left:-3px; 
}

.br_corpo{
	position:absolute;
	top:-19px;
	left:-12px;
	width:987px;
	height:177px;
	z-index:-1;
	background:url(../../layout_images/br_corpo.png) no-repeat;
}

.texto_corpo{
	float:left;
	width:884px;
	min-height:500px;
	padding:20px 38px 0px 38px;
	position:relative;
}
/*
.texto_corpo .bl_esq{
	float:left;
	width:215px;
	margin-top:22px;
	position:relative;
	top:8px;
	z-index:1;
	border-right:1px solid #d7d9db
}
*/
.texto_corpo .bl_esq{
	position:absolute;
	bottom:-8px;top:50px;left:38px;
	width:215px;
	z-index:1;
	border-right:1px solid #d7d9db
}
.texto_corpo .bl_dir{
	color:#647c98;line-height:20px;margin-top:30px;
	font-size:14px;
}

.caminho_titulo{
	width:100%;margin:0 auto;color:#fff;position:relative;
	margin-bottom:20px;
}

.caminho_titulo .titulo_body{
	font-size:30px;width:100%;font-family: 'Nunito', sans-serif;
	color:#999999;margin-bottom:10px;line-height: 32px;
}


