@charset "utf-8";
/* CSS Document */

body{
	margin-top:0px;
	margin-left:0px;
}

#general{
	width:100%;
	height:100%;
}

#fond_header {
	height: 126px;
	width: 100%;
	background-image: url(../images/fond_repeat.gif);
}

#header{
	width:900px;
	height:126px;
	background:url(../images/header.gif) left top no-repeat;
}

#login{
	width:383px;
	height:26px;
	margin-left:502px;
	background-color:#004678;
}

#conteneur{
	width:100%;
	display:table;
	background-image: url(../images/conteneur_repeat.gif);
	background-repeat: repeat-y;
}

#menu_haut{
	height:28px;
	width:100%;
	background-image: url(../images/menu_repeat.gif);
}

html>body #general #conteneur #menu_haut{
	margin-top:-10px;
}

#fond_footer {
	height:14px;
	width:100%;
	clear:both;
	background-color:#004578;
}

#footer{
	width:900px;
	height:14px;
	background:url(../images/footer.gif) left top no-repeat;
}

#txt_menu_h{
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

form {
	margin: 0px;
	padding: 0px;
}


.onglet_menu{
	padding-left:30px;
	padding-right:30px;
}

.lien_menu_h{
	color:#FFFFFF;
	text-decoration:none;
}

.lien_menu_h:hover{
	color:#d4d61d;
}

#txt_blanc_log{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
}

#txt_vert_log{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d4d61d;
}

#txt_vert_log2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d4d61d;
	padding-left:50px;
}

#btn_sub_log{
	width:25px;
	height:17px;
	font-size:11px;
	color:#004678;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d4d61d;
	border:0px;
	cursor:pointer;
	
}

.btn_connec{
	width:100px;
	height:17px;
	font-size:11px;
	color:#d4d61d;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#004678;
	border:0px;
	cursor:pointer;
	
}

.btn_deconnec{
	width:100px;
	height:17px;
	font-size:11px;
	color:#004678;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d4d61d;
	border:0px;
	cursor:pointer;
	
}

.btn_grd{
	width:180px;
	height:17px;
	font-size:11px;
	color:#004678;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d4d61d;
	border:0px;
	cursor:pointer;
}

.btn_grd_coul{
	width:147px;
	height:34px;
	font-size:11px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	cursor:pointer;
	background:url(../images/btn_long_fc.gif) left top no-repeat;
}

.btn_on_grd_coul{
	width:147px;
	height:34px;
	font-size:11px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
	cursor:pointer;
	background:url(../images/btn_on_long_fc.gif) left top no-repeat;
}

.btn_grd2{
	width:180px;
	height:17px;
	font-size:11px;
	color:#d4d61d;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#004678;
	border:0px;
	cursor:pointer;
}

.input_txt{
	height:10px;
	font-size:9px;
	color:#c9cb20;
}

#gauche{
	float:left;
	width:306px;
	display:table;
	background-image: url(../images/gauche_repeat.gif);
	background-repeat: repeat-y;
}

#droit{
	float:left;
	width:595px;
	display:table;
}

#menu_gauche{
	float:left;
	width:122px;
	background-color:#c1d7f1;
	display:table;
}

#info{
	float:left;
	width:184px;
	background-color:#e3edf8;
}

.lien_gauche{
	font-family:Arial, Helvetica, sans-serif;
	margin-right:6px;
	text-align:right;
	font-size:10px;
	color:#000000;
	padding-top:5px;
}


.lien_gauche a{
	font-size:10px;
	margin-right:10px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-top:5px;
}

.lien_gauche a:hover{
	color:#044d82;
}

label{
	width:80px;
	float:left;
}

.label_compte{
	width:190px;
	float:left;
}

#form_connec{
	width:300px;
	height:180px;
	margin-left:130px;
	margin-top:50px;
	border: 2px solid #004678;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	background-color:#d4d61d;
}

.txt_bleu_log{
	font-family:Arial, Helvetica, sans-serif;
	color:#004678;
	font-size:12px;
}

.txt_bleu_log input{
	font-family:Arial, Helvetica, sans-serif;
	color:#004678;
	font-size:12px;
}

