/******************************************************************************/
/* Styles globaux                                                             */
/******************************************************************************/
@import "tipTip.css" ;

/******************************************************************************/
/* Popups                                                                     */
/******************************************************************************/
@import "styles_popup.css" ;

body{
	font-size: 12px;
	font-family: Arial;
	/*background: #000;*/
	background:#c1bab6;
}

*{
	margin: 0;
  font-family: Arial;
}

#content{
	position: absolute;
	width: 1000px;
	top: 50px;
	left: 50%;
	margin: 0 0 0 -500px;
}
#content_wrapper{
  padding: 10px;
  background: #fff;
}

.clear{clear: both; }
img{border:0;}
label.inline{display:inline;text-align:left;}
a{color:#000;}

input,textarea,select{outline:none;font-size:12px;}
textarea{resize:none;}
input:focus{outline:none}
.btn_yellow{
	border: 1px solid #9ea1a2;
	padding: 0 20px;
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
	background: url(/img/default/bg_button_gray.png) 0 0 repeat-x;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
  text-shadow: 0px -1px 0px #fff;
  text-decoration: none;
}
.btn_yellow{background-position: 0 -33px;border-color: #878787;}
.btn_yellow:hover{background-position: 0 0;}

/*.btn_gray,
.btn_green{
  border: 1px solid #9ea1a2;
  padding: 0 20px;
  height: 33px;
  line-height: 33px;
  vertical-align: middle;
  background: url(/img/default/bg_button_green.png) 0 0 repeat-x;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  text-shadow: 0px -1px 0px #fff;
  text-decoration: none;
}
.btn_green{background-position: 0 -33px;border-color: #878787;}
.btn_gray:hover{background-position: 0 -33px;border-color: #878787;}
.btn_green:hover{background-position: 0 0;}
.btn_green_1,
.btn_green_1_inv{
  border: 1px solid #7d7f80;
  padding: 0 10px;
  height: 21px;
  line-height: 21px;
  vertical-align: middle;
  background: url(/img/default/bg_btn_green_1.png) 0 0 repeat-x;
  color: #000;
  font-size: 12px;
  cursor: pointer;
  /*text-shadow: 0px -1px 0px #fff;*
  text-decoration: none;
}
/*input.btn_green_1,
input.btn_green_1_inv{height:23px;line-height:21px;}
.btn_green_1:hover{background-position: 0 -21px;}
.btn_green_1_inv{background-position: 0 -21px;}
.btn_green_1_inv:hover{background-position: 0 0;}*/

.btn_gray,
.btn_orange{
  border: 1px solid #fff;
  padding: 0 20px;
  height: 28px;
  line-height: 26px;
  vertical-align: middle;
  background: url(/img/default/bg_btn_orange_4.png) 0 0 repeat-x;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  cursor: pointer;
  text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
  text-decoration: none;
}
.btn_gray{color: #000;border-color:#9ea1a2;text-shadow: 0px -1px 0px rgba(255,255,255,0.7);}
.btn_orange{background-position: 0 -28px;}
.btn_orange:hover{background-position: 0 0;color: #000;border-color:#9ea1a2;text-shadow: 0px -1px 0px rgba(255,255,255,0.7);}
.btn_gray:hover{background-position: 0 -28px;border-color: #fff;color: #fff;text-shadow: 0px -1px 0px rgba(0,0,0,0.3);}

.btn_orange_1,
.btn_orange_1_inv{
  border: 1px solid #7d7f80;
  padding: 0 10px;
  height: 21px;
  line-height: 21px;
  vertical-align: middle;
  background: url(/img/default/bg_btn_orange_1.png) 0 0 repeat-x;
  color: #000;
  font-size: 12px;
  cursor: pointer;
  /*text-shadow: 0px -1px 0px #fff;*/
  text-decoration: none;
}
input.btn_orange_1,
input.btn_orange_1_inv{height:23px;line-height:21px;}
.btn_orange_1:hover{background-position: 0 -21px;color:#fff;border:1px solid #fff;}
.btn_orange_1_inv{background-position: 0 -21px;color:#fff;border:1px solid #fff;}
.btn_orange_1_inv:hover{background-position: 0 0;color: #000;border:1px solid #7d7f80;}

.btn-orange-large{
	display: inline-block;
	box-sizing:border-box;
	height: 45px;
	line-height: 45px;
	padding: 0 38px;
	color: #fff;
	font-size: 18px;
	background: url(/img/default/bg_btn_orange_large.png) 0 0 repeat-x;
	text-decoration: none;
}
.btn-orange-large:hover{background-position: 0 -45px;}

.browserIE7 input.btn_gray,
.browserIE7 .btn_yellow{
	padding: 0 5px;
	height: 31px;
  line-height: 26px;
  border-color:white;
}
.btn_disabled{background:url(/img/default/bg_btn_disabled.png) 0 50% repeat-x;border-color: #a8a8a8;color:#aaa;cursor:default;}

input[type=text],
input[type=password],
select,
textarea{
  border: 1px solid #b5b5b5;
  padding: 2px 4px;
  outline: none;
}
input[type=text].hint,
input[type=password].hint,
textarea.hint{
  font-style: italic;
  color: #999;
}
div.error_box{font-size: 11px;padding: 2px 0 0; color: #dd3300; font-style: italic;clear:both;}

input[type=text],
input[type=password],
select:focus{outline:none;}
input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus,
input[type=text]:hover,
input[type=password]:hover,
select:hover,
textarea:hover{border-color: #868686!important;}

/** select box **/
a.selectBox{
	display: inline-block;
	height: 21px;
	vertical-align: middle;
  cursor: pointer;
}
a.selectBox span.selectBox-label{
	border: 1px solid #B5B5B5;
	padding:0 4px;
	display:inline-block;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	background:#ffffff;
}
a.selectBox span.selectBox-arrow{
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #B5B5B5;
	height: 19px;
	width: 19px;
	overflow:hidden;
	margin-left: 1px;
	background: url(/img/default/btn_dropdown_gray.png) 0 0 no-repeat;
}
ul.selectBox-dropdown-menu{
	position:absolute;
  border: 1px solid #9d9fa1;
  background: #fff;
  list-style:none;
  padding:0;
  margin-top: 1px;
  max-height: 190px;
  overflow:auto;
  z-index:600;
}
ul.selectBox-dropdown-menu li a{
	display:block;
  padding: 2px 4px;
  cursor:pointer;
}
ul.selectBox-dropdown-menu li.selectBox-selected a{font-weight:bold;color:#FF2B04;}
ul.selectBox-dropdown-menu li.selectBox-hover a{background:#efefef;}
ul.selectBox-dropdown-menu li.selectBox-optgroup{padding: 4px;background:#e0e0e0;color:#333;font-weight:bold;}

a.selectBox.selectBox-menuShowing span.selectBox-label,
a.selectBox:hover span.selectBox-label{border-color:#868686;}
/*a.selectBox.selectBox-menuShowing span.selectBox-arrow,
a.selectBox:hover span.selectBox-arrow{background-position:0 -19px;border-color:#f84e14;}*/

/* disabled */
a.selectBox.selectBox-disabled span.selectBox-label,
a.selectBox.selectBox-disabled span.selectBox-label{color:#777;border-color:#bbb;}
a.selectBox.selectBox-disabled span.selectBox-arrow,
a.selectBox.selectBox-disabled:hover span.selectBox-arrow{background-position:0 -38px;border-color:#bbb;}

h3.red {
font-weight: normal;
color: #FF2B04;
font-size: 14px;
padding: 10px;
border-bottom: 1px solid #E0E0E0;
/*text-transform: uppercase;*/
margin: 0 0 10px 0;
}

input {
/*-webkit-appearance: none;*/
border-radius: 0;
}
/******************************************************************************/
/* topbar                                                                     */
/******************************************************************************/
/*div#top_bar{
  position: fixed ;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px;
  background: url(/img/default/bg_top_bar.png) 0 0 repeat-x;
  z-index: 50;
}*/
div#top_bar{
  position: absolute ;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px;
  /*background: url(/img/default/bg_top_bar.png) 0 0 repeat-x;*/
  /*background: url(/img/default/bg_white_95.png);*/
  background: #fff;
  border-bottom: 2px solid #898989;
  z-index: 50;
}
div#top_bar.fixed{position: fixed ; top: 0;}
div#top_bar div.container{
	width: 980px;
	margin: auto;
	padding: 8px 0;
}
div#top_bar div.container div.register{
	float: left;
}
div#top_bar div.container div.register a.btn_register{
	display: block;
	float: left;
	text-align: center;
	font-size: 19px;
	color: #fff;
	width: 270px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	text-decoration: none;
	background: #fc3d1a;
	border: 1px solid #ff5b3d;
}
div#top_bar div.container div.register a.btn_register>span{font-weight: bold;}
div#top_bar div.container div.register a.btn_register:hover{background-color:#f53d1c;}
div#top_bar div.container div.register form{
	float: left;
	margin-left: 15px;
	padding-top: 2px;
	position: relative;
}
div#top_bar div.container div.register form label{
	display: block;
	float: left;
	color: #2e3434;
	font-size: 14px;
	line-height: 22px;
	vertical-align: middle;
}
div#top_bar div.container div.register form input{
	display: block;
	float: left;
	margin-left: 5px;
	outline: none;
}
div#top_bar div.container div.register form input[type=text],
div#top_bar div.container div.register form input[type=password]{
	padding: 5px 8px;
	width: 182px;
	font-size: 14px;
	height: 20px;
	color: #484b4c;
	border: 0;
	border-left: 2px solid #808080;
	background: #f2f2f2;
}
div#top_bar div.container div.register form input[type=text].hint,
div#top_bar div.container div.register form input[type=password].hint{
	font-style: normal;
	color: #484b4c;
}
div#top_bar div.container div.register form input[type=submit]{
	font-size: 14px;
	color: #fff;
	background: #fd401d;
	border: 0;
	padding: 0 6px;
	height: 30px;
	cursor: pointer;
}
div#top_bar div.container div.register form input[type=submit]:hover{background:#e33e20;}
div#top_bar div.container div.register form a.password_recovery{
	display: block;
	float: left;
	margin-left: 12px;
	color: #312e2e;
  font-size: 12px;
  margin-top: 6px;
}

div#top_bar div.container div.register form #login_form_error{
	position: absolute;
	width: 430px;
	height: 30px;
	margin: -10px 0 0 0;
	padding: 5px 30px 5px 57px;
	left:0;
	top:6px;
}

div#top_bar div.container div.register form #login_form_error input{
	position: absolute;
	display: block;
	border: 0;
	color: #fff;
	background: #606062;
	padding: 0 8px;
	font-size: 13px;
	height: 25px;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	cursor: pointer;
	width:38px;
}

#country_selector{
  float: right;
  position: relative;
  margin-top: 1px;
}
#country_selector:before{
	content: ' ';
  display: block;
  width: 0px;
  height: 20px;
  overflow: hidden;
  border-left: 1px solid #919498;
  position: absolute;
  left: -15px;
  top: 4px;
}
#country_selector label{
	display: block;
	float: left;
	color: #312e2e;
	font-size: 12px;
	margin-right: 8px;
	padding-top: 2px;
	line-height: 24px;
	vertical-align: middle;
}
#country_selector span.title{
  display: block;
  float: left;
  color: #312e2e;
  height: 24px;
  vertical-align: middle;
  font-size: 10px;
  padding: 0;
  border: 3px solid transparent;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 24px;
  text-indent: -9000px;
}
#country_selector span.title.fr{ background-image: url(/img/default/flags/fr_24.png) ; }
#country_selector span.title.br{ background-image: url(/img/default/flags/br_24.png) ; }
#country_selector span.title.be{ background-image: url(/img/default/flags/be_24.png) ; }
#country_selector span.title.ch{ background-image: url(/img/default/flags/ch_24.png) ; }
#country_selector span.title.ar{ background-image: url(/img/default/flags/ar_24.png) ; }
#country_selector span.title.uy{ background-image: url(/img/default/flags/uy_24.png) ; }
#country_selector span.title.lu{ background-image: url(/img/default/flags/lu_24.png) ; }
#country_selector span.title.pt{ background-image: url(/img/default/flags/pt_24.png) ; }
#country_selector span.title.it{ background-image: url(/img/default/flags/it_24.png) ; }
#country_selector span.title.es{ background-image: url(/img/default/flags/es_24.png) ; }
#country_selector span.title.mx{ background-image: url(/img/default/flags/mx_24.png) ; }
#country_selector span.title.il{ background-image: url(/img/default/flags/il_24.png) ; }
#country_selector span.title.gb{ background-image: url(/img/default/flags/gb_24.png) ; }
#country_selector span.title.us{ background-image: url(/img/default/flags/us_24.png) ; }

#country_selector span.title:hover,
#country_selector span.title.selected{
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
#country_selector ul.selector{
  position: absolute;
  list-style: none;
  width: 150px;
  background: #f2f2f2;
  padding: 0;
  right: 0;
  top: 30px;
}
#country_selector .selector li{
  clear: both;
  padding:0;
}
#country_selector .selector li a{
  display: block;
  height: 26px;
  background-position: 6px 50%;
  background-repeat: no-repeat;
  color: #323232;
  font-size: 13px;
  text-decoration: none;
  line-height: 26px;
  vertical-align: middle;
  border: 3px solid #f2f2f2;
  padding: 0 0 0 30px;
}
#country_selector .selector li:hover{
  background: #727272;
}
#country_selector .selector li:hover a{
  color: #fff;
}
#country_selector .selector li.separator{
  text-align: left;
  text-ident: -9000px;
  height: 1px;
  margin: 0 auto 1px auto;
  border-bottom: 1px solid #dadada;
  padding:0;
  width: 80%;
}
#country_selector .selector li.separator:hover{
  background: none;
}
#country_selector .country_fr{ background-image: url(/img/default/flags/fr_16.png) ; }
#country_selector .country_br{ background-image: url(/img/default/flags/br_16.png) ; }
#country_selector .country_be{ background-image: url(/img/default/flags/be_16.png) ; }
#country_selector .country_ch{ background-image: url(/img/default/flags/ch_16.png) ; }
#country_selector .country_ar{ background-image: url(/img/default/flags/ar_16.png) ; }
#country_selector .country_uy{ background-image: url(/img/default/flags/uy_16.png) ; }
#country_selector .country_lu{ background-image: url(/img/default/flags/lu_16.png) ; }
#country_selector .country_pt{ background-image: url(/img/default/flags/pt_16.png) ; }
#country_selector .country_it{ background-image: url(/img/default/flags/it_16.png) ; }
#country_selector .country_mx{ background-image: url(/img/default/flags/mx_16.png) ; }
#country_selector .country_es{ background-image: url(/img/default/flags/es_16.png) ; }
#country_selector .country_il{ background-image: url(/img/default/flags/il_16.png) ; }
#country_selector .country_gb{ background-image: url(/img/default/flags/gb_16.png) ; }
#country_selector .country_us{ background-image: url(/img/default/flags/us_16.png) ; }

div#top_bar div.container div.logged a.screenname{
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
	padding: 0 20px 0 45px;
  background: url(/img/default/bg_logged.png) 0 50% no-repeat;
  text-decoration: none;
  color: #0d0d0d;
  font-size: 15px;
}
div#top_bar div.container div.logged ul.menu{
	list-style: none;
	padding: 0;
	float: left;
	margin-left: 10px;
}
div#top_bar div.container div.logged ul.menu li{
	float: left;
	/*
	height: auto;
	line-height: 36px;
	*/
	vertical-align: middle;
}
div#top_bar div.container div.logged ul.menu li.ssmenu{
	position: relative;
}
div#top_bar div.container div.logged ul.menu li a{
	display: block;
	color: #0d0d0d;
	text-decoration: none;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
}
div#top_bar div.container div.logged ul.menu li.ssmenu a{
	padding-right: 25px;
	background-image:url(/img/default/item_arrow.png) ;
	background-position: 100% 50%;
	background-repeat: no-repeat ;
	cursor: pointer;
}
div#top_bar div.container div.logged ul.menu li a:hover,
div#top_bar div.container div.logged ul.menu li.selected a{
	background-color: #606061;
	color: #fff;
}
div#top_bar div.container div.logged ul.menu li.ssmenu a:hover,
div#top_bar div.container div.logged ul.menu li.ssmenu.selected a{
	background-image: url(/img/default/item_arrow_white.png);
}
div#top_bar div.container div.logged ul.menu li.separator{
	height: 30px;
	margin-top: 3px;
	background: #bbbbbb;
	text-indent: -9000px;
	width: 1px;
}
div#top_bar div.container div.logged ul.menu span.book_progress{
	display: inline-block;
	margin-left: 3px;
	width: 35px;
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 11px;
	background: url(/img/default/bg_book_progress.png) 0 0 no-repeat;
	padding-bottom: 3px;
}
div#top_bar div.container div.logged ul.menu span.counter_left{
  display: inline-block;
  margin-left: 5px;
  padding-left:8px;
  height: 17px;
  line-height: 17px;
  vertical-align: middle;
  background: url(/img/default/bg_counter_left.png) 0 0 no-repeat;
  padding-bottom: 3px;
}
div#top_bar div.container div.logged ul.menu span.counter_right{display: inline-block;padding-bottom: 3px;vertical-align: middle;height: 17px;line-height: 17px;padding-right:8px;background:url(/img/default/bg_counter_right.png) 100% 0 no-repeat;}
div#top_bar div.container div.logged ul.menu span.counter{
  display: inline-block;
  vertical-align: middle;
  height: 17px;
  line-height: 17px;
  color: #fff;
  font-size: 11px;
  background: url(/img/default/bg_counter_middle.png) 0 0 repeat-x;
  padding-bottom: 3px;
}
div#top_bar div.container div.logged a.logout{
	display: block;
	float: right;
	color: #0d0d0d;
	/*background: #bababb;*/
	line-height: 17px;
	height:17px;
	padding-left:22px;
	background: url(/img/default/btn_logout.png) 0 0 no-repeat;
	vertical-align: middle;
	text-transform: lowercase;
	margin-top: 10px;
	font-size: 11px;
	color:#0d0d0d;
	text-decoration: none;
}
div#top_bar div.container div.logged a.logout:hover{
	background-position:0 -17px;
	color:#ff2b04;
}
div#top_bar div.container div.logged ul.menu ul.ssmenu{
  position: absolute;
  list-style: none;
  width: 100%;
  background: #606062;
  padding: 0;
  right: 0;
  top: 36px;
}
div#top_bar div.container div.logged ul.menu ul.ssmenu li{
  clear: both;
  padding:0;
  float: none;
  height: auto;
}
div#top_bar div.container div.logged ul.menu ul.ssmenu a{
  display: block;
  height: 25px;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  line-height: 25px;
  vertical-align: middle;
  border: 3px solid #606062;
  padding: 0 0 0 40px;
  background-color: transparent;
}
div#top_bar div.container div.logged ul.menu ul.ssmenu li:hover{
  background: #ff2b05;
}
div#top_bar div.container div.logged ul.menu ul.ssmenu li.separator{
  text-align: left;
  text-ident: -9000px;
  height: 1px;
  margin: 0 auto 1px auto;
  border-bottom: 1px solid #737375;
  padding:0;
  width: 80%;
  background: none;
}
div#top_bar div.container div.logged ul.menu ul.ssmenu li.separator:hover{background: none;}
div#top_bar div.container div.logged ul.menu ul.ssmenu li.profile a{background-image:url(/img/default/picto_profile.png);}
div#top_bar div.container div.logged ul.menu ul.ssmenu li.videos a{background-image:url(/img/default/picto_videos.png);}
div#top_bar div.container div.logged ul.menu ul.ssmenu li.pictures a{background-image:url(/img/default/picto_pictures.png);}
div#top_bar div.container div.logged ul.menu ul.ssmenu li.musics a{background-image:url(/img/default/picto_musics.png);}
/******************************************************************************/
/* Header                                                                     */
/******************************************************************************/
#header{
	height: 160px;
	background: #fff;
}
#header h1{
	display: none;
}
#header div.header_top{
	height: 100px;
	padding: 10px 5px 0;
	overflow: hidden;
}
#header div.header_top div.left{float:left;width:240px;}
#header div.header_top a#logo{
	/*float: left;*/
	display: block;
	/*margin-top:5px;*/
}
#header div.header_top a#logo img{display:block;width:235px;}
#header div.header_top div.stats{
	/*float: left;*/
	padding: 8px 0 0 1px;
}
#header div.header_top div.stats span.separator{
  display:inline-block;
	color: #6b6d6f;
  font-size:10px;
  vertical-align: middle;
  line-height:13px;
}
#header div.header_top div.stats span.line{
	/*display: block;*/
	display:inline-block;
	color: #6b6d6f;
	font-size:11px;
  vertical-align: middle;
  line-height:13px;
}
#header div.header_top div.stats span.line span{
	color: #33404b;
}
#header div.header_top div.left.nobanner{width:285px;}
#header div.header_top div.left.nobanner a#logo img{width:285px;}
#header div.header_top div.left.nobanner div.stats{padding-top:0;}

#header div.header_top div.right{
	float: right;
}
#header div.header_top div.right div.banner{
	margin-left: 1px;
}
#header div.header_top div.right div.banner span.credit{
	display: block;
	color: #b2b2b2;
	font-size: 10px;
}
#header div.header_top div.right a.register_recruiter{
	display: block;
	width: 385px;
	height: 42px;
	margin-top: 3px;
	padding-left: 85px;
	font-size: 19px;
	color: #542a02;
	text-shadow: 0px 1px 0 rgba(255,255,255,0.7);
	line-height: 42px;
	vertical-align: middle;
	text-decoration: none;
	background: url(/img/default/btn_send_casting.png) no-repeat ;
}
#header div.header_top div.right.banner{
	margin-top: -10px;
}
#header div.header_top div.right.nobanner{
	margin-top: 25px;
}
/** menu **/
div#top_menu{
	height: 42px;
	padding: 8px 8px 0;
	background: #414040;
}
div#top_menu a.top-menu-item{
	float: left;
	display: block;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
	padding: 0 11px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
div#top_menu span.separator{
	display: none;
/*   float: left;
  display: block;
  height: 20px;
  vertical-align: middle;
  background: #acacac;
  text-indent:-9000px;
  width:1px;
  border-top:4px solid #fff;
  border-bottom:4px solid #fff; */
}
div#top_menu a.top-menu-item.special{
  float:left;
  margin-right:0;
  background:url(/img/default/bg_btn_orange_2.png) repeat-x;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  border: 1px solid #777778;
  border-bottom:0;
  height:27px;
  line-height:27px;
  margin-left:5px;
}
div#top_menu>.sub-menu:hover>a.top-menu-item,
div#top_menu a.top-menu-item:hover,
div#top_menu a.top-menu-item.selected{
	background: #fff;
	color: #f72a04;
}
div#top_menu a.top-menu-item.special:hover{color:#fff;background-position:0 -27px;}
div#top_menu form{
	float: right ;
	padding-left: 5px;
	padding-top: 2px;
}
div#top_menu form input[type=text]{
	box-sizing:border-box;
	border: 0;
	color: #000;
	padding:3px 8px;
	font-size: 14px;
	outline: none;
	width: 275px;
	height: 30px;
}
/*.browserIE7 div#top_menu form input[type=text]{width:270px;}*/
div#top_menu form input[type=text].hint{
	color: #424242 ;
	font-style: normal;
}
div#top_menu form input[type=submit]{
  box-sizing:border-box;
	font-size: 14px;
	color: #fff;
	background: #f72a04;
	border: 0;
	cursor:pointer;
	margin-left: 3px;
	width: 32px;
	height: 30px;
	padding: 0;
	text-align: center;
}
div#top_menu form input[type=submit]:hover{background-color:#e33e20;}
.browserIE7 div#top_menu form input[type=submit]{padding:1px 3px;}

div#top_menu>.sub-menu{
	float: left;
	position: relative;
}
div#top_menu>.sub-menu>.sub-menu-items{
	position: absolute;
	top:42px;
	left: -45px;
	width: 180px;
	opacity: 0;
	display: none;
	-webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  z-index: 2;
  border: 1px solid #d0d0d0;
  border-top: 0;
}
div#top_menu>.sub-menu:hover>.sub-menu-items{
  opacity: 1;
  display: block;
}
div#top_menu>.sub-menu>.sub-menu-items>a{
	display: block;
	border-bottom: 1px solid #dadada;
	padding: 11px 5px;
	background: #fff;
	color: #404040;
	text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
div#top_menu>.sub-menu>.sub-menu-items>a:hover{
	color:#f72a04;
}
/******************************************************************************/
/* top bar domaines artistiques                                               */
/******************************************************************************/
#arts-top-bar{
	list-style: none;
	height: 80px;
	border: 1px solid #d7d0d0;
	margin-top: 14px;
	padding: 0;
}
#arts-top-bar>li{
	float: left;
	box-sizing: border-box;
	height: 80px;
	line-height: 18px;
	color: #5b5b5b;
}
#arts-top-bar>li.title{
	padding: 22px 10px 22px 60px;
	background: url(/img/default/ic_search.png) 23px 50% no-repeat;
	font-size: 16px;
	width: 160px;
}
#arts-top-bar>li.separator{
	width: 11px;
	overflow: hidden;
	background: url(/img/default/top_art_separator.png) 0 50% no-repeat;
}
#arts-top-bar>li.art>a{
	display: block;
	position: relative;
	box-sizing: border-box;
	height: 80px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	background: url(/img/default/picto_art_circle.png) 50% 11px no-repeat;
	padding-top: 56px;
}
#arts-top-bar>li.art>a:before{
	content: ' ';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	left: 50%;
	top: 32px;
	margin: -15px 0 0 -15px;
}
#arts-top-bar>li.art.art-1>a{width: 135px;}
#arts-top-bar>li.art.art-1>a:before{background-image: url(/img/default/picto_art_red_1.png);}
#arts-top-bar>li.art.art-2>a{width: 115px;}
#arts-top-bar>li.art.art-2>a:before{background-image: url(/img/default/picto_art_red_2.png);}
#arts-top-bar>li.art.art-3>a{width: 140px;}
#arts-top-bar>li.art.art-3>a:before{background-image: url(/img/default/picto_art_red_3.png);}
#arts-top-bar>li.art.art-4>a{width: 140px;}
#arts-top-bar>li.art.art-4>a:before{background-image: url(/img/default/picto_art_red_4.png);}
#arts-top-bar>li.art.art-5>a{width: 120px;}
#arts-top-bar>li.art.art-5>a:before{background-image: url(/img/default/picto_art_red_5.png);}
#arts-top-bar>li.art.art-6>a{width: 100px;}
#arts-top-bar>li.art.art-6>a:before{background-image: url(/img/default/picto_art_red_6.png);}

/******************************************************************************/
/* Footer                                                                     */
/******************************************************************************/
#footer{
	padding: 20px 15px 8px;
	background: #fff;
	margin: 25px 0;
}
#footer h2{
	float: left;
	width: 280px;
}
#footer h2 span.logo{
	display: block;
	text-align: center;
}
#footer h2 span.subtitle{
	display: block;
	text-align: center;
	color: #595959;
	font-size: 14px;
	font-weight: normal;
	padding-top: 15px;
	border-top: 1px solid #cfcfcf;
	margin-top: 15px;
}
#footer h2.has-appstore span.subtitle{display: none;}
#footer h2 a.btn-appstore{
	display: block;
	width: 250px;
	height: 52px;
	text-indent: -90000px;
	background: url(/img/default/btn_app_store.png) no-repeat;
	margin: 6px auto 8px;
}
#footer ul{
	list-style: none;
	float: left;
	border-right: 1px solid #e2e2e2;
	padding: 0;
}
#footer ul li a{
	color: #696565;
	margin-bottom: 2px;
	text-decoration: none;
}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li.title{
	font-weight: bold;
	margin-bottom: 10px;
}
#footer ul.menu_casting{margin-left: 40px; width: 150px;}
#footer ul.menu_artists{margin-left: 25px; width: 160px;}
#footer ul.menu_actualities{margin-left: 25px; width: 115px;}
#footer ul.menu_advices{margin-left: 25px; border-right: 0;}
#footer ul.footer_links{
	float: right;
	border: none;
}
#footer ul.footer_links li{
	float: left;
	margin: 0 0 0 5px;
	line-height:31px;
}
#footer ul.footer_links li.image{margin-left: 15px;}
#footer ul.footer_links li.image img{vertical-align: middle;}
#footer ul.footer_links li.separator{
	text-indent: -9000px;
	width: 1px;
	height: 10px;
	border-left: 1px solid #000000;
	margin-top: 10px;
}
#footer ul.footer_links li a{
	color: #000;
	line-height:31px;
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
/*#footer ul.footer_links li.follow-us{margin-left: 15px;}*/
#footer ul.footer_links li.social-networks span.title{display:inline-block;vertical-align:middle;line-height:31px;}
#footer ul.footer_links li.social-networks a.btn-social {
  display: inline-block;
  width: 31px;
  height: 31px;
  vertical-align: middle;
  text-indent: -90000px;
  margin-left: 2px;
}
#footer ul.footer_links li.social-networks a.btn-social.twitter{
  background-image: url(/img/default/ic_twitter.png);
}
#footer ul.footer_links li.social-networks a.btn-social.facebook{
  background-image: url(/img/default/ic_facebook.png);
}
#footer ul.footer_links li.social-networks a.btn-social.instagram{
  background-image: url(/img/default/ic_instagram.png);
}
#footer ul.footer_links li.social-networks a.btn-social.gplus{
  background-image: url(/img/default/ic_gplus.png);
}
#footer ul.footer_links li.social-networks a.btn-social.youtube{
  background-image: url(/img/default/ic_youtube.png);
}

/** liens pages customs **/
#footer_seo_links{margin: -10px 0 15px;}
#footer_seo_links ul{list-style:none;margin:0;padding:0;}
#footer_seo_links ul li{padding: 2px 5px;float:left;color:#757575;}
#footer_seo_links ul li a{font-size:11px;color:#757575;text-decoration:none;}
#footer_seo_links ul li a:hover{text-decoration:underline;}


#footer_seo_links.columns ul{float:left;width:20%;}
#footer_seo_links.columns ul li{float:none;}

#footer_seo_links_2{margin: 10px 0 15px;padding:10px;background:#fff;}
#footer_seo_links_2:after{clear:both;content:' ';display:table;}
#footer_seo_links_2 > ul{
	list-style:none;
	padding:0 8px;
	box-sizing: border-box;
	float: left;
	width: 33.3333%;
	border-left: 1px solid #cfcfcf;
}
#footer_seo_links_2 > ul:first-child{border-left:0;}
#footer_seo_links_2 > ul > li{margin: 15px 0;}
#footer_seo_links_2 > ul > li > a{text-decoration:none;color:#333;}
#footer_seo_links_2 > ul > li > a:hover{text-decoration:underline;}
#footer_seo_links_2 > ul > li > ul{list-style:none;padding:0;margin: 5px 0;}
#footer_seo_links_2 > ul > li > ul > li{margin:3px 0;}
#footer_seo_links_2 > ul > li > ul > li > a{
	display: block;
	font-size:11px;
	text-decoration:none;
	color: #555;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
