/* GLOBAL */
body {
	margin:0;
	padding:0;
	
	font-family:"Lucida Grande", "Segoe UI", Arial, Verdana;
	font-size:0.8em;
	
	/*background:#fff;*/
	background:#444 url(../img/bg_subtle.png) top left fixed;
}
form input, form textarea {
	font-family:"Lucida Grande", "Segoe UI", Arial, Verdana;
	font-size:1em;
}
/* CLASSES */
.left {
	float:left;
	text-align:left;
}
.right {
	float:right;
	text-align:right;
}
.split {
	width:50%;
}
.hidden {
	visibility:hidden;
	width:0;
	height:0;
	overflow:hidden;
	display:none;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* LAYOUT */
#logo {
	width:195px;
	height:247px;
	
	position:absolute;
	top:13px;
	left:50%;
	right:50%;
	margin-left:-170px;
	z-index:100;
}
#wrap {
	width:780px;
	
	margin:0 auto;
	padding:0;
	
	background:none;
}
#wrap:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#top {
	width:100%;
	height:70px;
	
	margin:0;
	padding:20px 0 0 0;

	background:none;
}
#top h1 {
	width:330px;
	height:60px;
	
	margin:0;
	padding:0;
	
	display:block;
}
#top h1 a {
	width:100%;
	height:100%;
	
	margin:0;
	padding:0;
	
	display:block;
	text-indent:-1000em;
	background:url(../img/title_dark.png) top right no-repeat;
	overflow:hidden;
}
#header {
	width:100%;
	height:170px;
	
	margin:0;
	padding:0;
	
	background:#c9c url(../img/topleft_dark.jpg) no-repeat top left;
	color:#000;
	overflow:hidden;
}
#header #nav {
	width:320px;
	height:170px;
	
	background:none;
	color:#000;
	
	float:left;
}
#header #nav ul {
	width:320px;
	height:168px;
	
	margin:0;
	padding:1px 0;
	
	list-style:none;
	
	background:none;
	color:#000;
}
#header #nav ul li {
	height:23px;
	line-height:23px;
	
	margin:0;
	padding:0 0 0 20px;
	
	list-style:none;
	
	font-size:14px;
	overflow:hidden;
}
#header #nav ul li.alt {
	border-style:solid;
	border-color:#b879a6;
	border-width:1px 0;
}
#header #nav ul li a {
	width:260px;
	height:23px;
	line-height:23px;

	color:#000;
	text-decoration:none;
	display:block;
}
#header #main-image {
	width:460px;
	height:170px;
	
	background:#c9c url(/img/rota/dark.jpg) top left no-repeat;
	color:#000;
	
	float:right;
}
#content {
	width:778px;

	margin:0 0 0 -390px;
	padding:0;

	position:absolute;
	top:260px;
	left:50%;
	right:50%;
	z-index:66;
	
	border-width:0 1px;
	border-style:solid;
	border-color:#c9c;
	background:#fff url(../img/contentbg.jpg) top repeat-x;
}
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#main {
	width:538px;
	
	padding:0 10px 10px 10px;
	margin:0;
	
	float:right;
}
#sidebar {
	width:180px;
	
	margin:10px;
	padding:10px;
	
	float:left;
	display:block;
}
#footer {
	width:758px;
	
	padding:0 10px 10px 10px;
	margin:10px 0 0 0;
	
	line-height:30px;
	text-align:center;
	clear:both;
	
	border-top:1px solid #b879a6;
	background:#c9c;
}
#footer a {
	color:#000;
	text-decoration:none;
}
