@charset "UTF-8";
* {
	margin:0;
	padding:0;
	border:none;
}
body {
	background-color:#eaeae7;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}
a {
	text-decoration:none;
	color:#4a8300;
}
a:hover {
	color:#9cc108;
}
.schema {
	display:none;
}
.cover {
	width:100%;
	position:fixed;
	z-index:1;
	background:url(../pics/habillage_no.jpg) no-repeat center top;
	min-height:1000px;
	cursor:pointer;
}
.myselection{
	float:right;
	display:inline;
	margin:5px;
	font-size:20px;
	color:#e42525;
}
.search_annonces{
	background:#e6e6e6;
	overflow:hidden;
	padding:20px;
}
.annonces_rubriques{
	padding-top:20px;
	clear:both;
}
.annonces_rubriques a{
	display:inline-block;
	margin-right:30px;
	color:#177ec7;
	margin-bottom:5px;
	font-size:18px;	
	line-height:26px;
}
.annonces_rubriques a em{
	font-style:normal;
	color:#636363;
}
.annonce_item{
	border-top:1px solid #636363;
	overflow:hidden;
	display:block;
	color:#636363;
	position:relative;
}
.annonce_item.annonce_bestof{
	background: #e6f0be;	
}
.annonce_item:hover{
	background:#e6e6e6;
	color:#636363;
}
.annonce_item .annonce_for_pic{
	float:left;
	display:inline;
	width:150px;
	background-color:#e6e6e6;
	padding:10px;
	margin-right:20px;
	min-height:100px;
}
.annonce_item.annonce_bestof .annonce_for_pic{
	background: #e6f0be;
}
.annonce_item .annonce_for_pic img{
	width:100%;
	height:auto;
	display:block;
	border-radius:5px;
}
.annonce_item h2{
	font-size:18px;
	color:#5498c8;
	padding:10px 0;
}
.annonce_item .prix{
	font-size:20px;
	background:#e59735;
	font-weight:bold;
	margin-top:20px;
	color:white;
	display:inline-block;
	padding:5px;
	border-radius:5px;
	float:right;*
	display:inline;
	margin-top:-10px;
	margin-right:10px;
}

.prix_annonce_front{
	font-size:20px;
	background:#e59735;
	font-weight:bold;
	color:white;
	width:160px;
	border-radius:5px;
	padding:7 2 5 2;	 
	margin-top:10px; 
	margin-bottom: 10px;
	/*margin-top:20px;
	
	display:inline-block;
	padding:5px;
	
	float:left;
	display:inline;
	
	*/

}
.annonce_description{
font-size:16px;
margin-top:20px; 
font-weight:bold;
}
.annonce_warning {
	margin-top: 20px;
	margin-bottom:20px;
	font-style:em;
	border-radius:5px;
	border:1px solid #848484;
	font-style: italic;
	padding:5 10 5 10;
	color:#848484;
	font-size:16px;	
}
.emploi_warning {
	margin-top: 20px;
	margin-bottom:20px;
	font-style:em;
	border-radius:5px;
	border:1px solid #848484;
	font-style: italic;
	padding:5 10 5 10;
	color:#848484;
	 
	
}

.annonce_item a{
	color:#636363;
	display:block;
	width:100%;
}
.annonce_item .date{
	padding-top:5px;
}
.annonce_tab{
	margin-top:20px;
	background:#e6e6e6;
	display:inline-block;
	border:1px solid #636363;
	border-bottom:none;
	font-weight:bold;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
	font-size:15px;
}
.annonce_tab.active{
	background:#636363;
}
.annonce_tab a{
	color:#636363;
	display:block;
	padding:20px;
	cursor:default;
}
.annonce_tab.active a{
		color:white;
}
.annonce_tri{
	float:right;
	display:inline;
}
.annonce_tri .select-style{
	width:250px;
	margin-top:30px;
}
.notre_selection{
	float:right;
	display:inline;
	margin-bottom:10px;
	margin-left:10px;
	background:#e6e6e6;
	padding:3px 10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.notre_selection.notre_bestof{
	background:#a1bb3e;
	color:white;
	margin-right:5px;
	float:none;
	margin-left:0;
}
.votre_recherche{
	width:60%;
	border:1px solid #636363;
	padding:10px 10px;
	border-radius:5px;
	box-sizing: border-box;
	font-size:16px;
	margin-bottom:5px;
	display:inline;
	float:left;
}
.votre_recherche.recherche_prix{
	width:14%;
	margin-left:1%;
}
.search_annonces_submit{
	background-color:#a5be3c;
	padding:10px;
	box-sizing: border-box;
		border-radius:5px;
	width:35%;
	margin-left:1%;
	font-size:17px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	display:inline;
	float:left;

}
.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #636363;
    width: 35%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
	box-sizing: border-box;
    background: #fff url("../pics/selectarrow.png") no-repeat 95% 50%;
	margin-left:1%;
	display:inline;
	float:left;
	color: #636363;
	font-size:16px;
	border-radius:5px;
	margin-bottom:5px;
}
.select-style.select_style_lieu{
	margin:0;
	width:30%;
}

.select-style select {
    padding: 10px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	font-size:16px;
	color: #636363;
}
.nouvelle_annonce_select_cat {
	
	padding: 10px 8px;
    margin: 0;
    border: 1px solid #636363;
    width: 96%;
    overflow: hidden;
    background-color: #fff;
	box-sizing: border-box;
    /*background: #fff url("../pics/selectarrow.png") no-repeat 95% 50%;*/
	margin-left:1%;
	display:inline;
	float:left;
	color: #636363;
	font-size:16px;
	border-radius:5px;
	margin-bottom:5px;
}
	 .nouvelle_annonce_select_ville {
	
	padding: 10px 8px;
    margin: 0;
    border: 1px solid #636363;
    width: 96%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
	box-sizing: border-box;
    /*background: #fff url("../pics/selectarrow.png") no-repeat 95% 50%;*/
	margin-left:1%;
	display:inline;
	float:left;
	color: #636363;
	font-size:16px;
	border-radius:5px;
	margin-bottom:5px;
}

.nouvelle_annonce_description{
	width:96%;
	height:300px;
	border:1px solid #636363;
	padding:10px 10px;
	border-radius:5px;
	box-sizing: border-box;
	font-size:16px;
	margin-bottom:5px;
	display:inline;
	float:left;
	
}

.nouvelle_annonce_button_photo{
	
	font-size: 16px;
	padding: 5px 5px;
	border-radius: 12px;
	width: 100px;
}
	 
}