#footer_seo_links_2 > ul > li > ul > li > a:hover{text-decoration: underline;}
/******************************************************************************/
/* Messages de Status                                                         */
/******************************************************************************/
.mesg_ok,
.mesg_warning,
.mesg_error,
.mesg_info {
  min-height:30px;
  margin:5px auto;
  text-align:left;
  border:1px solid #ddd;
  padding: 15px 15px 15px 57px;
  color: #565656;
  font-size: 12px;
  position: relative;
}

.mesg_ok {
  background:#effeb9 url(/img/default/picto_success.png) 12px 50% no-repeat;
  border-color: #98c700;
}

.mesg_warning {
  background:#ffe9ad url(/img/default/picto_warning.png) 12px 50% no-repeat;
  border-color: #fab418;
}

.mesg_error {
  background:#fccac1 url(/img/default/picto_error.png) 12px 50% no-repeat;
  border-color: #eb5439;
}

.mesg_info {
  background:#d1e4f3 url(/img/default/picto_info.png) 12px 50% no-repeat;
  border-color: #4d8fcb;
}
.mesg_ok .mesg_close,
.mesg_warning .mesg_close,
.mesg_error .mesg_close,
.mesg_info .mesg_close {
	display: block;
	width: 11px;
	height: 11px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.mesg_ok .mesg_close{ background-image: url(/img/default/btn_close_success.png) ; }
.mesg_warning .mesg_close{ background-image: url(/img/default/btn_close_warning.png) ; }
.mesg_error .mesg_close{ background-image: url(/img/default/btn_close_error.png) ; }
.mesg_info .mesg_close{ background-image: url(/img/default/btn_close_info.png) ; }

.mesg_ok .mesg_close:hover,
.mesg_warning .mesg_close:hover,
.mesg_error .mesg_close:hover,
.mesg_info .mesg_close:hover {
	background-image: url(/img/default/btn_close_over.png) ;
}
.mesg_ok a,
.mesg_warning a,
.mesg_error a,
.mesg_info a{
	color: #444;
}
/******************************************************************************/
/* Fil d'ariane                                                               */
/******************************************************************************/
#breadcrumb{
	margin: 10px 0;
	font-size: 13px;
	position: relative;
}
#breadcrumb a{
  color: #f72a04;
  text-decoration: none;
}
#breadcrumb a:hover{text-decoration: underline;}

/* #breadcrumb.c-1{padding-right: 325px;margin: 13px 0;} */
#breadcrumb a.btn-appstore{
	display: block;
	width: 319px;
	height: 30px;
	position: absolute;
	background: url(/img/fr/btn_iphone_top.png) no-repeat;
	text-indent: -90000px;
	right: 0;
	top: -8px;
}
/******************************************************************************/
/* Mise en forme générale                                                     */
/******************************************************************************/
#left{
	float: left;
	width: 650px;
}
#left.large{width:auto;}
#right{
  float: right;
  width: 320px;
  padding-top: 37px;
}
#right.no_padding{padding-top:0;}
#body h2{
	height: 32px;
	margin-bottom: 5px;
	background: url(/img/default/bg_stripes.png);
	padding: 0 0 0 15px ;
}

#body h2 > a.title,
#body h2 > span,
#body h2 > strong{
  display: inline-block;
  background: #fff;
  font-size: 18px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  padding: 0 12px;
  font-weight:bold;
  float:left;/*none*/
  text-decoration:none;
  margin:0;
  text-transform: uppercase;
	color: #5b5b5b;
}
#body h2.red > a.title,
#body h2.red > span,
#body h2.red > strong{
	color: #ff5722;
}
#body h2.main{
	background: none;
	font-weight: bold;
	color: #ff2b04;
  font-size: 18px;
  text-transform: uppercase;
}
#body h2 > a.title:hover{margin:0;}
#body h2.main .share{float:right;}
div.more{
	margin: 10px 0;
	text-align: right;
}
#body h2.box-main{
	background: none;
	padding: 0;
	color: #ff2b04;
	font-size: 20px;
}
#body h2.box-main>span{
	float: none;
	display: inline;
	background: none;
	padding:0;
	height: auto;
	line-height: inherit;
	vertical-align: inherit;
	text-transform: none;
	color: #5b5b5b;
	font-size: inherit;
}
div.more a{
	display: inline-block;
  padding-right: 18px;
  background: url(/img/default/link_arrow.png) 100% 50%  no-repeat ;
  color: #000;
  text-decoration: none;
}
div.more a:hover{text-decoration: underline; }
/*.btn_gray{
  display: block;
  height: 33px;
  overflow: hidden;
  background:url(/img/default/bg_button_gray.png) 0 0 repeat-x ;
  border: 1px solid #9ea1a2;
  margin-top: 5px;
  text-align: center;
  line-height: 33px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px -1px 0px #fff;
  padding:0;
  cursor: pointer;
}
.btn_gray:hover{background-position: 0 -33px; border-color: #878787;}*/


.more-link-wrapper{
  margin: 4px 0;
  line-height: 15px;
  text-align: right;
}
.more-link-wrapper > a{
	font-size: 13px;
  display: inline-block;
  padding-right: 18px;
  background: url(/img/default/link_arrow.png) 100% 50%  no-repeat ;
  color: #000;
  text-decoration: none;
}
.more-link-wrapper > a > span{font-weight: bold;}
.more-link-wrapper > a:hover{text-decoration: underline; }

#right div.right_ad{margin-bottom: 10px;}
#right div.right_ad span{
	display: block;
	color: #b2b2b2;
	font-size: 11px;
	margin-bottom: 2px;
	margin-left: 10px;
}
#right div.right_ad > a{
	display: block;
	width: 300px;
	height: 250px;
	border: 1px solid #e7e7e7;
	margin: auto;
}
#right div.right_ad > a img{
	display: block;
	width: 300px;
	height: 250px;
}
#right div.right_ad div.container{
  display: block;
  width: 300px;
  height: 250px;
  margin: auto;
}

/******************************************************************************/
/* Home                                                                       */
/******************************************************************************/
#home_slider{
	width: 650px;
	height: 310px;
	position: relative;
  overflow:hidden;
  margin-bottom: 10px;
}
#home_slider div.slider_wrapper{
  height: 310px;
  position: absolute;
  overflow:hidden;
  top: 0;
  left: 0;
}
#home_slider div.slider_links{
  position: absolute;
  bottom: 10px;
  right: 12px;
}
#home_slider div.slider_links a{
	display: block;
	float: left;
	width: 12px;
	height: 13px;
	text-indent: -9000px;
	background: url(/img/default/bullet_slider.png) 0 -13px no-repeat ;
	margin-left: 3px;
}
#home_slider div.slider_links a.selected{
	background-position: 0 0;
}
#home_slider div.slider_wrapper a{
	display: block;
	width: 650px;
	height: 310px;
	float: left;
}

#home_actualities{
	margin-top: 20px;
}

body.home #right{padding-top: 0;}

#home_castings .famous-casting{
	background: url(/img/default/bg_stripes.png) ;
	padding: 10px;
	margin-bottom: 20px;
}
#home_castings .famous-casting .famous-title{
	display: block;
	float: left;
	white-space: nowrap;
	background: #fff url(/img/default/ic_star.png) 20px 8px no-repeat;
	border: 1px solid #dadada;
	border-bottom: 0;
	padding: 5px 20px 5px 58px;
	height: 32px;
	line-height: 32px;
	color: #5b5b5b;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: -1px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	z-index: 2;
}
#home_castings .famous-casting .famous-title > span{color:#ff5722;}
#home_castings .famous-casting .famous-detail{
	display: block;
	clear: both;
	background: #fff;
  border: 1px solid #dadada;
  padding: 15px 20px;
  text-decoration: none;
  position: relative;
}	
#home_castings .famous-casting .famous-detail > .left{
	display: block;
	margin-right: 140px;
}
#home_castings .famous-casting .famous-detail > .left > .title{
	display: block;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 3px;
  font-size: 14px;
}
#home_castings .famous-casting .famous-detail > .left > .description{
	display: block;
  color: #3b3b3b;
  font-size: 13px;
  margin-bottom: 8px;
}
#home_castings .famous-casting .famous-detail > .left > .infos{
	display: block;
  color: #5b5b5b;
  font-size: 13px;
}
#home_castings .famous-casting .famous-detail > .left > .infos > .art{
	display: inline-block;
	color: #5b5b5b;
	margin-right: 6px;
	text-transform: uppercase;
}
#home_castings .famous-casting .famous-detail > .left > .infos > .date{
	display: inline-block;
	font-size: 11px;
	color: #020202;
}
#home_castings .famous-casting .famous-detail > .button{
	display: block;
	position: absolute;
	top: 50%;
	right: 18px;
	padding: 5px 10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	min-width: 95px;
	margin-top: -16px;
	font-size: 14px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
	background: url(/img/default/bg_btn_postulate.png) 0 0 repeat-x;
	border: 1px solid #878787;
}
#home_castings .famous-casting .famous-detail > .button:hover{
	background-position: 0 -30px;
	color: #fff;
  text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
}

/******************************************************************************/
/* register / social box                                                      */
/******************************************************************************/
#right-social-box,
#right-register-box{
  box-sizing: border-box;
  margin-top: 15px;
  background: url(/img/default/bg_stripes.png) ;
  padding: 6px;
  position: relative;
  margin-bottom: 10px;
}
#right-social-box{margin-top: 0;}
body.home #right-social-box{margin-top: 15px;}
#right-social-box > h3,
#right-register-box > h3{
  position: absolute;
  background: #fff;
  width: 248px;
  color: #5b5b5b;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  font-weight: normal;
  top: -25px;
  left: 36px;
}
#right-social-box > h3 > span,
#right-register-box > h3 > span{
  display: block;
  font-weight: bold;
}
#right-social-box > .content-wrapper,
#right-register-box > .content-wrapper{
  box-sizing: border-box;
  background: #fff;
  padding: 28px 10px 14px;
}
#right-register-box > .content-wrapper .btn-register-artist,
#right-register-box > .content-wrapper .btn-register-recruiter{
  display: block;
  margin-bottom: 5px;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
  height: 24px;
  padding: 18px 0;
  background-repeat: repeat-x;
  background-position: 0 0 ;
  text-decoration: none;
}
#right-register-box > .content-wrapper .btn-register-artist>span,
#right-register-box > .content-wrapper .btn-register-recruiter>span{
  font-weight: bold;
}
#right-register-box > .content-wrapper .btn-register-artist:hover,
#right-register-box > .content-wrapper .btn-register-recruiter:hover{
  background-position: 0 -60px;
}
#right-register-box > .content-wrapper .btn-register-artist{
  background-image: url(/img/default/bg_btn_register_artist.png) ;
}
#right-register-box > .content-wrapper .btn-register-recruiter{
  color: #fff;
  background-image: url(/img/default/bg_btn_register_recruiter.png) ;
}
#right-social-box > .content-wrapper .social-networks,
#right-register-box > .content-wrapper .social-networks{
  height: 31px;
  line-height: 31px;
  vertical-align: middle;
  margin: 17px 0;
  text-align: center;
}
#right-social-box > .content-wrapper .social-networks > .title,
#right-register-box > .content-wrapper .social-networks > .title{
  color: #5b5b5b;
  font-size: 13px;
}
#right-social-box > .content-wrapper .social-networks > .btn-social,
#right-register-box > .content-wrapper .social-networks > .btn-social{
  display: inline-block;
  width: 31px;
  height: 31px;
  vertical-align: middle;
  text-indent: -90000px;
  margin-left: 2px;
}
#right-social-box>.content-wrapper .social-networks>.btn-social.twitter,
#right-register-box>.content-wrapper .social-networks>.btn-social.twitter
	{
	background-image: url(/img/default/ic_twitter.png);
}
#right-social-box>.content-wrapper .social-networks>.btn-social.facebook,
#right-register-box>.content-wrapper .social-networks>.btn-social.facebook
	{
	background-image: url(/img/default/ic_facebook.png);
}
#right-social-box>.content-wrapper .social-networks>.btn-social.instagram,
#right-register-box>.content-wrapper .social-networks>.btn-social.instagram
	{
	background-image: url(/img/default/ic_instagram.png);
}
#right-social-box>.content-wrapper .social-networks>.btn-social.gplus,
#right-register-box>.content-wrapper .social-networks>.btn-social.gplus
	{
	background-image: url(/img/default/ic_gplus.png);
}
#right-social-box>.content-wrapper .social-networks>.btn-social.youtube,
#right-register-box>.content-wrapper .social-networks>.btn-social.youtube
	{
	background-image: url(/img/default/ic_youtube.png);
}
#right-social-box > .content-wrapper .btn-appstore,
#right-register-box > .content-wrapper .btn-appstore{
  display: block;
  width: 250px;
  height: 52px;
  text-indent: -90000px;
  background: url(/img/default/btn_app_store.png) no-repeat;
  margin: auto;
}

#right-social-box > h3{
	top: -10px;
	left: 50px;
	width: 222px;
}
#right-social-box > .content-wrapper{
	padding-top: 10px;
}
/******************************************************************************/
/* liste casting                                                              */
/******************************************************************************/
span.clear{
	display: block;
	clear: both;
	text-indent: -9000px;
	height: 0px;
}
#home_castings h2 a {
	font-size: 13px;
	font-weight: bold;
	padding-right: 22px;
}
#home_castings div.more a {
	font-size: 13px;
	font-weight: bold;
}
.casting_list_item{
	box-sizing: border-box;
  display:block;
  padding: 12px 135px 12px 0;
  text-decoration: none;
  height: 70px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.casting_list_item > .left{
	display: block;
}
.casting_list_item > .left > .title{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}
.casting_list_item>.left>.infos {
	display: block;
	line-height: 18px;
}

.casting_list_item > .left > .infos > .art{
	display: inline-block;
  font-size: 13px;
  color: #5b5b5b;
  margin-right: 5px;
  text-transform: uppercase;
}
.casting_list_item > .left > .infos > .date{
	font-size : 11px;
}
.casting_list_item > .button{
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  padding: 5px 10px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  min-width: 95px;
  margin-top: -16px;
  font-size: 14px;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
  background: url(/img/default/bg_btn_postulate.png) 0 0 repeat-x;
  border: 1px solid #878787;
}
.casting_list_item > .button:hover{
  background-position: 0 -30px;
  color: #fff;
  text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
}
/** casting le + consulté, colonne droite **/
#right .right_famous_casting_box{margin-bottom:10px;border:7px solid #969696;padding:10px;}
#right .right_famous_casting_box a.title{display:block;text-decoration:none;font-size:15px;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
#right .right_famous_casting_box a.casting{
  display:block;
  text-decoration: none;
}
#right .right_famous_casting_box a.casting span.top{display:block;font-size:11px;}
#right .right_famous_casting_box a.casting span.top span.art{display:block;float:left;color:#000;font-weight:bold;text-transform:uppercase;}
#right .right_famous_casting_box a.casting span.top span.art span{color:#696565;}
#right .right_famous_casting_box a.casting span.top span.date{display:block;float:right;color:#020202;width:80px;text-align:center;}
#right .right_famous_casting_box a.casting span.middle{display:block;margin-top:2px;}
#right .right_famous_casting_box a.casting span.middle span.title{display:block;font-weight:bold;font-size:13px;margin-bottom:3px;color:#f72a04;}
#right .right_famous_casting_box a.casting span.middle span.description{display:block;color:#696565;}
#right .right_famous_casting_box a.casting span.bottom{display:block;margin-top:5px;}
#right .right_famous_casting_box a.casting span.bottom span.btn_postulate{float:right;display:block;}

/*.casting_list_item{
	display: block;
	padding: 10px 12px;
	border-bottom: 1px dotted #a8a8a8;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
}
.casting_list_item.odd{background: #ffffff;}
.casting_list_item.even{background: #e2e6e8;}
.casting_list_item.famous{background: #b0b0b0;}

.casting_list_item span.left{
	display: block;
	float: left;
	width: 125px;
	height: 55px;
}
.casting_list_item span.middle{
	display: block;
	float: left;
	margin-left: 20px;
  width: 350px;
  overflow: hidden;
}
.casting_list_item span.right{
	display: block;
	float: right;
	width: 110px;
	overflow: hidden;
}
.casting_list_item span.right .btn_green{display:block;height:28px;line-height:28px;padding:0 5px;text-align:center;margin-top:15px;font-size:14px;}
.casting_list_item span.top{
	display: block;
	margin: 0 0 5px 145px;
	font-weight: bold;
	color: #222;
}
.casting_list_item span.left span.date{float:left;display:block;clear:both;}
.casting_list_item span.left span.picto{
	display: block;
	margin-top: 8px;
	float: left;
	clear:left;
	height: 28px;
	background-position: 2px 50%;
	background-repeat: no-repeat;
}
.casting_list_item span.left span.picto.text{
	padding-left: 26px;
  width: 99px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  vertical-align: middle;
  line-height: 28px;
}
.casting_list_item span.left span.picto.notext{
  width: 30px;
  text-indent: -9000px;
}
.casting_list_item span.left span.new{display:block;float:left;width:25px;height:9px;background:url(/img/default/picto_new.png) no-repeat;text-indent:-9000px;margin:17px 0 0 8px;}
.casting_list_item span.left span.picto_1{background-image:url(/img/default/picto_art_white_1.png);background-color:#f81b83;}
.casting_list_item span.left span.picto_2{background-image:url(/img/default/picto_art_white_2.png);background-color:#7fba00;}
.casting_list_item span.left span.picto_3{background-image:url(/img/default/picto_art_white_3.png);background-color:#8906af;}
.casting_list_item span.left span.picto_4{background-image:url(/img/default/picto_art_white_4.png);background-color:#0294f1;}
.casting_list_item span.left span.picto_5.text{background-image:url(/img/default/picto_art_white_5.png);background-color:#f72a04;line-height: 12px;padding-top:2px;padding-bottom:2px;height:24px;}
.casting_list_item span.left span.picto_, .casting_list_item span.left span.picto_6{background-image:url(/img/default/picto_art_white_6.png);background-color:#3f3f3f;}

.casting_list_item span.left span.picto_1.notext{background-image:url(/img/default/picto_art_default_1.png);background-color:transparent;}
.casting_list_item span.left span.picto_2.notext{background-image:url(/img/default/picto_art_default_2.png);background-color:transparent;}
.casting_list_item span.left span.picto_3.notext{background-image:url(/img/default/picto_art_default_3.png);background-color:transparent}
.casting_list_item span.left span.picto_4.notext{background-image:url(/img/default/picto_art_default_4.png);background-color:transparent;}
.casting_list_item span.left span.picto_5.notext{background-image:url(/img/default/picto_art_default_5.png);background-color:transparent;}
.casting_list_item span.left span.picto_.notext, .casting_list_item span.left span.picto_6.notext{background-image:url(/img/default/picto_art_default_6.png);background-color:transparent;}

.casting_list_item span.middle span.title{
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 14px;
}
.casting_list_item span.middle span.description{
	line-height: 15px;
	text-align: justify;
}
.casting_list_item.famous span.left span.date{color:#fff;}
.casting_list_item.famous span.middle span.description{color:#fff;}
.casting_list_item.famous span.right span.btn_gray{margin-top:3px;}

.casting_list_item span.right span.count{
	display: block;
	padding-left: 22px;
	padding-top: 3px;
	color: #6c6c6c;
	font-size: 11px;
	background: url(/img/default/picto_guy.png) 0 0 no-repeat;
	height: 12px;
	margin-left: 2px;
}*/

/******************************************************************************/
/* liste actualités home                                                      */
/******************************************************************************/
.home div.actuality_list_item{
	display: block;
	color: #000;
	position: relative;
	padding: 10px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.browserIE7.home div.actuality_list_item{
  z-index:8;
  width:644px;
  height:160px;  
}
.home div.actuality_list_item a.picture{
	display: block;
	width: 160px;
	height: 160px;
	float: left;
	overflow: hidden;
	position: relative;
	margin-right: 22px;
	text-decoration: none;
}
.home div.actuality_list_item a.picture img{width: 160px;}
.home div.actuality_list_item a.picture span.overlay_game,
.home div.actuality_list_item a.picture span.overlay_actuality{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 66px;
	height: 66px;
	text-indent: -9000px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.home div.actuality_list_item div.detail{
	display: block;
	float: left;
	width: 433px;
	z-index:4;
	height:132px;
}
.home div.actuality_list_item div.detail a.title{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
}
.home div.actuality_list_item span.date{
	display: block;
	position: absolute;
	left: 192px;
	bottom: 10px;
}
.home div.actuality_list_item div.detail span.date a.category{color: #f72a04;}
.home div.actuality_list_item div.detail a.description{
  display: block;
  color: #696565;
  text-decoration: none;
}
.home div.actuality_list_item a.btn-read{
  display: block;
  position: absolute;
  right: 0;
  bottom: 8px;
  padding: 5px 10px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  min-width: 95px;
  margin-top: -16px;
  font-size: 14px;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
  background: url(/img/default/bg_btn_postulate.png) 0 0 repeat-x;
  border: 1px solid #878787;
  text-decoration: none;
}
.home div.actuality_list_item a.btn-read:hover{
	background-position: 0 -30px;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
}
/******************************************************************************/
/* casting tv                                                                 */
/******************************************************************************/
#casting_tv{margin-bottom:10px;}
#casting_tv h2 span.selector{
	display:block;
	float:right;
	background: none;
	padding:0;
	margin:0;
	height:auto;
	line-height: normal;
	font-size:12px;
	font-weight:normal;
	width:189px;
}
#body #casting_tv h2>a.title{float:left;}
#casting_tv h2 span.selector span.selectBox-label{width:157px;}
#casting_tv .main_video{
	width: 320px;
	height: 215px;
	overflow: hidden;
}
#casting_tv #video_container{width: 320px; height: 215px;}
#casting_tv .main_video{margin-top: 7px;}
#casting_tv .main_video a{
	display: block;
  width: 320px;
  height: 215px;
  position: relative;
}
#casting_tv .main_video a img{
	display: block;
	max-width: 320px;
	max-height: 215px;
}
#casting_tv .main_video a span.viewer{
	display:block;
	position:absolute;
	text-indent:-9000px;
	left:50%;
	top:50%;
	width:72px;
	height:73px;
	margin: -36px 0 0 -36px;
	background:url(/img/default/btn_play_2.png) 0 0 no-repeat ;
}
#casting_tv .main_video a:hover span.viewer{background-position:0 -73px;}
#casting_tv .thumbs{
	height: 50px;
	margin-top: 6px;
	overflow:hidden;
}
#casting_tv .thumbs a{
	display: block;
	float: left;
	width: 74px;
	height: 50px;
	margin-right: 8px;
	overflow:hidden;
}
#casting_tv .thumbs a.last{margin-right: 0;}
#casting_tv .more-link-wrapper{
	margin: 8px 0;
}
/******************************************************************************/
/* colonne droite : les books                                                 */
/******************************************************************************/
#last_books{margin-bottom: 10px;}
/******************************************************************************/
/* colonne droite : témoignages                                               */
/******************************************************************************/
#right_success_stories{margin-bottom: 10px;}
#right_success_stories h3{
	font-size: 16px;
	color: #5a5a5b;
	width: 305px;
	margin: 10px auto 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #a8a8a8;
	vertical-align: middle;
	line-height:22px;
}
#right_success_stories h3 a{text-decoration:none;color: #5a5a5b;}
#right_success_stories h3 span.comma_left{display:inline-block;width:14px;height:22px;background:url(/img/default/item_comma_left.png) 0 0 no-repeat;margin: 0 8px 0 0;}
#right_success_stories h3 span.comma_right{display:inline-block;width:15px;height:22px;background:url(/img/default/item_comma_right.png) 0 100% no-repeat;margin: 0 0 0 8px;}
#right_success_stories .list a{
	display: block;
  width: 305px;
  margin: 15px auto;
  color: #000;
  text-decoration: none;
}
#right_success_stories .list a span.picture{
	display: block;
	float: left;
	width: 135px;
	height: 135px;
	margin-right: 15px;
}
#right_success_stories .list a span.picture img{
	display: block;
	width: 135px;
	height: 135px;
}
#right_success_stories .list a span.read_more{
	display: block;
	margin-top: 10px;
	padding-top: 5px;
  border-top: 1px dotted #a8a8a8;
	text-align: right;
	padding-right: 18px;
	background: url(/img/default/link_arrow.png) 100% 10px no-repeat ;
}
#right_success_stories .list a span.title{
	display: block;
	float: left;
	width: 155px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
#right_success_stories .list a span.description{
  display: block;
  float: left;
  width: 155px;
  height: 116px;
  color: #696565;
  overflow: hidden;
  line-height:14px;
}
#right_success_stories .list a:hover span.read_more{ text-decoration: underline; }
/******************************************************************************/
/* formulaire par défaut                                                      */
/******************************************************************************/
form.default_form form{
	margin: 20px 0;
}
form.default_form .row{overflow: auto; clear: both;margin: 8px 0;}
form.default_form .row > label{
	float: left;
	width: 195px;
	text-align: right;
	padding: 2px 10px 0 0;
	line-height: 18px;
	vertical-align: middle;
}
form.default_form .row label.inline{width: auto; padding: 2px 0 0; margin: 0 20px 0 0;}
form.default_form .row > label span.infos{display: block; line-height: 15px; color:#444;font-style: italic;}
form.default_form .required{color: #666;}
form.default_form .row .row_value{
	float: left;
	line-height: 18px;
	vertical-align: middle;
}
form.default_form .row input[type=text],
form.default_form .row input[type=password],
form.default_form .row select,
form.default_form .row_textarea textarea{
	width: 270px;
	border: 1px solid #b5b5b5;
	padding: 2px 4px;
	outline: none;
}
form.default_form input[type=text].calendar{width:70px;padding-right:22px;background:url(/img/default/calendar.png) 98% 50% no-repeat;}

form.default_form .row select{padding: 0; width: 278px;}
form.default_form .row a.selectBox span.selectBox-label{width: 247px;}

form.default_form .row select#birthday_day{width:80px;}
form.default_form .row #birthday_day{width:80px;}
form.default_form .row select#birthday_month{width:90px;}
form.default_form .row select#birthday_year{width:105px;}
form.default_form .row a.selectBox.birthday-day span.selectBox-label{width:45px;}
form.default_form .row a.selectBox.birthday-month span.selectBox-label{width:65px;}
form.default_form .row a.selectBox.birthday-year span.selectBox-label{width:68px;}

form.default_form h3{
	font-weight: normal;
	color: #ff2b04;
	font-size: 14px;
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	/*text-transform: uppercase;*/
	margin: 0 0 10px 0;
}
form.default_form h3 span.required{color: #ff2b04;}
form.default_form p.infos{margin: 10px 5px;font-size:11px;font-weight:bold;color:#888;text-align: center;}
form.default_form div.large_row_value{text-align: center;}

form.default_form .small_row{
	width: 290px;
	margin: 10px 0 8px 205px;
	padding: 5px;
}
form.default_form div.submit{
  width: 280px;
  margin: 5px 0 0 205px;
  height: 35px;
}
form.default_form div.submit input[type=submit]{float: right;}
form.default_form div.submit span.infos{
  display: block;
  float: left;
  margin: 7px 0 0;
  color: #868484;
}
/******************************************************************************/
/* formulaire inscription artiste                                             */
/******************************************************************************/
#left.register_artist #row_parent_email{
	padding: 10px 0;
	margin: 10px 0 0;
	background: #f0f0f0;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#left.register_artist #row_parent_email p{
	font-weight: bold;
	color: #dc6500;
	text-align: center;
	padding: 0 10px 5px;
	font-style: italic;
}
#left.register_artist #row_subscribe_newsletter{margin-top: 30px;}
#left.register_artist #row_captcha label{display:block;margin-bottom: 5px;}
#left.register_artist #row_captcha .row_value{height: 35px;}
#left.register_artist #row_captcha .row_value img{display: block;float:left;}
#left.register_artist #row_captcha .row_value input[type=text]{
	display: block;
	float:left;
	width: 145px;
	margin: 0 0 0 5px;
	height: 23px;
  padding: 5px 4px;
  outline: none;
  border: 1px solid #b5b5b5;
  font-size: 14px;
}
#left.register_artist #row_captcha{
	width: 302px;
}
#left.register_artist #row_captcha .row_value input[type=text]:focus{border-color: #ff9129;}

#left.register_artist div.customer_type label{float:none;display:inline;}

#left.register_artist #customer_type label{
  display:block;
  float:left;
  position:relative;
  height:33px;
  line-height:33px;
  vertical-align: middle;
  cursor:pointer;
  font-size:14px;
  color:#60615f;
  text-transform:uppercase;
  background:url(/img/default/bg_radio_2.png) 0 0 repeat-x;
  width:101px;
  padding: 0 0 0 37px;
  text-align: left;
  margin-right: 1px;
  border: 1px solid #959494;
}
#left.register_artist #customer_type label input{position:absolute;top:10px;left:13px;}
#left.register_artist #customer_type label span{display:inline-block;vertical-align:middle;}
#left.register_artist #customer_type label:hover,
#left.register_artist #customer_type label.checked{color:#fff;border-color:#d06a48;background-position: 0 -33px;}

body.browserIE #left.register_artist #customer_type label input{top:7px;left:9px;}
/******************************************************************************/
/* formulaire inscription recruteur                                           */
/******************************************************************************/
#left.register_recruiter #row_subscribe_newsletter{margin-top: 30px;}
#left.register_recruiter #row_captcha label{display:block;margin-bottom: 5px;}
#left.register_recruiter #row_captcha .row_value{height: 25px;}
#left.register_recruiter #row_captcha .row_value img{display: block;float:left;}
#left.register_recruiter #row_captcha .row_value input[type=text]{
  display: block;
  float:left;
  width: 185px;
  margin: 0 0 0 5px;
  height: 19px;
  padding: 2px 4px;
  outline: none;
  border: 1px solid #b5b5b5;
}
#left.register_recruiter #row_captcha .row_value input[type=text]:focus{border-color: #ff9129;}

