/*css document*/
/*cim2007web*/
/*copyright sergio vieira - sergiovieira.web@gmail.com - 2007*/
html {
 background:#fff none no-repeat 0% 0%;
 margin:0;
 padding:0;
 }
*{
 margin:0;
 padding:0;
 }
body {
 position:relative;
 height:100%; 
 text-align:center;
 background:#fff none no-repeat 0% 0%;
 color:#444;
 margin:0;
 padding:0;
 cursor:default;
 }
/*---------------*/
/*-----typography*/
/*---------------*/
p {
 font:normal 90%/1.4 "Lucida Grande","Trebuchet MS","Lucida Sans Unicode",Helvetica,Verdana,Arial,sans-serif;
 text-align:justify;
 color:#444;
 margin-bottom:1em;
 }
body, h1, h2, h3, h4, h5, h6 {
 font-weight:normal;
 font-family:"Lucida sans Unicode","Lucida Grande",Helvetica,"Trebuchet MS",Geneva,sans-serif;
 line-height:1.4;
 color:#377bbc;
 }
h1 {
 font-size:1.5em;
 letter-spacing:-0.06em;
 margin-top:1em;
 margin-bottom:0.5em;
}
h2 {
 clear:both;
 margin-top:1em;
 margin-bottom:0.5em;
 font-size:1.2em;
 letter-spacing:-0.03em;
 }
h3 {
 margin:0.5em 0 0;
 font-size:90%;
 }
h1.header,h2.header,h3.header {
 margin:0;
 color:#111;}
h3.header {
 display:none;}
h1.top,
h2.top{
 margin-top: 0;
 }
small {
 font:normal 70%/1.2 "Lucida Grande",Helvetica,"Trebuchet MS",Geneva,sans-serif;
 color:#999;
 }
hr {
 background-color:#ccc;
 width:100%;
 height:1px;
 border:0;
 margin-top:1em;
 margin-bottom:1em;
 }
/*-------------*/
/*general links*/
/*-------------*/
a:link { 
 font:bold 100% "Lucida Grande","Trebuchet MS","Lucida Sans Unicode",Helvetica,Verdana,Arial,sans-serif;
 letter-spacing:-0.05pt;
 text-decoration:none;
 color:#377bbc;
 }
a:visited { 
 font-weight:bold; 
 text-decoration:none;
 color:#599dde;
 }
a:hover, 
a:active { 
 text-decoration:underline;
 color:#599dde;
 }
a.publ:link,
a.publ:visited,
a.publ:hover,
a.publ:active {
 font:normal 70%/1.2 "Lucida Grande",Helvetica,"Trebuchet MS",Geneva,sans-serif;
 text-decoration:none;
 color:#999;
 }
img {
 border:0;
 margin:0 0 10px 0;
 padding:0;
 }
ul {
 list-style-type:circle;
 list-style-position:inside;
 font:normal 90%/1.4 "Lucida Grande","Trebuchet MS","Lucida Sans Unicode",Helvetica,Verdana,Arial,sans-serif;
 text-align:justify;
 color:#111;
 margin:0.5em 0 0.5em 2em;
 }
li{
 margin-top:0.5em;
 margin-bottom:0.5em;
 }
acronym, abbr {
	border-bottom: 1px dotted #0c6bf0;
	cursor: help;
}
table {
 width:100%;
 color:#333;
 font:normal 0.75em/1.3 "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
 text-align:center;
 border:1px solid #f7f7f7;
 margin-bottom:0.5em;
 padding:0;
 }
td {
 border:0;
 padding:2px;
 }
tr.odd td {
 background-color: #f5f5f5;
 }
tr.wht td {
 background-color: #fff;
 }
tr.toprow td {
 font-weight:bold;
 letter-spacing: 0.2pt;
 background-color: #baceeb;
 }
table ul {
 list-style: none;
 margin:0;
 padding:0;
 border:none;
 }
a.tb:link { 
 font-weight:bold;
 letter-spacing: 0.2pt;
 text-decoration:none; 
 color:#1F66B1;
 }
a.tb:visited { 
 font-weight:bold; 
 text-decoration:none; 
 color:#1F66B1;
 }
a.tb:hover, 
a.tb:active { 
 text-decoration:underline; 
 color:#1F66B1;
 }
/*--------------*/
/*--starts frame*/
/*--------------*/
#frame {
 width:800px;
 text-align:left;
 background:#fff none no-repeat 0% 0%;
 margin:0 auto;
 padding:0;
 }
/*--------------*/
/*-starts header*/
/*--------------*/
#header {
 width:800px;
 height:238px;
 background:transparent url(images/headerblue.jpg) no-repeat 0% 0%;
 text-align:left;
 margin:0 auto;
 padding:0;
 }
#header a {
 top:10px;
 margin:0;
 padding:0;
 }
#header a.lang:link,
#header a.lang:visited,
#header a.uber:link,
#header a.uber:visited {
 font:bold 0.6em/1 "Lucida Grande","Trebuchet MS","Lucida Sans Unicode",Helvetica,Verdana,Arial,sans-serif; 
 color:#888;
 text-decoration:none;
 margin:0;
 padding:0;
 }
