/* Général */
html, body {
	height: 100%;
	width: 100%;  
	/*overflow: none;*/
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#454544;
	background-color:#fff;
	margin:0;
	padding:0;
}
img{
	border:0;
}
form {
	margin:0;
	padding:0;
	border:0;
}
h1 {
        color:#c90d0d;
        padding: 5px 0px 0px 10px;
        margin:0;
        font-size:18px;
}
.telechargement {
        float:left;
        width:300px;
        padding:3px;
        margin-left:15px;
}
/*********************************** OPTION ********************************************/
a {
	/*font-size:12px;*/
	color:#c90d0d;
	text-decoration:none;
}
a:hover, a:focus {
		
}
a.classic {
	color:#2B6AC6;
	text-decoration:underline;
}
a.classic:hover {
	text-decoration:underline;  
	color:#ca286c;		
}
.spacer{
	display:block;
	clear:both;
}
.inputSubmit {
        border:solid 1px #c90d0d;
		padding:10px;
		margin:10px;
        color:#FFFFFF;
        background:#c90d0d;
        cursor:pointer;
}
.inputSubmit:hover {
        border:solid 1px #c90d0d;
        color:#c90d0d;
        background:#FFFFFF;
}
/*********************************** SUPER CONTENEUR   ***********************************/
#conteneur_super{
}
#conteneur{
	width:960px;
	margin:auto;
}
#conteneur1{
	float:left;
	width:100%;
	background-color:#FFFFFF;
	background-image:url(../images/fond_site.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	
}
#conteneur2{
	float:left;
	width:100%;
	background-image:url(../images/footer_back.jpg)
	
}
/*********************************** CONTENEUR HEADER  ***********************************/
#header{
	width:960px;
	height:50px;
	margin:auto;
}
/* 2eme nav ********************************************/
#navigation2{
	float:right;
	width: auto;
	height: 30px;
	padding-top:11px;
	margin-right:0px;
	color:#fff;
}
#navigation2 a, navigation2 a:hover{
	color:#fff;
	font-size:12px;
	font-weight:600;
	padding-left:8px;
	padding-right:8px;
}
#recherche{
	float:right;
	width: 193px;
	height: auto;
	vertical-align:middle;
	margin-top:3px;
}
.champ_recherche{
	float:left;
	width:155px;
	height:18px;
	padding-top:10px;
	padding-left:10px;
	font-size:12px;
	color:#292A29;
	background-image:url(../images/fond_rech.gif);
	background-repeat:no-repeat;
	border:0;
}
html:not([lang*=""]) .champ_recherche{
	padding-top:5px;
}
.champ_ok2{
	float:right;
	width:22px;
	height:18px;
	color:#fff;
	margin-top:7px;
	background-image:url(../images/fond_ok.gif);
	border:0;
}
/*********************************** CONTENEUR CONTENU ***********************************/
#conteneur_contenu{
	width: 960px;
	height: auto;
	margin:auto;
}
/* nav principale ********************************************/
#navigation{	
	width:930px;
	height:75px;
	margin:auto;
}
.bloc_navigation{
	float:left;
	width:auto;
	height:75px;
	margin-left:1px;
	margin-right:1px;
	padding-top:0px;
	background-image:url(../images/fond_bout.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
}
.fl{
	float:left;
	padding-left:16px;
	padding-right:13px;
	padding-top:10px;
}
/* logo ********************************************/
#logo{
	float:left;
	width:200px;
}
.logo_image{
	width:177px;
	height:67px;
	margin-left:11px;
	margin-top:-11px;
}
/* orange ********************************************/
#menu1{
	float:left;
	width:174px;
	margin-top:11px;
}
#titre_orange{
	float:left;
	width:123px;
	font-size:16px;
	font-weight:600;
	padding-top:7px;
}
#sstitre_orange{
	float:left;
	width:123px;
	font-size:9px;
}
#titre_orange a{
	color:#e87033;
}
#titre_orange a:hover{
	text-decoration:underline;
}
#sstitre_orange a{
	color:#e87033;
	font-size:9px;
}
#sstitre_orange a:hover{
	text-decoration:underline;
	font-size:9px;
}
/* rouge ********************************************/
#menu2{
	float:left;
	width:287px;
	margin-top:11px;
}
#titre_rouge{
	float:left;
	width:233px;
	font-size:16px;
	font-weight:600;
	padding-top:7px;
}
#sstitre_rouge{
	float:left;
	width:233px;
	font-size:9px;
}
#titre_rouge a{
	color:#c90d0d;
}
#titre_rouge a:hover{
	text-decoration:underline;
}
#sstitre_rouge a{
	color:#c90d0d;
	font-size:9px;
}
#sstitre_rouge a:hover{
	text-decoration:underline;
	font-size:9px;
}
/* gris ********************************************/
#menu3{
	float:left;
	width:260px;
	margin-top:11px;
}
#titre_gris{
	float:left;
	width:206px;	
	font-size:16px;
	font-weight:600;
	padding-top:7px;
}
#sstitre_gris{
	float:left;
	width:206px;
	font-size:9px;
}
#titre_gris a{
	color:#363736;
}
#titre_gris a:hover{
	text-decoration:underline;
}
#sstitre_gris a{
	color:#363736;
	font-size:9px;
}
#sstitre_gris a:hover{
	text-decoration:underline;
	font-size:9px;
}