#txt_log{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	color:#004678;
}

#txt_log2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	color:#004678;
}

#txt_log3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#004678;
}

#txt_info{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
}

#membre{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#004678;
	margin-top:-2px;
}

#form_log{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	border: 1px dashed #004678;
}

#oubli_mdp a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#004678;
	margin-left:160px;
}

#oubli_mdp a:hover{
	text-decoration:none;
}

#form_compte{
	width:600px;
	display:table;
}

.form_compte{	
	width:400px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	border: 1px dashed #004678;
	display:table;
	margin-top:50px;
	margin-bottom:50px;
	margin-left:90px;
}

.contour{
	border: 1px solid #004678;
	font-family:Arial, Helvetica, sans-serif;
}

.contour th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#004678;
	color:#d4d61d;
}

.contour td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
}

.contour td a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#004678;
	text-decoration:none;
}

.contour td a:hover{
	color:#c9cb1f;
	font-weight:bold;
}


.contour2{
	border: 1px solid #004678;
	font-family:Arial, Helvetica, sans-serif;
}

.contour2 th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#808080;
	color:#004678;
	padding-bottom:5px;
	padding-top:5px;
}

.contour2 td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
	padding-bottom:2px;
	padding-top:2px;
}

#action_annonce{
	width:550px;
	height:170px;
	margin-left:20px;
	display:table;
}

#annonce_presente{
	width:550px;
	height:300px;
	margin-left:10px;
	display:table;
}

#btn_annonce1{
	float:left;
	width:170px;
	height:30px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

#btn_annonce1:hover{
	float:left;
	width:170px;
	height:30px;
	margin-left:40px;
	background-color:#d4d61d;
	color:#004678;
}

#btn_annonce2{
	float:right;
	width:170px;
	height:30px;
	margin-right:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

#btn_annonce2:hover{
	float:right;
	width:170px;
	height:30px;
	margin-right:60px;
	background-color:#d4d61d;
	color:#004678;
}

#btn_haut{
	width:570px;
	height:70px;
	padding-top:20px;
	margin-bottom:20px;
	border:1px dashed #004678;
}

#btng{
	float:left;
	width:170px;
	height:30px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

#btng:hover{
	float:left;
	width:170px;
	height:30px;
	margin-left:40px;
	background-color:#d4d61d;
	color:#004678;
}

#btnd{
	float:right;
	width:170px;
	height:30px;
	margin-right:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

#btnd:hover{
	float:right;
	width:170px;
	height:30px;
	margin-right:40px;
	background-color:#d4d61d;
	color:#004678;
}

.pas_annonce{
	float:left;
	width:170px;
	height:30px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	background-color:#004678;
	color:#d4d61d;
}

.valid_parution{
	float:left;
	width:140px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	background-color:#d4d61d;
	color:#004678;
}

.tab_parution{
	border: 1px solid #004678;
	font-family:Arial, Helvetica, sans-serif;
}

.tab_parution th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#004678;
	color:#d4d61d;
}

.tab_parution td{
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004678;
}

#lien_tab_editer a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#004678;
	text-decoration:none;
}

#lien_tab_editer a:hover{
	color:#c9cb1f;
	font-weight:bold;
}

.btn_editer{
	float:left;
	width:140px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

.btn_editer:hover{
	float:left;
	width:140px;
	height:30px;
	background-color:#d4d61d;
	color:#004678;
}

.btn_index{
	float:left;
	width:140px;
	height:30px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

.btn_index:hover{
	float:left;
	margin-left:40px;
	width:140px;
	height:30px;
	background-color:#d4d61d;
	color:#004678;
}

.btn_index2{
	float:left;
	width:140px;
	height:30px;
	margin-left:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

.btn_index2:hover{
	float:left;
	margin-left:50px;
	width:140px;
	height:30px;
	background-color:#d4d61d;
	color:#004678;
}
.btn_index3{
	float:left;
	margin-left:50px;
	width:140px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
	background-color:#004678;
	color:#d4d61d;
}

.btn_index3:hover{
	float:left;
	margin-left:50px;
	width:140px;
	height:30px;
	background-color:#d4d61d;
	color:#004678;
}

#sans_ann{
	width:400px;
	height:60px;
	border:1px dashed #004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#004678;
	padding-top:35px;
	padding-left:100px;
	margin-left:30px;
}

#sans_parution{
	width:330px;
	height:60px;
	border:1px dashed #004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#004678;
	padding-top:35px;
	padding-left:170px;
	margin-left:40px;
}

#recherche_nul{
	width:370px;
	height:120px;
	border:1px dashed #004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#004678;
	padding-top:5px;
	padding-left:10px;
	margin-left:12px;

}

