@import url(flutuantes.css);

* { padding: 0; margin: 0;  /* overflow:hidden */ }

body {
 font-family: Tahoma, Verdana, Arial;
 font-size: 100%;
 background-color: #BDDE00;
 background-image:url(../images/watermark4.gif);
background-repeat:no-repeat;
background-position: 15em 0px;}

img { border:0px; }
H1 { color: black; }
H2{ font-size:1.3em;
 color:#6a7d8e;
 margin-bottom:0.5em;}
p {text-align:justify;	margin: 1em 0em 0.5em 0em;
	line-height: 1.3em;}
ul { list-style: none; margin:0em; padding:0em; }
td   { font-size: 1em; color: #20331F; }

/* Estilos texto nos conteudos*/
.Bolderunderline {
  font-weight: bold;
  text-decoration: underline;
}

.BolderItalic {
  font-weight: bold;
  font-style: italic;
}

.Italicunderline    {
  font-style: italic;
  text-decoration: underline;
}
.Italico    {
  font-style: italic;
}

.Bolder {
  font-weight: bold;
}

.underlined {
  text-decoration: underline;
}

.Centrar {
  text-align: center
}

.Justificado {
  text-align: justify
}
/* Fim Estilos texto nos conteudos*/

/* Mudanças de idioma */
span[lang] {
	font-style:italic;
}

/* Div Principal*/ 
#wrapper { 
margin-left: auto;
margin-right: auto;
width: 47.50em;
overflow: hidden; /* firefox bug */
/*background-color: #FFCCAA;*/

}

.hide {
	position:absolute;
	left:0em;
	top:-31.25em;
	width:0.06em;
	height:0.06em;
	overflow:hidden;
}


#header_logo_left {
 width: 18.13em;
 float: left;
 margin: 0em 0em 0em 0em;
 padding: 0em 0em 0em 0em;
 height: 6.00em;

}

#header_logo_right {
 color: #333;
    margin: 0em 0em 0em 0em ;
    padding: 0em 0em 0em 0em ;
	/* height:5.94em; */
	width: 29.3em;
	display: inline;
	text-align:center;
	font-size:0.70em;

}

/* Div da esquerda da pagina principal*/
#content_home {
 width:68%;
 float:left;
margin-top: 2em;
/*background-color: #4E6A00;*/
}


#content_home li { font-size:0.90em;}
#content_home li a { color: green; }
#content_home li a:visited { color: green; }
#content_home li a:hover { color: white; }
#content_home h2 {color:black; font-weight :bold; font-size:0.80em;}
#content_home h3 {color:#000080; font-weight :bold; font-size:0.80em;}

/* Div da direita da pagina principal*/
#content_home_drt {
 font-size:0.75em;
 width:31%;
 float:right;
 margin-top: 1em;
 /*background-color: #F7931E*/;

}

#content_home_drt a { color: green;  }
#content_home_drt a:visited { color: green; }
#content_home_drt a:hover { color: white; }

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 200px; /*marquee height */
overflow: hidden;
padding: 2px;
padding-left: 2px;
margin-left: 1em;
/*background-color: #FFF6AA;*/
}

#vmarquee{
position: absolute; width: 98%;

}


#vmarquee ul { list-style-type: none;   }
#vmarquee li { margin:0; padding:1em;; margin-right:1em; }



.itemdestaque {
 margin-bottom:1em;
 
}


/* barra que separa conteudo do rodape*/
#barra_azul {
float: right;
background-color: red;
width: 29.3em;
height:0.2em;
position:relative;
top:0em;
left:0em;
overflow:hidden; /* IE6 fix for height issue */
}

/* Rodape */
#footer {
	float: right;
	color: #333;
	  /* top; right; bottom; left */
    margin: 0em 0em 0em 0em ;
    padding: 0em 0em 0em 0em ;
	/* height:5.94em; */
	display: inline;
	text-align:center;
    font-size: 0.75em
}

#footer a { color:green;  }
#footer a:hover { color: white; }


.buttons {
 margin-top:0em;
 margin-right:0.4em;
 float:right;
 text-align:center;
 padding-bottom:0.06em;

}

/* botões com background */
.buttons a:link, .buttons a:visited {
color:#fff;
padding-left:2.13em;
  font-size: 1.5em
}

#versaoimpressora {
 background-image:url(../imagens/printer.gif);
 background-repeat:no-repeat;
}


/* Div geral onde estara todo conteudo*/
#content {
 font-size: 0.80em;
 margin-bottom:0.94em;
 padding-left:2em;
  padding-right: 3em;
  padding-top: 2em;
   min-height:320px;
   /* background-color: #225CAD;*/
}

#content a { color: green;  }
#content a:visited { color: navy; }
#content a:hover { color: white; }

#content H2 { color: gray;    text-align: center;}

.MapaAlternativo {
  padding-top: 1em;
}

/* Arquivo destaques*/
#content #arquivo {
border-bottom: 1px #83807e dashed;
padding-top: 0.5em;
padding-bottom: 0.5em;}

#content #arquivo H2{ font-size: 0.95em;
 color:#6a7d8e;
text-align: left;}

/* Formulário de registo */

input, textarea, select {
	border: 1px solid #000000;
	background-color: #CCFFCC;
	padding:1px;
	font-size:0.9em;
}

input#Action {
    BORDER-RIGHT: #4b8700 1px solid;
    BORDER-TOP: #4b8700 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    BORDER-LEFT: #4b8700 1px solid;
    COLOR: #000066;
    BORDER-BOTTOM: #4b8700 1px solid;
}

/* Sub-menus de navegação*/
#nav {  position:relative;  border: thin solid #009900; width: 46.3em;  margin-left: auto;
margin-right: auto;   }
#nav ul { list-style-type: disc   }
#nav li { display:inline; margin:0; padding:0; float:left; margin-right:1em; text-align:center; margin-left: 1em;}
#nav li a { font-size:0.9em; padding-top: 12px; padding-left:0em; padding-right:0em; text-decoration:none; color:green; }
#nav li a:hover { padding-top: 12px; padding-left:0em; padding-right:0em; text-decoration:none; color:white; }
#nav a:visited { color: green; }