#left.register_recruiter div.customer_type label{float:none;display:inline;}
#left.register_recruiter #customer_type label{
  display:block;
  float:left;
  position:relative;
  height:33px;
  line-height:33px;
  vertical-align: middle;
  cursor:pointer;
  font-size:14px;
  color:#60615f;
  text-transform:uppercase;
  background:url(/img/default/bg_radio_2.png) 0 0 repeat-x;
  width:101px;
  padding: 0 0 0 37px;
  text-align: left;
  margin-right: 1px;
  border: 1px solid #959494;
}
#left.register_recruiter #customer_type label input{position:absolute;top:10px;left:13px;}
#left.register_recruiter #customer_type label span{display:inline-block;vertical-align:middle;}
#left.register_recruiter #customer_type label:hover,
#left.register_recruiter #customer_type label.checked{color:#fff;border-color:#d06a48;background-position: 0 -33px;}
/******************************************************************************/
/* rightbar connexion                                                         */
/******************************************************************************/
#left.register_artist,
#left.register_recruiter{width:536px;}
#right.register_artist{width:434px;}
#right .right_login_box form{width:384px;margin:20px auto 0;background:#f7f8f9;border:1px solid #dce0e6;padding:15px 20px;}
#right .right_login_box div.row{float:left;width:170px;margin-bottom: 10px;}
#right .right_login_box div.row.password{float:right;}
#right .right_login_box div.row label{
	display: block;
  line-height: 14px;
  font-size:14px;
  vertical-align: middle;
  margin-bottom: 5px;
}
#right .right_login_box div.row div.row_content{float: left; width:140px;}

#right .right_login_box input[type=text],
#right .right_login_box input[type=password]{
  width: 160px;
  border: 1px solid #b5b5b5;
  padding: 2px 4px;
  outline: none;
}
#right .right_login_box input[type=text]:focus,
#right .right_login_box input[type=password]:focus{border-color: #ff9129;}
#right .right_login_box div.submit{
	clear: both;
	text-align: right;
}
#right .right_login_box div.submit a{
	display: block;
	float: left;
	color: #444;
	font-size: 11px;
	margin: 8px 0 0;
}
#right .right_login_box div.encart{
  width: 424px;
  height: 421px;
  margin: 20px auto 0;
  background: url(/img/default/bg_register_enc.jpg) no-repeat;
}
#right .right_login_box div.encart span.text1{display:block;text-transform:uppercase;height:190px;padding:32px 15px 0px 180px;text-align:center;color:#fefefe;font-size:24px;font-weight:bold;}
#right .right_login_box div.encart span.text1 span.site{display:block;margin-top:15px;background:#2c353c;padding: 10px 0;font-size:21px;}
#right .right_login_box div.encart span.button{display:block;color:#171414;font-size:31px;margin:25px 35px 0 30px;text-align:center;height:58px;line-height:58px;vertical-align:middle;font-weight:bold;}
#right .right_login_box div.encart span.text2{display:block;font-size:31px;font-weight:bold;margin:15px 0 0;color:#fff;text-align:center;}
#right .right_login_box div.encart span.text3{display:block;font-size:22px;font-weight:bold;color:#fff;text-align:center;}
/******************************************************************************/
/* rightbar concours                                                          */
/******************************************************************************/
#right div.game_actuality{
	border: 8px solid #969696;
	margin-bottom: 10px;
	padding: 10px;
}
#right div.game_actuality h4{
	font-size:18px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#right div.game_actuality a{position:relative;display: block;overflow:hidden;width:284px;height:100px;text-decoration:none;}
#right div.game_actuality a span.picture{display: block; width: 100px;height:100px;float: left;margin-right: 10px;}
#right div.game_actuality a strong.title{display: block; width: 174px;float: left;}
#right div.game_actuality a span.date{display: block; width: 174px;float: left;color:#f72a04;}
#right div.game_actuality a span.button{
  display: block;
  float: right;
  margin-top:10px;
  /*position: absolute;
  right:0;
  bottom:0;
  width: 174px;
  height: 50px;
  background: url(/img/default/btn_game.png) no-repeat;
  text-align: center;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  vertical-align: middle;
  font-weight: bold;
  text-transform: uppercase;*/
}

/******************************************************************************/
/* navbar                                                                     */
/******************************************************************************/
div.navbar{margin: 5px 0;text-align: right;}
div.navbar a,
div.navbar span{
	display: inline-block;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-decoration:none;
	color:#969697;
	margin-left:3px;
	padding:0 5px;
}
div.navbar span,
div.navbar a:hover{color:#fff;background-color:#656565;}
div.navbar span.blank{background:transparent;color:#969697;}

/******************************************************************************/
/* liste actualités                                                            */
/******************************************************************************/
#list_actualities div.actuality_list_item{display: block;height:130px;padding:10px 0;border-top:1px solid #e5e5e5;}
#list_actualities div.actuality_list_item a.picture{display:block;float:left;width:130px;height:130px;position:relative;margin-right:25px;text-decoration:none;}
#list_actualities div.actuality_list_item a.picture img{width:130px;height:130px;}
#list_actualities div.actuality_list_item a.picture span.overlay_game{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 66px;
  text-indent: -9000px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#list_actualities div.actuality_list_item div.detail{display:block;float:left;width:495px;height:115px;overflow:hidden;}
#list_actualities div.actuality_list_item.nopicture div.detail{width:645px;}
#list_actualities div.actuality_list_item div.detail a.title{display:block;font-size:14px;font-weight:bold;text-decoration:none;color:#f72a04;}
#list_actualities div.actuality_list_item div.detail span.date{display:block;font-size:14px;margin-bottom:5px;}
#list_actualities div.actuality_list_item div.detail span.date a.category{color: #f72a04;}
#list_actualities div.actuality_list_item div.detail a.description{display:block;color:#696565;text-align:justify;text-decoration:none;}
#list_actualities div.actuality_list_item a.comments{display:block;float:left;text-decoration:none;}
#list_actualities div.actuality_list_item a.more{display:block;float:right;padding-right:20px;background:url(/img/default/item_arrow_right.png) 100% 50% no-repeat;text-decoration:none;}
#list_actualities div.actuality_list_item:hover a.more{text-decoration: underline;}
#list_actualities div.navbar_bottom{padding-top:15px;border-top:1px solid #e5e5e5;}

/******************************************************************************/
/* liste conseils                                                             */
/******************************************************************************/
#list_advices a.advice_list_item{display: block;height:140px;padding:15px 0;border-top:1px solid #e5e5e5;text-decoration:none;}
#list_advices a.advice_list_item span.picture{display:block;float:left;width:140px;height:140px;position:relative;margin-right:15px;}
#list_advices a.advice_list_item span.picture img{width:140px;height:140px;}
#list_advices a.advice_list_item span.detail{display:block;float:left;width:495px;height:125px;overflow:hidden;}
#list_advices a.advice_list_item span.detail strong.title{display:block;font-size:14px;font-weight:bold;}
#list_advices a.advice_list_item span.detail span.description{display:block;color:#696565;margin-top:10px;text-align:justify;}
#list_advices a.advice_list_item span.more{display:block;float:right;padding-right:20px;background:url(/img/default/item_arrow_right.png) 100% 50% no-repeat;}
#list_advices a.advice_list_item:hover span.more{text-decoration: underline;}
#list_advices div.navbar_bottom{padding-top:15px;border-top:1px solid #e5e5e5;}

/******************************************************************************/
/* liste artistes                                                             */
/******************************************************************************/
#left.artists form#artist_search{
	background: #d9d9d9 url(/img/default/gradient_gray_1.png) 0 0 repeat-x;
	border: 1px solid #b2b2b2;
	padding: 10px;
}
#left.artists h3{
  color: #656565;
  font-weight:bold;
	/*text-transform: uppercase;*/
	font-size: 14px;
	margin: 0 0 5px;
}
#left.artists form#artist_filter{
  background: #e8ecf1 url(/img/default/gradient_gray_2.png) 0 0 repeat-x;
  border: 1px solid #cbcbcb;
  padding: 10px;
  margin: 5px 0 15px;
}
#left.artists label,
#left.artists h4{color:#6a6868;font-weight:normal;font-size:12px;}
#left.artists form#artist_search label{display: inline-block;vertical-align:middle; margin: 0 5px 0 0;}
#left.artists form#artist_search input[type=text]{display:inline-block;vertical-align:middle;width: 170px;padding: 2px 4px;height:15px;border:1px solid #8d8d8d;}
#left.artists form#artist_search input[type=submit]{
	display:inline-block;
	vertical-align:middle;
	width: 90px;
	padding:0;
	height:21px;
	border:1px solid #989898;
	font-size:11px;
	background:url(/img/default/bg_btn_yellow.png) repeat-x;
	cursor: pointer;
}
/*#left.artists form#artist_filter div.arts h4{
  border-bottom: 1px dotted #000000;
  padding: 3px 0 5px;
  margin: 0 0 5px;
}
#left.artists form#artist_filter div.arts{
	border-bottom: 1px dotted #000000;
	margin: 0 0 5px;
	padding: 0 0 5px 0;
	position: relative;
}
#left.artists form#artist_filter div.arts label#all_arts{
	position: absolute;
	top: 0;
	right: 0;
}
#left.artists form#artist_filter div.arts label#all_arts span{
	display: inline-block;
	vertical-align: middle;
	color: #f54424;
	margin-left: 5px;
}
#left.artists form#artist_filter div.arts label#all_arts input{vertical-align: middle;display:inline-block;}
#left.artists form#artist_filter div.arts input.input_art{position:absolute;left:-9000px;}
#left.artists form#artist_filter div.arts label.label_art{
	display: inline-block;
	padding: 0 0 0 35px;
	width: 160px;
	height: 28px;
	line-height: 28px;
	background-position: 5px 50%;
	background-repeat:no-repeat;
	margin: 5px;
	font-size:11px;
	text-transform: uppercase;
	cursor:pointer;
}
#left.artists form#artist_filter div.arts label.label_art:hover{background-color: #6A6868;color:#fff;}
#left.artists form#artist_filter div.arts label.label_art.checked{background-color: #f72a04;color:#fff;}
#left.artists form#artist_filter div.arts label.label_art.label_art_1{background-image:url(/img/default/picto_art_gray_1.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_2{background-image:url(/img/default/picto_art_gray_2.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_3{background-image:url(/img/default/picto_art_gray_3.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_4{background-image:url(/img/default/picto_art_gray_4.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_5{background-image:url(/img/default/picto_art_gray_5.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_6{background-image:url(/img/default/picto_art_gray_6.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_1.checked,
#left.artists form#artist_filter div.arts label.label_art.label_art_1:hover{background-image:url(/img/default/picto_art_white_1.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_2.checked,
#left.artists form#artist_filter div.arts label.label_art.label_art_2:hover{background-image:url(/img/default/picto_art_white_2.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_3.checked,
#left.artists form#artist_filter div.arts label.label_art.label_art_3:hover{background-image:url(/img/default/picto_art_white_3.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_4.checked,
#left.artists form#artist_filter div.arts label.label_art.label_art_4:hover{background-image:url(/img/default/picto_art_white_4.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_5.checked,
#left.artists form#artist_filter div.arts label.label_art.label_art_5:hover{background-image:url(/img/default/picto_art_white_5.png);}
#left.artists form#artist_filter div.arts label.label_art.label_art_6.checked,
#left.artists form#artist_filter div.arts label.label_art.label_art_6:hover{background-image:url(/img/default/picto_art_white_6.png);}*/
#left.artists form#artist_filter div.criterias{}
#left.artists form#artist_filter div.criterias label{display:inline-block;vertical-align: middle;}
#left.artists form#artist_filter div.criterias div.arts{float:left;margin: 0 10px 3px 0;width:266px;}
#left.artists form#artist_filter div.criterias div.arts span.selectBox-label{width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#left.artists form#artist_filter div.criterias div.gender{float:left;margin: 0 10px 3px 0;}
#left.artists form#artist_filter div.criterias a.selectBox.select-gender span.selectBox-label{width:65px;}
#left.artists form#artist_filter div.criterias div.age_rank{float:right;margin: 0 0 3px 0;}
#left.artists form#artist_filter div.criterias div.age_rank span.selectBox-label{width:15px;}
#left.artists form#artist_filter div.criterias div.online{clear:both;height:20px;}
#left.artists form#artist_filter div.criterias div.online label{line-height: 25px;font-size: 11px;color:#6a6868;padding:5px 0 0;}
#left.artists form#artist_filter div.criterias div.online label input{margin-right: 2px;display:inline-block;vertical-align:top;}
#left.artists form#artist_filter div.criterias div.online label span{display:inline-block;vertical-align:top;line-height:13px;}
#left.artists form#artist_filter div.submit{float:right;margin-top:-18px;}

#left.artists #list_artists div.navbar{clear: both;}
#left.artists #list_artists{overflow:auto;padding: 0 3px;}
div.artist_box{
	float: left;
	width: 135px;
	height: 190px;
	overflow: hidden;
}
div.artist_box a.picture{
	display: block;
	width: 135px;
	height: 135px;
	margin-bottom: 2px;
	position:relative;
}
div.artist_box a.picture span.vip{display:block;position:absolute;text-indent:-9000px;width:66px;height:66px;top:0px;left:0px;background:url(/img/default/picto_vip_small_3.png) no-repeat;}
/*div.artist_box a.picture span.vip{display:block;position:absolute;text-indent:-9000px;width:38px;height:38px;top:3px;right:3px;background:url(/img/default/picto_vip_small.png) no-repeat;}*/
div.artist_box a.screenname,
div.artist_box a.arts{
  display: block;
  width: 135px;
  text-decoration: none;
  color: #000000;
  line-height:16px;
  vertical-align: middle;
  font-weight: bold;
  white-space: nowrap;
  text-overflow:ellipsis;
}
div.artist_box a.arts{
	display:block;
	white-space: none;
	overflow:hidden;
	text-overflow:ellipsis;
  line-height: 17px;
  color: #f72a04;
  font-weight: normal;
}
div.artist_box span.status{display:block;font-size:11px;color:#5b5b5b;margin-top: 3px;}
div.artist_box span.status img{margin-right: 3px;}
#left.artists #list_artists div.artist_box{margin: 10px 13px;}
div.artist_box a.picture span.overlay{
	display:block;
	position:absolute;
	background:url(/img/default/bg_black_70.png);
	width:135px;
	height:135px;
	left:0;
	top:0;
	opacity:0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
}
div.artist_box a.picture:hover span.overlay{opacity:1;}
.browserIE div.artist_box a.picture span.overlay{display:none;}
.browserIE div.artist_box a.picture:hover span.overlay{display:block;}
div.artist_box a.picture span.overlay span.text{
	display:block;
	width:135px;
	margin-top:38px;
	padding-top:45px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
	background:url(/img/default/picto_book.png) 50% 0 no-repeat;
	text-align: center;
}
/******************************************************************************/
/* book                                                                       */
/******************************************************************************/
#book_left,#account_left{
	float: left;
  width: 200px;
}
#book_middle,#account_middle{
  float: left;
  margin: 0 0 0 20px;
  width: 520px;
}
#book_right{
  float: right;
  width: 220px;
}

/** tabs **/
#book_middle #book_tabs{
	list-style:none;
	padding: 7px 0 0 5px;
	background: #dce0e6;
	height:25px;
}
#book_middle #book_tabs li{float: left;margin-right:5px;}
#book_middle #book_tabs li a{
	display: block;
	background: #eef0f3;
	height: 25px;
	line-height: 25px;
	padding: 0 7px 0 30px;
	background-position: 5px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #6a6868;
	font-size: 13px;
}
#book_middle #book_tabs li.profile a{background-image:url(/img/default/picto_tab_profile_gray.png) ;background-position: 5px 3px;}
#book_middle #book_tabs li.pictures a{background-image:url(/img/default/picto_tab_pictures_gray.png) ;background-position: 6px 4px;}
#book_middle #book_tabs li.videos a{background-image:url(/img/default/picto_tab_videos_gray.png) ;background-position: 5px 5px;}
#book_middle #book_tabs li.musics a{background-image:url(/img/default/picto_tab_musics_gray.png) ;background-position: 6px 4px;}
#book_middle #book_tabs li.wall a{background-image:url(/img/default/picto_tab_wall_gray.png) ;background-position: 6px 5px;}
#book_middle #book_tabs li.messages a{background-image:url(/img/default/picto_tab_messages_gray.png) ;background-position: 6px 4px;}

#book_middle #book_tabs li.selected a,
#book_middle #book_tabs li:hover a{background-color: #fff;}
#book_middle #book_tabs li.selected a{color: #f64424;}
#book_middle #book_tabs li.selected.profile a{background-image:url(/img/default/picto_tab_profile_red.png) ;}
#book_middle #book_tabs li.selected.pictures a{background-image:url(/img/default/picto_tab_pictures_red.png) ;}
#book_middle #book_tabs li.selected.videos a{background-image:url(/img/default/picto_tab_videos_red.png) ;}
#book_middle #book_tabs li.selected.musics a{background-image:url(/img/default/picto_tab_musics_red.png) ;}
#book_middle #book_tabs li.selected.wall a{background-image:url(/img/default/picto_tab_wall_red.png) ;}
#book_middle #book_tabs li.selected.messages a{background-image:url(/img/default/picto_tab_messages_red.png) ;}

/*#book_middle.recruiter #book_tabs{background:#dbcee8;}*/
#book_middle.recruiter #book_tabs li a{background-color:#ff2b04;color:#fff;}
#book_middle.recruiter #book_tabs li.selected a,
#book_middle.recruiter #book_tabs li:hover a{background-color: #fff;color:#ff2b04;}
#book_middle.recruiter #book_tabs li.profile a{background-image:url(/img/default/picto_tab_profile_white.png) ;background-position: 5px 3px;}
#book_middle.recruiter #book_tabs li.pictures a{background-image:url(/img/default/picto_tab_pictures_white.png) ;background-position: 6px 4px;}
#book_middle.recruiter #book_tabs li.videos a{background-image:url(/img/default/picto_tab_videos_white.png) ;background-position: 5px 5px;}
#book_middle.recruiter #book_tabs li.musics a{background-image:url(/img/default/picto_tab_musics_white.png) ;background-position: 6px 4px;}
#book_middle.recruiter #book_tabs li.wall a{background-image:url(/img/default/picto_tab_wall_white.png) ;background-position: 6px 5px;}
#book_middle.recruiter #book_tabs li.messages a{background-image:url(/img/default/picto_tab_messages_white.png) ;background-position: 6px 4px;}

#book_middle.recruiter #book_tabs li.selected.profile a,
#book_middle.recruiter #book_tabs li.profile:hover a{background-image:url(/img/default/picto_tab_profile_red.png) ;}
#book_middle.recruiter #book_tabs li.selected.pictures a,
#book_middle.recruiter #book_tabs li.pictures:hover a{background-image:url(/img/default/picto_tab_pictures_red.png) ;}
#book_middle.recruiter #book_tabs li.selected.videos a,
#book_middle.recruiter #book_tabs li.videos:hover a{background-image:url(/img/default/picto_tab_videos_red.png) ;}
#book_middle.recruiter #book_tabs li.selected.musics a,
#book_middle.recruiter #book_tabs li.musics:hover a{background-image:url(/img/default/picto_tab_musics_red.png) ;}
#book_middle.recruiter #book_tabs li.selected.wall a,
#book_middle.recruiter #book_tabs li.wall:hover a{background-image:url(/img/default/picto_tab_wall_red.png) ;}
#book_middle.recruiter #book_tabs li.selected.messages a,
#book_middle.recruiter #book_tabs li.messages:hover a{background-image:url(/img/default/picto_tab_messages_red.png) ;}

/*#book_right.recruiter h2{background:#dbcee8;}
#book_right.recruiter h2 span{color:#7b2990;}*/

#book_middle div.edit_button{margin: 5px 0;text-align:right;}
#book_middle div.edit_button a{
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	padding-left: 16px;
	background: url(/img/default/picto_edit.png) 0 50% no-repeat;
	color: #575757;
	font-weight: bold;
	text-decoration: none;
}
#book_middle div.edit_button a:hover{text-decoration: underline;}

/** colonne gauche **/
#book_left a#main_picture{display:block;width:200px;height:200px;position:relative;}
#book_left a#main_picture span.vip{display:block;position:absolute;width:79px;height:79px;top:0px;left:0px;background:url(/img/default/picto_vip_book_3.png) no-repeat;text-indent:-9000px;}
#book_left a#main_picture span.recruiter{display:block;position:absolute;width:79px;height:79px;top:0px;left:0px;text-indent:-9000px;}
/*#book_left a#main_picture span.vip{display:block;width:px;height:px;position:absolute;width:55px;height:55px;top:5px;right:5px;background:url(/img/default/picto_vip_book.png) no-repeat;text-indent:-9000px;}*/
#book_left strong.screenname {display:block; margin: 5px 0; font-size: 16px; color: #f44323; font-weight: normal;}
/*#book_left.recruiter strong.screenname {color: #7b2990;}*/
#book_left a.edit_account{display:inline-block;font-size:11px;line-height:14px;vertical-align:middle;padding-left:16px;background:url(/img/default/picto_edit.png) 0 50% no-repeat;color:#575757;font-weight:bold;}
#book_left span.arts {display:block; font-size: 13px; color: #6a6868; font-weight: bold; margin: 5px 0 2px;}
#book_left span.age {display:block; font-size: 13px; color: #6a6868;}
#book_left span.online,
#book_left span.gender,
#book_left span.localization{display:block; color: #5b5b5b; margin-top: 10px;}
#book_left span.gender,
#book_left span.localization{margin-top: 5px;}
#book_left span.online img,
#book_left span.gender img,
#book_left span.localization img{margin-right: 11px;display:inline-block;vertical-align:middle;}
#book_left span.gender img{margin-right: 7px;}
#book_left span.localization img{margin-right: 5px;}
#book_left span.online span,
#book_left span.gender span,
#book_left span.localization span{display:inline-block;vertical-align:middle;line-height:16px;}

#book_left div.rating{height: 16px;margin: 8px 0;}
#book_left span.title{display:block;float:left;color:#5b5b5b; margin-right: 8px;padding-top:1px;}
#book_left a.send_message{
	display: block;
	margin: 15px auto;
	color: #6a6868;
	font-weight: bold;
	line-height: 35px;
	width: 168px;
	height: 35px;
	vertical-align:middle;
	background: url(/img/default/btn_send_message.png) 0 0 no-repeat;
	cursor:pointer;
	padding-left: 30px;
	text-align: center;
	text-decoration: none;
}
#book_left a.send_message:hover{background-position: 0 -35px;color:#F64424;}
#book_left div.tools{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;margin: 10px 0;height:28px;padding:2px 0;}

#book_left a.btn_return{
	display:inline-block;
	text-decoration:none;
	padding: 0 0 0 24px;
	background: url(/img/default/item_arrow_return.png) 0 0 no-repeat;
	text-decoration: none;
	color: #656565;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	margin: 5px;
}
#book_left a.btn_return:hover{background-position:0 -19px; color: #ff5231;}

#book_left #btn_friend{
  display:block;
  height:23px;
  margin: 5px 0;
  border: 1px solid #d0cfcf;
  color: #6A6868;
  padding-left:31px;
  text-align:center;
  line-height:23px;
  vertical-align: middle;
  text-decoration: none;
  font-weight:bold;
}
#book_left #btn_friend:hover{color:#F64424;}
#book_left #btn_friend.add{background:url(/img/default/btn_friend_add_2.png) 0 0 no-repeat;}
#book_left #btn_friend.remove{background:url(/img/default/btn_friend_remove_2.png) 0 0 no-repeat;}
#book_left #btn_friend.sended{background:url(/img/default/btn_friend_disabled_2.png) 0 0 no-repeat;}
#book_left #btn_friend.validate{background:url(/img/default/btn_friend_validate_2.png) 0 0 no-repeat;}

#book_left #btn_block_customer{
  display:block;
  height:23px;
  margin: 5px 0;
  border: 1px solid #d0cfcf;
  color: #6A6868;
  padding-left:31px;
  text-align:center;
  line-height:23px;
  vertical-align: middle;
  text-decoration: none;
  font-weight:bold;
  background:url(/img/default/btn_block_customer.png) 0 0 no-repeat;
}
#book_left #btn_block_customer:hover{color:#F64424;}

#book_left div.tools div.share{}
div.share span{display:block;float:left;color:#5b5b5b;font-size:11px;line-height:28px;vertical-align: middle;margin:0 5px 0 0;padding-left:5px;}
a.share_link{display:block;float:left;text-indent:-9000px;opacity:0.8;width:28px;height:28px;margin: 0;}
a.share_link:hover{opacity:1;}
a.share_link.facebook{background:url(/img/default/ic_facebook_small.png) 0 0 no-repeat;}
a.share_link.twitter{background:url(/img/default/ic_twitter_small.png) 0 0 no-repeat;}
a.share_link.googleplus{background:url(/img/default/ic_gplus_small.png) 0 0 no-repeat;}
a.share_link.mail{background:url(/img/default/ic_mail_small.png) 0 0 no-repeat;}

/** colonne droite **/
#book_right h2>span{font-size: 17px;}
#book_right div.stats div.container{margin: 12px 0;}
#book_right div.stats div.book_progress{float: left;width: 84px;height:84px;background:url(/img/default/sprite_circle.jpg) 0 0 no-repeat;margin-top:3px;}
#book_right div.stats div.book_progress.range_10{background-position: -84px 0;}
#book_right div.stats div.book_progress.range_20{background-position: -168px 0;}
#book_right div.stats div.book_progress.range_30{background-position: -252px 0;}
#book_right div.stats div.book_progress.range_40{background-position: -336px 0;}
#book_right div.stats div.book_progress.range_50{background-position: -420px 0;}
#book_right div.stats div.book_progress.range_60{background-position: -504px 0;}
#book_right div.stats div.book_progress.range_70{background-position: -588px 0;}
#book_right div.stats div.book_progress.range_80{background-position: -672px 0;}
#book_right div.stats div.book_progress.range_90{background-position: -756px 0;}
#book_right div.stats div.book_progress.range_100{background-position: -840px 0;}
#book_right div.stats div.book_progress span.label{display:block;text-align:center;margin-top:30px;font-size:21px;color:#474646;}
#book_right div.stats div.numbers{float: right;width:128px;}
#book_right div.stats div.numbers span.line{display:block;color:#6a6868;margin-bottom:2px;}
#book_right div.stats div.numbers span.line span{color:#627490;display:block;}
/*#book_right.recruiter div.stats div.numbers span.line span{color:#627490;}*/


#book_right div.castings div.casting_consultation{margin: 12px 0;padding-bottom:12px;border-bottom:1px solid #ededed;}
#book_right div.castings div.casting_consultation a.art{display:block;color:#ff2b04;text-decoration:none;margin-bottom:3px;}
/*#book_right.recruiter div.castings div.casting_consultation a.art{color:#627490;}*/
#book_right div.castings div.casting_consultation span.date{display:block;margin-bottom:3px;}
#book_right div.castings div.casting_consultation a.title{display:block;color:#6a6868;text-decoration:none;}
#book_right div.castings div.casting_consultation a.more{display:block;text-align:right;margin-top:3px;text-decoration:none;padding-right:20px;color:#6a6868;background:url(/img/default/item_arrow_right.png) 100% 50% no-repeat;}

#book_right div.castings div.no_casting{margin: 12px;color:#6A6868;}

#book_right div.friends p.count{margin:12px;color:#6a6868;}
#book_right div.friends p.count a{color:#f64424;text-decoration:none;}
#book_right div.friends p.count a:hover{text-decoration:underline;}
#book_right div.friends div.list{margin:12px 0 12px 12px;}
#book_right div.friends div.list a.friend{display:block;width:60px;float:left;margin:0 5px 5px 0;}

/** rating **/
.rating_form span{
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.rating_form span.star_norate { background: url(/img/default/star_off.png) no-repeat; }
.rating_form span.star_on { background: url(/img/default/star_on.png) no-repeat; }
.rating_form span.star_off { background: url(/img/default/star_off.png) no-repeat; }
.rating_form span.star_half { background: url(/img/default/star_half.png) no-repeat; }
.rating_form span.star_on_over { background: url(/img/default/star_on_over.png) no-repeat; }
.rating_form span.star_half_over { background: url(/img/default/star_half_over.png) no-repeat; }

/** profil **/
#book_middle h3.title{
	font-size: 16px;
	color: #6a6868;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	position: relative;
	padding: 0 10px;
	background: url(/img/default/gradient_title_bar.png) 0 0 repeat-x;
	border: 1px solid #dce0e6;
	cursor: pointer;
	margin: 5px 0;
}
#book_middle h3.title.selected{color:#ff2b04;}
#book_middle h3.title span.arrow{
	display:block;
	position:absolute;
	width: 17px;
	height: 17px;
	overflow: hidden;
	background: url(/img/default/item_up_down.png) no-repeat;
	right: 10px;
	top: 6px;
}
#book_middle h3.title.selected span.arrow{background-position: 0 -17px;}
#book_middle h3.title span.open{font-size:10px;color:#656565;display:block;width:100px;position:absolute;text-align:right;right:35px;top:0px;}
#book_middle h3.title:hover span.open{text-decoration: underline;}

#book_middle h3.title.selected span.open{display:none;}
/*#book_middle.recruiter h3.title.selected{color:#7b2990;}*/
#book_middle h3.title span.arrow{background-image: url(/img/default/item_up_down.png);}

#book_profile_content div.profile_content{
	background: #f2f2f2;
	padding: 10px 0;
}
#book_profile_content div.profile_content div.row{overflow:auto;margin:8px 0;}
#book_profile_content div.profile_content div.row label{
	display: block;
	float: left;
	color: #706c6c;
	width: 250px;
	text-align: right;
	margin-right: 10px;
}
#book_profile_content div.profile_content div.row span.value{
	display: block;
	float: right;
	color: #ff2b04;
	width: 250px;
	margin-right: 10px;
}
#book_profile_content div.profile_content span.no_value,
#book_profile_content div.profile_content span.single_value{display:block;padding: 0 10px;color:#706C6C;}

#book_profile_content div.profile_content span.no_value{color: #706C6C; font-style: italic;}

#book_profile_content div.book_profile_pictures{height:89px;margin:5px 0;padding:0 2px;}
#book_profile_content div.book_profile_pictures a.picture_box{
  display: block;
  float: left;
  width: 85px;
  height: 85px;
  border: 3px solid #dce0e6;
  margin: 0 6px;
}
#book_profile_content div.book_profile_pictures a.picture_box img{display:block;}
#book_profile_content div.book_profile_pictures a.picture_box:hover{border-color:#6a6868;}

