html{
	font-family: Calibri, 'Lucida Grande', 'Luxi Sans', 'Lucida Sans', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;	
}
body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #7b7f82;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.wallpaper{
	margin-top:0px;
	height: 0px;
	z-index: -10;
}

a {
	outline:none;
}
a img{
	border: none;	
}
h1{
	color: #6d2e7d;
	padding-left: 8px;
}
.clear{
	clear:both;	
}
.hidden{
	display: none;	
}
.left{
	float: left;	
}
.right{
	float: right;	
}
.align_center{
	text-align: center;
}
.middle{
	vertical-align: middle;	
}

#main_container{
	width: 1044px;
	margin: 30px auto 0px;
	background: white;
	text-align: left;
	border: solid 1px #b9babb;
	border-bottom: none;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
}
#main_header{
	width: 100%;
	background: transparent;
}
#top_header{
	height: 58px;
	overflow: hidden;
	position: relative;
}
#top_header a#logo{
	width: 371px;
	height: 56px;
	float: left;
	background: url('images/sprite_global.png?v=3') 0px -40px no-repeat;
	margin-left: 1px;
	position: relative;
	z-index: 30;
}
#leadboad{
	clear: both;
	background-color: white;
	padding-top: 6px;
}
#mega_banner{
	width: 728px;
	height: 90px;
	float: left;
	margin-left: 4px;
	overflow: hidden;
}
#top_buttons{
	float: right;
}
#top_buttons .deco a{
	color: #b3b4b9;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}
#top_buttons .deco a:hover{
	text-decoration: underline;
}
#top_buttons .deco a .cross{
	color: #646465;
}
#top_buttons .deco{
	text-align: right;
	margin-right: 12px;
}
.social_link{
	margin-right: 16px;	
}
.social_link a{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin-left: 10px;
}
.social_link a:hover{
	zoom: 1;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;	
}
.social_link a.facebook{
	background: url('images/sprite_global.png?v=3') -247px -99px no-repeat;
}
.social_link a.twitter{
	background: url('images/sprite_global.png?v=3') -328px -99px no-repeat;
}
.social_link a.youtube{
	background: url('images/sprite_global.png?v=3') -412px -99px no-repeat;
}

#content_container{
	clear: both;
	position: relative;
	z-index: 20;
	padding-bottom: 20px;
	margin: 3px;
	margin-top: -8px;
	box-shadow: 0px 0px 8px #777;
	-moz-box-shadow: 0px 0px 8px #777;
	-webkit-box-shadow: 0px 0px 8px #777;
	
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	
	background-color: white;
}

#main_content{
	width: 720px;
	float: left;
	padding: 2px 5px;
	background-color: white;
}


#footer{
	margin: -4px auto 30px;
	text-align: center;
	background-color: #FAFAFE;
	width: 940px;
	height: 30px;
	
	z-index: 5;
	position: relative;
	padding-top: 10px;
	
	border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	-moz-border-radius-bottomleft: 30px;
	-webkit-border-bottom-left-radius: 30px;
	
	box-shadow: 0px 0px 6px #aaa;
	-moz-box-shadow: 0px 0px 6px #aaa;
	-webkit-box-shadow: 0px 0px 6px #aaa;
	
}
#footer a{
	color: #7b7f82;
}
#main_navigation {
	position: relative;
	position: absolute;
	right: 0px;
	z-index: 10;
	width: 686px;
}
#main_navigation ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px
}
#main_navigation ul li{
	list-style-type: none;
	float: left;
	margin-right: 9px;
}
#main_navigation ul li a{
	display: block;
	color: #818081;
	text-decoration: none;
	font-size: 16px;
	height: 54px;
	width: 130px;
	text-align: center;
	background: url('images/sprite_global.png?v=3') -519px -41px no-repeat;
	padding-top: 12px;
	margin-top: 10px;
	font-weight: bold;
}
#main_navigation ul li a:hover{
	margin-top: 4px;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;	
}
#main_navigation ul li.abo {
	margin-right: 0px;
}
#main_navigation ul li.abo a{
	background: url('images/sprite_global.png?v=3') -382px -41px no-repeat;
	height: 50px;
	width: 124px;
	margin-right: 0px;
	color: #8a6941;
}
#main_navigation ul li a #geek_tv{
	display: block;
	height:24px;
	width:110px;
	background:url('images/sprite_global.png?v=3') -492px -110px no-repeat;
	margin-left: 7px;
}

.femme, .femme a, .femme a:link, .femme a:visited {
	color: #6d2e7d;
	text-decoration:none;
}
.homme, .homme a, .homme a:link, .homme a:visited {
	color: #285080;
	text-decoration:none;
}
.admin, .admin a, .admin a:link, .admin a:visited {
	color: #FF7E13;
	text-decoration:none;
}
.user_deleted, .user_deleted a, .user_deleted a:link, .user_deleted a:visited {
	color: #6D6D6D;
	text-decoration:none;
}
.user_name{
	font-weight: bold;
	font-size: 14px;
}

.user_login{
	width: 40px;
	height: 40px;
}
.logged{
	background:url('images/sprite_profile.png?v=2') -169px -46px no-repeat;
}
.not_logged{
	background:url('images/sprite_profile.png?v=2') -169px 0px no-repeat;
}


/* Page d'accueil */
.home{
	width: 973px;
	margin: 30px auto;
	background: transparent;
	text-align: left;
	position: relative;
}

.home .container_head{
	height:29px;
	width:163px;
	background:url('images/sprite_inscription.png') -0px -359px no-repeat;
	position: relative;
	z-index: 40;
}
.home .col1{
	float: left;
	width: 458px;
	height: 530px;
	position: relative;
	background: transparent url('images/fond_home_gauche.png') 0px 0px no-repeat;
}
.home .col2{
	float: right;
	width: 460px;
	position: relative;
}
.home .login_header{
	color: #183b66;
	margin: 13px 0px 0px 28px;
	position: relative;
	z-index: 50;
}
.home .login_header .title{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.home .login_header form{
	margin: 2px 0 0 136px;
}
.home .login_header input[type="text"], 
.home .login_header input[type="password"]{
	width: 84px;
	border: solid 1px black;
	font-size: 12px;
	padding-top: 1px;
}
.home .login_header input#remember{
	width: 13px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	height: 14px;
}
.home .login_header label{
	color: black;
	vertical-align: middle;
}
.home input#login_submit{
	width: 23px;
	height: 23px;
	border: none;
	background: transparent url('images/sprite_inscription.png') 0px -79px no-repeat;
	cursor: pointer;
	margin-left: 2px;
	vertical-align: top;
}
.home .col1 .content{
	position: absolute;
	z-index: 20;
	left: -15px;
	top: 80px;
	width: 531px;
	height: 420px;
	background: transparent url('images/inscription_photo.png') 0px 0px no-repeat;	
}

.home .col1 .content_1{
	position: absolute;
	z-index: 20;
	left: -15px;
	top: 80px;
	width: 531px;
	height: 420px;
	background: transparent url('images/inscription_photo.png') 0px 0px no-repeat;	
}

.home .col1 .content_2{
	position: absolute;
	z-index: 20;
	left: 5px;
	top: 36px;
	width: 469px;
	height: 464px;
	background: transparent url('images/inscription_photo_2.png') 0px 0px no-repeat;	
}

.home .col1 .content_3{
	position: absolute;
	z-index: 20;
	left: -15px;
	top: 65px;
	width: 541px;
	height: 435px;
	background: transparent url('images/inscription_photo_3.png') 0px 0px no-repeat;	
}

.home_content_container{
	border: solid 2px #183b66;
	box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	margin-top: -4px;
	margin-left: 3px;
	position: relative;
	z-index: 30;	
}
.home_content_container .content{
	padding: 6px 16px;	
}
.home .logo{
	margin-top: 24px;
}
.home .tagline{
	text-align: center;
	/* text-transform: uppercase; */
	color: #183b66;
	font-size: 19px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin-top: 6px;
}