#header a.lang:hover,
#header a.lang:active,
#header a.uber:link,
#header a.uber:visited{
 font:bold 0.6em/1 "Lucida Grande","Trebuchet MS","Lucida Sans Unicode",Helvetica,Verdana,Arial,sans-serif; 
 color:#444;
 text-decoration:none;
 margin:0;
 padding:0;
 }
#header .title{
 float:left;
 width:540px;
 margin-top:48px;
 }

/*--------------*/
/*-------content*/
/*--------------*/
#content {
 display:inline;
 width:540px;
 font-size:0.9em;
 background:#fff none no-repeat 0% 0%;
 color:#333;
 margin:-80px 0 0;
 padding:0;
 float:left;
 }
#content .news {
 display:block;
 float:left;
 width:100%;
 background:#fff none no-repeat 0% 0%;
 border-top:1px solid #f7f7f7;
 border-bottom:1px solid #f7f7f7;
 margin:10px 0;
 padding:18px 0;
}
#content .block {
 display:block;
 float:left;
 width:173px;
 height:173px;
 background:transparent url(images/blockgreen.jpg) no-repeat 0% 0%;
 margin:30px 0 10px;
 padding:0;
 }
#content .blockm {
 display:block;
 float:left;
 width:173px;
 height:173px;
 background:transparent url(images/blockgreen.jpg) no-repeat 0% 0%;
 margin:30px 10px 10px;
 padding:0;
 }
dl {
 display:block;
 margin:0;
 padding:0;
 }
dt {
 margin:12px 0 0.2em 20px;
 padding:0 20px 0 0;
 }
dt a:link,
dt a:visited,
dt a:hover,
dt a:active {
 display:block;
 width:100%;
 text-decoration:none;
 font:bold 160%/1.4 "Lucida sans Unicode","Lucida Grande",Helvetica,"Trebuchet MS",Geneva,sans-serif;
 color:#fff;
 }
dd {
 margin:0 0 0.5em 28px;
 padding:0 20px 0 0;
 }
dd a:link,
dd a:visited,
dd a:hover,
dd a:active {
 display:block;
 width:100%;
 text-decoration:none;
 font:normal 90%/1.2 "Lucida sans Unicode","Lucida Grande",Helvetica,"Trebuchet MS",Geneva,sans-serif;
 color:#111;
 }
/*-----------*/
/*-------side*/
/*-----------*/
#side {
 display:inline;
 width:208px;
 background:#fff none no-repeat 0% 0%;
 margin:0 24px 0 0;
 padding:0;
 float:right;
 }
#side .pub {
 display:block;
 text-align:center;
 margin:0.5em 0 0 0;
 padding:3px 0 0 0;
 border:1px solid #f7f7f7;
 }
#side .pub img{
 margin:0;
 padding:0;
 border:0;
 }
#side .pub a{
 display:block;
 }
/*--------------*/
/*----------tabs*/
/*--------------*/
#nav {
 display:inline;
 float:left;
 width:208px;
 background:transparent none no-repeat 0% 0%;
 margin:0 0 20px 0;
 padding:0;
 }
#nav ul {
 list-style-type:none;
 list-style-position:outside;
 text-indent:16px;
 border:none;
 margin:0;
 padding:0;
 }
#nav ul li {
 display:block;
 width:100%;
 text-decoration:none;
 margin:0;
 padding:0;
 border-top:1px solid #f7f7f7
 }
#nav ul li.last {
 border-bottom:1px solid #f7f7f7
 }
#nav ul li a.nav:link,
#nav ul li a.nav:visited {
 display:block;
 width:100%;
 font:normal 100%/1.6 "Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,sans-serif;
 color:#555;
 text-decoration:none;
 background:transparent none no-repeat 0% 0%;
 }
#nav ul li a.nav:hover,
#nav ul li a.nav:active {
 display:block;
 width:100%;
 background:#f7f7f7 none no-repeat 0% 0%;
 color:#111;
 }
#nav ul li a.ubernav:link,
#nav ul li a.ubernav:visited,
#nav ul li a.ubernav:hover,
#nav ul li a.ubernav:active {
 display:block;
 width:100%;
 font:bold 100%/1.6 "Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,sans-serif;
 background:#f7f7f7 none no-repeat 0% 0%;
 color:#111;
 text-decoration:none;
 }
/*--------------*/
/*------sponsors*/
/*--------------*/
.sponsors {
 float:left;
 width:775px;
 text-align:left;
 background:#fff none no-repeat 0% 0%;
 margin:0;
 padding:0;
 clear:both;
 overflow:hidden;
 }
/*--------------*/
/*--------footer*/
/*--------------*/
#footer {
 float:left;
 width:775px;
 height:100px;
 text-align:left;
 background:#fff url(images/footer.jpg) no-repeat 0% 0%;
 margin:0;
 padding:5px 0;
 clear:both;
 }