/*------------------------------------------------------------------------------
        CSS Document (http://www.w3.org/Style/CSS/)

        project:    Publicis Modem France
        created:    2008-11-13
        website:    www.lestudiosfr.fr

        summary:    GENERIC
                    FLASH_CONTENT
                    EMAILING
                    ESPACE_PERSO
                    BOUTON_FERMER
                    MENU
                    CONTENTS
                    JSCROLLPANE
                    THICKBOX

----------------------------------------------------------------------------- */

/*    =GENERIC
----------------------------------------------------------------------------- */
html, body, #mainContainer {
    overflow:hidden;
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    font:11px Arial, Verdana, Helvetica, sans-serif;
    color:#fff;
}
body {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-sfr.jpg) 50% 50%;
}
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    border:0;
}

label.error, .compteForm label.error {
    color:#f00;
    position:absolute;
    right:0;
    padding:4px 2px 0 0;
    font-weight:bold;
}

p {
    padding:0;
    margin:0;
    line-height:12px;
}
.infos_legales p {
    line-height:11px;
}
input, select {
    margin:0;
    padding:0;
    vertical-align:bottom;
}
* html input.radio {
    _margin:-4px 0 -4px -2px;
}
* html input.checkbox {
    _margin:-4px 0 -4px -2px;
}
*:first-child+html input.radio {
    margin:-4px 0 -4px -2px;
}
*:first-child+html input.checkbox {
    margin:-4px 0 -4px -2px;
}
input.field-text {
    width:150px;
    vertical-align:middle;
}

label {
    margin:0;
    padding:0 3px;
}
body {
    text-align:center;
    margin:0;
    padding:0;
}
* html body {
    _padding:0;
}
*:first-child+html body {
    padding:0;
    overflow-x:hidden;
}

table {
    border-collapse:collapse;
}
a {
    outline:0 none;
    cursor:pointer;
}
.floatLeft {
    float:left;
}
.floatRight {
    float:right;
}
.alignLeft {
    text-align:left;
}
.alignRight {
    text-align:right;
}
.offleft {
    position:absolute;
    left:-5000px;
    width:2000px;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}/*ie7*/
.clearfix {
    display:block;
}
* html .clearfix {
    height:1%;
}
.clear {
    clear:both;
}
.hide {
    display:none;
}
#loader {
    z-index:1000;
    position:absolute;
    left:50%;
    top:50%;
    width:32px;
    height:32px;
    margin:-16px 0 0 -16px;
    padding:0;
}
#loader img {
    display:block;
    margin:0;
    padding:0;
    border:0;
}
.red {
    color:#f00;
}
#error {
    position:relative;
    width:740px;
}
.rdvContent #error {
    position:absolute;
    left:439px;
    top:109px;
    width:auto;
}
.faq_questionContent #error {
    position:absolute;
    left:-3px;
    top:18px;
    width:120px;
}

.right .formulaireRDV label.error {
    width:88px;
    text-align:left;
}

#error ol {
    margin:0;
    padding:0;
    position:absolute;
    right:15px;
}
.tx-srfeuserregister-pi1 #error ol {
    top:-10px;
    right:35px;
}
#error ol, #error ol li {
    list-style:none;
    margin:0;
    padding:0;
}
#error ol li {
    width:300px;
    color:red;
}
.rdvContent #error ol, .faq_questionContent #error ol {
    left:0;
}
#error ol li label {
    margin:0;
    padding:0;
    width:auto;
}
.confirm {
    color:red;
    font-size:12px;
}

#mainContainer.resolution1 {
    width:100%;
    height:100%;
    min-width:990px;
    min-height:560px;
    position:relative;
}


/*    =FLASH_CONTENT
----------------------------------------------------------------------------- */
#flashContent {
    z-index:1;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    bottom:0;
    margin-top:0;
    margin-left:0;
}
.resolution1 #flashContent {
    width:990px;
    height:560px;
    position:absolute;
    left:50%;
    bottom:50%;
    margin-bottom:-280px;
    margin-left:-495px;
    overflow:hidden;
}

#alternative {
    position:static;
    left:auto;
    top:auto;
}
.hasJS #alternative {
    position:absolute;
    left:-9999px;
    top:-9999px;
}