.home .tagline sup{
	font-size:12px;
}
.home .free{
	position: absolute;
	width: 184px;
	height: 76px;
	background: transparent url('images/sprite_inscription.png') 0px 0px no-repeat;
	top: 95px;
	left: 394px;
	z-index: 40;
}
.home .col2 .container_head{
	margin-top: 20px;	
}
.home .inscription{
	margin: 10px auto;
	padding: 10px;	
	border: solid 1px #8c9db3;
}
.home #inscription_look{
	width: 134px;
}
.home #inscription_country_code{
	width: 207px;	
}
.home .free{
	position: absolute;
	z-index: 4O;
	height:122px;
	width:122px;
	background:url('images/sprite_inscription.png') -52px -76px no-repeat;
	top: -8px;
	left: 341px;
}
.home .arrow{
	position: absolute;
	height:61px;
	width:110px;
	background:url('images/sprite_inscription.png') -0px -0px no-repeat;
	top: 380px;
	left: 433px;
	z-index: 40;
}
.home input:focus{
	background-color: #faffba;	
}
.home .intro{
	margin-top: 60px;	
}
.home .intro h2{
	position: relative;
	height:40px;
	width: 974px;
	background: url('images/inscription_fond_titre.png') 0 0 no-repeat;
	padding-top: 6px;
	color: white;
	padding-left: 14px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.home .intro .content{
	padding: 0px;
	list-style: none;
	margin: -17px 0px 0px 11px;
}
.home .intro .content li{
	width: 235px;
	border: solid 1px #8c9db3;
	float: left;
	margin-right: 1px;
	box-shadow: 0px 0px 4px #bbb;
	-moz-box-shadow: 0px 0px 4px #bbb;
	-webkit-box-shadow: 0px 0px 4px #bbb;
	line-height: 1.4;
}
.home .intro .content .main_info{
	width: 174px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 10px;
	font-size: 17px;
	color: #183b66;
	font-weight: bold;
	float: left;
	text-shadow: 1px 1px 1px white, -3px 3px 4px #999;
}
.home .intro .content .title{
	font-size: 18px;
	color: #6d2e7d;
	font-weight: bold;
}
.home .intro .content .icon{
	float: right;
	width: 60px;
	height: 56px;
	margin-top: 40px;
}
.home .intro .content .info_point{
	width: 190px;
}
.home .intro .content .icon#love{
	background: url('images/sprite_inscription.png') 0px -264px no-repeat;
}
.home .intro .content .icon#rss{
	background: url('images/sprite_inscription.png') -116px 0px no-repeat;
}
.home .intro .content .icon#tv{
	background: url('images/sprite_inscription.png') -120px -265px no-repeat;
}
.home .intro .content .icon#point{
	background: url('images/sprite_inscription.png') -72px -264px no-repeat;
	width: 45px;
}
.home .presentation{
	margin-top: 40px;
	color: #183B66;
}
.home .presentation h3{
	color: #6D2E7D;
	font-size: 16px;
}
.home .presentation a{
	color: #6D2E7D;
	text-decoration: underline;
}
.home .propos{
	margin-top: 30px;	
}
.home .propos h1{
	font-size: 16px;	
}
.home .propos h2, .home .propos h3{
	margin: 0px;
	padding: 0px 0px 0px 4px;
	color: #183b66;
	font-size: 12px;
	text-transform: uppercase;
}
.home .propos h3{
	margin-left: 12px;	
}
.home .propos .cgu{
	height: 160px;
	overflow-x: none;
	overflow-y: scroll;
	border: solid 1px #183b66;
	padding: 2px 10px;
}
.home .mention{
	text-align: center;
	color: #505050;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 40px;
}
.home .mention a{
	color: #505050;
	text-decoration: none;
}
.home .mention a:hover{
	text-decoration: underline;	
}
.home .copyright{
	font-size: 10px;
	margin-top: 6px;
}

/* Bloc de connexion en Home */
.home .content #guard{
	position: relative;
	margin-top: 30px;
	margin-bottom: 20px;
	z-index: 60;
}
.home .content #guard input{
	width: 120px;	
	border: solid 1px black;
	font-size: 12px;
}
.home .content #guard input#remember{
	width: 13px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	height: 14px;
}
.home .content #guard label{
	color: black;
	vertical-align: middle;
}
.home .content #guard input#login_submit{
	width: 23px;
	border: none;	
}
.home .content #guard a{
	margin-top: 4px;
	display: block;
	color: #183B66;	
}

/* Formulaires */
.watermark {
   color: gray;
   font-family: Calibri,'Lucida Grande','Luxi Sans','Lucida Sans','Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
   font-size: 13px;
}
.form_row{
	margin: 10px 5px;
}
.form_row_error{
	border: solid 1px red;
	background-color: #f29b9b; 	
}
.form_row .question{
	float: left;
	width: 150px;	
	font-weight: bold;
	padding-top: 4px;
}
.form_row .reponse{
	float: left;
	width: 530px;
	text-align: left;
}
.form_row textarea{
	width: 460px;	
}
.ui-dialog-content .form_row .reponse{
	width: 450px;
}
.error_row, .error_list{
	color: red;
}
.form_row ul{
	list-style:none;
	margin: 0;
}
.form_row li{
	float: left;
	margin-right: 10px;
}
.sub_form_row{
	margin: 5px;
}
.sub_question{
	float: left;
	width: 125px;	
	font-weight: bold;
	text-align: left;
}
.sub_reponse{
	float: left;
	width: 220px;
	text-align: left;
}
select{
	margin-right: 5px;	
}
.form_help{
	cursor: pointer;
	border: solid 1px blue;
	float: right;
	width: 10px;
	padding: 1px 2px 0px 0px;
	background-color: #9DC8ED;
	color: white;
	font-weight: bold;
}

.large_question_form .question{
	float: right;
	width: 660px;	
	font-weight: bold;
	text-align: left;
	padding-top: 4px;
}
.large_question_form .reponse{
	float: left;
	width: 30px;
	text-align: left;
}
.profile .col2 .form_row{
	margin: 4px 0px;	
}
.profile .col2 .form_row .question{
	width: 160px;
	padding-top: 0px;
}
.profile .col2 .form_row .reponse{
	width: 322px;
}



/* Formulaire en page d'accueil */
.home .form_row{
	margin: 6px 2px;	
}
.home .question{
	width: 178px;
	color: black;
}
.home .reponse{
	width: 214px;	
}
.home input[type=text], input[type='password']{
	border: solid 1px #C4CBE5;		
}
.home #sumbit_inscription{
	height:45px;
	width:177px;
	background:url('images/sprite_inscription.png') -0px -210px no-repeat;	
	border: none;
	float: right;
	cursor: pointer;
}
.home .check{
	color: #636466;	
}


/* Slider de formulaires */
.formSlider .slider{
	float: left;
	height: 15px;
	width: 420px;
	background: transparent url('images/edit-slider_fond.png') 0px 0px no-repeat;
	border: none;
}
.formSlider .slider .ui-slider-handle{
	border: none;
	background: transparent url('images/edit-slider.png') 0px 0px no-repeat;
	width: 26px;
	height: 29px;
	margin-left: -16px;
	top: -4px;
	cursor: pointer;
}
.formSlider .slider .ui-slider-handle:hover,
.formSlider .slider .ui-slider-handle:focus,
.formSlider .slider .ui-slider-handle:active,
.formSlider .slider .ui-state-focus{
	outline: 0;
}
.formSlider label{
	float: left;
	margin-left: 10px;
}
.formSlider input{
	float: left;
	width: 20px;
	border: solid 1px gray;
	margin-left: 10px;
	padding-left: 4px;
	color: #7B7F82;
	vertical-align: top;
	margin-top: -2px;
}

/*
 * PROFILE UTILISATEUR
 */

/* Profile principal */
.profile{
	margin-top: 2px;	
}
.profile .col1{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.profile .col2{
	position: relative;
	float: left;
	width: 508px;
}
.profile img.avatar{
	width: 200px;
	height: 240px;
	overflow: hidden;
	box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;
}
.profile .points{
	float: left;
	height: 50px;
	width: 90px;
	margin-left: 8px;
	margin-top: 45px;
	background: url('images/sprite_home.png') -165px 0px no-repeat;
	text-align: left;
}
.profile .points .number {
	display: block;
	padding-top: 8px;
	color: #196096;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 14px;
}
.profile .interactions {
	margin: 8px auto 0px;
	width: 264px;
}
.profile h1 {
	padding: 4px 0px;
	margin: 0px;
}
.profile h1 .user_name{
	font-size: 24px;	
}
.profile .user_login{
	float: right;
	margin-top: 50px;
	margin-right: 10px;
}
.profile .zone_centrale{
	width: 360px;
	float: left;
	text-align: center;
}
.profile .zone_separator{
	width: 200px;
	height: 1px;
	border-top: solid 1px #183b66;
	margin: 0px auto;
}


.profile .interactions a.bloc{
	display: block;
	width: 60px;
	height: 48px;
	float: left;
	margin-left: 5px;
	text-align: center;
}
.profile .interactions a.bloc_mail{
	background: url('images/sprite_profile.png?v=2') 0px -47px no-repeat;
}
.profile .interactions a.bloc_contact{
	background: url('images/sprite_profile.png?v=2') 0px 0px no-repeat;
}
.profile .interactions a.bloc_chat{
	background: url('images/sprite_profile.png?v=2') -70px 0px no-repeat;
}
.profile .interactions a.bloc_bookmark{
	background: url('images/sprite_profile.png?v=2') -69px -47px no-repeat;
}
.profile .interactions a:hover{
	zoom: 1;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;	
}
.profile .own_profile{
	width: 202px;
	margin: 16px auto 0px;	
}

.content_bloc{
	position: relative;
	width: 100%;
	margin-top: 12px;	
	box-shadow: 0px 0px 8px #777;
	-moz-box-shadow: 0px 0px 8px #777;
	-webkit-box-shadow: 0px 0px 8px #777;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;	
}
.content_bloc h2{
	height: 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#183b66), to(#325b8e));
	background: -webkit-linear-gradient(top,#183b66,#325b8e	);	
	background: -moz-linear-gradient(top,#183b66,#325b8e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF183b66,endColorstr=#FF325b8e);
	background_color: #325b8e;
	margin: 0px;
	padding: 6px;
	font-size: 18px;
	color: white;
}
.content_bloc .text{
	clear: both;
	padding: 10px;
	color: black;
	text-align: justify;
}
.content_bloc .navigation{
	position: absolute;
	right: 10px;
	top: 8px;
}
.content_bloc .navigation a{
	float: left;
}
.profile .text .label{
	text-transform: uppercase;
	font-weight: bold;
	width: 160px;
	display: block;
	float: left;
}
.profile .text .info{
	
}
.profile .text .label_abecedaire{
	width: 40px;	
}

a.profile_link{
	display: block;
	height: 24px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#183B66), to(#325B8E));
	background: -webkit-linear-gradient(top,#183B66,#325B8E	);
	background: -moz-linear-gradient(top,#183B66,#325B8E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF183b66,endColorstr=#FF325b8e);
	background_color: #325b8e;	
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #333;
	margin-top: 4px;
}
a.profile_big_link{
	width: 202px;
}
a.profile_big_link:hover{
	text-shadow: 0px 0px 6px #ccc;
}
a.profile_little_link{
	width: 104px;
}
a.profile_little_link:hover{
	text-shadow: 0px 0px 6px ccc;
}
a.profile_internal_link{
	color: white;
	font-size: 11px;
	padding: 3px 5px;
	margin: 0px;
}
a.profile_internal_link:hover{
	text-shadow: 0px 0px 6px #CCC;
}
a.profile_double_link{
	padding-top: 3px;
	height: 35px;	
}
.navigation a.profile_link{
	background: none;
	padding: 1px 7px;
}
a#search_prev{
	display: block;
	position: absolute;
	top: 0px;
	left: 10px;
	width: 36px;
	height: 33px;
	background: url('images/sprite_profile.png?v=2') -130px -57px no-repeat;	
}
#search_next{
	display: block;
	position: absolute;
	top: 0px;
	right: 10px;
	width: 36px;
	height: 33px;
	background: url('images/sprite_profile.png?v=2') -131px -23px no-repeat;	
}
#search_top{
	display: block;
	position: absolute;
	top: 21px;
	left: 372px;
	width: 30px;
	height: 25px;
	background: url('images/sprite_profile.png?v=2') -132px 0px no-repeat;	
}

.profile .mini_pics{
	margin: 2px 0px;
	width: 200px;
}
.profile .mini_pics img{	
	float: left;
	margin: 4px 3px;
	width: 60px;
	height: 72px;
	box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;
	border: none;	
}

.profile .lookfor{
	margin-top: 10px;
	font-weight: bold;	
}
.profile .lookfor ul{
	margin-top: 4px;
}
.profile .lookfor li{
	font-weight: normal;
}


/* Page de profil secondaire */

#secondary_profile_form .input_gm_selectvalue select{
	width: 200px;	
}
#secondary_profile_form .input_gm_selectvalue input{
	width: 150px;	
}
#secondary_profile_form input, #secondary_profile_form select{
	width: 200px;
	margin-right: 10px;
}
#secondary_profile_form .input_gm_size select{
	width: 50px;
	margin-right: 2px;	
}
#secondary_profile_form .input_gm_weight select{
	width: 50px;
	margin-right: 2px;	
}
.list_nature .form_row{
	width: 160px;
	float: left;
	margin: 4px 4px;
}
.list_nature .form_row .reponse{
	width: 30px;
	float: left;
}
.list_nature .form_row .question{
	width: 130px;
	float: right;
}
.list_nature input{
	width: auto;	
}
/* Abecedaire */
#abecedaire_form .form_row{
	width: 220px;
	float: left;
	margin: 4px 4px;
}
#abecedaire_form .form_row .question{
	width: 10px;
	padding-top: 6px;
}
#abecedaire_form .form_row .reponse{
	width: 210px;
}

