/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> perso <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window #TB_title { position: absolute; top: -36px; width: 100%; }

#TB_window #TB_title #TB_closeAjaxWindow { padding: 0; margin: 0; float: right; }
#TB_window #TB_title #TB_closeAjaxWindow #TB_closeWindowButton { margin-right: -4px; display: block; width: 28px; height: 28px; background: transparent url(../images/content/design/lightbox/close.png) no-repeat; }
#TB_window #TB_title #TB_closeAjaxWindow #TB_closeWindowButton:hover { background: transparent url(../images/content/design/lightbox/close-on.png) no-repeat; }

#TB_window #TB_title #TB_ajaxWindowTitle { color: transparent; float: left;  padding: 0; margin: 0; }
#TB_window #TB_title #TB_ajaxWindowTitle h1.title { margin: 0; height: 29px; font-size: 26px; line-height: 29px; }
#TB_window #TB_title #TB_ajaxWindowTitle h1.title img { position: absolute; }

#TB_window #TB_ajaxContent {
    clear: both; padding: 0; overflow: auto; text-align: left; line-height: 1.4em;
    -moz-box-shadow:0 0 100px #1E1E1E; -webkit-box-shadow:0 0 100px #1E1E1E;
}
#TB_window #TB_ajaxContent #body { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #f1f1f1; width: auto; padding: 5px 0; }

#TB_window #TB_ajaxContent #body #content { color: #202020; }
#TB_window #TB_ajaxContent #body #content a { color: #26a1ca; }
#TB_window #TB_ajaxContent #body #content #top h1 { font-size: 18px; line-height: 20px; padding: 15px; }
#TB_window #TB_ajaxContent #body #content #bottom p { font-size: 12px; line-height: 14px; padding: 5px 20px 5px; margin-top: 5px; }
#TB_window #TB_ajaxContent #body #content #center { padding: 30px 20px 15px; background: #ffffff; border-bottom: 1px #eaeaea solid; border-top: 1px #eaeaea solid; }
#TB_window #TB_ajaxContent #body #content #center.noBottom { border-bottom: none; }

#TB_window #TB_ajaxContent #body #content #center form .element { margin: 0 0 30px 0; clear: none; width: 260px; }
#TB_window #TB_ajaxContent #body #content #center form .element .label { margin-top: 0; }
#TB_window #TB_ajaxContent #body #content #center form .element .inpuut { width: 260px; }

#TB_window #TB_ajaxContent #body #content #center form .element.submit { float: right; margin-bottom: 0; width: auto; }
#TB_window #TB_ajaxContent #body #content #center form .element .inpuut.iSubmit { width: auto; text-transform: uppercase; margin-top: 0px; }
#TB_window #TB_ajaxContent #body #content #center form .element .inpuut.iSubmit input { width: 106px; text-transform: uppercase; }

/**
    LIGHTBOX > FORGOT PASS
**/
#TB_window #TB_ajaxContent #body #content #forgot #center form .element { margin: 0 0 30px 0; clear: none; width: 540px; }
#TB_window #TB_ajaxContent #body #content #forgot #center form .element .label { margin-top: 0; }
#TB_window #TB_ajaxContent #body #content #forgot #center form .element .inpuut { width: 540px; }

/**
    LIGHTBOX > LOGIN
**/
#TB_window #TB_ajaxContent #body #content #login #center form .element.facebook_id { display: none; }
#TB_window #TB_ajaxContent #body #content #login #center form .element.email { margin-right: 20px; }
#TB_window #TB_ajaxContent #body #content #login #center form .element.pass { margin-bottom: 9px; }

