/*
	Menu Desdobravel

.menu{
	float:left;
	width:232px;
	min-height:200px;
	background:#ed1c24;
	padding:30px 20px 30px 20px ;
	position:relative;
	top:-200px;
}*/

.nivel_1, .nivel_1_act{
	float:left;
	width:230px;
	font-weight:bold;
	font-size:10px;
	color:#fff ;
	padding-bottom:2px;
	padding-top:1px;	
	cursor:pointer;

}
.nivel_1 a img, .nivel_1_act img{
	float:left;
	margin-right:15px;
	padding-top:5px;
}

.nivel_1 a{
	float:left;
	color:#fff;
} 

.nivel_1:hover{
	color:#000;
	
}

.nivel_1_act{	
	color:#fff;
	

}

.nivel_2{
	float:right;
	width:210px;
	border-bottom:1px dotted #f57e82;
	margin-bottom:5px;
	padding-bottom:2px;
	position:relative;
	left:-2px;
	
}

.nivel_2 a{
	float:left;
	color:#fff;
	font-size:10px;
}
.nivel_2 a:hover, .nivel_3 a:hover{
	color:#000;

}
.nivel_3{
	float:right;
	width:200px;
	margin-bottom:5px;
	
}

.nivel_3 a{
	float:left;
	color:#fff;
	font-size:10px;
	padding-left:15px;
	background:url(../../layout_images/bull2.jpg) left no-repeat;
}

.open{
	float:left;
	margin-bottom:5px;
	margin-top:10px;
}
/*
	fim menu desdobravel
*/

.paginacao {
	width:100%;
	float:left;
	height:auto;
	margin:10px 0px 5px 0px;
}

.paginacao a {
	font-family: Tahoma;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	width:15px;
	float:left;
	text-align:center;
	text-decoration:none;
	padding-bottom:2px;
}
.paginacao a:hover {
	color:white;
	background-color:#007e97;
}

.paginacao_txt {
	color:#003333;
	font-size:10px;
	width:100%;
	height:auto;
	float:left;
}
.paginacao_txt span {
	font-weight:bold;
}
.form_text_input {
	height:16px;
	color: #6c6c6c;
	font-size: 11px;
	border: 1px solid #dadada;
	margin-bottom:3px;
}

.form_textarea_input {
	color: #6c6c6c;
	font-size: 11px;
	font-family: "Trebuchet MS";
	border: 1px solid #eeeeee;
}
.form_required {
	color: #90d000;
	font-size: 10px;
	font-family: "times new roman";
	padding-left: 5px;
}
.form_label {
	color: #6c6c6c;
	font-size: 10px;
	font-family: "Trebuchet MS";
}


.anexos_body {
	width: 100%;
	height: auto;
	float: left;
}
.reservada_pastas {
	font-family: Tahoma;
	font-size: 10px;
	color: #7abce9;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	padding-bottom:2px;
}
.type_input {
	width:140px;
	font-size:10px;
	background:transparent;
	border:0px;
	padding-top:4px;
}
.pesquisa_fundo, .login_fundo {
	width:150px;
	height:23px;
	float:left;
	border:0px;
}
.login_fundo {
	width:198px;
	float:left;
}

/*
	ficheiros anexos
*/
.img_pdf {
	float:left;
	width:100%;
	padding-bottom:2px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}

.img_pdf:hover .titulo_f{
	color:#000;
}

.titulo_f {
	float:left;
	color:#8e8e8e;
	padding-top:10px;
	font-weight:bold;
}


/* fim ficheiros anexos*/

.img_list{
	float:right;
	width:100%;
}

.img_list2{
	float:left;
	margin-top:5px;	
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #e3e3e3;
}
.img_list2:hover
{
	border:1px solid #65764d;
}

.titulo_l{
	float:left;
	width:100%;
	color:#7b7d7d;
	font-weight:bold;
	margin-bottom:20px;
}

.texto_l{
	float:left;
	width:356px;
	color:#777777;
	padding-left:15px;
	padding-bottom:5px;
	border-bottom:1px dotted #b7b7b7;
	font-weight:bold;
	margin-bottom:10px;
}
.texto_l2{
	float:left;
	padding-left:15px;
	padding-bottom:5px;
}
.texto_l2:hover{
	color:#2b2b2b; 
}