/* Page Compte - Abonnement */
#suscription_history{
	border: solid 1px gray;
	border-spacing: 0px;
	border-collapse: collapse;
}
#suscription_history th, 
#suscription_history td{
	padding: 4px 14px;
	border: solid 1px gray;
}
#suscription_history td{
	text-align: center;	
}
.free{
	color: red;	
}
.abo_detail_page .form_row .question{
	padding-top: 0px;
	width: 250px; 
}
.abo_detail_page h3{
	border-top: solid 1px gray;
	padding-top: 4px;
}
.abo_detail_page .text a{
	color: #183b66;	
}
.abo_price_detail{
	color: gray;
	font-size: 10px;
	font-weight: normal;
	margin-top: 6px;
	padding: 8px;
}
.abo_paypal_detail{
	font-size: 10px;
	font-weight: normal;
	padding: 0px 6px;
}

/* Profil Geek */
.profil_geek {
	width: 23px;
	float: left;
	margin-right: 6px;
}
.profil_geek .histo{
	position: relative;
	height: 250px;
}
.profil_geek .legende{
	color: #0e1654;
	font-size: 14px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	width: 262px;
	text-align: right;
	margin-top: 130px;
	margin-left: -120px;
}
.profil_geek .level{
	position: absolute;
	width: 100%;
	bottom: 0px;
	color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	background: #6d2e7d url('images/fond_histo.png') repeat-x bottom;
}
.profil_geek .level:hover{
	box-shadow: 0px 0px 12px #333;
	-moz-box-shadow: 0px 0px 12px #333;
	-webkit-box-shadow: 0px 0px 12px #333;
}
.profil_geek .level_0 {
	height: 0px;
}
.profil_geek .level_1 {
	height: 50px;
}
.profil_geek .level_2 {
	height: 100px;
}
.profil_geek .level_3 {
	height: 150px;
}
.profil_geek .level_4 {
	height: 200px;
}
.profil_geek .level_5 {
	height: 250px;
}
.profil_geek .separation{
	position: absolute;
	top: 260px;
	margin-right: auto;
	margin-left: auto;
	width: 768px;
	height: 3px;
	background: transparent url('images/separation_histo.png') no-repeat 0px 0px;
}
.skill_geek{
	float: left;
	height:78px;
	background:url('images/sprite_profile.png?v=2') -211px -0px no-repeat;
	width: 200px;
}
.skill_list{
	float: left;
	margin: auto;	
}
.skill_item{
	float: left;
	margin: 5px 9px;
	width: 67px;
	height: 67px;	
}
#skill_animation{
	background:url('images/sprite_skill.png') 0px 0px no-repeat;
}
#skill_apps{
	background:url('images/sprite_skill.png') -72px 0px no-repeat;
}
#skill_bd{
	background:url('images/sprite_skill.png') -143px 0px no-repeat;
}
#skill_bit-lit{
	background:url('images/sprite_skill.png') -212px 0px no-repeat;
}
#skill_toys-figurines{
	background:url('images/sprite_skill.png') 0px -70px no-repeat;
}
#skill_cin-ma{
	background:url('images/sprite_skill.png') -72px -70px no-repeat;
}
#skill_comics{
	background:url('images/sprite_skill.png') -143px -70px no-repeat;
}
#skill_cosplay{
	background:url('images/sprite_skill.png') -212px -70px no-repeat;
}
#skill_fantastique{
	background:url('images/sprite_skill.png') 0px -139px no-repeat;
}
#skill_fantasy{
	background:url('images/sprite_skill.png') -72px -139px no-repeat;
}
#skill_gn{
	background:url('images/sprite_skill.png') -143px -139px no-repeat;
}
#skill_graphisme{
	background:url('images/sprite_skill.png') -212px -139px no-repeat;
}
#skill_high-tech{
	background:url('images/sprite_skill.png') 0px -210px no-repeat;
}
#skill_web-s-ries{
	background:url('images/sprite_skill.png') -72px -210px no-repeat;
}
#skill_informatique{
	background:url('images/sprite_skill.png') -143px -210px no-repeat;
}
#skill_jeux-de-cartes{
	background:url('images/sprite_skill.png') -212px -210px no-repeat;
}
#skill_jeux-de-plateau{
	background:url('images/sprite_skill.png') 0px -285px no-repeat;
}
#skill_jeux-de-r-le{
	background:url('images/sprite_skill.png') -72px -285px no-repeat;
}
#skill_jeux-de-soci-t{
	background:url('images/sprite_skill.png') -143px -285px no-repeat;
}
#skill_jeux-vid-o{
	background:url('images/sprite_skill.png') -212px -285px no-repeat;
}
#skill_manga{
	background:url('images/sprite_skill.png') 0px -355px no-repeat;
}
#skill_science-fiction{
	background:url('images/sprite_skill.png') -72px -355px no-repeat;
}
#skill_sciences{
	background:url('images/sprite_skill.png') -143px -355px no-repeat;
}
#skill_s-ries-tv{
	background:url('images/sprite_skill.png') -212px -355px no-repeat;
}

/* Mini Profil */
.user_detail{
	position: relative;	
}
.mini_profil {
	margin-right: 22px;
	margin-bottom: 14px;
	width: 200px;
	height: 160px;
	overflow: hidden;
	
	box-shadow: 2px 2px 8px #777;
	-moz-box-shadow: 2px 2px 8px #777;
	-webkit-box-shadow: 2px 2px 8px #777;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
	background-color: #F5F8FD;
	
}
.mini_profil:hover{
	background-color: white;
	box-shadow: 0px 0px 8px #777;
	-moz-box-shadow: 0px 0px 8px #777;
	-webkit-box-shadow: 0px 0px 8px #777;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;	
}

.mini_profil .content{
	width: 202px;
	float: left;
}
.mini_profil .avatar{
	display: block;
	float: left;
	border-radius: 6px;
	-moz-border-radius : 6px;
	-webkit-border-radius: 6px;
	box-shadow: -2px 1px 8px #aaa inset;
	-moz-box-shadow: -2px 1px 8px #aaa inset;
	-webkit-box-shadow: -2px 1px 8px #aaa inset;
	width: 80px;
	height: 96px;
}
.mini_profil .mini_content{
	width: 110px;
	float: left;
}
.mini_profil .name{
	margin-left: 6px;
	width: 110px;
	overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	white-space: nowrap;
}
.mini_profil .user_name{
	font-size: 16px;	
}
.mini_profil .informations{
	float: left;
	width: 80px;
	margin-left: 8px;
}
.mini_profil .first{
	margin-left: 4px;
	margin-top: 2px;
	font-size: 14px;
}
.mini_profil .points{
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #196096;
	height:28px;
	width:62px;
	background: url('images/sprite_mini_profile.png') 0px -37px no-repeat;
	padding-top: 18px;
	padding-left: 17px;
}
.mini_profil .localisation{
	font-weight: bold;	
}