/*********************************** CONTENU ***********************************/
#contenu{
	float:left;
	width:960px;
	height:343px;
	padding:5px;
	margin:auto;
	background-image:url(../images/fond_contenu_accueil.gif);
	background-repeat:no-repeat;
}
#contenu_projet_bloc{
        float:left;
	width:960px;
        min-height:350px;
	padding:5px;
	padding-bottom:0px;
	margin:auto;
	background-image:url(../images/fond_contenu_projet.gif);
	background-repeat:no-repeat;
}
/**** CONTENU_GAUCHE ***********************************/
#gauche{
	float:left;
	width:633px;
}
/**** CONTENU_DROIT ***********************************/
#droite{
	float:left;
	width:317px;
}
#carte_interactive{
	float:left;
	width:317px;
	height:226px;
}
#moteur_accueil{
	float:left;
	width:317px;
	height:109px;
	color:#fff;
	font-size:12px;
	background-image:url(../images/fond_moteur_accueil.jpg);
	background-repeat:no-repeat;
}
.line1{
	width:290px;
	margin-top:10px;
	margin-left:10px;
        font-weight:bold;
        /*border:1px solid #F00;*/
}
.line{
	margin:auto;
	margin-top:4px;
	margin-bottom:4px;
	width:270px;
	height:16px;
	text-align:left;
                /*border:1px solid #F00;*/
}
html>body .line{
	margin-top:6px;
	margin-bottom:6px;
	width:260px;
}
.nom_champ{
	float:left;
	width: 105px;
        font-size:11px;
}
.select_champ{
	float:left;
	width:155px;
	height:15px;
	padding:0px;
	font-size:12px;
	border:0px solid #ff0000;
}
html>body .select_champ{
	height:18px;
}
.select_type{
	float:left;
	width:auto;
	height:16px;
	padding:0px;
	margin-right:3px;
	font-size:12px;
	border:0px solid #ff0000;
}
.submit_moteur{
        cursor:pointer;
	width:90px;
	height:15px;
        padding:2px;
	border:0px;
	background-image:url(../images/but_rech.gif);
	background-repeat:no-repeat;
        size:12px;
}
/**** PROJET ***********************************/
#titre_projet{
	float:left;
	width:auto;
	padding:15px;
	padding-bottom:5px;
}
.ico_fl_rouge{
	float:left;
	margin-right:8px;
	width:9px;
	height:24px;
}
.titre_rouge{
	float:left;
	width:800px;
	font-size:16px;
	font-weight:600;
	color:#c90d0d;
}
#navigation_projet{
	float:left;
	margin-left:8px;
	padding:4px;
	width:611px;
	height:11px;
	color:#fff;
	background-color:#C90D0D;
}

