/* xitrusland */
@import url("content.css");
@import url("blocks.css");
@import url("custom.css");
* {
  margin:0;
  padding: 0;
}
/* layout */
html, body {
	margin: 0; padding: 0;
	font: 9pt Verdana, Tahoma, Arial,sans-serif;
	color: #333; 
	background: #FFF url(../img/bg.gif) repeat-x;	
	text-align: center;
	line-height: 1.4em;
}
#xo-canvas {
  margin: 0 auto; 
	padding: 0; 
	width: 960px;
	text-align: left;
}
#xo-canvas-content {}
#xo-page {padding-top: 5px;}

/* hypertext links */
a {
	color: #C71515; 
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color:#3A91B3;
	text-decoration: underline;	
	background-color: inherit;
}


/* lists */
#xo-canvas-content ul, #xo-canvas-content ol  {
	margin: 10px 5px 5px 5px;
	padding: 0;
}
#xo-canvas-content li {
  margin-left: 2px;
  background-color: inherit;
  color: #639ACE;
  line-height: 1.6em;
  list-style:	square inside;
}
/* search form */
form.search {
	position: absolute;
	top: 25px;
  right: 16px;
	padding: 0;
  margin: 0;
	border: none;
	background-color: transparent; 
}
form.search input.textbox { 
	margin: 0; 
	width: 120px;
	border: 1px solid #CCC; 
	background: #FFF;
	color: #333; 	
	vertical-align: top;
}
form.search input.button {
	width: 60px;
	vertical-align: top;
}


/* header */
#xo-header { 
	position: relative;
	width:960px;
	height: 100px; 
	margin: 0 auto; padding: 0;
	color: #808080; 		
}
#xo-logo{
	width: 500px;
	position:relative;
	
}
#xo-header h1#logo {
	position: absolute;	
	margin: 0 auto; padding:0;
	letter-spacing: -2px;	
	border: none;
	top: 0;
    left: 2px;
	display:inline;
	width:470px;
}
#xo-header h1#logo span {color: #F18359;}

/* ---------- Banner ---------- */
#xo-banner {
	padding:3px 0 0 0;
	display:inline;
	width:480px;
}

/* Menu */
#xo-globalnav {
	clear: both;
	background: #fff url(../img/menubg.gif) repeat-x;
	height: 30px;
	margin: 0;
	font: bolder 1.1em/30px Tahoma, Verdana, Arial, Sans-Serif;		
}
#xo-globalnav ul{
	margin: 0; padding: 0;
}
#xo-globalnav ul li {
	float: left;
	list-style: none;		
	border-right: 1px solid #fbb9b9;
}
#xo-globalnav ul li a {
	display: block;
	text-decoration: none;	
	padding: 0 10px;
	color: #FFF;
	text-shadow: #666 1px 1px 2px;
}
#xo-globalnav ul li a:hover {
  	color: #FFF;	
	background: url(../img/menu-hover-bg.gif) repeat-x;
	text-shadow:none;
}
#xo-globalnav ul li#current a {
	color: #333;
	background: url(../img/menu-current-bg.gif) repeat-x;
	text-shadow: #fff 1px 1px 1px;
}

/* content module page */
#xo-content {
  text-align: justify;
  padding: 8px;
  font-size: 11px;
}

/* footer */
#xo-footer { 
	clear: both; 	
	color: #666666; 	
	padding: 0;	 
	background: #FFF url(../img/footerbg.gif) repeat-x;
	height: 60px;
	font-size: 11px;
}
#xo-footer a { 
	text-decoration: none; 
	font-weight: bold;
}
#xo-footer-content {
	margin: 0 auto;
	width: 800px
}
#xo-footer-content #xo-footer-left {
	padding: 10px;
	width: 50%;
	float: left;
	text-align: left;
}
#xo-footer-content #xo-footer-right {
	padding: 10px;
	width: 40%;
	float: right;
	text-align: right;
}

#xo-logger-output{ font-size: .8em;}

/* block main menu */
#mainmenu, #servico {	font-size: 11px;}
#mainmenu a, #servico a {
  display: block;
  margin: 0;
  padding: 4px 4px 4px 16px;
  background: url(../img/arrow.gif) no-repeat left;
  border-bottom: 1px solid #e9e9e9;
  font-weight: bold;
}
#mainmenu a:hover, #servico a:hover {background-color: #fff;}
#mainmenu a.menuTop {}
#mainmenu a.menuMain {}
#servico a.servicoMain {}
#mainmenu a.menuSub {
  padding-left: 15px;
  background: none;
  font-size: 10px;
  font-style: italic;
  border: none;
  color: #333;
}
#mainmenu a.menuSub:hover {}

/* block user menu */
#usermenu {	font-size: 11px;}
#usermenu a {
  display: block;
  margin: 0;
  padding: 2px 2px 2px 16px;
  background: url(../img/arrow.gif) no-repeat left;
  border-bottom: 1px solid #e9e9e9;
}
#usermenu a:hover {background-color: #fff;}
#usermenu a.menuTop {}
#usermenu a.highlight {background-color: #fcc;}