 
@font-face {font-family: 'HelveticaNeueLTStd-UltLt';src: url('../webfonts/287FDC_C_0.eot');src: url('../webfonts/287FDC_C_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_C_0.woff') format('woff'),url('../webfonts/287FDC_C_0.ttf') format('truetype');}
  
@font-face {font-family: 'HelveticaNeueLTStd-UltLtIt';src: url('../webfonts/287FDC_1D_0.eot');src: url('../webfonts/287FDC_1D_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_1D_0.woff') format('woff'),url('../webfonts/287FDC_1D_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTStd-Th';src: url('../webfonts/287FDC_20_0.eot');src: url('../webfonts/287FDC_20_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_20_0.woff') format('woff'),url('../webfonts/287FDC_20_0.ttf') format('truetype');}
 
@font-face {font-family: 'HelveticaNeueLTStd-ThIt';src: url('../webfonts/287FDC_32_0.eot');src: url('../webfonts/287FDC_32_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_32_0.woff') format('woff'),url('../webfonts/287FDC_32_0.ttf') format('truetype');}
 
@font-face {font-family: 'HelveticaNeueLTStd-Lt';src: url('../webfonts/287FDC_3_0.eot');src: url('../webfonts/287FDC_3_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_3_0.woff') format('woff'),url('../webfonts/287FDC_3_0.ttf') format('truetype');}
  
@font-face {font-family: 'HelveticaNeueLTStd-LtIt';src: url('../webfonts/287FDC_14_0.eot');src: url('../webfonts/287FDC_14_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_14_0.woff') format('woff'),url('../webfonts/287FDC_14_0.ttf') format('truetype');}
  
@font-face {font-family: 'HelveticaNeueLTStd-Roman';src: url('../webfonts/287FDC_17_0.eot');src: url('../webfonts/287FDC_17_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_17_0.woff') format('woff'),url('../webfonts/287FDC_17_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTStd-It';src: url('../webfonts/287FDC_25_0.eot');src: url('../webfonts/287FDC_25_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_25_0.woff') format('woff'),url('../webfonts/287FDC_25_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTStd-Md';src: url('../webfonts/287FDC_28_0.eot');src: url('../webfonts/287FDC_28_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_28_0.woff') format('woff'),url('../webfonts/287FDC_28_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTStd-MdIt';src: url('../webfonts/287FDC_6_0.eot');src: url('../webfonts/287FDC_6_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_6_0.woff') format('woff'),url('../webfonts/287FDC_6_0.ttf') format('truetype');}
 
@font-face {font-family: 'HelveticaNeueLTStd-Bd';src: url('../webfonts/287FDC_9_0.eot');src: url('../webfonts/287FDC_9_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_9_0.woff') format('woff'),url('../webfonts/287FDC_9_0.ttf') format('truetype');}
  
@font-face {font-family: 'HelveticaNeueLTStd-BdIt';src: url('../webfonts/287FDC_11_0.eot');src: url('../webfonts/287FDC_11_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_11_0.woff') format('woff'),url('../webfonts/287FDC_11_0.ttf') format('truetype');}
  
@font-face {font-family: 'HelveticaNeueLTStd-Blk';src: url('../webfonts/287FDC_29_0.eot');src: url('../webfonts/287FDC_29_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_29_0.woff') format('woff'),url('../webfonts/287FDC_29_0.ttf') format('truetype');}  
  
@font-face {font-family: 'HelveticaNeueLTStd-BlkIt';src: url('../webfonts/287FDC_A_0.eot');src: url('../webfonts/287FDC_A_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/287FDC_A_0.woff') format('woff'),url('../webfonts/287FDC_A_0.ttf') format('truetype');}

@font-face {font-family: 'ArialRounded'; src: url('../webfonts/616.eot');		src: local('616'), url('../webfonts/616.woff') format('woff'), url('../webfonts/616.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_6898">Text with this font applied</p> */
.ArialRounded {
	font-family: 'ArialRounded' !important;
	font-weight: normal;
	font-style: normal;
}

.HelveticaNeueLTStd-UltLt { 	/* UltraLight */
	font-family: HelveticaNeueLTStd-UltLt;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-UltLtIt { 	/* UltraLight Italic */
	font-family: HelveticaNeueLTStd-UltLtIt;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-Th { 		/* Thin */
	font-family: HelveticaNeueLTStd-Th;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-ThIt { 		/* Thin Italic */
	font-family: HelveticaNeueLTStd-ThIt;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-Lt { 		/* Light */
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-LtIt { 		/* Light Italic */
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-Roman { 	/* Roman */
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-It { 		/* Italic */
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-Md { 		/* Medium */
	font-family: HelveticaNeueLTStd-Md;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-MdIt { 		/* Medium Italic */
	font-family: HelveticaNeueLTStd-MdIt;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-Bd { 		/* Bold */
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-BdIt { 		/* Bold Italic */
	font-family: HelveticaNeueLTStd-BdIt;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-Blk { 		/* Black */
	font-family: HelveticaNeueLTStd-Blk;
	font-weight: normal;
	font-style: normal;
}
.HelveticaNeueLTStd-BlkIt { 	/* Black Italic */
	font-family: HelveticaNeueLTStd-BlkIt;
	font-weight: normal;
	font-style: normal;
}
 
@media (max-device-width:768px) and (orientation: landscape) {
  html {
   -webkit-text-size-adjust: 100%;
  }
}

*{
	/* Prevent any object from being highlighted upon touch event*/
    -webkit-tap-highlight-color:rgba(0,0,0,0); /* prevent tap highlight color / shadow */
	-webkit-tap-highlight-color: transparent; /* For some Androids */
	outline: 0;	
}
html * {
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-tap-highlight-color: transparent; /* For some Androids */
} 

body {
      font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif;
	  background-repeat: no-repeat;
	  background-position: right top;
      margin: 0px;
      padding: 0px;
	  width: auto;
}

#body {
	max-width:640px;
	min-width:320px;
	margin:0 auto;
}

#body_popup {
	max-width:620px;
	min-width:300px;
	margin:0 auto;
}

h1, h2, h3, h4 {
      margin-top: 0px;
      margin-bottom: 0px;
}

IMG{	
	cursor:pointer;
}
A{
	cursor:pointer;
}
.case_cliquable {cursor:pointer;}
.clear{
	clear:both;
}

.espace{
	height:15px;
}

.background_color_1 {
	background-color: #ffffff;
}

.background_color_2 {
/*	background-color: #e7e7e7; */
	background-color: #F5F5F5; 
}

.background_color_3 {
	background-color: #333333;
	opacity: 0.98;
}

.background_color_4 {
	background-color: #fdfdfd;
}


.main_2 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.main_3 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 8px 7px 0px 7px;
}

.main_4 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

.main_5 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 7px 10px 0px 10px;
}

.main_6 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 8px 5px 8px 5px;
}

.main_7 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

.main_8 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px 5px 8px 5px;
}

.main_9 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 8px 2px 8px 2px;
}

.main_10 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 8px 10px 8px 10px;
}

.main_11 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 11px 5px 8px 5px;
}

.padding_1 {
	padding: 0px 10px 0px 10px;
}	

.padding_2 {
	padding: 10px 0px 0px 0px;
}

.padding_3 {
	padding: 3px 3px 3px 3px;
}

.padding_4 {
	padding: 3px 4px 0px 0px;	
	cursor:pointer;
}

.padding_5 {
	padding: 10px 7px 10px 7px;
}

.padding_6 {
	padding: 5px 5px 5px 5px;
}

.padding_7 {
	padding: 15px 0px 0px 0px;
}

.padding_8 {
	margin	: 0px 2px 0px 0px;
}

.padding_9 {
	padding: 2px 0px 0px 0px;
}

.padding_10 {
	padding: 2px 0px 3px 0px;
}

.padding_11 {
	padding: 0px 0px 2px 10px;
}

.padding_12 {
	padding: 19px 0px 0px 0px;
}

.padding_17 {
	padding: 2px 0px 0px 0px;
}

.padding_18 {
	padding: 4px 0px 0px 0px;
}	

.padding_19 {
	padding: 7px 0px 0px 0px;
}



.margin_1 {
	margin: 47px 0px 0px 0px;
}

.margin_2 {
	margin: 5px 0px 0px 0px;
}

.margin_3 {
	margin: 125px 0px 0px 0px;
}

.margin_4 {
	margin: 0px 0px 0px 0px;
	height: auto;
}
 
.margin_5 {
	margin: 0px 105px 0px 0px;	
}

.margin_6 {
	margin: 8px 0px 0px;	
}

.margin_8 {
	margin: 8px 0px 0px 0px;
}

	
.margin_8 {
	padding: 8px 0px 5px 10px;
}

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

.margin_10 {
	margin: 18px 0px 0px 0px;
}

.margin_11 {
	margin: 14px 0px 10px 0px;
}

.margin_12 {
	margin: 6px 0px 0px 0px;
	line-height:16px;
}

.margin_13 {
	margin: 19px 0px 0px 0px;
}

.margin_14 {
	margin: 12px 0px 0px 0px;
}

.margin_15 {
	margin: 1px 0px 0px 0px;
}
 
.margin_16 {
	margin: 0px 56px 0px 0px;	
}

.margin_17 {
	margin: 5px 83px 0px 5px;	
}

.margin_18 {
	margin-right: 4px;
	margin-top: -1px;
}

.margin_19 {
	margin-left: 4px;
	margin-top: -1px;
}

.margin_20 {
	margin: 3px 0px 0px 0px;
}

.margin_21 {
	height:19px;
}

.margin_22 {
	margin: 0px 8px 0px 0px;
}

.margin_23 {
	margin: 0px 0px 0px 8px;
}

.margin_24 {
	margin: 0px 19px 0px 0px;
}

.margin_25 {
	margin: 5px 10px 0px 0px;
}

.margin_26 {
	margin: 0px 8px 0px 2px;
}

.margin_27 {
	margin: 10px 0px 0px 8px;
}

.margin_28 {
	margin: 0px 2px 0px 0px;
}


.margin_30 {
	margin: 15px 0px 0px 0px;
}

.margin_31 {
	margin: 4px 13px 0px 0px;
}

.margin_32 {
	margin:0px 10px 0px 4px;
}

.margin_33 {
	margin:25px 0px 0px 0px;
}

.margin_34 {
	margin:4px 2px 0px 0px;
}

.margin_35 {
	margin: 0px 5px 0px 10px;
}

.span_1 {
	font-size: 14px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_2 {
	font-size: 13px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_4 {
	font-size: 15px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_7 {
	font-size: 15px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-lt;
	font-weight: normal;
}

.span_8 {
	font-size: 14px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
}

.span_9 {
	font-size: 13px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
}

.span_11 {
	font-size: 13px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Md;
	font-weight: normal;
}

.span_12 {
	font-size: 11px;	
	color: #ffffff;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_13 {
	font-size: 12px;	
	color: #666666;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
}
.span_13_2 {
	font-size: 12px;	
	color: #666666;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_14 {
	font-size: 12px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_15 {
	font-size: 10px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_16 {
	font-size: 16px;	
	color: #ffffff;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_17 {
	font-size: 14px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Md;
	font-weight: normal;
}

.span_18 {
	font-size: 14px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
}

.span_19 {
	font-size: 9px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_22 {
	font-size: 14px;
	color: #000000;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
}

.span_23 {
	font-size: 14px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_27 {
	font-size: 12px;	
	color: #333333;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	margin: 3px 0px 0px 0px;
}

.span_28 {
	font-size: 12px;	
	color: #333333;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
	padding: 2px 0px 0px 0px;
}

.span_29 {
	font-size: 12px;	
	color: #333333;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.span_31 {
	font-size: 17px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_32 {
	font-size: 12px;	
	color: #666666;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_33 {
	font-size: 15px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
}

.span_34 {
	font-size: 12px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
}

.span_35 {
	font-size: 12px;
	color: #000000;
	font-family: HelveticaNeueLTStd-BdIt;
	font-weight: normal;
}

.span_37 {
	font-size: 10px;
	color: #000000;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
}

.span_38 {
	font-size: 13px;	
	color: #000;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.span_40 {
	font-size: 13px;
	color: #000000;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
}

.span_42 {
	font-size: 13px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
}

.span_44 {
	font-size: 15px;	
	color: #000000;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	line-height:16px
}

.span_60 {
	font-size: 13px;	
	color: #FFF;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: normal;
}

.line_height_1 {
	line-height: 9px;	
}

.text_decoration_none {
	text-decoration: none;
}

.titre_2 {
	font-size: 19px;
	color: #ffffff;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
	text-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.6);
	vertical-align:7px;
	padding: 0px 0px 0px 5px;
}

.titre_3 {
	font-size: 15px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
	text-align: center;
}

.titre_4 {
	font-size: 19px;
	color: #1d1d1d;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
	text-align: center;
	text-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.6);
}

.titre_6 {
	font-size: 19px;
	color: #ffffff;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
	text-shadow: 0px 1px 1.5px rgba(0, 0, 0, 0.6);
	padding: 3px 0px 0px 0px;
}

.titre_7 {
	font-size: 17px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Lt;
	font-weight: normal;
	text-align: center;
	padding: 0px 0px 3px 0px;
}

.titre_8 {
	font-size: 15px;
	color: #000000;
	font-family: HelveticaNeueLTStd-Md;
	font-weight: normal;
	text-align: center;
}

.border_bottom_1 {
	border-bottom: 1px solid #c8c8c8;
}

.border_bottom_2 {
	border-bottom: 1px solid #aeaeae;
}

.border_bottom_3 {
	border-bottom: 1px solid #666666;
}

.border_bottom_4 {
	border-bottom: 1px solid #393939;
}

.border_bottom_6 {
	border-bottom: 1px solid #e3e3e3;
}

.border_top_1 {
	border-top: 1px solid #ffffff;
}

.border_top_5 {
	border-top: 1px solid #eaeaea;
}

.color_1 {
	color: #000;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_center {
	float:inherit;	
}

.text_align_center {
	text-align: center;
}

.text_align_justify {
	text-align: justify;
}

.bouton-gauche {
	margin-right:10px;
	cursor:pointer;
}

.bouton-droite {
	margin-left:10px;
	cursor:pointer;
}

.champ-picto-1 {
	margin: 10px 0px 0px 0px;
	padding: 6px 10px 2px 10px;
	background-color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	box-shadow: 		0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
}

.champ-picto-2 {
	margin: 10px 0px 0px 5px;
	padding: 6px 10px 2px 10px;
	background-color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
	box-shadow: 		0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
}

.champ-picto-3 {
	padding: 6px 10px 2px 10px;
	background-color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
	box-shadow: 		0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
}

.champ-1 {
	padding: 5px 10px 4px 10px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	box-shadow: 		0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	padding: 8px 10px 4px 10px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.champ-2 {
	padding: 5px 10px 4px 10px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	box-shadow: 		0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	padding: 8px 10px 4px 10px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.champ-2-gris {
	padding: 5px 10px 4px 10px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(124, 124, 124, 0.6) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(124, 124, 124, 0.6) inset;
	box-shadow: 		0px 0px 0px 1px rgba(124, 124, 124, 0.6) inset;
	padding: 8px 10px 4px 10px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.champ-3 {
	width:40px;
	padding: 3px 10px 3px 10px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/*
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0px 2px 2px 0px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0px 2px 2px 0px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 		0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset,
						0px 2px 2px 0px rgba(0, 0, 0, 0.2) inset;
						*/
	-webkit-box-shadow: 0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;
	box-shadow: 		0px 0px 0px 1px rgba(124, 124, 124, 1.0) inset;

	padding: 8px 7px 4px 7px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.input:hover, .input:focus,
.input:hover + .right,
.input:focus + .right {
    border-color:#4ab5d9;
}
.select_micka_1 {
	margin: 3px 0px 0px 0px;
	padding: 4px 10px 3px 10px;
	font-size: 15px; 
	color: #333333;
	padding-top: 7px;
	padding-bottom: 4px;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #7C7C7C;
	background:url(../images_g/index/fleche_select_1_v3.png) no-repeat right center #FFF;
	background-size:24px 18px;
	/*
	-webkit-box-shadow: 0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0 2px 3px 0 rgba(113, 113, 113, 0.4);
	*/				
	width: 100%;
}

.select_1 {
	margin: 3px 0px 0px 0px;
	padding: 4px 10px 3px 10px;
	font-size: 15px; 
	color: #333333;
	padding-top: 7px;
	padding-bottom: 4px;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #7C7C7C;
	background:url(../images_g/index/fleche_select_1_v3.png) no-repeat right center #FFF;
	background-size:24px 18px;
	/*
	-webkit-box-shadow: 0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0 2px 3px 0 rgba(113, 113, 113, 0.4);
	*/
	width: 100%;
}

.select_3 {
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 3px 5px;
	font-size: 15px; 
	color: #333333;
	padding-top: 6px;
	padding-bottom: 4px;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
	-moz-box-shadow:    0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
	box-shadow: 		0px 0px 0px 1px rgba(180, 180, 180, 1.0) inset;
	background:url(../images_g/index/fleche_select_1_v4.png) no-repeat right center #FFF;
	background-size:24px 18px;
	border:1px solid #b4b4b4;

	/*
	-webkit-box-shadow: 0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0 2px 3px 0 rgba(113, 113, 113, 0.4);
	*/
}

.select_rech {
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 3px 10px;
	font-size: 15px; 
	color: #333333;
	padding-top: 7px;
	padding-bottom: 4px;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #7C7C7C;
	background-color:#FFFFFF;
	/*
	-webkit-box-shadow: 0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0 2px 3px 0 rgba(113, 113, 113, 0.4);
	*/
}

.select_4 {
	margin: 0px 0px 0px 0px;
	padding: 4px 20px 3px 24px;
	font-size: 15px; 
	color: #333333;
	padding-top: 7px;
	padding-bottom: 4px;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #7C7C7C;
	background:url(../images_g/index/fleche_select_1_v3.png) no-repeat right center #FFF;
	background-size:24px 18px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0 2px 3px 0 rgba(113, 113, 113, 0.4);
	width: 100%;
}


.memoriser {
	float: right;
	width: 80px;
	margin-right: 15px;
	padding: 17px 0px 0px 0px;
}

.ok_recherche {
	float: right;
	margin-right: 5px;
	padding: 10px 0px 0px 0px;
}

.mdp_oublie {
	float: left;
	padding: 13px 0px 0px 0px;
	width: 50%;
	font-size: 14px;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

.contact {
	float: right;
	padding: 13px 0px 0px 0px;
	width: 50%;
	text-align: right;
	font-size: 14px;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

input, select {
	font-size: 15px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 0px none;
    border-radius: 0 0 0 0;
    color: #333333;
	font-family: HelveticaNeueLTStd-It;
	font-weight: normal;
    font-size: 15px;
    width: auto;
	padding: 0px;
 }

select{
	-webkit-appearance: menulist-text;
}	

textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px none;
    border-radius: 0 0 0 0;
    color: #333333;
    font-family: HelveticaNeueLTStd-Roman;
    font-size: 15px;
    width: 100%;
}





#contmenu {
	margin-left: 120px;
}

.element_menu {
	width:25%;
	float:left;
}

.element_menu_logo {
	width:120px;
	float:left;
}

.membre_1 {
	top: 0px;
	left: 0px;
	padding: 6px 0px 7px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
	width: auto;
	cursor:pointer;
}

.membre_1b {
	top: 0px;
	left: 0px;
	padding: 6px 0px 5px 5px;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
	width: auto;
	cursor:pointer;
}

.membre_2 {
	top: 0px;
	left: 0px;
	padding: 7px 0px 5px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
	width: auto;
	cursor:pointer;
}

.membre_3 {
	top: 0px;
	left: 0px;
	padding: 10px 0px 9px 5px;
	position: relative;
	width: auto;
	cursor:pointer;
}

.membre_4 {
	top: 0px;
	left: 0px;
	padding: 7px 5px 9px 5px;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
	width: auto;
	cursor:pointer;
}

.membre_5 {
	top: 0px;
	left: 0px;
	padding: 7px 5px 9px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
	width: auto;
	cursor:pointer;
}

.membre_6 {
	top: 0px;
	left: 0px;
	padding: 7px 5px 5px 5px;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
	width: auto;
	cursor:pointer;
}

.membre_8 {
	top: 0px;
	left: 0px;
	padding: 7px 0px 7px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #c8c8c8;
	position: relative;
	width: auto;
	cursor:pointer;
}

.picto_membre {
	position: absolute;
	top: 0px;
	right: 0px;
	opacity: 0.75;
}

.picto_membre_2 {
	position: absolute;
	top: 0px;
	right: 0px;
	opacity: 0.75;
}

.blog {
	padding: 22px 8px 18px 12px;
	float: left;
	cursor:pointer;
}

.chatter {
	padding: 22px 11px 18px 12px;
	float: left;
	cursor:pointer;
}

.conseil {
	padding: 5px 6px 2px 6px;
	border-bottom: 1px solid #c8c8c8;
	
}

.haut_suite_separ {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #ffffff;	
}

.haut_suite {
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.display_inline_block {
	display: inline-block;
}

.sous_menu_1 {
	height: 40px;
	padding: 0px;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	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); 
	cursor:pointer;
}

.sous_menu_1_ombre {
	height: 40px;
	padding: 0px;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	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); 
	cursor:pointer;
}

.sous_menu_2 {
	padding: 0px;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);	/*, inset 0px 10px 10px -10px rgba(4, 5, 5, 0.99); */
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	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); 
	cursor:pointer;
}

.sous_menu_3 {
	padding: 0px;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	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); 
	cursor:pointer;
}

.sous_menu_3_uni {
	padding: 0px;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	background : rgba(0, 0, 0, 0) linear-gradient(#f5f5f5, #eaeaea) repeat scroll 0 0;
	cursor:pointer;
}

.sous_menu_4 {
	padding: 0px;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	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); 
	cursor:pointer;
}

.sous_menu_6 {
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	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); 
	cursor:pointer;
}

.sous_menu_7 {
	padding: 7px 0px 4px 0px;
	position:relative;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	
	background : rgba(0, 0, 0, 0) linear-gradient(#f5f5f5, #eaeaea) repeat scroll 0 0;
	/*
	background: #E7E7E7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E7E7E7", endColorstr="#CACACA");
	background: -webkit-gradient(linear, left top, left bottom, from(#E7E7E7), to(#CACACA));
	background: -webkit-linear-gradient(#E7E7E7, #CACACA);
	background: -moz-linear-gradient(#E7E7E7, #CACACA);
	background: -o-linear-gradient(#E7E7E7, #CACACA);
	background: -ms-linear-gradient(#E7E7E7, #CACACA);
	background: linear-gradient(#E7E7E7, #CACACA); 
	*/
	cursor:pointer;
}

.sous_menu_7_inverse{
	position:relative;
	text-align:center !important;
	width:100%;
	height:32px;
	line-height:32px !important;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow: 		0px 3px 5px rgba(4, 5, 5, 0.2);
	background: #efefef;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efefef", endColorstr="#fdfdfd");
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fdfdfd));
	background: -webkit-linear-gradient(#efefef, #fdfdfd);
	background: -moz-linear-gradient(#efefef, #fdfdfd);
	background: -o-linear-gradient(#efefef, #fdfdfd);
	background: -ms-linear-gradient(#efefef, #fdfdfd);
	background: linear-gradient(#efefef, #fdfdfd); 
	border-top:1px solid #B5B5B5;
	cursor:pointer;
}

.sous_titre_page {
	padding: 7px 0px 5px 0px;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    0px 3px 5px rgba(4, 5, 5, 0.2);
	box-shadow:         0px 3px 5px rgba(4, 5, 5, 0.2);
	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); 
}

.erreur_champ {
	font-size: 14px;	
	color: #fd0000;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: normal;
	/*margin: 5px 0px 0px 10px;*/
	margin: 5px 0px 0px 0px;
}

.discut_croix {
	margin: 23px 0px 0px 0px;
	padding: 9px 11px 8px 12px; 
	float: left;
	cursor:pointer;
}

.date_chat {
	display: block;
	text-align: center;
	margin-bottom: 5px;
	margin-top:7px;
}

.bulle_rouge {
	min-width: 60px;
	max-width: 230px;
	display:inline-block;
	margin-top: 7px;
}

.envoyer {
	float: right;
	margin-right: 5px;
	padding: 0px 0px 0px 0px;
}

.nouveaux {
	border-bottom: 1px solid #c8c8c8;
	padding: 14px 0px 10px 0px;
}

.bannerpub {
	width: auto;
	height: auto;
	padding: 10px 0px 0px 0px;
	margin:0 auto;
	cursor:pointer;
}

.bannerpub2 {
	width: auto;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #c8c8c8;
	cursor:pointer;
}

.suppr_discussion {
	width: 50%;
	text-align: left;
	float: left;
	padding: 4px 0px 2px 0px;
}

.son {
	width: 50%;
	text-align: right;
	float: left;
	padding: 4px 0px 2px 0px;
}

.profil {
	padding: 12px 0px 6px 0px;
	margin: 0px;
	-webkit-box-shadow: inset 0px 10px 10px -10px rgba(4, 5, 5, 0.2);
	-moz-box-shadow:    inset 0px 10px 10px -10px rgba(4, 5, 5, 0.2);
	box-shadow: 		inset 0px 10px 10px -10px rgba(4, 5, 5, 0.2);
	/*background: #E7E7E7;
	background:#f5f5f5 none repeat scroll 0 0;*/
}

.bt_prec {
	font-size: 14px; 
	color: #000; 
	text-decoration: none;
	margin: 1px 8px 0px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: bold;
	cursor:pointer;
}

.bt_suiv {
	font-size: 14px; 
	color: #000; 
	text-decoration: none;
	margin: 1px 0px 0px 0px;
	text-align: center;
	font-family: HelveticaNeueLTStd-Roman;
	font-weight: bold;
	cursor:pointer;
}

.boutons_profil {
	text-align:center;
	width:25%;
	float:left;
	padding:8px 0px 4px 0px;
	cursor:pointer;
	opacity: 0.8;
}

.boutons_profil_2 {
	text-align:center;
	width:50%;
	float:left;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	opacity: 0.8;
}

.boutons_lieux {
	text-align:center;
	width:33%;
	float:left;
	padding:8px 0px 4px 0px;
	cursor:pointer;
	opacity: 0.8;
}

.fond_criteres_recherche {
	margin: 2px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	-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);
	display:none;
}	

.list_amis_1 {
	margin: 0px 3px 8px 2px;
	float: left;
	text-align: center;
}

.etoile_1 {
	margin: 6px 10px 0px 10px	
}

.contenu_haut_profil {
	width:300px;
	margin:0 auto;	
	position:relative;
}

.haut_lieuxgays {
	padding: 12px 12px 6px 12px;
	margin: 0px;
	background: #fdfdfd;
}

.haut_mon_profil {
	width:310px;
	margin:0 auto;	
}

.commentaire_1 {
	padding: 4px 12px 4px 12px;	
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.photo-stock-photo {
	float:left;
	width:46.7%;
	margin: 0px 5px 15px 5px;
}



.bloc_premium {
	text-decoration: none;
	background: #ffffff;
	-webkit-box-shadow: 0 2px 3px 0 rgba(113, 113, 113, 0.4);
	-moz-box-shadow:    0 2px 3px 0 rgba(113, 113, 113, 0.4);
	box-shadow:         0 2px 3px 0 rgba(113, 113, 113, 0.4);
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}

.tableau_1 {
	width:100%;
	border:1px solid #b4b4b4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.temps_video {
	background:#000; 
	filter:alpha(opacity=8);
	-moz-opacity:0.8;
	opacity: 0.8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 35px;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	font-family: HelveticaNeueLTStd-Lt;
	padding: 4px 0px 1px 0px;
}

.fond_popup_2 {
	z-index:101;
	position:absolute; 
	margin: 5px auto; 
	left:0;
	right:0;
	width:300px; 
	opacity:0.9;
}

.contenu_popup_2 {
	padding: 7px; 
	background:#000; 
	text-align:center; 
	color:#FFF; 
	font-size:16px; 
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px;
}

.contenu_popup_3 {
	padding: 7px; 
	background:#F00; 
	text-align:center; 
	color:#FFF; 
	font-size:16px;
	border:1px solid #000;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px;
}

.alerte{
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
.valider{
	color:#00CC00;
	font-weight:bold;
	text-align:center;
}

.chp_placeholder{
	padding-top:10px;
	display:none;
}

#div_photo_ajoute{
	font-size: 14px;
	color: #000000;
	font-family: HelveticaNeueLTStd-LtIt;
	font-weight: normal;
	margin:10px;
}

.separation{
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #c8c8c8;
}

.videos_9 {
	background-color: #942750;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0px 7px 0px 0px;
	width:92px;
	height:68px;
}

textarea:-ms-input-placeholder {
color: #A5A5A5;
}	
input:-ms-input-placeholder {
color: #A5A5A5;
}	

.bulle_nb_msg_chat{
	min-width:5px;
	height:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color: #000;
	padding:4px 6px !important;
	font-size: 11px;
	line-height:10px !important;
	text-align: center;
	top:3px;
	margin-left:5px;
	color: #FFF;
	font-family: 'HelveticaNeueLTStd-Roman';
	position:absolute;
	text-shadow: 0 1px 1.5px rgba(0, 0, 0, 0);
	left:25px;
	right:0;
	margin:0 auto;
	width:7px;
}
.bulle_nb_msg_chat_supp{
	width:12px !important;
}

.chat_param {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	background: url(../img/general/picto_chat_action.png) no-repeat scroll center center;
	background-size: 34px 25px;
	height: 43px;
}

.margin_petite_fleche {
	margin-bottom:2px;
}
.div_photo_carre {
	cursor:pointer;	
}

.picto_bulle_chat, .croix_popup {
	opacity: O.8;
}

.croix_discussion {
	opacity: 0.75;
}







/* AJOUT DU 24/11/2015 */


.div_coockies {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#CCC;
	filter:alpha(opacity=90);
	-moz-opacity:0.95;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	padding:10px 0;
}	
	
.contenu_div_coockies {
	margin: 0 auto;
	max-width: 1000px;
}

.text_coockies {
	line-height:14px;
	color:#000;
	margin-left: 10px;
	margin-right: 10px;
	font-size:13px;
}

.titre_coockies {
	font-size:18px;
	font-weight:bold;
	line-height:26px;
}
	
.croix_coockies {
	align:right;
	right:0px;
}	

.la_croix_coockies {
	cursor:pointer;
	margin-right: 10px;
}	

#body_popup {
	max-width:470px;
}		
			
#body_popup .main_3 {
    height: auto;
    margin: 0;
    padding: 10px 18px 0;
    width: auto;
}			
	
#body_popup .padding_4 {
    cursor: pointer;
    padding: 24px 20px 0 0;
}

#body_popup .padding_5 {
    padding: 14px 18px 18px;
}

#body_popup .margin_2 {
    margin: 10px 0 0;
}

#body_popup .margin_6 {
    margin: 10px 0 0;
}

#body_popup .margin_8 {
    padding: 12px 0 14px 20px;
}

#body_popup .margin_12 {
    line-height: 16px;
    margin: 10px 0 0;
}	


#body_popup .span_3 {
    font-size: 18px;
}
	
.fond_popup {
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f5f5f5;
	-webkit-box-shadow: 0px 2px 14px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 2px 14px rgba(0, 0, 0, 1);
	box-shadow:         0px 2px 14px rgba(0, 0, 0, 1);
}	
	
.fond_popup_uni {
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f5f5f5;
	-webkit-box-shadow: 0px 2px 14px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 2px 14px rgba(0, 0, 0, 1);
	box-shadow:         0px 2px 14px rgba(0, 0, 0, 1);
}
	
.margin_36 {
	margin: 16px 0px 0px 0px;
}




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

.boutons_profil_2:hover, .boutons_profil:hover, .boutons_lieux:hover, .picto_bulle_chat:hover, .croix_popup:hover, .picto_membre:hover, .picto_membre_2:hover, .discut_msg:hover, .croix_discussion:hover {
	opacity: 1;
}

.membre_1:hover, .membre_8:hover, .membre_1b:hover, .membre_2:hover, .forum_encadre:hover, .ligne_faq:hover, .ligne_avis:hover, .ligne_notif:hover, .ligne_reponse_forum:hover {
	background-color: #e6e6e6;
}

.ligne_option:hover {
	background-color: #cdcdcd;
}


.croix_popup {
	opacity: 0.8;
}


.surplus_non_hover:HOVER{
	background-color: inherit !important;
}

.bulle-discussion {
	position: absolute;
	height: 18px;
	border-radius: 50%;
	text-align: center;
	width: 18px;
	color: #fff !important;
	line-height: 1 !important;
	padding-top: 3px;
}

.bouton-rouge-suppr {
	margin: 5px 0px 0px 0px;
	width: 190px;
	font-size: 15px; 
	color: #000; 
	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;
	border: 1px solid #000;
	background: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF", endColorstr="#FFF");
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));
	background: -webkit-linear-gradient(#FFF, #FFF);
	background: -moz-linear-gradient(#FFF, #FFF);
	background: -o-linear-gradient(#FFF, #FFF);
	background: -ms-linear-gradient(#FFF, #FFF);
	background: linear-gradient(#FFF, #FFF); 
}
