/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
}
#cadre{
	position:relative;
	width:995px;
	background:#FFF;
}
#bandeau{
	position:relative;
	width:995px;
	height:144px;
	background:url(../images/bandeau.jpg) 0 0 no-repeat;

}
#logo {
	display:block;
	position:absolute;
	top:15px;
	left:40px;
	width:20px;
}
#menu {
	margin-left:161px;
	background:#CC071E;
	/*background:#EEE;*/
	height:22px;
}
#menu ul li {
	display: block;float:left;
	position:relative;z-index:20;
}
#menu ul li a {
	display:block;
	z-index:10;

	padding:4px 56px 4px 56px;
	/*margin:0px 2px 0px 2px;*/
	border-right:1px solid #FFF;
	color:#FFF;
	background:#CC071E;
	text-transform:uppercase;
}
#menu ul li.contact a{
	border:none;
	padding:4px 39px 4px 38px;
}
#menu a:hover,#menu a.sel, #menu li:hover a {
	background-color:#313695;
}
#menu ul li div.ssmenu2{
	display:none;
	z-index:50;
	border-left:1px solid #9AAACE;
	border-right:1px solid #9AAACE;
	border-bottom:1px solid #9AAACE;
	background:#FFF;
}
#menu ul li:hover div.ssmenu2{
	position:absolute;
	top:22px;
	display:block;
	width:auto;
}
#menu ul li div.ssmenu2 a {
	display:block;
	background:#FFF;
	color:#313695;
	white-space: nowrap;
	text-transform:none;
	padding:4px 14px 4px 16px;

}#menu ul li div.ssmenu2 a:hover {
	background:#DCE2F0;
	color:#CC071E;
}
#decouvrez{
	background: url(../images/service-decouverte2.gif) no-repeat;
	height:169px;
	margin-top:30px;
	padding-top:39px;
	padding-left:5px;
	text-align:left;
}
#decouvrez a{
	display:block;
	font-size:13pt;
	font-weight:bold;
	padding-left:8px;
	color:#000;
}
#decouvrez a:hover{
	background: url(../images/serv_o.gif) 0px 4px no-repeat;
}

/**** bandeau ****/
#bandeau .formulaire {
	position:absolute;
	top:119px;
	left:585px;
	width:405px;
	height:23px;
	text-align:left;
}
#bandeau .formulaire span.extra {
	display:block;
	float:left;
	color:#737373;
	font-weight:bold;
	margin: 3px 5px 0px 10px;
}
#bandeau .formulaire span.log {
	display:block;
	float:left;
	color:#B2B2B2;
	margin: 4px 0px 0px 20px;
}
#bandeau .formulaire input {
	float:left;
	height:14px;
	background:#F0F0F0;
	border:none;
	width:70px;
	margin: 4px 0px 0px 10px;
}
#bandeau .formulaire .ok{
	float:left;
	color:#737373;
	font-weight:bold;
	margin: 4px 0px 0px 5px;
	cursor:pointer;
}
#bandeau .formulaire .ok:hover{
	color:#2C4588;
}
#ccontenu {
	position:relative;
	min-height:305px;
	width:995px;
	background:url(../images/bg-annonce.gif) 0 0 no-repeat;
}
/* rappel des criteres de recherche */
#ccontenu #critere {
	width:149px;
	background:#FFF;
}
#critere .titre {
	background:url(../images/fich_ong.gif) 0 0 no-repeat;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	padding:11px 0px 10px 0px;
	text-align:center;
}
#critere .section{
	background:#F2F2F2;
	padding:11px 0px 10px 10px;
}
#critere .texte {
	background:#F2F2F2;
	color:#000;
	padding:11px 0px 10px 10px;
	text-align:left;
}
#critere .texte p.cpuce {
	color:#000;
	background:url(../images/puce_bleu.gif) 0 5px no-repeat;
	padding:0px 0px 0px 10px;
	text-align:left;
}
#critere .section .intitule{
	font-weight:bold;
}
#critere .section * {
text-align:left;
}
#critere .section a{
	display:block;
	background:url(../images/h_bouton1.gif) 0 0 no-repeat;
	padding: 5px 0px 8px 13px;
	color:#FFF;
	width:92px;
}
#critere .section a:hover{
	background:url(../images/h_bouton1_o.gif) 0 0 no-repeat;
}
#critere .bouton{
	display:block;
	width:149px;
	background:#F2F2F2 url(../images/fich_ong_btn.gif) 0 0 no-repeat;
	padding:11px 0px 7px 0px;
	color:#FFF;
	border:none;
	cursor:pointer;
	font-weight:bold;
	text-align:center;

}
#critere .grise{
	display:block;
	width:149px;
	background:#F2F2F2 ;
	height:10px;
	font-size:0;
	line-height:0;
}
#critere .bouton:hover{
	background:#F2F2F2 url(../images/fich_ong_btn_o.gif) 0 0 no-repeat;
}
#critere .toutes a{
	display:block;
	text-align:left;
	padding-left:35px;
	padding-top:10px;
	color:#000;
	font-size:7pt;
	margin-top:0px;
	padding-bottom:10px;
	background: url(../images/fle_annonce.gif) 10px 10px no-repeat;
	line-height:7pt;
	font-weight:bold;
}
#critere .toutes a:hover{
	text-decoration:underline;
}

