/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 html, body {
    max-width: 100%;
    overflow-x: hidden;
}
html
{
  height:100%;
}
body
{
  min-height: 100%;
  padding-right:0px !important;
  margin-right:0px !important;
  overflow-x: hidden;
  margin: auto;
}
.h100
{
  height: 100%;
}

.modal-open
{
	overflow: auto;
}
.modal
{
	overflow-y: hidden;
}

/* Container */
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {height:320px; width:400px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x-trans.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

/* Toaster */
#ec_toaster { 
	width:320px; 
	border-radius:2px 2px 0px 0px; 
	-webkit-border-radius:2px 2px 0px 0px; 
	-moz-border-radius:2px 2px 0px 0px; 
	-o-border-radius:2px 2px 0px 0px; 
	-ms-border-radius:2px 2px 0px 0px; 
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4); 
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4); 
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4); 
	background-color:rgba(0, 0, 0, 0.85); 
	font-family:Arial,Verdana,Sans-serif; 
	position:fixed; 
	padding:10px 0;
	bottom : 0px;
	right : 10px;
	z-index : 10000;
	display : none;
}
#ec_toaster-num { color:#009fd5; }
#ec_toaster .ec_text_toaster { color:#ffffff; }
#ec_toaster .ec_slide_toaster { position:absolute; bottom:10px; right:10px; }
#ec_toaster .ec_slide_toaster img { border:none; }
#ec_toaster .ec_slide_toaster a { opacity:0.7; border:none; text-decoration:none; }
#ec_toaster .ec_slide_toaster a:hover { opacity:1; }
#ec_toaster .ec_slide_toaster span { color:rgba(255,255,255,0.7); font-weight:bold; font-size:13px; }
#ec_toaster div.ec_header_toaster { margin:0 10px; border-bottom:3px solid #ffffff; font-size:23px; font-weight:bold; color:#ffffff; padding:0 0 10px 0; }
#ec_toaster a.ec_close_toaster { display:block; width:20px; height:20px; background:url(../images/charte/close_img.png) no-repeat center center; position:absolute; margin:-9px 0 0 300px; opacity:0.7; }
#ec_toaster a.ec_close_toaster:hover { opacity:1; }
#ec_toaster div.ec_titre_toaster { }
#ec_toaster div.ec_clearboth { clear:both; }
#ec_toaster div.ec_content_toaster { margin:20px 10px 10px 10px; }
#ec_toaster div.ec_icon_toaster { width:76px; height:48px; float:left; background:url(../images/charte/navigation.png) no-repeat; }
#ec_toaster div.ec_icon_toaster.musique { background-position:13px -120px; }
#ec_toaster div.ec_icon_toaster.television-radio { background-position:-60px -120px; }
#ec_toaster div.ec_icon_toaster.danse { background-position:-112px -120px; }
#ec_toaster div.ec_icon_toaster.mode-photographie { background-position:-174px -120px; }
#ec_toaster div.ec_icon_toaster.cinema { background-position:-242px -120px; }
#ec_toaster div.ec_icon_toaster.scene-theatre { background-position:-320px -115px; }
#ec_toaster div.ec_icon_toaster.enfants { background-position:-404px -120px; }
#ec_toaster div.ec_icon_toaster.divers { background-position:-478px -120px; }
#ec_toaster div.ec_text_toaster a { font-size:14px; color:#ffffff; text-decoration:none; }
#ec_toaster div.ec_text_toaster a:hover { text-decoration:underline; }
#ec_toaster div.ec_text_toaster div { font-size:11px; color:#909090; }
#ec_toaster div.ec_icon_toaster.service { background-position:-535px -120px; }
#ec_toaster div.ec_icon_toaster.mail { background-position:-612px -120px; }
#ec_toaster div.ec_icon_toaster.notif { background-position:-672px -120px; }
#ec_toaster div.ec_icon_toaster.erreur { background-position:-740px -120px; }

.errmsg {
	margin-top:5px;
  padding: 3px 5px;
  margin:0 auto;
  color:#000;
  font-weight:bold;
  background-color:#FFAAAC;
  border:1px solid #000;
  text-align:center;
}

.valmsg {
	margin-top:5px;
  padding: 3px 5px;
  margin:0 auto;
  color:#000;
  font-weight:bold;
  background-color: #C1FFC1;
  border:1px solid #000;
  text-align:center;
}

.ec_titre_module {
    color: #009fd5;
    font-weight: bold;
}
.container.h100
{
  position: relative;
   margin-bottom: 25px;
}

