body {
   background: #242424 url('images/fond.jpg') repeat-x -1px 0px; 
}

div#pagewrapper {
   background: transparent;
}

div#content {
   padding: 0px 0px 0px 0px;
   height: 280px;
   background: #242424 url('images/header_fond2.jpg') repeat-y;
}

div#content2 {
   width: 850px;
   height: 300px;
   background: url('images/center_fond.jpg') no-repeat bottom left;
   margin: 0px 48px;
}

html>body div#content {
	height: auto;
	min-height: 290px;
} 
html>body div#content2 {
	height: auto;
	min-height: 290px;
} 

div#news {
	height: 260px;
	overflow: hidden;
	margin: 15px 0px 0px 20px;
	padding: 5px 20px 5px 10px;
	width: 200px;
	float: left;
	background: url('images/news.jpg') no-repeat;
}

div#news h1 {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #515151;
	line-height: 20px;
	margin-bottom: 0px;
}

div#main, div#main2 {
	float: left;
	background: transparent;
	width: 230px;
	height: 160px;
	overflow: hidden;
	margin: 20px 15px 0px 35px;
	padding: 0px;
	color: #eee;
}

div#main p, div#main2 p {
	margin: 5px 0px 5px 0px;
	text-align: justify;
	line-height: 15px;
}

div#main h1, div#main2 h1 {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #777;
	line-height: 20px;
	margin-bottom: 5px;
}

div#main hr, div#main .label {
	display: none;
}

#content2 #illustration1 {
	float: right;
	margin-right: 60px;
}

#content2 #illustration2 {
	float: right;
	margin-right: 60px;
}

.blocklink, .blocklink:hover {
	text-decoration: none;
	color: #777;
	font-weight: normal;
	cursor: pointer;
}

.topbarcontent {
	margin: 15px 0px 0px 10px;
	color: #777;
}

.topbarcontent ul {
	padding: 0px 0px 0px 25px;
}
.topbarcontent li {
	list-style-type: square;
	margin: 5px 0px;
	font-size: 12px;
}

.topbarcontent span.lib {
	color: #800080;
}

.topbarcontent p {
	margin: 0px 0px 10px 0px;
}

.topbarcontent .left {
	width: 280px;
	width: 515px;
	height: 170px;
	float: left;
	padding: 5px 5px 0px 180px;
	background: url('images/visu_tab1.jpg') no-repeat -10px 0px;
	font-size: 12px;
}

#topbar2 .left {
	background: url('images/visu_tab2.jpg') no-repeat -10px 0px;
}
#topbar3 .left {
	background: url('images/visu_tab3.jpg') no-repeat -10px 0px;
}
#topbar4 .left {
	background: url('images/visu_tab4.jpg') no-repeat -10px 0px;
}
#topbar5 .left {
	background: url('images/visu_tab5.jpg') no-repeat -10px 0px;
}
#topbar6 .left {
	background: url('images/visu_tab6.jpg') no-repeat -10px 0px;
}

.topbarcontent .left li {
	color: #0D4B90;
	list-style: url('images/cms/arrow-right.gif');
}

.topbarcontent .center {
	width: 200px;
	float: left;
	margin: 0px 15px 0px 0px;
	display: none;
}

.topbarcontent .right {
	width: 200px;
	float: left;
	padding: 0px 15px 0px 0px;
	display: none;
}

.topbarcontent .right img {
	padding: 5px;
	border: 1px solid #ccc;
	float: right;
}

#topbar2, #topbar3, #topbar4, #topbar5, #topbar6 {
	display: none;
}

#topbar {
	font-family:Arial, Helvetica, sans-serif;
	color:#02448e;
	font-weight:bold;
	height:1%;
	clear:both;
	height: 25px;
	padding: 18px 0px 0px 0px;
}
	
#topbar a {
	font-size:12px;
	color:#959494; 
	text-decoration:none; 
	text-align: center; 
	margin:0px 8px; 
	height:23px; 
	line-height:23px; 
	display:block; 
	float:left; 
	border-bottom: 3px solid #959494;
}

#topbar a.active {
}

#topbar a:hover {
}

#topbar a.active:hover {
}

#topbar #tb1 {
	width: 100px;
}
#topbar #tb1:hover, #topbar #tb1.active {
	color:#01096f;
	border-bottom: 3px solid #01096f;
}

#topbar #tb2 {
	width: 100px;
}
#topbar #tb2:hover, #topbar #tb2.active {
	color:#e31921;
	border-bottom: 3px solid #e31921;
}

#topbar #tb3 {
	width: 100px;
}
#topbar #tb3:hover, #topbar #tb3.active {
	color:#0aafe2;
	border-bottom: 3px solid #0aafe2;
}

#topbar #tb4 {
	width: 100px;
}
#topbar #tb4:hover, #topbar #tb4.active {
	color:#f15c22;
	border-bottom: 3px solid #f15c22;
}

#topbar #tb5 {
	width: 100px;
}
#topbar #tb5:hover, #topbar #tb5.active {
	color:#000;
	border-bottom: 3px solid #000;
}

#topbar #tb6 {
	width: 100px;
	margin-right:0px; 
}
#topbar #tb6:hover, #topbar #tb6.active {
	color:#a41984;
	border-bottom: 3px solid #a41984;
}

#middlebar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#02448e;
	background:#fff;
	font-weight:bold;
	padding:6px;
	overflow:auto;
	height:1%;
	clear:both;
}

#middlebar a {
	color:#fff; 
	text-decoration:none; 
	margin:0 5px; 
	padding-right:10px; 
	height:23px; 
	line-height:23px; 
	display:block; 
	float:left; 
	background:url(images/mb_a.gif) right top no-repeat;
	cursor: pointer;
}

#middlebar a b {
	background:url(images/mb_span.gif) left top no-repeat;
	height:23px;
	display:block;
	padding-left:10px;
}

#middlebar a:hover {
	background:url(images/tb_a.gif) right top no-repeat;
}

#middlebar a:hover b {
	background:url(images/tb_span.gif) left top no-repeat;
}


.NewsSummary {
    width: 190px;
    padding: 0px;
    margin: 5px 0px 5px 0px;
    float: left;
    -margin-left: 5px;
    font-weight: normal;
}

.NewsSummary p {
    margin: 0px;
}

.NewsSummaryPostdate {
	font-weight: normal;
	float: left;
	color: #fca000;
}

.NewsSummaryLink {
    font-weight: bold;
    padding-left: 5px;
	float: left;
	display: none;
}

.NewsSummaryCategory {
	font-style: italic;
	margin: 5px 0;
}

.NewsSummaryAuthor {
	font-style: italic;
	padding-bottom: 0.5em;
}

.NewsSummarySummary {
	padding: 0px 0px 0px 0px;
	line-height: 1em;
	font-size: 12px;
	text-align: left;
}

.NewsSummarySummary, .NewsSummaryContent {
	padding: 0px 0px 0px 0px;
	color: #aaa;
	text-align: justify;
}

.NewsSummaryMorelink {
	padding: 3px 15px 0px 0px;
	float: left;
	color: #fbdb7a;
}

.NewsSummaryMorelink a, .NewsSummaryMorelink a:visited {
	color: #fbdb7a;
	font-weight: normal;
	font-size: 90%;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
}

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}