/**** Contenu *****/
#ccontenu #contenu{
	width:617px;
	text-align:left;
	background:transparent url(../images/fich_cont_h.gif) 10px 0 no-repeat;
	padding-bottom:20px;
}
#contenu .retour{
	float:right;
	cursor:pointer;
	margin:16px 20px 0px 0px;
	padding-left:15px;
	background: url(../images/fle_ret_ann.gif) 0 3px no-repeat;
	color:#FFF;
}
#contenu .retour:hover{
	color:#FFF;
	text-decoration:underline;
}
#contenu .retour2{
	display:block;
	cursor:pointer;
	margin:0px 20px 0px 0px;
	padding-left:15px;
	background: url(../images/fle_ret_ann2.gif) 0px 4px no-repeat;
	color:#5577BC;
	float:right;

}
/*background:url("../images/fle_ret_ann.gif") no-repeat scroll 0 3px transparent;
color:#99AACF;
cursor:pointer;
float:right;
margin:16px 20px 0 0;
padding-left:15px;*/
#contenu .retour2:hover{
	color:#5577BC;
	text-decoration:underline;
}
#contenu .cadre2.arrondi{
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-khtml-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
}
#contenu .retour3{
	display:block;
	text-align:right;
	margin:0px 20px 0px 0px;
	padding-left:15px;
	background: url(../images/fle_ret_ann2.gif) 540px 4px no-repeat;
	color:#99AACF;
	cursor:pointer;
}
#contenu .retour3:hover{
	color:#5577BC;
	text-decoration:underline;
}
#contenu h2{
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	height:17px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
#contenu h2 span{
	/*display:block;
	float:right;
	margin:0 10px;*/
	color:#FFF;
	line-height:17px;
	text-transform:lowercase;
}
#contenu h2 .selection {
	display:block;
	float:right;
	margin:0 10px 0 0;
	color:#FFF;
	line-height:17px;
	text-transform:lowercase;
}
#contenu .cadre1 {
	display:block;
	margin:0px 0px 0 10px;
	border-left: 1px solid #94A5CC;
	border-right: 1px solid #94A5CC;
	border-bottom: 1px solid #94A5CC;
	background:#F5F6FA;
}
#critere .btn1{
	display:block;
	width:150px;
	background:url(../images/fiche_btn1.gif) 0 0 no-repeat;
	text-align:center;
	padding:7px 0px 6px 0px ;
	margin: 5px 0px 0px 0px;
	color:#FFF;
}

