.coach ul.menu-gauche a{

    font-family: 'facit_lightregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:normal;
    color:black;
	font-size:14px;

}

.coach p.description {
  font-size: 100%;
  color:#000000; }
.coach .avatar-small {
  width: 30px; }
.coach ul.sidebar li img {
  width: 30px; }
.coach ul.sidebar li.first {
  padding-bottom: 10px; }
.coach .badge-block {
  margin-top: 1.1em; }
.content .badge {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 4px;
  color: white;
  text-align: center;
  /*font: 10px Arial, sans-serif;*/
  font-family: 'facit_semiboldregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:13px;
}

.opencoach .badge {
	position: absolute;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	text-align: center;
	padding: 4px 0 0 0
}

.coach.step0 h1 {
	font-size:190%;
}
.content .badge.badge-orange {
    background: #f77900; }
 .content .badge.badge-default {
    background: gray; }
.coach .h2-like {
  font-size: 20px;
  font-size: 19px;
  font-weight: bold; }
.content .h3-like {
  font-weight: 200;
  font-size: 18px; }
.coach p.members-rate img {
  width: 45px; }
.coach div.spacer20 {
  height: 20px; }
.coach .comments .comment .name {
  font-size: 18px;
  font-weight: bold; }
.coach .comments .comment .date {
  font-size: 13px;
  color: gray; }
.coach .comments img {
  height: 50px; }
.coach .profilpic {
  width: 120px; }
.coach .profil-picture-edit {
  margin-left: 15%; }
  
 .coach h2{
    font-weight:bold;
  font-size: 20px;
    padding:0;
    margin:0 0 20px 0;
	color:#000000;
}

.charte{
  	font-size: 100%;
	color:#000000;
}

.inputprix {
    background:white;
	width:60%;
    border: 1px solid  #3f4943;
    font-weight:normal;
}

.selectprix {
	background-color:#FFF;
    border: 1px solid  #3f4943;
    font-weight:normal;
	height:38px;
}

.coach-comment {
    display: table;
    margin-top: 15px;
    width: 100%;
}

.comment-skeleton {
    display: table-row;
    color: #000000;
    width: 100%;
}

.comment-photo {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px;
    width: 80px;
}

.comment-content {
    display: table-cell;
    vertical-align: top;
}

.comment-content p {
    margin-bottom: 0px;
}

.comment-content-date {
    font-size: 0.7em;
    color: #aeaeae;
    margin-bottom: 25px;
}

#show-more-comments-div a {
    color: #f77900;
}

form.comment-form h2 {

}

.comment-form {
    margin-top: 50px;
}

.comment-form form {
    margin-left: 0;
}

.coach-profil .comment-form form textarea {
    margin: 0;
    width: 100%;
}

.coach-profil .comment-form form input#co_is_recommended {
    display: none !important;
}

#comment_send {
    float: right;
    margin: 0;
    margin-top: 12px;
}

.btn_orange_medium {
    background-color: #f77900;
    border: medium none;
    color: #FFFFFF;
    font-family: 'facitregular';
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    width: auto;
}

.checkbox-buttons {
    display: table;
    margin-bottom: 10px;
}

.checkbox-button {
    display: table-cell;
    padding: 2px;
}

.checkbox-button .unchecked {
    background-color: #a2a7aa;
}

.rating-stars {
    display: table;
    margin-bottom: 10px;
    width: 100%;
}

.rating-star {
    display: table-cell;
    width: 33%;
    padding: 2px;
}

.btn_orange_checkbox {
    background-color: #f77900;
    border: medium none;
    color: #FFFFFF;
    font-family: 'facitregular';
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    min-width: 50px;
    text-decoration: none;
    text-align: center;
    width: auto;
}

.comments {
    color: #000000;
}

.comments .rating-stars img {
    height: auto;
}

.rating-star-users {
    display: table;
}


.rating-star-user {
    display: table-cell;
}

.coach-actions-buttons {
    display: table;
    margin-bottom: 20px;
}

.coach-actions-button {
    display: table-cell;
    padding: 0 5px;
}

.coach-actions-button .btn_orange {
    background-color: #f77900;
    border: medium none;
    color: #FFFFFF;
    font-family: 'facitregular';
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    min-width: 50px;
    padding: 8px;
    text-decoration: none;
    text-align: center;
    width: auto;
}

.coach-actions-button button.messagerie-coach {
    font-size: 14px !important;
}

.coach-actions-button button.messagerie-coach:hover {
    color: #FFFFFF !important;
}




/* octobre-2014 */


.centre {
margin:0 auto;
}
.content .avatar {
float:left;
width:20%;
text-align:center !important;
}
.content .infos {
float:left;
width:75%;
margin-left:5%;
}

.content.article-single .infos {
width:100%;
}

.content .step1 {
width:100%;
}
.content .avatar-button {
position:absolute;
left:-90000px;

}

.content .infos input[type=text],.content .infos textarea, .content .step1 input[type=text], .content .step1 input[type=password]  {
width:100% !important;
margin-left:0 !important;
text-align:left;
}
.content .infos-update input[type=text],.content .infos-update textarea  {
width:100% !important;
margin-left:0 !important;
text-align:left;
}
.content .step1 button {
margin-left:0 !important;
}
.content .infos a,.content .infos-update a{
color:#ff7d01;
text-decoration:underline;
}

.content .infos .orange-infos {
color:#ff7d01;
}
#no_payment_input {
display:none;
font-size:90%;
}

/* boutons spécialités step3 inscription coach */

.w49-left {
width:49% !important;
float:left;
margin:0;
}
.w49-right {
width:49% !important;
float:right;
margin:0;
}



.content div .birthday select {
    width: 95%;
    height: 2.3em;
border:1px solid #000;
}

.content .birthday .row-1-birthday {
float:left;
width:33.33333%;
}
.content .birthday .row-2-birthday {
float:left;
width:33.33333%;
text-align:center;
}

.content .birthday .row-3-birthday {
float:left;
width:33.33333%;
text-align:right;
}

.content .msg-error {
color:red;
font-weight:300;

}


/* pour les diplomes, habilitations etc */

div.tagsinput { border:1px solid #000; background: #FFF; padding:5px; width:100%; height:40x !important; overflow-y: auto;font-weight:normal;}
div.tagsinput span.tag { border: 1px solid #000; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #F77900; color: #fff; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #fff; text-decoration:none; font-size: 13px;  } 
div.tagsinput input { width:280px; margin:0px; font-family: helvetica; font-size: 13px; text-align:left;border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px;font-weight:normal !important }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #ff0 !important; color: #fff !important;}

/* Pour le responsive des videos */
.coach-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
margin-bottom:10px;
}
 
.coach-video-container iframe,
.coach-video-container object,
.coach-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

button.selected {
background: #f77900 !important;
}




.clear {clear:both;}
/* Smartphones (portrait/paysage) ----------- */
@media only screen and (max-width: 400px)  {
/* Styles */
.content .infos, .content .avatar {
float:none !important;
width:100% !important;
margin:0;

}


.w49-left, .w49-right {
width:100% !important;
float:none !important;
margin:5px 0;
}

.content .birthday .row-1-birthday {
float:none;
width:100%;
text-align:left;
}
.content .birthday .row-2-birthday {
float:none;
width:100%;
text-align:left;
}

.content .birthday .row-3-birthday {
float:none;
width:100%;
text-align:left;
}

.content div .birthday select {
    width: 100%;
    height: 2.3em;
border:1px solid #000;
margin-bottom:5px;
}


}