html>body #navigation_projet{
	height:15px;
	margin-left:15px;
}
#navigation_projet a{
	color:#fff;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
}
#navigation_projet a:hover{
	color:#fff;
}

#galerie_projet{
	float:left;
	margin-left:8px;
	margin-top:1px;
}
html>body #galerie_projet{
	float:left;
	margin-left:15px;
}
#ph_grde{
	margin-bottom:4px;
	width:619px;
	height:327px;
}
#ph_mini{
	width:619px;
	text-align:center;
}
#moteur_projet{
	float:left;
	width:287px;
	height:104px;
	margin-left:7px;
	margin-bottom:0px;
	color:#fff;
	background-image:url(../images/fond_moteur_projet.gif);
	background-repeat:no-repeat;
}
html>body #moteur_projet, html>body #intro_projet, html>body #texte_projet{
	margin-left:14px;
	margin-bottom:12px;
}
#intro_projet{
	float:left;
	margin-left:7px;
	margin-bottom:12px;
	padding:3px;
	width:281px;
	height:auto;
	color:#fff;
	background-color:#C90D0D;
}
#texte_projet{
	float:left;
	width:281px;
	height:auto;
	margin-left:7px;
	color:#454544;
}


#informations_projet{
	float:left;
	width:921px;
	margin-top:15px;
	margin-left:7px;
}


#partenaires_projet{
	float:left;
	width:250px;
}
#partenaires{
	float:left;
	width:250px;
	margin-top:5px;
	text-align:justify;	
}


#renseignements_projet{
	float:left;
	width:315px;
}
#renseignements{
	float:left;
	width:315px;
	margin-top:5px;
	font-size:12px;
	color:#454544;
}
#plaquette_projet{
	float:left;
	width:280px;
}
#link_plaquette{
	float:left;
}
#link_plaquette a{
	float:left;
	width:160px;
	font-size:12px;
	font-weight:600;
	color:#C90D0D;
}
#link_plaquette a:hover{
	text-decoration:underline;
}
#plaquette_img{
	float:left;
	width:79px;
	height:108px;
	padding:4px;
	background-image:url(../images/fond_plaquette.gif);
	background-repeat:no-repeat;
}
#pdf{
	z-index:2;
	position:absolute;
	margin-top:75px;
	margin-left:-30px;
}
html:not([lang*=""]) #pdf{
	margin-left:55px;
}
#link_plaquette{
	float:left;
	width:190px;
}

.titre_infos{
	float:left;
}
.ico_puce_verte{
	float:left;
	width:16px;
	height:16px;
	margin-right:5px;
}
.titre_vert{
	float:left;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	color:#73b934;
}
.ico_puce_rouge{
	float:left;
	width:16px;
	height:16px;
	margin-right:5px;
}
.sep{
	float:left;
	margin:15px;
	margin-top:0;
	margin-bottom:0;
}
/**** GRILLE ***********************************/
#grille_projet{
	margin:auto;
	width:672px;
	
}
/**** MOTEUR *****/
#moteur_grille{
	float:left;
	width:672px;
	height:83px;
	background-image:url(../images/fond_moteur_grille.jpg);
	background-repeat:no-repeat;
	margin-top:17px;
	margin-bottom:17px;
}
#champs{
	width:640px;	
	margin:auto;
	margin-top:10px;
}
.line2{
	margin:auto;
	margin-top:4px;
	margin-bottom:10px;
	width:700px;
	height:16px;
	text-align:left;
	color:#fff;
}
.nom_champ2{
	float:left;
	width:auto;
	margin-top:5px;
}
.moteur_titre{
	float:left;
        font-weight:bold;
        font-size:12px;
        width:320px;
	height:20px;
	margin-right:5px;
	/*border:1px solid #ff0000*/
}
.moteur_info{
	float:left;
	height:20px;
        width:320px;
        font-size:12px;
	margin-right:5px;
	margin-bottom:5px;
	/*border:1px solid #ff0000;*/
}
.moteur_submit{
	margin-top:2px;
        font-size:12px;
        padding:2px;
}
/**** liste *****/
.ligneCategorie {
        float:left;
        width:100%;
        font-weight:bold;
        font-size:14px;
        padding-left:15px;
}
.ligneLogement {
        float:left;
        width:900px;
        font-size:12px;
        padding: 3px 3px 3px 35px;
        
}
.ligneLogement:hover {
        background:#ddd;
}
.elementLigne {
        float:left;
        width:140px;
        padding:3px;
        /*border:1px solid #F00;*/
}
.elementLigneForm {
        float:left;
        width:210px;
        padding:1px;
        /*border:1px solid #F00;*/
}
.elementLigneForm a{
        color:#9B241C;
        font-size:12px;
}
.elementLigneForm select {
        font-size:11px;
        margin:3px;
}
.bouton_submit {
        cursor:pointer;
        border:1px solid #6A1A13;
        font-size:11px;
        background:#9B241C;
        color:#FFF;
        margin:3px;
}
#grille_liste{

}
#grille_annonce{
	float:left;
	margin-bottom:25px;

}
.titre_annonce{
	float:left;
	margin-bottom:5px;
        width:100%;
}
.ico_fl_orange{
	float:left;
	margin-right:8px;
	width:9px;
	height:24px;
}
.titre_orange{
	float:left;
	width:500px;
	font-size:16px;
	font-weight:600;
	color:#E87033;
}