#contenu .btn2{
	float:left;
	display:block;
	width:140px;
	height:26px;
	background:url(../images/btn-detail2.gif) 0 0 no-repeat;
	text-align:center;
	color:#FFF;
}
#contenu .btn2:hover{
	background-position:bottom;
}
#contenu .btn6{
	float:right;
	display:block;
	width:93px;
	background:url(../images/fiche_btn2.gif) 0 0 no-repeat;
	text-align:center;
	padding:7px 0px 6px 0px ;
	color:#FFF;
	margin-top:6px;
}
#contenu .btn3{
	float:right;
	width:92px;
	background:url(../images/fiche_btn3.gif) 0 0 no-repeat;
	text-align:center;
	padding:7px 0px 6px 0px ;
	color:#FFF;
}
#contenu .haut{
	margin-right:10px;
}
#contenu .btn4{
	float:right;
	width:121px;
	background:url(../images/fiche_btn4.gif) 0 0 no-repeat;
	text-align:center;
	padding:7px 0px 6px 0px ;
	color:#FFF;
}
#critere .btn5{
	display:block;
	width:150px;
	background:url(../images/fiche_btn5.gif) 0 0 no-repeat;
	text-align:center;
	padding:7px 0px 6px 0px ;
	margin: 0px 0px 3px 0px;
	color:#FFF;
}
#contenu h1 {
	font-size:13pt;
	color:#000;
	font-weight:bold;
	padding-top:10px;
	padding-left:16px;
	padding-bottom:0px;
	margin:0px;
	/*text-transform:uppercase;*/
}
#contenu span.ref{
	display:block;
	margin-left:16px;
	font-size:7pt;
	padding-bottom:5px;
}
#contenu .images{
	display:block;
	margin-left:16px;
	margin-right:16px;
	float:left;
	width:300px;
	height:300px;
	overflow:hidden;

}
#contenu p.desc{
	margin-right:16px;
	font-size:9pt;
}
#contenu .loyer{
	color:#cd071e;
	font-size:12pt;
	font-weight:bold;
	margin-top:8px;
}
#contenu .loyer span{
	color:#37559e;
	font-size:10pt;
	font-weight:bold;
}
#contenu .images .big{

	display:block;
	width:300px;
	height:240px;
	overflow:hidden;
}
#contenu .images .small{
	float:left;
	display:block;
	width:100px;
	margin-right:5px;
	margin-top:4px;
	overflow:hidden;
}
#contenu .images .small2{
	float:left;
	display:block;
	width:100px;
	margin-right:5px;
	margin-top:4px;
	overflow:hidden;
	text-align:center;
}
#contenu .images .small3{
	float:left;
	display:block;
	width:90px;
	text-align:right;

	margin-top:4px;
	overflow:hidden;
}
.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}
#contenu p#description-vente{
	padding: 0 20px 10px 20px;
	text-align:justify;
}
.assurance{
	color:#34559F;
	font-size:7pt;
	line-height:8pt;
}
.dispo{
	color:#34559F;
	font-size:9pt;
	font-weight:bold;
}
.dispo span{
	font-size:11pt;
	color:#34559F;
	font-weight:bold;
}
.boutons{
	float:left;
	width:255px;
	height:70px;
	margin-top:15px;
}
.boutons .selection{
	height:35px;
	display:block;
	width:188px;
	margin:0 auto;
	background:url(../images/btn-selection.gif) 0 0 no-repeat;
	cursor:pointer;
	position:relative;
}
.boutons .selection span{
	display:none;
	position:absolute;
	left:13px;
	top:6px;
	padding:3px 3px 0 4px;
	background:#3555a0;
}
.boutons .selection:hover span{
	background:#405fa5;
}
.boutons .visite{
	height:28px;
	display:block;
	width:136px;
	margin:0 auto;
	background:url(../images/btn-visite.gif) 0 0 no-repeat;
	cursor:pointer;
}

.candidature{
	background:#dbe1ee;
	text-align:center;
	border-top:1px solid #F4F5F6;
	float:left;
	width:255px;
	padding:5px 0;

}
.candidature span {
	color:#2d458d;

}
.candidature a{
	height:35px;
	display:block;
	width:228px;
	margin:0 auto;
	background:url(../images/btn-candidature.gif) 0 0 no-repeat;
	cursor:pointer;
}
.candidature a.vente{
	background:url(../images/btn-contact.gif) 0 0 no-repeat;

}

