
/* CSS Document */

/* Formatações Gerais */

* {
	margin:0;
	padding:0;
	list-style:none;
}

body {
	background:#f4f4f4;
	text-align: center;
}

#fundo {
	background:#f4f4f4 url(./images/bordasfundo.gif) repeat-y center;
}

#content {
	width:800px;
	text-align:left;
	margin:auto;
	/*padding:0 0 0 1px;*/
}

/* Fim Formatações Gerais */

/* Formatação Cabeçalho */

#header {
	height:138px;
}

#languagebar {
	position:absolute;
	top:0px;
	width:800px;
	height:22px;
	background:#00579c;
	background-color: #305674;
	
}

#languagebar a {
	display:block;
	height:10px;
	width:30px;
	color:#FFFFFF;
	font:10px "Franklin Gothic Demi", Verdana, Arial;
	text-decoration:none;
	margin:0 0 0 740px;
	padding:5px 0 0 0;
}

#languagebar a:hover {
	color:#ffff00;
	display:block;
	height:10px;
	width:30px;
	font:10px "Franklin Gothic Demi", Verdana, Arial;
	text-decoration:none;
	margin:0 0 0 740px;
	padding:5px 0 0 0;
}

#rootsite {
	position:absolute;
	top:0px;
	width:193px;
	height:40px;
	background:#305674;
	background-color: #305674;
}

#rootsite h2 a {
	display: block;
	height: 36px;
	width: 48px;
	background: url(images/logoifmheader.gif) no-repeat;
	text-indent: -999px;
	margin:0px;
	* margin:1px 0 0 37px;
	overflow: hidden;	
}

#rootsite li a.enter {
	position:absolute;
	top:14px;
	left:85px;
	width:35px;
	height:10px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}

#rootsite li a.enter:hover {
	position:absolute;
	top:14px;
	left:85px;
	width:35px;
	height:10px;
	display:block;
	color:#FFFFFF;
	text-decoration:underline;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}

#logo h1 a {
	float:left;
	display:block;
	height:74px;
	width:169px;
	background: url(images/logoenergreen.gif) no-repeat;
	margin:60px 0 0 15px;
	text-indent: -999px;
	overflow: hidden;
}

#flashanimaton {
	clear:both;
	position:relative;
	width:600px;
	height:117px;
	left: 193px;
	top:-113px;
}

/* Fim Formatação Cabçalho */

/* Formatação Menu */

#menu {
	height:25px;
	margin:2px 0 0 0;
	/*font-weight:bold;*/
	vertical-align:middle;
}

#menu ul li {
	display: inline;
}

#menu a {
	float: right;
	color: #FFFFFF;
	background: #648651;
	width:148px;
	height:25px;
	font: 10px Tahoma;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	/*padding:5px 25px;*/
	margin:2px 0 0 0;
	border-left:3px solid #FFFFFF;
	/*font-weight:bold;*/
	vertical-align:middle;
}

#menu a.primerolink {
	float: right;
	color: #FFFFFF;
	background: #648651;
	width:148px;
	height:25px;
	font: 10px/24px Tahoma;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	/*padding:5px 25px;*/
	margin:2px 0 0 0;
	border-left:3px solid #FFFFFF;
	/*font-weight:bold;*/
	vertical-align:middle;
}

#menu a:hover {
	float: right;
	color: #FFFFFF;
	background: #305674;
	width:148px;
	height:25px;
	font: 10px Tahoma;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	/*padding:5px 25px;*/
	margin:2px 0 0 0;
	border-left:3px solid #FFFFFF;
	/*font-weight:bold;*/
	vertical-align:middle;
}

#menu a.primerolink:hover {
	float: right;
	color: #FFFFFF;
	background: #305674;
	width:148px;
	height:25px;
	font: 10px/24px Tahoma;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	/*padding:5px 25px;*/
	margin:2px 0 0 0;
	border-left:3px solid #FFFFFF;
	/*font-weight:bold;*/
	vertical-align:middle;
}

#menu a.primerolinkativo {
	background: #305674;
	width:148px;
	height:25px;
	font: 10px/24px Tahoma;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	/*padding:5px 25px;*/
	margin:2px 0 0 0;
	border-left:3px solid #FFFFFF;
	/*font-weight:bold;*/
	vertical-align:middle;
}

#menu a.ativo {
	background: #305674;
	width:148px;
	height:25px;
	font: 10px Tahoma;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	/*padding:5px 25px;*/
	margin:2px 0 0 0;
	border-left:3px solid #FFFFFF;
	/*font-weight:bold;*/
	vertical-align:middle;
}
/* Fim Formatação Menu */

/* Formatação Corpo */

#body {
		height:260px;
		margin:40px 0 0 0;
}

