/* CSS Document */

*{margin:0;padding:0; outline:none; }

img{border:0;}

.clear{overflow: auto;width: 100%;}





.accessibility{display:none}/*?????*/





/*--------------*/

/*body{color:#5f5e5e; background:#fff url(../images/bg-site.jpg) top left repeat-x; font:12px Arial, Helvetica, sans-serif;  }*/
body{color:#5f5e5e; background:#fff url(../images/bg-site.jpg) top center no-repeat; font:12px Arial, Helvetica, sans-serif;  }

/*-------------------------*/



/*-----------MASTER CONTAINER---------*/

/*div#masterContainer{background: url(../images/bg-masterContainer.jpg) top left no-repeat; width:960px; margin:0 auto;}*/
div#masterContainer{width:960px; margin:0 auto;}


/*-----------HEADER--------------------*/

div#header{position:relative;width:960px;height:121px; color:white; padding-top:5px;}

div#logonacces{margin-left:600px;text-align:right; font-size:25px; margin-top:30px}

div#logonacces a {text-decoration:none;color:#000; background-image:url(../images/buttun-myacces.jpg); background-position:center center; padding:8px; background-repeat:no-repeat; top:18px;font-size:14px;}


/*----form login---*/

div#header form fieldset#login{width:315px; position:absolute; top:68px;right:0;border:0px solid #fff;}

div#header form fieldset#login label{color:#fff; font-size:11px;}

div#header form fieldset#login input#loginField{width:60px; border:0px solid #fff;margin:0 0 0 3px ; padding:1px 2px; color:#1a569d; font-size:11px; }

div#header form fieldset#login input#passwordField{width:60px; border:0px solid #fff;margin:0; padding:1px 2px; color:#1a569d; font-size:11px; }

div#header form fieldset#login input#okBtn1{background:url(../images/background_submit.jpg) repeat-x; border:1px solid #bc7913; font:bold 10px Arial, Helvetica, sans-serif; color:#000; cursor:pointer;height:17px;padding:0 5px; margin-top:5px; font-size:12px;} /*width:25px;*/

/*----form  search---*/
form#search{ position:absolute; top:5px;right:5px; margin:0;padding:0; }
form fieldset#search{width:155px; border:0px solid #fff;}
form fieldset#search label{color:#fff;font-size:11px;}
form fieldset#search input#searchField{width:60px; border:0px solid #fff;margin:0 0 0 3px; padding:1px 2px; color:#1a569d; font-size:11px; }
form fieldset#search input#okBtn2{background:url(../images/okBtn-02.jpg) 2px 6px no-repeat; border:0px solid #fff; font:bold 10px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer;width:25px;height:20px; padding-top:2px;}

/*------------------MAIN MENU-------------*/
div#mainMenuCont{width:960px;margin:0 auto;height:30px;background-color:#febf01;border-top:1px solid #d5bf73;border-bottom:1px solid #be8f00;position:relative;}
ul#mainMenu{list-style:none;width:960px;margin:0 auto;height:30px;position:relative;}
ul#mainMenu li{ list-style-type:none;float:left;display:block;font: 12px Arial, Helvetica, sans-serif;height:30px; border-left:1px solid #d8ab22; }
ul#mainMenu li a{height:30px;float:left;display:block; background-color:#febf01; text-decoration:none; color:#000; cursor:pointer;font-weight:bold; }/*background:url(../images/bgLeftMm.gif) top left no-repeat;*/
ul#mainMenu li a span{padding: 8px 5px 0 5px;display:block;height:19px;float:left;} /*background:#e5cd00 url(../images/bgRightMm.gif) top right no-repeat;*/

/*---- active---*/

/*ul#mainMenu li.active{margin-left:-8px;}*/

ul#mainMenu li.active a{ background-color:#ffe38f;padding-left:3px;color:#152b59;}

ul#mainMenu li.active a span{ padding: 8px 5px 0 5px;display:block;height:19px;}/*background:#fff url(../images/bgRightSelMm.gif) top right no-repeat;*/

/*-------*/

ul#mainMenu li#firstItemMm {margin:0;}

ul#mainMenu li#firstItemMm a{   padding-left:3px; } /*background:url(../images/bgLeftFirstItemMm.gif) top left no-repeat;*/

ul#mainMenu li#firstItemMm.active a{  background-color:#ffe38f; padding-left:3px;} /*background:url(../images/bgLeftFirstItemSelMm.gif) top left no-repeat;*/



/*-------*/

ul#mainMenu li#lastItemMm{list-style-type:none;float:left;display:block;}

ul#mainMenu li#lastItemMm a{height:30px;float:left;display:block; text-decoration:none; } /*background:url(../images/bgLeftMm.gif) top left no-repeat;padding-left:-8px;*/

ul#mainMenu li#lastItemMm a span{display:block;height:19px;float:left;} /*background:#e5cd00 url(../images/bgRightLasItemMm.gif) top right no-repeat; padding: 7px 5px 0 5px;*/

/*--active--*/



ul#mainMenu li#lastItemMm.active a span{ } /* background:#fff url(../images/bgRightLasItemSelMm.gif) top right no-repeat; */

/*-------*/

ul#mainMenu li#deportedItemMm {margin:0 0 0 5px;position:absolute;right:0;}

ul#mainMenu li#deportedItemMm a{background:url(../images/bgLeftdeportedItemMm.gif) top left no-repeat; padding-left:8px;}

ul#mainMenu li#deportedItemMm a span{ background:#ceb900 url(../images/bgRightdeportedItemMm.gif) top right no-repeat; padding-left:6px;}

ul#mainMenu li#deportedItemMm.active a{ background:url(../images/bgLeftdeportedItemSelMm.gif) top left no-repeat;}

ul#mainMenu li#deportedItemMm.active a span{ background:#fff url(../images/bgRightdeportedItemSelMm.gif) top right no-repeat; padding-left:6px;}

/*------------*/



/*-----------------*/
div#topBanner ul#breadCrumb{list-style:none;margin:10px 0 0 5px;}

div#topBanner ul#breadCrumb li{color:#ba9a05; display:inline; font-size:11px;font-weight:bold;}

div#topBanner ul#breadCrumb li a{color:#03529e;}

div#topBanner #homeIntro{ float:right; width:330px; height:260px; margin-right:15px; position:relative;}
div#topBanner #homeIntro h1{ background:#edf5ff; color:#2364b1; font-size:18px; padding:10px 5px; font-family:"Trebuchet MS";}
div#topBanner #homeIntro .imageH1{ position:absolute; top:-10px; right:0;}

div#topBanner #homeIntro .brown{ margin:5px 0 0 0; padding:10px; background-color:#ece8db; color:#000000;}

div#topBanner #homeIntro #icons{ position:absolute; bottom:0; left:0; width:320px; background-color:#ece8db; padding:5px;}
div#topBanner #homeIntro #icons img{ margin-right:5px;}

div#topBanner #homeIntro .portail{ background-color:#edf5ff; border:1px solid #2364b1;  width:318px;padding:5px; position:absolute; bottom:65px; left:0; color:black; }
div#topBanner #homeIntro .portail H2{ color:#2364b1; font-size:14px; margin-bottom:5px;}
div#topBanner #homeIntro .portail img.arrow{ position:absolute; bottom:-8px;}
div#topBanner #homeIntro #portail1 img.arrow{  left:20px;}
div#topBanner #homeIntro #portail2 img.arrow{  left:80px;}
div#topBanner #homeIntro #portail3 img.arrow{  left:140px;}
div#topBanner #homeIntro #portail4 img.arrow{  lefft:195px;}
div#topBanner #homeIntro #portail5 img.arrow{  left:255px;}

div#topBanner #homeIntro .portail a.more{float: right;background: url(../images/background_submit.jpg) repeat-x;border: 1px solid #BC7913; height:15px; padding:2px 5px 0 5px; margin:0; text-decoration:none;  font-size:10px;}

/*----------*/

/*----------FOOTER--------*/

ul#footer{list-style:none;text-align:center;margin:0; border-top:1px solid #d4d9de; padding:8px 0 15px 0;background-color:#2568b6;width:100%;}

ul#footer li {display:inline;list-style-type:none;color:#fff;margin:0 3px 0 0; font-size:11px;font-weight:bold;}

ul#footer li a{color:#fff; text-decoration:none;border-left:1px solid #fff;padding:0 0 0 5px;}



/*-----cepicontact------*/



div#cepicontact{background-color:#ece8dc;  margin:0 0 10px 0; padding:10px 0 0 15px; height:140px; font-weight:bold;  }

div#cepicontact p { margin-top:10px;}

div#cepicontact p.nameAndEmail{ margin:5px 0 0 13px; font-weight:bold; text-align:left;}

div#cepicontact p.nameAndEmailEn{ margin:10px 0 0 0px; font-weight:bold; text-align:left;}

div#cepicontact input { float:right;border:solid 1px #000; width:110px; text-align:left; margin-right: 15px;}

div#cepicontact input.ContactButton { background:url(../images/infolinkSpan.gif) top right no-repeat; width:100px; height:24px;  border:none;text-align:center;   font:12px Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer;float:right;margin:10px 15px 0 0;}

div#cepicontact input.inputContactHome{ margin-right:5px; margin-left:20px; width:15px; float:none;}

div#cepicontact table.Mytable { padding:-5px 5px -5px 5px; width:150px;}

#bt_Contact {background:url(../images/infolinkSpan.gif) center no-repeat; color:#fff; font-size:12px; font-weight:bold; width:130px; height:23px; padding-right:20px; text-indent:3px; margin: 10px 0 20px 0;}


/*---- gallery photo album-------*/

#imagegallery{width: 600px}
a.thumbn{margin:10px 20px 10px 0; border:2px solid #ccc;display:block;width:74px; height:96px;overflow:hidden;text-align: center;float:left;}
a.thumbn img{ max-width:74px; max-height:96px;margin: auto;}
.albumComment{margin:20px 0;}


/* Bloc Events General */

.jFlowSlideContainer a.infolink{}
.jflowcontroller{display:block;float:right; margin-right:20px;}
.jFlowControl, .jFlowPrev, .jFlowNext { background-color:#2564b3;color:#2564b3; cursor:pointer; margin-left:5px; padding:0 4px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #fcbf02; color:#fcbf02;}
.jFlowSelected{ background: #fcbf02; color:#fcbf02;}
.hidden{display: none;}

#gallery li{
	float:left; top:0; padding:0; border:0; margin:5px 5px 0 0; height:52px;
}
#gallery ul {
	float:none;
	padding:0;
	margin:15px 0 0 0;
	list-style:none;
}

