body {
  text-align: center;
  margin-top:1px;
  margin-bottom:1px;
  color:#666666;
  background: #dddddd url(../img/fond.gif);
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
}

#page_wrapper {
  margin-left: auto; 	
  margin-right: auto;
  width: 780px;
  text-align: left;
  background: #ffffff url(../img/background.jpg) top left repeat-x;
  border: 1px solid rgb(156,186,214);
}

.img-logo {clear: both; float: left; margin: 0px; padding: 0px;}

#logo {
  height: 150px;
  padding:0px;
  margin:0px;
}

.site-name {top: 10px; position: absolute; z-index: 3; background: transparent;padding-right:10px;font-family: verdana, arial, helvetica, sans-serif;color: rgb(69,140,204);}
.site-name p.title  {margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-weight: bold; font-size: 14pt;}
.site-name p.subtitle  {clear: both; width: 300px; margin: -6px 0px 0px 0px; padding: 0px; background-color: transparent; font-family: verdana, arial, sans serif; font-size: 10pt;line-height: 2.0em;}
.site-name a {margin: 0px; padding: 0px; text-decoration: none; color: rgb(88,144,168);}
.site-name a:hover {text-decoration: none;}

.site-slogan-container  {top: 65px; position: absolute; z-index: 3; overflow: hidden; margin: 0px; background-color: transparent; padding-right:30px;}
.site-slogan {float: right;  margin: 0px; padding: 0px; background-color: transparent; font-size: 10pt;}
.site-slogan p.title {float: right;  margin: 0px; padding: 0px; color: rgb(234,239,247); font-family: verdana, arial, sans serif;  text-align: right; font-weight: bold; font-size: 12.4pt;line-height: 2.0em; }
.site-slogan p.subtitle {clear: both; float: right;  margin: -5px 0px 0px 0px; padding: 0px; color: rgb(234,239,247); font-family: verdana, arial, sans serif; text-align: right; font-weight: bold; font-size: 8pt;}
.site-slogan p.text {clear: both; float: right;  margin: 10px 0px 0px 0px; padding: 0px; color: rgb(234,239,247); font-family: verdana, arial, sans serif; text-align: right; font-weight: bold; line-height: 1.3em; font-size: 8pt;}
.site-slogan p.readmore {clear: both; float: right;  margin: 10px 0px 0px 0px; padding: 0px; color: rgb(234,239,247); font-family: verdana, arial, sans serif; text-align: right; font-weight: bold; line-height: 1.3em; font-size: 8pt;}
.site-slogan a {color: rgb(234,239,247); text-decoration: underline;}
.site-slogan a:hover {text-decoration: none; color: rgb(50,50,50);}

.nav1-container { top: 40px; position: absolute; z-index: 3; background: transparent;padding-right:10px;}
.nav1 {margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 8pt;}
.nav1 ul {float: right; margin: 0px; padding: 0px 20px 0px 0px; border-left: solid 1px rgb(115,162,182); background-color: rgb(255,255,255); font-weight: bold;}	
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px rgb(115,162,182); color: rgb(115,162,182); text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav1 a.selected {color: rgb(214,2,112); text-decoration: none;}

.nav2 {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 8pt;}
.nav2 ul {float: left; width: 100%; margin: 0px; padding: 0px; border: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: rgb(127,162,202); font-weight: bold;}	
.nav2 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav2 li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 8pt;}
.nav2 a:hover, .nav2 a.selected {color: rgb(240,200,220); text-decoration: none;}

.nav3 {overflow: hidden; clear: both; float: left; width: 20%; min-height: 500px; margin: 0px; padding: 0px; color: rgb(75,75,75); font-size: 7pt;}
.nav3 ul {width: 100%; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: rgb(219,230,241);}	
.nav3 li {list-style: none; margin: 0px; padding: 0px;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 7.5pt;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); border-left: solid 5px rgb(219,230,241); color: rgb(75,75,75); font-weight: normal; font-size: 7.5pt;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 5px rgb(219,230,241); color: rgb(75,75,75); text-decoration: none; font-size: 7.5pt;}
.nav3 li a.selected {border-left: solid 5px rgb(156,186,214);  color: rgb(214,2,112); text-decoration: none;}
.nav3 li a:hover {border-left: solid 5px rgb(214,2,112);  color: rgb(100,100,100); text-decoration: none;}