.boutons .selection:hover,.boutons .visite:hover,.candidature a:hover{
	background-position:bottom;
}
.cap_content{
	height:187px;
}
#onglets{

	height:23px;
	margin-top:10px;
	position:relative;
	z-index:50;
}
#onglets span{
	float:left;
	width:87px;
	background:url(../images/onglet_off.gif) 0 0 no-repeat;
	height:23px;
	line-height:23px;
	overflow:hidden;
	margin-left:3px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}
.border-ong{
	border-top:1px solid #aeb8d2;
	margin-top:-1px;
	background:#FFF;
	padding:12px 0px;
	height:201px;
}
.left-content{
	float:left;
	width:140px;

}

.left-content2{
	float:left;
	width:158px;

}
#onglets span.on{
	background:url(../images/onglet_on.gif) 0 0 no-repeat;
	color:#34559f;
}
#content-dpe .dpe-energie{
	position:relative;
	float:left;
	height:177px;
	width:240px;
	background: url(../images/diage-dpe.png) 0 20px no-repeat;
	margin-left:20px;
	margin-right:20px;
}
#content-dpe .dpe-gaz{
	position:relative;
	float:left;
	height:177px;
	width:200px;
	background: url(../images/diage-ges.png) 0 20px no-repeat;
	margin-left:20px;
	margin-right:20px;
}
#content-dpe .dpe-value span{
	background: url(../images/diage-fleche.gif) 0 0px no-repeat;
	display:block;
	position:absolute;
	left:128px;
	top:29px;
	height:18px;
	width:29px;
	text-align:right;
	color:#FFF;
	font-weight:bold;
	font-size:9pt;
	padding:2px 8px 0 0;
}
#content-dpe span.titre{
	margin-left:20px;
	font-weight:bold;
	display:block;
}
#content-dpe .dpe-value span.b{
	top:49px;
}
#content-dpe .dpe-value span.c{
	top:69px;
}
#content-dpe .dpe-value span.d{
	top:88px;
}
#content-dpe .dpe-value span.e{
	top:108px;
}
#content-dpe .dpe-value span.f{
	top:128px;
}
#content-dpe .dpe-value span.g{
	top:147px;
}
#contenu .message{
	display:none;
}
.message1 {
	color:#27a50e;
	font-weight:bold;
	text-align:left;
	padding:10px 0px;
}.message2 {
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	padding:10px 0px;
}
.message1 a,.message2 a {
	font-weight:normal;
	text-decoration:underline;
	color:#34559f;
}
/********************************************************/
#contenu #lien-plan{
	padding-left:20px;
	padding-top:15px;
}
#contenu #lien-plan a{

}
#contenu #lien-plan a:hover{
	text-decoration:underline;
}
#contenu .titre2 {
	font-size:9pt;
	color:#000;
	font-weight:bold;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:10px;
}
#contenu .cadre2, .cadre5 {
	display:block;
	margin:0 0px 0 10px;
	border-left: 1px solid #94A5CC;
	border-right: 1px solid #94A5CC;
	border-bottom: 1px solid #94A5CC;
	padding-bottom:10px;
	padding-top:10px;
	background:#F5F6FA;
}
.cadre5 {
	/*padding-bottom:90px;*/
}
#contenu a.cadre2{
	padding-bottom:90px;
}
#contenu a.cadre2:hover {
background:#FFF;
}
#contenu .cadre2 div.btn2,#contenu .cadre5 div.btn2{
	background:url(../images/fiche_btn2_o.gif) 0 0 no-repeat;
	margin-right:10px;
}
#contenu .imgconseil{
	float:right;
	margin:20px 10px 0 10px;
}
/* conseil */
#contenu .cadre4 {
	display:block;
	margin:0 0px 0 10px;
	border-left: 1px solid #94A5CC;
	border-right: 1px solid #94A5CC;
	border-bottom: 1px solid #94A5CC;
	padding-bottom:10px;
	padding-top:10px;
	background:#F5F6FA;
}
#contenu .cadre4 select.tri {
	margin-right:10px;
}
#contenu .cadre4 div.pagin{
	padding:0px 10px;
}
#contenu .cadre4 table.pagin{
	/*margin:0 10px;*/
}
#contenu .cadre4 table.pagin *{
	color:#5577BC;

}
#contenu .cadre2 .contactnous{
	display:block;
	color:#5577BC;
	margin-left:12px;
}
#contenu .cadre2 .contactnous:hover {
	text-decoration : underline;
}
#contenu a.cadre4:hover {
background:#FFF;
}
#contenu a.cadre4 div.btn2{
	background:url(../images/fiche_btn2_o.gif) 0 0 no-repeat;
	margin-right:10px;
}
#contenu .cadre4 .texte2{
	padding:20px;
}
/* ------ */