.select-style select:focus {
    outline: none;
}
.votre_recherche::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #636363;
}
.votre_recherche::-moz-placeholder { /* Firefox 19+ */
  color: #636363;
}
.votre_recherche:-ms-input-placeholder { /* IE 10+ */
  color: #636363;
}
.votre_recherche:-moz-placeholder { /* Firefox 18- */
  color: #636363;
}
.header {
	padding-top:132px;
}
.header_container {
	width:1000px;
	margin:auto;
	background:white;
	border-top:6px solid #99bd0e;
	height:195px;
	position:relative;
	z-index:2;
}
.header .logo {
	position:absolute;
	left:13px;
	top:0px;
}
.menutop {
	list-style-type:none;
	position:absolute;
	top:18px;
	left:370px;
}
.menutop li {
	display:inline;
}
.menutop li a {
	font-size:13px;
	font-weight:bold;
	color:#707071;
	float:left;
	display:block;
	background:url(../pics/separator.png) no-repeat center right;
	padding:0 10px;
}
.menutop .last a {
	background:none;
}
.menutop li a:hover, .menutop #active a {
	color:#4a8300;
}
.message1, .message2a, .message2b, .message2c {
	position:absolute;
	top:50px;
	right:4px;
}
.message2a, .message2b, .message2c {
	top:117px;
	left:3px;
}
.message_list {
	/*width:100%;
	clear:both;
	position:absolute;
	left:2px;
	top:117px;*/
	
	width:100%;
	clear:both;
	position:absolute;
	left:2px;
	top:0px;
}
.message2b {
	left:325px;
}
.message2_text {
	width:320px;
	height:54px;
	border:1px solid #cccccd;
	padding:4px;
	color:black;
	text-align:center;
	overflow:hidden;
}
.message2_text a {
	color:black;
}
.message2, .message2_text {
	/*position:absolute;
	left:0;*/
	clear:none;
	float:left;
	display:inline;
	width:320px!important;
	margin-right:1px;
}
/*
#message_2 {
	left:326px;
}
#message_3 {
	left:662px;
}
*/
.header_slideshow {
	/*clear:both;*/
	width:100%;
}
.addthis {
	position:absolute;
	top:8px;
	left:410px;
}
.search {
	position:absolute;
	left:520px;
	top:8px;
	width:210px;
}
.search #search {
	background:url(../pics/search.png) no-repeat 0 0;
	width:122px;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	font-size:12px;
	color:#707071;
	padding-left:30px;
	padding-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}
.search #submit_search {
	background:url(../pics/search_submit.png) no-repeat 0 0;
	width:28px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:white;
	margin-left:-32px;
	cursor:pointer;
}
.se_connecter a, .votre_compte a, .deconnexion a {
	position:absolute;
	left:871px;
	top:7px;
	background:url(../pics/se_connecter.png) no-repeat 0 0;
	width:90px;
	height:27px;
	line-height:27px;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	padding-left:35px;
	color:#58585a;
	display:block;
}
.votre_compte a {
	background:url(../pics/votre_compte.png);
	color:#a35501;
}
.deconnexion a {
	position:absolute;
	left:731px;
	top:8px;
	color:#000;
	font-size:11px;
	width:125px;
}
.se_connecter a:hover {
	color:#f39400;
}
.votre_compte a:hover {
	color:black;
}
.content {
	overflow:hidden;
	background:url(../pics/content.png) repeat-y center top;
	min-height:600px;
	width:1010px;
	margin:auto;
	position:relative;
	z-index:2;
}
.content_col1 {
	width:160px;
	margin-right:10px;
	float:left;
	display:inline;
	background:url(../pics/menu_ul.png)  repeat-y center right;
	padding-bottom:30px;
}
.content_col1 h1, .content_col1 h4 {
	background:url(../pics/menu_title.png) no-repeat 0 0;
	width:146px;
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:white;
	padding-left:15px;
	padding-top:6px;
}
.content_col1 ul {
	padding-bottom:15px;
}
.content_col1 ul li a {
	font-size:13px;
	font-weight:bold;
	color:#626365;
	display:block;
	margin-left:15px;
	background:url(../pics/menu_bullet.png) no-repeat left 5px;
	min-height:20px;
	padding-left:12px;
}
.content_col1 ul li a:hover, .content_col1 ul #active a {
	color:#4a8300;
}
.content_col1 ul #active a {
	color:#3799cc;
	background:url(../pics/menu_active.png) no-repeat center left;
}
.messages_left {
	margin-left:15px;
	margin-top:15px;
}
.messages_left img {
	margin-top:10px;
}
.toop_google_ads {
	width:1000px;
	margin:auto;
	background:white;
	border-top:6px solid #99bd0e;
	height:96px;
	position:relative;
	z-index:2;
	text-align: center;

}
.content_col2 {
	margin-right:10px;
	width:658px;
	float:left;
	display:inline;
	padding-bottom:40px;
}
.content_col2_3{
	margin-right:10px;
	max-width:820px;
	float:left;
	display:inline;
	padding-bottom:40px;
	width:100%;
}
.hot_news {
	background:url(../pics/hot_news_bg_content.png) repeat-y 0 0;
	width:638px;
	min-height:377px;
	padding: 10px;
	overflow:hidden;
}
.hot_news_top {
	background:url(../pics/hot_news_bg_top.png) no-repeat 0 0;
	width:658px;
	height:16px;
}
.hot_news_bottom {
	background:url(../pics/hot_news_bg_bottom.png) no-repeat 0 0;
	width:658px;
	height:18px;
}
.hot_news .hot_text {
	color:#333;
	padding-top:10px;
	font-size:16px;
}
.hot_news .hot_cat, .hot_news .hot_title, .hot_news .hot_text { 
	width:350px;
}

.hot_news .hot_cat2, .hot_news .hot_title2, .hot_news .hot_text2 { 
	width:350px;
}

.hot_news .hot_cat, .more_news .hot_cat, .last_right_item .last_right_cat {
	font-weight:bold;
	font-size:10px;
	color:#5e881a;
	text-transform:uppercase;
	clear:left
}


.hot_cat2 {
	/*
	font-weight:bold;
	font-size:10px;
	color:#5e881a;
	text-transform:uppercase;
	clear:left
	*/
	
	background:#a8c102;
	vertical-align:middle;
	padding-left:5px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	display:inline;
	font-size:10px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}


.hot_news .hot_title, .more_news .hot_title {
	font-family:Merriweather, sans-serif;
	font-size:18px;
	color:#333;
	font-weight:normal;
	word-wrap: break-word;
	hyphens: auto;
	font-weight:700;
}
.hot_news .hot_title2 {
	font-family:Oswald, sans-serif;
	font-size:22px;
	color:#333;
	font-style:normal;
	word-wrap: break-word;
	hyphens: auto;
	font-weight:400;
	line-height: 26px;
}

