/* CSS Document */

body {margin: 0 0 0 0;}
a {color:#FFF; text-decoration:none;}
#header {background-image:url(images/bg_header.jpg); width: 100%; height: 180px;}
#topo {background:#000000; width: 100%; height: 21px; color:#FFF}
#logo {padding: 2px; left: 50%; position:absolute; margin-left: -460px; margin-top: 40px; width: 415px; height: 84px; font-family: Calibri; color:#FFF;}
#textopo {display:block; color:#FFFFFF;	padding: 2px; margin-left: -460px; left: 50%; position:absolute; width:900px; font-family: Calibri, sans-serif; font-size:13px; font-weight: lighter;}
.br {padding-right: 5px; font-size: 12px; color:#FFF}
#nav {position:absolute; top: 20px; left: 35%; /*margin-right: 50px; width: 800px;*/}

#header-bottom {padding-top: 20px; width: 100%; background-image:url(images/header-bottom.png); background-repeat:repeat-x; border-color:#F00}
#home-content {width: 905px; position: absolute; left: 50%; margin-left: -450px; display:table}
#box {width: 500px; height: auto; /*left: 50%; margin-left: -450px; position:absolute;*/ float:left}
#home-content h1{ font-family: Calibri, Georgia, "Times New Roman", Times, serif; color: #030386; font-size:20px; padding-bottom: 0px;}
#box-content {background-color: #f4f4f4; font-family: Calibri,"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; color:#000; height: 100%; margin: -18px 0px 0px 5px; padding: 0px 190px 5px 10px; background-position:right; background-repeat:no-repeat;}
#box-content-gen {background-color: #f4f4f4; font-family: Calibri, "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; color:#000; height: 100%; margin: -18px 0px 0px 5px; padding: 0px 5px 5px 10px; background-position:right bottom; background-repeat:no-repeat; width: 900px;}
#box-content a {color:#000;}
#box-dir {width: 395px; height: auto; /*left: 50%; margin-left: -450px; position:absolute;*/ margin-left: 505px;}
#box-dir h1{ font-family: Calibri, Georgia, "Times New Roman", Times, serif; color: #030386; font-size:20px; padding-bottom: 0px;}
#box-dir-content {background-color: #f4f4f4; font-family: Calibri, "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; color:#000; height: 100%; margin: -18px 0px 0px 5px; padding: 0px 0px 5px 10px; background-position:right; background-repeat:no-repeat;}
#box-dir-content a {color:#000;}

.dir-image {margin-left: 40%}
#box-gen {height: auto; /*left: 50%; margin-left: -450px; position:absolute;*/ float:left}





/* Menu links */
#nav, #nav ul {
	/*width: 70em;*/
	list-style: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
 }
#nav li {
	float: left;
 }
#nav a {
	display: block;
	/*width: 10em;
	height: 2em;
	line-height: 2;*/
	text-align: center;
	text-decoration: none;
	background-color: #333; /* IE precisa desta declaração */
	color: #fff;
	border: 1px solid #ccc;
	border-width: 0 1px 0px;
	padding: 3px;
 }
#nav a:hover {
	text-decoration: none;
	background: #c7daec;
	color:#69c;
 }
#nav a.bullet {
	/*background:#69c url(bullet.gif) no-repeat right;*/
 }
#nav a.bullet:hover {
	background-color: #333;
	background-repeat: no-repeat;
	background-position: right;
 }
#nav li ul {
	position: absolute;
	left: -1000em;
	width: 10em;
	margin: 0;
 }
#nav ul ul {
	margin: -2.1em 0 0 10.1em;
 }
#nav li:hover ul ul, #nav li.over ul ul {
	left: -1000em;
 }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul {
	left: auto;
}