.back
{
  background-color: red;
  width: 10%;
  height: 100%;
  position: absolute;
  bottom: 0px;
  top: 150px;
  z-index: -999px;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #4bb8f3 0%, #12a1ef 100%);
  background-image: linear-gradient(to bottom, #4bb8f3 0%, #12a1ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bb8f3', endColorstr='#ff12a1ef', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #0f9be7;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #12a1ef;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #12a1ef;
  border-color: #0f9be7;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #4bb8f3 0%, #33aff1 100%);
  background-image: linear-gradient(to bottom, #4bb8f3 0%, #33aff1 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bb8f3', endColorstr='#ff33aff1', GradientType=0);
  background-color: #33aff1;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #4bb8f3 0%, #1ba5f0 100%);
  background-image: linear-gradient(to bottom, #4bb8f3 0%, #1ba5f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bb8f3', endColorstr='#ff1ba5f0', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #1ba5f0;
  background-image: -webkit-linear-gradient(top, #4bb8f3 0%, #27aaf1 100%);
  background-image: linear-gradient(to bottom, #4bb8f3 0%, #27aaf1 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bb8f3', endColorstr='#ff27aaf1', GradientType=0);
  border-color: #27aaf1;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #4bb8f3 0%, #33aff1 100%);
  background-image: linear-gradient(to bottom, #4bb8f3 0%, #33aff1 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bb8f3', endColorstr='#ff33aff1', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

.ec_div_talent_name { 
	width:250px; 
	height:50px;
	clear:both;
}
	
.ec_p_talent_name{
	width:250px; 
	height:25px;
	margin: 10px 0px;
	padding-top: 25px;
	font-size:14px; 
	font-weight: bold;
	clear:both;
}


/*!
 * EC v2.1.0
*/
.header {
  position: relative;
}
.tile {
  max-height: 540px;
}
.thumb-profile {
  width: 220px;
  height: 220px;
  border-radius: 110px;
  border:solid 4px #c54d58;
}
/*============ MODAL ==================*/
.modal-body
{
  padding: 30px 20px 0;
}
.modal-login, .modal-inscription
{
  font-size: 11px;
}
.modal-login a, .modal-inscription a, .acces-direct a, .footer a
{
  color: inherit;
}
.modal-login a:hover, .modal-inscription a:hover, .acces-direct a:hover, .footer a:hover, .fil-navigation a:hover
{
  color: #0f98e2;
}
.modal-login-header, .modal-inscription-header
{
  background-color: #f6f6f6;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom: none;
}
.submit-inscription {
  background: #009FD5;
  border: none;
  border-radius: 4px;
  padding: 6px;
  color: #fff;
}
.faq-inscription {
  border: solid 1px #f8f8f8;
  padding: 0 20px;
  border-radius: 4px;
  background-color: #f8f8f8;
}
.modal-login
{
  width: 330px;
  margin: 30px 7%;
}
.modal-login-login
{
  margin-bottom: 20px;
  height: 30px;
  background: url(../images/picto_home/login-pic.png) no-repeat right #fff;
  padding-right: 30px;
}
.modal-login-pass
{
  height: 30px;
  background: url(../images/picto_home/pass-pic.png) no-repeat right #fff;
  padding-right: 30px;
}
.modal-login-footer
{
  text-align: inherit;
  border-top: 0;
  padding-top: 5px;
}
.modal-login-footer p, .modal-login-footer label
{
  color: #777;
  font-style: italic;
}
.modal-login-footer a
{
  text-decoration: underline;
}
.modal-login-footer p
{
  margin-bottom: 0px;
}
.login-checkbox
{
  margin: 0;
  line-height: 23px;
}
/*.login-checkbox
{
  position: relative;
  width: auto;
}*/

input[type=checkbox] #checkbox-log
{
  -webkit-appearance: none;
  background: -webkit-linear-gradient(top, rgba(15,152,226,0.4), rgba(255,255,255,0.1));
  background: linear-gradient(top, rgba(15,152,226,0.4), rgba(255,255,255,0.1));
}

.ita-grey
{
  color: #777;
  font-style: italic;
}
.ita-grey a
{
  text-decoration: underline;
}
.modal-btn-connexion
{
  background-color: #009FD5;
  color: #fff !important;
  padding: 7px;
  border-radius: 4px;
  font-weight: bold;
  font-size: 13px !important;
}
/****************************/
.modal-inscription
{
  width: 330px;
  position: absolute;
  top: 60px;
  right: 7%;
}
.modal-inscription-header, .modal-login-header
{
  padding: 10px;
}
.modal-title {
  font-size: 13px;
  color: #009FD5;
}
.modal-btn-postuler, .modal-btn-deposer
{
  width: 100%;
  height: 35px;
  margin-bottom: 20px;
  color: #fff;
}
.modal-btn-postuler
{
  background-color: #00cbce;
}
.modal-btn-deposer
{
  background-color: #00aaad;
}
/**************************************/

.modal-menu-mobile
{
  background-color: #516275;
}
.modal-menu-theme-cat
{
  height: 20px;
  background-color: #2f3944;
  color: #fff;
  margin-bottom: 10px;
}
.modal-menu-cat
{
  width: 35px;
  height: 26px;
  background: url(../images/picto_home/sprite1hover.png) no-repeat;
  margin: auto;
  margin-bottom: 10px;
}
.modal-menu-lien
{
  text-align: center;
  font-size: 10px;
  color: #b1c5d9;
}
.modal-search
{
  width: 90%;
  height: 30px;
  border: 1px solid #aaa;
  border-radius: 16px;
  background: url(../images/picto/loupe.png) no-repeat right #fff;
  padding: 0 35px 0 20px;
}

/*=============== Page 404 =====================*/

.try-again:after
{
  content: url(../images/picto_home/arrow.png);
  position: relative;
  top: 20px;
  left: 10px;
}
.bot-404
{
  background: #fff;

}
.top-404
{
  background: #279dd1;
  color: #fff;
  font-size: 40px;
}

.top-404 p
{
  font-family: Arial;
}
.top-404 p:first-child
{
  font-size: 100px;
  font-weight: bold;
  margin-top: 140px;
}
.top-404 p:last-child
{
  margin-bottom: 25px;
}

.sprite-404
{
  width: 100%;
  height: 170px;
  cursor: pointer;
  margin: auto;
}
a.nav-404:hover
{
  opacity: 1;
  text-decoration: none;
  color: #000;
}

a.nav-404
{
  color:#000;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0.5;
  font-size: 25px;
}
.try-again a
{
  color: #fff;
  text-decoration: underline;
}
.artistes-404
{
  background: url(../images/picto_home/artiste-404.png) no-repeat;
  background-size: contain;
  background-position: center top;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/picto_home/artiste-404.png',sizingMethod='scale');

}
.news-404
{
  background: url(../images/picto_home/news-404.png) no-repeat;
  background-size: contain;
  background-position: center top;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/picto_home/news-404.png',sizingMethod='scale');
}
.castings-404
{
  background: url(../images/picto_home/castings-404.png) no-repeat;
  background-size: contain;
  background-position: center top;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/picto_home/castings-404.png',sizingMethod='scale');
}
.bonsplans-404
{
  background: url(../images/picto_home/bonsplans-404.png) no-repeat;
  background-size: contain;
  background-position: center top;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/picto_home/bonsplans-404.png',sizingMethod='scale');
}
.evenements-404
{
  background: url(../images/picto_home/evenement-404.png) no-repeat;
  background-size: contain;
  background-position: center top;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/picto_home/evenement-404.png',sizingMethod='scale');
}
.list-404
{
  padding: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: auto;
  padding-top: 50px;
}
.logo-footer-404
{
  height: 100px;
  position: relative;
  top: 32%;
  padding-right: 15px;
}

/*==============================================*/
li
{
  list-style: none;
}
ul 
{
  padding: 0;
}

#head-blue
{
  background: #009FD5;
  color: #ffffff;
}

#head-white
{
  background: #f6f6f6;
  box-shadow: 0px 1px 2px #ccc;
  padding-top: 20px;
  margin-bottom: 20px;
}
.header-logo
{
  text-align: center;
	z-index: 800;	
}
.social-content
{
  height: 28px;
  padding: 0;
  margin: 0;
}
.social
{
  width: 30px;
  height: 28px;
  display: inline-block;
  background: url("../images/picto_home/social-sprite-top.png") no-repeat;
}
.social a
{
  display: block;
  height: 28px;
}

.social-insta
{
  width: 30px;
  height: 28px;
  display: inline-block;
  background: url("../images/picto_home/instagram-sprite.png") no-repeat;    
  background-size: 90% 90%;
}
.social-insta a
{
  display: block;
  height: 28px;
}
.tweet-pic
{
  background-position: -14px 0px;
}
.fb-pic
{
  background-position: -50px 0px;
}
.google-pic
{
  background-position: -82px 0px;
}
.pinterest-pic
{
  background-position: -115px 0px;
}
.youtube-pic
{
  background-position: -149px 0px;
}

ul.nav
{
  padding: 3px 0;
  width: 216px;
}
.nav > li
{
  font-size: 12px;
  line-height: 19px;
}
.nav li.first-li-connexion
{
  border-right: 1px solid #fff;
}
.nav li:last-child 
{
  line-height: 23px;
}
.nav > li > a
{
  color: #fff;
  padding: 0 13px;
}
.nav > li > a:hover
{
  color: #4bb8f3;
}
.picto-connexion
{
  margin-right: 5px; 
}
.header
{
  height: 80px;
  background: #f6f6f6;
  text-align: center;
}
input.header-search
{
  width: 100%;
  height: 30px;
  border: 1px solid #aaa;
  border-radius: 16px;
  background: url(../images/picto/loupe.png) no-repeat right #fff;
  padding: 0 35px 0 20px;
}

.btn_inscription_taille {
  width: 180px;
}
.btn_depot_cast
{
  width: 188px;
}

.comment_ca_marche {
  text-align: center;
  font-size: 12px;
}

.comment_ca_marche a {
  line-height: 30px;
  color: #aaa;
}

.sign-in
{
  width: 100%;
  height: 35px;
  border-radius: 4px;
  color: #fff;
  float: right;
  background: #fd6464;
  font-weight: bold;
  font-size: 16px;
}
.sign-in:hover
{
  text-decoration: underline;
  color: #fff;
}


.logo
{
  margin: auto;
  margin-top: -9px;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
  border-color: #009FD5 !important;
  background-color: #009FD5 !important;
  background-image: none;
  filter: none;
  border-radius: 4px !important;
}

.left-bloc
{
  background: #516275;
  width: 100%;
  height: 100%;
  font-size: 12px;
  padding-top: 10px; 
}
ul.sous-categorie
{
  padding: 3px 0px;
}
ul.sous-categorie li
{
  padding-bottom: 0;
}

.menu-left
{
  width: 100%;
  height: 26px;
  background: url(../images/picto_home/sprite1hover.png) no-repeat;
  display: inline-block;
  margin-bottom: 10px;
}


.menu-left-coaching
{
  width: 100%;
  height: 26px;
  background: url(../images/picto_home/etoilecoaching.png) no-repeat;    
  background-size: 23px 23px;
  background-position: 7px 1px;
  display: inline-block;
  margin-bottom: 10px;
}

.menu-left-coaching span
{
  margin-left: 40px;
  line-height: 27px;
}
.menu-left-coaching a
{
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  color: #b1c5d9;
  text-decoration: none;
}

.menu-left-coaching a:hover, .menu-left-coaching a:active, .menu-left-coaching a:focus
{
  color: #0f98e2;
}

.menu-left span
{
  margin-left: 40px;
  line-height: 27px;
}
.menu-left a
{
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  color: #b1c5d9;
  text-decoration: none;
}

.menu-left a:hover, .menu-left a:active, .menu-left a:focus
{
  color: #0f98e2;
}
.fleche-hover
{
  width: 1px;
  height: 1px;
  border-right: 15px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  float: right;
  display: none;
}
.menu-left a:hover > div.fleche-hover
{
  display: block ! important;
}


.menu-left-coaching a:hover > div.fleche-hover
{
  display: block ! important;
}


.menu-musique
{
  background-position: 0px -10px; 
}/*
.menu-musique:hover
{
  background-position: 0px -905px; 
}*/
.menu-tv
{
  background-position: 0px -42px; 
}/*
.menu-tv:hover
{
  background-position: 0px -937px; 
}*/
.menu-danse
{
  background-position: 0px -76px; 
}/*
.menu-danse:hover
{
  background-position: 0px -971px; 
}*/
.menu-mode
{
  background-position: 0px -109px; 
}/*
.menu-mode:hover
{
  background-position: 0px -1004px; 
}*/
.menu-cinema
{
  background-position: 0px -141px; 
}/*
.menu-cinema:hover
{
  background-position: 0px -1036px; 
}*/
.menu-theatre
{
  background-position: 0px -175px; 
}/*
.menu-theatre:hover
{
  background-position: 0px -1070px; 
}*/
.menu-enfant
{
  background-position: 0px -207px; 
}/*
.menu-enfant:hover
{
  background-position: 0px -1102px; 
}*/
.menu-divers
{
  background-position: 0px -241px; 
}/*
.menu-divers:hover
{
  background-position: 0px -1136px; 
}*/
.menu-rechercher
{
  background-position: 0px -318px; 
}/*
.menu-rechercher:hover
{
  background-position: 0px -1213px; 
}*/
.menu-success
{
  background-position: 0px -351px; 
}/*
.menu-success:hover
{
  background-position: 0px -1246px; 
}*/
.menu-avenir
{
  background-position: 0px -462px; 
}/*
.menu-avenir:hover
{
  background-position: 0px -1324px; 
}*/
.menu-bestof
{
	  width: 100%;
  height: 26px;
  background: url(../images/picto_home/pouce.png) no-repeat;  
  background-size: 26px 24px;
  background-position: 5px 1px;
  display: inline-block;
  margin-bottom: 10px;
  /*background-position: 0px -462px;*/ 
}

.menu-bestof span
{
	margin-left: 40px;
  	line-height: 27px;
}
.menu-bestof a
{
  color: #000000;
}
.menu-bestof a:hover, .menu-bestof a:active, .menu-bestof a:focus 
{
  color: #0f98e2;
  text-decoration: none;
}

.menu-conseil-deb
{
	  width: 100%;
  background: url(../images/picto_home/sprite1hover.png) no-repeat;
    background-position: 2px -767px;
  background-size: initial;
  display: inline-block;
  margin-bottom: 10px;
  height: 28px;
}

.menu-conseil-deb span
{
	margin-left: 40px;
  	line-height: 27px;
}

.menu-conseil-deb a
{
  color: #000000;
}
.menu-conseil-deb a:hover, .menu-conseil-deb a:active, .menu-conseil-deb a:focus 
{
  color: #0f98e2;
  text-decoration: none;
}

.menu-conseil-mem
{
	  width: 100%;
  height: 26px;
  background: url(../images/picto_home/etoile.png) no-repeat;  
  background-size: 26px 27px;
  background-position: 5px 1px;
  display: inline-block;
  margin-bottom: 10px;
  /*background-position: 0px -462px;*/ 
}

.menu-conseil-mem span
{
	margin-left: 40px;
  	line-height: 27px;
}
.menu-conseil-mem a
{
  color: #000000;
}
.menu-conseil-mem a:hover, .menu-conseil-mem a:active, .menu-conseil-mem a:focus 
{
  color: #0f98e2;
  text-decoration: none;
}

/*
.menu-bestof:hover
{
  background-position: 0px -1357px; 
}*/
.menu-webtv
{
  background-position: 0px -493px; 
}
.menu-webtv:hover
{
  background-position: 0px -1388px; 
}
.menu-conseil
{
  background-position: 0px -565px; 
}
.menu-conseil:hover
{
  background-position: 0px -1460px; 
}
.menu-coulisse
{
  background-position: 0px -595px; 
}
.menu-coulisse:hover
{
  background-position: 0px -1490px; 
}
.menu-interviews
{
  background-position: 0px -626px; 
}
.menu-interviews:hover
{
  background-position: 0px -1521px; 
}
.menu-photos
{
  background-position: 0px -700px; 
}
.menu-photos:hover
{
  background-position: 0px -1595px; 
}
.menu-audio
{
  background-position: 0px -734px; 
}
.menu-audio:hover
{
  background-position: 0px -1629px; 
}
.menu-formation
{
  background-position: 0px -766px; 
}
.menu-formation:hover
{
  background-position: 0px -1661px; 
}

.left-bloc li
{
  padding: 2px 0px;
}


.left-bloc img
{
  margin: 5px 10px 5px 5px;
}
li.menu-left-categorie
{
  background: #2f3944;
  color: white;
  padding: 3px 10px;
}

.left.carousel-control img
{
  position: absolute;
  top: 43%;
  left: -1px;
  z-index: 5;
}
.right.carousel-control img
{
  position: absolute;
  top: 43%;
  right: -1px;
  z-index: 5px;
}
.carousel-indicators
{
  position: absolute;
  bottom: 5px;
  left: 100%;
  width: 180px;
}
.carousel-description
{
  background-color: rgba(11, 170, 170, 0.7);
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  left: 5%;
  bottom: 5%;
  height: 30%;
  width: 50%;
}
.item h1
{
  margin: 8px 5px 5px;
  font-family: "play";
  font-weight: 400;
  font-size: 36px;
  font-size: 3.6rem;
}
.carousel-description-mobile
{
  width: 100%;
  height: 90px;
  background-color: #0baaaa;
  color: #fff;
}
.carousel-description-mobile h1
{
  font-family: "play",sans-serif;
  font-weight: 400;
}
.slide-bot-mobile
{
  width: 100%;
  height: 100px;
  background-color: #0baaaa;
  color: #fff;
}
.slide-bot-mobile h1
{
  margin-top: 0;
}
.slide-bot-mobile p
{
  margin: 0px 5px 10px;
}
.presentation_ec
{
  width: 100%;
  height: auto;
  background: #f8f8f8;
  padding-top: 10px; 
  padding-bottom: 30px;
  white-space: normal;
}
.presentation_ec p
{
  font-size: 13px;
  margin-right: 6px;
  margin-left: 53px;
}

.title-pres, .title-conseil, .title-jour, .title-casting, .title-search
{
  margin: 0 0 10px 0;
  font-size: 24px;
  font-family: 'Play', sans-serif;
  font-weight: 400;
  color: #000;
}

.title-artist:first-line
{
  /*font-family: 'Play', sans-serif;*/
  font-weight: 400, bold;
  color:#000;
	
}

.title-success
{
	font-size: 12px;
	font-weight: 400, bold;
  	color:#000;
  	width:210px;
}

.profil-artist
{
  color: #aaa;
  margin-top: 10px;
  margin-left: 10px;
  width: 100%;
  height:80px;
  line-height: 20px;
  clear: both;
}
.profil-artist img
{
  width: 60px;
  height: 60px;
  border-radius: 30px;
  overflow: hidden;
  margin-right: 10px;
  vertical-align: middle;
}

.log_profil {
  padding: 4px 10px;
  color: #009FD5;
  font-size: 15px;
  font-family: "Play",sans-serif;
  border-bottom: solid 1px #dde2e4;
}

.img_profil {
  border:5px solid #fff; 
  float:left;
  border-radius: 4px;
}

.progression_profil {
  padding:10px;
  font-size:13px;
  background: #fff;
  border-radius: 4px;
  margin-top: 10px;
}

.title-pres:before
{
  content: url(../images/picto_home/interrogation.jpg);
  position: relative;
  top: 10px;
  margin-right: 10px;
}
.title-conseil:before
{
  content: url(../images/picto_home/exclamation.jpg);
  position: relative;
  top: 10px;
  margin-right: 10px;
}
.title-casting, 
{
  font-size: 35px;
  margin-left: 10px;
}
.title-search
{
  font-size: 35px;
}

.title-cat-right
{
  height:40px;
  line-height: 37px;
  border-bottom: 1px solid #dde2e4;
  padding-left: 10px;
  margin-bottom: 10px;
  clear: both;
}
.listing-title-cat
{
  min-height: 40px;
  line-height: 37px;
  border-bottom: 1px solid #dde2e4;
  padding-left: 10px;
}

.thumb-artiste
{
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #000;
    margin: 6px;
    float: left;
    border: solid 2px #c54d58;
    background-size: 100%;
    cursor: pointer;    
}

.margin-bloc-main
{
  margin-top: 20px;
}
.margin-bloc-main ul
{
  margin: 0 5px 0 0;
}

.casting-jour li:nth-child(odd)
{
  background-color: #f8f8f8;
}
.casting-jour li
{
  padding: 12px 0 6px 10px;
}
.casting-jour p
{
  line-height: 10px;
}
.casting-list
{
  width: 30px;
  height: 30px;
  background: url(../images/picto_home/sprite2.png) no-repeat;
  display: inline-block;
}
.casting-jour a, .profil-artist a
{
   display: block;
  position: relative;
  /*width: 100%;*/
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.annonce
{
  display:inline-block; 
  margin-left: 2%;
  color: #aaa;
  width:90%
}

.cinema-ico8
{
  /*background-position: 0px 0px;/* musique 1 */
 /*background-position: 0px -33px;/* tv  3*/
  /*background-position: 0px -61px;/* danse 5*/
 /* background-position: 0px -93px;/* mode 6*/
  /*background-position: 0px -120px;/* cinema 2 */
  /*background-position: -2px -150px;/* theatre 4 */
  /*background-position: 0px -180px;/* enfant 7 */
  background-position: 0px -212px;/* divers */
}
.cinema-ico7
{
  background-position: 0px -180px;/* enfant 7*/
}
.cinema-ico6
{
  background-position: 0px -93px;/* mode 6*/
}
.cinema-ico5
{
  background-position: 0px -61px;/* danse 5*/
}
.cinema-ico4
{
  background-position: -2px -150px;/* theatre 4 */
}
.cinema-ico3
{
 background-position: 0px -33px;/* tv  3*/
}
.cinema-ico2
{
  background-position: 0px -120px;/* cinema 2 */
}
.cinema-ico1
{
  background-position: 0px 0px;/* musique 1 */
}
.marques
{
  width: 66px;
  height: 36px;
  background: url(../images/picto_home/sprite3.jpg) no-repeat;
  margin: 10px 28px;
}
.tf1 
{ 
  background-position: 0px 0px;
}
.m6
{ 
  background-position: -87px 0px;
}
.W9
{ 
  background-position: -167px 0px;
}
.endemol
{ 
  background-position: -256px 0px;
}
.wbleu
{ 
  background-position: -337px 0px;
}
.emi
{ 
  background-position: -418px 0px;
}
.aicom
{ 
  background-position: -500px 0px;
}
.universal 
{ 
  background-position: -583px 0px;
}

.acces-direct
{
  font-size: 13px;
  margin-top: 10px;
}
.footer
{
  padding-left: 30px;
  padding-top: 20px;
  border-top: 1px solid #dde2e4; 
  color: #819098;
  font-size:12px;
}
.footer strong
{
  color: #516275;
}
.bckg
{
  height: 100%;
  width: 200%;
  position: absolute;
  right: 2%;
  background: #516275;
  z-index: -1;
}
.volet
{
  height: 100%;
  position: absolute;
  bottom: 0px;
  z-index: 99;
  border-right: solid 1px #dde2e4;
}

.no-padding-right
{
  padding-right: 0;
}

.no-padding-right-cast
{
	padding-right: 10px;
	padding-left: 30px;	
}

.logo-footer
{
  height: 100px;
  position: relative;
  top: 48%;
  padding-right: 15px;
}
.sprite-arrow
{
  width: 21px;
  height: 26px;
  background: url(../images/picto_home/sprite-arrows.png) no-repeat;
}
.listing-arrow-down
{
  background-position: 0px 9px;
  margin-left: 5px;
}
.listing-arrow-prec
{
  background-position: -64px 8px;
}
.listing-arrow-suiv
{
  background-position: -49px 8px;
}
.listing-arrow-up
{
  background-position: 0px 0px;
}
.listing-num-page
{
  line-height: 37px;
}
a.listing-numero-page
{
  
  width: 30px;
  height: 100%;
  display: inline-block;
  text-align: center;
}
a.listing-numero-page:active, a.listing-numero-page:hover
{
  background-color: #4bb8f3;
  color: #fff;
}
.listing-lien-precsuiv
{
  width:33%;
}
a.listing-tri-menu
{
  color: #000;
}
.fil-navigation a
{
  color: #a4abb3;
  text-decoration: none;
}

.fil-navigation a:after
{
  content: url(../images/picto_home/ariane-arrow.png);
}
a.ariane-last:after
{
  content: none;
}
.fiche-search-title
{
  height: 50px;
}
.search-artiste-form-select
{
  padding: 5px 0 5px 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.search-artiste-form-select select
{
  width: 100%;
}
.checkbox-search label
{
  display: block;
}

.div-authetification-pro {
  background-color: #333333;
  color: #FFF;
  padding: 20px;
  margin-left: 3%;
  border-radius: 4px;
}

.fiche-casting-title, .fiche-search-title
{
  line-height: 70px;
  margin-bottom: 20px;
}
.ico-fiche-casting1
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
  background-position: 2px -1px;/* musique 1*/
 /* background-position: -98px -11px;/* tv 3*/
 /* background-position: -185px -11px;/* danse 5*/
 /* background-position: -271px -11px;/* mode 6*/
  /*background-position: -357px -11px;/* cinema 2*/
  /*background-position: -440px -11px;/* theatre 4*/
  /*background-position: -528px -11px;/* enfant 7*/
  /*background-position: -616px -11px;/* divers 8*/
  margin-right: 15px;
}
.ico-fiche-casting2
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
  background-position: -245px -1px;/* cinema 2*/
  margin-right: 15px;
}
.ico-fiche-casting3
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
 background-position: -59px -1px;/* tv 3*/
  margin-right: 15px;
}
.ico-fiche-casting4
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
  background-position: -305px -1px;/* theatre 4*/
  margin-right: 15px;
}
.ico-fiche-casting5
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
  background-position: -120px -1px;/* danse 5*/
  margin-right: 15px;
}
.ico-fiche-casting6
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
  background-position: -182px -1px;/* mode 6*/
  margin-right: 15px;
}
.ico-fiche-casting7
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
  background-position: -365px -1px;/* enfant 7*/
  margin-right: 15px;
}
.ico-fiche-casting8
{
  width: 70px;
  height: 70px;
  background: url(../images/picto_home/sprite-ico-fiche-casting.png) no-repeat;
  background-size: 500px 70px;
  background-position: -427px -1px;/* divers 8*/
  margin-right: 15px;
}

.fiche-casting-info
{
  border: 1px solid #dde2e4 ;
}
.sprite-info-casting
{
  width:50px;
  height: 50px;
  background: url(../images/picto_home/sprite-info-casting.png); /*no-repeat ?*/
  float: left;
  margin-right: 15px;
}

.sprite-info-casting-date
{
  width:50px;
  height: 50px;
  background: url(../images/picto_home/sprite-info-casting.png) no-repeat; /*no-repeat ?*/
  background-position: -10px 0px;
  background-size: 220px 50px;
  float: left;
  margin-right: 15px;
}

.sprite-info-casting-lieu
{
  width:50px;
  height: 50px;
  background: url(../images/picto_home/sprite-info-casting.png) no-repeat; /*no-repeat ?*/
  background-position:-85px 0px;
  background-size: 220px 50px;
  float: left;
  margin-right: 15px;
}
.sprite-info-casting-remuneration
{
  width:50px;
  height: 50px;
  background: url(../images/picto_home/sprite-info-casting.png) no-repeat; /*no-repeat ?*/
  background-position:-165px 0px;
  background-size: 220px 50px;
  float: left;
  margin-right: 15px;
}

.fiche-casting-info
{
  width: 100%;
  color: #00cacc;
  padding-top: 20px;
  margin-top: 10px;
}
.fiche-casting-info p
{
  float: left;
  font-size: 13px;
}
.fiche-casting-info p:first-line
{
  font-weight: bold;
  font-size: 15px;
}

.bloc-push
{
	clear: both;
}
/*
.fiche-casting-info-date
{
  background-position: -22px 0px;
}
.fiche-casting-info-lieu
{
  background-position: -110px 0px;
}
.fiche-casting-info-remuneration
{
  background-position: -209px 0px;
}
*/
.fiche-casting-social-sprite
{
  width: 36px;
  height: 36px;
  background: url(../images/picto_home/fiche-casting-social-sprite.png) no-repeat;
  float: left;
}
.fiche-casting-social
{
  color: #a4abb3;
}
.fiche-casting-tweet
{
  background-position: 0px 0px;
}
.fiche-casting-fb
{
  background-position: -38px 0px;
}
.fiche-casting-google
{
  background-position: -76px 0px;
}
.fiche-casting-mail
{
  background-position: -114px 0px;
}
.fiche-casting-num-page
{
  line-height: 37px;
  margin-top: 20px;
  border-top: 1px solid #dde2e4;
  border-bottom: 1px solid #dde2e4;
}
.fiche-casting-descriptif
{
  margin-top: 30px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.alerte_connexion_fiche {
  background-color: #f8f8f8;
  margin-top: 20px;
  padding: 5px 10px 20px;
  text-align: center;
  border-radius: 4px;
}
.alerte_connexion_fiche_bis {
  background-color: #f8f8f8;
  margin-top: 20px;
  text-align: center;
  border-radius: 4px;
}
.alerte-casting-termine {
  background-color: #FFC8CB;
  border: 1px solid #FF9399;
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  border-radius: 4px;
}


.input-sm
{
  border:1px solid #aaa;
}
.panel-group .panel+.panel
{
  margin-top: 0;
}
#accordion .panel
{
  border: 0;
}
.bonsPlan-cat-principale
{
  padding: 10px;
  border: 1px solid #e2e2e2;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.bonsPlan-cat-principale img
{
  float:left; 
  margin-right:5px;
}
.bonsPlan-cat-principale-link
{
  color: #000;
}
.bonsPlan-cat-principale-link:hover
{
  color: #000;
  text-decoration: none;
}
.bonsPlans-ss-cat li
{
  border: 1px solid #dde2e4;
  margin-right: 2px;
  border-radius: 5px 5px 0 0;
  margin-bottom: -4px;
  background-color: #fff;
}

.bonsPlans-ss-cat li a
{
  color: #000;
  font-size: 15px;
  margin-right: 0px;
}
.bonsPlans-ss-cat li.active > a
{
  color: #fff;
  background-color: #0f98e2;
}
.bonsPlan-tab
{
  margin-top: 20px;
  min-height: 700px;
}
.bonsPlans-cell
{
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #f8f8f8;
  margin: 10px 0;
}
.bpc-info
{
  font-size: 10px;
}
.bpc-remise
{
  font-size: 35px;
  color: #00cbce;
  width: 14%;
  text-align: center;
}
.bonsPlans-cell img
{
  width: 20%;
  margin-right: 5px;
}
.bonsPlan-cell-description
{
  width: 62%;
  font-size: 12px;
  float: left;
}

#componentDiv
{
	width: 36px;
	height: 36px;
	cursor: pointer;
}


#div-pub-part1
{
	width: 155px;
  	height: 70px;
    background: url(../images/charte/espace-pro-argumentaire-trans.png) no-repeat;
	background-position: 0px 0px;
}


#div-pub-part2
{
	width: 155px;
  	height: 70px;
    background: url(../images/charte/espace-pro-argumentaire-trans.png) no-repeat;
	background-position: -155px 0px;
}

#div-pub-part3
{
	width: 155px;
  	height: 70px;
    background: url(../images/charte/espace-pro-argumentaire-trans.png) no-repeat;
	background-position: -315px 0px;
}

#div-pub-part4
{
	width:155px;
  	height: 70px;
    background: url(../images/charte/espace-pro-argumentaire-trans.png) no-repeat;
	background-position: -460px 0px;
    background-size: 620px 70px;
}

#img-choose-formule
{
	width:445px;
	margin:auto;
	 height:45px;
	background: url(../images/charte/inscription-paiement-top.png) no-repeat;
	background-position: -5px 0px;
}


#img-choose-price
{ 
	width:440px;
	height:45px;
	float:left;
	margin-top:50px;
	background: url(../images/charte/inscription-paiement-top.png) no-repeat;
	background-position: -465px 0px;
}

.div-formules-paiement1
{
	background-image:url(../images/charte/inscription_fond_special.png); 
	background-repeat:none; 
	width:400px; 
	height:80px; 
	padding:10px 0 0 10px;
	margin-top:10px; 
	float:left;
}
.div-formules-paiement
{
	background-image:url(../images/charte/inscription_fond_formule.png); 
	background-repeat:none; 
	width:400px; 
	height:80px; 
	padding:10px 0 0 10px; 
	margin-top:10px; 
	float:left;
}

.div-price
{
	float:right;
	margin-top:5px; 
	color:#FFF; 
	font-weight:bold; 
	margin-right:19px;
}		

	.div-price-1-week
	{
		width:30px; 
		height: 18px;
		color:#FFF; 
		font-weight:bold; 
		font-size:18px;
		float:right;
		margin-top:15px;
		margin-right:22px;
	}
	
	.div-formule-inscription
	{
		 width:400px; 
		 margin:auto;
	}			    

	.div-paiement-inscription
	{
		width:440px; 
		margin:auto;
	}
	
	#div-paiement-CB
	{
		text-align:center; 
		font-size:12px; 
		width:100%; 
		border:1px solid #CCC; 
		padding:5px 0 5px 15px;
	}
	
	.validation-CB-inscription
	{
		margin-left:160px;
	}
	
	.label-CB-inscription
	{
		width:70px;
	}
	
	.input-num-controle-paiement
	{
		float:left;
		margin-left:13px;
	}
	
	.info-paiement1
	{
		color:#FFFFFF; 
		font-size:11px; 
		margin-top:5px;
	} 	
	
	.info-paiement
	{
		color:#999999; 
		font-size:11px;
	} 
	
		.div-1-paiement
	{
		margin-right:30px;
		margin-top:15px;
	}
	
	.div-profils-concerned
	{
		float:left;
		width:190px;	
	}
	
	.div-radio-categories
	{
		float:left; 
		width:30%;
	}
	
	.div-radio-categories-last
	{
		width:20%;
	}
	.div-lieu-casting
	{
		margin-left: -13px;
	}

	.color-black
	{
		color: black;
	}
	
	.font-weight-style
	{
		font-weight: normal;
	}	
	
	.desabled-unclick
	{
	color: grey;
	cursor:pointer;
	}
	
	.menu-sandwich
	{
		
	}
	.display-none
	{
	/*top: 0;
    bottom:0;*/
		position: fixed;
		z-index:800;
		display: none;
	 	width:190px;
	 	height:1200px;
     /* overflow-y: auto;*/
	}
	
	#col_menu_sandwich.open
	{
		left: 0px;
	}
	
	#col_menu_sandwich
	{
		/*height:1050px;*/
		webkit-transition: left, 500ms, ease;
  		-moz-transition: left, 500ms, ease;
 		-o-transition: left, 500ms, ease;
		transition: left 500ms ease;
		top: 50px;
		left: -210px;
		position: fixed;
		z-index: 5500033;
		overflow: hidden;
		box-shadow: 0 8px 10px #444;  	 
		
		padding-left: 0px;
	 	 padding-right: 15px;
	 	 width:220px;  
	}
	
	
	.container-sandwich
	{
	 	/* padding-left: 0px;
	 	 padding-right: 15px;
	 	 width:220px;
	 	 height:800px;*/
	}
	
	.scroll-menu-mob
	{
		overflow-y: scroll;
 		 overflow-x: hidden;
 		 width: 250px;
	}
	
	.left-bloc-sandwich
	{
	  background: #f8f8f8;
	 /**width: 50%;*/
	 /* height: 100%;*/
	  font-size: 12px;
	 /* padding-top: 10px; */
	  width:210px;
	}
	
	.body-scroll
	{
	  position: fixed;
  	  overflow-y: scroll;
	}  
	
	
	
	#navigation-lock.open
	{
		  display: block;
	}
	
	#navigation-lock
	{
	  width: 100%;
	  height: 100%;
	  position: fixed;
	  z-index: 5500032;
	  background-color: transparent;
	  display: none;
	}
	
	#gsc-iw-id1
	{
    border-radius: 4px;
    width: 210%;
    margin-left: -86px;
    height: 28px;
    margin-top: -2px;
	}
	
	#gsc-iw-id2 
	{
		border-radius: 4px; 
	  	width: 115px;
	  	margin-left: 5px;
	}
	
	.gstl_51.gssb_c
	{
		z-index: 2147483647;
	}
	#gsc-i-id2
	{
		line-height: initial;
	}
	
	.index-max
	{
		z-index: 500000000;
	}
	
	#sign-in-button
	{
	  padding-left: 0px;
	  /*width: 15%;*/
	}

  	.black
  	{
  		color: black;
  	}
  	
  	#label-counter
  	{
  		font-weight: normal;
  	}	
/*	
	#closed-menu-scal1.open-menu-scal
	{
		position: fixed;
		left: 192px;
	}
	
	#closed-menu-scal1
	{
		webkit-transition: left, 500ms, ease;
  		-moz-transition: left, 500ms, ease;
 		-o-transition: left, 500ms, ease;
		transition: left 500ms ease;
		left: 4px;
	}

#closed-menu-scal2.open-menu-scal
	{
		position: fixed;
		left: 252px;
	}
	
	#closed-menu-scal2
	{
		webkit-transition: left, 500ms, ease;
  		-moz-transition: left, 500ms, ease;
 		-o-transition: left, 500ms, ease;
		transition: left 500ms ease;
		left: 4px;
	}
*/
#header.open-menu-scal
	{
		/*position: fixed;*/
		left: 195px;
	}

#header
{
			webkit-transition: left, 500ms, ease;
  		-moz-transition: left, 500ms, ease;
 		-o-transition: left, 500ms, ease;
		transition: left 500ms ease;
		left: 0px;
}
	*/
	.ico-menu-mobile
	{
		z-index: 800;	
	}	 
	
	.background-select
	{
		background: none repeat scroll 0 0 #eee;
	}
	
	.bckg
{ 
	background: #fff; /*#f8f8f8*/
	}
	
.left-bloc
{
	background: #fff; /*#f8f8f8*/
}

li.menu-left-categorie
{
 background: #fff;
 font-family: "Play",sans-serif;
 font-size: 15px;
  color: #009FD5;
  border-bottom: solid 1px #dde2e4;
}

.pull-right 
{
	color: #666; font-family: "Helvetica Neue",helvetica,arial,serif; font-size: 11px;
}
.menu-left a
{
	color: #000000;
}


.menu-left-coaching a
{
	color: #000000;
}

.fil-navigation
{
	font-size: 12px;
}

.font-twelve-prec-suiv
{
	font-size: 12px;
	color:#4bb8f3;
}



.ec_module
{
  background: #f8f8f8;
  padding: 10px;
 /* padding-left: 15px;*/
}

.padding4
{
	padding-top: 4px;
}
.padding14
{
	padding-top: 15px;
}
.margin-bloc-castings
{
	margin-top: -5px;
}

.margin-bloc-castings-connect-more
{
	margin-top: -350px;
}

.margin-bloc-castings-connect-complete
{
	margin-top: -250px;
}

.margin-bloc-castings-connect-pro
{
	margin-top: -220px;	
}

.mob-pers-search
{
	padding: 0px;
	margin-left: 15px;
	display: none;
}

/*
.custom-search
{
  box-sizing: initial;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;	
}
.gsc-search-button gsc-search-button-v2
{
  box-sizing: initial;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;	
}

.input.gsc-search-button
{
  box-sizing: initial;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;	
}*/

* .gsc-search-button-v2
{
  box-sizing: content-box;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;	
}

#gsc-i-id1
{
	line-height: initial;
}

.gs-title
{
	text-align: initial;
	font-size: 13px;
	/*padding-left: 0px;*/
}

.gs-snippet
{
	margin-left: 8px;
}

.gs-webResult.gs-result a.gs-title, .gs-webResult.gs-result a.gs-title b, .gs-imageResult a.gs-title, .gs-imageResult a.gs-title b
{
	font-size: 13px;
}

.gs-image
{
	margin-left: 3px;
}

.res-search
{
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom: 15px; 
	height: 1150px; 
	display: none;
}


.presentation_ec  .pres-txt
{
	margin-left: 0px;
}

.in-progress
{
	height: 650px;
}

	.out-progress
	{
		height: 550px;
	}
	
	.link-hov
	{
		font-weight: 500;
  		color:#000;
  		text-decoration: none;
	}

	.link-hov:hover, .link-hov:active, .link-hov:focus
	{
 		 color: #0f98e2;
  		text-decoration: none;
	}
	
	.height55
	{
		height: 55px;
	}
	
	.bandeau-head-visite{ background-image:url(../images/visite-guidee/bg-star.jpg); background-repeat:no-repeat; background-size: 100% 110%; width:100%; height:100%; -webkit-box-shadow: 0 0 4px #ccc;-moz-box-shadow: 0 0 4px #ccc;-ms-box-shadow: 0 0 4px #ccc;-o-box-shadow: 0 0 4px #ccc;box-shadow: 0 0 4px #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
	.titre-bandeau-head-visite{color:#00b0ec; font-weight:bold; font-family: Arial,Helvetica,sans-serif;font-size: 24px; padding:20px 0 9px 25px;}
	.bandeau-head-visite LI{color:#565656; font-weight:bold; font-family:Arial,Helvetica,sans-serif; font-size:21px; margin:5px 0 0 10px; list-style-image:url(../images/visite-guidee/star.png);}

 	.titre-rub-bloc{background-color: #585959;color:#FFF;font-size: 17px;font-weight:bold; padding: 7px 0 7px 10px; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}
 
	.photo-bloc-r
	{ 
		background-image:url(../images/visite-guidee/1.jpg); 
		width:	49%;
		height: 251px;
		background-repeat:no-repeat; 
		background-size: 100% 100%;
		float: right;
		margin-left: 1%;
		
		display: none;
	}
	
	.photo-bloc-r3
	 {
		background-image:url(../images/visite-guidee/3.jpg); 
		width:	49%;
		height: 251px;
		background-repeat:no-repeat; 
		background-size: 100% 100%;
		float: right;
		margin-left: 1%;
	 }
 	
	.photo-bloc-r-lg
	{
		display: block;
			background-image:url(../images/visite-guidee/1.jpg); 
		width:	49%;
		height: 251px;
		background-repeat:no-repeat; 
		background-size: 100% 100%;
		float: right;
		margin-left: 1%;
	}
 
	.txt-bloc-l
	{
		width: 50%;
 		float: left;
	}
	
	.txt-photo-vg
	{
		float: left;
	}
 
 	.photo-bloc-l
 	{
 		background-image:url(../images/visite-guidee/2.jpg); 
		width:	49%;
		height: 251px;
		background-repeat:no-repeat; 
		background-size: 100% 100%;
		float: left;
		margin-left: 1%;
 	}
 	
 	.txt-bloc-r
	{
		width: 49%;
		float: right;
	}
	
A.inscrivez_vous_mtn { display:block; background-color:#00b0ec; color:#FFF; font-weight:bold; font-family: Arial,Helvetica,sans-serif;font-size: 24px; width:100%; text-align:center; padding:8px 0; text-decoration:none;-webkit-box-shadow: 0 0 4px #ccc;-moz-box-shadow: 0 0 4px #ccc;-ms-box-shadow: 0 0 4px #ccc;-o-box-shadow: 0 0 4px #ccc;box-shadow: 0 0 4px #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
A.inscrivez_vous_mtn:hover { text-decoration:underline; clear:both;}

.ec_separateur_vg {
  width:100%;
  background-color:#009fd5;
  height:2px;
  overflow:hidden;
  margin:0;
  padding:0;
}

.bottom15
{
	margin-bottom: 15px;	
}

#mc_embed_signup{clear:left; font:12px Helvetica,Arial,sans-serif; }
/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

#mc_embed_signup label {
font-size: 13px;
font-weight: normal;
}
#mc_embed_signup input.button {
width: 45%;
background: #009FD5;
}
#mc_embed_signup .mc-field-group {
padding-bottom: 0;
}

#mc_embed_signup .mc-field-group.input-group ul {
padding: 0 0 15px;
}

#mc_embed_signup .mc-field-group input {
  border-color: #aaa;
  border-radius: 4px;
}


	#mc_embed_signup input.button 
	{
		width: 130px;
	}
	
	.height1150
	{
		height: 1150px;
	}
	
	.suiv-cast
	{
		font-size: 14px;
	 	color: #4bb8f3;
	}
	
	#home-pro-cast
	{
		float:left;
		margin-left:-4px; 
		margin-top:15px;
	}
	
	#home-pro-emp
	{
		float:right; 
		margin-top:15px;
	}
	
	.img-home-pro
	{
		width: 100%;
	}
	
	#fast-search-pro
	{
		margin-left: -50px;
		border-right: solid #009FD5;
	}
	#form-pro-search-region
	{
		margin-top: 45px;
	}
	
	#custom-search-pro
	{
		margin-top: 18px;
		margin-left: 20px;
	}
	
	#talent-pro-search
	{
		width: 110px;
	}
	
	#bloc-home-pro
	{ 
		padding:10px;
		min-height: 270px;
	}
	
	table > .gssb_c
	{
		z-index: 988498987987;
	}
	
		.alert-mod
	{
		background-image: url('../images/picto/gris.png'); 
 		background-repeat:no-repeat; 
		width:30px; 
		height:30px;
	}
	
	.alert-mod:hover
	{
		background-image: url('../images/picto/rouge.png'); 
		cursor: pointer;
	}
	
	.top10
	{
		margin-top: -20px;
	}
	
	.modal-alert-footer {
	  margin-top: 0px;
	  padding: 0px 20px 20px;
	  border: 0px;
	}
	
	#cancel
	{
		background-color: white;
		border: 1px solid #ccc;
	}
	
	#confirm-alert
	{
		background-color: #009FD5;
		border: 1px solid #ccc;
	}
	
	#head-modal
	{
		background-color: #009FD5;
	}
	
	#title-modal
	{
		color: black;
		font-size: 18px;
	}
		
	#cancel:hover, #confirm-alert:hover {
	  background-color: #f1f1f1;
	}
	
	.carousel-control.right
	{
		background-image: none;
	}

	.carousel-control.left
	{
		background-image: none;
	}

	.sign-in-mob
	{
		margin-bottom: 15px;
	}
	
	ul.nav.sup-id
	{
		width: 230px;
	}
	
	ul.nav.sup-id-med
	{
		width: 300px;
	}
	
	ul.nav.sup-id-max
	{
		width: 350px;
	}
	
	ul.nav.sup-id-over
	{
		width: 480px;
	}
	
	.menu-left-categorie a
	{
		margin-top:4px;
	}
	
	.left-50
	{
		margin-left: 20%;
	}
	
	.open-to-deb
	{
	    background-color: #5ec7eb;
	    border-radius: 2px;
	    color: white;
	    cursor: pointer;
	    float: right;
	    line-height: 10px;
	    margin-top: -4px;
	    height: 18px;
	    padding: 4px;
	}
	
	.open-to-deb-nothing
	{
	    background-color: #5ec7eb;
	    border-radius: 2px;
	    color: white;
	    float: right;
	    line-height: 10px;
	    margin-top: -4px;
	    height: 18px;
	    padding: 4px;
	}
	
	.open-to-deb-mob
	{
	    padding-left: 3px;
	    padding-right: 3px;
	    float: left;
	    padding-top: 4px;
	    height: 18px;
	    margin-top: -5px;
	    background-color: #5ec7eb;
	    border-radius: 2px;
	    color: white;
	    cursor: pointer;
	    float: right;
	    font-size: 14px;
	    margin-top: -5px;
	    padding: 4px;
	    cursor: pointer;
		display: none;
	}
		
	.open-to-deb-mob-nothing
	{
	    padding-left: 3px;
	    padding-right: 3px;
	    float: left;
	    padding-top: 4px;
	    height: 18px;
	    margin-top: -5px;
	    background-color: #5ec7eb;
	    border-radius: 2px;
	    color: white;
	    float: right;
	    font-size: 14px;
	    margin-top: -5px;
	    padding: 4px;
	    cursor: pointer;
		display: none;
	}
	
	.date-cast-mob
	{
		display: none;
	}
	.edit-cast-mob
	{
		display: none;
	}
	
	.open-to-deb-filtre
	{
	    display: none;
	        float: right;
    width: 133px;
    padding-bottom: 5px;
	}
	
	.open-to-deb-filtre-home
	{
	    display: none;
	    float: right;
    	width: 135px;
    	margin-left: 30px;
	}
	
	.listing-title-cat-filtre
	{
		border-bottom: initial;
	}
	
	.title-cat-right-filtre
	{
		border-top: 1px solid #dde2e4;
		clear: both;
	}
	
	.deb-cast:hover
	{
		background-color: rgba(0, 159, 213, 0.76);
	}
	
	.flag-deb
	{
		float:left;
		margin-top: -2px;
	}
	
	.checks-list
	{
		width: 200px;
		height: 270px;
	}
	
	.inscription-checkbox
	{
		padding-top: 2px;
   		margin-left: 3px;
	}
	
	.bloc-social-contact
	{
		width: 500px;
   		float: right;
	}
	
	.header-contact
	{
		width: 345px;
    	float: left;    
    	margin-top: 7px;
    	font-size: 12px;
	}
	
	
	#open-book
	{
		background-color: #009FD5;
   		border: 1px solid #ccc;   
   		float: right;
    	color: white;
	}
	#open-book:hover
	{
		background-color: #f1f1f1;
		color: black;
   	}
   	
 	#submit-go
   	{
		float: left;
	    cursor: pointer;
	    color: #009FD5;
	    margin-top: 7px;
   	}
    
   	#submit-go:hover
   	{
		text-decoration: underline;
   	}
   	
   	.next-button
   	{
	   	color: #4bb8f3;
	    font-size: 14px;
   	}
	
	.ec_titre_module_em
	{
		font-family: 'Play', sans-serif;
	    font-weight: normal;
	    color: #009fd5;
	    margin-top: 40px;
	}
	
	.no-padding
	{
		padding: 0px;
	}
	
	.top20
	{
		margin-top: 20px;
	}
	
	.h3-depot
	{
		background-color: #009FD5; 
		text-align: center; 
		color: white;
		padding: 7px;
		border-radius: 4px;
	}
	
		
	.mob-cat-p
	{
		margin-left: -20px; 
		margin-top: 45%;
	}
	
	.mob-cat-s
	{
		margin-left: -20px; 
		margin-top: 50%;
	}
	
	.mob-prof-c
	{
		margin-left: -20px; 
		margin-top: 10px;
	}
	
	.desk-pers-search
	{
		margin-left: 0px;
	}
	
	.button-submit
	{
		text-rendering: auto;
	    color: initial;
	    letter-spacing: normal;
	    word-spacing: normal;
	    text-transform: none;
	    text-indent: 0px;
	    text-shadow: none;
    	-webkit-rtl-ordering: logical;
   		-webkit-user-select: text;
        -webkit-appearance: push-button;
   		-webkit-user-select: none;
    	white-space: pre;
        align-items: flex-start;
	    text-align: center;
	    cursor: default;
	    color: buttontext;
	    border-image-source: initial;
	    border-image-slice: initial;
	    border-image-width: initial;
	    border-image-outset: initial;
	    border-image-repeat: initial;
	    background-color: buttonface;
	    box-sizing: border-box;
	    padding: 2px 6px 3px;
	    border: 2px outset buttonface;
        padding: 1px 6px;
        box-sizing: border-box;
        -webkit-appearance: none;
        clear: both;
	    background-color: #aaa;
	    border: 0 none;
	    border-radius: 4px;
	    color: #FFFFFF;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 15px;
	    font-weight: bold;
	    height: 32px;
	    line-height: 32px;
	    margin: 0 5px 10px 0;
	    padding: 0 22px;
	    text-align: center;
	    text-decoration: none;
	    vertical-align: top;
	    white-space: nowrap;
        background: #009FD5;
	}
	
	.ec_titre_module_em
	{
		font-family: 'Play', sans-serif;
	    font-weight: normal;
	    color: #009fd5;
	    margin-top: 40px;
	}
	
	.no-padding
	{
		padding: 0px;
	}
	
	.top20
	{
		margin-top: 20px;
	}
	
	.h3-depot
	{
		background-color: #009FD5; 
		text-align: center; 
		color: white;
		padding: 7px;
		border-radius: 4px;
	}
	
		
	.mob-cat-p
	{
		margin-left: -20px; 
		margin-top: 45%;
	}
	
	.mob-cat-s
	{
		margin-left: -20px; 
		margin-top: 50%;
	}
	
	.mob-prof-c
	{
		margin-left: -20px; 
		margin-top: 10px;
	}
	
	.desk-pers-search
	{
		margin-left: 0px;
	}
	
		
	#cookieEC
	{
		width: 85%;
	    background-color: #F8F8F8;
	    position: fixed;
	    bottom: 0px;
	    z-index: 100;
	    border-top: 1px solid #5EC7EB;
	    border-right: 1px solid #5EC7EB;
	    text-align: center;
	} 
	#cookieOK
	{
		margin-right: 10px;
	    padding: 1px 4px;
	    border: 1px solid #5EC7EB;
	    background: white;
	    cursor: pointer;
	    float: right;
	    margin-top: 5px;
	}  
	#cookieOK:hover
	{
	    background: rgb(0, 145, 194) !important;
	    color: white;
	}
	 
	#txt-cook
	{
		margin: auto;
	    display: inline-block;
	    width: 90%;
	}
	

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon_qw3is7.eot');
    src:    url('fonts/icomoon_qw3is7.eot#iefix') format('embedded-opentype'),
        url('fonts/icomoon_qw3is7.ttf') format('truetype'),
        url('fonts/icomoon_qw3is7.woff') format('woff'),
        url('fonts/icomoon_qw3is7.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
}

.icon-edit:before {
    content: "\e901";
}
.icon-hourglass:before {
    content: "\e900";
}
.icon-hourglass {
    cursor: pointer;
}
.icon-check:before {
    content: "\e902";
}
.icon-delete-ico:before {
    content: "\e903";
}
.icon-star-o:before {
    content: "\e904";
}

.videoWrapper {
	display: none;
	position: relative;
	padding-bottom: 42%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mob-conseil-view-img
{
	width: 20px; 
	margin-left: 7px;
}
		
	.mob-conseil-view-img-rsoc
	{
	   	    margin-left: 3px;
	}

/* mediaqueries
.casting-jour li a:hover
{
	color: #000000;
}

/*.tab-content-link
{
  color: #000;
}
.tab-content-link:hover
{
  color: #000;
  text-decoration: none;
}*/
/*=====================
    Responsive EC

=======================*/

/*======================= Large Desktop (LG) ==========================*/
@media (min-width: 1200px){
  .container
  {
    width: 1240px;
  }
  .volet
  {
    /*height: 2000px;*/
  }
  .volet-404
  {
    height: 1700px;
  }
}

@media (max-width: 1200px){
	.margin-bloc-castings
	{
		margin-top: -75px;
	}
	.margin-bloc-castings-connect-more
	{
		margin-top: -380px;
	}
	.margin-bloc-castings-connect-complete
{
	
	margin-top: -300px;
}

.margin-bloc-castings-connect-pro
{
	margin-top: -280px;
}

.res-search
{
	height: 1220px; 
}

	#gsc-iw-id1
	{
		width: 155%;
		margin-left: -70px;
	}

}	
@media (max-width: 1200px){
	.body-scroll
	{
		width: 100%;
	} 
}	

/*=================================== small desktop (MD) =============*/
@media (min-width: 992px) {
  .bckg
  {
    width: 260%;
  }
  .page_inscription
  {
    height: 725px;
  }
} 




@media (min-width: 992px) and (max-width: 1199px){
  .presentation_ec p 
  {
    font-size: 11px;
  }
  .left-bloc
  {
    font-size: 11px;
  }
  
  #div-pub-part3
  {
  	margin-left:3%;
   clear: both;
  }
  	.div-profils-concerned
	{
		width:160px;	
	}
	
	.div-radio-categories
	{
		width:50%;
	}
	
	.in-progress
	{
		height: 640px;
	}
	
	.out-progress
	{
		height: 550px;
	}
	
	.bandeau-head-visite
	{
		background-size: 100% 75%;
	}
	
	 	.photo-bloc-l
 	{
		height: 231px;
 	}

	.photo-bloc-r3
	 {
		height: 221px;
	 }
	 
	  .date-cast
	{
		display: none;
	}
	
	
	 .date-cast-mob
	{
		display: block;
		float: left!important;
	}
	.edit-cast-mob
	{
		display: block;
	}
	
	.open-to-deb
	{
	    display: none;
	}
	.open-to-deb-nothing
	{
	    display: none;
	}

	.open-to-deb-mob
	{
	    display: block;
		float: right;
	}
	.open-to-deb-mob-nothing
	{
	    display: block;
		float: right;
	}
	
	.desk-pers-search
	{
		width:100%;
		margin-left: 15px;
	}
	.label-desk-pers-search
	{
		width:100%;
	}

}

@media (max-width: 1199px) { /*1079*/
  .volet
  {
    /*height:2265px;*/
  }
  .volet-404
  {
    height: 1975px;
  }
  .title-artist
  {
    width: 120px;
  }
	.title-success
	{
		width: 135px;
	}
  
  .title-pres, .title-conseil, .title-jour
  {
    font-size: 19px;
  }
  /*.bloc-casting-jour
  {
    margin-top: -65px;
  }*/
  .item h1
  {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .logo-footer
  {
    top: 51%;
  }
  a.nav-404 
  {
    font-size: 20px;
  }
  .top-404 p:first-child
  {
    text-align: center;
  }
  .logo-footer-404
  {
    top: 42%;
  }  
  
}
/*=========================== Tablette (SM) ==================*/
@media (max-width: 992px) {
  .volet
  {
    /*height:2680px;*/
  }
  .logo-footer
  {
    top: 53%;
  }
  .volet-404
  {
    height: 2000px;
  }
  .lg-only
  {
    display: none !important;
  }
   li.menu-left-categorie
  {
    height: 30px;
  }
  ul.sous-categorie
  {
    padding: 3px 11px;
  }
  .menu-left a:hover
  {
    background-color: transparent;
  }
  
  .menu-left-coaching a:hover
  {
    background-color: transparent;
  }
  .title-artist
  {
    width: 205px;
  }
  
.title-success
{
	width: 205px;
}
  .title-pres, .title-conseil, .title-jour
  {
    font-size: 24px;
  }
    .bloc-casting-jour
  {
    margin-top: 20px;
  }
  .item h1
  {
    font-size: 36px;
    font-size: 3.6rem;
  }
  .menu-left a:hover > div.fleche-hover
  {
    display: none ! important;
  }
  .menu-left-coaching a:hover > div.fleche-hover
  {
    display: none ! important;
  }
  .top-404 p:first-child
  {
    font-size: 90px;
  }
  .top-404
  {
    font-size: 30px
  }
  a.nav-404
  {
    font-size: 19px;
  }
  .logo-footer-404
  {
    top:34%;
  }
  
  .gsc-search-button-v2
  {
  	margin-right: 25px;
  }
  
  	.in-progress
	{
		height: 650px;
	}
	
	.out-progress
	{
		height: 490px;
	}
  
  #ecd40
  {
  	width: 100%;
  }
  
  #ecd2
  {
  	margin-top: 20px;
  }
  
  
	.height1150
	{
		height: auto;
	}
	
	.top-md-20
	{
  		margin-top: 20px;
	}
  
  
}


@media (max-width: 875px) {
	.bloc-social-contact
	{
		width: 475px;
	}	
}

@media (max-width: 833px) {
	.bloc-social-contact
	{
		width: 345px;
	}	
}

@media (min-width: 768px) and (max-width: 992px){
		  
  .head-contact
  {
  	width: 100%;
  }
  
  .desk-pers-search
  {
  	width: 68%;
  	margin-left: 0px;
  }
}

@media (min-width: 768px) {
  .bckg
  {
    width: 320%;
  }
  .volet
  {
    padding: 0;
  }  

}
/*============================== Mobile (XS) ==================*/

@media (min-width: 570px) and (max-width: 768px){
	 .open-to-deb
	 {
	 	margin-top: 0px;
	 }
	 
 	.flag-deb
	{
		margin-top: 1px;
	}
} 
 
 
@media (max-width: 768px) {
  .annonce
  {
    width: 90%;
  }
  .annonce p
  {
    line-height: 16px;
  }
  .no-padding-right
  {
    padding-right: 15px;
  }
  
.no-padding-right-cast
{
	padding-right: 10px;
	padding-left: 30px;	
}
  .carousel-indicators
  {
    left: 65%;
    bottom: 5%;
  }
  .profil-artist
  {
    width: auto;
  }
  ul.nav
  {
    margin: auto;
  }
  .sign-in
  {
    float: none;
    margin: 10px 0; 
  }
  .listing-title-cat
  {
    height: 62px;
  }
  .listing-lien-precsuiv
  {
    width: 48%;
  }
  .fiche-casting-info p
  {
    float: left;
    font-size: 11px;
  }
  .fiche-casting-info p:first-line
  {
    font-weight: bold;
    font-size: 13px;
  }
  .top-404 p:first-child
  {
    font-size: 60px;
  }
  .top-404
  {
    font-size: 30px
  }
  a.nav-404
  {
    font-size: 30px;
  }
  .title-search
  {
    font-size: 30px;
  }
  .bpc-remise
  {
    font-size: 25px;
  }
  
  	.in-progress
	{
		height: 590px;
	}
	
	.out-progress
	{
		height: 490px;
	}
	
  .desk-pers-search
  {
  	width: 100%;
  	margin-left: 15px;
  }
}/*768px*/

@media (max-width: 710px) {

	#cookieOK{
		float: none;
		padding: 2px;
		margin-right: initial;
	}
	#cookieEC
	{
		padding: 2px;
		font-size: 12px;
	}
}
 

@media (max-width: 665px) {
	#div-pub-part3
	{
		clear: both;
		margin-left: 3%;
	}
	.div-radio-categories
	{
		width:50%;
	}
}/*665px*/


@media (max-width: 610px) {
	.res-search
	{
		height: 1350px; 
	}
	
	#bloc-home-pro
	{
		height: 580px;
	}
}


@media (min-width: 610px) {
	#home-pro-cast
	{	
		width: 50%;
	}
	
	#home-pro-emp
	{
		width: 50%;
	}
}

@media (max-width: 580px) {
	.mob-tab-dc
	{
		width: 100%;
	}
}

@media (max-width: 570px) {
  .annonce
  {
    width: 90%;
  }
  #logo-pro-inscription
  {
  	width:165px;
  	height:37px;
  }
  
  	.res-search
	{
		height: 1450px; 
	}
	
		
	.bandeau-head-visite
	{
		background-size: 100% 70%;
	}
	
	 .date-cast
	{
		display: none;
	}
	
	
	 .date-cast-mob
	{
		display: block;
		float: left!important;
	}
	.edit-cast-mob
	{
		display: block;
	}
	
	.open-to-deb
	{
	    display: none;
	}
	
	.open-to-deb-nothing
	{
	    display: none;
	}

	.open-to-deb-mob
	{
	    display: block;
	}
	.open-to-deb-mob-nothing
	{
	    display: block;
	}
	
}/*570px*/ 
 
 
  #div-font-login-pro
 {
 	font-size:12px; 
 	background-image:url(../images/charte/espace-pro-fond-login.gif); 
 	background-repeat:no-repeat; 
 	height:50px; 
 	width:410px; 
 	margin-top:10px; 
 	padding-top:5px; 
 	padding-left:25px;
 }
 
#button-validate-pro-inscription
 {
 width: 101px; 
 margin-top:5px; 
 margin-left:10px;
 }
 

@media(max-width: 550px) {
	.ico-casting
	{
		margin-bottom: 3%;
	}
	
	.res-search
	{
		height: 1550px; 
	}
	
	.photo-bloc-r-lg
	{
		display: none;
	}
	
	.photo-bloc-r
	{ 
		background-image:url(../images/visite-guidee/1.jpg); 
		width:	245px;
		height: 230px;
		background-repeat:no-repeat; 
		background-size: 100% 100%;
		float: none;
		margin: auto;
		
		display: block;
	}
		.photo-bloc-r3
	 {
	 width:	245px;
		float: none;
		margin: auto;
		height: 210px;
	 }
	
	.txt-bloc-l
	{
		width: 100%;
		float: none;
	}
	
	.txt-photo-vg
	{
		margin-top: 5px;
	}
	
	.photo-bloc-l
 	{
 		background-image:url(../images/visite-guidee/2.jpg); 
		width:	245px;
		height: 195px;
		float: none;
		margin: auto;
		margin-top: 8px;
 	}
 	
 	.txt-bloc-r
 	{
 		float: none;
 		width: 100%;
 	}
 	
 	A.inscrivez_vous_mtn
 	{
 		font-size: 19px;
 	}
}	


@media(max-width: 535px) {
	#left-pro-fast-search
	{
		width: 128px;
	}
	#right-pro-fast-search
	{
		width: 128px;
	}
	#custom-search-pro
	{
		width: 144.5px;
		margin-left: 0px;
  		width: 28%;
	}
	#fast-search-pro
	{
		width:	80%;
	}
	
	.mob-dc
	{
	  width: 100%;
	}
	
	.mob-ml-15
	{
		margin-left: 15px;
	}
	
	.mob-cat-p
	{
		margin-left: 0px;
	    margin-top: 5px;
	    width: 100%;
	}
	
	.mob-cat-s
	{
		margin-left: 0px; 
		margin-top: 5px;
	    width: 100%;
	}
	
	.mob-prof-c
	{
		margin-left: 0px; 
		margin-top: 5px;
	    width: 100%;
	}
}

@media(max-width: 500px) {
  
  .carousel-indicators
  {
    left: 55%;
    bottom: 2%;
  }
  .modal-login, .modal-inscription
  {
    margin-left: 2px;
  }
  .modal-inscription
  {
    right: 0%;
  }
  .top-404 p:first-child
  {
    font-size: 60px;
    text-align: center;
  }
  .top-404
  {
    font-size: 30px;
  }
  a.nav-404
  {
    font-size: 20px;
  }
  
.bonsPlan-cat-principale img
{
  width:80%; 
  height:80%;
}

  .annonce
  {
    width: 80%;
    
    	  display:inline-block; 
	  margin-left: 1%;
	  color: #aaa;
  }
 #div-pro-login
 {
 	margin-top:20px;
 } 
 
 #table-login-pro
 {
 	float: none;
 }
 
#button-validate-pro-inscription
 {
 	 margin-left:140px;
 	 margin-top: 18px;
 }

 
 #div-font-login-pro
 {
 	margin-left:-15px;
 	background-size: 285px 50px;
 	width: 300px;
 }
 
 #div-authetification-pro
 {
 	height: 228px;
 }
 
 	
	.bandeau-head-visite
	{
		background-size: 100% 70%;
	}
 
}/*500px*/


@media(max-width: 460px) {
	
		
	.bandeau-head-visite
	{
		background-size: 100% 35%;
	}

	.input-champs-inscription
	  {
	  	width: 215px;
	  	margin-left: 20px;
	  }
		  
	.div-formules-paiement1
	{
		width:320px;
	    background-size: 320px 80px;
	} 
	
	.div-formules-paiement
	{
		width:320px;
	    background-size: 320px 80px;
	} 
		  
	#img-choose-formule
	{
		width:312px;
		margin:auto;
		background-position: -65px 0px;
	}
	
	
	#img-choose-price
	{ 
		width:310px;
		float:left;
		margin-top:50px;
		background-position: -528px 0px;
	}
	
	.div-price-1-week
	{
		margin-right:17px;
	}
	
	.div-price
	{
		margin-right:11px;
	}
	
	.div-formule-inscription
	{
		width:300px;
	}	
	
	.div-paiement-inscription
	{
		width:300px;
	}
	
	#div-paiement-CB
	{
		width: 320px;
	}
	
	.paiement-label
	{
		margin-left:-15px;
	}
		
	.validation-CB-inscription
	{
		margin-left:70px;
	}

	.input-CB
	{
		width:170px;
	}
	
		
	.label-date-paiement
	{
		margin-left:-30px;
		
	}
	
	.input-num-controle-paiement
	{
		margin-left:18px;
	}
	
	.div-1-paiement
	{
		margin-right:23px;
		margin-top:15px;
	}
	
	  .div-date-casting
  {
  	margin-left:-14px;
  }
  
  .div-date-casting-infos
  {
  	margin-left:-23px;
  }
  
  .div-lieu-casting
  {
  	margin-left:0px;
  }
  
    .div-lieu-casting-infos
  {
  	margin-left:28px;
  }
  
  .div-remuneration-casting
  {
  	margin-left:10px;
  }
    .div-remuneration-casting-infos
  {
  	margin-left:-5px;
  }

	#fast-search-pro
	{
    	border-bottom: solid white;
    	border-right: none;
    	width: 290px;
	}
	#bloc-home-pro
	{
		height: 710px;
	}
	#custom-search-pro
	{
		width: 100%;
	}
}/*460px*/


@media(max-width: 490px) {
	.desk-pers-search
	{
		display: none;
	}
	.mob-pers-search
	{
		display: block;
	}
}/* 490px */



@media(max-width: 450px) {

	.mob-conseil-view-bloc
	{
		padding-right: 0px;
	}
	.mob-conseil-view-bloc-img
	{
		margin-right: 10px;
	}
	.mob-conseil-view-bloc-txt
	{
	   	padding: 0;
    	width: 100%;
    	float: initial;
	}
	
	.mob-conseil-view-img
	{
	   	    margin-left: -7px;
	}
		
	.mob-conseil-view-img-rsoc
	{
	   	    margin-left: -12px;
	}
	   /* margin-right: 10px;*/
	
}/* 450px */

 
@media(max-width: 430px) {
	.res-search
	{
		height: 1650px; 
	}
	
	.sign-in-mob
	{
		width: 180px;
	}
	.h3-depot
	{
		font-size: 17px;
	}
	.h3-depot
	{
		font-size: 17px;
	}
}	

 
@media(max-width: 415px) {
	.res-search
	{
		height: 1780px; 
	}
}	
 
@media(max-width: 400px) {

  .title-pres, .title-conseil, .title-jour
  {
    font-size: 22px;
  }

  .modal-dialog
  {
    margin: 0;
  }
  .modal-login,
  .modal-inscription
  {
    width: 300px;
  }
  .form-horizontal .form-group,
  .page_inscription label
  {
    padding-left: 0;
    margin-left: 0;
    font-weight: normal;
  }
  .listing-lien-precsuiv
  {
    font-size: 12px;
    width:100%;
  }
  .order-listing
  {
  	margin-top:-8px;
    font-size: 12px;  
  }
    .modal-login-content{
  position: relative;
  width: 85%;
}
  .title-cat-right
{
  height:65px;
}
  .slide-bot-mobile
  {
    height: 86px;
  }
  .annonce
  {
    margin-left: 4%;
  }
  .title-artist
  {
    width: 160px;
  }
  
.title-success
{
	width: 165px;
}
  .sign-in
  {
    background: #fd6464;
  }

  .bonsPlan-cat-principale
  {
    padding: 0;
    font-size: 10px;
    text-align: center;
  }
  .bpc-remise
  {
    font-size: 19px;
  }

  .bonsPlan-cat-principale img
  {
    margin-right: 0;
  }
  
.bonsPlan-cat-principale img
{
  width:100%; 
  height:100%;
}
/*
  #div-infos-dates
  {
  	padding-left: 0px;
  	margin-left: -10px;
  }
  
  #div-infos-lieu
  {
  	padding-left: 17px;
  	margin-left: 10px;
  }*/
  .champs-inscription
  {
    font-size: 12px;
  }
  .input-champs-inscription
  {
  	width: 160px;
  	margin-left: 20px;
  }
  .submit-inscription
  {
  	width:130px;
  }
  .submit-recherche-artistes
  {
  	width: 100px;
  }
    
  .checkbox-search
  {
  	padding-left:7px;
  }
  #a-talent-search-artiste
  {
    font-size: 13px;
    margin-left:-5px;
  }
  
  .input-media-search-artist
  {
  	margin-left: 12px;
  }
  
  .title-casting-small
  {
  	 font-size: 20px;
  }
  
  	.ico-casting
	{
		margin-bottom: 10%;
	}
}/*400px*/


@media(max-width: 380px) {
	.title-search-artist
	{
	    font-size: 24px;
	}
}

@media(max-width: 360px) {
	.res-search
	{
		height: 1880px; 
	}
}	

@media(max-width: 350px) {
		  
	#img-choose-formule
	{
		width:249px;
		margin:auto;
		background-position: -52px 0px;
		background-size: 730px 40px;
	}
	
	#img-choose-price
	{
		width:249px;
		margin:40px auto;
		background-position: -423px 0px;
		background-size: 730px 40px;
	}
	
	.input-CB
	{
		width:150px;
	}
	
	#div-inputs-paiements
	{
		margin-top: -30px;
	}
	
	.validation-CB-inscription
	{
		margin-left:30px;
		width: 150px;
	}
	
	#div-paiement-CB
	{
		
		width: 280px;
	}
	
	.div-formules-paiement1
	{
		width:285px;
	    background-size: 285px 80px;
	} 
	
	.div-formules-paiement
	{
		width:285px;
	    background-size: 285px 80px;
	} 
		
			
	.info-paiement1
	{
		width:40px;
	} 
	
	.info-paiement
	{
		width:40px;
	}   
	
	.div-1-paiement
	{
		margin-right:18px;
		margin-top:15px;
	}
	
	.div-paiement
	{
		padding-right:4px;
	}
	
		
	.div-paiement-last
	{
		padding-right:3px;
	}
	
	.span-xs-price
	{
		margin-right:4px;
	}
	
		.in-progress
	{
		height: 640px;
	}
	
	.out-progress
	{
		height: 490px;
	}
}

@media(max-width: 340px) {
  #div-pub-part1
  {
 	margin-top:-1px;
    margin-left: 3%;
  }
  
    #div-pub-part2
  {
    margin-top:-1px;
    margin-left: 3%;
  }
  
    #div-pub-part3
  {
    margin-top:-1px;
    margin-left: 3%;
  }
  
  #div-pub-part4
  {
    margin-top:-1px;
    margin-left: 3%;
  }
  
	.res-search
	{
		height: 1980px; 
	}

  .logo
	{
	    width: 230px;
	}
}/*340px*/



@media(max-width: 336px) {
	.in-progress
	{
		height: 620px;
	}

	.out-progress
	{
		height: 550px;
	}
}

@media(max-width: 325px) {
	.res-search
	{
		height: 2020px; 
	}
}


@media(max-width: 320px) {
  .fiche-casting-info p:first-line
  {
    font-size: 10.5px;
  }
  .div-date-casting
  {
  	margin-left:-14px;
  }
  
  .div-date-casting-infos
  {
  	margin-left:-23px;
  }
  
  .div-lieu-casting
  {
  	margin-left:0px;
  }
  
    .div-lieu-casting-infos
  {
  	margin-left:28px;
  }
  
  .div-remuneration-casting
  {
  	margin-left:10px;
  }
    .div-remuneration-casting-infos
  {
  	margin-left:-5px;
  }
}/*320px*/