
.box
{
	
	background:#ffffff url(../imagens/news_centro3.gif) repeat-x top left;
	padding-left:5px;
	padding-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	border:1px solid #323c00;
	width: 146px;
	
}

.box input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
}

.boxtexto
{
	background-color:white;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	border:1px solid #323c00;
}

.boxtextoTab8
{
	background-color:transparent;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	
}

.footer
{
margin-top:10px;
text-align:center;
line-height:20px;
margin-bottom:-10px;
margin-left:-10px;
width:818px;
background-color:#8a9c4a;
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
}

.hd_titulos
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	border-bottom:2px solid black;
	padding:5px 0 5px 0;
	color:#000000;
}

.hd_titulos h5
{
	
	
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	padding:0 0 0 5px;
	margin:0;
}

#faux {
	 margin-bottom: 0px;
	 overflow: auto; /* Fix for IE */
	 width: 475px;
	background-color: transparent;
}
#faux2 {
	 margin-bottom: 0px;
	 overflow: auto; /* Fix for IE */
	 width: 600px;
	background-color: transparent;
}
.ccc
{
	overflow:hidden;
	background:transparent;
}	

#content { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	 float: left;
	 color: #333;
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 width: 430px;
	 display: inline;
	 position: relative;
	 overflow:hidden;
	 min-height:350px;
	 background-color: transparent;
	 
}

.destaques
{
	width:430px;
    text-align:justify;
	padding:10px 0 0 0;
	min-height:120px;
	clear:left;
}


.destaques2
{
	width:430px;
    text-align:justify;
	padding:10px 0 0 0;
	min-height:25px;
	clear:left;
}
.img_destaques
{
	width:100px;
	height:75px;
	float:left;
	margin:5px 5px 0 0;
	padding:4px;
	
}

.img_destaques a
{
	z-index:1;
}

.destaques h5
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	line-height:12px;
}

.destaques h6
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:18px;
}

.destaques span
{
	font-size:11px;
	color:#000000;
}

.destaques_desc
{
	font-size:11px;
	color:#000000;
    width:305px;
	overflow:hidden;
	height:105px;
}

.destaques_desc4
{
	font-size:11px;
	color:#000000;
    width:305px;
	
	
}
.destaques_desc2
{
	font-size:11px;
	color:#000000;
    width:430px;
	overflow:hidden;
	height:105px;
}

.destaques_desc3
{
	font-size:11px;
	color:#000000;
    width:430px;
	

}
.destaques a
{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.destaques a:hover
{
	color:#82ba53;
}



#portfolio { 
	width:430px;
    height:  280px;  
    padding: 0;  
    margin:  0; 
    
} 

.navegador a
{
	font-size:14px;
    font-weight:bold;
	
    padding:0 3px 3px 3px;
    background:#c0cf8a;
    text-decoration:none;
    color:#4d442e;
}

.navegador a:hover
{
	
	color:#ffffff;
}

.prev2
{
	width:50%;
    float:left;
    text-align:left;
}

.next2
{
	width:50%;
    float:left;
    text-align:right;
}


.bt_voltar
{
	width:430px;
	text-align:right;
}

.bt_voltar a
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.bt_voltar a:hover
{
	color:#82ba53;
}


.bt_voltar2
{
	width:545px;
	text-align:right;
}

.bt_voltar2 a
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.bt_voltar2 a:hover
{
	color:#82ba53;
}

.bt_mais
{
	width:430px;
	text-align:right;
}

.bt_mais a
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

.bt_mais a:hover
{
	color:#00CC00;
}

.bt_enviar
{
	text-align: right; 
	margin-right: 40px; 
	margin-top: 15px;
}

.bt-guardar
{
	width:547px;
	text-align:right;
}

.txt_institucional
{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	margin-top:5px;
	padding:10px 0 0 0;
	color:#000000;
    z-index:-100;
}

.txt_institucional h6
{
	font-size:12px;
	line-height:28px;
	font-weight:bold;
	color:#82ba53;
}

.txt_institucional ul
{
	list-style:none;
}

