/**
 * Framework CSS
 */

body	{margin: 0px;}
img 	{border: 0px;}
form	{margin: 0px;}
strong{font-weight: bold;}
p			{margin: 0 0 10px 0;}

.center			{text-align: center;}
.strong			{font-weight: bold;}
.conteneur	{overflow: auto; height: 1%;}

/**
 * STRUCTURE
 */
body{background: url(../images/bg.jpg) #291110 repeat-x top left; font: normal normal 11px arial, sans-serif; color: #fff;}
#general{width: 950px; margin: 0 auto; background: url(../images/bg_content.jpg) transparent no-repeat 0px 126px;}
#header{width: 950px; height: 126px; background: url(../images/logo.jpg) transparent no-repeat top left; position: relative;}
#content{ color: #ccc; height: 475px;}
html>body #content {
    height: auto;
    min-height:475px;
}
p#part_texte{color: #9e9996;}
p#part_texte a{color: #9e9996; text-decoration: none;}
p#part_texte a:hover{text-decoration: underline;}
#footer{text-align: center; padding: 15px; color: #d64b4b;}
#footer a{color: #d64b4b; text-decoration: none;}
#footer a.performer_entrance{font-weight: bold; color: #fff;}
#footer span{padding : 0 10px;}
#header a, #content a{color: #d64b4b; text-decoration: none;}

/**
 * FOOTER 2
 */
#footer2{font-size : 10px; border-top: 1px solid #722525; padding-top: 10px;}
#footer2 a{color: #fff;}


/**
 * LIEN
 */
a#linkaccueil {display: block; width: 250px; height: 70px; text-indent: -9999px; overflow: hidden;}

/**
 * DRAPEAUX
 */
#drapeaux{position: absolute; top: 7px; right: 50px;}
#drapeaux img{margin-right: 1px;}

/**
 * LOGIN USER
 */
#loginuser{position: absolute; top: 40px; right: 50px;}
#userloggued{position: absolute; top: 85px; right: 50px;}
#form_loginuser img{vertical-align: -5px;}
#form_loginuser input {background: #4e1919; border: 1px solid #e98787; padding: 3px; color: #fff; font: normal normal 11px verdana, sans-serif; width: 120px; margin-right: 5px;}
#form_loginuser input.submit{border: none; background: none; vertical-align: -10px; width: auto;}

/**
 * TEXTES
 */