/** photos **/
#book_pictures_content div.picture_gallery_pictures{overflow:auto;}
#book_pictures_content div.picture_gallery_pictures div.no_pictures{margin: 5px 10px; color: #585858; font-style: italic; font-size: 13px;}
#book_pictures_content div.picture_gallery_pictures a.picture_box{
	display: block;
	float: left;
	width: 85px;
	height: 85px;
	border: 3px solid #dce0e6;
	margin: 6px;
}
#book_pictures_content div.picture_gallery_pictures a.picture_box img{display:block;}
#book_pictures_content div.picture_gallery_pictures a.picture_box:hover{border-color:#6a6868;}

/** vidéos **/
#book_videos_content #videos_list{overflow:auto;margin-top:10px;}
#book_videos_content div.no_videos{margin: 5px 10px; color: #585858; font-style: italic; font-size: 13px;}
#book_videos_content #videos_list div.video_box{
  float: left;
  width: 220px;
  height: 185px;
  overflow:hidden;
  margin: 10px 20px;
}
#book_videos_content #videos_list div.video_box a.video_preview{
	display:block;
  border: 3px solid #DCE0E6;
  width: 214px;
  height:143px;
  position: relative;
  text-decoration: none;
}
#book_videos_content #videos_list div.video_box a.video_preview img.preview{display:block;width:214px;height:143px;}
#book_videos_content #videos_list div.video_box a.video_preview span.picto_play{
  display:block;
  position: absolute;
  width: 72px;
  height: 73px;
  background: url(/img/default/btn_play_2.png) 0 0 no-repeat;
  left: 50%;
  top: 50%;
  margin: -36px 0 0 -36px;
}
#book_videos_content #videos_list div.video_box a.video_preview span.duration{
  display:block;
  position: absolute;
  background: url(/img/default/bg_black_80.png) ;
  font-size: 10px;
  color: #fff;
  padding: 2px 4px;
  right: 5px;
  bottom: 5px;
}
#book_videos_content #videos_list div.video_box a.video_preview:hover span.picto_play{background-position:0 -73px;}
#book_videos_content #videos_list div.video_box a.video_infos{display:block;text-decoration: none;margin: 5px 5px 0;}
#book_videos_content #videos_list div.video_box a.video_infos span.title{display:block;width:210px;color:#f44323;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#book_videos_content #videos_list div.video_box a.video_infos span.date{display:block;color:#444;font-style:italic;font-size:11px;}

/** conversations **/
#book_messages_content .no_conversation{margin: 10px; color: #585858; font-style: italic; font-size: 13px;}

#book_messages_content #conversations_list{margin:10px 0;}
#book_messages_content #conversations_list table.list{width:100%;margin:10px 0;border-collapse:collapse;border-spacing:0;}
#book_messages_content #conversations_list table.list th{color:#b1b1a9;text-transform:uppercase;height:16px;padding:0 3px;text-align:left;}
#book_messages_content #conversations_list table.list th,
#book_messages_content #conversations_list table.list tr.trow td{border: 1px solid #dfdfdc;border-width:1px 0;padding:8px 10px;}
#book_messages_content #conversations_list table.list tr.trow.even{background:#eeeeea;}
/*#book_messages_content #conversations_list table.list tr.trow:hover{background:#dadada;}*/
#book_messages_content #conversations_list table.list tr.trow td a.clink{display:block;height:100%;text-decoration:none;}
#book_messages_content #conversations_list table.list tr.trow td.checkbox{width:15px;text-align:center;}
#book_messages_content #conversations_list table.list tr.trow td.screenname{width:100px;cursor:pointer;}
#book_messages_content #conversations_list table.list tr.trow td.screenname a{color:#313131;}
#book_messages_content #conversations_list table.list tr.trow td.screenname img{display:block;width:60px;height:60px;margin:0 0 6px;}
#book_messages_content #conversations_list table.list tr.trow td.subject{cursor:pointer;}
#book_messages_content #conversations_list table.list tr.trow td.subject a{color:#5b5a5a;}
#book_messages_content #conversations_list table.list tr.trow td.date{width:110px;text-align:center;cursor:pointer;}
#book_messages_content #conversations_list table.list tr.trow td.date a{color:#f24121;}

#book_messages_content #conversations_list table.list tr.trow.unreaded td.subject{background:url(/img/default/bullet_new.png) 0 50% no-repeat;padding-left:15px;}
#book_messages_content #conversations_list table.list tr.trow.unreaded td a.clink{font-weight:bold;}

#book_messages_content #conversations_list table.list tr.trow:hover td a.clink,
#book_messages_content #conversations_list table.list tr.trow td a.clink:hover{text-decoration:underline;}

#book_messages_content #conversations_list div.tools{margin: 15px 10px;}
#book_messages_content #conversations_list div.tools label.checkall{display:inline-block;line-height:23px;vertical-align:middle;margin-right:10px;font-size:13px;color:#9d9d97;font-weight:bold;}
#book_messages_content #conversations_list div.tools label.checkall input{margin: 0 5px 0 0;}
#book_messages_content #conversations_list div.tools input.delete{
  border: 1px solid #7d7f80;
  padding:0 0 0 15px;
  width:107px;
  height:23px;
  line-height:21px;
  background:url(/img/default/bg_btn_delete.png) 0 0 no-repeat;
  cursor:pointer;
  color:#000;
  font-size:12px;
  text-transform: lowercase;
}
#book_messages_content #conversations_list div.tools input.delete:hover{background-position:0 -21px;color:#fff;border-color:#fff;}

#write_messages_content p.receiver_details{margin: 15px 0;padding: 0 10px 10px 10px;border-bottom:1px dotted #a8a8a8;color:#82827a;font-size:13px;}
#write_messages_content p.receiver_details a{color:#f44323;text-decoration:none;}
#write_messages_content p.receiver_details a[href]:hover{text-decoration:underline;}
#write_messages_content p.receiver_details a.pic{display:inline-block;margin-right:10px;vertical-align:middle;}
#write_messages_content p.receiver_details a.pic img{width:35px;}
#write_messages_content div.row,
#write_messages_content div.row_textarea{padding: 0 10px;}
#write_messages_content div.row input#subject{width:490px;}
#write_messages_content div.row_textarea textarea{width:490px;height:75px;}
#write_messages_content div.submit{width:auto;margin: 20px 10px 10px 0;}

#conversation_messages_content p.receiver_details{margin: 15px 0;padding: 0 10px 10px 10px;border-bottom:1px dotted #a8a8a8;color:#82827a;font-size:13px;}
#conversation_messages_content p.receiver_details a{color:#f44323;text-decoration:none;}
#conversation_messages_content p.receiver_details a[href]:hover{text-decoration:underline;}
#conversation_messages_content p.receiver_details a.pic{display:inline-block;margin-right:10px;vertical-align:middle;}
#conversation_messages_content p.receiver_details a.pic img{width:35px;}

#conversation_messages_content form#conversation_send_message{background:#e8e8e8;padding: 5px;border-bottom:1px solid #a8a8a8;}
#conversation_messages_content form#conversation_send_message textarea{width:500px;min-height:34px;line-height:17px;}
#conversation_messages_content form#conversation_send_message div.submit{text-align:right;margin-top:5px;}
#conversation_messages_content form#conversation_send_message div.submit input[type=submit]{height:25px;line-height:25px;font-size:15px;}

#conversation_messages_content h3{
  font-weight: normal;
  color: #ff2b04;
  font-size: 13px;
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 10px 0;
}
#conversation_messages_content h3 span{text-transform: uppercase;}

#conversation_messages_content div.message_box{padding: 15px;border-bottom:1px solid #d8d8d4;-webkit-transition: background-color 0.1s linear;-moz-transition: background-color 0.1s linear;-o-transition: background-color 0.1s linear;}
#conversation_messages_content div.message_box.even{background-color:#e8e8e8;}
#conversation_messages_content div.message_box img.pic{display:block;float:left;width:55px;}
#conversation_messages_content div.message_box div.detail{float:right;width:410px;padding-top:5px;}
#conversation_messages_content div.message_box div.detail span.date{display:block;font-size:13px;margin-bottom:5px;color:#494949;font-weight:bold;}
#conversation_messages_content div.message_box div.detail span.date span.screenname{color:#f34222;}
#conversation_messages_content div.message_box div.detail p.message{color:#494949;}
#conversation_messages_content #conversation_messages_list a.more_messages{
  display:block;
  text-align:center;
  margin: 10px 0 0;
  line-height:38px;
  height:38px;
  vertical-align: middle;
  background:url(/img/default/gradient_more.png) repeat-x;
  font-size: 15px;
  color:#f54424;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #f9ad9f;
}
#conversation_messages_content #conversation_messages_list a.more_messages span{
  display:inline-block;
  margin-right:5px;
  width:17px;
  height:17px;
  text-align:left;
  text-indent:-9000px;
  background:url(/img/default/picto_plus.png) no-repeat;
  vertical-align:middle;
}
#conversation_messages_content #conversation_messages_list div.loader{
  line-height:40px;
  height:40px;
  vertical-align: middle;
  text-align: center;
  margin: 10px 0 0;
}
#conversation_messages_content #conversation_messages_list div.loader span{
  display:inline-block;
  font-size: 15px;
  color: #585858;
  padding-left: 25px;
  background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-weight: bold;
}

/******************************************************************************/
/* Espace artiste                                                             */
/******************************************************************************/
#account_menu{
	list-style: none;
	padding:0;
}
#account_menu li a{
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  text-decoration: none;
  color:#6a6868;
  font-size: 13px;
  padding-left: 35px;
  background-position: 8px 50%;
  background-repeat:no-repeat;
  border-bottom: 1px solid #e0e0e0;
}
#account_menu li a:hover,
#account_menu li.selected a{color:#f34222;}
#account_menu li.selected a{background-color:#dce0e6;}

#account_menu li.infos a{background-image:url(/img/default/picto_account_infos_gray.png);}
#account_menu li.profile a{background-image:url(/img/default/picto_account_profile_gray.png);}
#account_menu li.pictures a{background-image:url(/img/default/picto_account_pictures_gray.png);}
#account_menu li.videos a{background-image:url(/img/default/picto_account_videos_gray.png);}
#account_menu li.musics a{background-image:url(/img/default/picto_account_musics_gray.png);}
#account_menu li.notifications a{background-image:url(/img/default/picto_account_notifications_gray.png);}
#account_menu li.subscription a{background-image:url(/img/default/picto_account_subscription_gray.png);}
#account_menu li.add a{background-image:url(/img/default/picto_account_add_gray.png);}
#account_menu li.messages a{background-image:url(/img/default/picto_account_messages_gray.png);}
#account_menu li.list a{background-image:url(/img/default/picto_account_list_gray.png);}
#account_menu li.customers_blocked a{background-image:url(/img/default/picto_account_blocked_gray.png);}

#account_menu li.delete{padding-top:5px;text-align:right;}
#account_menu li.delete a{
	display:inline;
	font-size: 11px;
	line-height:normal;
	height: normal;
	border:0;
	padding-left: 12px;
	background: url(/img/default/cross_gray.png) 0 50% no-repeat;
}
#account_menu li.delete a:hover,
#account_menu li.delete.selected a{background-image:url(/img/default/cross_red.png);}

#account_menu li.infos a:hover,
#account_menu li.infos.selected a{background-image:url(/img/default/picto_account_infos_red.png);}
#account_menu li.profile a:hover,
#account_menu li.profile.selected a{background-image:url(/img/default/picto_account_profile_red.png);}
#account_menu li.pictures a:hover,
#account_menu li.pictures.selected a{background-image:url(/img/default/picto_account_pictures_red.png);}
#account_menu li.videos a:hover,
#account_menu li.videos.selected a{background-image:url(/img/default/picto_account_videos_red.png);}
#account_menu li.musics a:hover,
#account_menu li.musics.selected a{background-image:url(/img/default/picto_account_musics_red.png);}
#account_menu li.notifications a:hover,
#account_menu li.notifications.selected a{background-image:url(/img/default/picto_account_notifications_red.png);}
#account_menu li.subscription a:hover,
#account_menu li.subscription.selected a{background-image:url(/img/default/picto_account_subscription_red.png);}
#account_menu li.add a:hover,
#account_menu li.add.selected a{background-image:url(/img/default/picto_account_add_red.png);}
#account_menu li.messages a:hover,
#account_menu li.messages.selected a{background-image:url(/img/default/picto_account_messages_red.png);}
#account_menu li.list a:hover,
#account_menu li.list.selected a{background-image:url(/img/default/picto_account_list_red.png);}
#account_menu li.customers_blocked a:hover,
#account_menu li.customers_blocked.selected a{background-image:url(/img/default/picto_account_blocked_red.png);}


#account_middle div.go_to_book{margin: 10px 0 0;border-top: 1px solid #e0e0e0; padding: 10px 0;text-align:right;}
#account_middle div.go_to_book a{color:#f44222;text-decoration:none;display:inline-block;padding-right:20px;background:url(/img/default/item_arrow_red.png) 100% 50% no-repeat;}
#account_middle div.go_to_book a:hover{text-decoration:underline;}
/* titres */
#account_middle h2{
	color: #6a6868;
	font-size:15px;
	font-weight:normal;
	text-transform: none;
	height:32px;
	line-height: 32px;
	vertical-align:middle;
	padding:0 0 0 40px;
	background-position: 10px 50%;
	background-repeat: no-repeat;
}
#account_middle.infos h2{background-image:url(/img/default/picto_account_infos_gray.png);}
#account_middle.profile h2{background-image:url(/img/default/picto_account_profile_gray.png);}
#account_middle.pictures h2{background-image:url(/img/default/picto_account_pictures_gray.png);}
#account_middle.videos h2{background-image:url(/img/default/picto_account_videos_gray.png);}
#account_middle.musics h2{background-image:url(/img/default/picto_account_musics_gray.png);}
#account_middle.notifications h2{background-image:url(/img/default/picto_account_notifications_gray.png);}
#account_middle.subscription h2{background-image:url(/img/default/picto_account_subscription_gray.png);}
#account_middle.add h2{background-image:url(/img/default/picto_account_add_gray.png);}
#account_middle.list h2{background-image:url(/img/default/picto_account_list_gray.png);}
#account_middle.messages h2{background-image:url(/img/default/picto_account_messages_gray.png);}
#account_middle.delete h2{background-image:url(/img/default/picto_account_delete_gray.png);}
#account_middle.customers_blocked h2{background-image:url(/img/default/picto_account_blocked_gray.png);}

/** infos persos / profil **/
#account_middle form.default_form div.submit{
	width: auto;
	margin: 15px 0 0;
	text-align:right;
	padding: 10px 0 0 0;
	border-top: 1px solid #e0e0e0;
}
#account_middle a.selectBox.small span.selectBox-label{width:50px;}
#account_middle div.row_textarea{text-align: center;}
#account_middle div.row_textarea textarea{
	width: 500px;
	height: 200px;
}
/** photos **/
#account_middle .btn_action{color:#585858;padding:5px 10px;line-height:18px;height:18px;vertical-align:middle;display:inline-block;margin-bottom:10px;border:1px solid #dce0e6;background:url(/img/default/gradient_title_bar.png) repeat-x;text-decoration:none;}
#account_middle .btn_action span{display:inline-block;text-indent:-9000px;width:17px;height:17px;background:url(/img/default/picto_plus.png) no-repeat;vertical-align:top;margin:0 0 0 10px;}
#account_middle .btn_action:hover{color:#ff2b04;}

#account_middle.pictures div.picture_gallery{display:block;border: 1px solid #dce0e6;background:url(/img/default/gradient_title_bar.png) repeat-x;height:28px;padding:0 10px;position:relative;cursor:pointer;text-decoration:none;margin: 10px 0;}
#account_middle.pictures div.picture_gallery span.title{display:block;line-height:28px;vertical-align: middle;color:#585858;font-size:16px;}
#account_middle.pictures div.picture_gallery span.tools{display:block;position:absolute;right:10px;top:5px;}
#account_middle.pictures div.picture_gallery span.tools a{display:block;float:left;width:17px;height:17px;margin-left:3px;text-indent:-9000px;}
#account_middle.pictures div.picture_gallery span.tools a.arrow{background:url(/img/default/item_up_down.png) 0 0 no-repeat;}
#account_middle.pictures div.picture_gallery span.tools a.edit{background:url(/img/default/picto_edit.png) 50% 50% no-repeat;}
#account_middle.pictures div.picture_gallery span.tools a.delete{background:url(/img/default/icon_delete_mini.png) 50% 50% no-repeat;}
#account_middle.pictures div.picture_gallery.selected span.title{color:#ff2b04;}
#account_middle.pictures div.picture_gallery.selected span.tools a.arrow{background-position:0 -17px;}

#account_middle.pictures div.gallery_pictures{padding: 0;overflow:auto;}
#account_middle div.mesg_no_result{font-size: 14px; color: #585858; font-style:italic;padding: 0 10px;}

#edit_picture_gallery .selectBox-label{width:150px;}

/** ajout photos **/
#add_picture_dialog a.selectBox span.selectBox-label{width:200px;}
iframe.iframe_post_picture{width:0px;height:0px;border:0;background:transparent;}
#add_picture_dialog div.row.picture_set_profile label{float:none;margin:0;padding-left:150px;}

#account_middle.pictures div.gallery_pictures div.picture{
	display:block;
	float: left;
	width: 110px;
	height: 110px;
	border: 3px solid #dce0e6;
	position: relative;
	margin: 7px;
	cursor:pointer;
}
#account_middle.pictures div.gallery_pictures div.picture div.tools{
	opacity:0;
	width:110px;
	height:110px;
	position:absolute;
	left:0;
	top:0;
	background:url(/img/default/bg_black_70.png);
	-webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
}
#account_middle.pictures div.gallery_pictures div.picture:hover div.tools{opacity:1;}

body.browserIE #account_middle.pictures div.gallery_pictures div.picture div.tools{display:none;}
body.browserIE #account_middle.pictures div.gallery_pictures div.picture:hover div.tools{display:block;}

#account_middle.pictures div.gallery_pictures div.picture div.tools a{
	display:block;
	float:left;
	width:50px;
	height:15px;
	margin: 2px;
	color:#fff;
	font-size:10px;
	text-decoration: none;
	text-align:center;
	padding-top: 35px;
	background-position: 50% 2px;
	background-repeat: no-repeat;
}
#account_middle.pictures div.gallery_pictures div.picture div.tools a.main_picture{background-image:url(/img/default/icon_profile.png);}
#account_middle.pictures div.gallery_pictures div.picture div.tools a.crop{background-image:url(/img/default/icon_crop.png);}
#account_middle.pictures div.gallery_pictures div.picture div.tools a.delete{background-image:url(/img/default/icon_delete.png);}
#account_middle.pictures div.gallery_pictures div.picture div.tools a.rotate{background-image:url(/img/default/icon_rotate.png);}

/* crop photo */
#crop_picture_dialog div.crop_container{border: 5px solid #e0e0e0;margin:auto;}

/* rotate photo */
#rotate_picture_dialog div.rotate_container{border: 5px solid #e0e0e0;margin:auto;}

/** édition vidéos **/
iframe.iframe_post_video{width:0px;height:0px;border:0;background:transparent;}
#account_middle.videos #videos_list{overflow:auto;}
#account_middle.videos div.video_box{
  float: left;
  width: 220px;
  height: 185px;
  overflow:hidden;
  margin: 10px 20px;
}
#account_middle.videos div.video_box div.video_preview{
	border: 3px solid #DCE0E6;
	width: 214px;
	height:143px;
	position: relative;
}
#account_middle.videos div.video_box div.video_preview img.preview{display:block;width:214px;height:143px;}
#account_middle.videos div.video_box div.video_preview span.picto_play{
	display:block;
	position: absolute;
	width: 72px;
	height: 73px;
	background: url(/img/default/btn_play_2.png) 0 0 no-repeat;
	left: 50%;
	top: 50%;
	margin: -36px 0 0 -36px;
}
#account_middle.videos div.video_box div.video_preview span.duration{
  display:block;
  position: absolute;
  background: url(/img/default/bg_black_80.png) ;
  font-size: 10px;
  color: #fff;
  padding: 2px 4px;
  right: 5px;
  bottom: 5px;
}
#account_middle.videos div.video_box div.video_preview div.tools{
  opacity:0;
  width:214px;
  height:143px;
  position:absolute;
  left:0;
  top:0;
  background:url(/img/default/bg_black_80.png);
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
}
#account_middle.videos div.video_box:hover div.video_preview div.tools{opacity:1;}
body.browserIE #account_middle.videos div.video_box div.video_preview div.tools{display:none;}
body.browserIE #account_middle.videos div.video_box:hover div.video_preview div.tools{display:block;}

#account_middle.videos div.video_box div.video_infos{margin: 5px 5px 0;}
#account_middle.videos div.video_box div.video_infos span.title{display:block;width:210px;color:#f44323;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#account_middle.videos div.video_box div.video_infos span.status{display:block;color:#444;font-style:italic;font-size:11px;}
#account_middle.videos div.video_box div.video_infos span.status img{vertical-align:top;}
#account_middle.videos div.video_box div.video_preview div.tools a{
  display:block;
  float:left;
  width:107px;
  height:26px;
  margin: 0 0 1px;
  color:#fff;
  font-size:10px;
  text-decoration: none;
  text-align:center;
  padding-top: 45px;
  background-position: 50% 10px;
  background-repeat: no-repeat;
}
#account_middle.videos div.video_box div.video_preview div.tools a.refresh_preview{background-image:url(/img/default/picto_video_refresh.png) ;}
#account_middle.videos div.video_box div.video_preview div.tools a.delete{background-image:url(/img/default/picto_video_delete.png) ;}
#account_middle.videos div.video_box div.video_preview div.tools a.edit{background-image:url(/img/default/picto_video_edit.png) ;}
#account_middle.videos div.video_box div.video_preview div.tools a.play{background-image:url(/img/default/picto_video_play.png) ;}
/** édition musiques **/
iframe.iframe_post_music{width:0px;height:0px;border:0;background:transparent;}

#account_middle.musics #musics_list{}
#account_middle.musics div.music_box{
	padding: 10px;
	height: 45px;
}
#account_middle.musics div.music_box:hover{background:#dce0e6;}
#account_middle.musics div.music_box span.label{
	display:block;
	float:left;
	height: 22px;
	line-height:22px;
	vertical-align: middle;
	padding: 0 5px;
	background: #fff;
	color: #5b5b5b;
	border: 1px solid transparent;
	width: 175px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#account_middle.musics div.music_box:hover span.label{border: 1px solid #919498;}
#account_middle.musics div.music_box div.player_container{float: right;}
#account_middle.musics div.music_box div.actions{clear:both;text-align:right;padding-top:5px;}
#account_middle.musics div.music_box div.actions a{
	font-size: 11px;
	color: #5b5b5b;
	text-decoration: none;
	line-height: 16px;
	vertical-align: middle;
}
#account_middle.musics div.music_box div.actions a:hover{text-decoration: underline;}
#account_middle.musics div.music_box div.actions span.separator{color: #5b5b5b;vertical-align: middle;line-height: 16px;font-size:10px;display:inline-block;margin:0 3px;}

/** suppression compte **/
#account_middle.delete div.submit{
	margin: 15px 0 0;
	text-align: right;
	padding: 10px 0 0 0;
	border-top: 1px solid #E0E0E0;
}
#account_middle.delete div.submit .btn_green,
#account_middle.delete div.submit .btn_green_inv{
	height:25px;
	line-height:25px;
	font-size:15px;
}

#picture_popup > div.picture{margin-bottom: 10px;position:relative;}
#picture_popup > div.picture div.loading_box{height: 200px;background:url(/img/default/ajax-loader-3.gif) 50% 50% no-repeat;}
#picture_popup > div.picture img{display:block;margin:auto;z-index:1;}
#picture_popup > div.picture div.previous,
#picture_popup > div.picture div.next{display:block;position:absolute;width:45%;height:100%;top:0;z-index:10;background:url(/img/default/blank.png);}
#picture_popup > div.picture div.previous{left:0;}
#picture_popup > div.picture div.next{right:0;}
#picture_popup > div.picture div.previous a,
#picture_popup > div.picture div.next a{
	display:block;
	height:100%;
	/*background:url(/img/default/bg_white_70.png);*/
	opacity:0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
}
#picture_popup > div.picture div.previous:hover a,
#picture_popup > div.picture div.next:hover a{opacity:1;}

body.browserIE #picture_popup > div.picture div.previous a,
body.browserIE #picture_popup > div.picture div.next a{display:none;}
body.browserIE #picture_popup > div.picture div.previous:hover a,
body.browserIE #picture_popup > div.picture div.next:hover a{display:block;}

#picture_popup > div.picture div.previous a span,
#picture_popup > div.picture div.next a span{
	position: absolute;
	display:block;
	text-indent: -9000px;
	width: 70px;
	height: 70px;
	top: 50%;
	margin: -35px 0 0;
}
#picture_popup > div.picture div.previous a span{left: 0px;}
#picture_popup > div.picture div.next a span{right: 0px;}
#picture_popup > div.picture div.previous a span{background:url(/img/default/arrow_previous.png) no-repeat;}
#picture_popup > div.picture div.next a span{background:url(/img/default/arrow_next.png) no-repeat;}

#picture_popup div.picture_detail{margin: 10px 0 15px;color:#5b5b5b;}
#picture_popup div.picture_detail a{color:#f54424;text-decoration:none;}
#picture_popup div.picture_detail a:hover{text-decoration:underline;}

#picture_popup form#form_add_picture_comment{width: 650px; margin: 30px auto;}
#picture_popup form#form_add_picture_comment textarea{width:646px;height:70px;}
#picture_popup form#form_add_picture_comment div.submit{text-align: right;margin: 5px 0 0;}

#picture_popup .list_comments{width: 650px; margin: 0 auto 15px; border-top: 1px dotted #a8a8a8;padding-top: 15px;}
#picture_popup .list_comments div.no_comments{font-size: 13px;color:#585858;font-style:italic;}
#picture_popup .list_comments div.picture_comment{padding:15px 10px;overflow:auto;}
#picture_popup .list_comments div.picture_comment.even{background:#e1e4e9;}
#picture_popup .list_comments div.picture_comment a.picture{display:block;float:left;margin-right: 15px;}
#picture_popup .list_comments div.picture_comment div.c_title{float:left;width: 555px;}
#picture_popup .list_comments div.picture_comment div.c_title a.screenname{font-size:14px;color:#3d3d3d;text-decoration:none;margin-right:4px;}
#picture_popup .list_comments div.picture_comment div.c_title a.screenname:hover{text-decoration:underline;}
#picture_popup .list_comments div.picture_comment div.c_title span.date{font-size:14px;color:#f54424;}
#picture_popup .list_comments div.picture_comment p.comment{float:left;width: 555px;font-size:12px;color:#696565;margin-top:4px;}
#picture_popup .list_comments a.more_comments{
	display:block;
	text-align:center;
	margin: 10px 0 0;
	line-height:38px;
	height:38px;
	vertical-align: middle;
	background:url(/img/default/gradient_more.png) repeat-x;
	font-size: 15px;
	color:#f54424;
	font-weight: bold;
	text-decoration: none;
	border:1px solid #f9ad9f;
}
#picture_popup .list_comments a.more_comments span{
	display:inline-block;
	margin-right:5px;
	width:17px;
	height:17px;
	text-align:left;
	text-indent:-9000px;
	background:url(/img/default/picto_plus.png) no-repeat;
	vertical-align:middle;
}
#picture_popup .list_comments div.loader{
  line-height:40px;
  height:40px;
  vertical-align: middle;
  text-align: center;
  margin: 10px 0 0;
}
#picture_popup .list_comments div.loader span{
	display:inline-block;
	font-size: 15px;
	color: #585858;
	padding-left: 25px;
	background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-weight: bold;
}

/** vidéos **/
#video_popup_container div.custom_popup_container{top:50px;}
#video_popup{width: 640px;}
#video_popup h5 span.title span{width:25px;height:24px;background:url(/img/default/picto_video_title.png) no-repeat;}

#video_popup h6{font-size:18px;color:#ff2b04;font-weight:normal;}
#video_popup div.video_infos{margin-top:5px;color:#7d7878;}
#video_popup div.video_infos span.date,
#video_popup div.video_infos a{color:#ff2b04;}
#video_popup div#video_player_container{height:360px;margin: 5px 0;}
#video_popup div.video_subtitle{
	height:28px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px;
}
#video_popup div.video_subtitle div.share{float:right;}
#video_popup div.video_subtitle div.share span{border-left:0;}
#video_popup div.video_subtitle span.views{color:#7d7878;line-height:26px;vertical-align:middle;display:block;float:left;width:200px;margin-top:2px;}
#video_popup div.video_subtitle span.views span{color:#ff2b04;}

#video_popup div.video_description{margin-bottom:10px;color:#5b5b5b;font-size:13px;font-style:italic;}

#video_popup form#form_add_video_comment{width: 600px; margin: 30px auto;}
#video_popup form#form_add_video_comment textarea{width:596px;height:70px;}
#video_popup form#form_add_video_comment div.submit{text-align: right;margin: 5px 0 0;}

#video_popup .list_comments{width: 600px; margin: 0 auto 15px; border-top: 1px dotted #a8a8a8;padding-top: 15px;}
#video_popup .list_comments div.no_comments{font-size: 13px;color:#585858;font-style:italic;}
#video_popup .list_comments div.video_comment{padding:15px 10px;overflow:auto;}
#video_popup .list_comments div.video_comment.even{background:#e1e4e9;}
#video_popup .list_comments div.video_comment a.picture{display:block;float:left;margin-right: 15px;}
#video_popup .list_comments div.video_comment div.c_title{float:left;width: 505px;}
#video_popup .list_comments div.video_comment div.c_title a.screenname{font-size:14px;color:#3d3d3d;text-decoration:none;margin-right:4px;}
#video_popup .list_comments div.video_comment div.c_title a.screenname:hover{text-decoration:underline;}
#video_popup .list_comments div.video_comment div.c_title span.date{font-size:14px;color:#f54424;}
#video_popup .list_comments div.video_comment p.comment{float:left;width: 505px;font-size:12px;color:#696565;margin-top:4px;}
#video_popup .list_comments a.more_comments{
  display:block;
  text-align:center;
  margin: 10px 0 0;
  line-height:38px;
  height:38px;
  vertical-align: middle;
  background:url(/img/default/gradient_more.png) repeat-x;
  font-size: 15px;
  color:#f54424;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #f9ad9f;
}
#video_popup .list_comments a.more_comments span{
  display:inline-block;
  margin-right:5px;
  width:17px;
  height:17px;
  text-align:left;
  text-indent:-9000px;
  background:url(/img/default/picto_plus.png) no-repeat;
  vertical-align:middle;
}
#video_popup .list_comments div.loader{
  line-height:40px;
  height:40px;
  vertical-align: middle;
  text-align: center;
  margin: 10px 0 0;
}
#video_popup .list_comments div.loader span{
  display:inline-block;
  font-size: 15px;
  color: #585858;
  padding-left: 25px;
  background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-weight: bold;
}

