/* Style du site */
body {background:white url(../images/fonds/bg_body.jpg) no-repeat fixed center bottom;}

/* GLOBAL */
#global {width:980px;margin:10px auto;height:100%;}


/* HEADER   */
.header {width:980px;height:118px;}
.header .logo{width:270px;height:118px;float:left;}
.header .logo a{display:block;margin:0 auto;width:270px;height:97px;}
.header .menuTop{display:block;margin:0;float:right}
.header .menuTop a{font-size:10px;text-decoration:none;color:#5b5b5b;line-height:0;display:block;float:left;height:13px;margin-right:10px;}
.header .menuTop a span{height:8px;float:left;line-height:8px;}
.header .menuTop a img{vertical-align:middle;float:left;margin:0 2px 0 0; }
.header .menuTop a.flag{text-decoration:none;color:#666c79;}
.header .menuTop a.flag span{line-height:8px;padding:2.5px;}
.header .menuTop a.selected{text-decoration:none;color:#FFFFFF;}
.header .menuTop a.selected span{background:#29aae1 url(../images/pictos/pict_bg.png) no-repeat center center;}

.header .menu { width:710px; height:40px;float:left;margin-top:20px;}
.header .menu #nav{ width:710px; height:40px;position:relative; z-index:50;}
.header .menu #nav, .header .menu #nav ul {padding:0; margin:0 auto; list-style:none;}
.header .menu #nav div.submenu{display:none;}
.header .menu #nav li div.lastsubmenu{display:none;}
.header .menu #nav li {float:left; position:relative;width:101px;text-align:center;height:auto;}
.header .menu #nav li.oline {line-height:38px;}
.header .menu #nav li a {text-decoration:none; font-size:12px;font-weight:bold; color:#17469d;width:100%;display:block;}
.header .menu #nav li a b {width:100%;display:block;cursor:pointer;}
.header .menu #nav li a b.clicked {color:#17469d;}
.header .menu #nav li div.submenu{position:absolute; left:0; top:32px; height:auto; float:left; padding:2px;width:auto;z-index:800;}
.header .menu #nav li div.lastsubmenu{position:absolute; right:0; top:32px; height:auto; float:left; padding:2px;width:auto;z-index:250;}
.header .menu #nav li div.submenu div.arrow{width:100%;height:6px;}
.header .menu #nav li div.lastsubmenu div.arrow{width:100%;height:6px;}
.header .menu #nav li div.submenu div.arrow img{display:block;width:14px;height:6px;margin:0 auto;}
.header .menu #nav li.last div.lastsubmenu div.arrow img{display:block;width:14px;height:6px;float:right;margin-right:40px;}
.header .menu #nav li div.submenu table {width:100%;height:100%;}
.header .menu #nav li div.lastsubmenu table {width:100%;height:100%;}
.header .menu #nav li div.submenu table td {padding:0;vertical-align:top;margin:0;line-height:0;font-size:15px;}
.header .menu #nav li div.lastsubmenu table td {padding:0;vertical-align:top;margin:0;line-height:0;font-size:15px;}
.header .menu #nav li div.submenu table td tr.top {height:10px;}
.header .menu #nav li div.lastsubmenu table td tr.top {height:10px;}
.header .menu #nav div.submenu table td.topLeft{height:10px;background:transparent url(../images/fonds/bg_submenu_tl.png) no-repeat left top;}
.header .menu #nav div.lastsubmenu table td.topLeft{height:10px;background:transparent url(../images/fonds/bg_submenu_tl.png) no-repeat left top;}
.header .menu #nav div.submenu table td.topMiddle{height:10px;background:transparent url(../images/fonds/bg_submenu_tm.png) repeat-x left top;}
.header .menu #nav div.lastsubmenu table td.topMiddle{height:10px;background:transparent url(../images/fonds/bg_submenu_tm.png) repeat-x left top;}
.header .menu #nav div.submenu table td.topRight{height:10px;background:transparent url(../images/fonds/bg_submenu_tr.png) no-repeat right top;}
.header .menu #nav div.lastsubmenu table td.topRight{height:10px;background:transparent url(../images/fonds/bg_submenu_tr.png) no-repeat right top;}

.header .menu #nav div.submenu table td.middleLeft{width:10px;height:100%;background:transparent url(../images/fonds/bg_submenu_ml.png) repeat-y left top;}
.header .menu #nav div.lastsubmenu table td.middleLeft{width:10px;height:100%;background:transparent url(../images/fonds/bg_submenu_ml.png) repeat-y left top;}
.header .menu #nav div.submenu table td.middleMiddle{width:100%;height:100%;background:transparent url(../images/fonds/bg_submenu_mm.png) repeat right top;}
.header .menu #nav div.lastsubmenu table td.middleMiddle{width:100%;height:100%;background:transparent url(../images/fonds/bg_submenu_mm.png) repeat right top;}
.header .menu #nav div.submenu table td.middleRight{width:10px;height:100%;background:transparent url(../images/fonds/bg_submenu_mr.png) repeat-y right top;}
.header .menu #nav div.lastsubmenu table td.middleRight{width:10px;height:100%;background:transparent url(../images/fonds/bg_submenu_mr.png) repeat-y right top;}

.header .menu #nav div.submenu table td.bottomLeft{height:10px;background:transparent url(../images/fonds/bg_submenu_bl.png) no-repeat left bottom;}
.header .menu #nav div.lastsubmenu table td.bottomLeft{height:10px;background:transparent url(../images/fonds/bg_submenu_bl.png) no-repeat left bottom;}
.header .menu #nav div.submenu table td.bottomMiddle{height:10px;background:transparent url(../images/fonds/bg_submenu_bm.png) repeat-x left top;}
.header .menu #nav div.lastsubmenu table td.bottomMiddle{height:10px;background:transparent url(../images/fonds/bg_submenu_bm.png) repeat-x left top;}
.header .menu #nav div.submenu table td.bottomRight{height:10px;background:transparent url(../images/fonds/bg_submenu_br.png) no-repeat right bottom;}
.header .menu #nav div.lastsubmenu table td.bottomRight{height:10px;background:transparent url(../images/fonds/bg_submenu_br.png) no-repeat right bottom;}

/* #nav li ul.w1 {width:190px;}
#nav li ul.w2 {width:130px;}
#nav li ul.w3 {width:110px;}
#nav li ul.w4 {width:130px;}
#nav li ul.w5 {width:150px;} */

.header .menu #nav li ul li {float:none;width:auto;white-space:nowrap;text-align:left;list-style:none;color:#fff;padding:0 0 0 8px;font-size:12px;background:transparent url(../images/pictos/puce_blanche.png) no-repeat left center}
.header .menu #nav li .lastsubmenu ul li {float:none;width:auto;white-space:nowrap;text-align:left;list-style:disc inside;color:#fff;padding:0;font-size:12px;}
.header .menu #nav li ul li a {display:inline; height:20px; line-height:20px; padding:0 ; color:#fff; font-size:12px;font-weight:normal;}
.header .menu #nav li .lastsubmenuul li a {display:inline; height:20px; line-height:20px; padding:0 ; color:#fff; font-size:12px;font-weight:normal;}
.header .menu #nav li ul li a:hover {text-decoration:underline;color:#fff;}


/* CONTENU  */
.animFlash {width:972px;height:320px;background:transparent url(../images/fonds/bg_flash.png) no-repeat left top;padding:4px;position:relative;margin-bottom:12px;}
.animFlash img.imgFlash{width:964px;height:313px;display:block;}
.animFlash .liensFlash{width:181px;height:244px;display:block;position:absolute;right:0;top:20px;z-index:20;}
.animFlash .liensFlash a{width:181px;height:56px;display:block;margin-bottom:5px;}

#global .contenu {width:980px;height:100%;float:left;margin-bottom:10px;}


/* COLONNE GAUCHE   */
.colLeft{width:251px;float:left;height:100%;}
.colLeft .actualites{font-family:Arial;width:224px;float:left;height:135px;margin-bottom:3px;padding:10px 17px 10px 10px;background:transparent url(../images/fonds/bg_actualites.png) no-repeat left top;}
.colLeft .actualites h1{width:100%;float:left;height:16px;padding-bottom:10px;background:transparent url(../images/titres/actualites.png) no-repeat left top;margin:0;}
.colLeft .actualites h1 span{display:none;}
.colLeft .actualites ul{width:224px;height:90px;clear:both;margin:0;color:#686f0f;font-size:11px;list-style:none;}
.colLeft .actualites ul li{width:210px;height:21px;line-height:21px;border-bottom:1px dotted #6c6c6c;margin:0;padding:0 0 0 14px;background:transparent url(../images/pictos/puce_verte.png) no-repeat 3px center}
.colLeft .actualites ul li.first{border-top:1px solid #d1d1d1;}
.colLeft .actualites ul li.even{background-color:#c8d3e8;}
.colLeft .actualites ul li.odd{background-color:white;}
.colLeft .actualites ul li a{text-decoration:none;color:#2350a2;float:left;}
.colLeft .actualites ul li a span.bold{font-weight:bold;}
.colLeft .actualites ul li span.time{float:right;margin-right:4px;}
.colLeft .actualites .faceActu {width:224px;line-height:19px;margin-top:1px;}
.colLeft .actualites .faceActu .facebook {float:left;display:block;height:19px;}
.colLeft .actualites .faceActu .allNews {padding-left:7px;float:right;color:#2350a2;text-decoration:none;font-weight:bold;font-size:10px;background:transparent url(../images/pictos/puce_bleu.png) no-repeat left 8px;line-height:15px;}

.colLeft .promo{width:249px;float:left;height:262px;background:transparent url(../images/fonds/bg_promo.png) no-repeat left top;padding:2px 9px 9px 2px;}


.formulaire  .colLeft {width:201px;float:left;height:100%;padding-bottom:14px;background:transparent url(../images/fonds/bg_colLeft_bas.png) no-repeat left bottom;}
.formulaire  .colLeftHmenu {width:201px;float:left;height:100%;padding-bottom:14px;}
.formulaire  .colLeft .navLeft{margin:0;background:transparent url(../images/fonds/bg_colLeft.png) repeat-y left top;list-style:none;padding: 10px;position:relative;line-height:12px;}
.formulaire  .colLeft .navLeft li{padding:0;}
.formulaire  .colLeft .navLeft li.backLava {border-bottom: 2px dashed #F8B333;z-index: 8;position: absolute;}
.formulaire  .colLeft .navLeft a{text-decoration:none;color:#17469D;font-weight:bold;display:block;width:100%;position: relative;z-index:10;padding: 10px 5px 3px;}
.formulaire  .colLeft .navLeft ul{list-style:none;}
.formulaire  .colLeft .navLeft ul a{text-decoration:none;color:#29ABE2;font-weight:normal;}
.formulaire  .colLeft .navLeft .noLava a{}
.formulaire  .colLeft .navLeft .noLava ul{line-height:12px;padding:0;margin-left:15px;}

/* COLONNE CENTRALE */
.colCenter {width:415px;float:left;height:100%;margin-left:3px;}
.colCenter .infos{width:388px;float:left;height:402px;padding:10px 17px 10px 10px;background:transparent url(../images/fonds/bg_infos.png) no-repeat left top;}
.colCenter .infos h1{width:100%;border-bottom:1px solid #d1d1d1;float:left;height:16px;padding-bottom:10px;background:transparent url(../images/titres/infos.png) no-repeat left top;margin:0 0 10px 0;}
.colCenter .infos h1 span{display:none;}
.colCenter .infos .listInfos{width:100%;height:105px; border-bottom:1px solid #d1d1d1;clear:both;margin-bottom:10px;}
.colCenter .infos .listInfos img{display:block;width:144px;height:82px;float:left;margin-right:10px;}
.colCenter .infos .listInfos .infoDetail {float:left;width:234px;}
.colCenter .infos .listInfos .infoDetail h2{color:#17469d;font: bold 12px Arial;margin:0 0 5px 0;}
.colCenter .infos .listInfos .infoDetail p{font: normal 12px Arial;margin:0;}
.colCenter .infos .listInfos .seeMore{padding-left:7px;color:#2350a2;text-decoration:none;font-weight:bold;font-size:10px;background:transparent url(../images/pictos/puce_bleu.png) no-repeat left 5px;line-height:15px;}
.colCenter .infos .infosMore{padding-left:7px;float:right;color:#2350a2;text-decoration:none;font-weight:bold;font-size:10px;background:transparent url(../images/pictos/puce_bleu.png) no-repeat left 8px;line-height:15px;}

.colCenter .contenuPhoto {padding:10px;}

/* ------------- form specific styles are here  -------------- */
.formulaire .colCenter {width:775px;float:left;height:100%;padding-bottom:14px;margin-left:3px;background:transparent url(../images/fonds/bg_contenu_bas.png) no-repeat left bottom;}
.formulaire .colCenter  .background{position:relative;width:743px;padding:10px 17px 0 15px;float:left;height:100%;background:transparent url(../images/fonds/bg_contenu.png) repeat-y left top;}
.formulaire .colCenter form {width:717px;}
.formulaire .colCenter h3.ui-accordion-header {color:white;margin:0;background-color:#F8B333;	line-height:25px;padding:0 0 0 30px;cursor:pointer;margin-top:1px;position:relative;}
.formulaire .colCenter h3.ui-accordion-header a{color:white;text-decoration:none;}
.formulaire .colCenter h3 .ui-icon-circle-arrow-e  {background-image:url(../images/pictos/222222_256x240_icons_icons.png);background-position:-112px -192px;height:16px;width:16px;left:0.5em;margin-top:-8px;position:absolute;top:50%;}
.formulaire .colCenter h3 .ui-icon-circle-arrow-s {background-image:url(../images/pictos/222222_256x240_icons_icons.png);background-position:-128px -192px;height:16px;width:16px;left:0.5em;margin-top:-8px;position:absolute;top:50%;}
.formulaire .colCenter .ui-accordion-content {margin: 0;border: 3px double #F8B333;padding: 10px;color: #17469D;}
.formulaire .colCenter legend {	background-color: #F8B333;text-align: center;color: #ffffff;padding: 0 12px;}
.formulaire .colCenter label {text-align:right;width:180px;margin: 0;float: left;clear: left;display: block;color: #17469D;}
.formulaire .colCenter label.checkbox,label.textarea {border: none;}
.formulaire .colCenter label.lgfield {border: none;text-align: center;clear: both;float: none;width: 100%;}
.formulaire .colCenter input,.formulaire .colCenter select {float:left;margin-left:80px; border:1px solid #29ABE2;}
.formulaire .colCenter textarea {border:1px solid #29ABE2;}
.formulaire .colCenter select.longfield {margin: 0 0 0 115px;}
.formulaire .colCenter input [type="radio"],input [type="checkbox"] {margin: 2px 0 0 4px;}
.formulaire .colCenter input.photo {display:block;margin:0 auto;}

.formulaire .colCenter .contenuPage{margin:0; border: 3px double #F8B333; padding:10px; color:#17469D; display:block; width:717px; height:100%;}
.formulaire .colCenter .contenuPage p span {}
.formulaire .colCenter .breadcrumb {border-bottom:1px dashed #F8B333;color:#17469D;float:left;font-size:10px;}
.formulaire .colCenter h3.titrePage {background-color:#F8B333;color:white;cursor:pointer;line-height:25px;margin:1px 0 0;padding:0 0 0 30px;margin-top:20px;}

.formulaire .colCenter .align-center{text-align:center;}

/*Get Help Form Styles*/
.formulaire .colCenter p.formDisclaimer {text-align: center;margin: 32px 24px 12px 0;font-style: italic;}
.formulaire .colCenter div.buttonWrapper {margin: 28px 0 14px 0;clear: both;text-align: center;}
.formulaire .colCenter .formspacer {height: 1em;clear: both;}
.formulaire .colCenter .hideField {	display: none;}
.formulaire .colCenter .pushOpen {height: 18em;}
/* ----- error message for field validation ----- */
.formulaire .colCenter #stepForm label.warning {text-align: left;width: auto;padding: 0;margin: 0 0 0 10px;float: right;clear: none;display: inline;color: #CC3366;font-size: 10px;border: none;border-top: 1px dotted #CC3366;}
.formulaire .colCenter div.requiredNotice {width: 140px;float: right;margin: 0 24px 0 0;padding: 0;}
.formulaire .colCenter div.requiredNotice1 {float: right;margin: 0 24px 0 0;padding: 0;}
.formulaire .colCenter h3.stepHeader {text-align: left;font-size: 16px;font-weight: bold;margin: 0 0 24px 24px;color: #17469D;float:left}
.formulaire .colCenter ul#stepForm,ul#stepForm li {margin: 0;padding: 0;}
.formulaire .colCenter ul#stepForm li {list-style: none;}
/* Form Buttons  */
.formulaire .colCenter input.submitbutton {width: 100px;height: 30px;background-color: #17469D;padding: 4px;cursor: pointer;text-align: center;color: #F8B333;margin: 7px;font-weight:bold;}
.formulaire .colCenter input.nextbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_suivant.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.prevbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_precedent.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.modifbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_modif.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.submitbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_submit.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.quitbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_quit.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.nextbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_suivant-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.prevbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_precedent-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.modifbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_modif-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.submitbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_submit-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter input.quitbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_quit-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenter .error { color:red;}

/* ------------- Idem for Hmenu  -------------- */
.formulaire .colCenterHmenu {width:980px;float:left;height:100%;padding-bottom:14px;margin-left:3px;background:transparent url(../images/fonds/bg_contenu_bas.png) no-repeat left bottom;}
.formulaire .colCenterHmenu  .backgroundHemnu{position:relative;width:948px;padding:10px 17px 0 15px;float:left;height:100%;background:transparent url(../images/fonds/bg_contenu_hmenu.png) repeat-y left top;}
.formulaire .colCenterHmenu form {width:717px;}
.formulaire .colCenterHmenu h3.ui-accordion-header {color:white;margin:0;background-color:#F8B333;	line-height:25px;padding:0 0 0 30px;cursor:pointer;margin-top:1px;position:relative;}
.formulaire .colCenterHmenu h3.ui-accordion-header a{color:white;text-decoration:none;}
.formulaire .colCenterHmenu h3 .ui-icon-circle-arrow-e  {background-image:url(../images/pictos/222222_256x240_icons_icons.png);background-position:-112px -192px;height:16px;width:16px;left:0.5em;margin-top:-8px;position:absolute;top:50%;}
.formulaire .colCenterHmenu h3 .ui-icon-circle-arrow-s {background-image:url(../images/pictos/222222_256x240_icons_icons.png);background-position:-128px -192px;height:16px;width:16px;left:0.5em;margin-top:-8px;position:absolute;top:50%;}
.formulaire .colCenterHmenu .ui-accordion-content {margin: 0;border: 3px double #F8B333;padding: 10px;color: #17469D;}
.formulaire .colCenterHmenu legend {	background-color: #F8B333;text-align: center;color: #ffffff;padding: 0 12px;}
.formulaire .colCenterHmenu label {text-align:right;width:180px;margin: 0;float: left;clear: left;display: block;color: #17469D;}
.formulaire .colCenterHmenu label.checkbox,label.textarea {border: none;}
.formulaire .colCenterHmenu label.lgfield {border: none;text-align: center;clear: both;float: none;width: 100%;}
.formulaire .colCenterHmenu input,.formulaire .colCenterHmenu select {float:left;margin-left:80px; border:1px solid #29ABE2;}
.formulaire .colCenterHmenu textarea {border:1px solid #29ABE2;}
.formulaire .colCenterHmenu select.longfield {margin: 0 0 0 115px;}
.formulaire .colCenterHmenu input [type="radio"],input [type="checkbox"] {margin: 2px 0 0 4px;}
.formulaire .colCenterHmenu input.photo {display:block;margin:0 auto;}
.formulaire .colCenterHmenu .contenuPage{margin: 0;border: 3px double #F8B333;padding: 10px;color: #17469D;display:block;}
.formulaire .colCenterHmenu .contenuPage p span {}
.formulaire .colCenterHmenu .breadcrumb {border-bottom:1px dashed #F8B333;color:#17469D;float:left;font-size:10px;}
.formulaire .colCenterHmenu h3.titrePage {background-color:#F8B333;color:white;cursor:pointer;line-height:25px;margin:1px 0 0;padding:0 0 0 30px;margin-top:20px;}
.sousTitrePage {background-color:#F8B333;color:white;padding-left:20px;}
.formulaire .colCenterHmenu .align-center{text-align:center;}
.formulaire .colCenterHmenu p.formDisclaimer {text-align: center;margin: 32px 24px 12px 0;font-style: italic;}
.formulaire .colCenterHmenu div.buttonWrapper {margin: 28px 0 14px 0;clear: both;text-align: center;}
.formulaire .colCenterHmenu .formspacer {height: 1em;clear: both;}
.formulaire .colCenterHmenu .hideField {	display: none;}
.formulaire .colCenterHmenu .pushOpen {height: 18em;}
.formulaire .colCenterHmenu #stepForm label.warning {text-align: left;width: auto;padding: 0;margin: 0 0 0 10px;float: right;clear: none;display: inline;color: #CC3366;font-size: 10px;border: none;border-top: 1px dotted #CC3366;}
.formulaire .colCenterHmenu div.requiredNotice {width: 140px;float: right;margin: 0 24px 0 0;padding: 0;}
.formulaire .colCenterHmenu div.requiredNotice1 {float: right;margin: 0 24px 0 0;padding: 0;}
.formulaire .colCenterHmenu h3.stepHeader {text-align: left;font-size: 16px;font-weight: bold;margin: 0 0 24px 24px;color: #17469D;float:left}
.formulaire .colCenterHmenu ul#stepForm,ul#stepForm li {margin: 0;padding: 0;}
.formulaire .colCenterHmenu ul#stepForm li {list-style: none;}
.formulaire .colCenterHmenu input.submitbutton {width: 100px;height: 30px;background-color: #17469D;padding: 4px;cursor: pointer;text-align: center;color: #F8B333;margin: 7px;font-weight:bold;}
.formulaire .colCenterHmenu input.nextbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_suivant.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.prevbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_precedent.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.modifbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_modif.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.submitbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_submit.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.quitbutton {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_quit.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.nextbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_suivant-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.prevbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_precedent-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.modifbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_modif-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.submitbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_submit-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu input.quitbuttonen {width: 180px;height: 46px;background:transparent url(../images/boutons/bt_quit-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;float:none;}
.formulaire .colCenterHmenu .error { color:red;}


/* COLONNE DROITE   */
.colRight {width:307px;float:left;height:100%;margin-left:4px;}
.colRight .medias {width:300px;float:left;height:267px;background:transparent url(../images/fonds/bg_media.png) no-repeat left top;margin-bottom:3px;}

.colRight .ui-tabs {  zoom: 1; }
.colRight .ui-tabs .ui-tabs-nav { list-style: none; position: relative; margin:0 0 0 10px;}
.colRight .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important;  padding: 0; }
.colRight .ui-tabs .ui-tabs-nav li h1 {margin:0;  }
.colRight .ui-tabs .ui-tabs-nav li.videos h1 {width:80px;float:left;height:33px;}
.colRight .ui-tabs .ui-tabs-nav li.photos h1 {width:209px;float:left;height:33px;}
.colRight .ui-tabs .ui-tabs-nav li.videos.ui-state-default h1 {background:white url(../images/titres/videos-off.png) no-repeat left top;  }
.colRight .ui-tabs .ui-tabs-nav li.videos.ui-state-active h1 {background:transparent url(../images/titres/videos-on.png) no-repeat left top;  }
.colRight .ui-tabs .ui-tabs-nav li.photos.ui-state-default h1 {background:transparent url(../images/titres/photos-off.png) no-repeat left top;  }
.colRight .ui-tabs .ui-tabs-nav li.photos.ui-state-active h1 {background:transparent url(../images/titres/photos-on.png) no-repeat left top;  }
.colRight .ui-tabs .ui-tabs-nav li h1 span {display:none;  }
.colRight .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; display:block;height:100%;width:100%; }

.colRight .ui-tabs .ui-tabs-nav li.ui-tabs-selected {  border-bottom-width: 0; }
.colRight .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
.colRight .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.colRight .ui-tabs .ui-tabs-panel { padding: 2px; display: block; border-width: 0; background: none; margin-top:5px;float:left;}
.colRight .ui-tabs .ui-tabs-hide { display: none !important; }
.colRight .ui-tabs .ui-tabs-nav li.videos a { cursor:arrow; }
.colRight .ui-tabs .videosMore{padding-left:7px;float:right;color:#2350a2;text-decoration:none;font-weight:bold;font-size:10px;background:transparent url(../images/pictos/puce_bleu.png) no-repeat left 7px;line-height:15px;}

.colRight .decouvrir{width:307px;float:left;height:152px;background:transparent url(../images/fonds/bg_decouvrir.png) no-repeat left top;padding:2px 9px 9px 2px;}

/*  PARTENAIRES  */
.partenaires{width:980px;margin:0 auto;clear:both;}
.partenaires canvas{margin:2px 0 0 0;}
.partenaires .carousel1{float:left;}
.partenaires .carousel2{float:right;}
.partenaires li{margin-right:10px;padding:0 0 15px 0;}


/* FOOTER     */
.footer {width:100%;height:35px;background:transparent url(../images/fonds/bg_footer.png) repeat-x left top;clear:both;}
.footer div{width:621px;margin:0 auto;color:white;font-size:10px;line-height:30px;}
.footer div a{width:621px;}
.footer div a:hover{width:621px;}

a.trigger{ z-index:2; position: absolute; text-decoration: none; top: 5px; right: 17px; font-size: 16px; letter-spacing:-1px; font-family: verdana, helvetica, arial, sans-serif;
color:#29ABE2; padding: 0 10px 0 40px; font-weight: 700; background:white url(../images/pictos/plus.png) 15% 55% no-repeat; display: block; }
a.trigger:hover{ color:white; background-color:#29ABE2; }
a.active.trigger { background:#29ABE2 url(../images/pictos/minus.png) 15% 55% no-repeat; color:white;
border-top: 5px solid #F8B333; top:0; }
.panel { position: absolute; top: 0px; right: 7px; z-index:1; display: none; background: #29ABE2; width: 330px; height: auto; padding: 30px 130px 30px 30px;
filter: alpha(opacity=85); opacity: .85; color:#fff; font-size: 16px; border: 5px solid #F8B333 }
.news-list-container img { float:left; }

/*Tableau*/
table.office {	border-width : 1px;border-color : white;border-spacing: 2px;border-collapse: separate;}
table.office th { background-color : #4F81BD; color : white; }
table.office td { background-color : #d0d8e8; color : black; }
table.office tr.ligneBleu td { background-color : #e9edf4; }

/* Paiement */
input.payerbutton {width: 102px;height: 30px;background:transparent url(../images/boutons/bt-payer.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;margin-right:80px;}
input.validerbutton {width: 102px;height: 30px;background:transparent url(../images/boutons/bt-valider.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;margin-right:80px;}
input.payerenbutton {width: 102px;height: 30px;background:transparent url(../images/boutons/bt-payer-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;margin-right:80px;}
input.validerenbutton {width: 102px;height: 30px;background:transparent url(../images/boutons/bt-valider-en.png) no-repeat left top ;cursor: pointer;border:0px;margin:0;padding:0;margin-right:80px;}

/*Presentation epreuve*/
div.separationEpreuve { border-bottom : 1px solid #F8B333; padding : 5px 0;}
div.imageEpreuve { float:left;}
h3.titreEpreuve { background-color:#F8B333; color:white;font-weight:bold; padding-left:20px; }
h4.sousTitreEpreuve { color:#F8B333; padding-left:40px;font-weight:bold; }