.mini_profil .interactions{
	float: right;
	width: 20px;
	margin-left: 2px;
	margin-top: 2px;
}
.mini_profil .interactions a{
	display: block;
	text-decoration: none;
}
.mini_profil .interactions .button_add_favorite{
	height: 20px;
	width: 18px;
	background:url(images/sprite_mini_profile.png) 0px -18px no-repeat;
}
.mini_profil .interactions .button_add_contact{
	height: 18px;
	width: 18px;
	background:url(images/sprite_mini_profile.png) -19px -18px no-repeat;
}
.mini_profil .interactions .button_send_mail{
	height: 18px;
	width: 18px;
	background:url(images/sprite_mini_profile.png) -39px 0px no-repeat;
}
.mini_profil .interactions .button_chat_boy{
	height: 19px;
	width: 18px;
	background:url(images/sprite_mini_profile.png) 0px 0px no-repeat;
}
.mini_profil .interactions .button_chat_girl{
	height: 19px;
	width: 18px;
	background:url(images/sprite_mini_profile.png) -19px 0px no-repeat;
}
.mini_profil .connection{
	float: left;
	margin-right: 4px;
	height:25px;
	width:25px;	
}
.mini_profil .not_connected, .ultra_profil .not_connected{
	background: transparent url('images/sprite_mini_profile.png') -60px 0px no-repeat;
}
.mini_profil .connected, .ultra_profil .connected{
	background: transparent url('images/sprite_mini_profile.png') -86px 0px no-repeat;
}
.mini_profil .age{
	padding-top: 6px;
}
.mini_position{
	position: absolute;
	top: 76px;
	left: 5px;
	height: 20px;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	color: white;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 5px 10px 0px;
	z-index: 4;
}

/* Ultra Profil */
.ultra_profil{
	position: relative;
	display: block;
	margin: 10px;
}	
.ultra_profil img{	
	box-shadow: 2px 2px 8px #777;
	-moz-box-shadow: 2px 2px 8px #777;
	-webkit-box-shadow: 2px 2px 8px #777;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
	z-index: 2;
}
.ultra_profil:hover img{	
	box-shadow: 0px 0px 8px #777;
	-moz-box-shadow: 0px 0px 8px #777;
	-webkit-box-shadow: 0px 0px 8px #777;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
	z-index: 2;
}
.ultra_profil .connexion_pic{
	position: absolute;
	top: 69px;
	left: 52px;
	height:25px;
	width:25px;	
	z-index: 3;
}
.ultra_position{
	position: absolute;
	top: 71px;
	left: 10px;
	height: 20px;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	color: white;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 5px 10px 0px;
	z-index: 4;
}

/*
* HOME PAGE UTILISATEUR
*/
.home_profile{
	box-shadow: 0px 0px 8px #bbb;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
	padding: 5px 4px 5px 8px;
	margin-top: 2px;
	width: 426px;
	float: left;
}
.home_profile .photo{
	float: left;
	width: 150px;
	position: relative;
	margin-top: 2px;
}
.home_profile .photo .avatar{
	overflow: hidden;
	box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;
	margin-top: 6px;
}
.home_profile .photo .avatar img{
	width: 150px;
	height: 180px;
}
.home_profile a.edit{
	display: block;
	position: absolute;
	top: 158px;
	width: 150px;
	padding-top: 4px;
	height: 24px;
	display: block;
	box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;
	background-color: #f3f6fb;
	text-align: center;
	color: #7a7f80;
	font-size: 16px;
	text-decoration: none;
	zoom: 1;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.home_profile a.edit:hover{
	background-color: #daeaf7;
}
.home_profile .interactions{
	float: left;
	width: 70px;
	margin-left: 4px;
}
.home_profile .interactions .profile_fonctions .bloc{
	display: block;
	text-align: center;
	height: 49px;
}
.home_profile .interactions .profile_fonctions .bloc a{
	display: block;
	width: 60px;
	height: 46px;
}
.home_profile .interactions .profile_fonctions a.bloc_visit{
	background: url('images/sprite_home.png') -340px -64px no-repeat;
}
.home_profile .interactions .profile_fonctions a.bloc_mail{
	background: url('images/sprite_home.png') -411px -64px no-repeat;
}
.home_profile .interactions .profile_fonctions a.bloc_contact{
	background: url('images/sprite_home.png') -551px -64px no-repeat;
}
.home_profile .interactions .profile_fonctions a.bloc_bookmark{
	background: url('images/sprite_home.png') -480px -64px no-repeat;
}
.home_profile .interactions .profile_fonctions .bloc a:hover{
	zoom: 1;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;		
}

.home_profile .interactions .profile_fonctions .bloc .count{
	position: relative;
	width: 18px;
	height: 16px;
	top: -12px;
	left: 44px;
	z-index: 1OO;
	padding-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
.home_profile .interactions .profile_fonctions .bloc .count_violet{
	background: transparent url('images/sprite_global.png?v=3') -627px -112px no-repeat;
}
.home_profile .interactions .profile_fonctions .bloc .count_blue{
	background: transparent url('images/sprite_global.png?v=3') -603px -112px no-repeat;
}

.home_profile .infos{
	float: left;
}
.home_profile .infos .user_name{
	display: block;
	float: left;
	width: 108px;
	text-align: center;
	border-bottom: solid 1px #183b66;	
	font-size: 16px;
	margin-top: 4px;
	padding-bottom: 2px;
	overflow: hidden;
}
.home_profile .point_bloc{
	float: left;
	height: 50px;
	width: 90px;
	margin-left: 4px;
	margin-top: 4px;
	background: url('images/sprite_home.png') -165px 0px no-repeat;
	text-align: left;
}
.home_profile .point_bloc a{
	display: block;
	padding-top: 8px;
	color: #196096;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 15px;
}

.home_profile .search_fonctions{
	width: 160px;
	float: right;
	margin-top: 14px;
	padding-top: 13px;
	background: url('images/sprite_home.png') -170px -97px no-repeat;
}

.home_profile .search_fonctions .search_keyword{
	clear: both;
	width: 158px;
	height: 26px;
	text-align: center;
	background: transparent url('images/sprite_home.png') -2px -92px no-repeat;
	margin-left: 2px;
}
.home_profile .search_fonctions .search_keyword input{
	margin-top: 6px;
	margin-left: 55px;
	border: none;
	width: 86px;
	height: 10px;
	color: #afc2da;
	font-size: 11px;
}
.home_profile .search_fonctions .search_keyword input:focus{
	border: solid 1px #afc2da;
}
.home_profile .search_fonctions .search_blocs{
	clear: both;
	margin-left: 2px;
	margin-top: -1px;
}
.home_profile .search_fonctions .bloc{
	display: block;
	height:54px;
	width:82px;
	float: left;
	text-align: center;
	margin: -2px;	
}
.home_profile .search_fonctions a.quick_bloc{
	background:url('images/sprite_home.png') -530px 0px no-repeat;
}
.home_profile .search_fonctions a.advanced_bloc{
	background:url('images/sprite_home.png') -350px 0px no-repeat;
}
.home_profile .search_fonctions a.affinity_bloc{
	background:url('images/sprite_home.png') -260px 0px no-repeat;
}
.home_profile .search_fonctions a.chance_bloc{
	background:url('images/sprite_home.png') -440px 0px no-repeat;
}
.home_profile .search_fonctions a:hover{
	zoom: 1;
	opacity: 0.7;
	filter: alpha(opacity=70);	
}


/* Popup de rappel saisie profile */ 
#remember_form .form_row .question {
	width: 140px;
	padding-right: 12px;
	text-align: right;
}
#remember_form .form_row .reponse {
	width: 260px;
}




/* Index des profils */
ul.user_list {
	list-style: none;
	box-shadow: 0px 0px 8px #bbb;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
	padding: 10px;
	margin-top: 2px;
}
ul.user_list li {
	float: left;
}
ul.user_list .user_action{
	display: block;
	text-align: center;
	color: #7B7F82;
	margin-top: -8px;
	margin-bottom: 8px;
	font-size: 11px;
}
ul.user_list .user_action a{
	color: #7B7F82;
}
ul.user_list .user_action2{
	text-align: inherit;	
}

/* Pagination */
.pagination{
	float: left;
	margin-top: 4px;
	text-align: center;
	background: url('images/sprite_global.png?v=3') 0px -98px no-repeat;
	width: 239px;
	height: 27px;
	padding-top: 3px;
	position: relative;
	margin-left: -4px;
}
.pagination .previous{
	text-align: center;
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	width: 18px;
}
.pagination .previous a{
	background: url('images/sprite_home.png') -62px -72px no-repeat;	
}
.pagination .next{
	text-align: center;
	float: right;
	margin-right: 32px;
	margin-top: 3px;
	width: 18px;
}
.pagination .next a{
	background: url('images/sprite_home.png') -90px -72px no-repeat;
}
.pagination .next a, .pagination .previous a{
	display: block;
	cursor: pointer;
	width: 18px;
	height: 17px;
}
.pagination a {
	color: black;
	text-decoration: none;
}
.pagination a.bloc_paginate {
	font-size: 16px;
	font-weight: bold;
	display: block;	
}
.pagination .num_pages{
	float: left;
	text-align: center;
	width: 160px;
	padding-top: 5px;
	color: black;
}
.navigation_type{
	float: right;
	margin-top: 4px;
	text-align: center;
	background: url('images/sprite_global.png?v=3') 0px -136px no-repeat;
	height:20px;
	width:239px;
	padding-top: 10px;
	position: relative;
	margin-right: -5px;
	color: #6d2e7d;
	text-transform: uppercase;
	font-size: 12px;
}
.navigation_type a{
	color: #183b66;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;	
}
.text_content .pagination{
	float: right;
	background: none;
	margin-top: 10px;
	width: 160px;
}
.text_content .pagination .num_pages{
	width: 100px;	
}
.text_content .pagination .next{
	margin-right: 12px;
}