/** musiques **/
#book_musics_content #musics_list{
  margin-top: 10px;
}
#book_musics_content div.no_musics{margin: 5px 10px; color: #585858; font-style: italic; font-size: 13px;}
#book_musics_content div.music_box{
  padding: 10px;
  background:#fff;
  border-bottom: 1px solid #EDEDED;
  margin: 5px 0;
}
#book_musics_content div.music_box:hover{background:#f3f3f3;}
#book_musics_content div.music_box div.content{height: 45px;}
#book_musics_content div.music_box span.label{
  display:block;
  float:left;
  height: 22px;
  line-height:22px;
  vertical-align: middle;
  padding: 0 5px;
  color: #5b5b5b;
  border: 1px solid transparent;
  width: 175px;
  white-space: nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align: right;
}
#book_musics_content div.music_box div.player_container{float: right;}
#book_musics_content div.music_box div.actions{clear:both;text-align:right;padding-top:5px;}
#book_musics_content div.music_box div.actions a{
  font-size: 11px;
  color: #5b5b5b;
  text-decoration: none;
  line-height: 16px;
  vertical-align: middle;
}
#book_musics_content div.music_box div.actions div.loader{text-align:right;}
#book_musics_content div.music_box div.actions div.loader span{
  display:inline-block;
  font-size: 12px;
  color: #585858;
  padding-left: 25px;
  background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-style: italic;
}
#book_musics_content div.music_box div.actions a:hover{text-decoration: underline;}

#book_musics_content form.form_add_music_comment{width: 500px; margin: 10px auto;border-top: 1px dotted #A8A8A8;padding:10px 0;}
#book_musics_content form.form_add_music_comment textarea{width:496px;height:35px;}
#book_musics_content form.form_add_music_comment div.submit{text-align: right;margin: 5px 0 0;}

#book_musics_content .music_comments div.list_comments{margin: auto;border-top:1px dotted #A8A8A8;padding:10px 0 0;}
#book_musics_content .music_comments div.no_comments{font-size: 13px;color:#585858;font-style:italic;}
#book_musics_content .music_comments div.music_comment{padding:15px 10px;overflow:auto;}
#book_musics_content .music_comments div.music_comment.even{background:#e3e3e3;}
#book_musics_content .music_comments div.music_comment a.picture{display:block;float:left;margin-right: 15px;}
#book_musics_content .music_comments div.music_comment div.c_title{float:left;width: 405px;}
#book_musics_content .music_comments div.music_comment div.c_title a.screenname{font-size:14px;color:#3d3d3d;text-decoration:none;margin-right:4px;}
#book_musics_content .music_comments div.music_comment div.c_title a.screenname:hover{text-decoration:underline;}
#book_musics_content .music_comments div.music_comment div.c_title span.date{font-size:14px;color:#f54424;}
#book_musics_content .music_comments div.music_comment p.comment{float:left;width: 405px;font-size:12px;color:#696565;margin-top:4px;}
#book_musics_content .music_comments a.more_comments{
  display:block;
  text-align:center;
  margin: 10px 0 0;
  line-height:38px;
  height:38px;
  vertical-align: middle;
  background:url(/img/default/gradient_more.png) repeat-x;
  font-size: 15px;
  color:#f54424;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #f9ad9f;
}
#book_musics_content .music_comments a.more_comments span{
  display:inline-block;
  margin-right:5px;
  width:17px;
  height:17px;
  text-align:left;
  text-indent:-9000px;
  background:url(/img/default/picto_plus.png) no-repeat;
  vertical-align:middle;
}

/** édition notifications **/
#account_middle.notifications div.row_radio{font-size:11px;}
#account_middle.notifications form.default_form .row > label {width:285px;}

/** notifications **/
#book_notifications_content #notifications_list{
  margin-top: 10px;
}
#book_notifications_content div.no_notification{margin: 5px 10px; color: #585858; font-style: italic; font-size: 13px;}
#book_notifications_content div.notification_box{
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid #EDEDED;
  margin: 5px 0;
  -webkit-transition: border-color 0.2s linear;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  position:relative;
}
#book_notifications_content div.notification_box.new{background:url(/img/default/bullet_new.png) 4px 50% no-repeat;}
#book_notifications_content div.notification_box:hover{border-color:#cdcdcd;}
#book_notifications_content div.notification_box a.notification_link{
	display:block;
	float:left;
	width:485px;
	height:50px;
	text-decoration:none;
}
#book_notifications_content div.notification_box a.notification_link span.pic{float:left;display:block;width:50px;height:50px;margin-right:10px;}
#book_notifications_content div.notification_box a.notification_link span.pic img{width:50px;}
#book_notifications_content div.notification_box a.notification_link span.title{
	display:block;
	float:left;
	width:425px;
	font-size:13px;
	color:#5E5E5E;
  margin-top:3px;
}
#book_notifications_content div.notification_box a.notification_link span.title span{color:#000;font-weight:bold;}
#book_notifications_content div.notification_box a.notification_link span.date{
  display:block;
  float:left;
  width:425px;
  color:#F54424;
  margin-top:5px;
}
#book_notifications_content div.notification_box a.delete_notification{
  position:absolute;
  right:3px;
  top:3px;
  display:block;
  text-indent:-9000px;
  width:20px;
  height:20px;
  background:url(/img/default/icon_trash.png) 0 0 no-repeat;
}
#book_notifications_content div.notification_box:hover a.delete_notification{background-position:0 -20px;}
#book_notifications_content div.notification_box a.delete_notification:hover{background-position:0 -40px;}
#book_notifications_content h3.red{margin-top:5px;}
#book_notifications_content #more-notifications{
  display:block;
  text-align:center;
  margin: 10px 0 0;
  line-height:38px;
  height:38px;
  vertical-align: middle;
  background:url(/img/default/gradient_more.png) repeat-x;
  font-size: 15px;
  color:#f54424;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #f9ad9f;
}
#book_notifications_content #more-notifications span{
  display:inline-block;
  margin-right:5px;
  width:17px;
  height:17px;
  text-align:left;
  text-indent:-9000px;
  background:url(/img/default/picto_plus.png) no-repeat;
  vertical-align:middle;
}
#book_notifications_content div#more-notifications-loader{
  line-height:40px;
  height:40px;
  vertical-align: middle;
  text-align: center;
  margin: 10px 0 0;
}
#book_notifications_content div#more-notifications-loader span{
  display:inline-block;
  font-size: 15px;
  color: #585858;
  padding-left: 25px;
  background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-weight: bold;
}

/** liste complète des amis **/
#book_friends_content #friends_list{
  margin-top: 10px;
}
#book_friends_content div.no_friend{margin: 5px 10px; color: #585858; font-style: italic; font-size: 13px;}
#book_friends_content div.friend_box{
  padding: 10px;
  border-bottom: 1px solid #EDEDED;
  margin: 5px 0;
  -webkit-transition: border-color 0.2s linear;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
}
#book_friends_content div.friend_box:hover{border-color:#cdcdcd;}
#book_friends_content div.friend_box a.friend_link{
  display:block;
  float:left;
  width:485px;
  height:50px;
  text-decoration:none;
}
#book_friends_content div.friend_box a.friend_link span.pic{float:left;display:block;width:50px;height:50px;margin-right:10px;}
#book_friends_content div.friend_box a.friend_link span.pic img{width:50px;}
#book_friends_content div.friend_box a.friend_link span.title{
  display:block;
  float:left;
  width:425px;
  font-size:14px;
  color:#F54424;
  margin-top:3px;
}
#book_friends_content div.friend_box a.friend_link span.detail{
  display:block;
  float:left;
  width:425px;
  color:#5E5E5E;
  margin-top:5px;
}
#book_friends_content h3.red{margin-top:5px;}

/** mon abonnement **/
#account_middle.subscription p.no_subscription,
#account_middle.subscription p.current_subscription{
	color: #656565;
	padding: 8px;
	background: #f2f2f2;
	font-size: 13px;
}
#account_middle.subscription p.current_subscription span.offer{color:#ff2b04;}
#account_middle.subscription p.current_subscription span.date{font-weight:bold;}
#account_middle.subscription div.actions{margin:5px 0;text-align:right;}
#account_middle.subscription div.actions a.btn_orange_1,
#account_middle.subscription div.actions a.btn_orange_1_inv{display:inline-block;}

/** utilisateurs bloqués **/
#account_middle.customers_blocked div.blocked_customer_box{
  padding: 10px;
  border-bottom: 1px solid #EDEDED;
  margin: 5px 0;
  -webkit-transition: border-color 0.2s linear;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
}
#account_middle.customers_blocked div.blocked_customer_box:hover{border-color:#cdcdcd;}
#account_middle.customers_blocked div.blocked_customer_box a.blocked_customer_link{
  display:block;
  float:left;
  width:365px;
  height:50px;
  text-decoration:none;
}
#account_middle.customers_blocked div.blocked_customer_box a.blocked_customer_link span.pic{float:left;display:block;width:50px;height:50px;margin-right:10px;}
#account_middle.customers_blocked div.blocked_customer_box a.blocked_customer_link span.pic img{width:50px;}
#account_middle.customers_blocked div.blocked_customer_box a.blocked_customer_link span.title{
  display:block;
  float:left;
  width:295px;
  font-size:14px;
  color:#F54424;
  margin-top:3px;
}
#account_middle.customers_blocked div.blocked_customer_box a.blocked_customer_link span.detail{
  display:block;
  float:left;
  width:295px;
  color:#5E5E5E;
  margin-top:5px;
}
#account_middle.customers_blocked div.blocked_customer_box a.unblock_link{
	margin-top:10px;
	display:block;
	float: right;
	width:100px;
	text-align:center;
	height: 23px;
  border: 1px solid #d0cfcf;
  color: #6A6868;
  padding-left: 31px;
  line-height: 23px;
  text-decoration: none;
  font-weight: bold;
  background: url(/img/default/btn_block_customer.png) 0 0 no-repeat;
  opacity: 0.7;
}
#account_middle.customers_blocked div.blocked_customer_box a.unblock_link:hover{
	color:#F64424;
}
#account_middle.customers_blocked div.blocked_customer_box:hover a.unblock_link{opacity: 1;}

/******************************************************************************/
/* Liste des castings                                                         */
/******************************************************************************/
/*#left.castings form#castings_filter{
	border: 1px solid #b2b2b2;
	height: 143px;
	background: url(/img/default/bg_casting_filter.png) repeat-x;
}*/
#left.castings form#castings_filter{
  border: 1px solid #b2b2b2;
  height: 75px;
  background: url(/img/default/gradient_gray_2.png) repeat-x;
  padding: 10px 10px 5px;
}
#left.castings form#castings_filter label{color:#6a6868;font-weight:normal;font-size:12px;line-height:16px;vertical-align:middle;}
#left.castings form#castings_filter div.items{height:25px;}
#left.castings form#castings_filter div.items div.arts{float:left;width:295px;}
#left.castings form#castings_filter div.items div.arts span.selectBox-label{width:135px;}
#left.castings form#castings_filter div.items div.gender{float:left;width:150px;}
#left.castings form#castings_filter div.items div.gender span.selectBox-label{width:70px;}
#left.castings form#castings_filter div.items div.age_rank{float:right;}
#left.castings form#castings_filter div.items div.age_rank span.selectBox-label{width:60px;}
#left.castings form#castings_filter div.submit{text-align:right;}
#left.castings form#castings_filter div.submit .btn_green{padding:0 15px;font-size:15px;line-height:30px;height:30px;}

#left.castings h3{
  color: #656565;
  font-weight:bold;
  /*text-transform: uppercase;*/
  font-size: 14px;
  margin: 0 0 5px;
}
/*#left.castings label{color:#6a6868;font-weight:normal;font-size:12px;}
#left.castings form#castings_filter div.arts{float:left;width:400px;margin:10px;border-right:1px solid #c2c2c2;height:123px}
#left.castings form#castings_filter div.criterias{float:right;width:205px;margin:10px 10px 10px 0;}
#left.castings form#castings_filter div.criterias div.gender,
#left.castings form#castings_filter div.criterias div.age_rank{margin:0 0 10px;height:21px;}
#left.castings form#castings_filter div.criterias label{display:block;float:left;width:95px;line-height:21px;vertical-align:middle;}
#left.castings form#castings_filter div.criterias a.selectBox span.selectBox-label{width:75px;}
#left.castings form#castings_filter div.submit{padding:3px 2px 0 0;text-align:right;}

#left.castings form#castings_filter div.arts{position:relative;}
#left.castings form#castings_filter div.arts label#all_arts{
  position: absolute;
  top: 0;
  right: 10px;
}
#left.castings form#castings_filter div.arts label#all_arts span{
  display: inline-block;
  vertical-align: middle;
  color: #f54424;
  margin-left: 5px;
}
#left.castings form#castings_filter div.arts label#all_arts input{vertical-align: middle;display:inline-block;}
#left.castings form#castings_filter div.arts input.input_art{position:absolute;left:-9000px;}
#left.castings form#castings_filter div.arts label.label_art{
  display: inline-block;
  padding: 0 0 0 35px;
  width: 155px;
  height: 28px;
  line-height: 28px;
  background-position: 5px 50%;
  background-repeat:no-repeat;
  margin: 0 6px 6px 0;
  font-size:11px;
  text-transform: uppercase;
  cursor:pointer;
}
#left.castings form#castings_filter div.arts label.label_art:hover{background-color: #6A6868;color:#fff;}
#left.castings form#castings_filter div.arts label.label_art.checked{background-color: #f72a04;color:#fff;}
#left.castings form#castings_filter div.arts label.label_art.label_art_1{background-image:url(/img/default/picto_art_gray_1.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_2{background-image:url(/img/default/picto_art_gray_2.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_3{background-image:url(/img/default/picto_art_gray_3.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_4{background-image:url(/img/default/picto_art_gray_4.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_5{background-image:url(/img/default/picto_art_gray_5.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_6{background-image:url(/img/default/picto_art_gray_6.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_1.checked,
#left.castings form#castings_filter div.arts label.label_art.label_art_1:hover{background-image:url(/img/default/picto_art_white_1.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_2.checked,
#left.castings form#castings_filter div.arts label.label_art.label_art_2:hover{background-image:url(/img/default/picto_art_white_2.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_3.checked,
#left.castings form#castings_filter div.arts label.label_art.label_art_3:hover{background-image:url(/img/default/picto_art_white_3.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_4.checked,
#left.castings form#castings_filter div.arts label.label_art.label_art_4:hover{background-image:url(/img/default/picto_art_white_4.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_5.checked,
#left.castings form#castings_filter div.arts label.label_art.label_art_5:hover{background-image:url(/img/default/picto_art_white_5.png);}
#left.castings form#castings_filter div.arts label.label_art.label_art_6.checked,
#left.castings form#castings_filter div.arts label.label_art.label_art_6:hover{background-image:url(/img/default/picto_art_white_6.png);}*/

#left.castings #list_castings div.navbar_top{margin-bottom:0;padding-bottom:10px;border-bottom: 1px solid #e5e5e5;}

/******************************************************************************/
/* fiche casting                                                              */
/******************************************************************************/
#left.casting_detail h2 div.share{float:right;}
#left.casting_detail h2 div.share span{display: none;}
#left.casting_detail div.casting_detail_container{margin-bottom: 15px;background: url(/img/default/bg_stripes.png);padding:8px;position: relative;}

#left.casting_detail div.casting_detail_container h2{
	background: none;
	margin: 0;
	padding: 0;
}
#left.casting_detail div.casting_detail_container h2>span{
	display: block;
	float: left;
	color: #fd401d;
  border: 1px solid #dadada;
  border-bottom: 0;
}

#left.casting_detail div.casting-detail-wrapper{
	background: #fff;
	padding:10px;
  border: 1px solid #dadada;
}
#left.casting_detail div.casting_infos div.dates div.dates-content{float:left;color:#ff2b04;line-height:22px;}
#left.casting_detail div.casting_infos div.dates div.addthis_native_toolbox{float:left;margin-top:0;margin-left: 15px;}
#left.casting_detail div.casting_infos h3.title{display:block;margin:0 0 5px;font-size:20px;font-weight:bold;line-height:24px; color:#383737;}
#left.casting_detail div.casting_infos div.detail {
	background: #ececec;
	background-position: 8px 50%;
	background-repeat: no-repeat;
	padding: 8px 8px 8px 38px;
	height: 24px;
	line-height: 24px;
	margin: 10px 0 15px;
	font-size: 14px;
}

#left.casting_detail div.casting_infos div.detail > span{display:inline-block;height:24px;line-height:24px;color:#5b5b5b;}
#left.casting_detail div.casting_infos div.detail > span.separator{margin:0 5px;color:#5b5b5b;}
#left.casting_detail div.casting_infos div.detail.art_1{background-image:url(/img/default/picto_art_red_1.png);}
#left.casting_detail div.casting_infos div.detail.art_2{background-image:url(/img/default/picto_art_red_2.png);}
#left.casting_detail div.casting_infos div.detail.art_3{background-image:url(/img/default/picto_art_red_3.png);}
#left.casting_detail div.casting_infos div.detail.art_4{background-image:url(/img/default/picto_art_red_4.png);}
#left.casting_detail div.casting_infos div.detail.art_5{background-image:url(/img/default/picto_art_red_5.png);}
#left.casting_detail div.casting_infos div.detail.art_6{background-image:url(/img/default/picto_art_red_6.png);}
#left.casting_detail div.casting_infos div.detail span.defray span,
#left.casting_detail div.casting_infos div.detail span.exclusive span{color:#ff2b04;}
#left.casting_detail div.casting_infos div.detail span.rem span{color:#ff2b04;}

#left.casting_detail div.casting_description{margin-bottom: 15px;color:#383737; font-size: 13px;}
#left.casting_detail div.casting_description a{text-decoration:none;font-weight:bold;color:#5B5B5B;}
#left.casting_detail div.casting_description a:hover{color:#ff5231;}

#left.casting_detail div.casting_actions a.return{
  display:block;
  padding:0 0 0 24px;
  background:url(/img/default/item_arrow_return.png) 0 0 no-repeat;
  text-decoration:none;
  color:#656565;
  left:10px;
  bottom:10px;
  height:19px;
  line-height:19px;
  vertical-align: middle;
}
/*#left.casting_detail div.casting_infos a.return:hover,*/
#left.casting_detail div.casting_actions a.return:hover{background-position:0 -19px;color:#ff5231;}

#left.casting_detail div.casting_actions{margin: 0;overflow:auto;padding:10px 0 0;}
#left.casting_detail div.casting_actions a.return{position:static;float:left;}
#left.casting_detail div.casting_actions.has-contact-btn a.return{margin-top:13px;}
/*#left.casting_detail div.casting_actions a.return:hover{background-image:url(/img/default/item_arrow_left_red.png);text-decoration:underline;}*/
#left.casting_detail div.casting_actions a.consult{float:right;display:block;}

#left.casting_detail div.casting_contact{margin: 10px 0 0;background:url(/img/default/bg_stripes.png);padding:8px;}
#left.casting_detail div.casting_contact div.contact_mail,
#left.casting_detail div.casting_contact div.contact_phone{width:294px;height:90px;float:left;background:#fff;text-align:center;}
#left.casting_detail div.casting_contact div.contact_mail span.title,
#left.casting_detail div.casting_contact div.contact_phone span.title{display:block;font-size:16px;font-weight:bold;color:#ff3c18;height:20px;line-height:20px;vertical-align:middle;margin:15px 0 5px;}
#left.casting_detail div.casting_contact div.contact_phone{margin-left:8px;}
#left.casting_detail div.casting_contact div.contact_mail span.mail{display:block;font-size:13px;color:#5b5b5b;font-weight:bold;height:35px;line-height:35px;vertical-align:middle;background:url(/img/default/picto_mail.png) 50% 50% no-repeat;}
#left.casting_detail div.casting_contact div.contact_phone span.phone{
	display:block;
	font-size:13px;
	color:#5b5b5b;
	font-weight:bold;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	background:url(/img/default/picto_phone.png) 0 50% no-repeat;
	text-align:left;
	margin-left: 90px;
	padding-left: 40px;
}
#left.casting_detail div.casting_contact p.contact{font-size:13px;text-align:center;color:#333;margin:10px 0 5px;}
#left.casting_detail div.casting_contact p.contact strong{text-transform:uppercase;}

#left.casting_detail div.casting_contact.single{
	width: 294px;
	margin-left:auto;
	margin-right:auto;
}
#left.casting_detail div.casting_contact.single div.contact_phone{margin-left: 0;}

#left.casting_detail div.page_actions a.return{float:right;}

#book_right div.stats h2{margin-bottom:10px;}
#book_right div.stats span.stat{display:block;margin:5px 8px;color:#656565;}
#book_right div.stats span.stat span{color:#ff2b04;}

/******************************************************************************/
/* détail actualité                                                           */
/******************************************************************************/
#left.actuality_detail h2 div.share{float:right;margin-top:2px;margin-right: 4px;}
#left.actuality_detail h2 div.share span{border-left:0;display: none;}
#left.actuality_detail div.actuality_container{padding: 6px 8px;}
#left.actuality_detail div.actuality_container .addthis_native_toolbox{margin-top: 7px;}
#left.actuality_detail div.actuality_container h3{line-height:22px;vertical-align:middle;font-size:18px;padding:4px 0 0;}
#left.actuality_detail div.actuality_container p.date{color:#f72a04;font-size:13px;float:left;width:300px;margin-top:3px;}
#left.actuality_detail div.actuality_container div.share{float:right;margin-top:3px;}
#left.actuality_detail div.actuality_container div.actuality_content{margin: 15px 0;line-height:15px;text-align:justify;}
#left.actuality_detail div.actuality_container div.actuality_content div.actuality_short_description{margin-bottom: 15px; font-size: 13px; font-style: italic;}
#left.actuality_detail div.actuality_container div.actuality_content div.main_picture{float:left;position:relative;margin:0 20px 15px 0;margin-top:5px;}
#left.actuality_detail div.actuality_container div.actuality_content div.main_picture > img{display: block; width:175px;height:175px;}
#left.actuality_detail div.actuality_container div.actuality_content div.main_picture > span.legend{display: block; font-size: 12px; background:#f0f0f0;font-style:italic;padding: 6px 8px;color:#777;width:175px;box-sizing:border-box; text-align:center;}
#left.actuality_detail div.actuality_container div.actuality_content div.main_picture span.game{display:block;position:absolute;text-indent:-9000px;width:66px;height:66px;top:0;left:0;}

/*** slideshow ***/
#left.actuality_detail div#slideshow{background:#edeff2;margin:15px 0;padding:15px;}
/** thumbs **/
#left.actuality_detail div#slideshow div.thumbs_container{width:620px;height:106px;overflow:hidden;padding:10px 0;border-top:1px dotted #9c9d9f;border-bottom:1px dotted #9c9d9f;margin-top:15px;}

#left.actuality_detail div#slideshow div.thumbs_container a.previous,
#left.actuality_detail div#slideshow div.thumbs_container a.next{
	display:block;
	float:left;
	width:25px;
	height:106px;
	text-indent: -9000px;
	cursor:pointer;
}
#left.actuality_detail div#slideshow div.thumbs_container a.previous span,
#left.actuality_detail div#slideshow div.thumbs_container a.next span{
	display:block;
	width:16px;
	height:29px;
	text-indent: -9000px;
	background:url(/img/default/navigation_arrows.png) 0 0 no-repeat;
	margin: 38px auto 0;
}
#left.actuality_detail div#slideshow div.thumbs_container a.next span{background-position:-16px 0;}
#left.actuality_detail div#slideshow div.thumbs_container a.previous:hover span{background-position:0 -29px;}
#left.actuality_detail div#slideshow div.thumbs_container a.next:hover span{background-position:-16px -29px;}
#left.actuality_detail div#slideshow div.thumbs_container a.previous.disabled,
#left.actuality_detail div#slideshow div.thumbs_container a.next.disabled{cursor:auto;}
#left.actuality_detail div#slideshow div.thumbs_container a.previous.disabled span{background-position:0 -58px;}
#left.actuality_detail div#slideshow div.thumbs_container a.next.disabled span{background-position:-16px -58px;}

#left.actuality_detail div#slideshow div.thumbs_container div.middle{width:570px;height:106px;overflow:hidden;float:left;position:relative;}
#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper{height:106px;position:absolute;white-space:nowrap;}

#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper a.thumb{display:block;float:left;width:100px;height:100px;overflow:hidden;border:3px solid transparent;margin:0 4px;cursor:pointer;}
#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper a.thumb.selected,
#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper a.thumb:hover{border-color:#b9bbbd;}

#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper a.thumb.video{position:relative;}
#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper a.thumb.video img{display:block;height:100px;position:absolute;top:0;left:-25px;}
#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper a.thumb.video span.btn_play{display:block;position:absolute;width:52px;height:52px;background:url(/img/default/btn_play_3.png) 0 0 no-repeat;left:50%;top:50%;margin:-26px 0 0 -26px;}

/** slider **/
#left.actuality_detail div#slideshow div.slider_container{width:620px;height:231px;overflow:hidden;}
#left.actuality_detail div#slideshow div.slider_container a.previous,
#left.actuality_detail div#slideshow div.slider_container a.next{
  display:block;
  float:left;
  width:25px;
  height:231px;
  text-indent: -9000px;
  cursor:pointer;
}
#left.actuality_detail div#slideshow div.slider_container a.previous span,
#left.actuality_detail div#slideshow div.slider_container a.next span{
  display:block;
  width:16px;
  height:29px;
  text-indent: -9000px;
  background:url(/img/default/navigation_arrows.png) 0 0 no-repeat;
  margin: 101px auto 0;
}
#left.actuality_detail div#slideshow div.slider_container a.next span{background-position:-16px 0;}
#left.actuality_detail div#slideshow div.slider_container a.previous:hover span{background-position:0 -29px;}
#left.actuality_detail div#slideshow div.slider_container a.next:hover span{background-position:-16px -29px;}
#left.actuality_detail div#slideshow div.slider_container a.previous.disabled,
#left.actuality_detail div#slideshow div.slider_container a.next.disabled{cursor:auto;}
#left.actuality_detail div#slideshow div.slider_container a.previous.disabled span{background-position:0 -58px;}
#left.actuality_detail div#slideshow div.slider_container a.next.disabled span{background-position:-16px -58px;}

#left.actuality_detail div#slideshow div.slider_container div.middle{width:560px;height:231px;overflow:hidden;position:relative;float:left;margin:0 5px;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper{height:231px;position:absolute;white-space:nowrap;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large{float:left;width:560px;height:231px;overflow:hidden;text-align:center;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large > a{border:3px solid #dfdfe0;display:inline-block;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large > a:hover{border:3px solid #c8c9c9;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large > a img{border:0;display:block;}
#left.actuality_detail div#slideshow .highslide-active-anchor img {visibility:visible;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large.video{position:relative;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large.video a{display:block;width:300px;height:225px;margin:auto;position:relative;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large.video img{max-height:225px;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large.video span.btn_play{display:block;position:absolute;width:72px;height:73px;background:url(/img/default/btn_play_2.png) 0 0 no-repeat;left:50%;top:76px;margin:0 0 0 -36px;text-align:left;text-indent:-9000px;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large.video a:hover span.btn_play{background-position:0 -73px;}

#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large.video div.actuality_video_player{display:block;width:300px;height:225px;margin:auto;border:3px solid #c8c9c9;}

/*** jeu concours **/
#left.actuality_detail div.actuality_game{margin:25px 0;}
#left.actuality_detail div.actuality_game div.game_detail{margin:8px;}
#left.actuality_detail div.actuality_game div.game_detail h4{font-size:14px;color:#222;margin-bottom:3px;}
#left.actuality_detail div.actuality_game div.game_detail p.subtitle{color: #696565;}

#left.actuality_detail div.actuality_game #form_actuality_game_participation{margin:10px 8px 0;}
#left.actuality_detail div.actuality_game #form_actuality_game_participation p.question{color:#f34222;font-size:13px;padding-bottom:5px; border-bottom: 1px dotted #a8a8a8;}
#left.actuality_detail div.actuality_game #form_actuality_game_participation p.mesg_not_connected,
#left.actuality_detail div.actuality_game #form_actuality_game_participation p.played{margin: 10px 0;font-style: italic;}

#left.actuality_detail div.actuality_game #form_actuality_game_participation div.form_content{margin: 10px;}

#left.actuality_detail div.actuality_game #form_actuality_game_participation div.form_content input[type=text]{width: 400px;}
#left.actuality_detail div.actuality_game #form_actuality_game_participation div.form_content div.submit{width: 410px;text-align:right;margin:5px 0 0;}
/*** commentaires ***/
#left.actuality_detail div.actuality_comments{margin:25px 0 10px;}

#left.actuality_detail div.actuality_comments #form_add_actuality_comment{margin:15px 8px;}
#left.actuality_detail div.actuality_comments #form_add_actuality_comment textarea{width:626px;height:50px;}
#left.actuality_detail div.actuality_comments #form_add_actuality_comment div.submit{text-align:right;}

#left.actuality_detail div.actuality_comments div.list_comments{margin: 15px 8px;padding-top: 15px; border-top:1px dotted #a8a8a8;}
#left.actuality_detail div.actuality_comments div.list_comments div.no_comment{margin: 0 5px;font-style:italic;}

#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment{padding:15px 10px;overflow:auto;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment.even{background:#e1e4e9;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment a.picture{display:block;float:left;margin-right: 15px;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment div.c_title{float:left;width: 538px;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment div.c_title a.screenname{font-size:14px;color:#3d3d3d;text-decoration:none;margin-right:4px;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment div.c_title a.screenname:hover{text-decoration:underline;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment div.c_title span.date{font-size:14px;color:#f54424;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment p.comment{float:left;width: 538px;font-size:12px;color:#696565;margin-top:4px;}
#left.actuality_detail div.actuality_comments div.list_comments a.more_comments{
  display:block;
  text-align:center;
  margin: 10px 0 0;
  line-height:38px;
  height:38px;
  vertical-align: middle;
  background:url(/img/default/gradient_more.png) repeat-x;
  font-size: 15px;
  color:#f54424;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #f9ad9f;
}
#left.actuality_detail div.actuality_comments div.list_comments a.more_comments span{
  display:inline-block;
  margin-right:5px;
  width:17px;
  height:17px;
  text-align:left;
  text-indent:-9000px;
  background:url(/img/default/picto_plus.png) no-repeat;
  vertical-align:middle;
}
#left.actuality_detail div.actuality_comments div.list_comments div.loader{
  line-height:40px;
  height:40px;
  vertical-align: middle;
  text-align: center;
  margin: 10px 0 0;
}
#left.actuality_detail div.actuality_comments div.list_comments div.loader span{
  display:inline-block;
  font-size: 15px;
  color: #585858;
  padding-left: 25px;
  background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-weight: bold;
}

