html {
	font-size: inherit;
}
body {
    background: url("../images/body.gif") no-repeat scroll 50% 0 #0087E6;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 76%;
    margin: 0;
    padding: 0;
    text-align: center;
}
#mainCollection {
    background-color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 980px;
}
ul#NavigationPrincipale {
    font: 1.3em Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding:0;
    /*  padding: 23px 0 0;*/
    float: right;
    zoom: 1;
    background-color: #003e98;
}
ul#NavigationPrincipale li {
    background: url("../images/TraitMenuVertical.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    float: left;
    margin: 0;
    padding: 9px 1px 0 3px;
    position: relative;
    z-index: 400;
}
ul#NavigationPrincipale li a {
    color: #FFFFFF;
    display: block;
    padding: 10px 15px 5px;
    text-decoration: none;
}
ul#NavigationPrincipale li.on a {
    background: url("../images/li-over.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    text-decoration: none;
}
ul#NavigationPrincipale li.over a, ul#NavigationPrincipale li a:hover {
    background: url("../images/li-over.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    text-decoration: underline;
}
ul#NavigationPrincipale li a strong {
    font-weight: normal;
}
ul#NavigationPrincipale li#NavItem5 {
    background-image: none;
}
ul#NavigationPrincipale li ul {
    background-color: #0087E6;
    display: none;
    font-size: 0.85em;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 1px;
    top: 40px;
    width: 96.5%;
    z-index: 400;
    overflow: hidden;
    zoom: 1;
}
ul#NavigationPrincipale li ul li {
    background: url("../images/li-border.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0) !important;
    float: none;
    margin: 0 0 0.5em;
    padding: 0 !important;
}
ul#NavigationPrincipale li ul li.last {
    background-image: none !important;
}
ul#NavigationPrincipale li ul li a {
    background: url("../images/li-li.gif") no-repeat scroll 15px 0.55em rgba(0, 0, 0, 0) !important;
    padding: 2px 10px 8px 27px !important;
}
ul#NavigationPrincipale li ul li a:hover {
}
ul#NavigationPrincipale li:hover ul, ul#NavigationPrincipale li.over ul {
    display: block;
}
ul#NavigationPrincipale li#NavItem1 {
    background-image: none;
}
ul#NavigationPrincipale li#NavItem1 ul {
    right: 1px;
    width: 239px;
}
ul#NavigationPrincipale li#NavItem3 ul {
    left: 3px;
    width: 243px;
}
ul#NavigationPrincipale li#NavItem4 ul {
    left: 3px;
    width: 224px;
}
#NavigationPrincipale {
	clear: both;
}
#header {
    background-color: #003E98;
    height: 63px;
    padding: 0;
    z-index: 25;
    margin: auto;    
    padding-top: 0px;
}
#LogoBP {
    margin: 0 0 0 20px;
    position: absolute;
}

#footer.oneColFixCtrHdr  {
    background-position: 0 0;
    border-top: 1px solid #e2e2e2;
    clear: both;
    height: 30px;
    padding: 7px 0 0;
    text-align: center;
    width: 980px;
}
.LiensMenuBas {
    background: url("../images/bullets.gif") no-repeat scroll 100% -599px transparent;
    color: #0087e7;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 12px 0 0;
    padding: 0 12px 0 0;
    text-decoration: none;
}
.LiensMenuBas.last {
    background-image: none;
    padding: 0;
}
#contenuFlash {
	float:left;
    height: auto;
    margin-top: 50px;
    z-index: 0;
}
#contenuFlash p,
#contenuFlash div {
    margin: 0;
    padding: 0;
    z-index: 0;
}
#contenuFlash object {
	z-index: 0;
	overflow: visible;
}
#colonneDroite {
    float: right;
    margin-bottom: 50px;
    margin-top: 0 !important;
    position: relative;
    width: 200px;
}
#accueilCenter {
	clear: both;
}
#accueilCenter #BtnContactHome {
 /* bottom: 0;*/
    bottom: 50px;
    position: absolute;
    right: 50px;
}
/** portail 2 col*/
#colonneDroite{
	float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 115px 20px 0 0;
    text-align: left;
}

