@charset "UTF-8";
/* CSS Document */

body

{margin: 0 auto;
padding:0;
background-image:url(images/gradient2.jpg);
background-repeat:repeat-x;
text-align:center;
font-family: Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; 
line-height: 1.3em;
}



div#centro
{margin: 0 auto;
padding:0;
text-align:center;
}


a {	color: #666; text-decoration: none; }
a:hover { color: #009933; }


p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-right: 15px;
	padding-left:15px;
	font-size: 12px;
	color:#666666;
}

p#legenda

{padding:10px 0 0 0; margin:0; line-height:1.5em; font-size:10px; color:#336600;}






h1 { font: bold 12px Arial, Sans-Serif;  margin: 20px 0 0; }

h1 a { color: #fff; background: inherit; }

h1 a:hover { color: #E4FFD3; background: inherit; }

h2 { font: bold 25px Arial, Sans-Serif; margin: 0 0 12px; color:#009933; }

h3 {  font: bold 25px Arial, Sans-Serif; margin: 0 0 12px; color: #666; }

h4 { color: #808080; background: inherit; font-weight: normal; font-size: .9em; }

h5{ font: bold 16px Arial, Sans-Serif; margin: 0 0 12px; color:#666; }

h6 { padding:0; margin:5px; float:left; font-weight:normal; font-size:12px;}

h6 img {float:left; font-weight:normal; font-size:12px;border: none; margin:0 10px 0 0; }







#content { width: 806px; margin: 0 auto; text-align:left; }
#content2 { padding-bottom:30px ;margin-bottom:30px; background-color:#FFFFFF; }

#logo { margin: 10px 0 0 0; height: 66px; width: 240px; float: left; background: url(images/logobg.gif) no-repeat bottom; text-align: center;}

#menu { float: right; padding: 15px 35px 1px; margin: 0; }
#menu li { font-size: 14px; display: inline;}
#menu li a { padding: 5px 5px 5px 5px; margin: 0 0 0 20px; color: #fff; }
#menu li a:hover {  color: #fff; background: #666666 ; }
#current
{color: #fff; background: #666666 ;  }

#menu2 { float: right; padding: 5px 30px 10px 20px; margin: 0; text-align:right;}
#menu2 li { font-size: 11px; display: inline; text-align:right;}
#menu2 li a {margin: 0 3px 0 10px;background-color:#FFFFFF;line-height: normal; color:#009933;}
#menu2 li a:hover { background-color: #FFFFFF; background-image:none; color:#666;}

#menu3 { float: right; padding: 5px 30px 10px 20px; margin: 0; text-align:right;}
#menu3 li { font-size: 11px; display: inline; text-align:right;}
#menu3 li a {margin: 0 20px 0 10px;background-color:#FFFFFF;line-height: normal; color:#009933;}
#menu3 li a:hover { background-color: #FFFFFF; background-image:none; color:#666;}





#li2  { padding: 0 ; margin: 0; background-color:#FFFFFF;}
#li2 a { padding: 0 ; margin: 0; background-color:#FFFFFF;}




#intro { 
	clear: both;
	color: #4C8734;
	height: 293px;
	margin: 0 ;
	padding: 0;
	text-align: left;
}

/********************* barra c lista ********************************/

#barra { 
	clear: both;
	/*background-image: url(images/badge.gif);
	background-repeat:no-repeat;
	background-position:right;*/ 
	color: #666;
	height:30px;
	margin: 0 ;
	padding: 0;
	padding-left:5px;
	text-align:left;
	font-size:10px;
}


#Layer1 {
	position: relative;
	left:780px;
	top:0px;
	width:89px;
	height:1px;
	z-index:4;
}



#lista { float: left; padding: 5px 0 5px; margin: 0; }
#lista li { font-size: 1.1em; display: inline; }
#lista li a { padding: 5px 5px 0px 5px; margin: 0 0 0 20px; color: #fff; background-image: url(images/lista.jpg)}
#lista li a:hover {  color: #fff; background: #666666 ; }

#tabela { clear:both;background-color:none;margin:0 ;padding:5px;text-align:left;font-size:12px;  }
#tabela li{  height:160px; border: none; list-style-type:none; color:#666666 }


/********************* coluna esquerda ********************************/



#left { clear: left; float: left; width: 290px; padding: 0 0 0 20px; margin: 0 ; background-color:#FFFFFF; text-align:left; border:none;}
	#leftmenu { list-style: none; margin: 0 0 20px 0; }
	#leftmenu li { padding: 0 0 0 15px  ; font-size:12px; color:#666666; }
	#leftmenu li a { font-size:12px; color:#666666; background-color:#FFFFFF;}
	
	#leftmenu2 { list-style: none; margin: 0  0 10px 0; }
	#leftmenu2 li { padding: 0 0 10px 0  ; font-size:12px; color:#666666; line-height:normal;}
	#leftmenu2 li a { font-size:12px; color:#009933; background-color:#FFFFFF;}
	#leftmenu2 li a:hover { font-size:12px; color:#666; background-color:#FFFFFF;}
	#leftmenu2 current { font-size:12px; color:#666; background-color:#FFFFFF;}

	

#left2 { clear: left; float: left; width: 290px; padding: 0 0 0 20px; margin: 0 ; background-color:#FFFFFF; text-align:left;border-right: 1px solid #ccc;}


/********************* coluna direita ********************************/




#right {
	margin: 0 ;
	padding: 0 10px 0 15px;
	border-left: 1px solid #ccc;
	float: right;
	width: 470px;
	text-align: left;
	background-color:#FFFFFF;
}
	#notice { padding: 12px 14px 1px; background: #f4f4f4 url(images/noticebg.gif) no-repeat bottom right; color: #808080; }
	/* #left a, #right a { background: #EFFCFF; color: #317486; } isto estiliza o a da coluna sobrepondo-se a regra geral */

	#left h3 { border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }
	#right h2 { padding: 0 0 8px; }


#right2 {
	margin: 0 ;
	padding: 0 10px 0 15px;
	border: none;
	float: right;
	width: 470px;
	text-align: left;
	background-color:#FFFFFF;
}



/********************* footer ********************************/




#footer { clear: both; border-top: 1px solid #ccc; padding: 10px 0 0 0; margin: 0 0 0; font-size: 10px; color: #808080; background: #fff; line-height:normal; height:1px; }
	#footer a { color: #666; background: #fff; }
	#footer a:hover { color: #009933; }
	#col1 { float: left; width: 135px; height:60px; border-right: 1px solid #ccc; padding: 7px 0 0 10px; margin: 0 0 3px; }
	#col2 { float: left; width: 225px;  height:60px; padding: 7px 0 0 10px; text-align:left; }
	#col3 { float: left; width: 205px; height:60px; border-left: 1px solid #ccc; padding: 7px 0 0 10px; text-align:left; }
	#col4 { float: left; width: 180px; height:60px; border-left: 1px solid #ccc;; padding: 7px 0 0 25px; text-align:left; }
	#footer p
	{ font-size: 10px; color: #808080;}



/* Image gallery */


div#style
{
margin-top:10px;
text-align:left;

}


.thumbnail
{

text-align:center;
float: left;
display:inline;
width: 50px;
/*border: 1px solid #bbbbbb;*/
margin: 5px 12px 10px 0;
padding: 0px;
padding-left: 5px;
}

.thumbnail a:link, .thumbnail a:visited
{
float: left;
border: 2px solid #fff;
}

.thumbnail a:hover
{
border-top-width:2px;
border-top-color:#ccc;
border-left-width:2px;
border-left-color:#ccc;
border-bottom-width:2px;
border-bottom-color:#666;
border-right-width:2px;
border-right-color:#666;


}

.thumbnospace
{
float: left;
display:inline;
width: 50px;
margin: 5px 0 10px 0 ;
padding: 0px;
padding-left: 5px;

}

.thumbnospace a:link, .thumbnospace a:visited
{
float: left;
border: 2px solid #fff;
}

.thumbnospace a:hover
{
border-top-width:2px;
border-top-color:#ccc;
border-left-width:2px;
border-left-color:#ccc;
border-bottom-width:2px;
border-bottom-color:#666;
border-right-width:2px;
border-right-color:#666;
}

.clearboth { clear: both; }



/**************************************** =form e contactos  ******************************************/



.contactform {
	padding-left:15px;
	width:450px; height:250px;
	display:block;
}
span {

	color:#333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	
}
fieldset {
	background-color: #fff;
	border:1px #ccc solid;
	margin-bottom:15px;
	padding:15px;
}
label {
	font-size:14px;
	color: #006600;
}
.textbox {
	background-color:#fff;
	width:400px;
	border:1px solid silver;
	color:#333;
	margin-bottom:10px;
	font-size:12px;
	padding:0 0 0 5px;
}
.submit {
	font-size:12px;
	color: #006600;
	float:right;
	margin-right:5px;
}
/***************************** estilos head  ********************************/
.style1 {
	color: #009933;
}
.style2 {color: #666666}

.style2 a {color: #666666}
.style2 a:hover{color: #093}


.style3 {font-size: 10px}




.style4 {font-size: 12px; color: #666666; }

.style6 {font-size: 10px; color: #336633; }