#suppr_ann{
	width:400px;
	height:110px;
	border:1px dashed #004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#004678;
	margin-top:75px;
	padding-top:45px;
	padding-left:80px;
	margin-left:30px;
}

#suppr_ann2{
	width:400px;
	height:110px;
	border:1px dashed #004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#004678;
	padding-top:35px;
	padding-left:100px;
	margin-left:50px;
}

#validation_ann{
	width:400px;
	height:100px;
	border:1px dashed #004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#004678;
	margin-top:35px;
	padding-top:20px;
	padding-left:95px;
	margin-left:20px;
}

.haut_form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#004678;
}

.annonce_g{
	float:left;
	width:163px;
	display:table;
	margin-left:15px;
	border: 1px dashed #004678;
}

.annonce_m{
	float:left;
	width:163px;
	display:table;
	margin-left:15px;
	border: 1px dashed #004678;
}

.annonce_d{
	float:left;
	width:163px;
	display:table;
	margin-left:15px;
	border: 1px dashed #004678;
}

.reference{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

.prix{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004678;
}

.photo_annonce{
	margin-left:2px;
}

.titre_annonce{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004678;
	margin-left:4px;
}

.lien_titre_annonce{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004678;
	text-decoration:none;
	margin-left:4px;
}

.lien_titre_annonce:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
	margin-left:4px;
}


.descriptif_annonce{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:2px;
}

.ens_annonce{
	width:570px;
	display:table;
}

.txt_gris{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

#offre_compte{
	width:500px;
	display:table;
	margin-left:40px;
	border:1px dashed #004678;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}

#etat_compte{
	float:left;
}

#action_compte{
	float:right;
}

.lien_produit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004678;
	text-decoration:none;
}

.lien_produit:hover{
	color:#FF0000;
}

#parution{
	width:500px;
	display:table;
	margin-left:30px;
	border:1px dashed #004678;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.bloc_annonce{
	width:530px;
	display:table;
	border:1px dashed #004678;
	margin-bottom:10px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
}

#oui_suppr{
	float:left;
	margin-right:55px;
}

#non_suppr{
	float:left;
}

html>body #general #conteneur #droit .bloc_annonce #annonce_presente #suppr_ann #oui_suppr{ /*Compri uniquement par firefox*/
	float:left;
}

html>body #general #conteneur #droit .bloc_annonce #annonce_presente #suppr_ann #non_suppr{/*Compri uniquement par firefox*/
	float:right;
	margin-right:70px;
}

html>body #general #conteneur #droit .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent #form_compte #suppr_ann2 #oui_suppr{ /*Compri uniquement par firefox*/
	float:left;
}

html>body #general #conteneur #droit .TabbedPanels .TabbedPanelsContentGroup .TabbedPanelsContent #form_compte #suppr_ann2 #non_suppr{/*Compri uniquement par firefox*/
	float:right;
	margin-right:95px;
}

#oui_valid{
	float:left;
	margin-right:50px;
}

#non_valid{
	float:left;
}

html>body #general #conteneur #droit .bloc_annonce #annonce_presente #validation_ann #oui_valid{ /*Compri uniquement par firefox*/
	float:left;
}

html>body #general #conteneur #droit .bloc_annonce #annonce_presente #validation_ann #non_valid{/*Compri uniquement par firefox*/
	float:right;
	margin-right:100px;
}

.tab_clt{
	border:1px dashed #004678;
	margin-left:12px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

.tab_clt th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#004678;
	background-color:#B3B3B3;
	padding-bottom:5px;
	padding-top:5px;
}

.tab_clt td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
}

