)/* Global */
*{margin:0;padding:0}
body{ 
	width:100%; height:100%;
	font-family:Arial;
	font-size:12px;
	color:#7b7b7b;
	background-color:#0f0f0f;
}

a{ text-decoration:none; color:black; }
a:hover{ color:#ee7f01; }

h1,h2,h3,h4,h5,h6{ }

h1{ font-size:18px; }
h2{ font-size:16px; }
h3{ font-size:14px; }
h4{ font-size:13px; }
h5{ font-size:12px; }
h6{ font-size:11px; }

p{ text-align:justify; }

.link_separator{ font-size:8px; color:#aaa; padding:0 10px; }


/* special */
#special_bg{ position:absolute; left:0; top:0; width:50%; height:900px; background:#010101 url(../images/bg_body_1.jpg) repeat-x; }
#special_bg2{ position:absolute; right:0; top:0; width:51%; height:900px; background:#010101 url(../images/bg_body_2.jpg) repeat-x; }

/* Container */
#container{ position:relative; z-index:2; }
	#container_lvl2{}
	#container_lvl3{
		width:944px;
		margin:0 auto;
		clear:left
	}

/* Banner */
#banner{height:73px; width:100%; background:url(../images/banner.jpg) no-repeat; position:relative; }
#banner_in{height:100%; width:100%; background:url(../images/banner_ext.jpg) repeat-x; }

	#logo{ width:250px; height:60px; position:absolute; }
	#logo a{ display:block; width:100%; height:100%; }
	#slogan{ position:absolute; top:60px; left:25px; color:#ee7f01; }
	
	#login{ 
		position:absolute; top:22px; 
		right:0; width:405px; 
		color:#ba2a2c; font-size:11px; 
		text-transform:uppercase;
		overflow:hidden;
		height:100%;
		background:url(../images/bg_login.jpg) no-repeat 50px top;
	}
		
	#login label{ padding-right:10px; line-height:18px;padding-right:10px;display:inline-block}
	#login .login_login, #login .login_pass{ float:left; }
	.login_login{ float:left; width:165px; }
	#login .login_pass{ padding:0 5px 0 0px;width:190px; }
	#login .login_login input,#login .login_login input:BEFORE{ color:#ee7f01;background-color:transparent!important; border:none; background:none!important; height:16px; width:97px; }
	 #login .login_pass input{ color:#ee7f01;background-color:transparent!important; border:none; background:none!important; height:16px; width:87px;}
	#login .login_button_submit input{ border:none; background-color:transparent;cursor:pointer; display:block; width:40px; height:16px; }
	#login .login_button_submit{ float:left; }
	#login_link{ text-align:right; padding:0px 10px 0 0; line-height:30px; clear:left; }
	#login_link a{ color:#ee7f01; }
	#login_link a:hover{ color:#ba2a2c; }	
	#form_login .form_login_main{height:18px;overflow:hidden}

/* Flash */
#flash{ height:278px; width:100%;
	background: url("../images/bg_flash.png") no-repeat;
	position: relative;
}
#flash .userregister{
	font-family:Arial;
	color: #bd3739;
	font-size: 14px;
	position: absolute;
	top: 27px;
	left: 420px;
}
#flash .userregister span{
	font-size: 16px;
	font-weight: bold;
}
#flash .flashcontent{
	color: #bd3739;
	overflow: hidden;
	width: 410px;
	height: 120px;
	line-height: 20px;
	font-size: 16px;
	position: absolute;
	top: 80px;
	left: 370px;
}
#flash .flashcontent a{
	font-weight: bold;
	color: #FF9834;
	font-size: 16px;
}
#flash .flashlink{
	position: absolute;
	top: 227px;
	left: 730px;
}
#flash .flashlink a{
	color: #fff;
	font-size: 18px;
}

/* Search */
#search{ position:absolute; top:20px; left:5px; width:155px; height:120px; }
#search a{ color:#fab05f; }
#search a:hover{ text-decoration:underline; }
#search input{ border:none; background:transparent; }
#search .input_search_div{ background:url(../images/input_search.jpg) no-repeat;}
#search .input_search{ width:145px; height:17px; padding:2px 5px; font-size:12px; color:#ba2a2c; }
#search .button_search{ width:155px; height:21px; margin-top:30px; margin-bottom:10px; cursor:pointer; background:url(../images/button_submit_search.jpg) no-repeat; }

/* Advertising */
#advertising{position:relative; height:127px; width:100%; background:url(../images/bg_advertising.jpg) no-repeat; }
#content_advertising{ width:750px; height:107px; padding:10px; float:right; }
#advertising_in{ width:100%; height:100%; }