/* Mur de l'utilisateur */
.wall {
	width: 500px;	
}

.wall_item {
	background-color: #E2E2E2;
	padding: 4px;
	margin-bottom: 4px;
}
.wall_item_childs {
	margin-top: 4px;	
}
.wall_child_item {
	background-color: #F2F2F2;
	margin-left: 20px;
}
.wall_info{
	font-size: 11px;
	color: gray;
	margin-left: 10px;
}
.wall_item .post_reply{
	test-algin: right;
	float: right;
	margin-right: 4px;	
}
.wall_item .avatar{
	vertical-align: middle;	
}


/* Barre de navigation */
#navigation_bar{
	display: block;
	position: fixed;
	bottom: 0;
	left: 50%;
	width: 95%;
	background-color: #F0EFED;
	height: 25px;
	border: solid #CFCECA;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 -47.5%;
	font: 12px/25px Helvetica Neue, Helvetica, Arial, Calibri, Tahoma, Verdana, sans-serif;
	color: #222;
	border-width: 1px 1px 0 1px;
}
#navigation_bar ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation_bar li{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #CECECE;
	text-shadow: 0 1px 0 #ccc;
}
#navigation_bar li:hover{
	background-color: white;
}
#navigation_bar li.newbloc{
	border-left: 1px solid #CECECE;
	margin-left: 1px;
}
#navigation_bar a{
	color: black;
}

#navigation_data{
	display: block;
	position: fixed;
	bottom: 25px;
	width: 150px;
	background-color: #F0EFED;
	height: 200px;
	overflow: auto;
	border: solid 1px #CFCECA;
	border-bottom: none;
	list-style-type: none;
	text-align: left;
}
#navigation_data ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#navigation_data li {
	padding: 2px 6px;
	border-bottom: solid 1px #CFCECA;
	vertical-align: middle;
	width: 136px;
}
#navigation_data li img {
	vertical-align: middle;
	margin-right: 4px;
}
#navigation_data li .user_login {
	margin-left: 4px;
}
#navigation_data li .avatar{
	float: left;	
}

#navigation_data .legende{
	color: gray;
	font-size: 11px;
}



/* Messagerie (NEW) */
.talk{
	padding-left: 4px;
}
.unread_talk{
	background-color: #cde0f7;	
}
.selected_talk{
	background-color: #fffebf;	
}
.talk .avatar{
	float: left;
	margin-right: 2px;	
}
.talk .details{
	float: left;
	border-bottom: solid 1px #a7a7a7;
	width: 640px;
	margin-left: 2px;
	padding-bottom: 4px;
}
.talk .username{
	margin-left: 2px;
}
.talk .date{
	padding-left: 6px;
	font-size: 11px;
	color: #585858;	
}
.talk .replied{
	display: inline-block;
	width: 18px;
	height: 14px;
	background: url('images/sprite_messagerie.png') -464px -66px no-repeat;
}
.talk .bookmarked{
	display: inline-block;
	width: 16px;
	height: 14px;
	background: url('images/sprite_messagerie.png') -466px -43px no-repeat;
}
.talk .content{
	width: 100%;
	overflow: hidden;
	height: 18px;
}
.talk .posts{
	display: block;
	float: left;
	background-color: #6d2e7d;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: white;
	font-weight: bold;
	width: 20px;
	text-align: center;
	margin: 0px 6px;
}
.talk .subject,
.talk .subject a{
	font-weight: bold;
	font-size: 13px;
	color: black;
	text-decoration: none;
}
.talk .resume,
.talk .resume a{
	padding-left: 6px;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
}
.talk .interact{
	width: 20px;
	float: left;
	padding-top: 12px;
}
.talk .sent_not_read{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('images/non-lu.png') 0 0 no-repeat;	
}
.talk .sent_read{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('images/lu.png') 0 0 no-repeat;	
}

.post_list, .talk_list, .new_message{
	border: solid 1px gray;
	border-top: none;
	margin: -5px 8px 8px 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
.talk_list{
	padding-top: 8px;
	padding-bottom: 20px;
}
.talk_list .pagination,
.post_list .pagination{
	float: right;
	background: none;
}
.post{
	padding: 4px 32px 4px 4px;;
}
.post .profil{
	width: 34px;
	float: left;
	padding-top: 12px;
}
.post .content{
	width: 620px;
	float: left;
	border-top: solid 1px gray;
	padding-left: 4px;
	padding-top: 16px;
}
.first_post{
	margin-top: -10px;	
}
.first_post .content{
	border-top: none;
}
.post .data{
	width: 400px;
	float: left;
	overflow: hidden;	
}
.post .details{
	float: right;
	text-align:right;
}
.post .text{
	margin-top: 8px;
	padding-bottom: 16px;
}
.post .username{
	margin-left: 2px;
}
.post .date{
	padding-left: 6px;
	font-size: 11px;
	color: #585858;	
}
.post .subject,
.post .subject a{
	font-weight: bold;
	font-size: 14px;
	color: black;
	text-decoration: none;
	margin-left: 12px;
}
.post .details .skills{
	float: right;
}
.post .details .points{
	font-size: 12px;
	font-weight: bold;
	color: #196096;
	height: 28px;
	width: 62px;
	background: url('images/sprite_mini_profile.png') 0px -37px no-repeat;
	padding-top: 16px;
	padding-left: 17px;	
	float: right;
	text-align: left;
	margin-left: 3px;
}
.post .button_add_favorite,
.post .button_add_contact {
	display: block;
	text-decoration: none;
	height: 19px;
	width: 20px;	
	margin-left: 6px;
	margin-top: 6px;
}
.post .button_add_favorite {
	background: url(images/sprite_messagerie.png) -496px -66px no-repeat;
}
.post .button_add_contact {
	background: url(images/sprite_messagerie.png) -497px -42px no-repeat;
}
.post .skill_item{
	float: left;
	margin: 10px 2px 0px 3px;
	width: 30px;
	height: 30px;	
}
.post #skill_animation{
	background:url('images/sprite_messagerie.png') -69px -42px no-repeat;
}
.post #skill_apps{
	background:url('images/sprite_messagerie.png') -102px -42px no-repeat;
}
.post #skill_bd{
	background:url('images/sprite_messagerie.png') -135px -42px no-repeat;
}
.post #skill_bit-lit{
	background:url('images/sprite_messagerie.png') -167px -42px no-repeat;
}
.post #skill_toys-figurines{
	background:url('images/sprite_messagerie.png') -69px -74px no-repeat;
}
.post #skill_cin-ma{
	background:url('images/sprite_messagerie.png') -102px -74px no-repeat;
}
.post #skill_comics{
	background:url('images/sprite_messagerie.png') -134px -74px no-repeat;
}
.post #skill_cosplay{
	background:url('images/sprite_messagerie.png') -166px -74px no-repeat;
}
.post #skill_fantastique{
	background:url('images/sprite_messagerie.png') -198px -42px no-repeat;
}
.post #skill_fantasy{
	background:url('images/sprite_messagerie.png') -231px -42px no-repeat;
}
.post #skill_gn{
	background:url('images/sprite_messagerie.png') -263px -42px no-repeat;
}
.post #skill_graphisme{
	background:url('images/sprite_messagerie.png') -296px -42px no-repeat;
}
.post #skill_high-tech{
	background:url('images/sprite_messagerie.png') -198px -74px no-repeat;
}
.post #skill_web-s-ries{
	background:url('images/sprite_messagerie.png') -231px -74px no-repeat;
}
.post #skill_informatique{
	background:url('images/sprite_messagerie.png') -263px -74px no-repeat;
}
.post #skill_jeux-de-cartes{
	background:url('images/sprite_messagerie.png') -296px -74px no-repeat;
}
.post #skill_jeux-de-plateau{
	background:url('images/sprite_messagerie.png') -327px -42px no-repeat;
}
.post #skill_jeux-de-r-le{
	background:url('images/sprite_messagerie.png') -361px -42px no-repeat;
}
.post #skill_jeux-de-soci-t{
	background:url('images/sprite_messagerie.png') -393px -42px no-repeat;
}
.post #skill_jeux-vid-o{
	background:url('images/sprite_messagerie.png') -425px -42px no-repeat;
}
.post #skill_manga{
	background:url('images/sprite_messagerie.png') -328px -74px no-repeat;
}
.post #skill_science-fiction{
	background:url('images/sprite_messagerie.png') -361px -74px no-repeat;
}
.post #skill_sciences{
	background:url('images/sprite_messagerie.png') -393px -74px no-repeat;
}
.post #skill_s-ries-tv{
	background:url('images/sprite_messagerie.png') -425px -74px no-repeat;
}