/******************************************************************************/
/* détail conseil                                                             */
/******************************************************************************/
#left.advice_detail div.advice_container{padding: 6px 8px;}
#left.advice_detail h2 div.share{float:right;margin-top:2px;margin-right: 4px;}
#left.advice_detail h2 div.share span{border-left:0;display:none;}
#left.advice_detail div.advice_container h3{line-height:22px;vertical-align:middle;font-size:18px;padding:4px 0 0;}
#left.advice_detail div.advice_container div.advice_description{margin:15px 0;}
#left.advice_detail div.advice_container div.advice_description p.description_content{line-height:15px;font-size:13px;line-height:17px;color:#696565;font-style:italic;}
#left.advice_detail div.advice_container div.advice_description p.description_content a{text-decoration: none; font-weight: bold; color:#696565;}
#left.advice_detail div.advice_container div.advice_description div.picture{float:left;margin:0 20px 15px 0;margin-top:5px;}
#left.advice_detail div.advice_container div.advice_content{margin: 15px 0;text-align:justify;color:#3f3d3d;}
#left.advice_detail div.advice_container div.advice_content a{color:#3f3d3d; font-weight: bold; text-decoration: none;}
#left.advice_detail div.advice_container div.advice_content h2{background:none;padding:0;margin:8px 0 4px;height:auto;line-height:auto;font-size:16px;}

#left.advice_detail .previous-next-button{float: none;}
#left.advice_detail .previous-next-button .previous{float: left; max-width: 250px;}
#left.advice_detail .previous-next-button .separator{display:none;}
#left.advice_detail .previous-next-button .next{float: right; max-width: 250px;}
/******************************************************************************/
/* lexique                                                                    */
/******************************************************************************/
/* lien colonne droite */
#right div.right_keywords_box{margin-bottom:5px;}
#right div.right_keywords_box a.keywords_link{
	display:block;
	width:235px;
	height:77px;
  padding:25px 0 0 95px;
	background:url(/img/default/bg_keywords_2.png) no-repeat;
	text-decoration: none;
}
#right div.right_keywords_box a.keywords_link span{display:block;color:#2e2e2e;font-size:18px;}
#right div.right_keywords_box a.keywords_link span.title{text-transform:uppercase;}
#right div.right_keywords_box a.keywords_link span.subtitle{font-size:17px;margin-top:7px;}
/* liste */
#left.keywords div.list_keywords{margin:8px;}
#left.keywords div.list_keywords div.keyword{
	padding: 8px 0;
	border-bottom: 1px dotted #A8A8A8;
}
#left.keywords div.list_keywords div.keyword span.label{display:block;font-size:14px;font-weight:bold;margin-bottom:4px;}
#left.keywords div.list_keywords div.keyword span.description{display:block;color:#696565;text-align:justify;}

/* style nouvelle version keywords */
#left.keywords div.keywords-list{margin:8px;}
#left.keywords div.keywords-list .letters{list-style:none;padding:0;margin: 20px 0;}
#left.keywords div.keywords-list .letters:after{clear:both;content:' ';display:table;}
#left.keywords div.keywords-list .letters li{
	float: left;
	box-sizing: border-box;
	width: 3.84615384%;
	padding: 0 1px;
}
#left.keywords div.keywords-list .letters li a{
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 3px 0;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #999;
	background: #efefef;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #333;
}
#left.keywords div.keywords-list .letters li a.active:hover{
	background-color: #ff2b04;
	color: #fff;
	border-color: #d72707;
}
#left.keywords div.keywords-list .letters li a.inactive{
	color: #aaa;
	border-color: #ccc;
}
#left.keywords div.keywords-list h3.keyword-letter{
	font-size: 28px;
	margin: 10px 0 20px;
	color: #333;
	font-weight: normal;
}
#left.keywords div.keywords-list .keywords{border-bottom: 1px dotted #ccc;padding-bottom: 15px;font-size:13px;}
#left.keywords div.keywords-list .keywords:after{clear:both;content:' ';display:table;}
#left.keywords div.keywords-list .keywords .keyword-link{
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding-right: 5px;
	margin-bottom: 12px;
}
#left.keywords div.keywords-list .keywords .keyword-link a{text-decoration: none;color:#333;}
#left.keywords div.keywords-list .keywords .keyword-link a:hover{text-decoration: underline; color:#ff2b04;}
/******************************************************************************/
/* slider artistes right                                                      */
/******************************************************************************/
#right #last_books div.slide_wrapper {
	width: 290px;
	height: 400px;
	overflow: hidden;
	position: relative;
	margin: 10px auto 5px;
	padding: 5px 0;
}

#right #last_books div.slide_wrapper div.slide_container {
	position: absolute;
	width: 1550px;
	height: 420px;
	top: 5px;
}

#right #last_books div.artist_box {
	margin: 0 20px 20px 0;
}

#right #last_books div.bullets {
	text-align: right;
	margin-bottom: 6px;
}

#right #last_books div.bullets span.bullet {
	display: inline-block;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(/img/default/slider_bullet_2.png) 0 -13px no-repeat;
	text-indent: -9000px;
	margin-left: 3px;
}

#right #last_books div.bullets span.bullet.selected {
	background-position: 0 0;
}

/******************************************************************************/
/* top artist right                                                           */
/******************************************************************************/
div.top_artist_box{display:block;float:left;width:70px;height:125px;overflow:hidden;}
div.top_artist_box a{display:block;text-decoration:none;}
div.top_artist_box a.picture{margin-bottom:2px;}
div.top_artist_box a.screenname{height:15px;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
div.top_artist_box a.arts{height:15px;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f72a04;}
div.top_artist_box span.status{display:block;height:15px;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#5b5b5b;font-size:11px;margin-top:2px;}

#right #right_top_artists{margin-bottom: 10px;}
#right #right_top_artists div.slide_wrapper{width:295px;height:250px;overflow:hidden;position:relative;margin:10px auto 5px;padding:0 0 5px 0;}
#right #right_top_artists div.slide_wrapper div.slide_container{position:absolute;width:900px;height:250px;}
#right #right_top_artists div.top_artist_box{margin:0 5px 5px 0;}
#right #right_top_artists div.bullets{width:295px;margin:auto;text-align:right;}
#right #right_top_artists div.bullets span.bullet{display:inline-block;width:13px;height:13px;cursor:pointer;background:url(/img/default/slider_bullet_2.png) 0 -13px no-repeat;text-indent:-9000px;margin-left:3px;}
#right #right_top_artists div.bullets span.bullet.selected{background-position:0 0;}

/******************************************************************************/
/* VIP right                                                                  */
/******************************************************************************/
#right #right_vip{
	display:block;
	width:220px;
	height:90px;
	background:url(/img/default/bg_vip_4.png) no-repeat;
	margin-bottom: 10px;
	color:#2a2a2a;
	font-size:16px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px 45px 0 55px;
	text-align: center;
}

#right #right_vip_offer{
  display:block;
  width:320px;
  margin-bottom: 10px;
}

/******************************************************************************/
/* Partenaires                                                                */
/******************************************************************************/
#partners_box{margin: 10px 0;}
#partners_box div.list{margin: 10px 0;}
#partners_box div.list{line-height:62px;vertical-align:middle;}
#partners_box div.list a{display:inline-block;vertical-align:middle;margin:0 9px;width:47px;line-height:62px;vertical-align:middle;text-align:center;}
#partners_box div.list img{display:inline-block;vertical-align:middle;max-width:47px;max-height:55px;}

/******************************************************************************/
/* Page partenaires                                                                */
/******************************************************************************/
#left.partners div.list{margin: 10px 0;line-height:90px;vertical-align:middle;padding:0 5px;}
#left.partners div.list a{display:inline-block;vertical-align:middle;margin:0 12px;width:102px;line-height:90px;vertical-align:middle;text-align:center;}
#left.partners div.list img{display:inline-block;vertical-align:middle;}

/******************************************************************************/
/* Vidéos                                                                     */
/******************************************************************************/
#left.videos h2 span.selector{
  display:block;
  float:right;
  background: none;
  padding:0;
  margin:0;
  height:auto;
  line-height: normal;
  font-size:12px;
  font-weight:normal;
}
#left.videos span.video-category-selector label{color:#000;line-height:21px;vertical-align:middle;}
#left.videos span.video-category-selector span.selectBox-label{width:145px;}
#left.videos div.categories{
	display:none;
	border-bottom: 1px solid #ededed;
	font-size: 11px;
	padding: 3px;
	color: #696565;
}
#left.videos .navbar_top{margin-top: -20px;}
#left.videos div.categories a{color: #696565; text-decoration:none;}
#left.videos div.categories a:hover{text-decoration:underline;}
#left.videos div.categories a.selected{text-decoration:none;color:#f72a04;}
#left.videos div.video_box{
  float: left;
  width: 212px;
  height: 190px;
  overflow:hidden;
  margin: 7px 7px 7px 0;
}
#left.videos div.video_box a.video_preview{
  display:block;
  border: 2px solid #DCE0E6;
  width: 208px;
  height:139px;
  position: relative;
  text-decoration: none;
}
#left.videos div.video_box a.video_preview img.preview{display:block;width:208px;height:139px;}
#left.videos div.video_box a.video_preview span.picto_play{
  display:block;
  position: absolute;
  width: 72px;
  height: 73px;
  background: url(/img/default/btn_play_2.png) 0 0 no-repeat;
  left: 50%;
  top: 50%;
  margin: -36px 0 0 -36px;
}
#left.videos div.video_box a.video_preview span.duration{
  display:block;
  position: absolute;
  background: url(/img/default/bg_black_80.png) ;
  font-size: 10px;
  color: #fff;
  padding: 2px 4px;
  right: 5px;
  bottom: 5px;
}
#left.videos div.video_box a.video_preview:hover span.picto_play{background-position:0 -73px;}
#left.videos div.video_box a.video_infos{display:block;text-decoration: none;margin: 5px 5px 0;}
#left.videos div.video_box a.video_infos span.title_bar{display:block;overflow:hidden;height:15px;}
#left.videos div.video_box a.video_infos span.title{display:block;float:left;width:140px;color:#f44323;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#left.videos div.video_box a.video_infos span.views{display:block;float:right;color:#656565;font-size:11px;line-height:11px;vertical-align:middle;padding-top:2px;}
#left.videos div.video_box a.video_infos span.views img{vertical-align:top;}
#left.videos div.video_box a.video_infos span.screenname{display:block;color:#5b5b5b;font-size:11px;}
#left.videos div.video_box a.video_infos span.date{display:block;color:#5b5b5b;font-size:11px;}
#left.videos div.video_box_2{margin-right:0;}

/******************************************************************************/
/* Page vidéo                                                                 */
/******************************************************************************/
#left.video h2 div.share{float:right;margin-top:2px;margin-right: 4px;}
#left.video h2 div.share span{border-left:0;display:none;}
#left.video div.video_detail{margin: 8px;}
#left.video div.video_detail h3.video_title{color:#f72a04;font-size:18px;font-weight:normal;}
#left.video div.video_detail div.share{float:right;margin-top:2px;}

#left.video div.video_detail div.video_middle_box{margin: 10px auto;width: 480px;}
#left.video div.video_detail div.video_middle_box div.video_container{width:480px;height:360px;margin-bottom:10px;}
#left.video div.video_detail div.video_middle_box div.video_infos span.left{float:left;width:250px;}
#left.video div.video_detail div.video_middle_box div.video_infos span.left span{display:block;font-size:13px;line-height:17px;vertical-align:middle;}
#left.video div.video_detail div.video_middle_box div.video_infos span.left span.date{margin-bottom: 5px;}
#left.video div.video_detail div.video_middle_box div.video_infos span.left span a,
#left.video div.video_detail div.video_middle_box div.video_infos span.left span span{display:inline; line-height:normal; vertical-align:baseline; text-decoration: none; color:#f34222;}
#left.video div.video_detail div.video_middle_box div.video_infos span.right{float:right;width:200px;}
#left.video div.video_detail div.video_middle_box div.video_infos span.views{float:right;clear:both;color:#f34222;line-height:17px;vertical-align:middle;}
#left.video div.video_detail div.video_middle_box div.video_infos span.views img{vertical-align:top;margin-right:5px;margin-top:3px;}
#left.video div.video_detail div.video_middle_box div.video_infos span.category{float:right;clear:both;color:#696565;line-height:17px;font-size:11px;vertical-align:middle;}
#left.video div.video_detail div.video_middle_box div.video_infos span.category a{color:#f34222;}

#left.video div.video_detail p.video_description{color:#5b5b5b;font-size:13px;margin: 20px 0;font-style:italic;}

/*** commentaires ***/
#left.video div.video_comments{margin:25px 0 10px;}

#left.video div.video_comments #form_add_video_comment{margin:15px 8px;}
#left.video div.video_comments #form_add_video_comment textarea{width:626px;height:50px;}
#left.video div.video_comments #form_add_video_comment div.submit{text-align:right;}

#left.video div.video_comments div.list_comments{margin: 15px 8px;padding-top: 15px; border-top:1px dotted #a8a8a8;}
#left.video div.video_comments div.list_comments div.no_comment{margin: 0 5px;font-style:italic;}

#left.video div.video_comments div.list_comments div.video_comment{padding:15px 10px;overflow:auto;}
#left.video div.video_comments div.list_comments div.video_comment.even{background:#e1e4e9;}
#left.video div.video_comments div.list_comments div.video_comment a.picture{display:block;float:left;margin-right: 15px;}
#left.video div.video_comments div.list_comments div.video_comment div.c_title{float:left;width: 538px;}
#left.video div.video_comments div.list_comments div.video_comment div.c_title a.screenname{font-size:14px;color:#3d3d3d;text-decoration:none;margin-right:4px;}
#left.video div.video_comments div.list_comments div.video_comment div.c_title a.screenname:hover{text-decoration:underline;}
#left.video div.video_comments div.list_comments div.video_comment div.c_title span.date{font-size:14px;color:#f54424;}
#left.video div.video_comments div.list_comments div.video_comment p.comment{float:left;width: 538px;font-size:12px;color:#696565;margin-top:4px;}
#left.video div.video_comments div.list_comments a.more_comments{
  display:block;
  text-align:center;
  margin: 10px 0 0;
  line-height:38px;
  height:38px;
  vertical-align: middle;
  background:url(/img/default/gradient_more.png) repeat-x;
  font-size: 15px;
  color:#f54424;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #f9ad9f;
}
#left.video div.video_comments div.list_comments a.more_comments span{
  display:inline-block;
  margin-right:5px;
  width:17px;
  height:17px;
  text-align:left;
  text-indent:-9000px;
  background:url(/img/default/picto_plus.png) no-repeat;
  vertical-align:middle;
}
#left.video div.video_comments div.list_comments div.loader{
  line-height:40px;
  height:40px;
  vertical-align: middle;
  text-align: center;
  margin: 10px 0 0;
}
#left.video div.video_comments div.list_comments div.loader span{
  display:inline-block;
  font-size: 15px;
  color: #585858;
  padding-left: 25px;
  background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-weight: bold;
}

/******************************************************************************/
/* Espace recruteur                                                           */
/******************************************************************************/
/** liste des castings **/
#account_middle.recruiter_castings div.no_casting{margin:8px;font-style: italic;}

#account_middle.recruiter_castings div.main_actions{margin:10px 5px;text-align:right;border-bottom:1px dotted #a8a8a8;padding-bottom: 5px;}
#account_middle.recruiter_castings div.main_actions a{color:#6A6868;}
	
#account_middle.recruiter_castings div.recruiter_casting_box{margin:5px 0;border-bottom:1px solid #e5e5e5;padding:5px;}
#account_middle.recruiter_castings div.recruiter_casting_box span.title{display:block;font-size:15px;color:#F34222;margin-bottom:3px;}
#account_middle.recruiter_castings div.recruiter_casting_box div.left{float:left;width:300px;}
#account_middle.recruiter_castings div.recruiter_casting_box span.art{display:block;}
#account_middle.recruiter_castings div.recruiter_casting_box span.dates{display:block;color:#6A6868;margin:2px 0 4px;}
#account_middle.recruiter_castings div.recruiter_casting_box span.date_insert{display:block;color:#6A6868;font-size: 11px;font-style:italic;}
#account_middle.recruiter_castings div.recruiter_casting_box div.right{float:right;width:200px;}
#account_middle.recruiter_castings div.recruiter_casting_box span.state{display:block;text-align:right;line-height:17px;vertical-align: middle;color:#6A6868;font-weight:bold;}
#account_middle.recruiter_castings div.recruiter_casting_box span.state img{vertical-align: middle;}
#account_middle.recruiter_castings div.recruiter_casting_box span.count{display:block;text-align:right;margin:0 0 4px;}
#account_middle.recruiter_castings div.recruiter_casting_box div.actions{text-align:right;}
#account_middle.recruiter_castings div.recruiter_casting_box div.actions a{color:#6A6868;line-height:16px;vertical-align:middle;text-decoration:none;}
#account_middle.recruiter_castings div.recruiter_casting_box div.actions a:hover{text-decoration:underline;}
#account_middle.recruiter_castings div.recruiter_casting_box div.actions span{color:#6A6868;line-height:16px;vertical-align:top;font-size:11px;}

/** ajouter un casting **/
/*#account_middle.recruiter_edit_casting .ui-button{font-size:12px;}
#account_middle.recruiter_edit_casting div.ui-no-corner .ui-button{-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;margin:0 1px 1px 0;}*/

/*#account_middle.recruiter_edit_casting #remuneration,*/
#account_middle.recruiter_edit_casting #defray,
#account_middle.recruiter_edit_casting #genders,
#account_middle.recruiter_edit_casting #eye_colors,
#account_middle.recruiter_edit_casting #hair_types,
#account_middle.recruiter_edit_casting #hair_colors,
#account_middle.recruiter_edit_casting #hair_longs{width:305px;padding-top:2px;}
#account_middle.recruiter_edit_casting #remuneration .selectBox-label{width:100px;}
/*#account_middle.recruiter_edit_casting #genders .ui-button{width:94px;}
#account_middle.recruiter_edit_casting #eye_colors .ui-button{width:140px;}
#account_middle.recruiter_edit_casting #hair_types .ui-button{width:140px;}
#account_middle.recruiter_edit_casting #hair_colors .ui-button{width:140px;}
#account_middle.recruiter_edit_casting #hair_longs .ui-button{width:140px;}*/
#account_middle.recruiter_edit_casting #defray label input,
#account_middle.recruiter_edit_casting #remuneration label input,
#account_middle.recruiter_edit_casting #genders label input,
#account_middle.recruiter_edit_casting #eye_colors label input,
#account_middle.recruiter_edit_casting #hair_types label input,
#account_middle.recruiter_edit_casting #hair_colors label input,
#account_middle.recruiter_edit_casting #hair_longs label input{display:inline-block;margin-right:3px;}
#account_middle.recruiter_edit_casting #defray label{display:inline-block;vertical-align:middle;width:90px;}
#account_middle.recruiter_edit_casting #remuneration label{display:inline-block;vertical-align:middle;width:90px;}
#account_middle.recruiter_edit_casting #genders label{display:inline-block;vertical-align:middle;width:95px;}
#account_middle.recruiter_edit_casting #eye_colors label{display:inline-block;width:95px;}
#account_middle.recruiter_edit_casting #hair_types label{display:inline-block;width:95px;}
#account_middle.recruiter_edit_casting #hair_colors label{display:inline-block;width:140px;}
#account_middle.recruiter_edit_casting #hair_longs label{display:inline-block;width:95px;}
#account_middle.recruiter_edit_casting #age > label,
#account_middle.recruiter_edit_casting #size > label,
#account_middle.recruiter_edit_casting #weight > label{display:inline-block;padding-top:2px;}
#account_middle.recruiter_edit_casting #age .selectBox-label,
#account_middle.recruiter_edit_casting #size .selectBox-label,
#account_middle.recruiter_edit_casting #weight .selectBox-label{width:40px;}


/******************************************************************************/
/* Page abonnement                                                            */
/******************************************************************************/
#right.subscription{position:relative;}
#left.subscription h3,
#right.subscription h3{
	margin:10px 0;
	background-color:#f2f2f2;
	height: 50px;
	line-height:50px;
	vertical-align: middle;
	color:#f72a04;
	font-size:17px;
	font-weight: normal;
}
#left.subscription h3{background:#f2f2f2 url(/img/default/icon_step_1.png) 20px 50% no-repeat;padding-left:75px;}
#right.subscription h3{background:#f2f2f2 url(/img/default/icon_step_2.png) 10px 50% no-repeat;padding-left:60px;}

#left.subscription div.subscriptions_list label{
	display:block;
	border: 1px solid #898989;
	background: #efeeee;
	margin: 10px 0;
	cursor: pointer;
}
#left.subscription div.subscriptions_list label span.title{display:block;height:45px;line-height:45px;vertical-align:middle;padding-left:25px;}
#left.subscription div.subscriptions_list label span.title input{margin-right:25px;}
#left.subscription div.subscriptions_list label span.title span.label{color:#f72a04;font-size:18px;font-weight:bold;}
#left.subscription div.subscriptions_list label span.title span.price{color:#323232;font-size:18px;font-weight:bold;}
#left.subscription div.subscriptions_list label span.title span.com{color:#2e2e2e; display:inline-block;margin-left:15px;}

/*#left.subscription div.subscriptions_list label span.payment{display:block;padding:25px 0 10px 80px;background:url(/img/default/gradient_gray_3.png) repeat-x;}*/
#left.subscription div.subscriptions_list label span.payment{display:block;padding:25px 0 10px 55px;background:url(/img/default/gradient_gray_3.png) repeat-x;}
#left.subscription div.subscriptions_list label span.payment span.top{display:block;height:55px;}
#left.subscription div.subscriptions_list label span.payment span.percent{display:block;float:left;color:#010101;font-size:38px;font-weight:bold;width:100px;height:55px;line-height:33px;}
#left.subscription div.subscriptions_list label span.payment span.percent span{display:block;font-size:13px;line-height:13px;}
#left.subscription div.subscriptions_list label span.payment span.avantages{display:block;float:left;width:430px;height:55px;}
#left.subscription div.subscriptions_list label span.payment span.avant{display:block;line-height:18px;height:18px;padding-left:25px;background:url(/img/default/picto_check.png) 0 50% no-repeat;margin-bottom:8px;color:#141414;}

#left.subscription div.subscriptions_list label span.payment span.infos{display:block;margin-top:5px;color:#fff;}
#left.subscription div.subscriptions_list label span.avant_more{display:block; padding:10px 0 10px 140px;border-bottom:2px solid #ff9730;}
#left.subscription div.subscriptions_list label span.avant_more span.avant{display:block;color:#3c3c3c;line-height:18px;height:18px;font-size:14px;vertical-align:middle;padding-left:25px;margin:5px 0;background:url(/img/default/item_arrow_round.png) 0 50% no-repeat;}

#left.subscription div.subscriptions_list label:hover,
#left.subscription div.subscriptions_list label.checked{background:#d7f4af;}
#left.subscription div.subscriptions_list label:hover span.payment,
#left.subscription div.subscriptions_list label.checked span.payment{background:url(/img/default/gradient_green_1.png) repeat-x;}

/*#left.subscription div.subscriptions_list label.main{background:#ffd7ae;}
#left.subscription div.subscriptions_list label.main span.payment{background:#ff9730;}*/

#right.subscription #payment_modes_container{position:absolute;width:320px;left:0;top:69px;}
#right.subscription p.no_offer_selected{background:#f2f2f2;padding:10px 15px;font-size:13px;color:#333;font-style:italic;}
#right.subscription div.submit{margin-top:10px;}
#right.subscription div.submit input.btn_orange{display:block;width:320px;font-weight:bold;font-size:17px;}

#right.subscription #payment_modes_container p.payment_amount{margin:10px;color:#5e5e5e;font-weight:bold;font-size:14px;padding-left:15px;background:url(/img/default/left_arrow.png) 0 50% no-repeat;}
#right.subscription #payment_modes_container p.payment_amount span{color:#f72a04;}
#right.subscription #payment_modes_container div.payment_modes{padding:10px;background:#f2f2f2;}

#right.subscription #payment_modes_container div.payment_modes label{display:block;border-bottom: 1px solid #e2e2e2;padding: 8px 117px 8px 30px;position:relative;height:30px;line-height:15px;vertical-align:middle;font-size:14px;color:#6f6f65;cursor:pointer;}
#right.subscription #payment_modes_container div.payment_modes label input{position:absolute;left:5px;top:18px;}
#right.subscription #payment_modes_container div.payment_modes label.cb{background:url(/img/default/btn_paybox.png) 100% 50% no-repeat;}
#right.subscription #payment_modes_container div.payment_modes label.paypal{background:url(/img/default/btn_paypal.png) 100% 50% no-repeat;line-height:30px;}
#right.subscription #payment_modes_container div.payment_modes label.internetplus{background:url(/img/default/btn_internetplus.png) 100% 50% no-repeat;}

#right.subscription #payment_modes_container #privileges{background:#f2f2f2;padding:10px 15px;margin-top:10px;}
#right.subscription #payment_modes_container #privileges h4{font-weight:normal;font-size:15px;color:#f72a04;border-bottom:1px solid #c1c1bf;padding-bottom:5px;margin-bottom:10px;}
#right.subscription #payment_modes_container #privileges span.avant{display:block;color:#3c3c3c;line-height:18px;font-size:14px;vertical-align:middle;padding-left:25px;margin:5px 0;background:url(/img/default/item_arrow_round_green.png) 0 50% no-repeat;}

/** popup modes paiement **/
.subscription_payment_popup{padding: 5px 10px 10px;width:500px;}
.subscription_payment_popup h2{height:35px;line-height: 35px;vertical-align: middle;color:#555;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);font-size: 14px;font-weight: bold;border-bottom: 1px solid #E0E0E0;padding: 0 5px;}
.subscription_payment_popup h2 a#subscription_payment_popup_close{
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	padding-right: 14px;
	background: url(/img/default/icon_close.png) 100% 50% no-repeat;
	margin: 8px 0 0;
	cursor: pointer;
  width:60px;
  text-align:right;
}
.subscription_payment_popup h2 > span {line-height: 35px;vertical-align: middle;display:block;float:left;width:400px;}
.subscription_payment_popup h2 a#subscription_payment_popup_close:hover{background-image:url(/img/default/icon_close_over.png);color:#ff2b04;}