/* Content */
#content{ width:100%; float:left;}
	
	#block_menu{ background:url(../images/menu_ext.jpg) repeat-x; }
	#block_menu_lvl2{ background:url(../images/menu_left.jpg) no-repeat left top; }
	#block_menu_lvl2.menu_bis{ background:url(../images/menu2_left.jpg) no-repeat left top; }
	#menu{ background:url(../images/menu_right.jpg) no-repeat right top; }
	#menu.menu_bis{ background:url(../images/menu2_right.jpg) no-repeat right top; }
	
	#menu{ margin-top:5px; height:34px; }
	#menu li{ float:left; display:block; height:100%; }
	#menu a{ font-size:14px; text-transform:uppercase; color:white; height:100%; display:block; }
	#menu .inner a, #menu .first a{ border-right:1px #ef800f solid; }
	#menu span{ padding:10px 20px 0 25px; display:block; height:24px; }
	#menu .inner a:hover,#menu .active a, #menu .first a:hover{ border-right:1px #950406 solid!important; }
	#menu .first a:hover, #menu .link a:hover, #menu .active a { background:url(../images/menu_ext_over.jpg) repeat-x; /* border-left:1px #950406 solid; */ }
	#menu .first a:hover span, #menu .active_first a span{ background:url(../images/menu_left_over.jpg) no-repeat;  }
	#menu.menu_bis .first a:hover span, #menu.menu_bis .active_first a span{ background:url(../images/menu2_left_over.jpg) no-repeat;  }
	
	#content_lvl2{ background:white; float:left;min-height: 470px; width: 100%; }

	#content_bottom{ clear:left; background:url(../images/footer_ext.jpg) repeat-x; height:22px; width:100%; }
	#content_bottom_lvl2{ background:url(../images/footer_left.jpg) no-repeat left; height:100%; width:100%; }
	#content_bottom_lvl3{ background:url(../images/footer_right.jpg) no-repeat right; height:100%; width:100%; }
	
	#content_content{ padding:10px 5px; float:left; width:634px; min-height:450px; height:auto!important; height:450px; }
	#content_content.content_all{ width:934px; }
	#content_content h3{ margin-top:20px; }
	#content_content p{ padding:5px; }
	#content_content h2{ color:#ba2a2c; text-transform:uppercase; border-bottom:1px #ba2a2c solid; margin-bottom:10px; padding-bottom:5px; }
	
	
	/* block uder content */
	.one_member{ width:114px; float:left; margin-right:10px; margin-bottom: 5px;}
	.one_member{ background:url(../images/cadre_photo.jpg) no-repeat; }
	.one_member p{ text-align:center; padding:5px;}
	.one_member .pseudo{ color:#ba2a2c; }
	.one_member .city{ color:#999; }
	.one_member a{
		color: #BA2A2C;
	}
	.one_member .img{height:112px;
	
	overflow:hidden;width:96px;
	top: 5px;
	left: 5px;
	}
	.one_member .city a{ color:#999; }
		
	/* Block right */
	
	#block_right{ padding-top:6px; width:300px; float:right; min-height:300px; background:#fefefe; }
	#block_right h3, #content_content h3{
		margin-bottom:5px;
		border-bottom:1px #ff9834 solid;
		background:url(../images/puce.jpg) no-repeat; 
		padding-left:20px; color:#ff9834; height:25px; }
	#block_online .one_block_online{ text-align:center; width:33%;margin-bottom:10px; float:left; }
	#block_online p{ text-align:center; padding-top:5px; }
	.one_block_online .pseudo{ color:#ba2a2c; }
	.one_block_online .pseudo{ color:#ba2a2c; }
	.one_block_online .city{ color:#999; }
	.one_block_online a{
		color:#ba2a2c;	
	}
	.one_block_online .city a{ color:#999; }
	.one_block_online p.img{
		height:71px;
		position:relative;
		width: 68px;
		overflow: hidden;
		text-align: center;
		padding: 0px 5px;
		margin:0 auto;		
	}
	
	
	#block_advert{ clear:both; padding:10px 5px; text-align: center;}
	#block_advert h3{ color:black; border-bottom:1px #ba2a2c solid; margin-bottom:10px; text-align: left;}
/* Footer */
#footer{
	padding-top:20px;
	clear:left; height:50px; width:100%;
	background:url(../images/bg_footer.jpg) repeat-x; }
	
	#site_map{ text-align:center; }
	#site_map a{ color:#aaa; }
	#site_map span{}
	#site_map a:hover{ color:#ee7f01; }
	
	
	

/* Annonces result */
div.block_profil{ width:455px; height:152px; background-color:#eee; float:left; margin:0 5px 5px 5px; }
div.block_profil p{ color:#b72729; }
div.block_profil label{ color:black; }
div.block_profil .photo{overflow:hidden; width:158px; height:150px; background-color:#e5e5e5; float:left; border-right:2px white solid; }
div.block_profil .right{ height:100%; width:295px; display:block; float:left; }
div.block_profil .detail{ border-bottom:1px white solid; float:left; display:block; width:100%; /*padding-bottom:20px;*/ }
div.block_profil .detail h4{ color:#ef800f; padding:10px 5px; }
div.block_profil .bar_icon{ padding:5px 0; float:left; display:block; height:20px; width:100%; background-color:#e5e5e5; }
div.block_profil .bar_icon li{ float:left; padding:0 5px; }


/* Pager */
#pager{ color:#666; float:left; width:100%; display:block; }
/*
#pager_in{ margin:10px 38%; }
*/
#pager_in{ margin:10px auto;}
#pager .page_label{padding:2px 10px 2px 0; }
#pager ul{ float:left; }
#pager ul li{ float:left; padding-right:10px; font-weight:bold; }
#pager ul li a{ float:left; display:block; padding:2px 4px; color:#ff8100; }
#pager ul li a:hover{ background:#ff8100; color:white; }
#pager ul li a.active{ background:#ff8100; color:white; }


/* Filter */
#filter{ padding-bottom:10px; }
#filter h3{ border:none; }


/* Mon compte */
#menu_my_account{ width:100%; height:31px; background:url(../images/menu_ext2.jpg) repeat-x; margin-bottom:10px; }
#menu_my_account li{ float:left; }
#menu_my_account li a{ text-transform:uppercase; color:white; font-size:14px; padding:7px; display:block; float:left; }
#menu_my_account li a:hover, #menu_my_account li a.active{ background:#fd972b; }


/* Mes photos */
#add_photos{ float:left; clear:left; margin:10px 0 20px 10px; }
#add_photos #label_input{ float:left; }
#add_photos label{ font-weight:bold; }
#add_photos span{ padding:0 0 0 5px; float:left; }
#preview_photos{ padding:0 0 0 5px; float:left; clear:left; width:100%; }
#preview_photos .arrow_left, #preview_photos .arrow_right{ float:left; }
#preview_photos .one_photo{ float:left; padding-right:5px; }

#view_photos{ margin:20px 0; float:left; }
#view_photos .arrow_left, #view_photos .arrow_right{ float:left; margin:0 15px; padding-top:200px; }
#view_photos .view{ float:left; margin:0 15px; }

#view_photos .delete{ text-align:center; clear:left; padding:10px; }
#view_photos .delete a{ color:#f7a148; }
#view_photos .delete a:hover{ color:#ba6b19; }


/* Profil public */
#profil{ color:#f7a148; }
#profil h2{ font-size:12px; border:none; }
#profil #profil_short_detail{ color:#f7a148; }
#profil #profil_short_detail a{ color:#f7a148; }
#profil #profil_short_detail a:hover{ color:#ba6b19; }
#profil .photo{ float:left; padding-right:10px; }
#profil .link{ float:left; }
#profil .link li{ padding-bottom: 7px; }
#profil .link li span{color:#f7a148;cursor: pointer;}
#profil .link li span:hover{ color:#ba6b19; }

#profil #profil_browser_media{ float:left; width:540px; padding-left:75px; }
#profil_browser_media #menu_media{ width:100%; height:20px; background:url(../images/menu_ext3.jpg) repeat-x; }
#profil_browser_media #menu_media li{ float:left; }
#profil_browser_media #menu_media li a{ color:white; font-weight:bold; text-transform:uppercase; display:block; float:left; padding:5px 10px 3px 10px; }
#profil_browser_media #menu_media li a:hover, #profil_browser_media #menu_media li a.active{ background-color:#ba2a2c; }
#profil_browser_media #browser_media{ float:left; margin-top:10px; }
#profil_browser_media #browser_media .photo{ float:left; padding-right:8px; }
#profil_browser_media #browser_media .arrow_left{ float:left; }
#profil_browser_media #browser_media .arrow_right{ float:right; }

#profil_detail{ clear:left; color:#ba2a2c; }
#profil_detail h4{ background:url(../images/menu_ext3.jpg) repeat-x; font-size:12px; color:white; padding:5px 10px; text-transform:uppercase; }
#profil_detail .col1{ margin-right:18px; }
#profil_detail .col1, #profil_detail .col2{ float:left; width:49%; }
#profil_detail label{ float:left; width:120px; color:black; display:block; line-height:16px; }
#profil_detail .row, #profil_detail .alt{ background-color:#f8f5f1; padding:5px; margin-bottom:1px;clear:left;overflow:hidden;height:100% }
#profil_detail .alt{ background-color:#f2ece6; }
#profil_detail .msg_annonces{ clear:left; }


/* Send message */
#block_send_message{}
#block_send_message_in{ float:left; width:98.8%; padding:5px; }
#sm_left{ width:300px; float:left; color:#f08212; }
#sm_left #short_description{ color:#515151; }
#sm_left #short_description label{ color:#ef7e0c; }
#sm_left h4{ padding-bottom:10px; }
#sm_left .link{ clear:left; }
#sm_left .link li{ padding-bottom:10px; }
#sm_left .link a{ color:#f7a148; }
#sm_left .link a:hover{ color:#ba6b19; }
#sm_left #photo{ float:left; margin:3px; margin-left:0; }
#sm_left #photo img{ }

#sm_right{ width:600px; float:left; }
#sm_right .subject{ width:400px; }
#sm_right .message{ width:400px; height:100px; }
#sm_right label{ display:block; text-transform:uppercase; color:#f08212; padding-bottom:5px; }
#sm_right input, #sm_right textarea{
	padding:2px;
	/*border:1px #cbcbcb solid; 
	border-left:none; 
	border-top:none;*/
	background-color:#f1f1f1;
	
	border: 1px solid #F08920;
}

#sm_right .button_envoyer{ 
	width:90px; cursor:pointer;
	height:20px; background:transparent url(../images/button_envoyer.jpg) no-repeat;
	border:none; }
	
	
/* Block last members */
#block_last_members{ float:left; width:629px; margin-right:5px; }
#block_last_members .one_item{ height:173px; margin-right:10px; padding:5px 10px; text-align:center; background:url(../images/cadre_photo2.jpg) no-repeat; float:left; }
span.pseudo{ color:#ba2a2c; display:block; padding-top:10px; }
span.city{ color:#999999; display:block; padding-top:5px; }

/* Block last members */
#block_online_members{ float:left; width:300px; }
#block_online_members .one_item{ float:left; width:100px; text-align:center; margin-bottom:10px; }
#block_online_members p{ text-align:center; clear:left; }
#block_online_members p a{ text-transform:uppercase; margin:10px 30px; display:block; }


.capcha_fix {height: 110px !important;}
#captcha-input{position:absolute;margin-top:-20px; margin-left:170px;}
.capcha_fix img{ position:absolute;clear:left;margin-left: -97px; margin-top:30px;border:1px solid #333}
.capcha_fix #captcha-label{float: none;}
.capcha_fix #captcha{}

.capcha_fix .errors{padding-top:75px;}

.report .captcha{
	height: 115px;
	position: relative;
}
.report .captcha img{
	position:absolute;
	left: 174px; top:35px;
	border:1px solid #333;
}
.report .captcha input{	
	margin-left:0 !important;
	margin-top:0 !important;
	position:absolute !important;
	left: 174px; top:0px;
}
.report .captcha .errors{
	padding:0px !important;
}

.contact .group1{
	width: 45%;
}
.contact .group2{
	width: 50%;
}
.contact .group3{
	float: left;
	width: 800px;
}
.contact .captcha{
	height: 115px;
	position: relative;
}
.contact .captcha img{
	position:absolute;
	left: 174px; top:35px;
	border:1px solid #333;
}
.contact .captcha input{	
	margin-left:0 !important;
	margin-top:0 !important;
	position:absolute !important;
	left: 174px; top:0px;
}
.contact .captcha .errors{
	padding:0px !important;
}


.sidebanner{
	margin:0 auto;
	width: 250px;
	height: 250px;
}
.checkbox{
	padding: 3px 0px;
	color:#EF800F;
	font-weight:bold;
}
.checkbox a{
	color: #EF800F;
	text-decoration: underline;
}

span.chat{
	cursor: pointer;
}


.form_button_delete #submit{background: none;border: none}
.sm_right_content_lf{width:450px;float:left; overflow:hidden;line-height:23px;}
.sm_right_content_ri{float:right}
.sm_right_content_ri .mess_submit{margin:0}
.sm_right_content{overflow: hidden;height: 100%}
.title-label-time label{
	color:gray!important;font-weight:bold;display:inline!important;float:left;width:320px;
	border: 1px solid #F08920;
}
	
.title-label-time span{float:right;font-size:11px;color:#336CCF}
.sm_right_title_label{padding-bottom:10px;}
.sm_right_textarea textarea{
	color:#333;
	
}

.subscriptiontype{
	float: left;
	text-align: center;
	/*background-color: #F9BA77;*/
	padding: 5px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
}
.subscriptiontype .subscriptiontitle{
	color: #BB292A;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.subscriptiontype .subscriptiondesc{
	color: #999999;
    padding: 0 28px;
	margin-bottom: 5px;
}

