*, html { padding :  0; margin :  0;  }
/* General rules */

/* Alert Box */
body {    font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; overflow-x:hidden; padding:0; margin:0; width:100%;}

a {  color:#000581;}
a:link { color:#000581;}
a:visited { color:#000581;}
a:hover,#rightPanel a:hover,.boldLink:hover { text-decoration:underline;}

img,fieldset { border:none;}

h1 { font-family:Gotham, Arial, Helvetica, sans-serif; color:#000581; /*width:330px;*/   font-size:36px; line-height:36px;}
h2 { }
h3 { font-size:15px; color:#000581;}
h4 { }
h5 { text-transform:uppercase; font-size:12px; margin:10px 0 25px 0;}
h6 { text-transform:uppercase; font-size:14px; font-weight:normal; margin-top:30px;}

.voteFor { font-size:20px;}
.voteFor label {padding-left:8px;}
.voteFor input[type=checkbox] {
	margin-top:5px;
    transform: scale(1.5);
	
}
.voteFor input[type=radio] {
	margin-top:5px;
    transform: scale(1.5);
	
}
.webForm fieldset div#memOnly {margin-left:0;}
.bigBullet { font-size:20px; padding:0 10px 0 0; margin-top:-4px; clear:both; display:block;float:left;}
.smallNum { font-size:12px;}
.levClear { clear:both;}
.levRoles { text-align:left; margin-left:240px; padding-bottom:10px;}
.levRolesAlt { text-align:left; display: inline-block; margin:-3px 0 0 0;}
.levRolesAd {text-align:left; display: inline-block; margin:-13px 165px 0 0; float:right;}
.formatReserve { padding:0 0 15px 0; font-weight:bold; font-style:italic;}
.textinputlarge {width:500px;}
.btn:hover,.btnSmall:hover,.btnBuy:hover { color:#fff; background: #000581; }
.wrapForget { margin-top:8px;}
.wrapSocial { text-align:right; padding-top:280px; clear:both; }
.wrapSocialFaq { clear:both;}
.wrapSocialAlt { padding-top:215px;}
.iconSocial { float:right;  margin:50px 10px 0 0;}
.iconSocial li { float:left; padding: 3px;}
.iconSocial li img { width:40px;}
#wrapExclus { margin:0 0 20px 20px;}
#wrapExclus p { line-height:20px; font-style:italic;}
#wrapExclus p span {font-weight:bold;}
div#setRecuring { margin-left:22px;}
div#content div form.admForm fieldset textarea.debugInfo { width:680px; height:90px;}
#wrapPartner { float:left; min-height:200px; border-right:5px solid #e1e2e2; width:265px; margin:0 10px 0 0; padding: 5px 5px 20px 25px;}
#wrapPartner img { margin-left:-10px;}
.partnerIn { }
.partnerLink { padding-top:10px;}
.partnerLink a { text-decoration:none; font-style: italic;}
.logoPrincipal img { height:36px;}
#rabaisForm input[type="submit"] { margin-right:5px;}
#wrap_book form.bookForm { float:left; text-align:left;}
.bookDiv { clear:both;}
.levBig { font-weight:bold; font-size:14px; color:#000581;}
p.pIndent { padding-left:30px;}
/*body #wrap_rules ul li { list-style-position:outside; list-style-type: lower-alpha;}*/
body #wrap_rules p {/* text-align:left;*/ text-align:justify; }
.ruleSpec li { list-style:circle;}
.ruleTable { text-align:left;}
.ruleTable td {vertical-align:top;}
.ruleTable td:first-child { width:200px;}
.listAdmin img  { }
#wrap_conseil p.sVertical { margin:80px -50px 0 -50px; transform: rotate(270deg); /*transform-origin: 0% 0%;*/ /*writing-mode: vertical-lr; */ float:left; padding:0 2px 0 0; font-size:11px; clear:both;  }
.onlineLogo img { padding:0 10px;}
.ulArt { margin:0 0 20px 20px;}
.ulArt li {list-style:square;}
.ulArt li p {}
div#content div form.admForm fieldset div textarea.mceEditor { width:668px;}
.wrapElection { margin:0 0 0 10px;}
.voteForm legend { text-transform:capitalize;}
.linkElect { padding:20px 0 0 8px;}
.linkElect a { font-size:20px; font-weight:bold; color:#FF0000; text-transform:uppercase;}
#wrap_vote .startLetter { padding-bottom:40px;}
#wrap_vote .startLetter p { margin:15px 0;}
.voteBtn { margin-top:100px; padding-top:10px; border-top:1px solid #ccc; width:100%;}
.election img.proElec { width:100px;}
.wrapBtnEdit { padding-top:15px;}
.massEdit { margin:0 0 20px 0; }
.imgCrhsc { float:right; margin:0 0 5px 10px; }
.jbandArt img { width:570px;}
.imgReseau { float:left; margin:0 10px 5px 0; width:100px;}
.forCarriere img { float:left; height:100px; margin-right:35px;}
div.floated { float:left; margin-right:10px;}
#registerForm div.nexted label { width:auto;}
.metPto { margin-bottom:10px;}
.nSmall { font-size:11px; font-weight:bold;}
.titPop { font-style:italic; font-size:18px; text-align:center;  color:#000581;}
.tableJury { }
.tableJury th { text-align:center; }
.tableJury th.juryTh { width:200px;}
.tableJury td { text-align:left; padding:5px; }
.juryPop { padding:20px 0; border-top:}
.juryPop img { vertical-align:middle; }
.juryPop img:first-child {margin-right:30px; margin-left:10px; width:240px;}
.pCenter { text-align:center;}
.facCorAlt h3 { border-bottom: 1px dotted #666; margin:0 0 10px 0; padding-bottom:5px;}
.facCorAlt p { margin:5px 0 0 0;}
span.idAdress { width:180px; display:inline-block;}
#expireMem { margin-bottom:35px; border-bottom:1px solid #ddd;}
table td.bBold { font-weight:bold; background:#f9f9f9;}
.subDetails { padding:6px 0 0 224px; display: inline-block;}
.sInput {font-style:italic; color:#999;}
.annCrit {}
form#registerForm.admForm textarea.bigTxt.mceEditor { width:667px; height:230px;}
form#registerForm.admForm textarea.bigTxtAlt { width:680px; height:130px;}
.smArtist {width:605px;}
.election div { margin:30px 0 20px 0;float:left;}
.election div.levelect { margin-top:0;}
.election p { margin:15px 0;}
.election p.voteDesc { color:#F00; font-size:15px; margin:30px 0 0 0;}
h2.electing { font-size:40px; background:#eee; padding:2px 10px; color:#000581; font-weight:normal; margin-bottom:30px; }
.election h3 { font-size:30px; background:#eee; padding:2px 10px;}
.election h4 { font-size:25px; background:#e0ddb3; padding:2px 10px; }
.election h4 span {font-size:20px;}
.election span { font-weight:bold;}
.election input { float:left; display:block; margin-right:5px;}
.election label { }
.wrapElection p.noresults { font-weight:bold;}
.wrapElection h2 { margin:10px  0 10px 0; font-size:15px;}
.idenForm { font-size:17px; color:#000581; margin:0 0 20px 0;}
.inlineBox span { float:left;padding-right:15px; }
.inlineBox input { float:left;margin-right:5px; }
form#registerFormation div.inlineBox label { width:auto;}
form#registerFormation div.inlineBox label.labelBox { width:130px;}
form#registerFormation div#memContent { margin:0; padding:0;}
#registerFormation.admMation div.inlineBox label.labelBox { width:220px;}

#wrap_diffusion ul.altLogo { margin:50px 0 0 47px; padding:0;}
#wrap_diffusion ul.altLogo li { float:left; margin:0 40px 0 0; list-style:none;  display:block; line-height: 36px;}
#wrap_diffusion ul.altLogo li img { vertical-align:middle;}
.arrPrev { text-align:right; width:380px; margin-top:30px; float:left;}
.arrPrev a { text-decoration:none;}
.arrPrev span { padding-left:10px;font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold;}
.arrPrev img {vertical-align:middle; margin-top:-6px;}
.arrNext { text-align:right; width:550px; margin-top:30px;}
.arrNext a { text-decoration:none;}
.arrNext span { padding-left:10px;font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold;}
.arrNext img {vertical-align:middle; margin-top:-6px;}
.facLogo { width:205px; height:100px;}
table { font-size:13px;  font-family:Arial, Helvetica, sans-serif; margin-bottom:20px;}
table .odd {background: #eee;}
table th, table td { padding:10px 5px;}
table .tabTot { background:#ddd;}
table .tabTot td { padding:3px 5px; font-weight:bold;}
table .facNote td { width:200px; font-size:11px; padding-top:20px;}
table .tabBlack td { background:#000581; color:#fff; text-align:center; font-size:14px; padding:3px 5px; font-weight:bold;}
table .facDesc td { border-top:1px solid #999; border-bottom:1px solid #999;}
table .facDescAlt td {border-bottom:1px solid #999;}
table .facDesc td td { border-top:none; border-bottom:1px dotted #999;}
table .facDescAlt1 td {border-bottom:1px solid #999;}
table .facCor td { padding-bottom:20px;}
table .facMet td { padding-top:20px;}
table .facMetAlt td { padding-top:20px; padding-bottom:0;}
table .facDon td { padding-top:0;}

.warRed {color: #C00; font-style: italic;}
#memContent div { margin-left:0;}
form.webForm div.generatedInp { margin-left:250px;}
form.webForm div.generatedInp p { float:left; text-align:left; width:145px;  }
form.webForm .generatedInp { clear:both; }
form.webForm .generatedInp input { margin-right:5px;}
form.webForm .generatedInp label { width:30px; text-align:right; margin-left:8px;}
.leftBook { padding:0 0 3px 0;}
.bRed {color: #C00;}
.formRegister { width:605px;}
form#payType div { padding:3px 0;}
form#payType div label { padding-left:3px;}
.mSmall { font-size:10px; display:block; width:200px; float:right;}
.mSmall1 { font-size:10px; font-weight:bold; }
.pSmall { font-size:10px; font-weight:bold;}
.dSmall { text-align:left; width:600px;}
.paypalAdd { margin:-1px 0 0 5px; float:right; vertical-align:middle;}
form.webForm div.expDate { line-height:25px;}
p.attachReceipt { padding:10px 0 10px 0; border-bottom:1px dotted #ccc;}
a.blockLink, a.blockLink:hover { text-decoration:none; cursor:pointer;}
form.webForm fieldset.blockForm { padding:10px; margin-bottom:10px;}
form.webForm fieldset.blockForm legend { font-size:12px;}
form.webForm fieldset.noBorder { border:none;}
form.webForm fieldset.mBlank { padding-bottom:10px; }
.listRap tr td { font-size:11px; width:100%;}
#forgotForm fieldset p label { float:left; width:100px; padding:2px 0 0 0;}
.catLimiter { clear:both; background:#e0e2e2; height:20px;}
.blanco { background:#fff;}
.catFaq { clear:both;}
.catFaq img { margin:10px 0;}
.catFaq p { padding:0 0 10px 0;}
.accordion h3 { padding-left:30px;}
.listFaq a { cursor:pointer;  font-weight:normal;}
.listFaq span {}
#resetSearch { float:left; margin-left:0;}
#wrapSearch { background:#fff; text-align:right; padding:0 0px 3px 0; float:right;}
#wrapSearch input[type=text] { border:1px solid #999; padding:1px 5px;}
.panel-container fieldset { border:1px solid #ccc; padding:10px;}
.panel-container legend { padding:0 6px 0 6px; margin:8px 3px; /*max-width:470px;*/ border:1px solid #ddd;}
.panel-container legend span { font-size:12px;}
.chrome .panel-container fieldset, .safari .panel-container fieldset { padding:10px 10px 20px 10px;}
.opera .panel-container legend p { margin-bottom:10px;}
.wrapFaqEntry { display:none; }
fieldset.altLegend {background:#eee;}
fieldset.altLegend legend { background:#eee;}
.faqContent { margin-top:30px; text-align:justify; font-size:13px;}
.faqContent img { max-width:450px;}
.listFaq { font-size:14px; margin-top:8px;  font-weight:bold; width:438px;}
.faqDate { margin-top:5px; margin-left:280px; font-size:10px; font-weight:bold; position:absolute;}
.catFaq li { margin:10px 10px;}
span.bSmall { font-weight:bold; font-size:10px;}
.inpPale { font-style:italic; color:#ccc;}
.boundChart {/*zoom: 80%; -moz-transform: scale(0.8);*/}
.boundChart { width:425px; height:250px; }
.smallInp { width:30px;}
.webForm fieldset { border-top:1px solid #ddd;  padding:20px 0 20px 5px;}
.webForm fieldset legend { padding:0 5px; font-size:15px; font-weight:bold; color:#666;}
.webForm fieldset div { margin-left:5px;}
table.zebra .odd {background: #eee;}
table.zebra th { text-align:left;}
.wrapNumMem .btn { margin:10px 0 10px 10px;}
a.expLink { text-decoration:none;}
div.hideBox { display:none; }
.hideme { display:none;}
div.wrapNumMem table { margin:10px; font-size:0.8em;}
div.wrapNumMem table th, div.wrapNumMem table td { padding:0 5px;}
/*div.wrapNumMem table td { min-width:100px; padding:0 10px 0 0;  }*/
.listAdmin a { font-weight:normal; font-style:normal;}
.mExplain { margin:0; padding:0;  font-size:11px; font-weight:bold;}
#wrapStats fieldset { border:1px solid #ccc; margin:0 0 20px 0;}
#wrapStats fieldset legend { font-size:18px; font-weight:bold; margin:0 10px; padding:0 5px;}
#wrapStats div { margin:10px; font-size:11px;}
#wrapStats span { font-weight:bold;}
 /*margin:10px;*/
.smBold { font-weight:bold;}
.treyed { text-decoration:line-through; color: #F00;}
#aniText { text-align:center; color:#000581; margin:0 0 20px 0; /*background-color:#fff; width:482px; height:84px;*/}
#aniText span { font-weight:bold; display:block; margin-bottom:-10px; font-size:14px;}
.fusionWrap div { margin:10px 0 0 0;}
.vsmall { font-size:11px; margin-top:10px; float:right; margin-bottom:40px;}
#registerForm .vsmall { margin-right:105px;}
div#globalWrapper div#contain div#middle div#content .vsmall input { width:30px;}
#payJeton { margin-top:20px;}
.nGreen,a.nGreen { color: #390;}
.nOrange,a.nOrange { color: #F90;}
.nRed,a.nRed { color: #C00;}
.nGrey,a.nGrey { color: #999;}
.nBlue,a.nBlue { color: #06F;}
.nPink,a.nPink { color: #F0F;}
#delCoin { margin:10px 0;}
.xDel { padding:0 4px; cursor:pointer; font-size:10px; margin:0 0 0 5px; }
.jetonWrap { border-bottom:1px dotted #ccc; padding-bottom:10px;}
.sBtn { font-size:11px;}
.sJetonText { width:70px;}
.mClear { clear:both; margin:10px 0 0 0;}
.pBold { font-weight:bold;}
#wrapCoin { margin:30px 0 0 10px;}
#wrapCoin a { text-decoration:none;}
#wrapCoin a:hover { text-decoration: underline;}
.archiveSingle { width:300px; border-bottom: 1px solid #000581; padding-bottom:4px; }
.archiveSingle div {width:200px; display:inline-block;}
.archiveSingle input { float:right;}
.archiveSingle .taxSingle { border:1px solid #000581; background:none; cursor:pointer;}
.archiveSingle .taxSingle:hover { color:#fff; background:#005B77; }
div#globalWrapper div#contain div#middle div#content fieldset.jetonWrap div { float:left; margin-left:10px;}
.archiveDate { float:left;}
/*.gAdmin { font-size:12px; padding:0; margin:0;}*/

div#globalWrapper div#contain div#middle div#content fieldset p.jetonResume { margin:20px 0; clear:both; float:left;}
.wrapFrais { margin:30px 0 0 0; border-bottom:1px dotted #ccc; padding:0 0 10px 0;}
.hidText { display:none;}
.jetonForm h3 { margin:0 0 20px 0;}
.jetonForm h4 { margin:25px 0; font-size:13px;}
#middle .jetonForm label.fReduce { width:135px;}
div.eventWrap { margin:0 0 20px 10px;}
.tris1 { margin:0 0 20px 0; }
.eventWrap2 {margin:300px 0 -60px 10px; float:left; border-top:1px solid #aeb5c6; padding-top:10px;}
.avComment{ }
.pCommentH { margin-bottom:10px;}
.pComment,.pCommentH { margin-left:65px;}
.wrapCommIma { height:100%; width:44px; float:left;  margin:0 20px 0 0;}
.wAuthor { font-weight:bold;}
.wDateComm { color:#999;}
#startHead {border-bottom:1px solid #aeb5c6;padding:0 0 3px 0;  margin:0 0 30px 0;}
#alertBox { position:absolute; background-color:#000; z-index:1000; height:100%; width:100%; left:0px; }
#alertContent { position:absolute; color:#fff; z-index:1001; left: 40%; top: 35%; }
div#newsDesc h3 span { font-size:18px; font-style: normal; font-weight:normal; float:right;}
#realContent { /*text-align-last:justify;*/ text-align-last:left; background-color:#ccc; padding:30px 50px; border:1px solid #000; color:#222; max-width:300px;   -moz-border-radius: 0.50em;
  -webkit-border-radius: 0.50em;
  border-radius: 0.50em; }

body div#realContent div#messageClose {  text-align-last:center;}

.hidContent { color:#333; padding:10px;}
.bulleBlog { margin:0 0 0 6px; position: absolute;}
.startLetter a { color: #111EBD;}
.startLetter a:hover { text-decoration:underline;}
div#globalWrapper div#contain div#middle div.wrapPanel div#content form#commentForm fieldset div#btnWrap textarea#message_true {background-color:#eee; border-radius:5px; border:1px solid #C6C6C6; height:140px; width:320px; margin:10px 0;}
form#commentForm label { text-transform: capitalize; width:120px; display:block; float:left; font-weight:normal;  }
form#commentForm p {color:#666;}
div#globalWrapper div#contain div#middle div.wrapPanel div#content form#commentForm fieldset div#btnWrap p input.btn { width:auto;}
form#commentForm #spamKey { padding-left:120px;}
.commentTitle { margin:60px 0 20px 0; font-size:18px; color:#000; }
.wrapOutComment{ margin:0 0 0 10px;}
.aReturn {margin:90px 0 0 0px; font-size:16px;}
.aReturn a { text-decoration:none;}
.mWrapFormation { cursor:pointer; width:559px; height:179px; float:left; margin:0 0 0 11px; }
.mWrapFormation h3 { color:#fff; font-style:italic; font-size:18px; margin:34px 0 0 168px; width:376px; height:45px;}
.mWrapFormation ul { margin:10px 0 0 168px;}
.mWrapFormation ul li { float:left; width:186px;}
.mWrapFormation ul li p { color:#333;}
.mWrapFormation ul li p.liHeadFor {font-weight:bold; font-style:italic; font-size:20px;}
.back_chanson { color:#482e12;}
.back_image {color:#5c4514;}
.back_conference { color:#7a7552;}
.back_carriere { color:#66591a;}

div#globalWrapper div#contain div#middle div.wrapPanel div#content form#commentForm fieldset div#btnWrap p.prepArea { display:block; margin:5px 0;}
div#globalWrapper div#contain div#middle div.wrapPanel div#content form#commentForm fieldset div#btnWrap p.prepArea label { margin-top:10px;}
.justSmall { font-size:10px;}
.boldSmall { font-size:11px; font-weight:bold;}
.moddedText {}
.wrapComment li { padding:10px;}
ul li.commAlt { background-color:#F7F7F7;}
.wrapBlog p,.wblog p { margin:5px 0; }

#noWrapPresentation { display:none;}
.hNews {margin:40px 0 20px 0; color:#000581;}
div#globalWrapper div#contain div#middle div#content h2.hNews { display:block;}
div#globalWrapper div#contain div#middle div#content div.wrapTxtBlog p,.wrapNewsText {margin:20px 0; /*font-size:12px;*/ font-size:14px; color:#000; line-height:20px;} 
.wrapNewsText p {margin:0px 0; /*font-size:12px;*/line-height:20px;}
.wrapBlog h2,.wblog h2 { margin:40px 0 20px 0;}
.wrapBlog { margin:0 0 30px 0;}
.wrapBlog, .wblog { margin-left:10px;}
.wblog h2 a { text-decoration:none;}
.readNext a {text-decoration:none; font-weight:bold; font-size:14px;}
form#catForm div.addCat {border-top:1px solid #ccc; margin:20px 0 10px 0; padding:10px 0 10px 0; display:block;}
form#catForm fieldset label.delCat { width:250px;}
#registerForm { margin:20px 10px 0 10px; width:630px;}
#registerForm p { margin:0 0 5px 0; }
#registerForm textarea { width:590px; height:130px;}
.warField {float:left; margin-right:5px;}

#registerForm label { width:240px; display:block; float:left;}
#registerFormation div { margin-left:20px;}
#registerFormation p { margin:0 0 5px 0; }
#registerFormation textarea { width:600px; height:130px;}
#registerFormation label { width:130px; display:block; float:left;}
#registerFormation.admMation label { width:220px;}
p.rpForm { display:block; clear:both; padding:30px 0 0 0;  font-size:11px; font-weight:bold;}
p.rpForm1 { display:block; clear:both; padding:0 0 30px 0;  font-size:11px; font-weight:bold;}
p.rpForm2 { display:block; clear:both; padding:0 0 0px 0;  font-size:11px; font-weight:bold;}
span.spForm { display:block; clear:both;  font-size:11px; font-weight:bold;}
#wrap_register .startLetter {border-bottom: 1px solid #aeb5c6; padding-bottom:20px; float:left; margin:0 0 20px 0;}
p.regPush { margin-left:10px; font-weight:bold;}

.wrapBtnReg { padding:10px 0 0 0;}
div#globalWrapper div#contain div#middle div#content form#registerForm fieldset p label.rpLabel { float:none; display:block; clear:both; width:100%; padding:0 0 10px 0;}
.factureHead {}
.infoSpacq { float:left; }
.infoBill { float:right;  margin:0 210px 0 0; text-align:right;}
.billBody { clear:both;}
.getMember1 { display:block; height:63px; width:284px; margin:110px 0 0 -5px;}
.getMember2 { display:block; height:63px; width:284px; margin:-23px 0 0 -5px; }
#registerText { padding:0; margin:0; width:100%; }
#registerText li { padding:0 20px; height:710px; margin:0;}
#registerText li .justBold { color:#000581; font-size:18px; }
#registerText li .sBold { color:#000581; font-size:14px; font-weight:bold; }
#registerText li.regLi1 {  float:left; display:inline-block; width:45%; }
#registerText li.regLi1:nth-of-type(2) {margin-left:13px;}
#registerText li.regLi2 {margin-right:0; display:none; }
#registerText li p { margin:2px 0;}
.regLi1 p.sBold { padding:20px 0;}
.regLi1 p.bhBold { padding:20px 0 0 0;}
.adminSpacq { min-height:762px; width:960px; border:none; }
.middleSpacq { height:1000px; width:600px; border:none;  overflow-x:hidden; }
h2.inFormation { margin:30px 0 10px 5px;}
.mAtelier { width:450px;}
.notFound { margin:80px 0 0 10px; font-weight:bold;}
.notFoundHome { margin:40px 0 0 10px; font-weight:bold; text-transform:none;}
#logFormAlt { height:54px;}
#logForm { height:94px;}
.siteMap { margin-left:10px;}
.siteMap li { margin:3px 0;}
.siteMap li ul li { margin-left:20px; list-style: square;}
.backLight { clear:both;float:right; width:200px; margin-left:12px; font-size:12px;}
.backLight li.backLightLi { width:142px; padding:20px; border:1px solid #b6b6b6; border-top:none; float:left;}
.backLight li.first {border-top:1px solid #b6b6b6;}
.backLight li.backLightLi span { display:block;}
.backLight li ul li img { clear:both; float:left;  vertical-align:middle; }
.wrapSmallAv { font-size:12px; color:#707070;}
.backLight li ul li { font-size:14px; font-weight:normal; font-style:normal; padding:4px 0; float:left;}
.backLight li ul li p { float:left; margin:15px 0 0 10px; }
.headFormation { height:86px; width:272px; float:left; font-style:italic; clear:both; margin-top:10px;}
.hFor_carriere {  background-color:#000581;}
.hFor_chanson {background-color:#000581;}
.hFor_conference {background-color:#000581;}
.hFor_image {background-color:#000581;}
.headFormation li { color:#ccc; list-style:square; font-size:16px; margin:20px 10px 0 25px;}
.headFormation li p { color:#fff;}
.formationContent { margin:140px 10px 0 0; text-align:justify; /*width:388px;*/}
div#globalWrapper div#contain div#middle div.cAdmin { width:960px; height:100%;}

table.listTable {}
table.listTable thead { background-color:#CCC;}
tbody {}
table.listTable td,table.listTable th { padding:2px 15px;}
table.listTable th {}
table.listTable tr.altRow td { background-color:#eee;}
p.pLeft { margin-left:10px;}
#wrap_profile form { margin-left:10px;}
#wrap_welcome ul,#wrap_startvote ul, #wrap_vote ul { margin-bottom:20px;}
#wrap_welcome ul li,#wrap_startvote ul li,#wrap_vote ul li { margin:5px 0 5px 25px; list-style:square;}
#wrap_adhesion table.listTable { margin-top:30px;}
#wrap_contract ul { margin-bottom:20px;}
#wrap_reer ul { margin-bottom:20px;}
#wrap_contract ul { margin-top:20px;}
#wrap_contract ul li { margin:5px 0 5px 25px; list-style:square;}
#wrap_conseil ul { margin:0 0 0 25px;}
#wrap_conseil img { float:left; margin-right:15px;}
#wrap_conseil p {  padding:60px 0 0 0;}
#wrap_conseil ul.listAdmin { margin-bottom:100px;}
#wrap_conseil ul.listAdmin li { clear:both; padding:20px 0; }
#wrap_conseil ul.listAdmin li:first-of-type { margin-left:-35px; }
#wrap_conseil ul.listAdmin li:first-of-type p:first-of-type { margin:80px -65px 0 -31px;}
#wrap_conseil ul.listAdmin li:nth-of-type(4) p:first-of-type { margin:80px -60px 0 -61px;}
#wrap_conseil ul.listAdmin li:nth-of-type(5) p:first-of-type { margin:80px -55px 0 -56px;}
#wrap_conseil ul.listAdmin li:nth-of-type(6) { margin-left:18px;}
#wrap_conseil ul.listAdmin li:nth-of-type(7) { margin-left:18px;}
#wrap_conseil ul.listAdmin li:nth-of-type(7) p:first-of-type { margin:80px -76px 0 -77px;}
#wrap_conseil ul.listAdmin li:nth-of-type(8) { margin-left:18px;}
#wrap_conseil ul.listAdmin li:nth-of-type(9) { margin-left:18px;}
#wrap_conseil ul.listAdmin li:nth-of-type(10) {margin-left:18px;}
#wrap_conseil ul.prevAdmin li { float:left; width:200px; display:block;} 
#wrap_conseil span { font-style:italic; font-weight:bold;}
#wrap_conseil h3 { clear:both; padding:30px 0;  margin:0 0 0 25px; width:200px; text-align:left; }
#wrap_conseil ul.prevAdmin { margin-bottom:100px; float:left;}
#wrap_convention p { margin:0 0 30px 0;}
#wrap_convention img { margin:0 0 0 10px;}
#wrap_convention ul { margin-left:15px; margin-bottom:100px;}
#wrap_convention ul li { margin:0 0 30px 0; list-style:square; color:#8c95ad;}
#wrap_convention ul li p.blueHead { font-weight:bold; font-style:italic; font-size:18px; color:#000581;}
#wrap_convention ul li p { margin:0; color:#5e5e5e;}
#wrap_convention ul li p a { }
#wrap_location ul { margin-left:15px;}
#wrap_location ul { float:left;}
#wrap_location ul li { width:230px;}
#wrap_location ul li { margin:0 0 30px 0; list-style:square; color:#8c95ad;}
#wrap_location ul li p { margin:0; color:#5e5e5e; text-align:left;}
#wrap_locationul li p.boldText {  color:#000581;}
#wrap_location ul li p.metroImg { padding:25px 0;}
#wrap_location { height:737px;}
.startLetter {  }
.startLetter p { margin:0 0 20px 0;}
div#wrap_directory  { padding-bottom:0px}
#wrap_history ul { padding-left:20px; }
#wrap_why ul { padding: 0 10px 1px 20px;}
#wrap_why ul ul { padding: 0 0 10px 20px;}
#wrap_history ul li,#wrap_why ul li {list-style:square; margin-bottom:10px;}
#wrap_sopref span.boldText,#wrap_mission span.boldText { display:block; margin:0 0 -5px 0;}
#wrap_personnel ul { margin:0 0 0 30px; padding-top:0px;}
#wrap_personnel ul li { list-style:square; margin:60px 0;}
#wrap_personnel span { font-style:italic; font-weight:bold;}
#wrap_personnel a { font-style:normal;}
#wrap_why .bBlue { display:block; padding-top:10px;}
#wrap_why p.getMember { text-align:center; padding-top:20px;}
.authorImg { float:left;}
div#globalWrapper div#contain div#middle div#content div#containMember ul li.wMail img { max-width:195px;}
#wrap_book #tabbed1 { font-weight:bold;}
#wrap_video ul li { float:left; width:230px; padding:10px 20px; height:300px;margin:5px; cursor:pointer; font-size:12px;}
#wrap_video .bigHeadIta { text-align:left; text-transform:uppercase;}
#wrap_video iframe {  }
#wrap_video ul li:hover { background-color:#eee;}
#wrapPlayer { background-color:#f9f9f9; padding:30px; text-align:left; margin-top:-22px; height:100%; }
#wrapPlayer .bigHeadIta { margin:40px 0 0 0;}
#wrapVid {border:1px solid #ccc; padding:5px; text-align:center; height:320px; width:425px; margin:0 auto;}

#inNextVid { text-align:left; float:right; padding:0 0 10px 55px; margin-right:20px; }
#nextVideo img { vertical-align:middle; float:left;}
#nextVideo { width:592px; height:50px; background-color:#f9f9f9; margin:10px 0 0 0; text-align:right; cursor:pointer; padding:5px 0;}
#nextVideo .justIta { font-size:16px; color:#000581; padding:5px 0 0 0; display:block; height:1px; }
#nextVideo .bigHeadIta { width:100%;}
#nextVideo img { float:left;}
/*.lightBlue, .lightBlue a { color:#336697;}*/
#bookDesc1, #bookDesc2, #bookDesc7 { /*display:none;*/ padding:0 10px;}
#bookDesc1 { margin-top:-100px;float:left;}
#bookDesc2 {margin-top:-95px;float:left;}
#bookDesc7 {margin-top:-80px;float:left;}
#wrap_book h2 { background-color:#000581; padding:3px 10px; width:900px; color:#fff; font-style:italic; font-size:18px; margin:2px 0 5px 0;}

#bookTab { height:49px; width:560px; float:left;}
#bookTab1 li img { }
#bookTab1 form { z-index:100; position:relative;}
.bookDesc { margin:10px; float:left; width:645px;}
.moreInfo:hover,.lessInfo:hover,.subFormation:hover,.subFormationAlt:hover { color:#6886C7;}
.moreInfo a,.lessInfo a {color:#000581;}
.moreInfo,.lessInfo  { cursor:pointer;float:left; width:290px; color:#000581; line-height:18px; font-size:16px; font-family: Gotham, Arial, Helvetica, sans-serif; text-align:left;  margin-bottom:70px;   }
.subFormation a, .subFormationAlt a { text-decoration:none;}
.subFormation { cursor:pointer; width:290px; color:#000581; font-size:16px; line-height:18px; font-family: Gotham, Arial, Helvetica, sans-serif; text-align:left;  margin:40px auto 0 auto; padding-left:360px; }
.subFormationAlt { cursor:pointer; color:#000581; font-size:16px; line-height:18px; font-family: Gotham, Arial, Helvetica, sans-serif; text-align:left; float:right; margin:0 0 30px 0;}
.lessInfo { margin-left:-8px;}
.moreInfo img#more1,.moreInfo img#more2,.moreInfo img#more7,.subFormation img,.subFormationAlt img { float:left; vertical-align:middle; margin-right:10px;}
.lessInfo img#more1,.lessInfo img#more2,.lessInfo img#more7 { float:left; vertical-align: middle; margin-right:10px;}
#bookDesc7 .lessInfo { clear:both; margin-top:20px; float:left;}
div#globalWrapper div#contain div#middle div#content div#wrap_book ul#bookTab1 li div.moreInfo span,div#globalWrapper div#contain div#middle div#content div#wrap_book ul#bookTab1 li div.moreInfo span,div#globalWrapper div#contain div#middle div#content div#wrap_book ul#bookTab2 li div.moreInfo span{ display:block;  padding-top:3px;}
div#globalWrapper div#contain div#middle div#content div#wrap_book ul#bookTab1 li div#bookDesc1 div.lessInfo span,div#globalWrapper div#contain div#middle div#content div#wrap_book ul#bookTab1 li div#bookDesc2 div.lessInfo span,div#globalWrapper div#contain div#middle div#content div#wrap_book ul#bookTab1 li div#bookDesc7 div.lessInfo span { display:block;  padding-top:15px;}
div#globalWrapper div#contain div#middle div#content div.subFormation span,div#globalWrapper div#contain div#middle div#content div.subFormationAlt span {display:block;  padding-top:7px; text-transform:uppercase; width:200px;}
div#globalWrapper div#contain div#middle div#content div.subFormation span.boulard,div#globalWrapper div#contain div#middle div#content div.subFormationAlt span.boulard {width:260px;}
div#globalWrapper div#contain div#middle div#content div.subFormation {margin-left:130px; }

.rabaisHead { font-weight:bold; font-style:italic; margin: 20px 0 10px 0px; color:#000581; font-size:20px;}

p.fillDiv { clear:both; height:20px; background-color:#000; width:100%; float:left; }
#wrapBook1, #wrapBook2, #wrapBook3, #wrapBook4, #wrapBook5, #wrapBook6, #wrapBook7 { float:right; width:249px; margin-right:12px;}
div#bookDesc2 p.justBold { }
.authorImg { padding:0 10px 5px 0;}
#startBook1, #startBook2, #startBook3,#startBook7 { padding-top:20px;}
#startBook7 p { float:left; display:block;}
.dfPar { padding-bottom:100px;}

#bookTab2 .moreInfo { padding-top:30px;}
#bookTab2 { /*display:none;*/}
#bookTab2 li { padding-bottom:30px; float:left;}


#wrap_book form {clear:both; float:right; margin:13px 0 30px 0; display:block;}
#wrap_book .backFade { height:48px; width:630px; padding:20px 10px 0 20px; float:left;}
#wrap_book .backFade .bBlue { font-style:italic; font-size:18px;}
ul#bookTab li { cursor:pointer; float:left; list-style:square; color:#000581; margin:17px 70px 30px 30px;}
ul.liAlt { background-color:#f3f3f3;}
#wrapPresentation { float:left; padding:15px;}
#wrapPresentation p, .hidContent p { margin-bottom:10px;}
.wMail img { margin:-3px 0;}
a.boldLink { text-decoration:none; font-weight:bold; color:#000581;}
.mBlue { color:#000581;}
.bBlue { font-weight:bold; color:#000581;}
#wrap_why p.bBlue {font-size:15px;}
#wrap_why span.bBlue { font-style:italic; font-size:18px; display:block;}
.bigHeadIta {font-weight:bold; color:#000581; font-style:italic; font-size:18px;}
.justSmall { font-size:11px;}
.justIta { font-style:italic;}
.justItaLine { font-style:italic; text-decoration:underline;}
.justLine { text-decoration:underline;}
.justBold { font-weight:bold;}
.boldText { font-weight:bold; color:#000581;}
.plusNews { float:right;}
#trail { font-style:italic; color:#000581; margin:0 0 27px 0;}
#trail a { text-decoration:none;}
#topBar { text-align:right; margin:0 0 20px 0; font-size:12px;}
#topBar ul { padding-top:7px;}
#topBar ul li { display:inline; margin:0 2px;}
#topBar ul li a { text-decoration:none; color:#575757;}
#topBar img { vertical-align: middle; margin-bottom:2px;}

.imgSearch { margin-left:2px;}
#topLogin {text-align:right; margin:-10px 0 10px 0; font-size:12px;}
#topLogin p { margin:5px 0;}
#topLogin div.btnWrap { padding-bottom:10px;}
div#topLogin p.pSpace { margin:8px 0 0 0;}
#letterForm { margin:-40px 0 0 155px ;}
#infoSpacq { margin:20px 0;}
#imgMember { margin:15px 0 20px 0;}
#findMember{ margin:-60px 0 0 250px; display:block; font-weight:bold; width:80px; text-align:right;}
#seeAllList { margin:-55px 20px 0 0; float:right; z-index:100; position:relative; display:block; font-weight:bold; width:80px; text-align:right;}
.newsArrow { float:right; margin-right:5px; }
.newsArrow img {}
.evenTitle{ display:block; float:left; margin-top:11px; width:460px; }
#ajaxLoading { height:100%; width:100%; position:fixed; z-index:9999; cursor:progress; }
#ajaxWrapper { background-color:#fff; display:none; opacity:0.7;  filter: alpha(opacity = 70); top:0;  height:100%; width:100%; position:fixed; z-index:9998; cursor:progress; }

#leftP1 { margin-bottom:10px;}
#leftP1,#leftP2 { width:340px; background-color:#fff;padding:5px;}
#rightP1 { margin-bottom:10px;}
#rightP1,#rightP2 { width:600px; padding:5px 10px; background-color:#fff; }
#rightP2 { float:right;  min-height:400px;}
#leftPanel {float:left; }
#rightPanel { width:310px; float:right; padding:60px 0 5px 50px; background-color:#fff;}
#rightPanel ul { margin:0 0 30px 0;}
#rightPanel ul li { padding:5px 0; color:#999;}
#rightPanel h3 {padding:5px 10px; margin-bottom:15px; display:block; font-size:20px; font-weight:normal; color:#fff; background-color:#000581; width:240px; border-radius: 5px;}
#rightPanel ul li a { text-decoration:none;}
.botProf { font-size:11px;}

.linkIcon { vertical-align:middle; margin:-3px 0 0 2px;}
#messageClose { text-align:center; margin-top:20px; }
.addem {font-family:"Times New Roman", Times, serif; font-size:36px; font-style:italic; color:#444236; font-weight:normal; text-transform:uppercase;  width:542px; margin:-23px 0 0 8px;}
div.bar { background-color:#E04E33; height:24px; width:6px; float:left; margin:10px 8px 0 0;}
div.sbar { background-color:#E04E33; height:10px; width:3px; float:left; margin:18px 4px 0 0;}
div.mBar { background-color:#E04E33; height:10px; width:3px; float:left; margin:3px 4px 0 0;}
ul.listOff li {  margin:20px 30px 20px 0; text-transform:uppercase; font-weight:bold;}
ul.listOff li.mfirst { margin-top:0; }
ul.listOff li a.mino { text-decoration:none;}
.pagination { font-size:11px; padding-top:5px; cursor:pointer; float:right; color:#E04E33; }
.pagination a {text-decoration:none;color:#E04E33; }
.pagination_alt { font-size:11px;border-top: 1px solid #E04E33; width:480px; padding-top:5px;}
.pagination_alt a {text-decoration:none;}
.nexter { margin-left:5px;}
div#globalWrapper ul.listOff li span {font-weight:normal;}
div#globalWrapper ul.listOff li p { font-size:11px; font-weight:normal; margin:5px 0 0 7px; text-transform:none;}
#header {  margin-top:0;}
#footer { clear:both; height:78px; text-align:center; font-weight:bold; font-size:11px; position:relative; width:100%; left:0; margin-bottom:-12px;}
#footer a { text-decoration:none;}
#footer a:hover { color:#fff;}
#footer ul li { display:inline; margin:0 15px;}
#footer ul.credit { padding-top:20px;}
#footer ul.credit li { margin:0 2px;}
#footer ul.credit li.separate { }
#footer_alt { float:left; text-transform:uppercase;  margin:0 0 0 229px; width:520px; padding-top:5px;   font-size:11px; position:relative;}
#footer ul.credit {padding:7px 0 30px 0; }
#bottom {width:980px; margin:0 auto 0 auto; color:#fff; padding-top:7px;}
#footer a,#footer_alt a { color:#fff;  }

#main {width:980px; margin:0 auto;}
.subBar { margin:18px auto; clear:both; float:left; }
#second {width:980px; margin:230px auto;}
#editerFiche {margin:0 auto; width:500px;}
/* Content Wrapper */
/*
#globalWrapper {  min-height: 100%;height: auto !important;height: 100%;margin: 0 auto; text-align:center; width:980px; }
#middle { width:980px; margin:0 auto; color: #000; text-align: center; float: left; min-height:930px; padding:0; text-align:left; font-size:13px;  }
*/
#globalWrapper {  min-height: 100%;height: auto !important;height: 100%;margin: 0 auto; text-align:center; }
#middle { width:980px; margin:0 auto; color: #000; /* min-height:930px;*/ padding:0; text-align:left; font-size:13px;  }
.itaLink {font-style:italic;}
.itaLink:hover {color:#6886C7;}

#imaged { height:300px;}
#imaged img { border:10px solid #ECEDE8;}
#imaged div { height:201px;}
.ima_home,.ima_rent,.ima_story {float:left; width:335px;}
.ima_rent { display:none;}
.ima_restaurant { float:right; width:335px;}
.ima_picture { float:right; width:690px; margin-top:20px;}
.ima_picture div { float:left; margin-left:10px;}
.modCalendar td { border:1px solid #BAB9B5; background-color:#ECEEE8; height:57px; width:30px; text-align:right; vertical-align:top; color:#878686; font-size:26px; font-weight:bold; padding:0px 5px;}
.modCalendar th {border:1px solid #BAB9B5; background-color:#fff; height:57px; width:60px; text-align:center;color:#000; font-size:10px; text-transform:uppercase;}
table.modCalendar td.activeDay { color:#E04E33; cursor:pointer;}
table.modCalendar { float:right; padding-bottom:20px;}
#selectDate {text-align:right; margin:0 0 20px 0;}
#newsDesc { float:left; margin:43px 0 0 0; width:440px;}
#listCalendar { clear:both; float:right; width:450px;}
#listCalendar img { border:none; vertical-align: baseline; margin-bottom:-2px;}
#listCalendar span { color:#000; font-size:18px; padding:0 10px;}
#comingEvent { margin:0 0 0 130px; clear:both;}
#comingEvent li img { display:block; margin-bottom:6px; border:1px solid #C2C1C1; padding:2px; }
#comingEvent li.temped { margin-top:-30px;}
#comingEvent li a { font-weight:bold; text-transform:uppercase; font-size:18px; text-decoration:none;}
#comingEvent li p { font-size:13px;}
.mainImg { width:450px;}
.startLetter { margin:0 20px 0 10px; text-align:justify;}
.startLetter a { text-decoration:none;}
#partnerTab { width:583px; margin-top:7px; padding:0 0 0 18px; border-bottom: 5px solid #e1e2e2;}
#rabaisTab { width:583px; height:50px; margin-top:7px; padding:0 0 0 18px;}
#rabaisTab li { float:left; margin:15px 42px 0 3px; font-size:18px; color:#000581; cursor:pointer;}
#catTab { width:605px; height:50px; margin-top:7px; padding:0 0 0 0; }
#catTab li { float:left; margin:15px 0 0 0px; font-size:14px; color:#000581; cursor:pointer; background:#e1e2e2; border-right:1px solid #fff; border-bottom:1px solid #fff; padding:10px 8px; }
div#catLiner { background:#e1e2e2; height:50px; width:610px; margin-top:-1px; }
.rabaisCat { margin:0 -1px 0 0;}
.rabaisCat li.inRabais { float:left; background-color:#f9f9f9; border-right:5px solid #e1e2e2; border-bottom:5px solid #e1e2e2; padding:0 0 0 0; }
.rabaisCat li li { list-style:square; margin:0 0 0 0; }
.rabaisCat p.justBold { padding-bottom:5px;}
.rabaisCat li ul { padding:10px 0 5px 0px;}
.rabaisCat li.rabaisAlt { background-color:#e8f1f8;}
#wrapRabais { float:left; height:100%; border-right:5px solid #e1e2e2; width:265px; margin:0 10px 0 0; padding: 5px 5px 20px 25px;}
#wrapRabais img { margin-left:-10px;}
#rabaisCat2,#rabaisCat3,#rabaisCat4 { display:none;}
.wDescRabais{ width:586px; padding:10px 5px;}
.wDescRabaisAlt {width:270px;  margin-top:-70px; float:left; visibility:hidden; }
.uHome a { text-decoration:none; font-weight:bold; color:#000581;}
.sHome {color:#fff; text-transform:uppercase; }
.uName {font-weight:bold; color:#fff; }
#logged p { margin:8px 0;}
#logged input { padding-left:12px; padding-right:12px;}

div#topLogin p.bigAccess { text-transform:uppercase; }
#bande { z-index:9; height:79px; width:988px; margin:-81px auto 0 auto; position:relative;}
#menuLeft { margin-top:0; }
#menuLeft img { padding:8px 0 8px 5px;}
ul.uBottin { display:none; list-style:square; margin:10px 0 10px 20px; }

ul.uBottin li a { color:#5e5e5e; text-decoration:none;}
ul.uBottin li a:hover { color:#000581;}

.headLetter { cursor:pointer; font-style:italic; color:#000581; padding:0 0 0 20px; height:24px; width:158px;}
.headMember {font-style:italic; color:#000581; float:right;  margin:15px 10px 15px 0; width:200px; }
.memSquare { height:5px; width:5px; background-color:#7f8aa4; display:block; float:left; margin:10px 10px 0 0;}

#containMember { width:415px; height:477px; float:right; display:none;}
#containMember ul { float:right; text-align:left; width:200px; margin-right:10px;}
#containMember img.memberImage { float:left; margin:40px 0 0 15px; max-width:140px;}

.newsBack {font-size:16px;text-decoration:none; padding:30px 0 0 0 ; float:left;}
.dirControl { width:600px; margin:30px 0 0 10px; font-size:16px;}
.dirControl a { text-decoration:none;}
.blogPrevious { float:left;}
.blogNext { float:right;}
#content { width:600px; float:right; /*padding:5px 10px 100px 10px;*/ padding:5px 10px 20px 10px; margin-bottom:50px; background-color:#fff; color:#5e5e5e; /*min-height:762px;*/ min-height:762px;}
.wrapPanel { background-color:#fff; float:left;}
#contain { }
.showIt { display:block;}
ul { list-style:none;}
.navBarAlt { height:50px; }
.navBar { height:34px; /* margin-top:14px; */ margin-top:12px;}
.navBar img { vertical-align:middle; display:inline; float:left; margin:7px 0 0 0; }
.navBar ul { margin-left:0;  }
.navBar ul li li { border-top:1px #ccc solid; width:200px;  }
.navBar ul li ul { margin:1px 0 0 0;}
.navBar ul li a { margin:0px; }
.navBar ul li a:hover {color:#fff; background:#000581; }
.navBar ul li li a:hover { color:#fff;}
.navBar_admin ul { }
.navBar_admin ul li {}
.navBar ul li a,.navBar_admin ul li a{ }
.navBar ul li a:hover,.navBar_admin ul li a:hover { }
.subBar ul li {  }
.modded { margin:-118px 0 0 22px; position: absolute;}
.subBar ul li a { text-decoration:none; color:#000581;  text-shadow:0 1px 0 #000581; position:relative; }
.subBar ul li div { background-color:#000; height:53px; margin-top:-13px; position:absolute;}
.subBar ul li div#div_5 { width:325px;}
.subBar ul li div#div_6 { width:334px; margin-left:-2px;}
.subBar ul li div#div_7 { width:327px; margin-left:-17px;}
.subBar ul li a#wen_5 { padding:14px 112px;}
.subBar ul li a#wen_6 { padding:14px 34px;}
.subBar ul li a#wen_7 { padding:14px 95px; margin-left:-17px;}
.carousel, .carousel1 { margin-left:-5px; }
.carousel_alt {margin:-110px auto 0 auto; background-color:#fff; width:912px;}
#FlashID {width:912px; }
#wrapFlash {width:912px;  padding:11px; background-color:#fff; margin-left:-12px; }
.carousel img { width:610px; height:355px;}
.carousel1 img { width:611px; height:555px;}
#top{width:945px; height:23px; margin:5px auto 0 auto; text-align:right; float: left; position:relative;}
#top_alt {width:945px; height:120px; text-align:right; float:left; position:relative;}
.intext { width:148px; height:17px; border:none;}
.inarea {border:none; width:148px;}
.btnGo_alt { background:#EAECE6; height:17px; width:39px;font-size:12px; cursor:pointer; margin:-3px 0 0 -4px; vertical-align:middle;}
.btnGo { background:#EAECE6; height:17px; width:39px;font-size:12px; cursor:pointer; margin:-2px 0 0 -4px; vertical-align:middle;}
#mailList { margin:8px 0 0 600px; position:relative; text-align:left;}
#mailList p { text-align:left; text-transform:uppercase; font-weight:bold; margin-bottom:-4px; font-size:12px;}
#mailList label { font-size:11px; margin-left:0;}
#top #pLang { float:left; margin:6px 0 0 460px; font-size:10px; font-weight:normal; position:relative;}
#top_alt #pLang {float:left; margin:10px 0 0 460px; font-size:10px; font-weight:normal; position:relative;}
#btnWrap p { text-transform:uppercase; font-weight:bold; color:#000581; font-size:11px; padding:0; margin:0;}
#btnWrap input { margin:0 0 10px 0; width:150px; height:17px;}
#btnWrap textarea {width:180px;}
#locForm { float:left;margin:0 150px 0 15px; border-top:1px solid #ccc; padding-top:30px; width:330px;}
#locForm span {}
#forgotForm {margin:0 0 0 15px; border-top:1px dotted #ccc; padding-top:30px;}
#spamKey { font-size:11px; text-transform:none;}
div#globalWrapper div#contain div#middle div#content form#locForm fieldset input.btn { margin-top:10px;}




.selectDate{ cursor:pointer; border:none; width:100%; display:inline; margin:-10px 0 20px 0;}
.mceEditor { position:relative;}
#evenForm .mceEditor { width:700px;}
#logout { margin:0 auto; width:980px; padding:1px 0 0 0; margin-bottom:-25px;}
#logoutAlt { margin:0 auto; width:980px; padding:1px 0 0 0; margin-bottom:-21px;}
#inMaps {max-height: 335px; float:right; width:230px;}
#map_canvas{width: 230px; height: 235px;}
.big { text-transform:uppercase;}
.cLine {border-bottom: 1px solid #E04E33; width:190px;}
#contact { width:500px; margin-left:8px; padding-bottom:20px;}
#contact p { margin:5px 0 15px 8px;}
.email { text-decoration:none; color:#000;}
.bang { font-size:18px;}
.coor { text-align:right;}
#ambroisie { padding:20px 0;}
#search{ width:187px; border-bottom: 1px solid #E04E33;  margin-bottom:16px; padding-bottom:20px;}
#search p.min,#addOff p.min { margin:0 0 5px 0; font-weight:bold; text-transform:uppercase; font-size:12px;}
#addOff div { margin-top:12px;}
#search p,#addOff p { margin:7px 0 5px 0; text-transform:uppercase; font-size:12px;}
#addOff { margin-top:18px;}
#addOff .dCenter { text-align:center; width:147px;}
.dCenter input { font-size:12px;}
.right{ float:left; margin-top:30px;}
.left { float:left; width:500px; margin:30px 0 0 10px;}
.added { background-color:#EFF0EC; text-transform:uppercase; border:1px solid #91908F; cursor:pointer;  padding:3px;}
div#globalWrapper span.error { position:absolute; color:#F00; font-weight:normal; margin:-20px 0 0 -20px;}
div#globalWrapper #mailList span.error { position:absolute; color:#F00; font-weight:normal; margin:-20px 0 0 -140px;}
#loginForm fieldset { width:550px;}
.admForm div { padding:5px 0;}
.admForm label { float:left; padding-right:3px;}
div#content div form.admForm fieldset textarea { height:70px; width:500px;}
div#content div form.admForm fieldset textarea.mceEditor { height:70px; width:900px;}
.cieLogo { }

.amed { margin-top:30px;}
.amed li { clear:both; width:250px;}
.right form textarea { width:148px; height:51px; overflow:auto;}
#unsupported { width:450px;}
#massBar textarea { width:870px;}
div ul li.activeMenu p a { color:#fff;}
#newsDesc h5 { margin-top:60px;}
#middle div.right span.mdSmall { font-size:10px; text-transform:lowercase; font-weight:normal;}
.listUser { margin-top:10px;}
.wrapPublish { margin-top:100px;}
.mDot { margin-bottom:10px; }
.wrapLoft { margin:20px 0; border:1px solid #ccc; width:748px; padding:5px; }
.wrapLoft img {margin:0 0 20px 0; }
.currentPage { font-weight:bold;}
div#globalWrapper div#contain div#middle div#content p#pagRent { float:left; width:759px;}
.noLoft { margin-top:30px;}
.radioWrap input { display:none;}
#prevResult { display:none;}
.btn { border:1px solid #ccc; height:20px; padding:0 20px; margin:0; display:inline; cursor:pointer; text-transform:uppercase; font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.rBtn { margin:0 0 0 5px;}
.btnBuy { border:1px solid #ccc; height:22px; padding:2px 13px 3px 13px; margin:0; display:inline; cursor:pointer; text-transform:uppercase; font-size:11px;font-family:Gotham, Arial, Helvetica, sans-serif;  color:#000581; border-radius: 4px;}
.btnSmall { border:1px solid #ccc; height:18px; padding:2px 5px; display:inline; cursor:pointer; text-transform:uppercase; font-size:10px; font-weight:bold;}
#forgetPass { color:#000581; font-weight:bold; font-size:11px; text-decoration:none; padding:0 5px 0 0;}
.previous, .next { position:relative; cursor:pointer; margin-top:-220px; z-index:100;}
#wrap_anniversaire .previous, #wrap_anniversaire .next { position:relative; cursor:pointer; margin-top:-400px; z-index:100;}
.memberLeft, .memberRight { position:relative; cursor:pointer; margin-top:-54px; z-index:100;}
.previous { margin-left:-5px;}
.next { margin-right:-5px;}
.next,.memberRight { float:right;}
.previous,.memberLeft { float:left;}
#headEvent { margin:10px 0; background-color:#eff0f0;}
#wrapEvent { color:#575757; font-weight:bold; text-transform:uppercase;}
/*#wrapEvent div.eventDate { margin:5px 0; color:#fff; float:left; padding:10px 12px; width:38px; background-color:#000581; font-style:italic; font-weight:bold; font-size:15px;}*/
div.mWrapEvent { border-top:1px solid #a9b0c1; float:left; width:594px; margin-left:3px; padding:2px 0; cursor:pointer;}
div.eventDate { margin:5px 0; color:#fff; float:left; padding:10px 10px; width:42px; background-color:#000581; font-size:15px; font-family:Avant, Arial, Helvetica, sans-serif;}
div.eventDate p { border-bottom:1px solid #fff; padding:1px 0; width:36px;}
div.wEvent,  div.wEvent_alt{  width:516px; float:right; margin:5px 0; padding:10px 5px 11px 5px; height:40px; color:#575757; }
.wEvent {background-color:#f3f4f4;}
.wEvent_alt {background-color:#d8d8d8;}
.wEvent:hover {background-color:#E8EAF7;}
.wEvent_alt:hover {background-color: #E8EAF7;}
#wrap_diffusion ul li { list-style:square; margin-left:13px;}
#wrap_diffusion .bBold { font-weight:bold; color:#000581; font-size:16px;}
#wrap_diffusion table {}
div#globalWrapper div#contain div#middle div.wrapPanel div#rightPanel ul li { width:300px; color:#666; font-size:12px;line-height:20px;} 
/*div#globalWrapper div#contain div#middle div.wrapPanel div#rightPanel ul { background-color:#DCDCDC; padding:10px; width:240px;}*/
div#globalWrapper div#contain div#middle div.wrapPanel div#rightPanel ul { background-color:#eee; padding:10px; width:240px;}

#wrapNews { margin:10px 0 0 0; height:280px; padding:0 8px 0 15px; color:#575757; font-weight:bold; }
#wrapNews a, #wrapEvent a { text-decoration:none; color:#575757;}
#wrapNews span { font-size:10px;}
#wrapNews div.wNew { border-top:1px solid #ccc; margin:17px 0 5px 0; padding:5px 0 0 0; cursor:pointer; }
#wrapNews div.wNew a:hover { color:#6886C7;}
div.aNew {margin:7px 0 5px 0; padding:5px 0 0 0; cursor:pointer;}
div.aNew span { font-size:11px;}
div#globalWrapper div#contain div#middle div#leftPanel div#leftP1 div#wrapNews div.wNew h3 {width:280px;}
div.aNew h3 { font-size:16px; }
#listMember { }
.authorImgForm {}
#listMember li { margin:0 4px;}
.wrapListMember {margin:20px 0 0 25px;}
#wrap_directory .startLetter { margin: 10px 45px 35px 30px;}
.fOpen { display:block;}
.listFormation { margin-left:10px; margin-bottom:20px; float:left;}
.listFormation li { width:125px; height:27px; float:left; cursor:pointer; margin:1px; font-weight:bold; font-style:italic; padding:14px 0 0 14px;}
.tabReturn {width:125px; height:27px;cursor:pointer; font-weight:bold; font-style:italic; padding:14px 0 7px 34px; text-transform:uppercase; margin-top:60px;}
.tabReturn a { text-decoration:none; color:#000581;}
.fillImg { float:right; margin:10px 0 0 3px; border-radius: 5px; border:1px solid #7a7552; padding:1px;}
.wrapTitFor { width:388px; float:left; margin-top:-10px; margin-bottom:20px;}
.realised { margin-top:5px;}
.levLoading { text-align:center;}
.levLoading p { margin:20px 0 0 0; font-size:15px; font-weight:bold; color:#000581;}

.opera .formationContent {}
.opera .wMail img { margin:1px 0 0 0;}
.opera .memberLeft,.opera .memberRight { margin-top:-50px;}
.opera .navBar { margin-top:-4px;}
.safari .navBar ul,.chrome .navBar ul,.opera .navBar ul { margin-left:0px; }
.safari .navBar ul li ul,.chrome .navBar ul li ul { margin:2px 0 0 0;}
.safari .btnGo {margin-top:-3px;}
.safari .btnSmall {  padding:2px 3px;}
.chrome .btnSmall {  padding:3px 6px;}
.chrome #letterForm .letterInput { width:140px;}
.opera .btnGo {margin-top:0px;}
.opera .btnGo_alt {margin-top:0px;}
.ff1 #FlashID,.ff2 #FlashID,.ff3 #FlashID{ }
.ff1 #wrapFlash,.ff2 #wrapFlash,.ff3 #wrapFlash { float:left; height:400px;margin-top:-80px; }
.opera #wrapFlash {margin-top:-80px; float:left; height:400px;}
.opera #FlashID {  float:left;}

.selectPage{font-weight:bold; font-size:14px;}
/*div#globalWrapper div#content div#topBar div.carousel div.carousel-wrap ul li img{ margin:-2px 0 0 -40px;}*/

.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.panel-container { margin-bottom: 10px; }
.tab-container .panel-container span { text-decoration:none;}

/* Styles for alternate tabActiveClass */
.tab.selected-tab { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.selected-tab { font-weight: bold; }

/* Styles for Tabs on Side */
.tab-side-container { background: #fff; min-height: 685px; font-size:11px; }
.tab-side-container ul { /*min-height: 685px; */ height:auto; list-style: none; margin: 0; padding: 0; background: #e0e2e2; float: left; }
.tab-side-container ul li { width: 100px; margin: 0; padding: 0; text-align: center; }
.tab-side-container ul li a { display: block; padding: 15px 3px; outline: none; }
.tab-side-container ul li a:hover { text-decoration: underline; }
.tab-side-container ul li.selected-tab { background: #fff; position: relative; left: 1px; }
.tab-side-container ul li:first-child.selected-tab { border-top: none; }
.tab-side-container ul li a.selected-tab { font-weight: bold; text-decoration: none; }
.tab-side-container .panel-container { background: #fff; padding-top: 5px; padding-left: 120px; }
.tab-side-container .panel-container p.notFound { padding:0; margin:10px 0 0 0;}

/**** Speech Bubble Icons *****/
.spch-bub-inside,
.spch-bub-outside {
  position: relative;
}
a.spch-bub-inside,
a.spch-bub-outside {
  color: #00F;
  text-decoration: none;
}
.spch-bub-inside em,
.spch-bub-outside em {
  font-style: normal;
}
.spch-bub-inside em {
  background: #F00;
  color: #FFF;
  padding: 0 0.4em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  position: relative;
}
.spch-bub-inside .point,
.spch-bub-outside .point {
  width: 0;
  height: 0;
  position: absolute;
  top: 1.1em;
  left: 0.4em;
  display: block;
  border-left: 0.45em solid #F00; 
  border-bottom: 0.45em solid #FFF; /* IE fix */
  border-bottom: 0.45em solid rgba(0,0,0,0); 
  overflow: hidden; /* IE fix */
}
.spch-bub-outside {
 padding-left: 2.0em;
}
.spch-bub-outside .bubble {
  top: 0;
  left: 0;
  display: block;
  position: absolute;
  height: 1.1em;
  width: 1.8em;
  background: #00F;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
}
a.spch-bub-inside:hover,
a.spch-bub-outside:hover {
  color: #F00;
}
a.spch-bub-inside:hover em,
a.spch-bub-outside:hover .bubble  {
  cursor: pointer;
  background: #F00;
  color: #FF0;
}
a.spch-bub-inside:hover .point,
a.spch-bub-outside:hover .point {
  border-left: 0.5em solid #F00; 
}
div.spch-bub-outside {
  height: 1.5em;
  width: 0;
}

/*************************Superfish**********************************/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	display:block;
	position:		relative;
	float:left;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	font-size:13px;
	font-weight:bold;
}
.sf-menu a {
	/*padding: 		.75em 1.34em;*/
	/*padding: 		.75em 1.53em;*/
	padding: 		.75em 0.94em;
	text-decoration:none;
}
.levAdmin .sf-menu a {
	/*padding: 		.75em 1.34em;*/
	padding: 		.75em 1.48em;
	text-decoration:none;
}
.sf-menu li a, .sf-menu li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000581;
}
.sf-menu li li a, .sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000581;
}
.sf-menu li {
 
}
.sf-menu li li {
	background:		#fff; opacity:0.9; filter: alpha(opacity = 90);
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li li :hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:		#000581;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	/*padding-right: 	2.25em;*/
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {

	/*left:	10em; *//* match ul width */
	left: 50%;
	top:	0;
	margin-left:-355px;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/** Minimal stand-alone css for dropdownchecklist support
    We highly recommend using JQuery ThemeRoller instead  
*/
div#globalWrapper div#contain .ui-dropdownchecklist {
	font-size: 12px;
	color: #fff;
	width:162px;
}

div#globalWrapper div#contain .radioWrap .ui-dropdownchecklist  {
	width:117px;
}

div#globalWrapper div#contain .ui-dropdownchecklist-selector {
	font-size: 12px;
	border: 1px solid #ccc;
	background:#fff;
	margin:2px 0;
	cursor:pointer;
	color:#000;
}
div#globalWrapper div#contain .ui-state-hover, .ui-state-active {

}
div#globalWrapper div#contain .ui-dropdownchecklist-dropcontainer {
	border: 1px solid #ccc;
	overflow-x:hidden;
	padding:0;

}
div#globalWrapper div#contain .ui-dropdownchecklist-item {
border-bottom:1px solid #ccc;
background:#fff;
color:#000;


}
div#globalWrapper div#contain .ui-dropdownchecklist-item label {
padding:0 0 0 10px; margin:-13px 0 0 10px; display:block;cursor:pointer;


}
div#globalWrapper div#contain .radioWrap .ui-dropdownchecklist-item label {
padding:0 0 0 10px; margin:-13px 0 0 0px; display:block;

}
div#globalWrapper div#contain .ui-state-hover {
	/*background-color: #ddd;*/
}
div#globalWrapper div#contain .ui-state-disabled label {
	color: #ccc;
}
div#globalWrapper div#contain .ui-dropdownchecklist-group {
	font-weight: normal;
	font-style: italic;
}
div#globalWrapper div#contain .ui-dropdownchecklist-indent {
	padding-left: 7px;
}
/* Font size of 0 on the -selector and an explicit medium on -text required to eliminate 
   descender problems within the containers and still have a valid size for the text */
div#globalWrapper div#contain .ui-dropdownchecklist-selector-wrapper {
	vertical-align: middle;
	width:350px;
}
div#globalWrapper div#contain .radioWrap .ui-dropdownchecklist-selector-wrapper { width:125px; }
div#globalWrapper div#contain .ui-dropdownchecklist-selector {
	padding: 1px 0px 1px 0;
	font-size: 0px;
}
div#globalWrapper div#contain .ui-dropdownchecklist-text {
	font-size: 12px;
	/* line-height: 20px; */
	font-weight:normal;
	padding-left:5px;
	 width:120px;
}
div#globalWrapper div#contain .ui-dropdownchecklist-item {
	padding:5px 0 5px 5px; vertical-align:middle;
	border:none;
		border-bottom:1px solid #ccc;
}
.ui-dropdownchecklist-group {

}

/*

	GalleryView Stylesheet
	
	Use the CSS rules below to modify the look of your gallery.
	 
	To create additional rules, use the markup below as a guide to GalleryView's architecture.
	NOTE - The markup below represents the DOM generated by the GalleryView plugin, NOT the markup you would include in your HTML file.
		   Refer to README.txt to review markup requirements.
	
	<div class="gallery">
		<div class="gv-panel_wrap">
			<div class="gv-panel">
				<img src="path/to/image.jpg" />
				<div class="gv-panel-overlay">
					...overlay content...
				</div>
				<div class="gv-overlay-background"></div>
			</div>
		</div>
		<div class="gv-strip_wrapper">
			<ul class="gv-filmstrip">
				<li class="gv-frame current">
					<img src="path/to/thumbnail.jpg" />
					<div class="gv-caption">caption text</div>
				</li>
				<li class="gv-frame">
					<img src="path/to/thumbnail.jpg" />
					<div class="gv-caption">caption text</div>
				</li>
			</ul>
		</div>
	</div>
		

*/

/* GALLERY LIST */
/* IMPORTANT - Change '#myGallery' to the ID of your gallery list to prevent a flash of unstyled content */
#myGallery { visibility: hidden; }

/* GALLERY CONTAINER */
.gv-gallery { overflow: hidden; }

/* LOADING BOX */
.gv-loader { background: url(images/loader.gif) center center no-repeat #fff; }


/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

/* GALLERY PANELS */
.gv-panel { filter: inherit; }

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.gv-panel .gv-panel-overlay,
.gv-panel .gv-overlay-background { height: 5em; padding: 1em; }

/* PANEL OVERLAY BACKGROUND */
.gv-panel .gv-overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.gv-panel .gv-panel-overlay { color: white; }
.gv-panel .gv-panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* CONTENT PANELS */
.gv-panel-content { overflow-y: auto; }


/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/


/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.gv-filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.gv-frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv-frame .gv-img_wrap {}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.gv-frame.current .gv-img_wrap {}

/* FRAME IMAGES */
.gv-frame img { border: none; }

/* FRAME CAPTION */
.gv-frame .gv-caption { height: 2em; line-height: 2em; font-size: 1em; text-align: center; }

/* CURRENT FRAME CAPTION */
.gv-frame.current .gv-caption { }

/* POINTER FOR CURRENT FRAME */
.gv-pointer {
	border-color: black;
}

/* NAVIGATION BUTTONS */
.gv-nav-next {
	height: 22px;
	width: 22px;
	cursor: pointer;
	background: url(themes/dark/next.png) top left no-repeat;
}
.gv-nav-prev {
	height: 22px;
	width: 22px;
	cursor: pointer;
	background: url(themes/dark/prev.png) top right no-repeat;
}
.gv-panel-nav-next {
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(themes/dark/panel-nav-next.png) top left no-repeat;
}
.gv-panel-nav-prev {
	height: 42px;
	width: 42px;
	cursor: pointer;
	background: url(themes/dark/panel-nav-prev.png) top right no-repeat;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .gv-pointer {
	filter: chroma(color=pink);
}
.tooltip {
  position:relative; /* making the .tooltip span a container for the tooltip text */
  /*border-bottom:1px dashed #000;*/ /* little indicater to indicate it's hoverable */
}
.tooltip:before {
  content: attr(data-text); /* here's the magic */
  position:absolute;
  
  /* vertically center */
  top:50%;
  transform:translateY(-50%);
  
  /* move to right */
  left:100%;
  margin-left:15px; /* and add a small left margin */
  
  /* basic styles */
  width:200px;
  padding:10px;
  border-radius:10px;
  background:#000581;
  color: #fff;
  text-align:center;

 /* display:none;*/ /* hide by default */
 

  opacity:0;
  transition:.3s opacity;  
}
.tooltip:hover:before {
  /*display:block;*/
  opacity:1;
}

.tooltip:after {
  content: "";
  position:absolute;
  
  /* position tooltip correctly */
  left:100%;
  margin-left:-5px;
 
  /* vertically center */
  top:50%;
  transform:translateY(-50%);
 
  /* the arrow */
  border:10px solid #000581;
  border-color: transparent #000581 transparent transparent;
  
    opacity:0;
  transition:.3s;
}
.tooltip:hover:before, .tooltip:hover:after {
  opacity:1;
}


/*.levNote { margin:0 0 0 10px; width:10px; height:10px;}*/
.levNote { height:18px; width:18px; display:inline-block;}
.levNoteAlt {margin:0 0 -3px 0;}