.hot_news .hot_pic {
	margin:10px 0;
	display:block;
}
.ajax_item img {
	margin:5px 0;
}
.hot_news_list {
	float:right;
	display:inline;
	width:275px;
}
.hot_news_list_item {
	background:url(../pics/hot_news_list.png) no-repeat left bottom;
	min-height:52px;
	padding: 5px 0;
	cursor:pointer;
}
.more_news .hot_news_list_item {
	width:335px;
	padding-left:10px;
	padding-top:10px;
	min-height:50px;
	background:url(../pics/more_news_list.png) no-repeat left bottom;
}
.hot_news_list_item img {
	float:left;
	display:inline;
	margin-right:7px;
}
.hot_news_list_item a, .last_right_item a {
	display:block;
}
#last_left_line .last_right_item a {
	border-bottom:1px dashed #999;
	padding-bottom:3px;
}
.hot_news_list_item a p, .last_right_item a p {
	color:#333333;
	/*font-size:15px;*/
}
.hot_news_list_item a p {
	font-family:Merriweather, sans-serif;
	font-weight:400;
}
.more_news {
	height:290px;
	width:100%;
}
.more_news_list {
	padding-top:10px;
}
.message_morenews {
	float:right;
	display:inline;
	margin-top:20px;
}
.col2_split_right {
	float:right;
	display:inline;
	width:156px;
	margin-right:10px;
}
.last_right_item {
	margin-bottom:10px;
	margin-top:5px;
}
.last_right_item .last_right_cat {
	padding-left:10px;
	background:url(../pics/last_right_bullet.png) no-repeat 0 2px;
	color:#565656;
}
.col2_split_right .last_right h2 {
	background:url(../pics/last_right_h2.png) no-repeat 0 0;
	width:144px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:white;
	padding-left:12px;
	padding-top:8px;
}
.last_right_more a {
	background:url(../pics/last_right_more.png) #eeeeee no-repeat center right;
	width:200px;
	height:31px;
	line-height:31px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	color:#565656;
	display:block;
	padding-left:10px;
	margin-bottom:20px;
	float:right;
	clear:both;
}
/********DK***********/

.last_right_more_red_01 a {
	background:url(../pics/last_right_more_red_01.png) #eeeeee no-repeat center right;
	width:146px;
	height:31px;
	line-height:31px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	color:#565656;
	display:block;
	padding-left:10px;
	margin-bottom:20px;
	float:right;
	clear:both;
}

.last_right_more_red_01 a {
	background:url(../pics/last_right_more_red_01.png) #eeeeee no-repeat center right;
	width:146px;
	height:31px;
	line-height:31px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	color:#565656;
	display:block;
	padding-left:10px;
	margin-bottom:20px;
	float:right;
	clear:both;
}


.last_right_more_blue_01 a {
	background:url(../pics/last_right_more_blue_01.png) #eeeeee no-repeat center right;
	width:200px;
	height:31px;
	line-height:31px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	color:#565656;
	display:block;
	padding-left:10px;
	margin-bottom:20px;
	float:right;
	clear:both;
}

.last_right_more_blue_02 a {
	background:url(../pics/last_right_more_blue_02.png) #eeeeee no-repeat center right;
	width:146px;
	height:31px;
	line-height:31px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	color:#565656;
	display:block;
	padding-left:10px;
	margin-bottom:20px;
	float:right;
	clear:both;
}
/******************/

.last_right_callto  {	 
	background-color:#ECECEC;
	 	
}

.last_right_callto h2 {	 
	padding: 5px 5px 0px 5px;
	text-align:center;
	color:#C64000;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;	
	 	
}
.last_right_callto a {
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	text-align:right;
	padding-top:5px;
	margin-bottom:15px;
	display:block;
	text-align:center;
 
 
	
}
.last_right_callto img {
	margin-top:10px;
}
.col2_split_left {
	width:480px;
}
.last_left_title, .half_right_title, .half_left_title {
	height:39px;
	background:#ececec;	
	color:#0053A3
	width:100%;
	 
}

.last_left_title_gris, .half_right_title_gris, .half_left_title_gris {
	height:39px;
	background:#535d66;	
	color:#0053A3
	width:100%;	 
}

.last_left_title2, .half_right_title2, .half_left_title2 {
	height:39px;
	/*background:#ececec;*/
	background:#ffffff;
	color:#0053A3
	width:300px;
	float: left;
	
}

.last_left_title_red, .half_right_title_red, .half_left_title_red {
	height:39px;
	/*background:#ececec;*/
	background:#ffffff;
	width:180px;
	float: left;
	
}

.last_left_title h3, .half_right_title h3, .half_left_title h3 {
	font-size:20px;
	/*color:#333;*/	
	font-family:Merriweather, sans-serif;
	font-weight:normal;
	vertical-align:middle;
	padding-top:9px;
	padding-left:10px;
}

.last_left_title_gris h3, .half_right_title_gris h3, .half_left_title_gris h3 {
	font-size:20px;
	color: #FFFFFF;	
	font-family:Merriweather, sans-serif;
	font-weight:normal;
	vertical-align:middle;
	padding-top:9px;
	padding-left:10px;
}


.last_left_title2 h3, .half_right_title2 h3, .half_left_title2 h3 {
	font-size:20px;
	/*color:#333;*/
	color:#0053A3;
	font-family:Oswald, sans-serif;		
	font-style:normal;
	font-weight:400;
	/*font-family:Merriweather, sans-serif;*/
	/*font-weight:normal;*/
	vertical-align:middle;
	padding-top:5px;
	padding-left:10px;	
	
}

.last_left_title2 a, .half_right_title2 a, .half_left_title2 a {
	 
	color:#0053A3;
	font-family:Oswald, sans-serif;
	font-weight:400;
	text-decoration:none;
	font-style:normal;
	 
}

.last_left_title_red h3, .half_right_title_red h3, .half_left_title_red h3 {
	font-size:20px;
	/*color:#333;*/
	color:#EC004D;
	font-family:Oswald, sans-serif;		
	font-style:normal;
	font-weight:400;
	vertical-align:middle;
	padding-top:5px;
	padding-left:10px;
}

.last_left_title_red a, .half_right_title_red a, .half_left_title_red a {
	
	color:#EC004D;
	font-family:Oswald, sans-serif;		
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	
}

.last_left_title_black h3, .half_right_title_black h3, .half_left_title_black h3 {
	font-size:20px;
	/*color:#333;*/
	color:#000000;
	font-family:Oswald, sans-serif;		
	font-style:normal;
	font-weight:400;
	vertical-align:middle;
	padding-top:5px;
	padding-left:10px;
}

.last_left_title_black a, .half_right_title_black a, .half_left_title_black a {
	
	color:#000000;
	font-family:Oswald, sans-serif;		
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	
}

.last_left_title a, .half_right_title a, .half_left_title a, .arret_image .arret_about a {
	background:url(../pics/last_left_more.png) no-repeat 0 0;
	width:118px;
	height:38px;
	line-height:38px;
	vertical-align:middle;
	float:right;
	display:block;
	text-align:center;
	color:white;
	font-size:16px;
	font-family:Merriweather, sans-serif;
}
#last_left_half1, #last_left_half2 {
	width:49%;
	float:left!important;
	display:inline;
	margin:0;
	padding:0;
	clear:none!important;
	position:relative;
	z-index:100;
}
#last_left_half1 {
	margin-right:1%;
}
#last_left_half2 {
	margin-left:1%;
}
.last_left_dossier {
	width:150px;
	height:175px;
	background:#efefef;
	float:left;
	display:inline;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	
}

.last_left_dossier2 {
	width:155px;
	height:175px;
	background:#FFD2E1;
	float:left;
	display:inline;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:10px;
	position:relative;
	 
	
}
.last_left_dossier img {
	position:absolute;
	left:14px;
	top:8px;
	border:1px solid #e0dfdf;
}