#mainCollection .ContenuPrincipal{
	 width: 700px;	
}

#mainCollection  #colonneDroite{	
	width: 210px;
}
.ContenuPrincipal{
	 float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 49px 0 40px 20px;
    text-align: left;	
}
#colonneDroite {
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 115px 20px 0 0;
    text-align: left;
}
#colonneDroite .contenu {
    background: url("../images/bg-colcontext-contenu.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 2em;
}
#colonneDroite .contenu .inner {
    background: url("../images/bg-colcontext-contenu2.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#colonneDroite .contenu .inner h2 {
    background-color: rgb(0, 62, 152);
    border-bottom: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 3px 10px;
}
#colonneDroite .contenu .inner .inner2 {
    padding: 12px 10px;
}
#colonneDroite .contenu .inner .inner2 p {
    margin: 0 0 1em;
}
#colonneDroite .contenu .inner .inner2 a {
    color: rgb(0, 136, 230);
    text-decoration: none;
}
#colonneDroite .contenu .inner .inner2 h3 {
}
#colonneDroite .contenu .inner .inner2 h3 a {
}
#colonneDroite .ad .contenu {
    background-image: none;
}
#colonneDroite .ad .contenu .inner {
    background-image: none;
}
#colonneDroite .ad .contenu .inner .inner2 {
    padding: 0;
}
#colonneDroite ul {
    list-style: none outside none;
    margin: 0 0 1.5em;
    padding: 0;
}
#colonneDroite ul li {
}
#colonneDroite ul li a {
}

.ContenuPrincipal .chapo {
    margin: 16px 0 0;
}
.ContenuPrincipal .chapo .contenu {
    margin: 0 0 2em;
}
.ContenuPrincipal .chapo .contenu .inner {
    background: url("../images/bg-chapo.gif") repeat-x scroll 0 0 rgb(248, 252, 254);
    padding: 13px 20px 5px;
}
.ContenuPrincipal .chapo .contenu .inner h2 {
    background-image: none;
    color: rgb(0, 0, 0);
    font-size: 1em;
    font-weight: bold;
    padding: 0;
}
.ContenuPrincipal .chapo .contenu .inner .inner2 {
}
.ContenuPrincipal .chapo .contenu .inner .inner2 p {
}
.ContenuPrincipal .chapo .contenu .inner .inner2 a {
}