.content2 {float: left; width: 80%; min-height: 500px; margin: 0px; padding: 0px 10px 0px 10px; color: rgb(75,75,75); font-size: 8pt;}
.content2-2col-left {overflow: hidden; float: left; width: 48%; margin: 0px; padding: 0px;}
.content2-2col-right {overflow: hidden; float: right; width: 48%; margin: 0px; padding: 0px;}
.content2-pagetitle {overflow: hidden; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(88,144,168); color: rgb(88,144,168); font-weight: bold; font-size: 12.5pt;}
.content2-pagesubtitle {overflow: hidden; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 1px rgb(88,144,168); color: rgb(88,144,168); font-weight: bold; font-size: 10.5pt;}
.content2-title-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 10.5pt;}
.content2-title-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 8.5pt;}
.content3 {float: left; width: 100%; min-height: 500px; margin: 0px; padding: 0px 0px 0px 0px; color: rgb(75,75,75); font-size: 8pt;}

.sidebar {overflow: hidden; float: right; width: 20%; min-height: 500px; margin: 0px; padding: 0px 05x 0px 5px; text-align: left; color: rgb(75,75,75);}
.sidebar-maintitle {margin: 00px 0px 10px 0px; padding: 3px 10px 2px 10px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 8pt;}
.sidebar-title-noshade {margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 0px rgb(215,215,215); color: rgb(75,75,75); ; font-size: 8pt;}

.footer {overflow: hidden; clear: both; margin-top: 20px; margin-bottom: 1px; padding: 2px 0px 2px 0px; border: solid 1px rgb(125,125,125); background-color: rgb(128,161,202); color: rgb(255,255,255); font-size: 8pt;}
.footer p {margin:0px; padding: 0px; text-align: center; font-size: 8pt;}

.line-box {border-bottom: solid 1px rgb(200,200,200); padding-bottom: 15px; margin: 0px 0px 15px 0px;}
.line-box2 {border-top: solid 1px rgb(200,200,200); padding-top: 15px; margin: 20px 0px 20px 0px;}

a{ text-decoration:underline; color:rgb(88,144,168);}
a:hover{text-decoration:none; color:rgb(214,2,112);}
a img{border:0;}

.table-01 {clear: left; margin: 0px 0px 0px 0px; border: solid 0px rgb(150,150,150); empty-cells: show; border-collapse: collapse;}
.table-01 tr {margin: 0px; padding: 0px;}
.table-01 td {padding: 1px 1px 1px 1px; border: solid 0px rgb(150,150,150); font-size: 8pt; color: rgb(51,51,51);}
.table-01 th {margin: 0px; padding: 0px 0px 0px 0px; border: solid 0px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 8pt; 	}
.table-01-caption {margin: 0px 0px 0px 0px; padding: 0px; clear: both; text-align: left; font-size: 8pt;}

.table-02 {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table-02 tr {margin: 0px; padding: 0px;}
.table-02 td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); font-size: 8pt;}
.table-02 th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 8pt; 	}
.table-02-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 8pt;}


p.date {margin: 0 0px 0.0 0px; padding: 0px; line-height: 1.2em; font-size: 7.5pt; }
p.readmore {margin: 2.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 8pt; }

.txt-grey07 {color: rgb(153,153,153);}
.txt-red06 {color: rgb(214,2,112);}
.bg-blue02 {background-color: rgb(155,185,215); color:rgb(255,255,255);}
.bg-cpl {background-color: rgb(200,160,230);}
.bg-fem {background-color: rgb(230,160,190);}
.bg-hom {background-color: rgb(160,210,230);}
.bg-grey07 {background-color: rgb(153,153,153);}

.clear-unit {clear:both;}
.input {margin:0px 0 0px 0; padding:0px; background:rgb(255,255,255); border:solid 1px rgb(150,150,150); text-align:left; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-size:7.5pt;}
.button {float:center;  margin:1px 0 1px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-size:7.5pt;}