/*    =EMAILING
----------------------------------------------------------------------------- */
#confirmEmailing {
    width:526px;
    background-color:#e7e7e7;
    margin:20px auto 0 auto;
}
#topEmailing {
    width:526px;
    height:139px;
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-top-emailing.gif) 0 0 no-repeat;
}
#topEmailing h1 {
    width:152px;
    height:100px;
    text-align:center;
    padding-top:24px;
    margin:0 auto;
}
#topEmailing h1 a {
    position:relative;
    width:152px;
    height:100px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/logo-le-studio.gif) 0 0 no-repeat;
}
#middleEmailing {
    width:526px;
    height:193px;
    background: url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-middle-emailing.gif) 0 0 no-repeat;
}
#middleEmailing h2 {
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#e2041a;
    padding:18px 0 20px 50px;
}
#middleEmailing p {
    font:12px Arial, Helvetica, sans-serif;
    color:#000;
    margin:0 40px 15px 50px;
}
#middleEmailing span {
    font:12px Arial, Helvetica, sans-serif;
    color:#e2041a;
}
#bottomEmailing {
    width:526px;
    height:68px;
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-bottom-emailing.gif) 0 0 no-repeat;
}
#bottomEmailing p {
    text-align:center;
    padding:0;
    margin:0;
}
#alternative #middleEmailing {
    text-align:center;
}
#alternative #middleEmailing h2 {
    padding:50px 0 20px 0;
}



/*    =ESPACE_PERSO
----------------------------------------------------------------------------- */
#backfull {
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:transparent;
    background-color:#fff;
    filter:alpha(opacity=70);
    opacity:0.7;
    -moz-opacity:0.7;
    z-index:10;
}
#background {
    display:none;
    position:absolute;
    left:50%;
    top:50%;
    z-index:500;
}
.rdv {
    width:850px;
    height:487px;
}
html>body .rdv {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv.png) left top no-repeat !important;
}
* html .rdv {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv.png', sizingMethod='crop'); }
.rdv2 {
    width:850px;
    height:487px;
}
html>body .rdv2 {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv2.png) left top no-repeat !important;
}
* html .rdv2 {
    _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv2.png', sizingMethod='crop');
}
.rdv-horaires, .rdvHoraires {
    width:572px;
    height:441px;
}
html>body .rdv-horaires {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv-horaires.png) left top no-repeat !important;
}
html>body .rdvHoraires {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv-horaires.png) left top no-repeat !important;
}
* html .rdv-horaires {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv-horaires.png', sizingMethod='crop');
}
* html .rdvHoraires {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-rdv-horaires.png', sizingMethod='crop');
}
.alertes {
    width:850px;
    height:403px;
}
html>body .alertes {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-alertes.png) left top no-repeat !important;
}
* html .alertes {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-alertes.png', sizingMethod='crop');
}
.newsletters {
    width:850px;
    height:403px;
}
html>body .newsletters {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-newsletters.png) left top no-repeat !important;
}
* html .newsletters {
    _background:none; 
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-newsletters.png', sizingMethod='crop');
}
.infos {
    width:850px;
    height:574px;
}
html>body .infos {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-infos.png) left top no-repeat !important;
}
* html .infos {
    _background:none; 
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-infos.png', sizingMethod='crop');
}
.compte {
    width:850px;
    height:627px;
}
html>body .compte { background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-compte.png) left top no-repeat !important; }
* html .compte {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-compte.png', sizingMethod='crop');
}
.agenda_inscription, .agenda_accompagnateur {
    width:850px;
    height:502px;
}
html>body .agenda_inscription { background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-agenda.png) left top no-repeat !important; }
* html .agenda_inscription {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-agenda.png', sizingMethod='crop');
}
html>body .agenda_accompagnateur { background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-accompagnateur.png) left top no-repeat !important; }
* html .agenda_accompagnateur {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-accompagnateur.png', sizingMethod='crop');
}
.faq {
    width:639px;
    height:442px;
}
html>body .faq {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-faq.png) left top no-repeat;
}
* html .faq {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-faq.png', sizingMethod='crop');
}
.faq_question {
    width:639px;
    height:442px;
}
html>body .faq_question {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-faq2.png) left top no-repeat;
}
* html .faq_question {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/bg-faq2.png', sizingMethod='crop');
}
#content {
    display:none;
    position:absolute;
    left:50%;
    top:50%;
    z-index:700;
    text-align:left;
    color:#000000;
    font:11px Arial, Helvetica, sans-serif;
}
.rdvContent {
    width:850px;
    height:487px;
}
.rdv-horairesContent, .rdvHorairesContent {
    width:572px;
    height:441px;
}
.alertesContent, .newslettersContent {
    width:850px;
    height:403px;
}
.newslettersContent .compteForm,
.infosContent .compteForm,
.compteContent .resultInscription .compteForm {
    top:178px;
    left:73px;
}
.compteContent {
    width:820px;
    height:703px;
}
.infosContent {
    width:850px;
    height:574px;
}
.faqContent, .faq_questionContent {
    width:639px;
    height:442px;
}
.agenda_inscriptionContent, .agenda_accompagnateurContent {
    width:820px;
    height:503px;
}