.txt_institucional ul li a
{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.txt_institucional ul li a:hover
{
	color:#82ba53;
}

.img_institucional
{
	width:100px;
	height:85px;
	float:left;
	margin:4px 5px 0 0;
	padding:4px;
	
}


.img_institucional2
{
	width:100px;
	height:75px;
	clear:left;
	float:left;
	margin:30px 5px 0 0;
	padding:4px;
	
}

.img_institucional3
{
	width:100px;
	height:75px;
	float:left;
	margin:4px 5px 0 0;
	padding:4px;
	
}

.img_institucional4
{
	width:100px;
	height:75px;
	
	margin:4px 5px 0 0;
	padding:4px;
	
}


.img_institucional a
{
	z-index:1;
}

.img_institucional2 a
{
	z-index:1;
}


/* DOCUMENTOS*/

.documentos
{
	width:430px;
	margin: 0;
    z-index:-100;
}

.documentos ul
{
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
     z-index:-100;
}

.documentos ul li
{
	
	color: #000000; 
	font-size: 12px;
	font-weight:bold;
	line-height:12px;
}

.documentos ul li a
{
	margin-left:0px;
	color:#000000;
     z-index:1;
}

.documentos ul li a:hover
{
	color:green;
}

.documentos_desc
{
	font-size:11px;
	color:#000;
	overflow:hidden;
	font-weight:normal;
	
    z-index:-100;
    margin:5px 0 0 0;
}
/* ******** */

.orgaos_sociais
{
	width:430px;
}

.orgaos_sociais table
{

	text-align:left;
	margin:15px 0 0 0;
}

.hd_orgaos_sociais
{
	color:#002F00;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
}

.subtit_orgaos
{
	color:#000;
	font-weight:bold;
	font-size:11px;
	padding:0 10px 0 20px;
	line-height:18px;
	vertical-align:top;
}

.subtit_orgaos2
{
	color:#000;
	font-weight:bold;
	font-size:11px;
	padding:0 10px 0 20px;
}

.txt_orgaos_sociais
{
	font-size:11px;
	color:#000;
	margin:0;	
}

.txt_orgaos_sociais a
{
	color:#000;
	text-decoration:underline;
	z-index:1;
}

.txt_orgaos_sociais a:hover
{
	color:#19580b;
}

.seccoes
{
	width:430px;
	margin:15px 0 0 0;
}

.seccoes ul
{
	margin-left:0px;
}

.seccoes ul li
{
	list-style-type:none;
	list-style-image: none; 
	list-style-position: inside; 
	color: #000; 
	font-size: 11px;
	font-weight:bold;
	line-height:26px;
}

.seccoes ul li a
{
	color:#000;
    font-weight:bold;
    z-index:1;
}

.seccoes ul li a:hover
{
	color:green;
}


.seccoes ul li ul li
{
	
	
	line-height:20px;
	color: green; 
	font-size: 11px;
	font-weight:normal;
}

.seccoes ul li ul li a
{
	margin-left:10px;
	color:#000;
    font-weight:bold;
    z-index:1;
}

.seccoes ul li ul li a:hover
{
	color:green;
}

.organigrama
{
	width:430px;
}

.img_organigrama
{
	width:209px;
	height:300px;
	margin:15px 5px 0 110px;
	padding:4px;
	
}

.img_organigrama a
{
	z-index:1;
}


/* FAQ*/


.legenda
{
	padding:5px 0;
	font-size:11px;
	color:#387a29;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	
}

.legenda a
{
	color:#000;
	text-decoration:underline;
    z-index:1;
}

.legenda a:hover
{
	color:#387a29;
}


.faq
{
	width:430px;
	margin: 0;
}

.faq ul
{
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
}

.faq ul li
{
	
	color: #000; 
	font-size: 12px;
	font-weight:bold;
	line-height:12px;
}

.faq ul li ul li
{
	
	 
	line-height:20px;
	color: #000; 
	font-size: 11px;
	margin-left:0px;
}

.faq ul li ul li a
{
	margin-left:0px;
	color:#000;
    z-index:1;
}

.faq ul li ul li a:hover
{
	color:#421111;
}

.subtitulo
{
	border-bottom:2px solid green;
	padding:10px 0 5px 0;
	color:#000;
}

.subtitulo h5
{
	
	
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 25px;
	margin:0;
	color:green;
}

.faq_resposta
{
	width:430px;
	margin: 0;
}

.faq_resposta ul
{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.faq_resposta ul li
{
	
	color: #000; 
	font-size: 12px;
	font-weight:bold;
	line-height:12px;
}

.faq_resposta ul li a
{
	color: #000; 
}

.faq_resposta ul li ul
{
	list-style:none;
}


.faq_resposta ul li ul li
{
	list-style:none;
	list-style-image:none;
	line-height:20px;
	color: #000; 
	font-size: 11px;
	text-align:justify;
	padding-bottom:10px;
}

.faq_resposta ul li ul li ol li
{
	list-style-type:decimal;
	list-style-position:inside;
	list-style-image:none;
}

.faq_resposta ul li ul li ul
{
	margin:0;
	list-style:none;
}

.faq_resposta ul li ul li ul li
{
	list-style:none;
}

.faq_resposta ul li ul li a
{
	margin-left:10px;
	color:#000;
}

.faq_resposta ul li ul li a:hover
{
	color:green;
}

.sugestoes
{
	text-align:center;
}

.sugestoes textarea
{
	border:1px solid #387a29;
	color:#000;
}

.txt_servicos
{
	
	padding:5px;
	text-align:left;
}

.txt_servicos h5
{
	font-size:11px;
	color:#387a29;
	margin-left:35px;
}

.txt_servicos textarea
{
	margin-left:35px;
	border:1px solid #387a29;
	color:#000;
}

.registo
{
	
	width:146px;
	height:16px;
	padding:0 0 5px 2px;
	text-align:center;
	
}


.registo a 
{
	font-size:11px;
	font-weight:bold;
	color:#387a29;
	text-decoration:none;
}

.registo a:hover 
{
	 
     color:#d50101;
}

.registar
{
	text-align:left;
	margin:3px 0 0 0;
}

.registar_tit
{
	
	font-weight:bold;
	font-size:11px;
    line-height:14px;
    margin:3px 0 0 0;
}

.registar_tit2
{
	text-align:right;
	
	font-weight:bold;
	font-size:11px;
    line-height:14px;
    margin:3px 0 0 0;
    padding-right:3px;
}
.registar_leg
{
	color:red;
	font-size:11px;
    line-height:14px;
    margin:3px 0 0 0;
}

.registar input
{
	font-weight:normal;
	text-align:left;
	width:150px;
	line-height:14px;
	
	background-color:#ffffff;
	border:1px solid #387a29;
	margin:3px 0 5px 0;
    z-index:1;
}

.registar textarea
{
	border:1px solid #387a29;
	
    width:280px;
    margin:3px 0 0 15px;
}

/* Begin pagination */

	#pagination
	{
		float:left;
		height:22px;
		width:430px;
		display:block;
		padding:10px 0 10px 0;
	}

	#pagination ul { border:0; margin:0; padding:0;}

	#pagination li{
		border:0; margin:0; padding:0;
		font-size:11px;
		list-style:none;
		float:left;
	}
	#pagination a{
		border:solid 1px #82ba53;
		margin-right:2px;
	}
	#pagination .previous-off,
	#pagination .next-off {
		border:solid 1px #888888;
		color:#888888;
		display:block;
		float:left;
		font-weight:bold;
		margin-right:2px;
		padding:3px 4px;
	}
	#pagination .next a,
	#pagination .previous a {
	 font-weight:bold;
	}	
	
	#pagination .active{
		background:#82ba53;
		color:#144a14;
		border:1px solid #fff;
		font-weight:bold;
		display:block;
		float:left;
		padding:3px 6px 3px 6px;
		margin-right:2px;
	}
	
	#pagination a
	 {
		color:#82ba53;
        background-color:#236123;
		display:block;
		float:left;
		padding:3px 6px 3px 6px;
		text-decoration:none;
	}
	
	
	#pagination a:hover{
		border:solid 1px #fff;
		background:#82ba53;
		color:#236123;
	}
	