.ContenuPrincipal .ancres .contenu {
    margin: 0 0 2em;
}
.ContenuPrincipal .ancres .contenu .inner {
    border: 1px solid rgb(178, 197, 224);
    padding: 12px 19px 5px;
}
.ContenuPrincipal .ancres .contenu .inner h2 {
    background-image: none;
    color: rgb(0, 0, 0);
    font-size: 1em;
    font-weight: bold;
    padding: 0;
}
.ContenuPrincipal .ancres .contenu .inner .inner2 ul {
    margin: 0;
    padding: 0;
}
.ContenuPrincipal .ancres .contenu .inner .inner2 ul li {
    background: url("../images/bullets.gif") no-repeat scroll 0 -496px rgba(0, 0, 0, 0);
    margin: 0 0 0.6em;
    padding: 0 0 0 12px;
}
.ContenuPrincipal .ancres .contenu .inner .inner2 a {
    color: rgb(0, 62, 152);
}
.ContenuPrincipal .encadre .contenu {
    margin: 0 0 2em;
}
.ContenuPrincipal .encadre .contenu .inner {
    background: url("../images/encadre1a.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    padding: 0 1px 0 0;
}
.ContenuPrincipal .encadre .contenu .inner h2 {
    background: url("../images/encadre1b.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.ContenuPrincipal .encadre .contenu .inner h2:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .ContenuPrincipal .encadre .contenu .inner h2 {
}
:first-child + html .ContenuPrincipal .encadre .contenu .inner h2 {
}
.ContenuPrincipal .encadre .contenu .inner h2 .innerh2 {
    background-color: rgb(110, 110, 110);
    border-right: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    padding: 5px 9px;
}
.ContenuPrincipal .encadre .contenu .inner .inner2 {
    background: url("../images/encadre1c.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    padding: 15px 20px;
}
.ContenuPrincipal {
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 49px 0 40px 20px;
    text-align: left;
}
.un .ContenuPrincipal {
    display: inline;
    width: 945px !important;
}
.ContenuPrincipal p, .ContenuPrincipal h2, .ContenuPrincipal ol {
    margin: 0 0 1em;
}
a:hover, a:focus, a:active {
    text-decoration: underline !important;
}
.ContenuPrincipal h1 {
    color: rgb(0, 62, 152);
    font-size: 22px;
    font-weight: normal;
    padding: 0.8em 0 1em 0;
}
.ContenuPrincipal h2 {
    background: url("../images/bg-h2.gif") no-repeat scroll 0 0.3em rgba(0, 0, 0, 0);
    color: rgb(0, 62, 152);
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 0 0.8em;
    padding: 0 0 0 21px;
}
.ContenuPrincipal h3 {
    color: rgb(0, 135, 231);
    font-size: 1.4em;
}
.ContenuPrincipal h4 {
    font-size: 1.1em;
}
.ContenuPrincipal h5 {
}
.ContenuPrincipal h6 {
}
.ContenuPrincipal .contenu {
}
.ContenuPrincipal .contenu .inner {
}
.ContenuPrincipal .contenu .inner h2 {
}
.ContenuPrincipal .contenu .inner .inner2 {
}
.ContenuPrincipal .contenu .inner .inner2 p {
}
.ContenuPrincipal .contenu .inner .inner2 a {
    color: rgb(0, 136, 230);
    text-decoration: none;
}
.ContenuPrincipal .contenu .inner .inner2 blockquote {
    background: url("../images/bullets2.gif") no-repeat scroll 0 0 rgb(236, 246, 253);
    color: rgb(0, 0, 0);
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0 26px;
}
.ContenuPrincipal .contenu .inner .inner2 blockquote .quoteInner {
    background: url("../images/bullets2.gif") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    padding: 0 26px 1px 0;
}
.ContenuPrincipal .contenu .inner .inner2 blockquote .quoteInner p {
    margin: 0 0 0.7em;
}
.ContenuPrincipal ul {
    list-style: none outside none;
    margin: 0 0 1.5em;
    padding: 0;
}
.ContenuPrincipal ul li {
    background: url("../images/bullets.gif") no-repeat scroll 0 -495px rgba(0, 0, 0, 0);
    margin: 0 0 0.5em;
    padding: 0 0 0 12px;
    list-style: none;
}
.ContenuPrincipal ul li a {
}
.ContenuPrincipal ul li ul {
    margin: 0;
    padding: 7px 0 0.2em;
}
.ContenuPrincipal ul li ul li {
    background: url("../images/bullets.gif") no-repeat scroll 0 -1492px rgba(0, 0, 0, 0);
    margin: 0 0 0.2em;
    padding: 0 0 0 8px;
}
.ContenuPrincipal .cadre table {
    border: 1px solid rgb(233, 233, 233);
    border-collapse: collapse;
    font-size: 100%;
    margin: 1em 0 3em;
    padding: 0;
    width: 100%;
}
.ContenuPrincipal .cadre table caption {
    color: rgb(102, 102, 102);
    margin: 0 0 1em;
}
.ContenuPrincipal .cadre table th {
    background-color: rgb(110, 110, 110);
    border-bottom: 1px solid rgb(233, 233, 233);
    color: rgb(255, 255, 255);
    padding: 5px 10px;
}
.ContenuPrincipal .cadre table td {
    border-bottom: 1px solid rgb(233, 233, 233);
    color: rgb(0, 0, 0);
    padding: 5px 10px;
}
.ContenuPrincipal .cadre table thead th {
    text-align: center;
}
.ContenuPrincipal .cadre table thead th.sum {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    text-align: center;
    width: 90px;
}
.ContenuPrincipal .cadre table tbody td {
}
.ContenuPrincipal .cadre table tbody th {
    color: rgb(255, 255, 255);
    text-align: left;
}
.ContenuPrincipal .cadre table tfoot td {
    background-color: rgb(243, 243, 242);
    padding: 5px 2px;
}
.ContenuPrincipal .cadre table tfoot th {
    background-color: rgb(243, 243, 242);
    padding: 5px 10px 5px 2px;
    text-align: right;
}
.ContenuPrincipal .navlineaire .contenu {
    margin: 0 0 1.5em;
    padding: 0;
}
.ContenuPrincipal .navlineaire .contenu:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .ContenuPrincipal .navlineaire .contenu {
}
:first-child + html #ColContenu .navlineaire .contenu {
}
.ContenuPrincipal .navlineaire .contenu .inner {
}
.ContenuPrincipal .navlineaire .contenu .inner h2 {
}
.ContenuPrincipal .navlineaire .contenu .inner .inner2 {
}
.ContenuPrincipal .navlineaire .contenu .inner .inner2 p {
}
.ContenuPrincipal .navlineaire .contenu .inner .inner2 p.prev {
    float: left;
}
.ContenuPrincipal .navlineaire .contenu .inner .inner2 p.next {
    float: right;
}
.ContenuPrincipal .navlineaire .contenu .inner .inner2 p.prev a {
    background: url("../images/arrow_west.gif") no-repeat scroll 0 0.2em rgba(0, 0, 0, 0);
    float: left;
    padding: 0 0 0 15px;
}
.ContenuPrincipal .navlineaire .contenu .inner .inner2 p.next a {
    background: url("../images/arrow_east.gif") no-repeat scroll 100% 0.2em rgba(0, 0, 0, 0);
    float: right;
    padding: 0 15px 0 0;
}
.ContenuPrincipal ul.onglets {
    list-style: none outside none;
    margin: 0 0 1.5em;
    padding: 0;
}
.ContenuPrincipal ul.onglets:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .ContenuPrincipal ul.onglets {
}
:first-child + html .ContenuPrincipal ul.onglets {
}
.ContenuPrincipal ul.onglets li {
    background-color: rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    float: left;
    margin: 0 1px 0 0;
}
.ContenuPrincipal ul.onglets li span {
    display: block;
}
.ContenuPrincipal ul.onglets li span a {
    color: rgb(0, 0, 0);
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ContenuPrincipal ul.onglets li span a:hover, .ContenuPrincipal ul.onglets li span a:active, .ContenuPrincipal ul.onglets li span a:focus {
    text-decoration: underline;
}
.ContenuPrincipal ul.onglets li.on {
    background-color: rgb(0, 0, 0);
    color: rgb(204, 204, 204);
}
.ContenuPrincipal ul.onglets li.on span {
}
.ContenuPrincipal ul.onglets li.on span a {
    color: rgb(204, 204, 204);
}
.ContenuPrincipal .openclose {
}
.ContenuPrincipal #tous {
    background: url("../images/arrow_south.gif") no-repeat scroll 0 0.1em rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    float: right;
    font-weight: bold;
    margin: -1em 0 1.5em;
    padding: 0 0 0 15px;
    text-align: left;
}
.ContenuPrincipal #tous a {
}
.ContenuPrincipal #tous a:hover, .ContenuPrincipal #tous a:active, .ContenuPrincipal #tous a:focus {
}
.ContenuPrincipal .sa-formwrap {
    margin: 0 0 1em;
    padding: 15px;
}
.ContenuPrincipal .sa-formwrap .contenu {
    background-color: rgb(205, 221, 221);
    padding: 15px;
}
.ContenuPrincipal .sa-formwrap fieldset {
    border: medium none;
}
.ContenuPrincipal .sa-formwrap legend {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 1em;
}
.ContenuPrincipal .sa-formwrap .field-row {
    margin: 0 0 1em;
}
.ContenuPrincipal .sa-formwrap .radio_title, .ContenuPrincipal .sa-formwrap .checkbox_title {
    float: left;
    font-weight: bold;
    padding: 0 10px 0 0;
    text-align: right;
    width: 160px;
}
.ContenuPrincipal .sa-formwrap input, .ContenuPrincipal .sa-formwrap select, .ContenuPrincipal .sa-formwrap textarea {
    vertical-align: top;
}
.ContenuPrincipal .sa-formwrap textarea {
    width: 280px;
}
.ContenuPrincipal .sa-formwrap label {
    display: inline-block;
    font-weight: bold;
    padding: 2px 10px 2px 0;
    text-align: right;
    width: 160px;
}
.ContenuPrincipal .sa-formwrap .checkbox_inner label, .ContenuPrincipal .sa-formwrap .radio_inner label {
    font-weight: normal;
    width: auto;
}
.ContenuPrincipal .sa-formwrap .pure-html {
    margin: 0 0 1em;
}
.ContenuPrincipal .sa-formwrap .wrap-captcha {
    margin: 0 0 1em;
}
.ContenuPrincipal .sa-formwrap .captcha_img {
    padding: 0 0 0 170px;
}
.ContenuPrincipal .sa-formwrap .captcha_img span {
    display: inline-block;
}
.ContenuPrincipal .sa-formwrap input.required {
    width: 180px;
}
.ContenuPrincipal .sa-formwrap input.datepicker {
    width: 80px;
}
.ContenuPrincipal .pagination {
    clear: both;
    color: rgb(169, 169, 169);
    margin: 2em 0;
    text-align: center;
}
.ContenuPrincipal .pagination .prev {
    background: url("../images/arrow_west.gif") no-repeat scroll 0 0.25em rgba(0, 0, 0, 0);
    padding: 0 0 0 14px;
}
.ContenuPrincipal .pagination .next {
    background: url("../images/arrow_east.gif") no-repeat scroll 100% 0.3em rgba(0, 0, 0, 0);
    padding: 0 14px 0 0;
}
.ContenuPrincipal .pagination a.prev, .pagination a.next {
}
.ContenuPrincipal .pagination strong {
    color: rgb(67, 67, 67);
}
.ContenuPrincipal .pagination span.prev {
    background: url("../images/arrow_west.gif") no-repeat scroll 0 0.25em rgba(0, 0, 0, 0);
    color: rgb(169, 169, 169);
}
.ContenuPrincipal .pagination span.next {
    background: url("../images/arrow_east.gif") no-repeat scroll 100% 0.25em rgba(0, 0, 0, 0);
    color: rgb(169, 169, 169);
}
.ContenuPrincipal p.retour {
    margin: 2em 0 !important;
    text-align: left;
}
.ContenuPrincipal p.retour a {
    background: url("../images/arrow_west.gif") no-repeat scroll 0 0.25em rgba(0, 0, 0, 0);
    padding: 0 0 0 15px;
}
.ContenuPrincipal p.retour a:hover, .ContenuPrincipal p.retour a:focus, .ContenuPrincipal p.retour a:active {
}
.hautdepage {
    margin: 2em 0 0.3em !important;
    text-align: right;
}
.hautdepage a {
    background: url("../images/bullets.gif") no-repeat scroll 0 -395px rgba(0, 0, 0, 0);
    color: rgb(0, 136, 230);
    padding: 0 0 0 15px;
    text-decoration: none;
}
.hautdepage a:hover, .hautdepage a:focus, .hautdepage a:active {
    text-decoration: underline;
}
p.more {
    margin: 0 0 0.3em !important;
    text-align: right;
}
p.more a {
    background: url("../images/bullets.gif") no-repeat scroll 0 -701px rgba(0, 0, 0, 0);
    padding: 0 0 0 9px;
}
#colonneDroite {
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 115px 20px 0 0;
    text-align: left;
}
#colonneDroite .contenu {
    background: url("../images/bg-colcontext-contenu.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 2em;
}
#colonneDroite .contenu .inner {
    background: url("../images/bg-colcontext-contenu2.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
}
#colonneDroite .contenu .inner h2 {
    background-color: rgb(0, 62, 152);
    border-bottom: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 3px 10px;
}
#colonneDroite .contenu .inner .inner2 {
    padding: 12px 10px;
}
#colonneDroite .contenu .inner .inner2 p {
    margin: 0 0 1em;
}
#colonneDroite .contenu .inner .inner2 a {
    color: rgb(0, 136, 230);
    text-decoration: none;
}
#colonneDroite .contenu .inner .inner2 h3 {
}
#colonneDroite .contenu .inner .inner2 h3 a {
}
#colonneDroite .ad .contenu {
    background-image: none;
}
#colonneDroite .ad .contenu .inner {
    background-image: none;
}
#colonneDroite .ad .contenu .inner .inner2 {
    padding: 0;
}
#colonneDroite ul {
    list-style: none outside none;
    margin: 0 0 1.5em;
    padding: 0;
}
#colonneDroite ul li {
}
#colonneDroite ul li a {
}
.csc-textpic {
    /* margin: 0 0 2em; */
}
#NewsExternes .csc-textpic {
    margin: 0 5px 0.1em 0;
}
.csc-textpic-imagewrap ul {
    margin: 0 !important;
    padding: 0 !important;
}
.csc-textpic-imagewrap ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .csc-textpic-imagewrap ul {
}
:first-child + html .csc-textpic-imagewrap ul {
}
.csc-textpic-imagewrap ul li {
    background-image: none !important;
    float: left;
    margin: 0 10px 10px 0 !important;
    padding: 0 !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    color: rgb(110, 110, 110);
    font-size: 9px;
    margin: 0;
}
.ContenuPrincipal #sitemap {
    margin: 0 0 1em;
    padding: 20px 50px 0;
}
.ContenuPrincipal #sitemap p#toggle {
    margin: 0 0 1em;
    padding: 0;
    text-align: right;
}
.ContenuPrincipal #sitemap p#toggle a {
    background: none repeat scroll 0 0 rgb(0, 62, 152);
    color: rgb(255, 255, 255);
    font-weight: bold;
    padding: 0.2em 0.6em;
}
.ContenuPrincipal #sitemap ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ContenuPrincipal #sitemap ul li {
    background-color: rgba(0, 0, 0, 0);
    background-position: -50px -1250px;
    background-repeat: no-repeat;
    margin: 0 0 1.5em;
    padding: 0 0 0 20px;
}
.ContenuPrincipal #sitemap ul li.hasMenu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.ContenuPrincipal #sitemap ul li a {
    color: rgb(0, 62, 152);
}
.ContenuPrincipal #sitemap ul li a span.fx {
    display: none;
}
.ContenuPrincipal #sitemap ul li a.open-close {
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    margin: 0 3px 0 0;
    width: 13px;
}
.ContenuPrincipal #sitemap ul li a.open-close.off {
    background-color: rgba(0, 0, 0, 0);
    background-position: -25px 0;
}
.ContenuPrincipal #sitemap ul li a {
    font-size: 18px;
    font-weight: bold;
}
.ContenuPrincipal #sitemap ul li ul {
    background-color: rgb(236, 246, 253);
    margin: 0.8em 0 2.5em 20px;
    padding: 10px;
}
.ContenuPrincipal #sitemap ul li ul li {
    background-position: -50px -250px;
    margin: 0 0 0.2em;
    padding: 0 0 0 18px;
}
.ContenuPrincipal #sitemap ul li ul li a.open-close {
    background-position: 0 -25px;
    height: 11px;
    width: 11px;
}
.ContenuPrincipal #sitemap ul li ul li a.open-close.off {
    background-position: -25px -25px;
}
.ContenuPrincipal #sitemap ul li ul li a {
    color: rgb(0, 135, 231);
    font-size: 16px;
    font-weight: normal;
}
.ContenuPrincipal #sitemap ul li ul li ul {
    background-color: rgb(255, 255, 255);
    margin: 0.6em 0 2em 20px;
    padding: 10px;
}
.ContenuPrincipal #sitemap ul li ul li ul li {
    background-color: rgba(0, 0, 0, 0);
    background-position: -50px 0;
    background-repeat: no-repeat;
    padding-left: 10px;
}
.ContenuPrincipal #sitemap ul li ul li ul li a.open-close {
    background-position: 0 -45px;
    height: 5px;
    vertical-align: middle;
    width: 5px;
}
.ContenuPrincipal #sitemap ul li ul li ul li a.open-close.off {
    background-position: -25px -45px;
}
.ContenuPrincipal #sitemap ul li ul li ul li a {
    color: rgb(0, 0, 0);
    font-size: 14px;
}
#sitemap ul li, #sitemap ul li a.open-close, #sitemap ul li a.open-close.off, #sitemap ul li ul li, #sitemap ul li ul li a.open-close, #sitemap ul li ul li a.open-close.off, #sitemap ul li ul li ul li, #sitemap ul li ul li ul li a.open-close, #sitemap ul li ul li ul li a.open-close.off {
    background-image: url("../images/sitemap.png");
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
    padding: 0 10px 0 0;
    text-align: right;
}
div.tx_powermail_pi1_fieldwrap_html {
    margin: 0 0 0.8em;
}