.descr_annonce{
	float:left;
	width:672px;
	border:1px solid #DEDEDE;
}
/**** HAUT *****/
.haut_annonce{
	float:left;
	width:666px;
	padding-left:8px;
	margin-bottom:10px;
}
.haut_gauche{
	float:left;
	width:531px;
	margin-top:30px;
}
.line_infos{
	float:left;
	width:510px;
	margin-bottom:5px;
}
.logement_ico{
	float:left;
	padding-right:10px;
}
.logement_infos{
	float:left;
	color:#454544;
	font-size:12px;
	margin-right:3px;
}
.logement_infos2{
	float:left;
	color:#C90D0D;
	font-weight:600;
	font-size:12px;
	margin-right:25px;
}
.haut_droite{
	float:left;
	width:132px;
	margin-top:7px;
}
.prix{
	float:left;
	width:131px;
	height:20px;
	font-size:14px;
	text-align:center;
	padding-top:5px;
	color:#fff;
	background-color:#C90D0D;
	border:1px solid #DEDEDE;
	border-right:0px;
}
.disponibilite{
	float:left;
	margin-top:6px;
}
.ico_dispo{
	float:left;
	width:26px;
	height:27px;
	padding-left:7px;
	padding-right:7px;
}
.dispo{
	float:left;
	width:91px;
	height:25px;
	font-size:14px;
	text-align:center;
	padding-top:5px;
	color:#fff;
	background-color:#7DC242;
	border:1px solid #DEDEDE;
	border-right:0px;
}
.bloque{
	float:left;
	width:91px;
	height:25px;
	font-size:14px;
	text-align:center;
	padding-top:5px;
	color:#fff;
	background-color:#E87033;
	border:1px solid #DEDEDE;
	border-right:0px;
}
.vendu{
	float:left;
	width:91px;
	height:25px;
	font-size:14px;
	text-align:center;
	padding-top:5px;
	color:#fff;
	background-color:#C90D0D;
	border:1px solid #DEDEDE;
	border-right:0px;
}

/**** MILIEU *****/
.milieu_annonce{
	float:left;
	width:650px;
	font-size:12px;
	padding-left:10px;
	margin-bottom:10px;
}
.surface_habitation{
	float:left;
	width:208px;
	height:24px;
	text-align:center;
	padding-top:8px;
	color:#fff;
	margin-right:10px;
	background-color:#E87033;
	border:1px solid #DEDEDE;
}
.surface_jardin{
	float:left;
	width:208px;
	height:24px;
	text-align:center;
	padding-top:8px;
	color:#fff;
	margin-right:10px;
	background-image:url(../images/fond_jardin.gif);
	background-repeat:no-repeat;
	border:1px solid #DEDEDE;
}
.surface_terrasse{
	float:left;
	width:208px;
	height:24px;
	text-align:center;
	padding-top:8px;
	color:#fff;
	background-image:url(../images/fond_terrasse.gif);
	background-repeat:no-repeat;
	border:1px solid #DEDEDE;
}