.navigation_messagerie{
	position: relative;
	height: 28px;
	width: 729px;
	background: url('images/sprite_messagerie.png') 0px 0px no-repeat;
	padding-top: 6px;
	color: white;
	padding-right: 8px;
	margin-bottom: 4px;
}
.navigation_messagerie .home_messagerie{
	position: absolute;
	left: 10px;
	top: -5px;
	display: block;
	height:40px;
	width:50px;
	background: url('images/sprite_messagerie.png') -12px -44px no-repeat;
	cursor: pointer;	
	margin-left: 12px;
}
.navigation_messagerie .home_messagerie:hover{
	background-position: -523px -44px;	
}
.navigation_messagerie ul.menu{
	margin: 0;
	margin-left: 84px;
	padding: 0;
	list-style: none;
}
.navigation_messagerie ul.menu a{
	text-decoration: none;
	color: white;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 12px;
	padding: 4px 8px;
}
.navigation_messagerie ul.menu a:hover{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #9B6DA6;
	text-shadow: 0px 0px 6px #ccc;
}
.navigation_messagerie ul.menu a.sub_item{
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;		
}
.navigation_messagerie ul.menu li.selected_menu_item a.sub_item{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;	
	background-color: #9B6DA6;
	text-shadow: 0px 0px 6px #ccc;
}
.navigation_messagerie .menu li {
	float: left;
	display: block;
	position: relative;
	z-index: 500;
	margin: 0 5px;
}
.navigation_messagerie .menu ul{
	position: absolute;
	left: 0;
	display: none;
	margin-top: 4px;
	padding: 8px;
	list-style: none;
	background-color: #9b6da6;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;	
}
.navigation_messagerie .menu ul li {
	width: 160px;
	float: left;
	border-top: 1px solid white;
}
.navigation_messagerie .menu ul li.first_item {
	border-top: none;
}
.navigation_messagerie .menu ul li a{
	display: block;
	height: 15px;
	padding: 2px 5px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.navigation_messagerie .menu ul li a:hover {
    background-color: #8a5995;
    text-shadow: none;
}


.navigation_messagerie form{
	display: inline;	
}
.navigation_messagerie input{
	margin-top: 2px;
	border: none;
	width: 128px;
	height: 12px;
	color: #AFC2DA;
	font-size: 11px;
	float: right;
	margin-right: 23px;
}

.new_message{
	padding-top: 8px;
	padding-bottom: 20px;	
}
.new_message h3{
	margin-left: 12px;
	color: black;	
}

/* Popup messagerie */
#gm_post_subject{
	width: 300px;	
}


/*
* GALERIE PHOTO
*/
.photo_list{
	list-style: none;
	padding: 0px;
}
.photo_list .photo_item{
	float: left;
	width: 156px;
	height: 192px;	
	padding: 3px 3px 9px 4px;
	margin-right: 12px;
	margin-bottom: 12px;
	box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;		
}
.photo_list .photo_item img{
	border: solid 1px gray;
	box-shadow: 2px 2px 4px #333;
	-moz-box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 2px 2px 4px #333;	
}
.photo_list .photo_item img:hover{
	box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	-webkit-box-shadow: 0px 0px 4px #333;	
}
.photo_list .photo_item.main_photo img.mini_pics {
	border: solid 2px black;	
}
.photo_list .photo_item .infos{
	color: gray;
	font-size: 11px;
}
.photo_list .photo_item .legende{
	margin-top: 4px;
}
.waiting_photo_list{
	background-color: #E2E2E2;
	margin-bottom: 12px;
	margin-top: 8px;
	padding-left: 20px;
	padding-top: 8px;
}
.waiting_photo_list h4{
	margin: 0px;	
}
.photo_list .interaction{
	float: right;
	width: 42px;
	margin-top: 6px;	
}
.photo_list .interaction img, .photo_list .interaction img:hover{
	border: none;
	box-shadow: none;	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;		
}


/*
* Pages annexes
*/
/* Mozaique des membres */
ul.user_photo_list{
	list-style: none;
	padding: Opx;	
}
ul.user_photo_list li.user_photo_item {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px; 
}
ul.user_photo_list li.user_photo_item img {
	border: solid 1px black;
}
/* Statistiques */
.stat_ability{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.stat_ability .ability{
	text-align: right;
	width: 120px;
}
.stat_ability .percent{
	width: 40px;
	padding-left: 12px;
}
.stat_ability .histo_bar{
	height: 12px;
	background-color: #6d2e7d;
	color: white;
}

/*
 * PAGES DE RECHERCHE 
 */
.form_row li.ability_list{
	width: 140px;	
}



/* Flashs utilisateurs */
.flash_user{
	background-color: #ffffcc;
	font-weight: bold;
	border: solid 1px #dddddd;
	padding: 2px 20px;
	margin-bottom: 8px;
	display: none;
}
.flash_error{
	border: solid 1px red;
	background-color: #F29B9B;
	color: red;
}


/* Portlets (Widget) */
.home_widget #widget_area{
	margin-top: 10px;
	margin-bottom: 8px;
}
.home_widget .portlet { position: relative; margin: 0; width: 720px; float: left; }
.home_widget .portlet-header { margin: 0.3em; padding-bottom: 3px; padding-top: 3px; padding-left: 6px; cursor: move; }
.home_widget .portlet-header .ui-icon { float: right; cursor: pointer; }
.home_widget .portlet-content { padding: 0.4em; }
.home_widget .ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.home_widget .ui-sortable-placeholder * { visibility: hidden; }

.home_widget #portlet-content {
	box-shadow: 0px 0px 8px #bbb;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
	width: 700px;
	margin-left: 9px;
	margin-top: -3px;
	padding: 6px 4px;
	height: 192px;
}
.home_widget .portlet-content div.favorite_item,
.home_widget .portlet-content div.contact_item{
	height: 20px;
	width: 160px;
	float: left;
}
li.flux_list{
	width: 200px;
	float: left;	
}
.ui-dialog #dialog-settings{
	overflow-x: hidden;
}
/* Formualrie popup Widget */
#settings_form .form_row .question{
	float: none;
	width: auto;
	margin-bottom: 6px;	
}
#settings_form .form_row .reponse{
	font-weight: bold;	
}
#settings_form ul.checkbox_list li.flux_list label{
	font-weight: normal;
}
#settings_form ul.checkbox_list li.flux_list{
	width: auto;
}
#settings_form ul.checkbox_list:after{
	content: "";
	display: block;
	clear: both;
}
#settings_form ul.checkbox_list{
	margin-bottom: 6px;	
}

/* Item Flux RSS */
.home_widget .portlet div.rss_item{
	height: 48px;
	float: left;
	margin-right: 16px;
}
.home_widget .portlet div.rss_item .flux_info:hover{
	background-color: #d9dbfe;
}
.home_widget .portlet div.rss_item .site{
	color: #7B7F82;
	text-decoration: none;
}
.home_widget .portlet div.rss_item .date{
	font-size: 10px;
	float: right;
}
.home_widget .portlet div.rss_item .icon{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}
.home_widget .portlet div.rss_item .flux_info{
	float: right;
	width: 190px;
}
.home_widget .portlet div.rss_item .content{
	color: black;
	display: block;
	text-decoration: none;
}
.home_widget .portlet .header{
	position: relative;
	height:28px;
	width:729px;
	background:url('images/sprite_global.png?v=3') -0px -0px no-repeat;
	padding-top: 6px;
	text-shadow: 1px 1px 0px #333;
	color: white;
	padding-right: 8px;
	margin-bottom: 4px;
}
.home_widget .portlet .header .title{
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin-left: 8px;
}
.home_widget .portlet .header a{
	text-decoration: none;
	color: white;
	font-size: 11px;
	text-transform: uppercase;
}
.home_widget .portlet .header .filter{
	float: right;
	padding-top: 2px;
	margin-right: 8px;
}
.home_widget .portlet .header .filter a:hover{
	text-shadow: 0px 0px 6px #CCC;
}
.home_widget .portlet .header .flux_selector{
	padding: 0px 10px;
}
.home_widget .portlet .header .select_flux{
	position: absolute;
	left: 100px;
	top: -5px;
	display: block;
	height:42px;
	width:49px;
	background:url('images/sprite_home.png') -58px -5px no-repeat;
	cursor: pointer;
}
.home_widget .portlet .navig_flux_right{
	position: absolute;
	top: 110px;
	left: 684px;
	height:87px;
	width:44px;
	background:url('images/sprite_home.png') -114px -3px no-repeat;
}
.home_widget .portlet #navig_rss_next{
	height:23px;
	width:21px;
	background:url('images/sprite_home.png') -17px -13px no-repeat;
	margin-top: 14px;
	margin-left: 14px;
}
.home_widget .portlet #navig_rss_prev{
	height:23px;
	width:21px;
	background:url('images/sprite_home.png') -18px -45px no-repeat;
	margin-top: 6px;
	margin-left: 14px;
}
.home_widget .portlet #navig_rss_next a, 
.home_widget .portlet #navig_rss_prev a{
	display: block;
	height:23px;
	width:21px;
}
.home_widget .portlet #navig_rss_next a:hover{
	background:url('images/sprite_home.png') -47px -49px no-repeat;
}
.home_widget .portlet #navig_rss_prev a:hover{
	background:url('images/sprite_home.png') -78px -49px no-repeat;
}
.home_widget .navig_rss_pages {
	position: relative;
	margin: auto;
	height:14px;
	width:131px;
	background:url('images/sprite_home.png') -170px -67px no-repeat;
	text-align: center;
	padding-top: 6px;
	padding-left: 30px;
}
.home_widget .navig_rss_pages a{
	float: left;
	margin-left: 8px;
	display: block;
	width: 10px;
	height: 8px;
	background:url('images/sprite_home.png') -46px -77px no-repeat;
}
.home_widget .navig_rss_pages a.currentPage{
	background:url('images/sprite_home.png') -26px -77px no-repeat;
}