#contenu .keys {
	background:url(../images/fich_enc.gif) 0 0 no-repeat;
	padding:0px 0px 2px 9px;
	margin:0px 0px 2px 10px;
	font-weight:bold;
	color:#2B4587;
}
#contenu .keys2 {
	background:url(../images/fich_enc2.gif) 0 0 no-repeat;
	padding:0px 0px 2px 9px;
	margin:0px 0px 2px 10px;
	font-weight:bold;
	color:#2B4587;
}
#contenu a .keys, #contenu a .keys2,#contenu a .valeur {
	float:left;
	width: 140px;
}
#contenu .cadre5 .keys, #contenu .cadre5 .keys2,#contenu .cadre5 .valeur {
	float:left;
	width: 120px;
}
#contenu .cadre5 .valeur {
		width: 130px;
}
#contenu .cadre5 .image{
	display:block;
	float:left;
	margin-right:10px;
}
#contenu .cadre5 .image img{
	border:4px solid #D6DDEC;
}
#contenu .cadre5 .left,#contenu .cadre5 .left2{
	float:left;
	margin-right:10px;
}
#contenu .cadre5 .left2 span {

	color:#37559E;
	font-size:9pt;
}
#contenu .cadre5 .left2 span strong{
	color:#CD071E;
	font-size:11pt;
}
#contenu .cadre5 .left2 .supprimer {
background:url("../images/btn-supprimer.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
height:26px;
margin:0;
position:relative;
width:140px;
}
#contenu .cadre5 .left2 .selection{
	height:26px;
	display:block;
	width:140px;
	margin:0;
	background:url(../images/btn-selection-l.gif) 0 0 no-repeat;
	cursor:pointer;
	position:relative;
}
#contenu .cadre5 .left2 .selection span{
	display:none;
	position:absolute;
	left:11px;
	top:5px;
	padding:0px 0px 0 0px;
	line-height:16px;
	background:#3555a0;
}
#contenu .cadre5 .left2 .selection span img{
	display:block;
}
#contenu .cadre5 .left2 .selection:hover span{
	background:#405fa5;
}
#contenu .cadre5 .left2 .selection:hover,#contenu .cadre5 .left2 .supprimer:hover{
	background-position:bottom;
}
#contenu .valeur {
	padding:0px 0px 2px 0px;
	margin:0px 0px 2px 0px;
	/*font-weight:bold;*/
	/*color:#2B4587;*/
}
#contenu .cap_content .valeur,#contenu .cap_content .keys,#contenu .cap_content .keys2 {
	margin-bottom: 8px;
}
#contenu .texte{
	font-weight:bold;
	color:#2B4587;
	padding:0px 20px 5px 19px;
	text-align:justify;
}
#contenu .cadre3 {
	display:block;
	margin:0 0px 0 10px;
	border-left: 1px solid #94A5CC;
	border-right: 1px solid #94A5CC;
	border-bottom: 1px solid #94A5CC;
	padding-bottom:10px;
	padding-top:0px;
	background:#F5F6FA;
}
#contenu .stitre{
	font-weight:bold;
	color:#2B4587;
	padding:3px 20px 15px 27px;
	text-align:justify;
	text-transform:uppercase;
	background: url(../images/fich_stitre.gif) 0 0 no-repeat;
}
#contenu .stitre2{
	float:right;
	width:345px;
	font-weight:bold;
	color:#2B4587;
	padding:3px 20px 15px 27px;
	text-align:justify;
	text-transform:uppercase;
	background: url(../images/fich_stitre.gif) 0 0 no-repeat;
}
#contenu .vide {
	padding:0px 0px 2px 0px;
	margin:3px 0px 3px 0px;
	font-weight:bold;
	/*color:#2B4587;*/
}
#ccontenu #conseil{
	width:229px;
	background: url(../images/cons-haut.gif) top left no-repeat;
	text-align:left;
}
#conseil .titre2{
	margin-top:15px;
	padding-left:30px;
	font-size:8pt;
	font-weight:bold;
	color:#FFF;
}
#conseil .titre2b{
	margin-top:15px;
	padding:3px 0px 3px 30px;
	font-size:8pt;
	margin-left:8px;
	font-weight:bold;
	color:#FFF;
	background: url(../images/cons-haut2.gif) top left no-repeat;
}
#conseil .section{
	display:block;
	padding:0px 10px 0px 30px;
	height:126px;
	background:url(../images/cons-section.gif) 0 0 no-repeat;


}
#conseil #service_supp .section{
	/*margin-left:8px;*/
	background:url(../images/cons-section.gif) top right no-repeat;
}
#conseil .section .texte{
	padding:14px 10px 0px 10px;
	color:#FFF;

}
#conseil .section .lire{
	display:block;
	color:#FFF;
	text-align:right;
	background:url(../images/fle_cons.gif) 115px 4px no-repeat;
}
#conseil  a.section:hover .lire{
	text-decoration:underline;
}
#conseil #service_supp .sectionb{
	background:url(../images/cons-sectionb.gif) 8px 0 no-repeat;
	height:64px;
	margin-bottom:80px;
}
#conseil .sectionb{
	background:url(../images/cons-sectionb.gif) 8px 0 no-repeat;
	height:64px;

}
#conseil .sectionc{
	display:block;
	padding:0px 10px 0px 30px;
	height:125px;
	background:url(../images/cons-section.gif) 0 0 no-repeat;

}
#conseil #service_supp .sectionc{
/*	margin-left:8px;*/
	background:url(../images/cons-section.gif) top right no-repeat;
}
#conseil .sectionc .texte{
	padding:14px 10px 0px 10px;
	color:#FFF;

}
#conseil .sectionc .lire{
	display:block;
	color:#FFF;
	text-align:right;
	background:url(../images/fle_cons.gif) 115px 4px no-repeat;
}
#conseil  a.sectionc:hover .lire{
	text-decoration:underline;
}
.pdf {
	display:block;
	background: url(../images/page_white_acrobat.png) 0 0px no-repeat;
	padding:1px 0px 2px 22px;
	margin-top:15px;
	font-weight:bold;

}
.url {
	display:block;
	background: url(../images/world.gif) 0 0px no-repeat;
	padding:1px 0px 2px 22px;
	margin-top:5px;
	font-weight:bold;

}
/* pied de page */
#footer {
	padding-top:3px;
	padding-right:5px;
	padding-bottom:10px;
	background:#737373;
	color:#FFF;
	font-size:7pt;
	text-align:right;
}
#footer a{
	color:#FFF;
	font-size:7pt;
}
#footer a:hover{
	text-decoration:underline;
}
#contenu .cadre2 p.cpuce,#contenu .cadre5 p.cpuce {
	background: url(../images/right.gif) 0 1px no-repeat;
	padding-left:18px;
	padding-top:0px;
	padding-bottom:3px;
}
#contenu #rss2 .cadre2 .texte p{
	font-weight:normal;
}
#contenu .addthis_button {
	float:right;
	margin: 12px 3px 0 0;
}