/*    =BOUTON_FERMER
----------------------------------------------------------------------------- */
.close {
    position:absolute;
    top:12px;
    right:54px;
    width:52px;
    height:14px;
    padding:3px 8px;
    background-color:#fff;
    _filter:alpha(opacity=60);
    opacity:0.6;
    -moz-opacity:0.6;
}
.closeFaq {
    position:absolute;
    top:12px;
    left:503px;
}
.close a, .closeFaq a {
    display:block;
    padding:12px 0 0 0;
    width:54px;
    height:0;
    overflow:hidden;
}
html>body .close a {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/btn-fermer.png) left top no-repeat !important;
}
html>body .closeFaq a {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/btn-fermer.png) left top no-repeat !important;
}
* html .close a {
    _background:none; 
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/btn-fermer.png', sizingMethod='crop');
}

* html .closeFaq a {
    _background:none; 
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/www.lestudiosfr.fr/templates/img/btn-fermer.png', sizingMethod='crop');
}


/*    =MENU
----------------------------------------------------------------------------- */
div.nav {
    width:624px;
    height:19px;
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/menu.gif) 0 0 no-repeat;
    position:absolute;
    top:103px;
    left:57px;
}
div.nav ul {
    width:624px;
    margin:0;
    padding:0;
}
div.nav li {
    float:left;
    display:inline;
}
div.nav li a {
    display:block;
    height:21px;
}
div.nav li a span {
    display:none;
}
div.nav li.item1 {
    width:104px;
}
div.nav ul li.item1 a {
    width:104px;
    height:21px;
}
div.nav ul li.item1 a.on {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/menu.gif) 0 -20px no-repeat;
    height:21px;
}
div.nav ul li.item2 a {
    width:136px;
}
div.nav ul li.item2 a {
    width:136px;
    height:21px;
}
div.nav ul li.item2 a.on {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/menu.gif) -104px -20px no-repeat;
    height:21px;
}
div.nav ul li.item3 a {
    width:157px;
    height:21px;
}
div.nav ul li.item3 a.on {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/menu.gif) -240px -20px no-repeat;
    height:21px;
}
div.nav ul li.item4 a {
    width:227px;
    height:21px;
}
div.nav ul li.item4 a.on {
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/menu.gif) -397px -20px no-repeat;
    height:21px;
}


/*    =CONTENTS
----------------------------------------------------------------------------- */
.alertesForm {
    width:693px;
    position:absolute;
    top:200px;
    left:73px;
}
.alertesForm p {
    padding:0 0 5px 0;
}
.formLeft {
    width:211px;
    float:left;
}
.alertesForm .envoi {
    position:absolute;
    top:68px;
    right:0;
}

.rod {
    position:absolute;
    top:136px;
    left:66px;
}
.left {
    width:178px;
    float:left;
    margin-right:7px;
}
.rdvTable {
    position:absolute;
    top:136px;
    left:95px;
    color:#7b7b7b;
}
.rdvTable th {
    font-size:11px;
    color:#7b7b7b;
}
.rdvTable td {
    background:#bebebe;
    border-bottom:1px solid #fff;
    padding-left:3px;
    font-size:11px;
}
.rdvTable td a {
    color:#fff;
    text-decoration:none;
    font-size:11px;
}
.rdvTable .tableLeft {
    margin-right:12px;
}
.creer_rdv {
    width:410px;
    height:21px;
    position:absolute;
    top:96px;
    left:71px;
}
.left .legend {
    padding:0 0 0 7px;
}
.left .legend img {
    border:1px solid #000;
}
.left .calendar {
    margin:6px 0 8px 7px;
    width:148px;
    border:1px solid #c1bec0;
}
.left .calendar table {
    margin:6px auto 0 auto;
    width:100%;
}
.left .calendar table .title {
    text-align:center;
}
.left .calendar table .daynames td {
    border:1px solid #6d696d;
    background:#a8a6a8;
    color:#fff;
    text-align:center;
}
.left .calendar table .daysrow td {
    border:1px solid #999399;
    background:#f8f7f8;
    color:#000;
    text-align:center;
}
.left .calendar table .daysrow td a {
    text-decoration:none;
    color:#000;
}
.left .calendar table .daysrow td.false {
    background:#efeeef;
}
.left .calendar table .daysrow td.true {
    background:#9bcf8a;
    color:#fff;
}
.left .calendar table .daysrow td.true a {
    color:#fff;
}
td.trueOn, .left .calendar table .daysrow td.trueOn {
    background:#43ae22;
    color:#fff;
}
.left .calendar table .daysrow td.trueOn a {
    color:#fff;
}
.right {
    width:517px;
    float:left;
}
.right .date {
    font-size:14px;
    font-weight:bold;
    height:17px;
    text-transform:uppercase;
    padding:5px 0 0 0;
}
.right .texte {
    margin:11px 49px 0 0;
}
.right .formulaire {
    margin:22px 0 0 0;
}
.right .formulaire p {
    clear:left;
    margin:0 0 5px 0;
    height:auto !important;
    min-height:18px;
    height:18px;
}
.right .formulaire .hour {
    background:#43ae22;
    color:#fff;
    margin:0 5px 0 0;
    padding:0 7px 0 7px;
}
.right .formulaire label {
    float:left;
    display:inline;
    width:82px;
    text-align:right;
    margin:0 13px 0 0;
}
.right .formulaire a {
    color:#867b7b;
    font-size:9px;
}
.right .formulaire textarea {
    height:70px;
    width:300px;
}
.right .formulaire .envoi {
    position:absolute;
    top:226px;
    right:0;
}