/* Widget messagerie */
.home_messages{
	width: 276px;
	float: left;
	box-shadow: 0px 0px 8px #bbb;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
	margin-top: 2px;
	margin-left: 6px;
	position: relative;
}
.home_messages h3 {
	height: 18px;
	background: -webkit-gradient(linear, left top, left bottom, from(#6d2e7d), to(#9d70a8));
	background: -webkit-linear-gradient(top,#6d2e7d,#9d70a8	);
	background: -moz-linear-gradient(top,#6d2e7d,#9d70a8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6d2e7d,endColorstr=#FF9d70a8);
	background_color: #9d70a8;
	margin: 0px;
	padding: 4px 6px;
	font-size: 14px;
	color: white;
	text-shadow: 1px 1px 0px #333;
}
.home_messages .navigation{
	position: absolute;
	right: 10px;
	top: 6px;
}
.home_messages .navigation a{
	float: left;	
}
.home_messages .navigation a.profile_link{
	background: none;
	padding: 1px 7px;
}
.home_messages .content{
	padding: 4px;
	color: black;	
}
.home_messages .separator{
	width: 240px;
	height: 1px;
	border-top: solid 1px #183B66;
	margin: 4px auto;
}
.home_messages .message{
	margin-top: 4px;
}
.home_messages .mail_user{
	float: left;
	white-space:nowrap;
	max-width: 65px;
	overflow: hidden;	
}
.home_messages .mail_user .user_name{
	font-size: 12px;
}
.home_messages .mail_subject {
	float: left;
	white-space:nowrap;
	max-width: 200px;
	overflow: hidden;		
}
.home_messages .mail_subject a{
	color: gray;
}
.home_messages .mail_subject .not_read{
	font-weight: bold;	
}


/* Page des points + TOP 50 */
.top_points .col1{
	width: 340px;
	float: left;
}
.top_points .col2{
	width: 340px;
	float: right;
}
.top_points h3 {
	text-align: center;
}
.top_points .text{
	margin-bottom: 20px;	
}

/* Formulaire Edition Profil Main */
#edit-profile textarea{
	height: 84px;	
}
#edit-profile .form_row .reponse{
	width: 520px;	
}
#edit-profile .mini_col{
	width: 240px;
	float: left;
}
#edit-profile .mini_col input, #edit-profile .mini_col select{
	width: 180px;
}
.avatar_row img{
	float: left;
	margin-right: 10px;
}
.avatar_row a{
	color: black;
	margin-top: 7px;
	display: block;
}


/* Modification profil - Changement avatar */
.change_avatar{}
.change_avatar h2{
	margin: 0px;
	margin-bottom: 4px;
	border-bottom: solid 1px gray;
	font-size: 14px;
	color: gray;
	cursor: pointer;
}
.change_avatar h3{
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}
.change_avatar hr{
	margin-top: 10px;
	border-top-width: 2px;
}
.change_avatar .actual{
	float: left;
	width: 110px;
	border-right: solid 1px gray;
}
.change_avatar .send{
	float: left;
	width: 220px;
	border-right: solid 1px gray;
	overflow: hidden;
	text-align: center;
}
.change_avatar .send input{
	width: 180px;
	margin-top: 8px;
}
.change_avatar .gallery{
	float: left;
	width: 242px;
}
.change_avatar .photo_list{
	list-style: none;
	padding: 0px;
}
.change_avatar .photo_list .photo_item{
	width: 42px;
	height: 48px;
	margin-right: 0px;
	margin-left: 6px;
	margin-bottom: 4px;
}



/* Colonne de droite */
.secondary_navigation{
	float: right;
	width: 306px;
	overflow: hidden;
	text-align: right;
}
.secondary_navigation .zone{
	
}
.secondary_navigation .zone_video{

}
.secondary_navigation .zone1{
	
}
.secondary_navigation .zone3{
	height: 250px;	
	overflow: hidden;
	margin-bottom: 10px;
}
.secondary_navigation .zone4{
	box-shadow: 0px 0px 8px #bbb;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
	margin: 4px;
	padding: 6px;
	text-align: center;
}

.secondary_navigation .zone5{
	margin-bottom: 8px;
}
.secondary_navigation .video .titre{
	text-align: left;
	background: transparent url('images/sprite_global.png?v=3') 0px -98px no-repeat;
	height: 18px;
	width: 230px;
	font-size: 15px;
	text-transform: uppercase;
	color: black;
	padding: 8px 0px 4px 10px;
}
.secondary_navigation a.action{
	display: block;
	float: left;
	height: 28px;
	width: 148px;
	font-size: 16px;
	color: #808082;
	text-align: center;
	font-weight: bold;
	padding-top: 12px;
	text-decoration: none;
	margin-left: 4px;
	letter-spacing: 1px;
	margin-bottom: 4px;	
	box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;	
}
.secondary_navigation a.action_big{
	width: 304px;	
}
.secondary_navigation a.action:hover{
	box-shadow: 0px 0px 10px #777;
	-moz-box-shadow: 0px 0px 10px #777;
	-webkit-box-shadow: 0px 0px 10px #777;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.secondary_navigation .poll{
	box-shadow: 0px 0px 8px #BBB;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #BBB;
	margin: 6px;
	padding: 8px;
	text-align: center;
	color: #183B66;
}
.secondary_navigation .poll:hover{
	box-shadow: 0px 0px 10px #777;
	-moz-box-shadow: 0px 0px 10px #777;
	-webkit-box-shadow: 0px 0px 10px #777;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.secondary_navigation .poll h3{
	margin-top: 0px;
	margin-bottom: 8px;
	color: #6D2E7D;
}
.secondary_navigation .poll a, 
.secondary_navigation .poll a:active,
.secondary_navigation .poll a:hover,
.secondary_navigation .poll a:visited{
	color: #6D2E7D;
	text-decoration: underline;
}


#member_map .mini_profil{
	margin: 4px;
	width: 200px;
	height: 160px;
	overflow: hidden;
	
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px;
	background-color: white;
}
#member_map .mini_profil:hover{
	background-color: white;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: white;
}


#guard .error{
	color: red;
	padding: 6px;
	margin-bottom: 8px;
}