.subscription_payment_popup h3{
  margin:10px 0;
  background-color:#f2f2f2;
  height: 50px;
  line-height:50px;
  vertical-align: middle;
  color:#f72a04;
  font-size:17px;
  font-weight: normal;
  padding-left: 10px;
}
/*.subscription_payment_popup h3.offer{background:#f2f2f2 url(/img/default/icon_step_1.png) 10px 50% no-repeat;padding-left:60px;}
.subscription_payment_popup h3.payment_mode{background:#f2f2f2 url(/img/default/icon_step_2.png) 10px 50% no-repeat;padding-left:60px;}*/
.subscription_payment_popup h3.offer{background:transparent;padding-left:5px;font-size:14px;height:25px;line-height:25px;margin-bottom:5px;}
.subscription_payment_popup h3.payment_mode{margin-top:15px;}
.subscription_payment_popup div.offer_detail{padding: 0 0 0 60px;background:url(/img/default/bullet_gray.png) 25px 50% no-repeat;}
.subscription_payment_popup p.offer_name{font-weight:bold;color:#FF2B04;font-size:13px;}
.subscription_payment_popup p.payment_amount{font-size:13px;}
.subscription_payment_popup p.payment_amount span{font-weight:bold;color:#5e5e5e;}
.subscription_payment_popup div.payment_modes{padding-left:60px;height:210px;}
/*.subscription_payment_popup form{float:left;margin-right:5px;}*/
.subscription_payment_popup div.payment_modes div.separator{margin:10px 0;color:#656565;font-weight:bold;text-transform:uppercase;}
.subscription_payment_popup form label{display:block;color:#656565;font-weight:bold;}
.subscription_payment_popup form input[type=image]{height:66px;}

/******************************************************************************/
/* Témoignages                                                                */
/******************************************************************************/
#left.success_stories a.success_story{display: block;height:140px;padding:15px 0;border-top:1px solid #e5e5e5;text-decoration:none;}
#left.success_stories a.success_story span.picture{display:block;float:left;width:140px;height:140px;position:relative;margin-right:15px;}
#left.success_stories a.success_story span.picture img{width:140px;height:140px;}
#left.success_stories a.success_story span.detail{display:block;float:left;width:495px;height:125px;overflow:hidden;}
#left.success_stories a.success_story span.detail strong.title{display:block;font-size:14px;font-weight:bold;}
#left.success_stories a.success_story span.detail span.description{display:block;color:#696565;margin-top:10px;text-align:justify;}
#left.success_stories a.success_story span.more{display:block;float:right;padding-right:20px;background:url(/img/default/item_arrow_right.png) 100% 50% no-repeat;}
#left.success_stories a.success_story:hover span.more{text-decoration: underline;}
#left.success_stories #list_success_stories div.navbar_bottom{padding-top:15px;border-top:1px solid #e5e5e5;}

/******************************************************************************/
/* détail témoignage                                                          */
/******************************************************************************/
#left.success_story_detail div.success_story_container{padding: 6px 8px;}
#left.success_story_detail div.success_story_container h3{line-height:22px;vertical-align:middle;font-size:18px;padding:4px 0 0;}
#left.success_story_detail div.success_story_container div.success_story_content{margin:5px 0;line-height:15px;font-size:13px;line-height:18px;color:#3f3d3d;text-align:justify;}
#left.success_story_detail div.success_story_container div.success_story_content div.picture{float:left;margin:8px 20px 5px 0;}
#left.success_story_detail div.success_story_container div.success_story_content div.picture img{width:230px;}
#left.success_story_detail div.success_story_container div.return_link{margin: 10px 0;}
/*#left.success_story_detail div.success_story_container div.return_link a{display:inline-block;padding-left:18px;background:url(/img/default/item_arrow_left_red.png) 0 50% no-repeat;text-decoration:none;color:#f44222;text-decoration:none;}*/
#left.success_story_detail div.success_story_container div.return_link a{
  display:inline-block;
  padding:0 0 0 24px;
  background:url(/img/default/item_arrow_return.png) 0 0 no-repeat;
  text-decoration:none;
  color:#656565;
  height:19px;
  line-height:19px;
  vertical-align: middle;
}
#left.success_story_detail div.success_story_container div.return_link a:hover{background-position:0 -19px; color:#ff5231;}

/******************************************************************************/
/* mur                                                                        */
/******************************************************************************/
#book_wall_content #wall_items{margin: 10px 0;}
#book_wall_content #wall_items > div.no_item{margin:5px 10px; font-size:13px;color:#585858;font-style:italic;}

#book_wall_post,#book_wall_customer_post{margin: 25px 0 15px;border:1px solid #d1d0d0;position:relative;}
#book_wall_post span.arrow,
#book_wall_customer_post span.arrow{display:block;position:absolute;width:11px;height:12px;background:url(/img/default/textarea_arrow.png) no-repeat;left:12px;top:-11px;}
#book_wall_post textarea,
#book_wall_customer_post textarea{border:0;display:block;margin:5px auto;width:500px;min-height:32px;line-height:16px;}
#book_wall_post textarea:not(.hint),
#book_wall_customer_post textarea:not(.hint){color:#5b5b5b;}
#book_wall_post div.submit,
#book_wall_customer_post div.submit {background:#f0f0f0;border-top:1px solid #a8a8a8;padding:3px;text-align:right;}
#book_wall_post div.submit input[type=submit],
#book_wall_customer_post div.submit input[type=submit] {height:25px;line-height:25px;font-size:15px;}
#wall_filter{padding-bottom: 10px;border-bottom: 1px dotted #a8a8a8;color:#5e5e5e;}
#wall_filter label{line-height: 16px; vertical-align: middle;}
#wall_filter input[type=checkbox]{float:left;margin: 2px 10px 0;}

#book_wall_content #mesg_cant_post{padding: 15px 10px 10px;margin-bottom:10px;border-bottom:1px solid #d1d0d0;position:relative;color:#585858;font-size:13px;}
#book_wall_content #mesg_cant_post a{color:#585858;font-style: italic;}

#wall_items div.wall_item{
	position:relative;
  padding: 15px 5px 15px 7px;
  border-bottom: 1px solid #ededed;
  border-left:2px solid transparent;
  -webkit-transition: border-color 0.3s linear;
  -moz-transition: border-color 0.3s linear;
  -o-transition: border-color 0.3s linear;
}
#wall_items div.wall_item:hover{border-left-color:#a8a8a8;}
#wall_items div.wall_item span.wall-item-date{color:#f54424;}
#wall_items div.wall_item span.simple-item-detail{color:#5e5e5e;}
#wall_items div.wall_item span.simple-item-detail a.default,
#wall_items div.wall_item span.simple-item-detail a.artist{text-decoration:none;color:#000;font-weight:bold;}
#wall_items div.wall_item span.simple-item-detail a.default:hover,
#wall_items div.wall_item span.simple-item-detail a.artist:hover{text-decoration:underline;}

#wall_items div.wall_item div.item-detail{margin-top:10px;}
#wall_items div.wall_item div.item-detail a.pic{float:left;border:2px solid #e0e0e0;margin-left:15px;}
#wall_items div.wall_item div.item-detail a.pic img{display:block;}
#wall_items div.wall_item div.item-detail a.pic:hover{border-color:#a8a8a8;}
#wall_items div.wall_item div.item-detail p.custom-text-box{
  float:right;
  position: relative;
  background: #e8ecf1 url(/img/default/wall_detail_gradient.png) 0 0 repeat-x ;
  width: 355px;
  padding: 10px;
  border: 1px solid #d1d0d0;
  margin-top: 3px;
}
#wall_items div.wall_item div.item-detail p.custom-text-box span.box-arrow{display:block;position:absolute;text-indent:-9000px;width:12px;height:11px;background:url(/img/default/item_detail_arrow.png) no-repeat;top:12px;left:-11px;}
#wall_items div.wall_item div.item-detail p.custom-text-box a.red-title{display:block;text-decoration:none;color:#f44323;}
#wall_items div.wall_item div.item-detail p.custom-text-box a.red-title:hover{text-decoration:underline;}
#wall_items div.wall_item div.item-detail p.custom-text-box span.detail-date{display:block;font-size:11px;margin-top:3px;color:#5b5b5b;}
#wall_items div.wall_item div.item-detail p.custom-text-box span.desc{display:block;margin-top:8px;color:#5b5b5b;}
#wall_items div.wall_item div.item-detail p.custom-text-box span.desc a{color:#5b5b5b;}
#wall_items div.wall_item div.item-detail p.custom-text-box span.desc a:hover{color:#f44323;}

#wall_items div.wall_item.wall_item_actuality div.item-detail p.custom-text-box{width:335px;}

#wall_items div.wall_item.wall_item_video div.item-detail p.custom-text-box{width:275px;}
#wall_items div.wall_item.wall_item_video div.item-detail a.preview{float:left;border:2px solid #e0e0e0;position:relative;margin-left:15px;}
#wall_items div.wall_item.wall_item_video div.item-detail a.preview span.play{display:block;position:absolute;width:72px;height:73px;background:url(/img/default/btn_play_2.png) 0 0 no-repeat;left:50%;top:50%;margin:-36px 0 0 -36px;}
#wall_items div.wall_item.wall_item_video div.item-detail a.preview:hover{border-color:#a8a8a8;}
#wall_items div.wall_item.wall_item_video div.item-detail a.preview:hover span.play{background-position:0 -73px;}
#wall_items div.wall_item.wall_item_video div.item-detail a.preview img{width:170px;display:block;}

#wall_items div.wall_item.wall_item_music div.item-detail p.custom-text-box{width:235px;}
#wall_items div.wall_item.wall_item_music div.item-detail div.music_player_container{float:left;width:210px;height:24px;margin:5px 0 0 15px;}

#wall_items div.wall_item.wall_item_post div.item-detail a.pic img{width:100px;}
#wall_items div.wall_item.wall_item_post div.item-detail p.custom-text-box{width:345px;}
#wall_items div.wall_item.wall_item_post div.item-detail p.custom-text-box a.red-title{display:block;float:left;width:160px;}
#wall_items div.wall_item.wall_item_post div.item-detail p.custom-text-box span.detail-date{display:block;float:right;width:182px;text-align:right;margin-top:0px;}
#wall_items div.wall_item.wall_item_post div.item-detail p.custom-text-box span.desc{display:block;clear:both;padding-top:3px;}

#wall_items div.wall_item.wall_item_casting div.item-detail a.pic img{width:110px;}
#wall_items div.wall_item.wall_item_casting div.item-detail p.custom-text-box{width:335px;}

#wall_items div.wall_item.wall_item_game div.item-detail a.pic{position:relative;}
#wall_items div.wall_item.wall_item_game div.item-detail a.pic span.game-overlay{display:block;position:absolute;text-indent:-9000px;width:54px;height:54px;left:0;top:0;background-repeat:no-repeat;background-position:0 0;}
#wall_items div.wall_item.wall_item_game div.item-detail p.custom-text-box{width:335px;}

#wall_items div#artist-picture-box{position:absolute;border:2px solid #5b5b5b;padding:3px;background:#fff;z-index:200;}
#wall_items div#artist-picture-box span{display:block;position:absolute;width:11px;height:12px;background:url(/img/default/picture_arrow_top.png) no-repeat;left:15px;top:-13px;}
#wall_items div#artist-picture-box img{display:block;}

#wall_items form.wall-item-comments-form{margin:10px 15px 0 15px;background:#ececec;padding:4px 6px;border-bottom:1px solid #dadada;position:relative;}
#wall_items form.wall-item-comments-form span.arrow{display:block;position:absolute;width:11px;height:6px;background:url(/img/default/arrow_top.png) no-repeat;top:-6px;left:18px;}
#wall_items form.wall-item-comments-form div.textarea_row img{height:35px;float:left;}
#wall_items form.wall-item-comments-form div.textarea_row textarea{float:right;height:16px;width:410px;line-height:16px;}
#wall_items form.wall-item-comments-form div.mesg_not_connected{text-align:center;font-size:11px;color:#5b5b5b;padding:6px 0;}
#wall_items form.wall-item-comments-form div.mesg_not_connected a{color:#f54424;}

#wall_items div.comments_list{background:#f4f4f4;margin:0 15px;}
/*#wall_items div.comments_list div.wall-comment-box p.comment-content{
	float:left;
	padding: 4px 6px;
	background:#e8ecf1 url(/img/default/wall_comment_gradient.png) 0 0 repeat-x;
	border: 1px solid #d1d0d0;
	position:relative;
	font-size:11px;
	
	width: 430px;
}*/
#wall_items div.comments_list div.wall-comment-box{padding: 4px 6px;border-top:1px solid #fff;border-bottom:1px solid #eaeaea;position:relative;}
#wall_items div.comments_list div.wall-comment-box p.comment-content{
  float:right;
  position:relative;
  font-size:11px;
  
  width: 418px;
}
/*#wall_items div.comments_list div.wall-comment-box p.comment-content span.comment-arrow{display:block;position:absolute;width:12px;height:11px;background:url(/img/default/wall_comment_arrow_2.png) no-repeat;right:-12px;top:12px;}*/
#wall_items div.comments_list div.wall-comment-box p.comment-content span.screenname{display:block;float:left;width:175px;color:#6a6868;margin-bottom:5px;}
#wall_items div.comments_list div.wall-comment-box p.comment-content span.date{display:block;float:right;width:215px;text-align:right;color:#888;}
#wall_items div.comments_list div.wall-comment-box p.comment-content span.screenname a.artist{text-decoration:none;color:#f54424;}
#wall_items div.comments_list div.wall-comment-box p.comment-content span.screenname a.artist:hover{text-decoration:underline;}
#wall_items div.comments_list div.wall-comment-box p.comment-content span.com{display:block;clear:both;color:#5b5b5b;margin-top:2px;}
#wall_items div.comments_list div.wall-comment-box.deletable p.comment-content span.com{width:400px;}
#wall_items div.comments_list div.wall-comment-box a.com-pic{float:left;}

#wall_items div.comments_list div.more_comments{border-top:1px solid #fff;border-bottom:1px solid #eaeaea;}
#wall_items div.comments_list div.more_comments a{display:block;padding: 4px 6px;text-align:center;text-decoration:none;font-size:11px;color:#5b5b5b;}
#wall_items div.comments_list div.more_comments a:hover{text-decoration:underline;}

#wall_items div.comments_list div.loader{padding: 4px 6px;border-top:1px solid #fff;border-bottom:1px solid #eaeaea;text-align:center;text-indent:-9000px;height:16px;background:url(/img/default/ajax-loader-wall.gif) 50% 50% no-repeat;}
#wall_items div.comments_list div.wall-comment-box a.delete_wall_comment{
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  text-indent: -9000px;
  right:3px;
  top:20px;
  background:url(/img/default/icon_cross.png) 0 0 no-repeat;
}
#wall_items div.comments_list div.wall-comment-box:hover a.delete_wall_comment{background-position: 0 -20px;}
#wall_items div.comments_list div.wall-comment-box a.delete_wall_comment:hover{background-position: 0 -40px;}

#wall_items #wall-more-items{
  display:block;
  text-align:center;
  margin: 10px 0 0;
  line-height:38px;
  height:38px;
  vertical-align: middle;
  background:url(/img/default/gradient_more.png) repeat-x;
  font-size: 15px;
  color:#f54424;
  font-weight: bold;
  text-decoration: none;
  border:1px solid #f9ad9f;
}
#wall_items #wall-more-items span{
  display:inline-block;
  margin-right:5px;
  width:17px;
  height:17px;
  text-align:left;
  text-indent:-9000px;
  background:url(/img/default/picto_plus.png) no-repeat;
  vertical-align:middle;
}
#wall_items div#wall-more-items-loader{
  line-height:40px;
  height:40px;
  vertical-align: middle;
  text-align: center;
  margin: 10px 0 0;
}
#wall_items div#wall-more-items-loader span{
  display:inline-block;
  font-size: 15px;
  color: #585858;
  padding-left: 25px;
  background: url(/img/default/ajax-loader-white.gif) 0 50% no-repeat;
  font-weight: bold;
}

#wall_items div.wall_item > a.delete_wall_item{
	position:absolute;
	right:3px;
	top:3px;
	display:block;
	text-indent:-9000px;
	width:20px;
	height:20px;
	background:url(/img/default/icon_trash.png) 0 0 no-repeat;
}
#wall_items div.wall_item:hover > a.delete_wall_item{background-position:0 -20px;}
#wall_items div.wall_item > a.delete_wall_item:hover{background-position:0 -40px;}

#page-debug{position:fixed;width:400px;background:rgba(248,242,195,0.8);border-right:1px solid #c8c28d;border-bottom:1px solid #c8c28d;top:0;left:0;z-index:10000;padding:5px;color:#444;}

div.page_actions{margin: 10px 0;padding: 0 5px;overflow:auto;}
div.page_actions.bottom{padding-top:10px;border-top: 1px solid #e7e7e7;}
div.page_actions.top{padding-bottom:10px;border-bottom: 1px solid #e7e7e7;}
div.page_actions a.return{
  display:block;
  padding:0 0 0 24px;
  background:url(/img/default/item_arrow_return.png) 0 0 no-repeat;
  text-decoration:none;
  color:#656565;
  height:19px;
  line-height:19px;
  vertical-align: middle;
  float:left;
}
/*display:block;float:left;padding-left:20px;background:url(/img/default/item_arrow_left_red.png) 0 50% no-repeat;text-decoration:none;color:#f44222;}*/
div.page_actions a.return:hover{background-position:0 -19px; color: #ff5231;}
div.page_actions>.previous-next-button{float: right;}
div.page_actions>.previous-next-button>a{
	display:inline-block;
	text-decoration:none;
	color:#656565;
	max-width: 190px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}
div.page_actions>.previous-next-button>a:hover{color:#ff5231;}
div.page_actions>.previous-next-button>a.previous{padding-left:18px;background:url(/img/default/item_arrow_left.png) 0 50% no-repeat;}
div.page_actions>.previous-next-button>a.previous:hover{background-image:url(/img/default/item_arrow_left_red.png);}
div.page_actions>.previous-next-button>a.next{padding-right:18px;background:url(/img/default/item_arrow_right.png) 100% 50% no-repeat;}
div.page_actions>.previous-next-button>a.next:hover{background-image:url(/img/default/item_arrow_red.png);}
div.page_actions>.previous-next-button>.separator{display:inline-block;color:#656565;margin:0 10px;}
/******************************************************************************/
/* Résultats de la recherche                                                  */
/******************************************************************************/
#right.search{padding-top:0;}
#left.search h2.main{border-bottom:1px dotted #a8a8a8;}

#left.search p.results_count{margin:10px;}
#left.search p.results_count span.cnt,
#left.search p.results_count span.kwd{color:#f64524;}

#left.search form.search{margin:10px;padding:10px 20px;background:#dfe3e8;}
#left.search form.search div.row_search {margin-bottom:15px;}
#left.search form.search div.row_search label{font-size:13px;line-height:24px;vertical-align:middle;}
#left.search form.search div.row_search input[type=text]{
	vertical-align:middle;
	display:inline-block;
	margin-left:5px;
	line-height:16px;
	padding: 3px 5px;
	border: 1px solid #080808;
	font-size: 13px;
	width: 240px;
}
#left.search form.search div.row_search input[type=submit]{
  vertical-align:middle;
  display:inline-block;
  border: 0;
  background:#f24121;
  color:#fff;
  font-size: 13px;
  line-height:16px;
  padding: 4px 10px;
  margin-left:10px;
  cursor: pointer;
}
#left.search form.search div.row_type label{font-size: 13px;}
#left.search form.search div.row_type div.checkboxes{margin-top:8px;line-height:20px;}
#left.search form.search div.row_type div.checkboxes label{display:inline-block;margin:0 15px 0 0;white-space:nowrap;}
#left.search form.search div.row_type div.checkboxes label input{margin-right:4px;}

#left.search div.search_result_box{margin:0 10px; padding: 10px 0;border-bottom:1px dotted #a8a8a8;}
#left.search div.search_result_box h3 a{font-size:16px;color:#f34222;text-decoration:none;font-weight:normal;}
#left.search div.search_result_box span.type{font-size:13px;display:block;color:#828282;}
#left.search div.search_result_box h3 a:hover{text-decoration:underline;}
#left.search div.search_result_box a.desc{display:block;margin-top:5px;text-decoration:none;font-size:13px;}
#left.search div.search_result_box div.more{margin: 10px 0 0;}

#left.search div.mesg_warning,
#left.search div.mesg_error{margin: 10px;}

/******************************************************************************/
/* Contact                                                                    */
/******************************************************************************/
#left.contact div.contact_content{margin: 8px;}
#left.contact div.contact_content p.logo{text-indent:-9000px;height:80px;border-bottom:1px dotted #a8a8a8;background-position:50% 50%;background-repeat:no-repeat;}
#left.contact div.contact_content p.address{height:120px;margin:18px 45px 25px;}
#left.contact div.contact_content p.address span.left{display:block;float:left;width:220px;text-align:center;color:#5b5b5b;padding-top:15px;}
#left.contact div.contact_content p.address span.left > span{display:block;}
#left.contact div.contact_content p.address span.left > span.phone{margin-top:10px;}
#left.contact div.contact_content p.address a.map{display:block;float:right;width:283px;height:118px;background:url(/img/default/map_2.png) no-repeat;text-indent:-9000px;}

#left.contact div.contact_content h3{text-align:center;color:#ff2b04;font-size:15px;font-weight:normal;margin-top:25px;}
#left.contact div.contact_content p.text{text-align:center;color:#5b5b5b;}
#left.contact div.contact_content p.text a{color:#5b5b5b;}

#right.contact ul{list-style:none;padding:0;margin:8px;}
#right.contact ul li{height:89px;margin-bottom:20px;}
#right.contact ul li img.pic{float:left;}
#right.contact ul li span.title,
#right.contact ul li span.job,
#right.contact ul li span.mail{display:block;float:right;width:155px;}
#right.contact ul li span.title{color:#ff2b04;font-size:14px;margin-top:8px;}
#right.contact ul li span.job{color:#5b5b5b;margin-top:5px;}
#right.contact ul li span.mail{margin-top:5px;}
#right.contact ul li span.mail a{color:#5b5b5b;}

#right.contact ul li.support a{display:block;float:right;padding-left:25px;line-height:16px;vertical-align:middle;background:url(/img/default/picto_contact.png) 0 50% no-repeat;color:#ff2b04;margin-top:10px;}

/******************************************************************************/
/* Conditions générales                                                       */
/******************************************************************************/
#left.terms div.terms_content{margin: 10px;}
#left.terms h3{
  font-weight: normal;
  color: #ff2b04;
  font-size: 13px;
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
  text-transform: uppercase;
  margin: 10px 0;
}
#left.terms h3 span{text-transform: none; font-variant: small-caps; font-weight:bold; color:#5b5b5b;}
#left.terms p.article,
#left.terms p.subarticle{color:#5b5b5b;text-align:justify;margin:0 10px;}
#left.terms p.subarticle{margin-left:10px;}
#left.terms h4{font-size:14px;font-variant: small-caps;margin:10px 0 5px 10px;}

/******************************************************************************/
/* Mentions légales                                                           */
/******************************************************************************/
#left.legals div.legals_content{margin:10px;}
#left.legals p.top{color:#5b5b5b;}
#left.legals div.boxes{height:300px;margin: 20px 0;}
#left.legals div.boxes div.box_casting{float:left;width:240px;margin-left:70px;}
#left.legals div.boxes div.box_image{float:right;width:240px;margin-right:70px;}
#left.legals div.boxes a.logo{display:block;margin-bottom:10px;}
#left.legals div.boxes a.logo img{width:240px;}
#left.legals div.boxes span.main{display:block;height:75px;}
#left.legals div.boxes span.job{display:block;font-size:15px;color:#5b5b5b;font-weight:bold;}
#left.legals div.boxes span.web{display:block;}
#left.legals div.boxes span.web a{color:#ff2b04;}
#left.legals div.boxes span.com{display:block;height:90px;}
#left.legals div.boxes span.address{display:block;color:#5b5b5b;}
#left.legals div.boxes span.rcs{display:block;color:#5b5b5b;font-size:11px;font-weight:bold;margin-top: 5px;line-height:13px;}
#left.legals div.boxes span.contact{display:block;border-top:1px solid #a8a8a8;padding-top:3px;font-size:11px;color:#5b5b5b;}
#left.legals div.boxes span.represent{display:block;color:#5b5b5b;}

#left.legals h3{
  font-weight: normal;
  color: #ff2b04;
  font-size: 13px;
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
  text-transform: uppercase;
  margin: 10px 0;
}
#left.legals p.text{color:#5b5b5b;text-align:justify;margin:0 10px;}

/******************************************************************************/
/* Adresses utiles                                                            */
/******************************************************************************/
#right_addresses{margin-bottom: 10px;}
#right_addresses div.list{margin:10px 0;}
#right_addresses div.address_box{
  display:block;
  height:55px;
  padding: 5px 10px;
  border-bottom:1px solid #e5e5e5;
}
#right_addresses div.address_box a.picture{
	display:block;
	float:left;
	width:105px;
	height:55px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-indent:-9000px;
	text-decoration: none;
}
#right_addresses div.address_box a.category{
  display:block;
  float:right;
  width:190px;
  font-size:11px;
  font-style:italic;
  color:#ff2b04;
  text-decoration:none;
}
#right_addresses div.address_box a.title{
  display:block;
  float:right;
  width:190px;
  font-size:14px;
  font-weight:bold;
  margin:0 0 3px;
  text-decoration:none;
}
#right_addresses div.address_box a.category:hover,
#right_addresses div.address_box a.title:hover{text-decoration:underline;}
#right_addresses div.address_box span.description{
  display:block;
  float:right;
  width:190px;
  font-size:12px;
  color:#696565;
}

/** liste adresses utiles **/
#left.addresses div#list_addresses{margin:10px 8px;}
#left.addresses div.categories{
  border-bottom: 1px solid #ededed;
  font-size: 11px;
  padding: 3px;
  color: #696565;
}
#left.addresses div.categories a{color: #696565; text-decoration:none;}
#left.addresses div.categories a:hover{text-decoration:underline;}
#left.addresses div.categories a.selected{text-decoration:none;color:#f72a04;}
#left.addresses div.address_list_item{
  display:block;
  height:55px;
  padding: 5px 0;
  border-bottom:1px solid #bfbfbf;
}
#left.addresses div.address_list_item a.picture{
  display:block;
  float:left;
  width:105px;
  height:55px;
  margin:0 10px;
  background-position:50% 50%;
  background-repeat:no-repeat;
  text-indent:-9000px;
  text-decoration: none;
}
#left.addresses div.address_list_item a.category{
  display:block;
  float:right;
  width:505px;
  font-size:11px;
  font-style:italic;
  color:#ff2b04;
  text-decoration:none;
}
#left.addresses div.address_list_item a.title{
  display:block;
  float:right;
  width:505px;
  font-size:14px;
  font-weight:bold;
  margin:0 0 3px;
  text-decoration:none;
}
#left.addresses div.address_list_item a.category:hover,
#left.addresses div.address_list_item a.title:hover{text-decoration:underline;}
#left.addresses div.address_list_item span.description{
  display:block;
  float:right;
  width:505px;
  font-size:12px;
  color:#696565;
}

/** détail adresse **/
#left.address_detail div.address_container{margin:10px 8px;}
#left.address_detail div.address_content{margin: 15px 0;text-align:justify;color:#3f3d3d;font-size:13px;}
#left.address_detail div.address_container p.category,
#left.address_detail div.address_container p.website{color:#5b5b5b;margin-bottom:3px;font-size:12px;}
#left.address_detail div.address_container p.category a,
#left.address_detail div.address_container p.website a{text-decoration: none; color:#ff2b04;}
#left.address_detail div.address_container p.category a:hover,
#left.address_detail div.address_container p.website a:hover{text-decoration: underline;}
#left.address_detail div.address_container p.website{margin-bottom:10px;}

#left.address_detail div.address_content h3{margin:3px 0;font-size:16px;}
#left.address_detail div.address_content a.picture{display:block;float:left;margin:5px 15px;}

/******************************************************************************/
/* Pages retour paiement                                                      */
/******************************************************************************/
#left.payment_success div.payment_success_message{margin:10px 0;padding:8px;background:#f2f2f2;}
#left.payment_success div.payment_success_message h3{font-size: 14px;color:#B63A9A;margin-bottom:10px;}
#left.payment_success div.payment_success_message p.message{margin-bottom:10px;font-size:13px;color:#656565;}
#left.payment_success div.payment_success_message div.actions{text-align:right;}
#left.payment_success div.payment_success_message div.actions a.btn_orange_1{display:inline-block;}

#left.payment_cancel div.payment_cancel_message{margin:10px 0;padding:8px;background:#f2f2f2;}
#left.payment_cancel div.payment_cancel_message h3{font-size: 14px;color:#B63A9A;margin-bottom:10px;}
#left.payment_cancel div.payment_cancel_message p.message{margin-bottom:10px;font-size:13px;color:#656565;}
#left.payment_cancel div.payment_cancel_message div.actions{text-align:right;}
#left.payment_cancel div.payment_cancel_message div.actions a.btn_orange_1_inv,
#left.payment_cancel div.payment_cancel_message div.actions a.btn_orange_1{display:inline-block;}

/******************************************************************************/
/* Mot de passe oublié                                                        */
/******************************************************************************/
#left.password_recovery{width:536px;}
#left.password_recovery div.page_content{margin: 8px;}
#left.password_recovery div.page_content p.text{color:#656565;margin:15px 0;font-size:13px;}

/******************************************************************************/
/* Confirmation inscription artiste                                           */
/******************************************************************************/
#left.register_artist_confirm{width:568px;}
#left.register_artist_confirm h3{color:#FF2B04;font-weight:normal;font-size:17px;margin:15px 8px;}
#left.register_artist_confirm p.message{border:1px solid #dee2e7;padding:10px;color:#444;font-size:13px;}
#left.register_artist_confirm p.message span.mail{color:#FF2B04;}
#left.register_artist_confirm p.message span.sign{display:block;margin-top:8px;text-align:right;}
#left.register_artist_confirm div.page_actions{text-align: right;}
#left.register_artist_confirm div.page_actions a{display:inline-block;margin-left:5px;float:none;}

#right.register_artist_confirm_vip{width:402px;padding-top:12px;}
div.register_artist_confirm_vip a.subscribe{display:block;text-decoration:none;}
div.register_artist_confirm_vip a.subscribe span.title,
div.register_artist_confirm_vip a.subscribe span.button{
	display:block;
	line-height:57px;
	height:57px;
	vertical-align:middle;
	font-size:29px;
	text-align:center;
	background: url(/img/default/btn_vip_register.png) no-repeat;
	color:#fcfeab;
}
div.register_artist_confirm_vip a.subscribe span.avantages{display:block;margin:10px 0;padding-left:50px;}
div.register_artist_confirm_vip a.subscribe span.avantages span.avant{display:block;color:#3c3c3c;line-height:18px;font-size:14px;vertical-align:middle;padding-left:25px;margin:5px 0;background:url(/img/default/bullet_vip.png) 0 50% no-repeat;}


#vip-popup div.register_artist_confirm_vip{padding-top:0;margin-top:10px;}
#vip-popup h2{height:35px;line-height: 35px;vertical-align: middle;color:#555;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);font-size: 14px;font-weight: bold;border-bottom: 1px solid #E0E0E0;padding: 0 5px;}
#vip-popup h2 > span {line-height: 35px;vertical-align: middle;display:block;float:left;width:300px;}
#vip-popup h2 a#subscription_payment_popup_close{
  display: block;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  padding-right: 14px;
  background: url(/img/default/icon_close.png) 100% 50% no-repeat;
  margin: 8px 0 0;
  cursor: pointer;
  width:60px;
  text-align:right;
}
#vip-popup h2 a#subscription_payment_popup_close:hover{background-image:url(/img/default/icon_close_over.png);color:#ff2b04;}

/******************************************************************************/
/* Pages custom                                                               */
/******************************************************************************/
#left.casting-custom div.casting-custom-image{position:relative;}
#left.casting-custom div.casting-custom-image h2{
	position:absolute;
	margin:0;
	padding: 5px 10px;
	background:url(/img/default/bg_black_80.png);
	color: #fff;
  width: 610px;
  left: 10px;
  top: 10px;
}
#left.casting-custom div.casting-custom-image h2 strong{
	background:none;
	float:none;
	margin:0;
	padding:0;
	display:inline;
	color: #fff;
  font-size:18px;
  font-variant: small-caps;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3) ;
}
#left.casting-custom div.casting-custom-content{margin: 15px 8px 20px;}
#left.casting-custom .share{float: right;margin-top: 10px;}
#arts-top-bar>li.title {width:180px;}
#arts-top-bar>li.art.art-1>a {width: 115px;}
#arts-top-bar>li.art.art-3>a {width: 120px;}
#arts-top-bar>li.art.art-4>a {width: 135px;}
#arts-top-bar>li.art.art-5>a {width: 145px;}

div.register_artist_confirm_vip a.subscribe span.title, div.register_artist_confirm_vip a.subscribe span.button {
	font-size:22px;
}

#book_middle #book_tabs li.profile a{background-position: 89% 3px;}
#book_middle #book_tabs li.pictures a{background-position: 89% 4px;}
#book_middle #book_tabs li.videos a{background-position: 91% 5px;}
#book_middle #book_tabs li.musics a{background-position: 89% 4px;}
#book_middle #book_tabs li.wall a{background-position: 89% 5px;}
#book_middle #book_tabs li.messages a{background-position: 89% 4px;}

#book_middle.recruiter #book_tabs li.profile a{background-position: 89% 3px;}
#book_middle.recruiter #book_tabs li.pictures a{background-position: 89% 4px;}
#book_middle.recruiter #book_tabs li.videos a{background-position: 91% 5px;}
#book_middle.recruiter #book_tabs li.musics a{background-position: 89% 4px;}
#book_middle.recruiter #book_tabs li.wall a{background-position: 89% 5px;}
#book_middle.recruiter #book_tabs li.messages a{background-position: 89% 4px;}

#left.contact div.contact_content p.address a.map {background-image:url(/img/he/map_il.png);}

#footer ul.menu_artists {width:130px;}
body{direction: rtl;}

/** blocks **/
#left{float:right;}
#right{float:left;}

/** messages status **/
.mesg_ok, .mesg_warning, .mesg_error, .mesg_info {
  text-align: right;
  padding: 15px 57px 15px 15px;
  background-position: 98% 50%;
}

/** multipage **/
div.navbar {text-align:left;}
div.navbar a, div.navbar span {margin-left:0;margin-right:3px;}

#right .right_famous_casting_box a.casting span.bottom span.btn_postulate {float:left;}