.listRDVContainer {
    padding:22px 0 0 3px;
    width:514px;
}
.listRDVContainer .texte {
    float:left;
    margin:0;
    width:265px;
}
.listRDVContainer .texte p {
    padding:0 0 9px 0;
}
.listRDVContainer .listRDV {
    width:225px;
    height:108px;
    overflow:hidden;
}
.listRDVContainer .listRDV ul,
    .listRDVContainer .listRDV li {
    margin:0;
    padding:0;
    list-style:none;
}
.listRDVContainer .listRDV li {
    clear:both;
    padding:0 0 2px 0;
}
.listRDVContainer .listRDV span {
    display:block;
    float:left;
    width:146px;
}
.listRDVContainer .listRDV span span {
    display:inline;
    padding:0 0 2px 2px;
    width:auto;
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg_rdv_list.gif) left bottom repeat-x;
}
.listRDVContainer .listRDV a {
    display:block;
    float:left;
    margin:-1px 0 1px 0;
    padding:1px 0;
    width:56px;
    background:#43ae22;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
}
.listRDVContainer .jScrollPaneContainer {
    float:left;
    margin:15px 0 0 22px;
    width:225px;
    height:108px;
    position:relative;
    top:0;
    left:0;
    overflow:hidden;
}
.creer_compte, .agenda_inscription_intro {
    width:576px;
    height:21px;
    position:absolute;
    top:102px;
    left:58px;
}
.compteForm {
    width:680px;
    position:absolute;
    top:138px;
    left:63px;
}
.agenda_inscriptionContent .compteForm {
    top:188px;
    left:20px;
}
.agenda_accompagnateurContent .compteForm {
    top:211px;
    left:162px;
}
.agenda_inscriptionContent .compteForm label.error, .agenda_accompagnateurContent .compteForm label.error {
	display:none !important;
}
.agenda_inscriptionContent .compteForm .right, .agenda_accompagnateurContent .compteForm .right {
	position: absolute;
	left:430px;
	top:0;
	width:290px;
	text-align:center;
}
.agenda_accompagnateurContent .compteForm .right {
	left:431px;
	top:96px;
	width:auto;
}
.agenda_inscriptionContent .compteForm .right label, .agenda_accompagnateurContent .compteForm .right label {
	display:block;
	float:none;
	margin:0;
	padding:0;
	width:auto;
	text-align:center;
}
.agenda_inscriptionContent .compteForm .right select, .agenda_accompagnateurContent .compteForm .right select {
	margin:5px 0 0 0;
}
.agenda_inscriptionContent .compteForm .right .item, .agenda_accompagnateurContent .compteForm .right .item {
	float:left;
	padding:25px 14px 0 0;
	width:136px;
}
.agenda_inscriptionContent .compteForm .right .itemLast, .agenda_accompagnateurContent .compteForm .right .itemLast {
	padding-right:0;
}
.agenda_inscriptionContent .compteForm .right .item input, .agenda_inscriptionContent .compteForm .right .item a,
.agenda_accompagnateurContent .compteForm .right .item input, .agenda_accompagnateurContent .compteForm .right .item a {
	display:block;
	margin:5px 0 0 0;
}
.agenda_inscriptionContent #error, .agenda_accompagnateurContent #error {
	padding:15px 0 0 0;
	width:380px;
	font-weight:bold;
	text-align:center;
}
.agenda_accompagnateurContent #error {
	padding:45px 0 0 0;
	width:700px;
}
.agenda_inscriptionContent .mandatory, .agenda_accompagnateurContent .mandatory {
	/*position:absolute;
	left:0;*/
	/*width:380px;
	text-align:center;*/
	padding:0 0 0 180px;
}
.compteForm  p, .alertesContent p {
    margin:0;
    padding:0 0 5px 0;
}
.compteForm label, .compteForm .label {
    display:inline;
    float:left;
    width:165px;
    padding:2px 0 0 0;
    text-align:right;
    margin:0 13px 0 0;
}
.compteForm label.radio {
	float: none;
	width:auto;
}
.compteForm label.error {
    width:205px;
}
.compteForm2 label {
    width:195px;
}
.compteForm label.case {
    float:none;
}
.compteForm .envoi {
    float:right;
}
.compteForm .submitNewsletters {
    position:absolute;
    left:557px;
    top:90px;
}
.infos_legales {
    font-size:10px;
    color:#B4AFB5;
}