#titulo h3 {
	float:left;
	display:block;
	width:162px;
	height:215px;
	background:#305674; /*#648651;*/
	text-align:right;
	padding:15px 15px 0 0;
	color:#FFFFFF;
	font:19px "Franklin Gothic Demi", Verdana, Arial;
}
#titulo.inside {
	clear:both;
	background:none;
	height:35px;
	padding:0 0 0 195px;
	margin:10px 0 0 0;
}

#titulo.inside h3 {
	width:auto;
	height:auto;
	color:#305674;
	background:none;
	font:19px "Franklin Gothic Demi", Verdana, Arial;
	padding:7px 0 0 0;
}

#foto{
	float:right;
	height:230px;
	width:239px;
	background: url(images/fotoquemsomos.jpg) no-repeat;
}

#foto.inside1 {
	float:left;
	height:195px;
	width:210px;
	background:#648651;
	margin:30px -10px 0 5px;
}

#foto.inside2 {
	float:left;
	height:230px;
	width:140px;
	background:#648651;
	margin:10px 0 0 25px;
}

#foto.inside3 {
	float:left;
	height:190px;
	width:170px;
	margin:-20px 0 0 0;
	background:none;
	text-align:center;
}

#foto.inside3 ul li img {
	padding:0 0 20px 0;
}

#foto img {
	padding:9px 0 0 10px;
}

#conteudo{
	height:215px;
	width:340px;
	background:#dededd;
	margin:0 178px;
	text-align:left;
	border-left:6px solid #FFFFFF;
	border-right:6px solid #FFFFFF;
	padding:15px 10px 0 20px;
	overflow-y:auto;
	overflow-x:hidden;
}

#conteudo.inside{
	background:none;
	border:none;
	*margin:0 178px;
	height:260px;
	width:500px;
	padding:0 15px 0 80px;
	margin:5px 0 0 0;
	overflow-y: auto;
	overflow-x: none;
}

#conteudo.inside p {
	color:#777777;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 10px 0 10px;
	padding:0 15px 0 0;
}

#conteudo.inside a {
	color:#777777;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin:5px 0 0 10px;
}

#conteudo.inside ul li{
	list-style:none;
}

#conteudo.inside ul li.discamarelo {
	margin:0 0 0 15px;
	color:#777777;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	list-style-image:url(images/listimage.gif);
}

#conteudo.inside ul li a{
	color:#00579c;
	font:11px/19px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#conteudo.inside label {
	display:block;
	color:#777777;
	font:10px/10px Verdana, Arial, Helvetica, sans-serif;
}

#conteudo.inside input, textarea {
	display:block;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

#conteudo.inside input{
	border:1px solid #648651;
	height:15px;
	width:200px;
	padding:0 0 0 2px;
}

#conteudo.inside input.botao{
	display:inline;
	color:#FFFFFF;
	background:#648651;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	line-height:7px;
	height:18px;
	width:60px;
}

#conteudo.inside textarea{
	border:1px solid #648651;
	height:45px;
	width:280px;
}

#conteudo.inside fieldset {border: 0}

#conteudo.inside fieldset.botoes {
	border: 0;
	padding:0 0 0 158px;
}

#conteudo p {
	color:#000000;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
}

#conteudo p.paragrafoprimeiro {
	color:#000000;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}

#conteudo ul {
	color:#000000;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:15px 0 0 15px;
}

#conteudo ul li {
	list-style:disc;
}
	
#emailcontato {
	position:relative;
	left:560px;
	top:-220px;
	width:205px;
	height:35px;
}

#emailcontato p{
	text-align:right;
	color:#648651;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

#emailcontato address{
	text-align:right;
	color:#777777;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

#emailcontato a{
	margin:0 0 0 55px;
	text-align:right;
	color:#777777;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}


/* Fim Formatação Corpo */

/* Formatação Subrodapé */

#subrodape {
	height:90px;
}

#subrodape ul li a {
	color:#00579c;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#subrodape ul li a.back {
	margin:0 0 0 180px;
	color:#00579c;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#subrodape ul {
	padding:20px 0 0 0;
	margin:0 0 0 200px;
}

#subrodape ul.link {
	padding:60px 0 0 0;
	margin:0 0 0 220px;
}

#subrodape ul.link2 {
	padding:60px 0 0 0;
	margin:0 0 0 160px;
}

#subrodape ul li {
	display:inline;
}

#subrodape img {
	padding:0 25px;
}

/* Fim Formatação Subrodapé */

/* Formatação Rodapé */

#rodape {
	width:800px;
	background:#648651;
	color:#FFF;
	bottom:0px;
	height: 30px;
	margin:0px;
}

* HTML #rodape { 
	margin-bottom:2px; 
	bottom:-1px;
}

#rodape address {
	color:#FFFFFF;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 0 28px;
	white-space: nowrap;
}

/* Fim Formatação Rodapé */