.voltar{
	float:left;
	color:#7b7d7d;
	font-weight:bold;
	width:100%;
}
.voltar2{
	float:left;
	width:43px;
	height:23px;
	color:#7b7d7d;
	font-weight:bold;
}

.voltar3{
	float:left;
	width:43px;
	height:23px;
	color:#7b7d7d;
	font-weight:bold;
	padding:0px 0px 0px 12px;
} 

.voltar3:hover , .voltar2:hover{
	color:#2b2b2b; 
}

/*
	imagens anexas
*/

.ti_imagens{
	float:left;
	width:100%;
	font-size:18px;
	margin-bottom:20px;
	margin-top:20px;
	color:#404040;
}


.a_img {
	margin: 0;
	overflow: hidden;
	float: left;
	width:134px;
	height:91px;
	margin-right:1px;
	margin-bottom:1px;
	position: relative;
}
.a_img a {
	text-decoration: none;
	float: left;
}
.a_img a:hover {
	cursor: pointer;
}
.a_img a img {
	float: left;
	margin: 0;
	border: none;
}

.a_img a span {	display: none; 	}

.a_img a:hover span{
	display: block;
	font-size: 10px;
	padding: 10px 0;
	background:url(../../layout_images/bck_img.png) repeat;
	color:#fff;
	font-weight:bold;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right:0px;
	padding: 10px;
	margin: 0; 

}

/*
	fim imagens anexas
*/

/*
	listagem defeito
*/
.defeito{
	float:left;
	padding:10px 15px 0px 15px;
	background:url(../../layout_images/bck_list.png) repeat;
	margin-bottom:12px;
}
.li1{
	float:left;
	width:687px;
	height:10px;
	position:relative;
	left:-15px;
}
.defeito:hover{
	background:url(../../layout_images/bck_list2.png) repeat;
}

.bloco_ti_desc{
	float:left;
	width:100%;
	color:#2d6e84;
}

.ti_defeito{
	float:left;
	font-weight:bold;
	margin-bottom:10px;
}

.data_defeito{
	float:left;
	color:#909294;
	margin-left:10px;
}

.desc_defeito{
	float:left;
	width:100%;
}


.defeito:hover div .ti_defeito{
	color:#3e515b;
}


.img_list{
	float:left;
	width:145px;
	height:68px;
	border-left:1px solid #dee0e2;
	background:url(../../layout_images/bck_imagens.png) right no-repeat;
	margin-left:5px
}
.img_list img{
	float:right;
	position:relative;
	top:4px;
	right:4px
}


/*
	fim defeito
*/
.site_map{
	float:left;
	width:100%;
	margin-top:10px;

}

.site_map a{
	float:left;
	font-weight:bold;
	color:#7b7d7d;
	font-size:10px;
}
.site_map a:hover{
	color:#000;
}
/*
	sem imagem
*/

.sid{
	float:left;
	color:#c7c7c7;  
	text-align:center;
	font-size:10px;
	width:100px;
	padding:15px 0px 15px 0px
} 
/*
	Pesquisa
*/

.pesquisa_cc{
	float:left;
	width:945px;
	height:74px;
	padding:13px 10px 13px 10px;
	border-bottom:1px solid #e0e3e5;
	background:url(../../layout_images/bck_list.png) repeat;
}
.pesquisa_cc:hover{
	background:url(../../layout_images/bck_list2.png) repeat;
}

.numero_pes{
	float:left;
	width:35px;
	border-right:1px solid #a5a5a5;
	color:#000;
	height:50px;
	font-weight:bold;
	font-size:20px;
	padding:25px 0px 0px 15px;
	margin-right:15px;
}

.pesquisa_ct{
	float:left;
	width:875px;
	height:auto
}

.pesquisa_cd{
	float:left;
	color:#3d505a;
	margin-right:5px;
}
.pesquisa_cti{
	float:left;
	color:#2d6e84;
	font-weight:bold;
}
.pesquisa_cdesc{
	float:left;
	width:100%;
	min-height:30px;
	margin-top:10px;
	color:#3d505a;
	font-size:11px
}