.sections-titles{
	margin-left:270px;
}
/****/


fieldset.tx-powermail-pi1_fieldset {
    border: medium none;
    margin: 0 auto !important;
    width: 618px;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
    float: right !important;
    padding: 3em 0 0;
    position: absolute;
    width: 630px;
}

div.tx_powermail_pi1_fieldwrap_html {
    clear: both;
    margin: 0 0 0.5em;
}


div.tx_powermail_pi1_fieldwrap_html {
    margin: 0 0 0.8em;
}

.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
    float: right;
}

.wpcf7-response-output {
    border-color: rgb(255, 0, 0) !important;
    color: rgb(255, 0, 0);
    border: 1px solid;
text-align: center;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    border-color: rgb(0, 128, 0) !important;
    color: rgb(0, 128, 0);
}
input.wpcf7-not-valid {
    border-color: rgb(255, 0, 0) !important;
}

.encadre-gauche .csc-textpic-single-image p {
	margin-top: 0;
	margin-bottom: 5px;
}
.encadre-gauche{
    margin-bottom: 22px;
}

/* Contact */
.ContenuPrincipal #Cadre2 {
    margin: 0 auto !important;
    width: 636px;
}
.ContenuPrincipal #Cadre2 LEGEND {
	font-size: 11px;
	border: none;
}

/*
.contact, .ContenuPrincipal H1  {
    margin: 0 auto !important;
    width: 636px;
}
.contact {
	background-color: #f0f0f0;
    border: 1px solid #ccc;
    padding: 10px;
}
.contact .input-group .form-control, .contact .form-control {
	background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 2px;
    width: 300px;
}
.contact .input-group INPUT.form-control, .contact .input-group SELECT.form-control {
    font-size: 13px;
    height: 28px;
}
.contact label, .contact legend {
    color: #515151;
    display: block;
    float: left;
    font-weight: bold;
    white-space: normal;
    width: 200px;
    text-align: right;
}
.contact LABEL.radio-inline {
	width: 50px;
}
*/

#centerCollection .form-area{
	padding-right: 25px;
}