.tab_clt a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004678;
	text-decoration:none;
}

.tab_clt a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d4d61d;
}

.lien_rouge a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF0000;
}

.tab_offre_clt{
	padding-left:20px;
}

.tab_offre_clt a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF0000;
}


/*########################" PARTIE PUBLIQUE #####################*/

#header_public{
	width:912px;
	height:126px;
	background:url(../images/header.gif) left top no-repeat;
}


#conteneur_public{
	width:912px;
}

#coup_coeur{
	width:185px;
	float:left;
}

#header_cc{
	width:100%;
	height:77px;
	background-image: url(../images/header_cc.gif);
	background-repeat: no-repeat;
}

#contenu_cc{
	width:100%;
	display:table;
	background-image: url(../images/contenu_cc_repeat.gif);
	background-repeat: repeat-y;
}

#footer_cc{
	width:100%;
	height:67px;
	background-image: url(../images/footer_cc.gif);
	background-repeat: no-repeat;
}

#annonce_cc{
	margin-left:5px;
}

#public_droit{
	width:727px;
	float:left;
	margin-top:13px;
}

#menu_public{
	width:100%;
	height:34px;
	background-color:#004678;
}

#pub_bandeau{
	width:100%;
	margin-top:10px;
}

#pub_bandeau2{
	width:100%;
}