/* End pagination */

.rec-password
{
	
	width:146px;
	height:16px;
	padding:0 0 5px 2px;
	text-align:center;
	
}


.rec-password a 
{
	font-size:11px;
	font-weight:bold;
	color:#387a29;
	text-decoration:none;
}

.rec-password a:hover
{
	color:#d50101;
}


.rec-nome
{
	
	width:146px;
	height:16px;
	padding:0 0 5px 2px;
	text-align:center;
}


.rec-nome a 
{
	font-size:11px;
	font-weight:bold;
	color:#387a29;
	text-decoration:none;
}

.rec-nome a:hover
{
	color:#d50101;
}



.info_registo
{
font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:9px;
	margin:15px 0 20px 25px;
}

.info_registo th
{
	text-align:left;
	font-weight:bold;
	color:green;
	height:20px;
}

.info_registo_dados
{
	padding:0 0 0 10px;
	
}


.enviar-pedido
{
	text-align:center;
}

.enviar-pedido a
{
	cursor:pointer;
    font-size:11px;
    font-weight:bold;
    color:black;
    border:1px solid black;
    line-height:28px;
    padding:5px;
    background-color:#e8f0c9;
    text-decoration:none;
}

.enviar-pedido a:hover
{
	color:white;
	background-color:#387a29;
    border-color:black;
}

/* moradas  */
#addresstabs
{
	margin-left:25px;
}