/**** BAS *****/
.bas_annonce{
	margin:auto;
	width:560px;
}
.loyer_rentabilite{
	float:left;
	color:#454544;
	font-weight:600;
	margin-bottom:10px;
}
.loyer{
	float:left;
	width:410px;
	height:17px;
	padding-top:5px;
	margin-right:10px;
	border:1px solid #DEDEDE;
}
.rentabilite{
	float:left;
	width:132px;
	height:17px;
	padding-top:5px;
	border:1px solid #DEDEDE;
}
.loyer_infos{
	float:left;
	padding-left:12px;
	padding-right:12px;
}


.plan_contact{
	float:left;
	width:600px;
	font-size:12px;
	margin-bottom:20px;
}
.plan{
	float:left;
	width:200px;
}

.plan a{
	color:#E87033;
	font-weight:600;
}
.plan a:hover{
	text-decoration:underline;
}
.plan_infos{
	float:left;
	width:115px;
	padding-top:3px;	
}
.plan_ico{
	float:left;
	margin-right:24px;
	margin-left:10px;
}

.contact{
	float:right;
	height:31px;
	padding-top:5px;
	padding-right:5px;
	text-transform:uppercase;
}
.contact a{
	color:#C90D0D;
	font-weight:600;
}
.contact a:hover{
	text-decoration:underline;
}
.contact_ico{
	float:left;
	margin-left:5px;
}
/***************** *************************/
.bloc_recherche{
	float:left;
	width:930px;
	margin:auto;
	margin-top:15px;
    padding-bottom:5px;
    border-bottom:1px solid #c90d0d;
}
.vignette_recherche{
	float:left;
	width:210px;
	height:110px;
	/*background-image:url(../images/fond_vign.gif);*/
	background-repeat:no-repeat;
}
.vign_image_recherche{
	width:200px;
	height:100px;
	padding:3px;
}
.infos_recherche{
	float:left;
	width:450px;
	padding-left:3px;
        text-align:justify;
}
/*********************************** CONTENEUR FOOTER  ***********************************/
#blocs{
	width:930px;
	margin:auto;
	margin-bottom:10px;
	
}
.bloc{
	float:left;
	width:310px;
	margin:auto;
	margin-top:15px;
}
.vignette{
	float:left;
	width:146px;
	height:73px;
	/*background-image:url(../images/fond_vign.gif);*/
	background-repeat:no-repeat;
}
.vign_image{
	width:140px;
	height:67px;
	padding:3px;
}
.infos{
	float:left;
	width:159px;
	padding-left:3px;
}
.ville{
	font-size:15px;
	font-weight:600;
	color:#353534;
}
.nom{
	font-size:11px;
	color:#353534;
}
.ville a{
	font-size:15px;
	font-weight:600;
	color:#c90d0d;
}
.ville a:hover{
	text-decoration:underline;
}
.nom a{
	font-size:11px;
	color:#353534;
	text-transform:uppercase;
}
.nom a:hover{
	text-decoration:underline;
}
/*********************************** CONTENEUR FOOTER  ***********************************/
#conteneur_footer{
	width:auto;
	background-image:url(../images/fond_entete_footer.gif);
	background-repeat:repeat-x;
	
}
#footer{
	width:925px;
	margin:auto;
	color:#fff;
	font-size:11px;
	padding-top:10px;
}
/* adresses ********************************************/
#adresse{
	float:left;
	margin-top:10px;
	width:330px;
	height:118px;
	
}
/* partenaires ********************************************/
#mentions{
	float:right;
	margin-top:10px;
	text-align:right;
	width:580px;
}
#mentions a{
	color:#fff;
	font-size:11px;
}
#mentions a:hover{
	text-decoration:underline;
}
/* signature ********************************************/
#signature{
	float:right;
}
#signature a{
	color:#fff;
	font-size:11px;
}
#signature a:hover{
	text-decoration:underline;
}
/**********************************************************************************************/