#TB_window #TB_ajaxContent #body #content #login #center form .element.rememberMe { margin-bottom: 20px; }
#TB_window #TB_ajaxContent #body #content #login #center form .element.rememberMe .label { font-size: 12px; font-weight: normal; color: #7f828b; line-height: 13px; vertical-align: middle; margin-left: 20px; }
#TB_window #TB_ajaxContent #body #content #login #center form .element.facebook_connect { margin: -37px 0 20px; }
#TB_window #TB_ajaxContent #body #content #login #center form .element.facebook_connect .facebook-connect { margin: 10px 0 0; }
#TB_window #TB_ajaxContent #body #content #login #center form .element.facebook_connect .facebook-connect .fb_button { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/**
    LIGHTBOX > MENTIONS / CGU (meme id #mentions)
**/
#TB_window #TB_ajaxContent #body #content #mentions #center { text-align: justify; overflow: auto; }
#TB_window #TB_ajaxContent #body #content #mentions #center h1 { font-size: 20px; line-height: 22px; margin: 20px 0; }
#TB_window #TB_ajaxContent #body #content #mentions #center h2 { font-size: 16px; line-height: 18px; margin: 10px 0; }
#TB_window #TB_ajaxContent #body #content #mentions #center p { font-size: 12px; line-height: 14px; }

/**
    LIGHTBOX > INSCRIPTION
**/
#TB_window #TB_ajaxContent #body #content #inscription #center form .sep { margin-bottom: 30px; }

#TB_window #TB_ajaxContent #body #content #inscription #center form .element.user_name { margin-right: 20px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.email { margin-right: 20px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.last_name { margin-right: 20px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.day { margin-right: 20px; }

#TB_window #TB_ajaxContent #body #content #inscription #center form .element.day .select .selectbox-wrapper { max-height: 78px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.day .select #month_container { left: 90px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.day .select #year_container { left: 180px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.day .select #year_input { margin-right: 0; }

#TB_window #TB_ajaxContent #body #content #inscription #center form .element.cond { margin-bottom: 0; width: auto; height: 34px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.cond dd input { margin-top: 21px; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.cond .label { font-size: 12px; padding: 0 0 0 20px; margin: 19px 0 0 0; }
#TB_window #TB_ajaxContent #body #content #inscription #center form .element.cond .label .error { color: #CD2929; }

/**
    LIGHTBOX > FACEBOOK > ASK / LINK
**/
#TB_window #TB_ajaxContent #body #content #ask #top h1 .small { font-size: 14px; vertical-align: baseline; }
#TB_window #TB_ajaxContent #body #content #ask #center { padding-top: 20px; }
#TB_window #TB_ajaxContent #body #content #ask #center * { float: left; }
#TB_window #TB_ajaxContent #body #content #ask #center .cleaner { float: none; }
#TB_window #TB_ajaxContent #body #content #ask #center p { font-size: 14px; line-height: 16px; font-weight: bold; margin: 30px 0 0 10px; }
#TB_window #TB_ajaxContent #body #content #ask #center a {
    margin: 20px 0 0 10px; display: block; height: 30px; width: 52px; background: transparent repeat-x url(../images/content/design/lightbox/fb-btn-back.png);
    font-size: 14px; line-height: 30px; vertical-align: middle; font-weight: bold; color: #ffffff; text-align: center;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#TB_window #TB_ajaxContent #body #content #ask #center a:hover { text-decoration: none; background: transparent repeat-x url(../images/content/design/lightbox/fb-btn-back-on.png); }

#TB_window #TB_ajaxContent #body #content #link #center form .element { margin-bottom: 20px; }
#TB_window #TB_ajaxContent #body #content #link #center form .element.submit { margin-bottom: 0; }
#TB_window #TB_ajaxContent #body #content #link #center form .element.facebook_id { display: none; }
#TB_window #TB_ajaxContent #body #content #link #center form .element.email { margin-right: 20px; }
#TB_window #TB_ajaxContent #body #content #link #center .error_facebook {
    margin-bottom: 20px; height: 24px; width: 100%; text-align: center; line-height: 24px; vertical-align: middle; color: #ffffff;
    border: 1px solid #26a1ca; background: #35add5; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#TB_window #TB_ajaxContent #body #content #link #center .error_facebook a { color: #0b6685; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/content/design/lightbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: absolute;
  background: transparent;
  z-index: 102;
  color: #000000;
  display: none;
  /*border: 2px solid #26A1CA;*/
  text-align: left;
  top: 143px;
  left: 50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
/*#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}*/
/*#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}*/
/*#TB_title{
  background-color:#def5f5;
  height:27px;
}*/
/*#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}*/
#TB_ajaxContent.TB_modal{
  padding:15px;
}
/*#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}*/
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