h2{margin:0 0 15px 0; padding:0; font: normal normal 18px arial, sans-serif; color: #fff;}
h3{font-weight: bold; font-size: 13px; border-top: 1px solid #2c2b2b; border-bottom: 1px solid #2c2b2b; background: #232222; padding: 10px; margin: 0 0 15px 0;}

/**
 * FORMULAIRES
 */
form p label, form div label{display: block; width: 130px; float: left;}
form p input, form p select, form p textarea{background: #262525; border: 1px solid #fff; font: normal normal 11px verdana, sans-serif; padding: 3px; color: #fff;}
form p input.submit{overflow: visible; border: none; padding: 3px 10px 3px 10px; font-weight: bold; background: url(../images/bg_submit.png) #640312 repeat-x top left;}

/**
 * OVERLAY
 */
div#my_overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30;}
* html div#my_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}


/**
 * DISCLAIMER
 */
#disclaimer{position: absolute; top: 50%; left: 50%; height: 540px; width: 630px; margin-left: -315px; margin-top: -270px; z-index: 100;}
#disclaimer #disclaimer_top{width: 630px; height: 104px; background: url(../images/disclaimer_top.png) transparent no-repeat top left;}
#disclaimer_content, #disclaimer_body {height: 362px; float: left;}
#disclaimer_conteneur {height: 362px; padding-left: 5px; background: url(../images/disclaimer_bg_conteneur.png) transparent no-repeat top left;}
#disclaimer_body {height: 362px; width: 141px; background: url(../images/disclaimer_body.png) transparent no-repeat top left;}
#disclaimer_content {height: 362px; width: 454px; padding-left: 30px; background: url(../images/disclaimer_bg.png) transparent repeat-x top left; position: relative;}
#disclaimer_bottom{width: 630px; height: 74px; background: url(../images/disclaimer_bottom.png) transparent no-repeat top left;}

#cgu_contentlimit{height: 210px; width: 400px; overflow: hidden; position: relative; margin-bottom: 10px;}
#cgu_content{position: absolute; top: 0; left: 0;}
#cgu_slider{position: absolute; top: 35px; left: 450px; height: 190px;}
#cgu_slider .ui-widget-header{ background: #291110;}
#disclaimer_content h2{font: italic bold 15px arial, sans-serif; margin: 0 0 10px 0; padding: 0;}
#div_btn{height: 61px;}
#div_btn img{float: left;}
#icra{width: 435px; font: normal normal 10px arial, sans-serif; color: #f1c91d;}
#disclaimer_icra{float: right;}
#disclaimer_drapeaux{padding: 10px 0 0 0;}
#disclaimer_drapeaux img{margin-right: 5px;}


/**
 * MENU PERFORMER
 */
#menu_performer{width : 800px; height: 24px; padding-top: 10px; margin: 0 ; background: url(../images/bg_ssmenu_performer.png) transparent no-repeat top left; text-align: center; position: absolute; top:75px ; left:105px ;}
#menu_performer ul{margin: 0; padding: 0; list-style-type: none;}
#menu_performer ul li{display: inline; padding : 0 10px; border-right: 1px solid #d69b9a; font-weight: bold;}
#menu_performer ul li.end{border: none;}
#menu_performer ul li a{color: #d69b9a;}
#menu_performer ul li a:hover{color: #fff;}

/**
 * MENU USER
 */
#menu_user{width : 733px; height: 24px; padding-top: 10px; margin: 0 auto 20px auto; background: url(../images/bg_ssmenu.png) transparent no-repeat top left; text-align: center;}
#menu_user ul{margin: 0; padding: 0; list-style-type: none;}
#menu_user ul li{display: inline; padding : 0 10px; border-right: 1px solid #d69b9a; font-weight: bold;}
#menu_user ul li.end{border: none;}
#menu_user ul li a{color: #d69b9a;}
#menu_user ul li a:hover{color: #fff;}

/**
 * MENU STUDIOS
 */
#menu_studios{width : 733px; height: 24px; padding-top: 10px; margin: 0; background: url(../images/bg_ssmenu_performer.png) transparent no-repeat top left; text-align: center; position: absolute; top:75px ; left:105px ;}
#menu_studios ul{margin: 0; padding: 0; list-style-type: none;}
#menu_studios ul li{display: inline; padding : 0 10px; border-right: 1px solid #d69b9a; font-weight: bold;}
#menu_studios ul li.end{border: none;}
#menu_studios ul li a{color: #d69b9a;}
#menu_studios ul li a:hover{color: #fff;}

/**
 * CONTENU
 */
#textcontent{padding: 15px 40px;}

/**
 * Erreurs
 */
.error {font-weight: bold; border: 1px solid #fff; background: #f00; color: #fff; padding: 5px;}
#content .error a{color: #000;}

/**
 * Tooltip
 */
#tooltip{position: absolute; border: 1px solid #fff; background: #531818; padding: 3px;}
#tooltip h3{margin: 0; padding: 0; font-weight: normal;}

/**
 * Navigation
 */
#navpages{ margin-top: 15px; text-align: right; font-weight: bold; color: #e98787;}
#navpages a{ color: #fff; text-decoration: underline; font-weight: normal; }
#navpages a:hover{ text-decoration: none; }
#navpages span{ padding: 0 2px 0 2px; }
#navpages img{ vertical-align: -6px; }

/**
 * EXTRANETS
 */
div.extbg{width : 734px; margin: 0 auto 0 auto; padding-top: 17px; background: url(../images/bg_extranet_top.png) transparent no-repeat top left;}
div.extcontent{background: #000; padding: 15px;}
div.extbgbottom{width: 734px; height: 17px; background: url(../images/bg_extranet_bottom.png) transparent no-repeat top left;}
h2.h2extranet{width: 734px; margin: 0 auto 15px auto;}