.lien_public{
	float:left;
	width:65px;
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

.lien_public:hover{
	float:left;
	width:65px;
	height:29px;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#004678;
}

.lien_public2{
	float:left;
	width:191px;
	height:29px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

.lien_public2:hover{
	float:left;
	margin-left:1px;
	width:191px;
	height:29px;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#004678;
}
.lien_public3{
	float:left;
	width:117px;
	height:29px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

.lien_public3:hover{
	float:left;
	margin-left:1px;
	width:117px;
	height:29px;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#004678;
}

.lien_public4{
	float:left;
	width:149px;
	height:29px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

.lien_public4:hover{
	float:left;
	margin-left:1px;
	width:149px;
	height:29px;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#004678;
}
.lien_public5{
	float:left;
	width:137px;
	height:29px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

.lien_public5:hover{
	float:left;
	margin-left:1px;
	width:137px;
	height:29px;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#004678;
}

.lien_public6{
	float:left;
	width:63px;
	height:29px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

.lien_public6:hover{
	float:left;
	margin-left:1px;
	width:63px;
	height:29px;
	background-image: url(../images/menu_public_repeat.gif);
	background-repeat: repeat-x;
	color:#004678;
}

#centre_gauche_public{
	width:406px;
	float:left;
}

#centre_droit_public{
	float:right;
	width:320px;
}

.form_rech{	
	width:400px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	border: 1px dashed #004678;
	display:table;
	margin-top:50px;
	margin-bottom:50px;
	margin-left:60px;
}

#resultat{
	width:377px;
	display:table;
	margin-top:30px;
	margin-left:14px;
	border:1px dashed #004678;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat{
	width:402px;
	display:table;
	margin-top:30px;
	margin-left:20px;
	border:1px dashed #004678;
}

#result_rech{
	width:377px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	background-color:#004678;
	color:#d4d61d;
	margin-top:10px;
	margin-left:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.haut_resultat{
	width:365px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
}

.haut_resultat_aff_mois{
	width:365px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#9a0000;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
}

.desc_res{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e6f0f8;
}

.desc_res_an{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#e6f0f8;
}

.desc_res_an_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#e6f0f8;
}

.desc_aff_mois{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004678;
}

.prix_res{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#e6f0f8;
}

.prix_aff_mois{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004678;
}

.milieu_resultat{
	width:357px;
	display:table;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	background-color:#FFFFFF;
}

.milieu_resultat_aff_mois{
	width:357px;
	display:table;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	background:url(../images/affaire-du-mois.jpg) left top no-repeat;
	background-color:#FFFFFF;
}

.bas_resultat{
	width:365px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	color:#e6f0f8;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
}

.bas_resultat_aff_mois{
	width:365px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#9a0000;
	color:#FFFFFF;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .haut_resultat{
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	padding-bottom:15px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	clear:both;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .haut_resultat_aff_mois{
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#9a0000;
	padding-bottom:15px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	clear:both;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .milieu_resultat{
	width:482px;
	display:table;
	padding-bottom:25px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	background-color:#FFFFFF;
	clear:both;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .milieu_resultat_aff_mois{
	width:482px;
	display:table;
	padding-bottom:25px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	background:url(../images/affaire-du-mois.jpg) left top no-repeat;
	background-color:#FFFFFF;
	clear:both;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .bas_resultat{
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	color:#e6f0f8;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	clear:both;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .bas_resultat_aff_mois{
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#9a0000;
	color:#FFFFFF;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	clear:both;
}

*+html body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .haut_resultat{
	width:389px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
}

*+html body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .haut_resultat_aff_mois{
	width:389px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#9a0000;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
}

*+html body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .bas_resultat{
	width:389px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	color:#e6f0f8;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
}

*+html body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #resultat .bas_resultat_aff_mois{
	width:389px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#9a0000;
	color:#FFFFFF;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
}

.milieu_g{
	width:177px;
	float:left;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004678;
}

.milieu_d{
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#004678;
}

.milieu_d_bordure{
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#004678;
	border-left:1px solid #004678;
	padding-left:15px;
}

.info_annonce{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#004678;
}

.lien_site_web{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#004678;
	text-decoration:none;
}

.lien_site_web:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
	text-decoration:none;
}

.lien_agence{
	float:right;
}

.lien_blanc{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.lien_blanc:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
	text-decoration:none;
}
.coup_de_coeur{
	width:148px;
	display:table;
	margin-left:15px;
}

.info_cc{
	width:142px;
	display:table;
	margin-left:15px;
	background-color:#83b1e5;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}

.cc_gauche{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.cc_droit{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.agence_cc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

#photo_haut{
	width:554px;
	height:96px;
	margin-top:10px;
}

#centre_index{
	width:554px;
	height:253px;
	background-color:#004678;
}

#recherche_index{
	float:left;
	width:305px;
}

#annuaire_index{
	float:left;
	margin-left:1px;
	width:248px;
}

.titre_index{
	width:100%;
	background-color:#d3d51c;
	padding-top:3px;
	padding-bottom:3px;
	color:#004678;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.rech_index{
	width:100%;
	height:264px;
	background: url(../images/femme_ordi.jpg) right bottom no-repeat;	
	background-color:#ffffe4;
}

.rech_index2{
	width:100%;
	height:310px;
	background-color:#ffffe4;
}

.carte_mag{
	width:100%;
	height:264px;
	background-color:#ffffe4;
}

#carte_immo{
	float:left;
	width:210px;
	height:264px;
	background-color:#ffffe4;
}

#mag_immo{
	width:165px;
	height:264px;
	float:right;
	background-color:#ffffe4;
}

html>body #general #conteneur_public #gauche_recherche #centre_gauche_public .carte_mag #carte_immo{
	float:left;
	width:210px;
	height:264px;
	background-color:#ffffe4;
}

html>body #general #conteneur_public #gauche_recherche #centre_gauche_public .carte_mag #mag_immo{
	width:188px;
	height:264px;
	float:right;
	background-color:#ffffe4;
}

.pub_index2{
	width:100%;
	height:310px;
	background-color:#ffffe4;
}

.rech_annuaire{
	width:100%;
	height:224px;
	background: url(../images/femme_ordi.jpg) right bottom no-repeat;	
	background-color:#ffffe4;
}

.img_pub{
	padding-left:10px;
	padding-top:10px;
}

*+html body #general #conteneur_public #public_droit #contenu_public #centre_droit_public .pub_index2 .img_pub{
	padding-left:10px;
	padding-top:10px;
}

html>body #general #conteneur_public #public_droit #contenu_public #centre_droit_public .pub_index2 .img_pub{
	padding-left:10px;
	padding-top:10px;
}

#contenu_public{
	width:100%;
	background-color:#004678;
	margin-top:10px;
	display:table;
}

#contenu_public2{
	width:100%;
	margin-top:10px;
}