.jScrollPaneContainer {
    width:481px;
    height:188px;
    position:absolute;
    top:118px;
    left:67px;
    overflow:hidden;
}
.faqList {
    width:481px;
    height:188px;
    overflow:hidden;
}
.faqList .wrap {
    padding:16px 0 0 0;
}
.faqList .item {
    display:block;
    margin:0 0 1px 0;
    padding:0 0 0 20px;
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/puce-faq-off.gif) left top no-repeat;
    color:#474646;
    text-decoration:none;
}
.faqList .itemOn {
    background-image:url(/fileadmin/www.lestudiosfr.fr/templates/img/puce-faq-on.gif);
    color:#b60000;
}
.faqList p {
    display:none;
    margin:0 6px 8px 0;
    padding:5px 4px;
    border:1px solid #c2c2c2;
    background:#fff;
    color:#474646;
}
.buttonQuestion {
    position:absolute;
    left:423px;
    top:326px;
}

.question {
    width:486px;
    position:absolute;
    top:173px;
    left:73px;
}
.question label {
    display:block;
    padding:0 0 3px 0;
}
.question label.error {
    right:18px;
    top:0;
}
.question textarea {
    margin:0 0 16px 0;
    width:465px;
    height:101px;
}
.question .envoi {
    position:absolute;
    left:344px;
    top:152px;
}

/*    =JSCROLLPANE
----------------------------------------------------------------------------- */
.jScrollPaneContainer {
    position:relative;
    overflow:hidden;
    z-index:1;
}
.jScrollPaneTrack {
    position:absolute;
    cursor:pointer;
    right:0;
    top:0;
    height:100%;
    background:#000;
}
.jScrollPaneDrag {
    position:absolute;
    background:url(/fileadmin/www.lestudiosfr.fr/templates/img/bg-cursor.gif);
    cursor:pointer;
    overflow:hidden;
}
.jScrollPaneDragTop {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
}
.jScrollPaneDragBottom {
    position:absolute;
    bottom:0;
    left:0;
    overflow:hidden;
}
a.jScrollArrowUp {
    display:block;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    text-indent:-2000px;
    overflow:hidden;
    height:9px;
}
a.jScrollArrowDown {
    display:block;
    position:absolute;
    z-index:1;
    bottom:0;
    right:0;
    text-indent:-2000px;
    overflow:hidden;
    height:9px;
}

/*    =THICKBOX
----------------------------------------------------------------------------- */
#TB_overlay {
    position:fixed;
    z-index:100;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
}
.TB_overlayMacFFBGHack {
    background: url(/fileadmin/www.lestudiosfr.fr/templates/img/macFFBgHack.png) repeat;
}
.TB_overlayBG {
    background-color:#fff;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    opacity:0;
}
* html #TB_overlay {
    _position:absolute;
    _height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
    position:fixed;
    z-index:9999;
    display:none;
    text-align:left;
    top:50%;
    left:50%;
}
* html #TB_window {
    _position:absolute;
    _z-index:9999;
    _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;
}
#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 {
    height:37px;
    font-size:22px;
    color:#929292;
    text-transform:uppercase;
    display:none;
}
#TB_ajaxContent {
    clear:both;
    overflow:hidden;
    text-align:left;
    line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
    padding:15px;
}
#TB_load {
    position:fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top:50%;
    left:50%;
    margin:-6px 0 0 -104px;
}
* html #TB_load {
    _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 {
    _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;
}