.ui-widget-overlay{
	background: #D0DDED;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}

/* Page de contenu spécifiques */
/* Page abonnements */
.abonnement{
	margin: 5px;
	box-shadow: 0px 0px 8px #bbb;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
	color: white;
	font-weight: bold;
	background: url('images/abonnement_fond.jpg') left bottom no-repeat;
	height: 820px;
}
.abonnement h1{
	float: left;
	width: 260px;
	margin: 0px;
	padding: 10px;
	color: #183b66;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.4;
}
.abonnement .list_abo{
	float: right;
	width: 400px;
	margin-right: 12px;
	margin-top: 12px;
}
.abonnement .abo{
	display: block;
	border: none;
	float: right;
	position: relative;
	z-index: 20;
	background-image: linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -o-linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -moz-linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -webkit-linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -ms-linear-gradient(top, #406591 0%, #183B66 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF406591,endColorstr=#FF183B66);
	background-color: #183B66;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 14px;
	color: white;
	text-decoration: none;
}
.abonnement .main_abo{
	width: 376px;
	padding: 16px;
}
.abonnement .secondary_abo{
	width: 272px;
	padding: 14px;
}
.abonnement .abo .description{
	float: left;
	width: 72%;
}
.abonnement .abo .carre{
	float: left;
	width: 30%;
	text-align: center;
	margin-top: 60px;
}
.abonnement .abo .title{
	display: block;
	font-size: 28px;
	text-shadow: 
	black 1px 1px 1px, 
	black -1px 1px 1px, 
	black -1px -1px 1px, 
	black 1px -1px 1px,
	black 4px 4px 6px; 	
}
.abonnement .abo .price{
	display: block;
	font-size: 46px;
	text-shadow: 
	black 1px 1px 1px, 
	black -1px 1px 1px, 
	black -1px -1px 1px, 
	black 1px -1px 1px,
	black 4px 4px 6px; 		
}
.abonnement .abo .price_duration{
	font-size: 24px;
	vertical-align: top;
}
.abonnement .abo .details{
	display: block;
	font-size: 11px;
	margin-top: 12px;
	text-shadow: black 4px 4px 6px; 		
}
.abonnement .abo .reduc{
	display: block;
	font-size: 30px;
	margin-top: 20px;
	text-shadow: black 2px 2px 3px; 		
}
.abonnement .abo .texte{
	display: block;
	font-size: 12px;
	text-shadow: black 2px 2px 3px; 
}
.abonnement .secondary_abo .title{
	font-size: 22px;	
}
.abonnement .secondary_abo .price{
	font-size: 34px;	
}
.abonnement .secondary_abo .price_duration{
	font-size: 20px;	
}
.abonnement .secondary_abo .reduc{
	font-size: 24px;
	margin-top: 12px;
}
.abonnement .secondary_abo .texte{
	font-size: 10px;	
}

.abonnement .main_abo .limited{
	position: absolute;
	z-index: 30;
	height: 107px;
	width: 105px;
	top: -5px;
	left: 308px;
	background:url('images/sprite_abonnement.png') -248px -0px no-repeat;
}
.abonnement .secondary_abo .limited{
	position: absolute;
	z-index: 30;
	height: 81px;
	width: 80px;
	top: -5px;
	left: 225px;	
	background:url('images/sprite_abonnement.png') -161px -0px no-repeat;
}
.abonnement .main_abo .carre{
	height: 76px;
	width: 82px;
	background:url('images/sprite_abonnement.png') -0px -0px no-repeat;
}
.abonnement .secondary_abo .carre{
	height: 57px;
	width: 62px;
	background:url('images/sprite_abonnement.png') -89px -0px no-repeat;
	margin-top: 43px;
}

.abonnement .advantages{
	float: right;
	width: 300px;
	background-image: linear-gradient(top, #A969B9 0%, #6D2E7D 100%);
	background-image: -o-linear-gradient(top, #A969B9 0%, #6D2E7D 100%);
	background-image: -moz-linear-gradient(top, #A969B9 0%, #6D2E7D 100%);
	background-image: -webkit-linear-gradient(top, #A969B9 0%, #6D2E7D 100%);
	background-image: -ms-linear-gradient(top, #A969B9 0%, #6D2E7D 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFA969B9,endColorstr=#FF6D2E7D);
	background-color: #6D2E7D;	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-shadow: black 4px 4px 6px;
	text-align: center;
	padding: 4px 0px;
}
.abonnement .advantages h2{
	font-size: 15px;
	text-transform: uppercase;
}
.abonnement .advantages table .action{
	width: 160px;
	text-align: right;
	padding-right: 10px;
}
.abonnement .advantages table .ok{
	height:20px;
	width:54px;
	background:url('images/sprite_abonnement.png') -120px -68px no-repeat;
}
.abonnement .advantages table .ko{
	height:20px;
	width:54px;
	background: url('images/sprite_abonnement.png') -81px -68px no-repeat;
}

.abonnement_fille{
	background: url('images/abonnement_fond_fille.jpg') right bottom no-repeat !important;
	height: 546px !important;
}
.abonnement_fille .abo .reduc{
	font-size: 27px !important;
}
.abonnement_fille .list_abo{
	float: left !important;
	width: auto !important;
	margin-top: 32px !important;
	margin-left: 32px !important;
}

.abo_paiement{
	margin: 5px;
	box-shadow: 0px 0px 8px #bbb;
	-moz-box-shadow: 0px 0px 8px #bbb;
	-webkit-box-shadow: 0px 0px 8px #bbb;
	color: white;
	font-weight: bold;
	height: 800px;
	padding-top: 14px;
}

.bloc_paiement_abo{
	width: 200px;
	min-height: 240px;
	display: block;
	border: none;
	float: left;
	position: relative;
	z-index: 20;
	background-image: linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -o-linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -moz-linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -webkit-linear-gradient(top, #406591 0%, #183B66 100%);
	background-image: -ms-linear-gradient(top, #406591 0%, #183B66 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF406591,endColorstr=#FF183B66);
	background-color: #183B66;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-right: 14px;
	margin-left: 14px;
	color: white;
	text-decoration: none;
	padding: 4px;
}
.bloc_paiement_abo .description{
	margin: 7px;
}
.bloc_paiement_abo h2{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: black 1px 1px 1px, black -1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, black 2px 2px 4px;
	margin-top: 26px;
	margin-left: 6px;
	width: 150px;
	text-align: center;
}
.bloc_paiement_abo .title{
	display: block;
	font-size: 24px;
	text-shadow: black 1px 1px 1px, black -1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, black 4px 4px 6px;
}
.bloc_paiement_abo .price {
	display: block;
	font-size: 36px;
	text-shadow: black 1px 1px 1px, black -1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, black 4px 4px 6px;
}
.bloc_paiement_abo .price_duration {
	font-size: 20px;
	vertical-align: top;
}
.bloc_paiement_abo .details {
	display: block;
	font-size: 11px;
	margin-top: 8px;
	text-shadow: black 4px 4px 6px;
}
.bloc_paiement_abo .carre{
	width: 30%;
	text-align: center;
	margin: auto;
	margin-top: 8px;
	height: 76px;
	width: 82px;
	background: url('images/sprite_abonnement.png') -0px -0px no-repeat;
}
.bloc_paiement_abo .carre .reduc {
	display: block;
	font-size: 30px;
	margin-top: 4px;
	padding-top: 20px;
	text-shadow: black 2px 2px 3px;
}
.bloc_paiement_abo .carre .texte {
display: block;
font-size: 12px;
text-shadow: black 2px 2px 3px;
}
.bloc_paiement_abo .corner{
	position: absolute;
	z-index: 30;
	height: 85px;
	width: 80px;
	top: -5px;
	left: 134px;
	background: url('images/sprite_abonnement.png') -360px -0px no-repeat;
}
.bloc_paiement_abo .corner .page{
	display: block;
	font-size: 26px;
	padding-left: 32px;
	padding-bottom: 20px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bloc_paiement_abo .bank_logo{
	text-align: center;
}
.bloc_paiement_abo .bank_logo img{
	margin: 4px;
}
.payment_validate{
	background-color: #9352A3;
	border: none;
	color: white;
	text-shadow: black 1px 1px 1px, black -1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, black 4px 4px 6px;
	text-transform: uppercase;
	padding: 6px 10px;
	margin: 10px 24px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor: pointer;
}
.bloc_paiement_abo #modifInfoForm{
	margin-top: 26px;	
}
.bloc_paiement_abo .form_row{
	color: white;
	text-shadow: black 1px 1px 1px, black -1px 1px 1px, black -1px -1px 1px, black 1px -1px 1px, black 4px 4px 6px;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 2px;
}
.bloc_paiement_abo .form_row .question{
	width: 80px;
}
.bloc_paiement_abo .form_row .reponse{
	width: 110px;
}
.bloc_paiement_abo .form_row .reponse input,
.bloc_paiement_abo .form_row .reponse select{
	margin: 0px;
	margin-left: 3px;
	width: 110px;
	border: solid 1px black;
	padding: 1px;
}
.bloc_paiement_abo .form_row .reponse select{
	width: 114px;	
}
.bloc_paiement_abo .form_row_error ul.error_list{
	list-style: none;
	margin: 0;
	padding: 2px;
	text-shadow: none;
}
.abo_paiement .prev{
	margin-top: 12px;
	margin-left: 24px;
}
.abo_paiement .prev a{
	color: #183b66;
}

/* Page TOP Geek */
#time_counter{
	margin: auto;
	width: 400px;
}
.cntSeparator {
  font-size: 26px;
  margin: -5px 1px;
  color: #183B66;
}

ul.partenaires_list{
	list-style: none;
}
ul.partenaires_list li{
	margin-bottom: 8px;
}.sexe_filters{
	width: 400px;
	text-align: center;	
	margin: auto;
}
.sexe_filters a{
	display: inline-block;
	margin-left: 30px;
	margin-right: 30px;
}
.filtre_man{
	width: 54px;
	height: 54px;
	background:url('images/sprite_top.png') -0px -114px no-repeat;	
}
.filtre_woman{
	width: 54px;
	height: 54px;
	background:url('images/sprite_top.png') -55px -115px no-repeat;	
}
.filtre_all{
	height:43px;
	width:99px;
	background:url('images/sprite_top.png') -0px -69px no-repeat;
}
.top_update{
	position: absolute;
	left: 286px;
	top: 140px;
	color: #6D2E7D;
	text-transform: uppercase;
	font-weight: bold;	
}
ul.top_get_points{
	padding: 0px;
}
ul.top_get_points li{
	display: inline-block;
	height:69px;
	width:142px;
	background:url('images/sprite_top.png') -0px -0px no-repeat;
	margin: 7px 15px;
	position: relative;
}
ul.top_get_points li .title{
	color: white;
	text-shadow: 1px 1px 0px #333;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 8px;
	width: 100px;
	text-align: center;	
}
ul.top_get_points li .points{
	width: 64px;
	float: left;
	color: #196096;
	font-size: 16px;
	text-align: center;
	margin-left: 12px;
	padding-top: 5px;
	line-height: 14px;
}
ul.top_get_points li .points_unique{
	Padding-top: 8px;	
}
ul.top_get_points li .details{
	width: 64px;
	float: left;
	color: white;
	text-shadow: 1px 1px 0px #333;
	font-size: 11px;
	text-align: center;
	line-height: 14px;
	margin-top: -2px;
}
ul.top_get_points li .points_details{
	text-transform: uppercase;
	font-size: 9px;
	line-height: 13px;
}
ul.top_get_points li .icon{
	position: absolute;
	top: -4px;
	right: -8px;
}
ul.top_get_points li .icon_contact{
	width: 32px;
	height: 32px;
	background:url('images/sprite_top.png') -71px -173px no-repeat;
}
ul.top_get_points li .icon_profil{
	width: 29px;
	height: 29px;
	background:url('images/sprite_top.png') -113px -177px no-repeat;
}
ul.top_get_points li .icon_rss{
	width: 29px;
	height: 29px;
	background:url('images/sprite_top.png') -113px -145px no-repeat;
}
ul.top_get_points li .icon_connect{
	width: 29px;
	height: 29px;
	background:url('images/sprite_top.png') -113px -112px no-repeat;
}
ul.top_get_points li .icon_message{
	height:29px;
	width:34px;
	background:url('images/sprite_top.png') -107px -75px no-repeat;
}


/* Gestion de la galerie secondaire d'image */
.ui-dialog-content#dialog-add-photo,
.ui-dialog-content#dialog-add-gallery{
	text-align: left;
}
#gallery_user_form #gallery_access_who .form_row .reponse{
	width: 340px;
}
#gallery_user_form #gallery_access_contacts .form_row .reponse li{
	width: 220px;
}


/* Page de recherche */
#save_search, #toggle_criteria{
	color: #183B66;
}
#saved_search_list{
	list-style-type: none;
	margin-bottom: 4px;
}
#saved_search_list li{
	float: left;
	width: 210px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 4px;
}
#saved_search_list li a{
	color: #183B66;
}