.last_left_dossier2 img {
	position:absolute;
	left:14px;
	top:8px;
	border:1px solid #e0dfdf;
}

.last_left_dossier h2 {
	padding:10px;
	text-align:center;
	margin-top:90px;
	font-size:12px;
	color:#535252;
	font-family:Merriweather, sans-serif;
	font-weight:normal;
}

.last_left_dossier2 h2 {
	padding:10px;
	text-align:center;
	margin-top:90px;
	font-size:12px;
	color:#535252;
	font-family:Merriweather, sans-serif;
	font-weight:normal;
}
.last_left {
	clear:left;
	overflow:hidden;
	margin-bottom:0px;
	
}

 
.last_left_bloc a {
	width:450px;
	min-height:110px;
	background-color:#f2f2f2;
	margin-top:8px;
	padding:10px;
	display:block;
}
#last_left_half1 .last_left_bloc a , #last_left_half2 .last_left_bloc a  {
	width:96%;
	padding:2%;
}
#last_left_half1 .last_right_more, #last_left_half2 .last_right_more {
	margin-top:10px;
}
.last_left_bloc h2 {
	font-size:16px;
	color:#333;
	font-family:Merriweather, sans-serif;
	font-weight:700;
	padding-bottom:10px;
}
.last_left_bloc p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3a3a3a;	
	display:block;
}
.last_left_bloc img {
	float:left;
	display:inline;
	margin-right:10px;
}
.col2_half_half {
	width:100%;
	clear:both;
	position:relative;
	padding-top:25px;
	min-height:300px;
	z-index:100;
	overflow:hidden;
}
.messages_half {
	position:relative;
	margin-left:-37px;
	margin-bottom:20px;
}
.col2_half_left {
	width:323px;
	float:left;
	display:inline;
	background-color:#f2f2f2;
}


.col2_half_left2 {
	width:323px;
	float:left;
	display:inline;
	height:600px;
	 
}
.half_left_bloc, .half_right_bloc {
	width:300px;
	min-height:101px;
	padding-top:16px;
	padding-bottom:12px;
	margin:auto;
	background:url(../pics/strategie_dash.png) no-repeat left bottom;
}

.half_right_bloc2{
	width:300px;
	/*min-height:101px;*/
	padding-top:8px;
	padding-bottom:8px;
	margin:auto;
	background:url(../pics/strategie_dash.png) no-repeat left bottom;
}

.half_right_bloc {
	background:url(../pics/geek_dash.png) no-repeat left bottom;
	min-height:72px;
}
.half_left_bloc img, .half_right_bloc img  {
	float:left;
	display:inline;
	margin-right:12px;
	margin-top:-4px;
}
.half_left_cat {
	background:#a8c102;
	vertical-align:middle;
	padding-left:5px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	display:inline;
	font-size:11px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}