html>body #general #conteneur_public #public_droit #contenu_public #centre_droit_public .pub_index{
	width:100%;
	height:251px;
	background-color:#FF0000;
	padding-top:10px;
	padding:10px;
	background-image: url(../images/pub_droite.jpg);
	background-repeat: no-repeat;
}

.form_index{	
	width:295px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	display:table;
}

.txt_rech_index{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#004678;
}

.form_index2{	
	width:236px;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:10px;
	margin-left:10px;
	display:table;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #centre_index #annuaire_index .form_index2{
	width:246px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	display:table;
}

.form_annuaire{	
	width:226px;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:5px;
	margin-left:10px;
	display:table;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #centre_index #annuaire_index .form_annuaire{
	width:236px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	display:table;
}

.txt_annu{
	width:100%;
	height:87px;
	background-color:#FF0000;
}

html>body #general #conteneur_public #public_droit #centre_public #centre_gauche_public #centre_index #annuaire_index .txt_annu{
	width:100%;
	height:81px;
	background-color:#FF0000;
}

#confiance{
	padding-top:20px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#004678;
}

#simulation{
	width:554px;
	display:table;
}

.form_page{
	display:inline;
	margin-left:-15px;
}

html>body #general #conteneur_public #public_droit #contenu_public2 #gauche_recherche .aff_page .form_page{
	display:inline;
	margin-left:0px;
}

.aff_page{
	width:385px;
	margin-left:10px;
	margin-top:20px;
	text-align:center;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#004678;
}

.btn_page{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:25px;
	height:20px;
	background-color:#FFFFFF;
	border: 0px;
	color:#004678;
	cursor:pointer;
}

.btn_page_actu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:32px;
	height:20px;
	background-color:#FFFFFF;
	border: 0px;
	font-weight:bold;
	color:#bcbe22;
	cursor:pointer;
}

.btn_debut{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:55px;
	height:20px;
	background-color:#FFFFFF;
	border: 0px;
	color:#004678;
	cursor:pointer;
}

.btn_fin{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:35px;
	height:20px;
	background-color:#FFFFFF;
	border: 0px;
	color:#004678;
	cursor:pointer;
}

#option_rech{
	width:320px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:10px;
	margin-left:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

#modif_rech{
	float:left;
}

#modif_rech_lien{
	float:left;
	width:150px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004678;
	text-decoration:none;
	background-color:#d4d61d;
	padding-top:5px;
	text-align:center;
}

#nb_annonce_aff{
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004678;
}

#nb_annonce_aff select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
}

.img_pub_droite{
	width:130px;
	margin-left:7px;
	margin-top:15px;
}

#bordure{
	width:130px;
	height:250px;
}

#bandeau_bg{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.img_g{
	float:left;
	padding-top:12px;
}

.txt_droit{
	width:240px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004678;
	padding-right:20px;
	padding-left:10px;
}

.txt_mag{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
	float:right;
	margin-top:207px;
	padding-top:15px;
	text-align:justify;
	width:190px;
}

html>body #general #conteneur_public #public_droit #contenu_public #centre_gauche_public .carte_mag .txt_mag{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
	float:right;
	margin-top:197px;
}

#gauche_recherche{
	width:406px;
	float:left;
}

#droit_recherche{
	float:right;
	width:320px;
}


.titre_res_rech{
	width:100%;
	background-color:#d3d51c;
	padding-top:3px;
	padding-bottom:3px;
	color:#004678;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.annonce{
	border:1px solid #004678;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

#partenaire_bas{
	width:35%;
	float:right;
}

#pub_bas2{
	width:65%;
	float:left;
	background-color:#ffffe4;
	height:310px;
}

#image_famille{
	width:235px;
	height:249px;
	margin-top:15px;
	background-image: url(../images/famille.jpg);
	font-size:9px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
}

html>body #general #conteneur_public #public_droit #contenu_public #centre_gauche_public .rech_index2 #pub_bas2 #image_famille{
	width:235px;
	height:249px;
	margin-top:20px;
	background-image: url(../images/famille.jpg);
	font-size:9px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
}

#txt_cadre_bas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#004678;
	width:217px;
	padding-left:15px;
}

.bloc_part{
	margin-bottom:5px;
}