#addressdivcontainer
{
	border:1px solid black; 
	width:440px; 
	margin-bottom: 1em; 
	padding: 10px;
	background-color:#fff;
	display:block;
	margin-left:25px;

}

#addaddressdivcontainer
{
	border:1px solid black; 
	width:440px; 
	margin-bottom: 1em; 
	margin-left:25px;
	padding: 10px;
	background-color:#fff;
	display:none;
}

.info_moradas_th
{
	text-align:left;
	font-weight:bold;
	color:green;
	height:25px;
	padding:0 0 0 5px;
}

.info_moradas_th3
{
	text-align:center;
	font-weight:bold;
	color:#990000;
	height:25px;
	padding:0 0 0 5px;
    font-size:12px;
}


.info_moradas_th2
{
	text-align:center;
	font-weight:bold;
	color:green;
	height:25px;
	padding:0 0 0 5px;
	background-color:#e8f0c9;
}

.info_moradas
{
	font-size:11px;
}

.info_moradas_dados
{
	padding:0 0 0 10px;
	
}

.info_moradas_dados input
{
	color:#000;
	border:1px solid black;
    z-index:1;
}

.info_moradas_dados textarea
{
	margin:10px 0 0 0;
    color:#000;
	border:1px solid black;
    z-index:1;
    text-align:left;
}



.bt_morada
{
	font-size:10px;
	color:#fff;
	height:22px;
	
	text-align:center;
}

.bt_adicionarmorada
{
	font-size:10px;
	color:#fff;
	height:22px;
	
	text-align:left;
	text-indent:10px;
}

.bt_adicionarmorada a
{
	color:#fff;
	text-decoration:none;
}

.bt_adicionarmorada a:hover
{
	text-decoration:underline;
}

/* Begin RightColumn */

/* Begin Carrinho */
.hd_carrinho
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:27px;
	line-height:25px;
	border-left:1px solid black;
	border-right:1px solid black;
	
	border-top:1px solid black;
	background-color:#d3dcb1;
	padding:0px 0 0px 0;	
	color:black;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	width:140px;
	
	background:url(../imagens/carrinhotopo_centro.gif) repeat-x top left;
}

.top_carrinho
{	
	margin:0;
	padding:0;
	width:140px;
	
	height:13px;
	
}

.back_carrinho
{
	width:140px;
	
	
	
}

.content_carrinho
{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	line-height:28px;
	width:142px;
	
	margin:0 0px 0 0px;
	padding:0px 5px 0px 5px;
	border:1px solid black;
	background-color:#cddaa4;
}

.content_carrinho th
{
	padding:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
    width:160px; 
}

.produto-adicionado
{
	color:black;
   width:160px;
}

.tit-items
{
	color:#1f5213;
	border-bottom:1px dotted black;
	width:145px;
}
.tit-items span
{
	color:black;
    background:#fff;
    line-height:28px;
    padding:0px 0 0px 0;
    border:1px solid black;
    width:145px;
}

.carrinho-vazio
{
	width:145px;
	
	color:#1f5213;
    text-align:center;
}

.carrinho-vazio div
{
	text-align:center;
}

.items
{
	padding:0 0 0px 0;
	font-weight:bold;
	text-align:center;
	color:black;
    max-width:145px;
    border-bottom:1px dotted black;
}

.items span
{
	color:black;
    background:#fff;
    line-height:28px;
    padding:0px 0 0px 0;
    border:1px solid black;
    max-width:145px;
}

.quantidade
{
	text-align:right;
    color:gray;   
}

.quantidade span
{
	color:black;
    background:#fff;
    line-height:20px;
    padding:0px 0 0px 0;
    border:1px solid black;
}

.bt_carrinho
{
	width:145px;
	height:29px;
	margin:0;
	padding:0;
	
	text-align:right;
	font-size:10px;
	font-weight:bold;
	
}

.bt_carrinho a
{
	color:#000;
	text-decoration:none;
	margin:0 0px 0 0;
	line-height:26px;
}

.bt_carrinho a:hover
{
	color:#1f5213;
	text-decoration:underline;
}
/* End Carrinho */

/* Begin Sondagens */
.sondagens
{
	width:137px;
	margin:0 0 10px 6px;
	border:1px solid #fff;
	background-color:#fff;
	text-align:center;
}

.sondagens h5
{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	line-height:24px;
	background-color:#387a29;
	margin:0 0 5px 0;
}

.sondagens p
{
	color:#387a29;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-align:left;
	margin-left:15px;
}

.sondagens div
{
	text-align:center;
	margin:10px 0 0 0;
	height:21px;
}
/* End Sondagens */