.half_left_bloc p, .half_right_bloc p {
	display:block;
	font-size:13px;
	color:#3a3a3a;
	padding-top:10px;	
}
.half_right_bloc p {
	padding:0;
}
.col2_half_right {
	margin-left:17px;
	width:300px;
	min-height:200px;
	float:left;
	display:inline;
}
.half_right_title, .half_left_title {
	width:301px;
}
.message_half_right, .facebook_box {
	margin-top:10px;
	margin:auto;
}
.half_left_title {
	width:323px;
	margin-bottom:0;
}
.half_left_net {
	width:323px;
	height:260px;
	background-color:#f2f2f2;
	position:relative;
}
.half_left_net p {
	padding:15px;
	color:#020202;
}
.half_left_net .img {
	margin:auto;
	margin-top:10px;
	display:block;
	width:307px;
}
.net_left, .net_right, .message_left, .message_right {
	position:absolute;
	top:80px;
	left:-6px;
	background:url(../pics/net_left.png) no-repeat 0 0;
	width:36px;
	height:40px;
	cursor:pointer;
	z-index:500;
}
.net_right, .message_right {
	left:auto;
	right:-6px;
	background:url(../pics/net_right.png) no-repeat 0 0;
}
.message_left, .message_right {
	top:15px;
	left:-8px;
}
.message_right {
	right:-8px;
	left:auto;
}
.content_col3 {
	width:170px;
	float:left;
	display:inline;
}
.messages_right img {
	margin-bottom:10px;
}
.arret_image {
	width:1000px;
	margin:auto;
	background-color:#3c3c3c;
	border-top:7px solid #99bd0d;
	height:665px;
	clear:both;
}
#arret_image_list {
	width:660px;
	height:auto;
	border-top:0px;
	overflow:hidden;
	margin-top:20px;
}
.arret_image h4 {
	font-size:22px;
	color:white;	
	font-family:Merriweather, sans-serif;
	text-align:center;
	padding-top:13px;
}
.arret_image .arret_pic {
	display:block;
	margin:auto;
	margin-top:15px;
}
.arret_image .arret_about {
	width:907px;
	height:48px;
	line-height:48px;
	vertical-align:middle;
	background-color:#606060;
	margin:auto;	
}
#arret_image_list .arret_about {
	width:660px;
}
.arret_image .arret_about h3 {
	font-size:14px;
	color:white;
	font-weight:normal;
	padding-left:15px;
}
.arret_image .arret_about  a {
	height:48px;
	line-height:48px;
	background:#99bd0d;
}
.message_arret_image {
	margin-top:25px;
	margin-left:127px;
}
.content_col1 .home {
	display:none;
}
.footer {
	width:980px;
	margin:auto;
}
.footer .col_menu {
	float:left;
	display:inline;
	width:140px;
	line-height:16px;
}
.footer .col_menu h1, .footer .col_menu h4 {
	font-weight:bold;
	font-size:11px;
	color:#626365;
	text-transform:uppercase;
	padding-top:25px;
	padding-bottom:10px;
}
.footer .col_menu h1 a, .footer .col_menu h4 a {
	color:#626365;
}
.footer .col_menu ul {
	list-style-type:none;
}
.footer .col_menu li a {
	font-size:11px;
	color:#626365;
}
.footer ul li a:hover, .footer ul #active a {
	color:#4a8300;
}
.about_footer {
	width:980px;
	margin:auto;
	clear:both;
	height:100px;
	position:relative;
	margin-top:20px;
}
.copyright a, .sowedo a {
	font-weight:bold;
	font-size:11px;
	color:#999999;
	position:absolute;
	left:0;
	top:70px;	
}
.link_footer {
	text-align:center;
	width:400px;
	margin:auto;
	font-size:11px;
	font-weight:bold;
	color:#999999;
}
.link_footer a {
	color:#999999;
}
.link_footer a:hover, .copyright a:hover, .sowedo a:hover {
	color:#99bd0d;
}
.sowedo a {
	left:auto;
	right:0;
}
.logo_footer {
	width:190px;
	margin:auto;
	padding-top:15px;
}
.top_articles {
	padding-bottom:15px;
	margin-top:9px;
}
.top_articles h4, .first_article_cat, .article_other_title, .emplois_cat, .annuaire_cat, .commerce_cat, .annonces_cat, .login_top {
	width:156px;
	height:37px;
	line-height:37px;
	vertical-align:middle;
	background:#ececec;
	text-align:center;
	font-size:11px;
	color:#565656;
	font-family:Merriweather, sans-serif;
	text-transform:uppercase;
}
.top_article_item {
	background:url(../pics/top_article.png) no-repeat bottom left;
	padding:10px 0;
}
.top_article_cat {
	font-weight:bold;
	font-size:10px;
	color:#5e881a;
	text-transform:uppercase;
}
.top_article_item p {
	font-size:12px;
	color:#565656;
}
.first_article, .emplois, .annuaire, .commerce, .annonces, .commerces, #publireportages, .login {
	border-top: 4px solid #66acd0;
}
.emplois , .commerce, .login {
	border-bottom: 4px solid #66acd0;
	padding-bottom:30px;
}
.login {
	border-top: 4px solid #ee9000;
	border-bottom: 4px solid #ee9000;
	padding-bottom:10px;
}
.first_article_cat, .article_other_title, .emplois_cat, .annuaire_cat, .commerce_cat, .annonces_cat, .commerces_cat, .login_top {
	width:97%;
	font-size:14px;
	text-align:left;
	padding-left:3%;
	margin-top:5px;
}
.first_article h1 a, #one_article h1, .emplois h1, .commerce h1, .annonces h1, .login h1 {
	font-size:18px;
	font-weight:nomral;
	color:#333;
	font-family:Merriweather, sans-serif;
	padding:15px 0;
	display:block;
	font-weight:700;
}
.first_article_date_lieu, .first_article_rubriques {
	font-size:12px;
	color:#565656;	
}
.first_article_rubriques {
	text-transform:uppercase;
}
.first_article a {
	color:#3799cc;
}
.first_pic {
	margin-top:15px;	
	margin-bottom:15px;	
}
.first_article_text, .section_content, .commerce_text {
	/*color:#4c4c4c;*/
	color:#000000;
	font-size:18px;
	line-height:25px;
}
.first_article_text p, .section_content p, .commerce_text p { 
	padding:5px 0;
}
.first_article_text ul, .section_content ul, .commerce_text ul {
	padding:5px 0;
	list-style-type:none;
}
.first_article_text ul li, .section_content ul li, .commerce_text ul li {
	padding:5px 0;
	padding-left:15px;
	background:url(../pics/bluedot.png) no-repeat left 10px;
}
.article_other {
	border-bottom: 4px solid #66acd0;
	padding-bottom:15px;
}
.article_other_title {
	font-size:18px;
	margin-top:30px;
}
.article_other_item a {
	background:url(../pics/other_item.png) no-repeat left bottom;
	min-height:58px;
	padding-top:19px;
	padding-left:19px;
	display:block;
}
#article_other_big .article_other_item a { 
	background:url(../pics/other_item_big.png) no-repeat left bottom;
}
.article_other_item p {
	font-size:12px;
	color:#333333;
	font-family:Merriweather, sans-serif;
}
.article_other_about {
	font-size:12px;
	color:#333333;
}
.article_other_about strong {
	font-weight:normal;
	color:#3799cc;
}
.article_other_item img {
	float:left;
	display:inline;
	margin-left:-20px;
	margin-top:-5px;
	margin-right:10px;
}
.main_pic_comment {
	text-align:center;
	font-size:10px;
}
.main_pic_comment p {
	display:inline-block;
	background:black;
	color:white;
	padding:5px 20px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-top:-10px;
	margin-bottom:5px;
}
.pagination {
	background:url(../pics/pagination.png) no-repeat 0 0;
	width:469px;
	height:30px;
	margin:auto;
	margin-top:20px;
	padding-top:24px;
}
.pagination .nav {
	width:455px;
	height:22px;
	margin:auto;
	text-align:center;
	position:relative;
}
.pagination .nav_left, .pagination .nav_right {
	position:absolute;
	left:0;
	top:0;
}
.pagination .nav_right {
	left:auto;
	right:0;
}
.pagination .nav .navpage {
	display:inline-block;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
	color:#646464;
	padding: 0 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pagination .nav .navpage#active {
	color:white;
	background-color:#53a5ce;
}
.callto_archives a {
	font-size:14px;
	color:white;
	font-family:Merriweather, sans-serif;
	background:url(../pics/callto_archives.png) no-repeat 0 0;
	width:468px;
	height:39px;
	margin:auto;
	display:block;
	line-height:39px;
	vertical-align:middle;
	text-align:center;
	margin-top:15px;
}
.message_articles, .message_emplois, .message_annonces, .message_annuaire, .message_commerces {
	margin-top:15px;
	clear:left;
	margin-top:30px;
}
.message_articles img, .message_emplois img, .message_annonces img, .message_annuaire img, .message_commerces img {
	display:block;
	margin:auto;
}
.prefooter {
	padding-bottom:25px;
	border-bottom:7px solid #3c3c3c;
	width:998px;
	margin:auto;
	clear:both;
}
.blueline {
	border-bottom: 4px solid #66acd0;
	margin-top:15px;
}
.messages_prefooter img {
	display:block;
	margin:auto;
	margin-top:25px;
}
.first_article_cat a, .callto_list a, .emplois_cat a, .annuaire_cat a, .commerce_cat a, .annonces_cat a, .commerces_cat a, .login_top a {
	float:right;
	display:inline;
	background:url(../pics/retour_liste.png) no-repeat 0 0;
	width:165px;
	height:38px;
	line-height:38px;
	vertical-align:midlde;
	text-align:center;
	font-size:14px;
	color:white;
	font-family:Merriweather, sans-serif;
}
.share_article {
	background:url(../pics/sendmail.png) no-repeat 0 0;
	width:32px;
	height:32px;
	margin-left:2px;	
	float:right;
	display:inline;
}
.addthis_sharing_toolbox{
	float:right;
	display:inline;
}
.callto_list a {
	clear:both;
	float:none;
	margin:20px auto;
	display:block;
	text-transform:uppercase;
}
.one_article_who {
	padding-top:30px;
}
.article_gallery {
	width:650px;
	margin:auto;
	overflow:hidden;
	margin-left:-5px;
	margin-top:20px;
}
.article_gallery_item {
	float:left;
	display:inline;
	margin:5px;
	position:relative;
}
.article_gallery_delete{
	background:url('../pics/delete-icon2.png') no-repeat 0 0;
	width:20px;
	height:20px;
	background-size:20px 20px;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
}
.article_gallery_item .play {
	background:url(../pics/play.png) no-repeat 0 0;
	width:52px;
	height:36px;
	position:absolute;
	top:28px;
	left:47px;
}
.article_files {
	padding-top:30px;
	overflow:hidden;
}
#article_other_big {
	clear:both;
}
.article_file_item {
	float:left;
	clear:both;
	margin-bottom:3px;
}
.article_file_item .fi_left {
	background:url(../pics/file_left.png) no-repeat 0 0;
	width:50px;
	height:34px;
	float:left;
	display:inline;
}
.article_file_item p {
	background:url(../pics/file_middle.png) repeat-x 0 0;
	width:558px;
	height:33px;
	float:left;
	display:inline;
	line-height:33px;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
	color:#666666;
}
.article_file_item .fi_right {
	background:url(../pics/file_right.png) no-repeat 0 0;
	width:35px;
	height:24px;
	float:left;
	display:inline;
	font-weight:bold;
	font-size:10px;
	color:white;
	text-align:right;
	padding-right:7px;
	padding-top:9px;
}
.article_nav {
	width:640px;
	min-height:60px;
	background:url(../pics/article_nav.png) no-repeat center bottom;
	padding-top:30px;
	overflow:hidden;
}
.article_nav_right, .article_nav_left {
	float:right;
	display:inline;
	width:300px;
	text-align:right;
}
.article_nav_left {
	float:left;
	text-align:left;
}
.article_nav_about strong {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#3799cc;
	display:block;
	padding-top:5px;
	padding-bottom:3px;
	text-transform:uppercase;
}
.article_nav_about {
	font-size:12px;
	color:#333333;
	font-family:Merriweather, sans-serif;
}
.article_comments {
	width:645px;
	padding-top:30px;
	clear:both;
}
.article_comments_intro {
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-top: 1px solid #b7b6b5;
	border-bottom: 1px solid #b7b6b5;
	background:url(../pics/comment_icon.png) no-repeat center left;
	padding-left:42px;
	font-size:19px;
	color:#909090;
	font-family:Merriweather, sans-serif;
}
#share_intro {
	background:none;
	padding-top:4px;
	height:36px;
	text-align:right;
	margin:10px 0;
}
.article_comments_intro .followers {
	float:right;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6f6f6f;
}
.article_comments_login a {
	display:block;
	font-size:bold;
	color:#f57716;
	font-size:17px;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
.article_comments_login a:hover {
	text-decoration:underline;
}
.article_comment_item, .new_comment {
	border-bottom:1px solid #b7b6b5;
	padding-left:65px;
	background:url(../pics/comment_avatar.png) no-repeat top left;
	min-height:60px;
	padding-bottom:30px;
	margin-top:20px;
	position:relative;
	
}
.new_comment {
	padding-bottom:10px;
}
.new_comment textarea, .new_comment .comment_input {
	width:505px;
	height:89px;
	border:1px solid #b4b4b4;
	padding:5px;
	margin-left:0px;
}
.new_comment .comment_input {
	height:auto;
}
.new_comment .submit_comment {
	background:url(../pics/comment_submit.png) no-repeat 0 0;
	width:108px;
	height:31px;
	line-height:31px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin-top:10px;
}
.new_comment .submit_comment.submit_message{
	width:auto;
	padding-left:10px;
	padding-right:10px;
	background:#ef934c;
	border-radius:5px;
}
.comment_error {
	background:url(../pics/login_error.png) no-repeat center left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-top:10px;
	color:#ff0000;
	padding-left:30px;
	font-weight:bold;
}
.comment_ok{
	margin-top:10px;
	font-weight:bold;
	color:#32b032;
}
.article_comment_item .who, .new_comment .who {
	font-size:13px;
	color:#6f6f6f;
	font-family:Merriweather, sans-serif;
	padding-bottom:10px;
}
.article_comment_item .picto, .new_comment .picto {
	width:45px;
	height:44px;
	position:absolute;
	top:1px;
	left:1px;
}
.article_comment_item p {
	
	color:#6f6f6f;
	font-size:16px;
	line-height:22px;
}
.callto_abus a, .callto_vote {
	position:absolute;
	left:0;
	bottom:5px;
	background:url(../pics/comment_abus.png) no-repeat center left;
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#242427;
	padding-left:15px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
.callto_abus a:hover {
	text-decoration:underline;
}
.callto_vote {
	padding:0;
	left:auto;
	right:0;
	background:none;
}
.callto_vote .non, .callto_vote .oui, .callto_vote .mp {
	float:right;
	display:block;
	margin-left:8px;
}
.callto_vote .non, .callto_vote .oui {
	border:1px solid #a9a9a9;
	padding:0 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.callto_vote .oui strong {
	color:#65b101;
}
.callto_vote .non strong {
	color:#fc0101;
}
.emplois h1, .commerces h1 {
	font-size:16px;
	color:#4c4c4c;
	font-weight:normal;
	padding-top:15px;
}
.classification {
	float:right;
	display:inline;
	padding:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #d2caca;
	margin-top:10px;
}
.classification div {
	font-size:13px;
	line-height:18px;
	vertical-align:middle;
	color:#767676;
	padding-left:18px;
}
.classification .clas1 {
	background:url(../pics/cat1.png) no-repeat center left;
}
.classification .clas2 {
	background:url(../pics/cat2.png) no-repeat center left;
}
.classification .clas3 {
	background:url(../pics/cat3.png) no-repeat center left;
}
.classification .clas4 {
	background:url(../pics/cat4.png) no-repeat center left;
}
.search_emplois {
	background:url(../pics/search_form.png) no-repeat top left;
	width:490px;
	height:30px;
	margin-top:30px;
	padding-left:25px;
}
.search_emplois .text {
	height:20px;
	width:160px;
	padding:0 5px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #dadada;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.search_emplois .submit {
	background:url(../pics/search_submit2.png) no-repeat 0 0;
	width:28px;
	height:21px;
	line-height:21px;
	vertical-align:middle;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:white;
	cursor:pointer;
}
.table_datas {
	width:100%;
	clear:both;
	margin-top:20px;
	padding-bottom:20px;
}
.table_datas tr th {
	background-color:#66acd0;
	font-weight:bold;
	font-size:14px;
	color:white;
	text-align:left;
	padding-left:10px;
	height:30px;
}
.table_datas tr td {
	height:30px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #cfcfcf;
}
.table_datas tr td a {
	display:block;
	color:#58585a;
}
.table_datas tr .blue {
	background-color:#e3f0f7;
}
.table_datas tr #clas1, .table_datas tr #clas2, .table_datas tr #clas3, .table_datas tr #clas4 {
	width:22px;
	padding-left:0;
}
.table_datas tr #clas1, .emploi_when#clas1 {
	background:url(../pics/cat1.png) #e3f0f7 no-repeat center center;
}
.table_datas tr #clas2, .emploi_when#clas2 { 
	background:url(../pics/cat2.png) #e3f0f7 no-repeat center center;
}
.table_datas tr #clas3, .emploi_when#clas3 { 
	background:url(../pics/cat3.png) #e3f0f7 no-repeat center center;
}
.table_datas tr #clas4, .emploi_when#clas4 { 
	background:url(../pics/cat4.png) #e3f0f7 no-repeat center center;
}
.emploi_when {
	font-size:13px;
	color:#767676;
	padding-top:10px;
	background-color:white!important;
	background-position:left 13px!important;
	padding-left:15px;
}
.section_title, .annuaire_type, .annonce_type, .login_title {
	background:#70b3d6;
	width:630px;
	padding-left:10px;
	height:32px;
	line-height:32px;
	vertical-align:midddle;
	color:white;
	font-weight:bold;
	font-size:16px;
}
.annuaire_type, .annonce_type, .login_title {
	width:auto;
	margin-top:20px;
	margin-bottom:10px;
}
.login_title {
	background:#ff8e38;
}
.section_content {
	padding-bottom:20px;
	padding-top:10px;
}
.annuaire_intro, .annonces_intro {
	font-weight:bold;
	font-size:15px;
	color:#767676;
	padding:15px 0;
}
.callto_login a {
	background:url(../pics/callto_login.png) no-repeat 0 0;
	width:422px;
	height:43px;
	line-height:43px;
	vertical-align:middle;
	padding-left:45px;
	font-size:19px;
	color:#909090;
	display:block;
	font-family:Merriweather, sans-serif;
	margin:auto;
}
.callto_login2{
	text-align: center;
}
.callto_login2 a{
	font-family:Merriweather, sans-serif;
	display:inline-block;
	padding:10px 20px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	background:#e59735;
	color:white;
	margin:5px 0;
	font-size:20px;
	font-weight:bold;
}
.annuaire_subtype a {
	font-size:15px;
	color:#939393;
	padding-left:20px;
	display:block;
	background:url(../pics/annuaire_subtype.png) no-repeat 3px center;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
.annuaire_subtype a:hover {
	color:#70b3d6;
}
.commerce_intro {
	background-color:#f0f0f0;
	padding:15px;
}
.commerce_intro h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#767676;
	padding:0;
}
.commerce_intro .mail {
	float:right;
	display:inline;
	background:url(../pics/mail_icon.png) no-repeat center left;
	padding-left:30px;
}
.commerce_text {
	padding-top:20px;
}
.annonce_right{
	float:right;
	display:inline;
	width:300px;
	margin:10px;
	margin-right:0;
	clear:both;
	text-align:center;
}
.annonce_right .profil_annonce_pic{
	position:relative;
	top:auto;
	left:auto;
	margin:0;
	padding:0;
	float:none;
	display:inline-block;
	
}
.annonce_right .profil_annonce_pic img{
	display:inline-block;
	border:5px solid #fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
}
.annonce_right .profil_link{
	display:block;
	padding:3px 0%;
	text-align: left;
	font-size:16px;
}
.annonce_right .show_phone a, .annonce_right .show_email a{
	color:white;
	background:#e59735;
	width:100%;
	text-align: center;
	padding:8px 0;
	font-weight:bold;
	display:block;
	margin:3px 0;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.annonce_right .show_phone a:hover, .annonce_right .show_email a:hover, .callto_login2 a:hover{
	background:#abbc52;
}
.annonce_right .phone_numbers{
	padding:7px 0;
	margin:3px 0;
	border:1px solid #636363;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.annonce_right_container{
	background:#e6e6e6;
	border:1px solid #636363;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	padding:10px;
}
.annonce_newtext{
	padding:10px 0;
	margin-top: 20px;
	font-size:16px;
	 
}
.annonce_box_container {
	overflow:hidden;
	width:494px;
	padding-top:10px;
}
.annonce_box a {
	background:url(../pics/annonce_box.png) no-repeat 0 0;
	width:227px;
	height:178px;
	float:left;
	margin-right:20px;
	margin-top:20px;
	position:relative;
	text-align:center;
	color:white;
	display:block;
}
.annonce_box h1 {
	font-weight:bold;
	font-size:18px;
	width:227px;
	position:absolute;
	left:0;
	top:20px;
	padding:0;
	color:white;
}
.annonce_box .description {
	left:0;
	top:70px;
	position:absolute;
	width:227px;
	font-weight:bold;
	font-size:11px;
}
.annonce_box .description em {
	display:block;
	font-weight:bold;
	color:#3c86ad;
	font-size:13px;
}
.annonce_box .description strong {
	display:block;
	font-size:27px;
	padding-top:5px;
}
.annonce_box .last {
	position:absolute;
	width:227px;
	top:152px;
	font-size:13px;
	color:#7a7a7b;
}
.article_comments_full{
	display:block;
	margin:auto;
}
.annonce_intro {
	padding-bottom:15px;
}
.annonce_intro .readed {
	float:right;
	display:inline;
}
.annonce_profil {
	background:url(../pics/annonce_profil.png) no-repeat 0 0;
	width:640px;
	height:161px;
	margin-bottom:20px;
	position:relative;
}
.annonce_profil.annonce_profil_new{
	background:#dbe8ef;
	border-radius:5px;
	height:auto;
	width:100%;
	padding-bottom:20px;
}
.hidden{
	display:none;
}

.profil_newcontent{
	background:white;
	padding:5px;
	overflow:hidden;
	margin:5px;
	border-radius:5px;
	clear:both;
}
.annonce_profil .right {
	float:right;
	display:inline;
	margin-right:20px;
	margin-top:30px;
}
.profil_newcontent .right{
	margin-top:0;
}
.annonce_profil .right a {
	display:block;
	padding-left:15px;
	background:url(../pics/annonce_link.png) no-repeat center left;
	font-size:13px;
	color:#767676;
	padding-top:3px;
	padding-bottom:3px;
}
.annonce_profil .right a:hover {
	color:#ff9747;
}
.annonce_profil .who {
	margin-left:112px;
	padding-top:35px;	
}
.annonce_profil.annonce_profil_new .who{
	float:left;
	display:inline;
	margin:5px;
}
.annonce_profil .mail {
	margin-left:112px;
	background:url(../pics/annonce_mail.png) no-repeat center left;
	padding-left:25px;
	margin-top:4px;
}
.annonce_profil h1 {
	font-weight:bold;
	font-size:19px;
	color:#58585a;
	position:absolute;
	left:22px;
	top:80px;
	width:380px;
}
.annonce_profil .profil_newcontent h1{
	position:relative;
	left:auto;
	top:auto;
	width:auto;
}
.annonce_profil .ville {
	padding-top:25px;
}
.annonce_profil .pays {
	padding-top:5px;
}
.profil_picto {
	position:absolute;
	top:11px;
	left:31px;
}
.annonce_profil_new .profil_picto{
	border:5px solid white;
	border-radius:5px;
	position:relative;
	margin-top:11px;
	margin-left:31px;
	margin-bottom:11px;
	top:auto;
	left:auto;
	float:left;
	display:inline;
}
#publireportages .article_other_title {
	border-top:5px;
	display:none;
}
#publireportages .article_other_item a {
	min-height:100px;
	background-image:url(../pics/other_item_publi.png);
	padding-left:0;
	padding-top:10px;
}
#publireportages .article_other_item a strong {
	color:#66acd0;
}
#publireportages .article_other_item img {
	height:90px;
	margin-left:0;
	margin-top:0px;
}
.publireportage_gallery {
	padding-top:20px;
	width:468px;
	margin:auto;
	position:relative;
}
.publireportage_gallery img {
	display:block;
	margin:auto;
}
.publireportage_gallery .left, .publireportage_gallery .right {
	background:url(../pics/publireportage_left.png) no-repeat 0 0;
	width:36px;
	height:40px;
	position:absolute;
	left:-6px;
	top:230px;
	cursor:pointer;
	z-index:500;
}
.publireportage_gallery .right {
	left:auto;
	right:-6px;
	background:url(../pics/publireportage_right.png) no-repeat 0 0;
}
.commerce_text_logo {
	float:right;
	display:inline;
	margin-right:5px;
	margin-bottom:5px;
}
.form_login {
	background:#f2f2f2;
	width:100%;
	min-height:200px;
	overflow:hidden;
}
.form_login_type {
	width:370px;
	padding-left:120px;
	padding-right:120px;
	height:45px;
	line-height:45px;
	vertical-align:middle;
	border-bottom: 1px solid #c7c7c7;
	margin:auto;
	font-weight:bold;
	font-size:13px;
}
.form_login_type .new input, .form_login_type .old input, .form_login_type .new label, .form_login_type .old label {
	cursor:pointer;
}
.form_login_type .new {
	float:right;
	display:inline;
	height:45px;
	line-height:45px;
	vertical-align:middle;
}
.form_login_type input {
	margin-right:5px;
}
.form_login .field {
	width:368px;
	height:20px;
	margin:auto;
	margin-top:20px;
	position:relative;
}
.form_login .field .errorpicto, .error #td_right .errorpicto {
	background:url(../pics/login_error.png) no-repeat 0 0;
	width:20px;
	height:20px;	
}
#td_right .errorpicto {
	float:right;
	display:inline;
	margin-right:10px;
}
.form_login .field .errorpicto {
	position:absolute;
	right:-26px;
	top:1px;
}
.form_login .field label {
	height:20px;
	line-height:20px;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
}
.form_login .field label strong, .required strong, #td_left strong, .annonce_intro strong {
	color:#ff8e38;
}
.form_login .field input, .table_compte .input, .table_compte .textarea, .form_login .textarea {
	float:right;
	display:inline;
	width:180px;
	padding:0 5px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	border:1px solid #b3b3b3;
}
.form_login .textarea  {
	line-height:auto;
	height:80px;
	resize:none;
	padding:5px;
}
.table_compte .input {
	float:none;
}
.table_compte .textarea {
	line-height:auto;
	width:375px;
	resize:none;
	height:300px;
	float:none;
}
.table_compte .diplomes .input {
	width:110px;
}
#table_compte_readonly .float_right {
	display:none;
}
.form_login .field .error, .error #td_right input, .error #td_right textarea, .error #td_right select {
	color:#ff0000;
	border:1px solid #ff0000;
}
.send_message input.error, .send_message textarea.error{
	border:1px solid #ff0000;
}
.form_login .required, form .required {
	float:right;
	display:inline;
	font-weight:bold;
	font-size:13px;
	margin-right:25px;
	margin-top:20px;
	clear:both;
	margin-bottom:20px;
}
.for_submit {
	width:100%;
	height:75px;
	background:#646464;
	border-top:8px solid white;
	clear:both;
}
.form_login .for_submit .forgotten {
	float:right;
	display:inline;
	line-height:75px;
	vertical-align:middle;
	color:white;
	margin-right:25px;
	cursor:pointer;
}
.form_login .for_submit .forgotten:hover {
	text-decoration:underline;
}
.form_login #submit_login_old, .form_login #submit_login_new, .form_login #submit_login_psw, .change_profile  {
	background:url(../pics/login_connect.png) no-repeat 0 0;
	width:184px;
	height:42px;
	cursor:pointer;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:white;
	padding-left:42px;
	margin-top:17px;
	margin-left:17px;
}
#change_profile2 {
	background:url(../pics/cancel.png) no-repeat 0 0;
}
.login_message {
	padding:5px 0;
	font-weight:bold;
	color:#ff8e38;
	padding-bottom:14px;
}
.table_compte {
	margin-top:10px;
	width:100%;
}
.table_compte tr th {
	height:30px;
	background-color:#646464;
	text-align:left;
	padding-left:15px;
	color:white;
}
.table_compte tr #th_right {
	text-align:right;
	padding-right:15px;
}
.table_compte tr td .table_profil {
	border:1px solid #cac9c9;
}
.table_compte tr #td_left {
	font-weight:bold;
	font-size:16px;
	background-color:#e4e4e4;
	width:33%;
}
.table_compte tr #td_left .more, .table_compte tr #td_left .more2, .table_compte tr #td_left .more3 {
	background:url(../pics/td_more.png) no-repeat 0 0;
	width:18px;
	height:18px;
	float:right;
	display:inline;
	margin-right:10px;
	cursor:pointer;
}
.table_compte tr td {
	border-bottom:1px solid #bdbdbd;
	padding: 10px 15px;
	padding-right:0;
	font-size:12px;
	color:#58585a;
}
.table_compte tr td a {
	color:#ff8e38;
	font-size:16px;
}
.table_compte tr td a:hover {
	text-decoration:underline;
}
.table_compte tr #td_right {
	background-color:#f2f2f2;
	font-size:16px;
}
.table_compte tr .float_right {
	float:right;
	display:inline;
	padding-right:15px;
	font-style:italic;
}
.email_hidden, .phone_hidden, .diplome_hidden {
	display:none;	
}
.annonce_intro p {
	padding: 3px 0;
}
.mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
	z-index:9999;
}
.habillage {
	display:inline;
	margin-left:-300px;
	left:50%;
	top:50px;
	position:fixed;
	z-index:10000;
	border:5px solid white;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.habillage p {
	font-size:16px;
	color:white;
	text-align:center;
	position:absolute;
	bottom:-30px;
	width:600px;
	left:0;
}
.mask {
	cursor:pointer;
}
.demibarre_bleu {
/*background-color:#66acd0;*/
background-color:#0053A3;
width:325px;
float:left;
height:20px;
position:relative;
margin-left:10px;
vertical-align:text-bottom;
margin-top:10px;

}

.demibarre_red {
background-color:#E2001A;
width:290px;
float:left;
height:20px;
position:relative;
margin-left:10px;
vertical-align:text-bottom;
margin-top:10px;
clear:right;

}

.annonce_home_item {
font-size:13px;
color:#F4F4F4;
border-bottom:1px dashed #F4F4F4;
clear:left;
padding-bottom:2px;

}

.annonce_home_item a{
color:#F4F4F4;
padding-bottom:3px;

margin-bottom:5px;
margin-top:5px;
}

.annonce_home_item_left{
color:#F4F4F4;
/*text-transform:uppercase;*/
font-weight:bold;
font-size:13px;
padding-top:5px;
padding-bottom:3px;
margin-bottom:5px;
margin-top:5px;
float:left;


}

.annonce_home_item_right{
color:#F4F4F4;
text-transform:lowercase;
font-size:14px;
padding-top:5px;
padding-bottom:3px;
margin-bottom:5px;
margin-top:5px;
float:left;
height:100%;



}

.aviscomments {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-size: 15px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /*width: 300px;*/
 /* height: 300px;*/
  border: none;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  color: rgba(255,255,255,1);
  /*text-align: center;*/
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #633622c7;
}

.advlan{
	margin-top:10px;
	margin-bottom:10px; 
	text-align: center;
    align-content: center;	
}	