a.tooltip em {
	display:none;
	text-decoration: none;
	text-align: center;
}
a.tooltip:hover {
	border: 0;
	position: relative;
	z-index: 500;
	text-decoration:none;
	color: #FFFFFF;
}
a.tooltip:hover em {
	display: block;
	position: absolute;
	top: -5px;
	left: 180px;
	padding: 5px;
	color: #004678;
	text-decoration: none;
}

html>body #general #conteneur_public #public_droit #contenu_public2 #gauche_recherche #resultat .milieu_resultat a.tooltip:hover em {
	display: block;
	position: absolute;
	top: -100px;
	left: 180px;
	padding: 5px;
	color: #004678;
	text-decoration: none;
}

*+html>body #general #conteneur_public #public_droit #contenu_public2 #gauche_recherche #resultat .milieu_resultat a.tooltip:hover em {
	display: block;
	position: absolute;
	top: -5px;
	left: 180px;
	padding: 5px;
	color: #004678;
	text-decoration: none;
}

#footer_public{
	width:100%;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	margin-top:10px;
}

.desc_ann{
	width:170px;
}

.desc_annnuaire{
	width:98%;
	text-align:justify;
}

.nom_agence{
	font-weight:bold;
	font-size:18px;
}

.descriptif_depositaire{
	color:#004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#poster_annonces_gauche{
	width:363px;
	float:left;
	
}

#poster_annonces_droit{
	width:363px;
	float:right;
}

.formu_grd{
	width:727px;
}

#deja_clt{
	width:100%;
	height:300px;
	background-color:#ffffe4;
	padding-top:20px;
}

#nouveau_clt{
	width:100%;
	height:300px;
	background-color:#ffffe4;
	padding-top:20px;
}

#form_deja_clt{
	width:90%;
	margin-left:20px;
}

#form_nouv_clt{
	width:90%;
	margin-left:17px;
}

#form_nouveau_clt{
	width:100%;
	height:300px;
	background-color:#ffffe4;
	padding-top:20px;
}

#txt_hotline{
	width:53%;
	float:right;
	color:#004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}

#hotline{
	width:40%;
	float:left;
}

#form_hotline{
	width:100%;
}

#haut_hot{
	width:100%;
	height:165px;
	background-color:#FFFFFF;
	border:1px dashed #004678;
}

#form_log_pub{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	border: 1px dashed #004678;
}

.form_devenir_clt{
	width:50%;
	margin-left:10px;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	border: 1px dashed #004678;
}

.descriptif_contact{
	color:#004678;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
}

#membre_pub{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#004678;
	margin-top:-2px;
}

.grd_txt_bleu{
	color:#004678;
	font-size:18px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
}

.detail_annonce_desc{
	color:#004678;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:15px;
}

.detail_annonce_agence{
	color:#83b1e5;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:15px;
}

#detail{
	width:715px;
	display:table;
	border:1px dashed #004678;
}

html>body #general #conteneur_public #public_droit #contenu_public2 #detail{
	width:725px;
	display:table;
	border:1px dashed #004678;
}

.haut_detail{
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.milieu_detail{
	width:98%;
	display:table;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

html>body #general #conteneur_public #public_droit #contenu_public2 #detail .milieu_detail{
	width:100%;
	display:table;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

*+html body #general #conteneur_public #public_droit #contenu_public2 #detail .milieu_detail{
	width:98%;
	display:table;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.bas_detail{
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#004678;
	color:#e6f0f8;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.aff_mois{
	color:#FF0000;
}

.txt_qui_sommes_nous{
	
}

#bloc_qui_sommes_nous{
	width:680px;
	height:550px;
	background-color:#ffffe4;
	padding-left:20px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#004678;
	text-align:justify;
}

.partenaire_flash{
	margin-bottom:10px;
}

html>body #general #conteneur_public #public_droit #contenu_public #gauche_recherche #centre_gauche_public .rech_index2 #partenaire_bas .partenaire_flash{
	margin-bottom:0px;
}


#bloc_txt_carte{
	position:absolute;
	margin-top:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004678;
}

#lien_mag{
	position:absolute;
	margin-top:200px;
	margin-left:-175px;
}