@charset "UTF-8";
.profil_selectionne{
	background-color:#0055ff;	
/*	border:3px solid #0055ff !important;
	padding:4px 0 5px 2px;*/
}
.span_txt_blanc {
    color: #fff !important;
}
.couleur_site{
	background-color:#0055ff;
}

.main_1 {
	background: #FFFFFF url(../images_cl/index/fond_index_G.jpg) no-repeat scroll right top;
	background-size: 320px 548px;
	width: auto;
	height: auto;
	margin: 0px;
}

.span_3 {
	font-size: 16px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_10 {
	font-size: 15px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_20 {
	font-size: 25px;	
	color: #0055ff;
	font-family: HelveticaNeueLTStd-lt;
	font-weight: normal;
	line-height:20px;
}

.span_21 {
	font-size: 14px;	
	color: #0055ff;
	font-family: HelveticaNeueLTStd-lt;
	font-weight: normal;
}

.span_24 {
	font-size: 13px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_25 {
	font-size: 13px;	
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_26 {
	font-size: 14px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_30 {
	font-size: 18px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_36 {
	font-size: 12px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_39 {
	font-size: 13px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Md;
	font-weight: normal;
}

.span_41 {
	font-size: 14px;	
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}


.titre_5 {
    color: #0055ff;
    font-family: HelveticaNeueLTStd-Roman;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: 3px;
}

.titre_5_1 {
	font-size: 14px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Md;
	font-weight: normal;
	text-align: left;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	vertical-align:6px;
	line-height: 10px;
}

.bouton-gauche-rouge {
	width:50%; 
	float:left; 
	font-size: 15px; 
	color: #ffffff; 
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 7px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #005bff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005bff", endColorstr="#1a316e");
	background: -webkit-gradient(linear, left top, left bottom, from(#005bff), to(#1a316e));
	background: -webkit-linear-gradient(#005bff, #1a316e);
	background: -moz-linear-gradient(#005bff, #1a316e);
	background: -o-linear-gradient(#005bff, #1a316e);
	background: -ms-linear-gradient(#005bff, #1a316e);
	background: linear-gradient(#005bff, #1a316e); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-droite-rouge {
	width:50%; 
    float:right; 
	font-size: 15px; 
	color: #ffffff; 
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 7px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #005bff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005bff", endColorstr="#1a316e");
	background: -webkit-gradient(linear, left top, left bottom, from(#005bff), to(#1a316e));
	background: -webkit-linear-gradient(#005bff, #1a316e);
	background: -moz-linear-gradient(#005bff, #1a316e);
	background: -o-linear-gradient(#005bff, #1a316e);
	background: -ms-linear-gradient(#005bff, #1a316e);
	background: linear-gradient(#005bff, #1a316e); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-rouge-large {
	color: #FFF;
    text-decoration: none;
	font-size: 15px;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	text-align: center;
    display: block;
	padding: 6px 0px 7px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #005bff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005bff", endColorstr="#1a316e");
	background: -webkit-gradient(linear, left top, left bottom, from(#005bff), to(#1a316e));
	background: -webkit-linear-gradient(#005bff, #1a316e);
	background: -moz-linear-gradient(#005bff, #1a316e);
	background: -o-linear-gradient(#005bff, #1a316e);
	background: -ms-linear-gradient(#005bff, #1a316e);
	background: linear-gradient(#005bff, #1a316e); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-fixe-rouge {
    float:right; 
	font-size: 15px; 
	color: #ffffff; 
	text-decoration: none;
	padding: 6px 8px 7px 8px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #005bff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005bff", endColorstr="#1a316e");
	background: -webkit-gradient(linear, left top, left bottom, from(#005bff), to(#1a316e));
	background: -webkit-linear-gradient(#005bff, #1a316e);
	background: -moz-linear-gradient(#005bff, #1a316e);
	background: -o-linear-gradient(#005bff, #1a316e);
	background: -ms-linear-gradient(#005bff, #1a316e);
	background: linear-gradient(#005bff, #1a316e); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	margin-top:1px;
}

.bouton-fixe-rouge-transparent {
    float:right; 
	font-size: 15px; 
	color: #ffffff; 
	text-decoration: none;
	padding: 6px 8px 7px 8px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	margin-top:1px;
}


.bouton-fixe-rouge-2 {
	margin: 5px 0px 0px 0px;
	width: 125px;
	font-size: 15px; 
	color: #ffffff; 
	text-decoration: none;
	padding: 6px 8px 7px 8px;
	text-align: center;
	display:block;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #005bff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005bff", endColorstr="#1a316e");
	background: -webkit-gradient(linear, left top, left bottom, from(#005bff), to(#1a316e));
	background: -webkit-linear-gradient(#005bff, #1a316e);
	background: -moz-linear-gradient(#005bff, #1a316e);
	background: -o-linear-gradient(#005bff, #1a316e);
	background: -ms-linear-gradient(#005bff, #1a316e);
	background: linear-gradient(#005bff, #1a316e); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-fixe-rouge-3 {
	margin-bottom: 10px;
	width: 55px;
	font-size: 9px; 
	color: #ffffff; 
	text-decoration: none;
	line-height:20px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #005bff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005bff", endColorstr="#1a316e");
	background: -webkit-gradient(linear, left top, left bottom, from(#005bff), to(#1a316e));
	background: -webkit-linear-gradient(#005bff, #1a316e);
	background: -moz-linear-gradient(#005bff, #1a316e);
	background: -o-linear-gradient(#005bff, #1a316e);
	background: -ms-linear-gradient(#005bff, #1a316e);
	background: linear-gradient(#005bff, #1a316e); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(4, 24, 134, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-fixe-noir {
	font-size: 13px; 
	color: #ffffff; 
	text-decoration: none;
	padding: 8px 8px 5px 8px;
	text-align: center;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #454444;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#454444", endColorstr="#141414"); /* Pour IE seulement et mode gradient à linear */
	background: -webkit-gradient(linear, left top, left bottom, from(#454444), to(#141414));
	background: -webkit-linear-gradient(#454444, #141414);
	background: -moz-linear-gradient(#454444, #141414);
	background: -o-linear-gradient(#454444, #141414);
	background: -ms-linear-gradient(#454444, #141414);
	background: linear-gradient(#454444, #141414); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(0,0,0, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(0,0,0, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-entier-blanc {
	width:100%; 
	float:left; 
	font-size: 15px; 
	color: #0055ff; 
	text-decoration: none;
	padding: 6px 0px 7px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea");
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
	background: -webkit-linear-gradient(#fdfdfd, #eaeaea);
	background: -moz-linear-gradient(#fdfdfd, #eaeaea);
	background: -o-linear-gradient(#fdfdfd, #eaeaea);
	background: -ms-linear-gradient(#fdfdfd, #eaeaea);
	background: linear-gradient(#fdfdfd, #eaeaea); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-blanc-30 {
	width:30px;
	height:auto;
	float:left; 
	font-size: 15px; 
	color: #0055ff; 
	text-decoration: none;
	padding: 8px 0px 9px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea");
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
	background: -webkit-linear-gradient(#fdfdfd, #eaeaea);
	background: -moz-linear-gradient(#fdfdfd, #eaeaea);
	background: -o-linear-gradient(#fdfdfd, #eaeaea);
	background: -ms-linear-gradient(#fdfdfd, #eaeaea);
	background: linear-gradient(#fdfdfd, #eaeaea); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-gauche-blanc {
	width:50%; 
	float:left; 
	font-size: 15px; 
	color: #0055ff; 
	text-decoration: none;
	padding: 6px 0px 7px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea");
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
	background: -webkit-linear-gradient(#fdfdfd, #eaeaea);
	background: -moz-linear-gradient(#fdfdfd, #eaeaea);
	background: -o-linear-gradient(#fdfdfd, #eaeaea);
	background: -ms-linear-gradient(#fdfdfd, #eaeaea);
	background: linear-gradient(#fdfdfd, #eaeaea); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-droite-blanc {
	width:50%; 
	float:right; 
	font-size: 15px; 
	color: #0055ff; 
	text-decoration: none;
	padding: 6px 0px 7px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea");
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
	background: -webkit-linear-gradient(#fdfdfd, #eaeaea);
	background: -moz-linear-gradient(#fdfdfd, #eaeaea);
	background: -o-linear-gradient(#fdfdfd, #eaeaea);
	background: -ms-linear-gradient(#fdfdfd, #eaeaea);
	background: linear-gradient(#fdfdfd, #eaeaea); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-blanc-large {
	font-size: 15px; 
	color: #0055ff; 
	text-decoration: none;
	padding: 6px 0px 7px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea");
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
	background: -webkit-linear-gradient(#fdfdfd, #eaeaea);
	background: -moz-linear-gradient(#fdfdfd, #eaeaea);
	background: -o-linear-gradient(#fdfdfd, #eaeaea);
	background: -ms-linear-gradient(#fdfdfd, #eaeaea);
	background: linear-gradient(#fdfdfd, #eaeaea); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}


input[type=checkbox].css-checkbox {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:25px;
	height:18px;; 
	display:inline-block;
	line-height:17px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	vertical-align:middle;
	cursor:pointer;
	background-size:17px 18px;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	/*background-position: 0 -17px;*/
	background-image: url("../images_cl/index/checkbox_on_new.png");
}
						
.css-label{
	background-image: url("../images_cl/index/checkbox_off_new.png");
	/*background-size:17px 34px;*/
}

input[type=checkbox].css-checkbox-2 {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

input[type=checkbox].css-checkbox-2 + label.css-label-2 {
	padding-left:21px;
	height:18px;; 
	display:inline-block;
	line-height:19px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size: 14px;
	color: #000000;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
	vertical-align:middle;
	cursor:pointer;
	background-size:17px 18px;
}

input[type=checkbox].css-checkbox-2:checked + label.css-label-2 {
	/*background-position: 0 -17px;*/
	background-image: url("../images_cl/index/checkbox_2_on_new.png");

}
						
.css-label-2 {
	background-image: url("../images_cl/index/checkbox_2_off_new.png");
	/*background-size:17px 34px;*/
}

input[type=checkbox].css-checkbox-3 {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

input[type=checkbox].css-checkbox-3 + label.css-label-3 {
	padding-left:21px;
	height:18px;; 
	display:inline-block;
	line-height:19px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size: 14px;
	color: #000000;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
	vertical-align:middle;
	cursor:pointer;
	background-size:17px 18px;
}

input[type=checkbox].css-checkbox-3:checked + label.css-label-3 {
	background-image: url("../images_cl/index/checkbox_2_on_new.png");
	/*background-position: 0 -17px;*/
}
						
.css-label-3 {
	background-image: url("../images_cl/index/checkbox_2_off_new.png");
	/*background-size:17px 34px;*/
}


input[type=radio].css-radio-4 {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

input[type=radio].css-radio-4 + label.css-label-4 {
	padding-left:21px;
	height:18px;; 
	display:inline-block;
	line-height:19px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size: 14px;
	color: #000000;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
	vertical-align:middle;
	cursor:pointer;
	background-size:17px 18px;
}

input[type=radio].css-radio-4:checked + label.css-label-4 {
	background-image: url("../images_cl/index/checkbox_4_on_new.png");
	/*background-position: 0 -17px;*/
}
						
.css-label-4 {
	background-image: url("../images_cl/index/checkbox_4_off_new.png");
	/*background-size:17px 34px;*/
}


#menu {
    border-bottom: 1px solid #06112f;
    box-shadow: 0 0 5px rgba(4, 5, 5, 0.7);

    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#005bff, #1a316e) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(#005bff, #1a316e) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(#005bff, #1a316e) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -ms-linear-gradient(#005bff, #1a316e) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(#005bff, #1a316e) repeat scroll 0 0;

	height: 44px;
	/*
	background: #9e9e9e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e9e9e", endColorstr="#626262");
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#626262));
	background: -webkit-linear-gradient(#9e9e9e, #626262);
	background: -moz-linear-gradient(#9e9e9e, #626262);
	background: -o-linear-gradient(#9e9e9e, #626262);
	background: -ms-linear-gradient(#9e9e9e, #626262);
	background: linear-gradient(#9e9e9e, #626262); 
	border-bottom: 1px solid #474747;
	*/
	-webkit-box-shadow: 0 0 5px rgba(4, 5, 5, 0.7);
	-moz-box-shadow:    0 0 5px rgba(4, 5, 5, 0.7);
	box-shadow:         0 0 5px rgba(4, 5, 5, 0.7);
}

.menu1 {
	height: 45px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/logo_on.png?ts=1) no-repeat scroll left center;
	background-size: 115px 40px;
}

.menu2 {
	height: 44px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/logo_on.png?ts=1) no-repeat scroll left center;
	background-size: 115px 40px;
	/*border-bottom: 1px solid #06112f;*/
}

.retour1 {
	float: right;
	width: 100%;
	height: 45px;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_retour.png) no-repeat scroll center center;
	background-size: 32px 30px;
}

.connect1 {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_listeconnect.png) no-repeat scroll center center;
	background-size: 32px 30px;
	height: 45px;
}

.deco1 {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_deconnexion.png) no-repeat scroll center center;
	background-size: 32px 30px;
	height: 45px;
	
}

.message1 {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_msg_blanc.png) no-repeat scroll center center;
	background-size: 32px 30px;
	height: 45px;
	text-align: center;
}

.message2 {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_msg_blanc.png) no-repeat scroll center center;
	background-size: 32px 30px;
	height: 45px;
	text-align: center;
}

.nb_msg {
	font-size: 13px;
	line-height: 45px;
	opacity: 100;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	text-shadow: 0px 1px 1.5px rgba(0,0,0, 0.6);
	color: rgb(253, 253, 253);
	text-decoration: none;
}

.nb_msg2 {
	font-size: 13px;
	line-height: 45px;
	opacity: 100;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	text-shadow: 0px 1px 1.5px rgba(0,0,0, 0.3);
	color: #FFFFFF;
	text-decoration: none;
}

.nb_msg3 {
	font-size: 12px;
	line-height: 44px;
	opacity: 100;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	text-shadow: 0px 1px 1.5px rgba(0,0,0, 0.6);
	color: #0055ff;
	float:none;
	text-align:center;
}

.nb_msg4 {
	font-size: 12px;
	line-height: 44px;
	opacity: 100;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	text-shadow: 0px 1px 1.5px rgba(0,0,0, 0.1);
	color: #00ad09;
	float:none;
	text-align:center;
}

.active_sm {
	width: 25%;
  	float: left;
	text-align: center;
	padding: 14px 0px 7px 0px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	border-bottom: 2px solid #0055ff;
	font-size: 14px;
}

.inactive_sm {
 	width: 25%;
  	float: left;
	text-align: center;
	padding: 13px 0px 11px 0px;
	color: #515050;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	font-size: 14px;
}

.active_sm_2 {
	width: 25%;
	line-height: 14px;
  	float: left;
	text-align: center;
	padding: 14px 0px 8px 0px;
	color: #0055ff;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	border-bottom: 2px solid #0055ff;
	font-size: 13px;
}

.inactive_sm_2 {
 	width: 25%;
	line-height: 14px;
  	float: left;
	text-align: center;
	padding: 12px 0px 11px 0px;
	color: #515050;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	font-size: 13px;
}


.avatar {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 5px;
	position:relative;
	width:70px;
	height:70px;
	transition: all 0.3s ease 0s;
}

.avatar_2 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 10px;
	position:relative;
	width:150px;
	height:150px;
	border: 0px #000 solid;
	transition: all 0.3s ease 0s;
}

.avatar_3 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:55px;
	height:55px;
	transition: all 0.3s ease 0s;
}

.avatar4 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 5px;
	position:relative;
	width:60px;
	height:60px;
	transition: all 0.3s ease 0s;
}

.active_menu {
    /*background: transparent;*/
    height: 44px;
    opacity: 1;
	/*
	height: 44px;
	background: #005bff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005bff", endColorstr="#1a316e");
	background: -webkit-gradient(linear, left top, left bottom, from(#005bff), to(#1a316e));
	background: -webkit-linear-gradient(#005bff, #1a316e);
	background: -moz-linear-gradient(#005bff, #1a316e);
	background: -o-linear-gradient(#005bff, #1a316e);
	background: -ms-linear-gradient(#005bff, #1a316e);
	background: linear-gradient(#005bff, #1a316e);
	border-bottom: 1px solid #06112f;
	*/
}
.inactive_menu {
	opacity: 0.6;	
}

.titre_page {
	border-bottom: 1px #06112f solid;
	background-color: #0055ff;
	text-align:center;
	padding: 8px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	-webkit-box-shadow: inset 0px 10px 10px -10px rgba(4, 5, 5, 0.8);
	-moz-box-shadow:    inset 0px 10px 10px -10px rgba(4, 5, 5, 0.8);
	box-shadow: 		inset 0px 10px 10px -10px rgba(4, 5, 5, 0.8);
}

.titre_page_2 {
	border-bottom: 1px #06112f solid;
	background-color: #0055ff;
	text-align:center;
	padding: 8px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2), inset 0px 10px 10px -10px rgba(4, 5, 5, 0.8);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2), inset 0px 10px 10px -10px rgba(4, 5, 5, 0.8);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2), inset 0px 10px 10px -10px rgba(4, 5, 5, 0.8);
}


.corps_msg_discut_rouge {
	width: 120px;
	background: #0055ff;
	margin: 7px 0px 4px 0px;
	padding: 0px 9px 0px 9px;	
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
	float: left;
	overflow:hidden;
	height: 24px;
	line-height: 24px;
}

.triangle_discut_rouge {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #0055ff transparent  transparent;
	margin: 31px 0px 0px -130px;
	float: left;
}

.corps_msg_discut_gris {
	width: 120px;
	background: #666666;
	margin: 7px 0px 4px 0px;
	padding: 0px 9px 0px 9px;	
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
	float: left;
	overflow:hidden;
	height: 24px;
	line-height: 24px;
}

.triangle_discut_gris {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #666666 transparent transparent;
	margin: 31px 0px 0px -20px;
	float: left;
}

.discut_msg {
	margin: 23px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float: left;
	background: url(../images_cl/picto/picto_chatter.png) no-repeat center 10px;
	background-size: 29px 27px;
	height: 45px;
	width: 64px;
	text-align: center;
	opacity: 0.75;
}

.discut_msg_vert {
	margin: 23px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float: left;
	background: url(../images_cl/picto/picto_discussions_msg_vert.png) no-repeat center 10px;
	background-size: 29px 28px;
	height: 45px;
	width: 45px;
	text-align: center;
}

.corps_bulle_rouge {
	width: auto;
	background: #0055ff;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;	/* 29px*/
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	min-height:14px;
	position:relative;
	overflow:hidden;
}


.corps_bulle_rouge_2 {		/* class existante mais modifiée */
	width: auto;
	background: #0055ff;
	margin: 0px 0px 0px 0px;
	padding: 5px 9px 5px 9px;	/* 29px*/
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	min-height:14px;
	position:relative;
	overflow:hidden;
}

.ligne_corps_bulle_rouge {		/* class existante mais modifiée */
	padding:8px 26px;
	text-align:center;
}

.croix_bulle_chat {
	position: absolute;
	margin: 2px 0px 0px -22px;
}

.bas_bulle_rouge {
	margin: 0px 0px 0px 10px;
}

.triangle_chat_rouge {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #0055ff transparent transparent;
	margin: 0px 0px 0px 0px;
	float: left;
}

.bulle_grise {
	min-width: 85px;
	max-width: 230px;
	display:inline-block;
	margin-top: 7px;
	float: right;
}

.corps_bulle_grise {
	width: auto;
	background: #666666;
	margin: 0px 0px 0px 0px;
	padding: 5px 9px 5px 9px;		/* 29px*/
	-webkit-border-radius: 	6px;
	-moz-border-radius: 	6px;
	border-radius: 			6px;
	min-height:14px;
	position:relative;
	overflow:hidden;
}

.bas_bulle_grise {
	margin: 0px 10px 0px 0px;
}

.triangle_chat_gris {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #666666 transparent transparent;
	margin: 0px 0px 0px 0px;
	float: right;
}

.bas_chat {
	border-top: 1px #c8c8c8 solid;
	background: #565656;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#565656", endColorstr="#919191");
	background: -webkit-gradient(linear, left top, left bottom, from(#565656), to(#919191));
	background: -webkit-linear-gradient(#565656, #919191);
	background: -moz-linear-gradient(#565656, #919191);
	background: -o-linear-gradient(#565656, #919191);
	background: -ms-linear-gradient(#565656, #919191);
	background: linear-gradient(#565656, #919191); 
}

.chat_photo {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_chat_photo.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
}

.chat_position {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_chat_position.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
}

.chat_blog {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_chat_fermermonblog.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
}

.chat_blog_ouvert {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_chat_ouvrirmonblog.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
}

.chat_blog_pas {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_chat_ouvrirmonblog.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
	-moz-opacity:50 ;
	filter:alpha(opacity: 50);
	opacity: 50;
	
}

.chat_blacklist {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_chat_blacklister.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
}

.chat_msgsuivant {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto/picto_chat_msgsuivant.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
}

.photos_1 {
	background-color: #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 3px 3px 0px;
	width:55px;
	height:55px;
	transition: all 0.3s ease 0s;
}

.photos_2 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 5px 0px 0px;
	width:80px;
	height:80px;
	transition: all 0.3s ease 0s;
}

.photos_3 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 5px 0px 0px;
	width:85px;
	height:85px;
	transition: all 0.3s ease 0s;
}

.photos_4 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:150px;
	height:150px;
	transition: all 0.3s ease 0s;
}

.photos_5 {
	background-color: #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:30px;
	height:30px;
	float: left;
	margin: 0px 2px 0px 0px;
	transition: all 0.3s ease 0s;
}

.photos_6 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 7px 0px 0px;
	width:69px;
	height:69px;
	transition: all 0.3s ease 0s;
}

.photos_7 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 2px 2px 2px 2px;
	width:75px;
	height:75px;
	transition: all 0.3s ease 0s;
}

.photos_8 {
	background-color: #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 3px 0px 0px;
	width:55px;
	height:55px;
	transition: all 0.3s ease 0s;
}

.photos_9 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 7px 0px 0px;
	width:68px;
	height:68px;
	transition: all 0.3s ease 0s;
}

.photos_10 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:310px;
	height:175px;
	transition: all 0.3s ease 0s;
}

.photos_11 {
	background-color: #0055ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 5px 0px 0px;
	width:123px;
	height:92px;
	transition: all 0.3s ease 0s;
}


.bouton_plus_damis {
	margin: 0px 3px 8px 2px;
	width:55px; 
	float:left; 
	color: #0055ff; 
	text-decoration: none;
	padding: 9px 0px 9px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-lt;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea");
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
	background: -webkit-linear-gradient(#fdfdfd, #eaeaea);
	background: -moz-linear-gradient(#fdfdfd, #eaeaea);
	background: -o-linear-gradient(#fdfdfd, #eaeaea);
	background: -ms-linear-gradient(#fdfdfd, #eaeaea);
	background: linear-gradient(#fdfdfd, #eaeaea); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton_plus_damis_2 {
	margin: 0px 3px 8px 2px;
	width:55px; 
	float:left; 
	color: #0055ff; 
	text-decoration: none;
	padding: 20px 0px 19px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-lt;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#eaeaea");
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eaeaea));
	background: -webkit-linear-gradient(#fdfdfd, #eaeaea);
	background: -moz-linear-gradient(#fdfdfd, #eaeaea);
	background: -o-linear-gradient(#fdfdfd, #eaeaea);
	background: -ms-linear-gradient(#fdfdfd, #eaeaea);
	background: linear-gradient(#fdfdfd, #eaeaea); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.ligne_menu_1 {
	background-color: #363636;
	border-top: 1px solid #464646;
	border-bottom: 1px solid #262626;
	padding: 8px 12px 6px 12px;
	margin-left:0px !important;
	/*
	height: 40px;

	background: #525252;
	padding: 8px 12px 6px 12px;
	border-top: 1px solid #858585;
    border-bottom: 1px solid #393939;
	*/
}

.ligne_menu_2 {
	background-color: #363636;
	border-top: 1px solid #464646;
	border-bottom: 1px solid #262626;
	padding: 8px 12px 6px 12px;
	margin-left:0px !important;
	/*
	height: 40px;

	background: #666666;
	padding: 8px 12px 6px 12px;
	border-top: 1px solid #858585;
    border-bottom: 1px solid #393939;	
	*/
}

.ligne_menu_actif {
	background-color: #0055ff;
	border-top: 1px solid #b43368;
	border-bottom: 1px solid #741b38;
	padding: 8px 12px 6px 12px;
	margin-left:0px !important;
	/*	
	background: #0055ff;
	padding: 8px 12px 6px 12px;
    border-top: 1px solid #b43368;
	border-bottom: 1px solid #741b38;
	*/
}

.texte_menu{
	font-size:17px;
	font-family:'HelveticaNeueLTStd-Lt';
}
.picto_menu{
	height: 25px;
	width: 24px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 15px;
}

.champ_recherche_ferme{
	position:absolute;
	background: url('../images_g/index/fleche_select_1_v4.png') no-repeat scroll right center; 
	background-size:24px 18px;
	width:24px;height:18px;
	right:0;top:6px;
}
.champ_recherche_ouvert{
	position:absolute;
	background: url('../images_g/index/fleche_select_1_v4_inv.png') no-repeat scroll right center; 
	background-size:24px 18px;
	width:24px;height:18px;
	right:0;top:6px;
}

.filtre_off {
	font-size: 14px;	
	color: #515050;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	width:50%;
	float:left;
	text-align:center;
}	

.filtre_on {
	font-size: 14px;	
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	width:50%;
	float:left;
	text-align:center;
	background:url('../images_cl/picto/plandirect_check.png') center right no-repeat;background-size:13px 10px;background-position:95% 4px;	
}

.progress_anc {
	width:0%;
	overflow:hidden;
	height:40px;
	display:inline-block;
	vertical-align:middle;
	color:#FFF;
	text-align:right;
	text-shadow:1px 1px 0 #000;
	background:-o-linear-gradient(top,#888888,#333333);
	background:-moz-linear-gradient(top,#888888,#333333);
	background:-webkit-gradient(linear,left top,left bottom,from(#888888),to(#333333));
	background:-webkit-linear-gradient(top,#888888,#333333);
	-o-transition-property:width;
	-o-transition-duration:.5s;
	-moz-transition-property:width;
	-moz-transition-duration:.5s;
	-webkit-transition-property:width;
	-webkit-transition-duration:.5s;
}	

.progress {
	width:0%;
	overflow:hidden;
	height:4px;
	display:inline-block;
	vertical-align:middle;
	color:#0055ff;
	text-align:right;
	text-shadow:1px 1px 0 #000;
	background-color:#0055ff;
	-o-transition-property:width;
	-o-transition-duration:.5s;
	-moz-transition-property:width;
	-moz-transition-duration:.5s;
	-webkit-transition-property:width;
	-webkit-transition-duration:.5s;
	margin-top:9px;
}	

/*
.idx_hauteur_vide{
	margin-top:150px !important;	
}
*/

.triange_album{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 0;
	border-color: transparent #cfcfcf transparent;
	top:0;
	right:0;
	font-family: 'ArialRounded' !important;
	font-weight: normal;
	font-style: normal;	
	font-size:15px;
	color:#313131;
	line-height:40px;
}

/*--------------------------------------- */
.chatter {
	padding: 23px 25px 18px 12px;
	float: left;
}

.bt_prec {
	color:#0055ff;
	font-weight: normal;
}

.bt_suiv {
	color:#0055ff;
	font-weight: normal;
}

.notif2 {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: url(../images_cl/picto2/picto_notifications.png?1) no-repeat scroll center center;
	background-size: 32px 30px;
	height: 45px;
	text-align: center;
}

.bulle_nb_msg_chat {
    background-color: #fff;
    color: #000;
}

.background_color_2 {
    background-color: #f5f5f5;
}

.profil {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 0;
    padding: 12px 0 6px;
}

.sous_menu_7 {
    background: rgba(0, 0, 0, 0) linear-gradient(#f5f5f5, #eaeaea) repeat scroll 0 0;;
    box-shadow: 0 4px 3px rgba(4, 5, 5, 0.08);
    cursor: pointer;
    padding: 7px 0 4px;
    position: relative;
    width: 100%;
}

.sous_menu_3_uni {
    background: rgba(0, 0, 0, 0) linear-gradient(#f5f5f5, #eaeaea) repeat scroll 0 0;
    box-shadow: 0 4px 3px rgba(4, 5, 5, 0.08);
}

/* ----------------------- roll over ----------------------- */

.bouton-gauche-rouge:hover, .bouton-rouge-large:hover, .bouton-droite-rouge:hover, .bouton-fixe-rouge:hover, .bouton-fixe-rouge-2:hover, .bouton-fixe-rouge-3:hover {
	background: #0056d3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0056d3", endColorstr="#10234c");
	background: -webkit-gradient(linear, left top, left bottom, from(#0056d3), to(#10234c));
	background: -webkit-linear-gradient(#0056d3, #10234c);
	background: -moz-linear-gradient(#0056d3, #10234c);
	background: -o-linear-gradient(#0056d3, #10234c);
	background: -ms-linear-gradient(#0056d3, #10234c);
	background: linear-gradient(#0056d3, #10234c); 
	-webkit-box-shadow: 0px 0px 0px 1px rgba(4, 20, 86, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0px 0px 0px 1px rgba(4, 20, 86, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0px 0px 0px 1px rgba(4, 20, 86, 1.0) inset,
						0 2px 3px 0 rgba(113, 113, 113, 0.4);
}

.bouton-gauche-blanc:hover, .bouton-droite-blanc:hover, .bouton-blanc-large:hover, .bouton-entier-blanc:hover, .bouton_plus_damis:hover, .bouton-blanc-30:hover {
	background: linear-gradient(#e4e4e4, #d0d0d0) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.active_sm:hover, .active_sm_2:hover {
	color: #005bff;
	border-bottom: 2px solid #005bff;
}

.inactive_sm:hover, .inactive_sm_2:hover {
	color: #005bff;
}


.chat_photo:hover, .chat_param:hover, .chat_blog_ouvert:hover, .chat_blog:hover, .chat_blog_pas:hover, .chat_blacklist:hover, .chat_msgsuivant:hover{
	opacity: 0.7;
}
.avatar:hover, .avatar_2:hover, .avatar_3:hover, .avatar_4:hover, .photos_1:hover, .photos_2:hover, .photos_3:hover, .photos_4:hover, .photos_5:hover, .photos_6:hover, .photos_7:hover, .photos_8:hover, .photos_9:hover, .picto_pleinecran:hover, .fleche_photo_detail:hover, .etoile_1:hover, .picto_play:hover, .bouton_haut_forum:hover, .div_photo_carre:hover  {
	opacity: 0.8;
}

.profil_selectionne:hover, .forum_encadre_selectionne:hover {
	background-color:#0256CE;
}

.fleche_haut_profil:hover {
	opacity: 0.8;
}

.ligne_corps_bulle_rouge:hover, .pseudo:hover, .lien_rollover:hover, .case_couleur:hover {
	background:#0256CE;
}

.haut_lieuxgays a:hover {
	color:#0256CE;
}

.no_lien:hover {
	text-decoration:-moz-anchor-decoration;
}

.case_grise:hover {
	background-color: #868686;	
}

.sous_sous_menu1_unselect:hover, .sous_sous_menu1_select:hover  {
	color: #0055ff;
}

.separateur_new_ss_menu{
	border-bottom:1px solid rgba(255,255,255,0.14);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;	
}
.fond_encadre_ss_menu{
	background-color:#0256CE !important;
	width: 190px;
}

.ligne_option_new{
	font-size:15px;
	color:#FFF;
	padding:11px 11px;
	position:relative;
	cursor:pointer;
}
.ligne_option_new:HOVER{
	background-color:#0256CE;
}
.triangle_fond_new{
	border-color: #0256CE transparent transparent;
}

.bulle-discussion { background-color: #0256CE; }
/* New Style */

.choix_carte_bancaire { margin-bottom: 30px; }

.choix_carte_bancaire,
.choix_carte_bancaire_item { 
	height: 40px;
	padding-top: 10px;
}

.choix_carte_bancaire_item {
	width: 50%;
	float: left;
	text-align: center;
}

.choix_carte_bancaire_item img { height: 25px; }

#paybox,
#paypal {
	display: none;
	position: relative;
}

.promo-absolute {
	position: absolute;
	height: 28px;
	top: -15px;
	left: 25px;
}

.paybox,
.paypal {
	border: 1px solid #b4b4b4;
	margin: 0 10px 10px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.choix_abonnement {
	padding: 5px;
	border-bottom: 1px solid #b4b4b4;
}

.choix_abonnement:last-child { border-bottom: none; }

.choix_abonnement_type,
.choix_abonnement_prix {
	float: left; 
}

.choix_abonnement_radio { float: right; }


.choix_abonnement_type  { 
	font-size: 10px; 
	width: 55%;
}

.choix_abonnement_type strong { font-size: 13px;line-height:22px; }

.choix_abonnement_prix { 
	padding-top: 6px; 
	font-size: 13px;
	font-weight: bold; 
	width: 35%;
	text-align: center;
}

#paypal .choix_abonnement:first-child strong, 
#paybox .choix_abonnement:first-child strong {font-size: 16px }

#paypal .choix_abonnement:first-child .choix_abonnement_prix, 
#paybox .choix_abonnement:first-child .choix_abonnement_prix {font-size: 15px;}

.choix_abonnement{ color: #4c4c4c; }

#paypal .choix_abonnement:first-child,
#paybox .choix_abonnement:first-child { color: #000; }

.choix_abonnement_radio { padding-top: 4px; }

.choix_abonnement_contour { padding: 8px 8px; }

.audiosms { 
	height: 30px; 
	margin: 20px 0 0px 0;
}

.audiosms-item {
	float: left;
	width: 50%;
	text-align: center;
	opacity: 0.7;
}

.audiosms-item.active { opacity: 1; }

.audiosms-item img { 
	height: 26px; 
	margin-top: -4px;
}

#sms { display: none; }

.btn-white {
	color: #0055ff;
}
.popup_premium-border-top {
	border-color: transparent transparent #0055ff transparent;
}

.popup_premium-content-color {
	background-color: #0055ff;
}