.pesquisa_cam{
	float:left;
	width:100%;
}
.pesquisa_cam div, .pesquisa_cam span{float:left;color:#485c5b}
.pesquisa_cam span{margin:0 5px;}


/*
	Galeria
*/
 #galleria{float:left;width:100%;position:relative;top:-4px}
 
 
 
 /*
	Links Anexos
*/

.links_texto{
	float:left;
	width:191px;
	color:#307388;
	font-weight:bold;
	padding-left:25px;
	margin-bottom:10px;
}

/*
	listagem de noticias
*/

.noticias_c{
	float:left;
	width:195px;
}

.noticias_cc{
	float:left;
	width:195px;
	margin-right:47px;
}

.noticias_a{
	float:left;
	width:100%;
	margin-bottom:20px
}

.noticias_a:hover .noticias_ti{
	color:#012641;
}

.noticias_ti{
	float:left;
	font-weight:bold;
	color:#307388;
	margin-right:10px;
	margin-top:10px;
}
.noticias_dd{
	float:left;
	color:#999999;
	font-size:10px;
	margin-top:10px;
}

.noticias_desc{
	float:left;
	width:100%;
	margin-top:10px;
	color:#307388;
}

.erro_pesquisa{
	position:absolute;
	bottom:4px;
	color:red;
	font-size:10px;
}


/*
	form
*/


.form_area{
	float:left;
	width:100%;
	margin-top:20px;
}

.campo{
	float:left;
	width:100%;
	min-height:24px;
	padding-bottom:10px;
	border-bottom:1px solid #ced3d6;
	margin-bottom:10px;
	position:relative
}

.nome_campo{
	float:left;
	width:90px;
	color:#3D505A;
	font-size:10px;
	width:90px;
	font-weight:bold;
}

.tipo_campo, .tp_as {
	position:absolute;
	left:100px;
	top:0px;
	right:0px;
	height:20px;
	padding:2px;
	border:1px solid #bdc4c7;
	background:url(../../layout_images/input_form.png) repeat-x;
}
.tp_as
{
border:none;
}
.tipo_campo_pdf{
	position:absolute;
	left:100px;
	top:0px;
	right:0px;
	height:20px;
}
.tipo_campo_aceitar{
	position:absolute;
	left:100px;
	top:0px;
	height:20px;
}

.tipo_campo_big{
	position:absolute;
	left:100px;
	top:0px;
	right:0px;
	height:98px;
	border:1px solid #bdc4c7;
	padding:0px 2px 2px 2px;
	background:url(/layout_images/input_form_big.png) repeat-x;
}
.tipo_campo_big textarea{
	float:left;
	width:100%;
	height:98px;
	border:none;
	background:none;
	overflow:auto;
}
.tipo_campo input{
	float:left;
	width:99%;
	border:none;
	background:none;
}

.tipo_campo select{
	float:left;
	width:100%;
	border:none;
	background:none;
}

.tipo_campo_big select{
	float:left;
	width:100%;
	height:98px;
	border:none;
	background:none;
}

.separador{
	float:left;
	width:100%;
	height:20px;
	border-bottom:1px solid #ced3d6;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:bold;
}

.obrigatorio{
	position:absolute;
	right:-10px;
	top:-3px;
	color:red;
}
.bt_enviar{
	float:right;
	padding: 0;
	border: 0;
	width:88px;
	height:30px;
	cursor:pointer;
	font-size:9px;
	font-weight:bold;
	background:url(../../images/bt_enviar.png) 0px 0px no-repeat
}
.bt_enviar:hover{
	background:url(../../images/bt_enviar.png) -91px 0px no-repeat
}


.erro_aceitar{
	position:absolute;
	left:30px;
	top:0px;
	width:100px;
	color:red;
}
.erro{
	position:absolute;
	color:red;
	right:5px;
}

/*
	poll
*/

.poll{
	float:left;
	width:300px;	
	position:relative;
}

.poll_pergunta{
	float:lfet;
	width:100%;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	font-weight:bold
}

.res_poll{
	float:left;
	width:100%;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #c4c4c4;
	
}

.res_poll_2{
	float:left;
	width:100%;
	padding-bottom:10px;

}

.res_poll_ti{
	float:left;
	width:100%;
	color:#546a6d;
	font-weight:bold;
	height:15px;
	height:20px;
	
}


.cliqueaqui{
	margin-left:10px;
	color:#1d8da9
}
.cliqueaqui:hover{
	color:#546a6d;
}


.barra_inq{
	float:left;
	width:170px;
	color:#546a6d;
	font-weight:bold;
}
.barra_inq2{
	float:right;
	width:120px;
	height:10px;
	margin-left:10px;
	margin-right:10px;
	padding:1px;
	position:relative;
	top:2px;
}

.numero_votos{
	float:left;
	color:#546a6d;
}

.submit_poll{
	border:none;
	background:none;
	float:right;
	width:80px;
	font-weight:bold;
	color:#000;
	font-size:10px;
	background:url(../../layout_images/voto.png) right no-repeat;
	cursor:pointer;
}
.submit_poll:focus{
	 outline: 0px ;
}
.erro_poll{
	position:absolute;
	top:12px;
	font-size:9px;
	color:red;
}

.caminho_sep, .caminho_sep_d{
	float:left;
	width:14px;
	height:23px;
}
.caminho_sep_d
{
	
}
.caminho_fim{
	float:left;
	width:12px;
	height:23px;
	position:relative;
	top:-1px; 
}

/*
	Anexos
*/

.imagens_titulo
{
	font-size:16px;	
	padding-bottom:5px;
	margin:30px 0px 10px 0px;
	border-bottom:1px solid #c7d4dd;


}

.anexos{
	float:left;
	width:100%;
	padding-bottom:8px;
	color:#2a2a2a;
	font-size:14px;
	font-weight:bold;
	margin-bottom:18px;
	border-bottom:1px solid #f9f9f9;
}

.anexos_sub{
	float:left;
	width:100%;
	margin-top:23px; 
}

.anexo_img{
	float:left;
	width:97px;
	height:80px;
	background:url(../../layout_images/img_anexa.png) no-repeat;
	position:relative;
	left:-3px;
	margin:0px 1px 1px 0px;
}
.anexo_img3{
	float:left;
	margin-top:12px;
	margin-left:13px;
}

.links_anexos
{
	float:left;
	width:100%;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:8px;
	margin-bottom:8px;	
	color:#8e8e8e;
}

.links_anexos:hover
{
	color:#000;
}

.ti_links{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
}
.desc_links
{
	font-size:10px;
}

.img_big{
	float:left;
	width:960px;
	margin-bottom:11px;
	background:#2f2f2f;
	position:relative;
	padding-bottom:18px;
}

.anexo_gal{
	float:left;
	width:906px;
	padding:0 27px;
	margin-top:455px;
}
.sub_img{
	float:left;
	width:68px;
	height:57px;
	border:1px solid #fff;
	margin-right:10px;
}

.img_big1{
	position:absolute;
}

.cont_ti{
	float:left;
	width:100%;

}


/*
	Botoes ACT
*/
.voltar{
	float:left;
	width:100%;
	margin-top:10px;
	margin-right:5px
}

.a_home{
	border-left:1px solid #f1f0f0;
	float:left;
	margin-right:10px;
	height:13px;
	position:relative;
	top:12px;
}

.voltar2, .voltar3{
	float:left;
	height:15px;
	color:#434b50;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
}
.sep_act{
	float:left;
	margin:0px 5px;
	color:#434b50
}
.voltar2:hover , .voltar3:hover{
	color:#295662;
}

/*
	Listagens
*/

.list_defeito{
	float:left;
	width:100%;
	min-height:60px;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:15px;
}

.defeito_img{
	float:left;
	width:73px;
	height:62px;
	padding:5px 15px 0 5px;
	margin:0 10px 10px 0;
	background:url(../../layout_images/img_anexa.png) no-repeat;
	position:relative;
	left:-3px;
	border-right:1px solid #d0d0d0
}

.bl_defeito{
	float:left;
	width:100%;
	color:#2a2a2a; 
}

.ti_defeito{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:14px;
}

.list_produtos{
	float:left;
	width:200px;
	height:110px;
	text-align:center;
	margin-bottom:15px;	
	margin-right:1px;
	border-right:1px solid #dadada;
}