/** topbar **/
div#top_bar div.container div.register {float:right;}

div#top_bar div.container div.register form input[type=text],
div#top_bar div.container div.register form input[type=password] {
	border-left: 0;
	border-right: 2px solid #808080;
}

#country_selector {float:left;}
#country_selector:before {left: auto; right: -15px;}
#country_selector label {float:right;margin-right:0;margin-left:5px;}

#country_selector span.title {
	float:right;
	padding: 0 25px 0 0;
	background-position: 97% 50%;
}
#country_selector ul.selector {right:auto;left:0;}
#country_selector .selector li a {
	padding: 0 25px 0 0;
	background-position: 97% 50%;
}
div#top_bar div.container div.register a.btn_register {float:right;}
div#top_bar div.container div.register form {float:right;margin-left: 0;margin-right: 15px;}
div#top_bar div.container div.register form label {float:right;}
div#top_bar div.container div.register form input {float:right;margin-left: 0;margin-right: 5px;}
div#top_bar div.container div.register form a.password_recovery {float:right;margin-left: 0;margin-right: 8px;}
div#top_bar div.container div.register form #login_form_error input {right:auto;left:5px;}
div#top_bar div.container div.register form #login_form_error {padding: 5px 57px 5px 30px;left:auto;right:0;}

div#top_bar div.container div.logged a.screenname {float:right;padding: 0 45px 0 20px;background:url(/img/default/bg_logged_rtl.png) 100% 50% no-repeat;}
div#top_bar div.container div.logged ul.menu {float:right;margin-left:0;margin-right:10px;}
div#top_bar div.container div.logged a.logout {float:left;padding-left:0;padding-right:22px;background-position:100% 0;}
div#top_bar div.container div.logged a.logout:hover{background-position:100% -17px;}

div#top_bar div.container div.logged ul.menu li {float:right;}

div#top_bar div.container div.logged ul.menu span.book_progress {margin-left: 0;margin-right: 3px;}
div#top_bar div.container div.logged ul.menu li.ssmenu a {
	padding-right: 10px;
	padding-left: 25px;
	background-image: url(/img/default/item_arrow_rtl.png);
	background-position: 0 50%;
}
div#top_bar div.container div.logged ul.menu li.ssmenu a:hover,
div#top_bar div.container div.logged ul.menu li.ssmenu.selected a{
  background-image: url(/img/default/item_arrow_white_rtl.png);
}
div#top_bar div.container div.logged ul.menu ul.ssmenu a {
  padding: 0 40px 0 0;
  background-position: 91% 50%;
}
#left.register_artist_confirm p.message span.sign {text-align:left;}
#left.register_artist_confirm div.page_actions {text-align:left;}

/** header **/
#header div.header_top div.left {float:right;}
#header div.header_top div.right {float:left;}

div#top_menu a.top-menu-item {float:right;}
div#top_menu>.sub-menu {float: right;}
div#top_menu span.separator {float:right;}
div#top_menu form {float:left;}
div#top_menu a.top-menu-item.special {float:right;margin-left: 0px;margin-right: 5px;}
div#top_bar div.container div.logged ul.menu span.counter_left {margin-left: 0;margin-right: 5px;}

#arts-top-bar>li {float: right;}
#arts-top-bar>li.title {
  padding: 22px 60px 22px 10px;
  background-position: 88% 50%;
}
/** footer **/
#footer h2 {float:right;}
#footer ul {
	float:right;
	border-left: 1px solid #e2e2e2;
	border-right: 0;
}
#footer ul.menu_casting {
	margin-left: 0px;
	margin-right: 40px;
}
#footer ul.menu_artists {margin-left:0;margin-right:25px;}
#footer ul.menu_actualities {margin-left:0;margin-right:25px;}
#footer ul.menu_advices {border-left:0;margin-left:0;margin-right:25px;}

#footer ul.footer_links {float:left;}
#footer ul.footer_links li {float:right;}

/** titres sections **/
#body h2 {padding: 0 15px 0 0;}
#body h2 > a {
	float:left;
	padding-left: 22px;
	padding-right: 0;
	background:url(/img/default/link_arrow_rtl.png) 0 50% no-repeat;
}
#body h2 > a.title, #body h2 > span, #body h2 > strong {float:right;}


div.more {text-align:left;}
div.more a {
	padding-left: 18px;
	padding-right: 0px;
	background: url(/img/default/link_arrow_rtl.png) 0 50% no-repeat;
}
#body #casting_tv h2>a.title {float:right;}
#casting_tv h2 span.selector {float:left;}

/** inscription **/
form.default_form .row > label {float:right;padding: 2px 0 0 10px;text-align: left;}
form.default_form .row .row_value {float:right;}

form.default_form .row label.inline {margin: 0 0 0 20px;}
form.default_form .small_row {margin: 10px 205px 8px 0;}
#left.register_artist #customer_type label,
#left.register_recruiter #customer_type label {float:right;margin-right: 0px;margin-left: 1px;}
#left.register_artist #row_captcha .row_value img {float:right;}
#left.register_artist #row_captcha .row_value input[type=text] {float:right;margin: 0 5px 0 0;}
form.default_form div.submit {margin: 5px 205px 0 0;}
form.default_form div.submit span.infos {float:right;}
form.default_form div.submit input[type=submit] {float:left;}

#vip-popup h2 > span {float:right;}
#vip-popup h2 a#subscription_payment_popup_close {float:left;}
#vip-popup h2 a#subscription_payment_popup_close {
	padding-right: 0px;
	padding-left: 14px;
	text-align: left;
	background-position:0 50%;
}
div.register_artist_confirm_vip a.subscribe span.avantages {padding-right: 50px;padding-left:0;}
div.register_artist_confirm_vip a.subscribe span.avantages span.avant {
	padding-left: 0px;
	padding-right: 25px;
	background: url(/img/default/bullet_vip_rtl.png) 100% 50% no-repeat;
}
#left.register_recruiter #row_captcha .row_value img {float:right;}
#left.register_recruiter #row_captcha .row_value input[type=text] {float:right;margin: 0 5px 0 0;}

/** home **/
#home_slider div.slider_links {right:auto;left:12px;}
#home_slider div.slider_links a {float:right;margin-left:0;margin-right:3px;}

#home_castings .famous-casting .famous-detail > .left {margin-right: 0;margin-left: 140px;}
#home_castings .famous-casting .famous-detail > .button {right: auto; left: 18px;}
#home_castings .famous-casting .famous-title {float: right;}

.casting_list_item span.middle {float:right;}
.casting_list_item span.top span.art {float:right;}
.casting_list_item span.top span.date {float:left;}
.casting_list_item span.bottom span.btn_postulate {float:left;}
.casting_list_item {padding: 12px 0 12px 135px;}
.casting_list_item > .button {right: auto; left: 0;}

.home div.actuality_list_item a.picture {float:right;margin-right: 0;margin-left: 22px;}
.home div.actuality_list_item div.detail {float:left;}
.home div.actuality_list_item a.btn_orange_1 {right: auto;left: 8px;}
.home div.actuality_list_item a.picture span.overlay_game,
.home div.actuality_list_item a.picture span.overlay_actuality {left:auto;right:0;}
.home div.actuality_list_item a.btn-read {left: 0; right: auto;}
.home div.actuality_list_item span.date{left: auto; right: 208px;}

#home_slider div.slider_wrapper a {float:right;}

/** connexion **/
#right .right_login_box div.row {float:right;}
#right .right_login_box div.row.password {float:left;}
#right .right_login_box div.row div.row_content {float:right;}
#right .right_login_box div.submit{text-align: left;}
#right .right_login_box div.submit a {float:right;}

/** compte **/
#book_left, #account_left {float:right;}
#book_middle, #account_middle {float:right;margin: 0 20px 0 0;}
#book_right {float:left;}

#account_menu li a {padding-left: 0;padding-right: 35px; background-position: 95% 50%;}
#account_menu li.delete {text-align: left;}
#account_menu li.delete a {padding-right: 12px;background-position:100% 50%;}

#account_middle h2 {padding: 0 40px 0 0;background-position: 98% 50%;}

#account_middle form.default_form div.submit {text-align: left;}

#book_right div.stats div.book_progress {float:right;}
#book_right div.stats div.numbers {float:left;}

#account_middle .btn_action span {margin: 0 10px 0 0;}
#account_middle div.go_to_book {text-align:left;}
#account_middle div.go_to_book a {padding-right: 0;padding-left: 20px; background: url(/img/default/item_arrow_red_rtl.png) 0 50% no-repeat;}
#account_middle.pictures div.picture_gallery span.tools {right:auto;left:10px;}
#account_middle.pictures div.picture_gallery span.tools a {float:right;margin-left: 0;margin-right: 3px;}

#account_middle.pictures div.gallery_pictures div.picture {float:right;}
#account_middle.pictures div.gallery_pictures div.picture div.tools a {float:right;}

#account_middle.videos div.video_box {float:right;}
#account_middle.videos div.video_box div.video_preview span.duration {right:auto;left:5px;}
#account_middle.videos div.video_box div.video_preview div.tools a {float:right;}

#account_middle.musics div.music_box span.label {float:right;}
#account_middle.musics div.music_box div.player_container {float:left;}
#account_middle.musics div.music_box div.actions {text-align:left;}

#account_middle.subscription div.actions {text-align:left;}

/** popups **/
.castingPopupWrapper > div.dialog.success-dialog h5,
.castingPopupWrapper > div.dialog.error-dialog h5,
.castingPopupWrapper > div.dialog.confirm-dialog h5 {
	padding-left: 0;
	padding-right: 30px;
  background-position: 99% 50%;
}
.castingPopupWrapper > div.dialog h5 span.title {float:right;}
.castingPopupWrapper > div.dialog h5 span.closePopup {
	float:left;
	padding-right: 0;
	padding-left: 14px;
	background-position:0 50%;
}
.castingPopupWrapper > div.dialog.form_dialog div.row label {float:right;padding: 2px 0 0 15px;text-align: left;}
.castingPopupWrapper > div.dialog.form_dialog div.row_value {float:right;}
#add_picture_dialog div.row.picture_set_profile label {padding-left: 0;padding-right: 150px;}
.castingPopupWrapper > div.dialog div.buttons {text-align:left;}

/** abonnement **/
div#top_bar div.logo {float:right;margin: 7px 7px 0 0;}
div#top_bar div.return_link {float:left;text-align:left;margin: 22px 0 0 7px;}

#right.subscription h3 {padding-left:0;padding-right:60px;background-position:97% 50%;}
#right.subscription #payment_modes_container h6 {margin: 0 10px 5px 0;}
#right.subscription #payment_modes_container div.cards{margin: 10px 10px 0 0;}
#right.subscription #payment_modes_container div.cards label {margin-right: 0px;margin-left: 20px;}
#right.subscription #payment_modes_container div.cards label input {margin-right: 0px;margin-left: 3px;}
#right.subscription #payment_modes_container div.payment_modes label.other {padding: 8px 30px 8px 117px;}
#right.subscription #payment_modes_container div.payment_modes label.other.paypal {background-position:0 50%;}
#right.subscription #payment_modes_container div.payment_modes label.other input {left:auto;right:10px;}

#left.subscription h3 {padding-left: 0;padding-right: 75px;background-position:97% 50%;}
#left.subscription div.subscriptions_list label span.radio {float:right;}
#left.subscription div.subscriptions_list label span.left {float:right;padding: 15px 35px 0 0;}
#left.subscription div.subscriptions_list label span.payment {float:left;margin: 6px 0 6px 6px;}
#left.subscription #privileges {padding: 10px 100px 10px 25px;}
#left.subscription #privileges span.avant {padding-left: 0;padding-right: 25px;background-position:100% 50%;}

/** les castings **/
#left.castings form#castings_filter div.items div.arts {float:right;}
#left.castings form#castings_filter div.items div.gender {float:right;}
#left.castings form#castings_filter div.items div.age_rank {float:left;}
#left.castings form#castings_filter div.submit {text-align:left;}

/** détail casting **/
div.share span {
	float:right;
	margin: 2px 0 0 5px;
  padding-left: 0;
  padding-right: 5px;
}
a.share_link {float:right;}
#left.casting_detail h2 div.share {float:left;}
#left.casting_detail div.casting_infos div.detail span.art {padding-left: 0;padding-right: 30px;}
#left.casting_detail div.casting_infos div.detail span.art_1,
#left.casting_detail div.casting_infos div.detail span.art_2,
#left.casting_detail div.casting_infos div.detail span.art_3,
#left.casting_detail div.casting_infos div.detail span.art_4,
#left.casting_detail div.casting_infos div.detail span.art_5,
#left.casting_detail div.casting_infos div.detail span.art_6{background-position: 100% 0;}
#left.casting_detail div.casting_detail_container h2>span {float: right;}

#left.casting_detail div.casting_infos div.dates div.dates-content {float: right;}
#left.casting_detail div.casting_infos div.dates div.addthis_native_toolbox {float: right;}
#left.casting_detail div.casting_infos div.detail {background-position: 98.5% 50%;}

#left.casting_detail div.casting_actions a.consult {float:left;}
#left.casting_detail div.casting_actions a.return {
	float:right;
	padding: 0 24px 0 0;
	background-position:100% 0;
}
#left.casting_detail div.casting_actions a.return:hover{background-position:100% -19px;}

#left.casting_detail div.casting_contact div.contact_mail,
#left.casting_detail div.casting_contact div.contact_phone {float:right;}
#left.casting_detail div.casting_contact div.contact_phone {margin-left:0;margin-right:1px;}
#left.casting_detail div.casting_contact div.contact_phone span.phone {
	padding-left:0;
	padding-right:40px;
	background-position:100% 50%;
	margin-left: 0;
	margin-right: 90px;
	text-align: right;
}
#left.casting_detail div.casting_contact.single div.contact_mail,
#left.casting_detail div.casting_contact.single div.contact_phone {margin-left:0;margin-right:157px;}

/** artistes **/
#left.artists form#artist_filter div.criterias div.arts {float:right;margin: 0 0 3px 10px;}
#left.artists form#artist_filter div.criterias div.gender {float:right;margin: 0 0 3px 10px;}
#left.artists form#artist_filter div.criterias div.age_rank {float:left;}
#left.artists form#artist_filter div.submit {float:left;}
#left.artists form#artist_filter div.criterias div.online label input {margin-right: 0;margin-left: 2px;}

div.artist_box span.status img {margin-right: 0;margin-left: 3px;}

/** book **/
#book_left span.online img, #book_left span.gender img, #book_left span.localization img {margin-right:0;margin-left:11px;}
#book_left a.edit_account {padding-left: 0;padding-right: 16px;background-position:100% 50%;}
#book_left span.title {float:right;margin-right: 0;margin-left: 8px;}
#book_left a.btn_return {padding: 0 24px 0 0;background-position:100% 0;}
#book_left a.btn_return:hover {background-position:100% -19px;}
#book_left a.send_message {background-image:url(/img/default/btn_send_message_rtl.png);padding-left:0;padding-right: 30px;}

#book_left #btn_friend {padding-left: 0;padding-right: 31px;}
#book_left #btn_friend.add{background:url(/img/default/btn_friend_add_2_rtl.png) 100% 0;}
#book_left #btn_friend.remove{background:url(/img/default/btn_friend_remove_2_rtl.png) 100% 0;}
#book_left #btn_friend.sended{background:url(/img/default/btn_friend_disabled_2_rtl.png) 100% 0;}
#book_left #btn_friend.validate{background:url(/img/default/btn_friend_validate_2_rtl.png) 100% 0;}

#book_middle #book_tabs {padding: 7px 5px 0 0;}
#book_middle #book_tabs li {
	float: right;
	margin-right: 0;
  margin-left: 5px;
}
#book_middle #book_tabs li a {padding: 0 30px 0 7px;}

#book_middle div.edit_button {text-align:left;}
#book_middle div.edit_button a {padding-left: 0;padding-right: 16px;background-position:100% 50%;}

#book_profile_content div.book_profile_pictures a.picture_box {float:right;}
#book_middle h3.title span.arrow {right:auto;left:10px;}
#book_middle h3.title span.open {right:auto;left:35px;text-align: left;}

#book_profile_content div.profile_content div.row label {float: right;text-align: left;margin-right: 0;margin-left: 10px;}
#book_profile_content div.profile_content div.row span.value {float:left;margin-right: 0;margin-left: 10px;}

#book_pictures_content div.picture_gallery_pictures a.picture_box {float:right;}

#picture_popup > div.picture div.previous {left:auto;right:0;}
#picture_popup > div.picture div.next {left:0;right:auto;}
#picture_popup > div.picture div.previous a span {left:auto;right:0;background-image:url(/img/default/arrow_next.png);}
#picture_popup > div.picture div.next a span {right:auto;left:0;background-image:url(/img/default/arrow_previous.png);}

.castingPopupWrapper > div.custom_popup_container > div.custom_popup h5 span.closePopup {
	float: left;
	padding-right: 0;
	padding-left: 14px;
	background-position: 0 7px;
}
#picture_popup form#form_add_picture_comment div.submit {text-align:left;}
#picture_popup .list_comments div.picture_comment a.picture {float:right;margin-right: 0;margin-left: 15px;}
#picture_popup .list_comments div.picture_comment div.c_title a.screenname {margin-right: 0;margin-left: 4px;}

#book_videos_content #videos_list div.video_box {float:right;}
#book_videos_content #videos_list div.video_box a.video_preview span.duration {right:auto;left:5px;}
.castingPopupWrapper > div.custom_popup_container > div.custom_popup h5 span.title {padding: 0 20px 0 45px;}
.castingPopupWrapper > div.custom_popup_container > div.custom_popup h5 span.title span {margin-right:0;margin-left:10px;}
#video_popup div.video_subtitle span.views {float:right;}
#video_popup div.video_subtitle div.share {float:left;}
#video_popup form#form_add_video_comment div.submit {text-align:left;}
#video_popup .list_comments div.video_comment a.picture {float:right;margin-right: 0;margin-left: 15px;}
#video_popup .list_comments div.video_comment div.c_title {float:right;}
#video_popup .list_comments div.video_comment p.comment {float:right;}

#book_musics_content div.music_box span.label {float:right;}
#book_musics_content div.music_box div.player_container {float:left;}
#book_musics_content div.music_box div.actions {text-align:left;}
#book_musics_content form.form_add_music_comment div.submit {text-align:left;}
#book_musics_content .music_comments div.music_comment a.picture {float:right;margin-right: 0;margin-left: 15px;}
#book_musics_content .music_comments div.music_comment div.c_title {float:right;}
#book_musics_content .music_comments div.music_comment p.comment {float:right;}

#wall_filter input[type=checkbox] {float:right;}
#wall_items div.wall_item {padding: 15px 7px 15px 5px;border-left: 0;border-right: 2px solid transparent;}
#wall_items div.wall_item:hover{border-right-color:#a8a8a8;}
#wall_items div.wall_item > a.delete_wall_item {right: auto;left : 3px;}
#wall_items div.wall_item div.item-detail a.pic {float:right;margin-left: 0;margin-right: 15px;}
#wall_items form.wall-item-comments-form span.arrow {left: auto;right: 18px;}
#wall_items form.wall-item-comments-form div.textarea_row img {float:right;}
#wall_items form.wall-item-comments-form div.textarea_row textarea {float:left;}
#wall_items div.comments_list div.wall-comment-box a.com-pic {float:right;}
#wall_items div.comments_list div.wall-comment-box p.comment-content {float:left;}
#wall_items div.comments_list div.wall-comment-box p.comment-content span.screenname {float:right;}
#wall_items div.comments_list div.wall-comment-box p.comment-content span.date {float:left;text-align: left;}
#wall_items div.wall_item div.item-detail p.custom-text-box {float:left;}
#wall_items div.wall_item div.item-detail p.custom-text-box span.box-arrow {
	background: url(/img/default/item_detail_arrow_rtl.png) no-repeat;
	left:auto;
	right: -12px;
}
#wall_items div.wall_item.wall_item_post div.item-detail p.custom-text-box a.red-title {float:right;}
#wall_items div.wall_item.wall_item_post div.item-detail p.custom-text-box span.detail-date {float:left;text-align:left;}
#wall_items div.wall_item.wall_item_video div.item-detail a.preview {float:right;margin-left: 0;margin-right: 15px;}

#book_right div.friends div.list {margin: 12px 12px 12px 0;}
#book_right div.friends div.list a.friend {float:right;}

#book_right div.castings div.casting_consultation a.more {
	text-align:left;
	padding-right: 0;
	padding-left: 20px;
	background: url(/img/default/item_arrow_right_rtl.png) 0 50% no-repeat;
}
#wall_items div.wall_item.wall_item_music div.item-detail div.music_player_container {float:right;margin: 5px 15px 0 0;}

/** messages **/
#book_messages_content #conversations_list table.list th {text-align:right;}
#book_messages_content #conversations_list div.tools label.checkall {margin-right:0;margin-left:10px;}
#book_messages_content #conversations_list div.tools label.checkall input {margin: 0 0 0 5px;}

div.page_actions a.return {float: right;padding: 0 24px 0 0;background-position:100% 0;}
div.page_actions a.return:hover{background-position:100% -19px;}
#conversation_messages_content p.receiver_details a.pic {margin-right: 0;margin-left: 10px;}
#conversation_messages_content form#conversation_send_message div.submit {text-align:left;}

#conversation_messages_content div.message_box img.pic {float:right;}
#conversation_messages_content div.message_box div.detail {float:left;}

#book_messages_content #conversations_list table.list tr.trow.unreaded td.subject {background-position: 100% 50%;padding-left: 0;padding-right: 15px;}

/** notifications **/
#book_notifications_content div.notification_box a.notification_link span.pic {float:right;margin-right: 0;margin-left: 10px;}
#book_notifications_content div.notification_box a.notification_link span.title {float:right;}
#book_notifications_content div.notification_box a.notification_link span.date {float:right;}
#book_notifications_content div.notification_box a.delete_notification {right: auto;left: 3px;}

/** amis **/
#book_friends_content div.friend_box a.friend_link span.pic {float:right;margin-right: 0;margin-left: 10px;}
#book_friends_content div.friend_box a.friend_link span.title {float:right;}
#book_friends_content div.friend_box a.friend_link span.detail {float:right;}
#book_messages_content #conversations_list div.tools input.delete {background: url(/img/default/bg_btn_delete_rtl.png) 100% 0 no-repeat;padding: 0 15px 0 0;}
#book_messages_content #conversations_list div.tools input.delete:hover{background-position:100% -21px;}

/** actualités **/
#list_actualities div.actuality_list_item a.picture {float: right;margin-right: 0;margin-left: 25px;}
#list_actualities div.actuality_list_item div.detail {float:right;}
#list_actualities div.actuality_list_item a.more {float:left;padding-right: 0;padding-left: 20px;background: url(/img/default/item_arrow_right_rtl.png) 0 50% no-repeat;}

#left.actuality_detail div.actuality_container p.date {float:right;}
#left.actuality_detail div.actuality_comments #form_add_actuality_comment div.submit {text-align: left;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment a.picture {float:right;margin-right: 0;margin-left: 15px;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment div.c_title {float:right;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment div.c_title a.screenname {margin-right:0;margin-left:4px;}
#left.actuality_detail div.actuality_comments div.list_comments div.actuality_comment p.comment {float:right;}

#left.actuality_detail div.actuality_game #form_actuality_game_participation div.form_content div.submit {text-align:left;}

#left.actuality_detail div#slideshow div.thumbs_container a.previous,
#left.actuality_detail div#slideshow div.thumbs_container a.next {float:right;}
#left.actuality_detail div#slideshow div.thumbs_container div.middle {float:right;}
#left.actuality_detail div#slideshow div.thumbs_container div.middle div.wrapper a.thumb {float:right}

#left.actuality_detail div#slideshow div.slider_container a.previous,
#left.actuality_detail div#slideshow div.slider_container a.next {float:right;}
#left.actuality_detail div#slideshow div.slider_container div.middle {float:right;}
#left.actuality_detail div#slideshow div.slider_container div.middle div.wrapper div.large {float:right;}

#left.actuality_detail div#slideshow div.slider_container a.next span{background-position:0 0;}
#left.actuality_detail div#slideshow div.slider_container a.previous span{background-position:-16px 0;}
#left.actuality_detail div#slideshow div.slider_container a.next:hover span{background-position:0 -29px;}
#left.actuality_detail div#slideshow div.slider_container a.previous:hover span{background-position:-16px -29px;}
#left.actuality_detail div#slideshow div.slider_container a.next.disabled span{background-position:0 -58px;}
#left.actuality_detail div#slideshow div.slider_container a.previous.disabled span{background-position:-16px -58px;}

#left.actuality_detail div#slideshow div.thumbs_container a.next span{background-position:0 0;}
#left.actuality_detail div#slideshow div.thumbs_container a.previous span{background-position:-16px 0;}
#left.actuality_detail div#slideshow div.thumbs_container a.next:hover span{background-position:0 -29px;}
#left.actuality_detail div#slideshow div.thumbs_container a.previous:hover span{background-position:-16px -29px;}
#left.actuality_detail div#slideshow div.thumbs_container a.next.disabled span{background-position:0 -58px;}
#left.actuality_detail div#slideshow div.thumbs_container a.previous.disabled span{background-position:-16px -58px;}

#left.actuality_detail div.actuality_container div.actuality_content div.main_picture {float:right;margin: 0 0 15px 20px;}

/** lexique **/
#right div.right_keywords_box a.keywords_link {padding: 25px 95px 0 0;background: url(/img/default/bg_keywords_2_rtl.png) no-repeat;width:225px;}

/** adresses utiles **/
#right_addresses div.address_box a.picture {float:right;}
#right_addresses div.address_box a.category {float:left;}
#right_addresses div.address_box a.title {float:left;}
#right_addresses div.address_box span.description {float:left;}

#left.addresses div.address_list_item a.picture {float:right;}
#left.addresses div.address_list_item a.category {float:left;}
#left.addresses div.address_list_item a.title {float:left;}

#left.address_detail div.address_content a.picture {float:right;}

/** conseils **/
#list_advices a.advice_list_item span.picture {float:right;margin-right: 0;margin-left: 15px;}
#list_advices a.advice_list_item span.detail {float:right;}
#list_advices a.advice_list_item span.more {float:left;padding-right:0;padding-left:20px;background: url(/img/default/item_arrow_right_rtl.png) 0 50% no-repeat;}
#left.advice_detail div.advice_container div.advice_description div.picture {float: right;margin: 5px 0 15px 20px;}

/** vidéos **/
#left.videos div.video_box {float:right;margin: 7px 0 7px 7px;}
#left.videos div.video_box_2 {margin-left:0;}
#left.videos div.video_box a.video_preview span.duration {right:auto;left:5px;}
#left.videos div.video_box a.video_infos span.title {float:right;}
#left.videos div.video_box a.video_infos span.views {float:left;}

#left.video h2 div.share {float:left;}
#left.video div.video_detail div.video_middle_box div.video_infos span.left {float:right;}
#left.video div.video_detail div.video_middle_box div.video_infos span.right {float:left;}
#left.video div.video_detail div.video_middle_box div.video_infos span.views {float:left;}
#left.video div.video_detail div.video_middle_box div.video_infos span.category {float:left;}
#left.video div.video_detail div.video_middle_box div.video_infos span.views img {margin-right: 0;margin-left: 5px;}
#left.video div.video_comments #form_add_video_comment div.submit {text-align:left;}
#left.video div.video_comments div.list_comments div.video_comment a.picture {float:right;margin-right: 0;margin-left: 15px;}
#left.video div.video_comments div.list_comments div.video_comment div.c_title {float:right;}
#left.video div.video_comments div.list_comments div.video_comment p.comment {float:right;}

/** témoignages **/
#left.success_stories a.success_story span.picture {float:right;margin-right: 0;margin-left: 15px;}
#left.success_stories a.success_story span.detail {float:right;}
#left.success_stories a.success_story span.more {float:left;padding-right: 0;padding-left: 20px;background: url(/img/default/item_arrow_right_rtl.png) 0 50% no-repeat;}
#left.success_story_detail div.success_story_container div.success_story_content div.picture {float: right;margin: 8px 0 5px 20px;}
#left.success_story_detail div.success_story_container div.return_link a {padding: 0 24px 0 0;background-position:100% 0;}
#left.success_story_detail div.success_story_container div.return_link a:hover{background-position:100% -19px;}

#right_success_stories h3 span.comma_left {background: url(/img/default/item_comma_right.png) 0 0 no-repeat;margin: 0 0 0 8px;width: 15px;}
#right_success_stories h3 span.comma_right {width: 14px;background: url(/img/default/item_comma_left.png) 0 100% no-repeat;margin: 0 8px 0 0;}
#right_success_stories .list a span.picture {float:right;margin-left:15px;margin-right:0;}
#right_success_stories .list a span.title {float:right;}
#right_success_stories .list a span.description {float:right;}
#right_success_stories .list a span.read_more {padding-right: 0;padding-left: 18px;background: url(/img/default/link_arrow_rtl.png) 0 10px no-repeat;text-align:left;}

/** mentions légales **/
#left.legals div.boxes div.box_casting {float:right;margin-left: 0;margin-right: 70px;}
#left.legals div.boxes div.box_image {float:left;margin-right:0;margin-left:70px;}


/** recruteurs : castings **/
#account_middle.recruiter_edit_casting #defray label input,
#account_middle.recruiter_edit_casting #remuneration label input,
#account_middle.recruiter_edit_casting #genders label input,
#account_middle.recruiter_edit_casting #eye_colors label input,
#account_middle.recruiter_edit_casting #hair_types label input,
#account_middle.recruiter_edit_casting #hair_colors label input,
#account_middle.recruiter_edit_casting #hair_longs label input {margin-right:0;margin-left:3px;}
#account_middle.recruiter_castings div.recruiter_casting_box div.left {float: right;}
#account_middle.recruiter_castings div.recruiter_casting_box div.right {float: left;}
#account_middle.recruiter_castings div.recruiter_casting_box div.actions {text-align:left;}

/** conditions générales **/
#left.terms h4 {margin: 10px 10px 5px 0;}

/** contact **/
#left.contact div.contact_content p.address a.map {float:left;}
#left.contact div.contact_content p.address span.left {float:right;}

/** top artiste **/
div.artist_box {float:right;}
#right #last_books div.artist_box {margin: 0 0 20px 20px;}
div.top_artist_box {float:right;}

/** casting tv **/
#casting_tv .thumbs a {float:right;margin-right: 0;margin-left: 8px;}
#casting_tv .thumbs a.last {margin-left:0;}

/** recherche **/
#left.search form.search div.row_type div.checkboxes label {margin: 0 0 0 15px;}
