body {
	background-color: #313490;
}
.page { width:1020px; background-color:#ffffff; margin: 0 auto;}

/*a {
	text-decoration: none;
	color: #212797;
	outline: none;
	font-family: "Trebuchet MS";
	font-size: 13px;
}
a:hover {
	color: #D3322A;
	font-weight: bold;
}*/


.texte, .description { font-size: 0.9em; }
.box {padding:0.5em;}


a:link, a:visited, a:active{
		color:#313490;
	}
	
	a:hover{
		color:#565656;
	}

h1{
		font-family: "Arial Rounded MT Bold";
		color:#313490;
	}
	h4{
	font-family: "Arial Rounded MT Bold";
	color: #313490;
}
	.hr-color{
		border-bottom:1px solid #313490;
	}
	
	
/*#header {
	position: relative;
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
}*/
#header{
		height:214px;
	}
	#header{
		background:transparent url('http://www.habitat-dauphinois.fr/documents/30f8f6b940d1073d8b6a5eebc46dd6e5/header.jpg') no-repeat 50% 1px;	
	}	
	#header-logo{
		visibility:hidden;
		display:none;
	}



#content { margin-top: -30px;}
#footer { }


#header_tel {
	position: absolute;
	top: 80px;
	right: 24%;
}
#header_ivrpro {
	position: absolute;
	top: 5px;
	right: 24%;
	font-weight: bold;
	font-size: 1.2em;
}
#header_ivrpro a { color: #60676b; }
#header_ivrpro a:hover { color: #12c7ea; }
#header_ivrpro img {vertical-align:text-bottom;}

#main_dropdown_menu {
	background-image: url('../img/new_site/menu.jpg');
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	position: relative;
	top: -40px;

   /*left: 200px;*/
	
	height: 40px;
	width: 1020px;
	z-index: 9;
	background-repeat: repeat-x;
	text-align: center;
}


#jsddm { margin:10px 0 0 0px; padding: 0;}	
#jsddm li {
	float: right;
	list-style: none;
}
#jsddm li a { display: block; text-decoration: none;  background-color: #ffffff; white-space: nowrap;}
#jsddm li a.niveau1 
{
	font-size: 14px;
	font-weight: bold;
	color: #a6a6a6; /*#60676b;*/
	margin: 0px 15px 0px;
	background-image: url('../img/new_site/menu.jpg');
	background: transparent;
}
#jsddm li a.niveau1:hover 
{
color: #313490;}
#jsddm li a.niveau1.active {
	color: #313490;
}
#jsddm li ul { margin: 4px 0 0 -8px; position:absolute; visibility: hidden; border-right: 4px solid #e5e5e5; border-bottom: 4px solid #e5e5e5; border-left:1px solid #e5e5e5;}
#jsddm li ul li {  float: none; display: inline; font-family: Verdana; font-weight: bold; font-size: 0.9em;  }
#jsddm li ul li a {
	padding: 7px 20px;
	border-top: 1px solid #e5e5e5;
	background: #ffffff url('../img/btn/puce-20x30_off.png') no-repeat 0 0;
}
#jsddm li ul li a:hover {
	background: #f4f6f6 url('../img/btn/puce-20x30_bleue.png') no-repeat 0 0;
}

#menu_droit { margin-top: 1.4em; ;font-family: Verdana; font-size: 0.9em;   }
#menu_droit li { list-style: none; border-top: 1px solid #e5e5e5; width: 270px}
#menu_droit li a { display: block; margin:0;padding:0;border-top: 1px solid white; }
#menu_droit li a.niveau1 {
	font-weight: bold;
	padding: 7px 0 7px 20px;
	background: #ffffff url('../img/btn/puce-20x30_off.png') no-repeat;
}
#menu_droit li a.niveau1:hover {
	background: #f4f6f6 url('../img/btn/puce-20x30_bleue.png') no-repeat;
}
#menu_droit li a.niveau1.active {
	background: #f4f6f6 url('../img/btn/puce-20x30_bleue.png') no-repeat;
}
#menu_droit li ul { margin: 0;padding:0}
#menu_droit li ul li a {
	padding: 7px 0px 7px 30px;
	background: #ffffff url('../img/btn/puce-20x30_off.png') no-repeat 10px 0;
}
#menu_droit li ul li a:hover {
	background: #f4f6f6 url('../img/btn/puce-20x30_bleue.png') no-repeat 10px 0;
}
#menu_droit li ul li a.active {
	background: #f4f6f6 url('../img/btn/puce-20x30_bleue.png') no-repeat 10px 0;
}
.breadcrumb { font-size: 0.9em; padding-top: 2em; padding-bottom: 0.8em; border-bottom: 1px solid #e5e5e5; }

h1.titre_image_editorial { margin: 0.3em 0; padding: 0.4em 0; border-bottom: 1px solid #e5e5e5; }

.load {
	background: #FFF url('../img/anim/img-loader.gif') no-repeat 50% 50%;
}

#focus {
	background: url('../img/background/background_gradient_bloc.png') repeat-x;
	width: 630px;
	min-height: 220px;
}
#focus .waiting {
	width: 630px;
	height: 220px;
	background: #FFF url('../img/anim/ajax-loader.gif') no-repeat 50% 50%;
}
#focus .nom {font-size: 2em; font-family: Helvetica, Arial, sans-serif; color: #3c728e; margin-top:0.5em; }
#focus .ville {color: #a0ce5b ;text-transform: uppercase; }
#focus .description { margin-top: 1em;}

#btn_focus { margin: 1em 0 auto auto; float: right}
#btn_focus a {
	display: block;
	width: 200px;
	height: 20px;
	background: url('../img/btn/bt-decouvrir-focus-programme.png') no-repeat 0 0;
	overflow: hidden;
}
#btn_focus a:hover { background-position: 0 -20px; }

#promo_groupevalrim {
	background: url('../img/logo/logo-groupe-valrim.png') no-repeat;
	width: 310px;
	height: 145px;
	z-index: 1;
}
#promo_groupevalrim .texte { position: relative; top:46px;left: 109px; width: 170px;  }

#recrutement { margin: 10px 0 0 0;}

#hz {
	margin: 10px 0;
	height: 1px;
	background: url('../img/background/pixel-gris.png') repeat-x;
}

#ha {
	margin: 0;
	height: 3px;
	background: url('../img/background/pixel-gris.png') repeat-x;
	border: 1px solid white;
}


#contact_form_login 
{
	width: 299px;
	height: 164px;
	background: url('../img/form/form-background-login2.png') no-repeat;
	padding: 18px;
	margin-left: auto;
	margin-right: auto;
}
#contact_form_programme { width: 309px; height: 616px; background: url(../images/form-background_programme.png) no-repeat; padding: 18px;}
#contact_form_programmes { width: 309px; height: 616px; background: url(../images/form-background_programmes.png) no-repeat; padding: 18px;}
#contact_form_terrain { width: 309px; height: 616px; background: url(../images/form-background_terrain.png) no-repeat; padding: 18px;}
#contact_form_terrains { width: 309px; height: 616px; background: url(../images/form-background_terrains.png) no-repeat; padding: 18px;}


#contact_form_login {
	width: 299px;
	height: 164px;
	background: url('../img/form/form-background-login.png') no-repeat;
	padding: 18px;
	margin-left: auto;
	margin-right: auto;
}
.frmContact { color:#FFF }
#error_frm {color:#BFF0F9;font-weight:bold;text-decoration: blink; }
#conf_frm {color:#BFF0F9;font-weight:bold;width:280px;text-align:center; }
#form_ns {display:none;}

#contact_home {
	padding-top: 30px;
}
#contact {
	padding-top: 60px;
}

input.btn_envoyer { position: relative; right: -134px; margin-top: 3px;}

.form_text { width: 215px; }
.form_text_login { width: 150px; }
.form_textarea { width: 264px; height: 120px; }

#btn_voir_programmes a {
	display: block;
	width: 200px;
	height: 20px;
	background: url('../img/btn/bt-voir-tous-les-programmes.png') no-repeat 0 0;
	overflow: hidden;
}
#btn_voir_programmes a:hover { background-position: 0 -20px; }

.btn_decouvrir_programme { margin-bottom: 10px;}
.btn_decouvrir_programme a {
	display: block;
	width: 142px;
	height: 21px;
	background: url('../img/btn/bt-voir-tous-les-programmes.png') no-repeat 0 0;
	overflow: hidden;
}
.btn_decouvrir_programme a:hover { background-position: 0 -21px; }

#btn_voir_terrains {margin-right: 10px;}
#btn_voir_terrains a {
	display: block;
	width: 200px;
	height: 20px;
	background: url('../img/btn/bt-voir-tous-les-terrains.png') no-repeat 0 0;
	overflow: hidden;
}

#btn_voir_terrains a:hover { background-position: 0 -20px; }

.btn_decouvrir_terrain { margin: auto 10px 10px 42px ;}
.btn_decouvrir_terrain a {
	display: block;
	width: 98px;
	height: 21px;
	background: url('../img/btn/bt-decouvrir-terrains.png') no-repeat 0 0;
	overflow: hidden;
}
.btn_decouvrir_terrain a:hover { background-position: 0 -21px; }
.btn_valid{
	background-image: url('../img/btn/validez.png');
	background-repeat: no-repeat;
}

h1.titre_image { margin: 0.5em 0;}

#btn_voir_programmes {float: right;}
#btn_voir_terrains {float: right;}
.subtitle_link {padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }

.annonce .outside {
	background: url('../img/background/background-annonces-home_haut.png') repeat-x top;
	border-top-style: solid;
	border-width: 1px;
	border-color: #ffffff;
}
.annonce .inside {
	background: url('../img/background/background-annonces-home.png') repeat-x bottom;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #ffffff;
}

.annonce { border-width: 1px; border-color:#e5e5e5; border-bottom-style: solid; }
.annonce h3 {font-size: 1.2em; font-weight: bold; color: #60676b; margin-top: 0.6em; margin-bottom: 0.6em; text-transform: uppercase;}
.annonce h3 {font-size: 1.2em; font-weight: bold; color: #60676b; margin-top: 0.6em; margin-bottom: 0.8em;  }
.annonce h3.terrain { margin-bottom: 0.2em;}
.annonce .ville { font-size: 0.8em; text-transform: uppercase;}
.annonce .ville2 { font-size: 0.8em; text-transform: uppercase;margin-bottom: 0.6em; }
.annonce .slogan { font-size: 0.9em; margin-top: 1em; font-style: italic; }
.annonce .legende { font-size: 0.9em;  padding-right: 5px; margin-bottom: 1em;}
.annonce .prix { font-size: 0.9em; margin-top: 1em }
.annonce .vignette { border: 1px solid #e5e5e5; width:142px; height:102px; margin-bottom: 10px;}
.annonce .vignette img { margin:1px;}

.listing .vignette {margin-bottom: 15px;}

.listing .droite { text-align: right; }
.listing .ville { font-size: 1em; font-weight: bold; margin:8px 10px 0 0 ;  color:#12c7ea;}
.listing .date_livraison { font-size: 0.9em; margin:6px 10px 0 0;}
.listing .statut { margin:12px 10px 32px 0;}

.btn_decouvrir_programme_listing {margin-right: 10px;}
.btn_decouvrir_programme_listing a {
	outline: none;
	overflow: hidden;
	display: block;
	width: 206px;
	height: 24px;
	background: url('../img/btn/bt-decouvrir-ce-programme.png') no-repeat 0 0;
}
.btn_decouvrir_programme_listing a:hover {
background-position-y:-24px; }

.btn_decouvrir_terrain_listing {margin-right: 10px; margin-top: 35%}
.btn_decouvrir_terrain_listing a {
	outline: none;
	overflow: hidden;
	display: block;
	width: 175px;
	height: 24px;
	background: url('../img/btn/bt-decouvrir-ce-terrain.png') no-repeat 0 0;
}
.btn_decouvrir_terrain_listing a:hover { background-position-y:-24px; }

.pagination { border-bottom: 1px solid #e5e5e5; padding:6px 0; }
.pagination table { margin: 0; padding:0; width: 630px;}
td.numeros { text-align: center; margin: auto; width: 210px;}
a.numero_page {float: left; }

.pagination a.numero_page {
	color: #60676b;
	font-family: Verdana;
	background: url('../img/btn/carre-chiffres-blanc.png') no-repeat;
	width: 26px;
	height: 24px;
	display: block;
	padding-top: 3px;
	margin-right: 2px;
}
.pagination a.numero_page:hover { color: #12c7ea;}
.pagination a.numero_page.active {
	color: white;
	background: url('../img/btn/carre-chiffres-gris.png') no-repeat;
}

.pageprecedente a {
	outline: none;
	text-indent: -9999px;
	display: block;
	width: 120px;
	height: 24px;
	background: url('../img/btn/page-precedente.png') no-repeat 0 0;
	overflow: hidden;
}
.pageprecedente a:hover { background-position: 0 -24px; }

.pagination td.left { width: 240px;}
.pagination td.right { width: 180px;}
.pagesuivante { float: right;}
.pagesuivante a {
	outline: none;
	text-indent: -9999px;
	display: block;
	width: 120px;
	height: 24px;
	background: url('../img/btn/page-suivante.png') no-repeat 0 0;
	overflow: hidden;
}.pagesuivante a:hover { background-position: 0 -24px; }

#logo_bar img {display: inline; float: left;}

#logo_bar{ border-top: 1px solid #e5e5e5; margin: 10px 0 ;}

.legals { margin: 10px 0; padding: 10px 0; font-size: 0.9em; text-transform: uppercase; border-top: 1px solid #e5e5e5; }

#footer_sitemap {
	background: url('../img/background/background-footer.png') repeat-x;
	padding-top: 20px;
	padding-bottom: 40px;
	font-weight: bold;
	width: 1020px;
	background-color: #ffffff;
	margin: 0 auto;
}

#footer_sitemap img { vertical-align: middle; margin-right: 5px; }

#footer_sitemap ul { list-style-position: outside; list-style-type: none; font-weight: bold; padding:5px 0;width:1020px;}
#footer_sitemap ul li { font-weight: normal ; margin-left: 22px; }
#footer_sitemap ul li a { }
#footer_sitemap ul li a:hover { }

p.intro { font-size: 1.3em;}

#moteur { border-bottom: 1px solid #e5e5e5 ; padding: 0; margin: 0 }
#moteur td {vertical-align: top;}
#moteur td.right {text-align: right;}

h1.titre_fiche { margin: 0.3em 0; padding: 0.4em 0; border-bottom: 1px solid #e5e5e5; font-size: 2em; font-family:Helvetica, Arial, sans-serif; color: #3c728e;  }

.fiche { background: url(../images/background-fiche.png) repeat-x;}


.fiche .photo { width: 312px; height: 222px; border: 1px solid #e5e5e5 }
.fiche .photo img { margin:1px; }
.fiche .photo.prem {margin-bottom: 6px;}

.voir_photos_btn a, #voir_photos_btn a {
	outline: none;
	text-indent: -9999px;
	display: block;
	background: url('../img/btn/voir-plus-de-photographies-btn.png') no-repeat;
	width: 156px;
	height: 20px;
}.voir_photos_btn a:hover, #voir_photos_btn a:hover {background-position: 0 -20px; }

.fiche .logo_programme {margin-bottom: 6px; border: 1px solid #e5e5e5; width:142px;}
.fiche .logo_programme img {margin: 1px;}
.fiche .adresse {color: #62a6c9; font-weight: bold;}

#googlemaps a {
	outline: none;
	text-indent: -9999px;
	display: block;
	width: 160px;
	height: 24px;
	background: url('../img/btn/localiser-google-maps.png') no-repeat 0 0;
	overflow: hidden;
}#googlemaps a:hover { background-position: 0 -24px; }

.fiche .statut { margin:1em 0; }
.fiche .statut img { vertical-align: middle; }
.fiche .date_livraison { font-size: 0.9em; }


.fiche .appartements { font-weight: bold; margin-bottom: 1em;}
.fiche  .slogan { text-transform: uppercase; font-size: 1.2em; font-weight: bold; color: #999b9a;}
.fiche  p.intro {color: #999b9a;}

.bloc {
	margin: 10px 0 0 0;
	padding: 20px;
	background: url('../img/background/background_gradient_bloc.png') repeat-x;
}
.bloc a { color:gray;}
.bloc a:hover { text-decoration: underline;}
.fiche .bloc ul.files {margin:0; list-style: none;}
.fiche .pdf {
	background: url('../img/icon/pdf-icon.png') no-repeat;
	0 3px; display: block;
	margin-left: 6px;
	padding: 0 0 1em 40px;
}

.fiche .logo_promoteur { border: 2px solid white; width:264px; height:104px; margin-bottom: 1em }
.fiche .logo_promoteur img { margin:2px; }

.fiche table.logements { padding-right:1em;}
.fiche table.logements tr.alt {background: white;}
.fiche table.logements td { font-size: 0.9em; line-height: 1em; text-align: right;border-bottom: 1px solid #e5e5e5; vertical-align: top;}
.fiche table.logements thead td {font-weight: bold;}

.fiche table.logements td strong { color:#C11818; }

.fiche table.logements td a {color:#e21350;}
.fiche table.logements td a:hover {color:#92002b;}

.marque_url { font-size: 0.9em; font-family: Verdana; margin-bottom: 8px; }
.marque_url a {color:#e21350;}
.marque_url a:hover {color:#92002b;}

.realisation { padding: 1em 0;}

.realisation #voir_photos_btn {margin-left: 10px}

.photo_realisation img {margin-left:10px; padding:1px; border: 1px solid #e5e5e5;}

	
.galerie {
	margin: 15px auto;
	background-color: white;
	overflow: hidden;
	height: 580px;
	width: 600px;
	}

.thumbnails {
	margin: 3px 0;
	overflow-x:auto; 
	overflow-y:hidden; 
	width:600px; 
	height: 110px;
	text-align: left;
	}
.thumbnails table {
	width: auto;
	}	

.thumbnails td {
	padding: 0 3px 0 0;
	}
	

#promo_conseils { width: 280px; height:310px; background: url(../images/programmes/conseils-background.png) no-repeat; padding: 54px 17px 10px 17px;}
#promo_conseils a { color:#ffffff;}
#promo_conseils a:hover { color:#35658b;}
#promo_conseils  p { color:#ffffff; font-family: Verdana, sans-serif;font-size: 11px; line-height: 15px;}
#promo_conseils .lien_conseil { padding-left: 72px; background:url(../images/programmes/conseils-icon-folder_trans.png) no-repeat; display: block; min-height:60px; margin-bottom: 10px; }
#promo_conseils .lien_conseil hover { background-color: white;}
#promo_conseils .lien_conseil .conseil_titre { font-weight: bold;}
#promo_conseils .lien_conseil .conseil_titre p {}

.btn_lien { margin-bottom: 10px;}
.btn_lien a { display: block; width: 142px; height:21px;  overflow: hidden; }
.btn_lien a:hover { background-position: 0 -21px; }

/*input.bouton {
	text-decoration: none;
	color: #60676b
	font-family: Verdana;
	background-color: transparent;
	border: none;
	background-image: url('../img/bouton/fl_grise.png');
	background-repeat: no-repeat;
	font: 12px;
	margin-bottom: 10px;
}

input.bouton:hover {
	color: #12C7EA;
	font-weight: bold;
	background-image: url('../img/bouton/fl_bleue.png');
	background-repeat: no-repeat;
}*/

.btn_remonter { margin-bottom: 10px;}
.btn_remonter a {
	background: url('../img/bouton/remonter_gr.png');
}
.btn_remonter a:hover { 
background-image: url('../img/bouton/remonter_bl.png'); }

couleur
{
	background-color: #E8104A;
	color: #88C430;
}

/*******************************MEnu HD********************************/
/****Module menu CSS mainmenu****/

#nav-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	background-image: url(../img/new_site/menu.jpg);
	background: repeat-x;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
}

#nav-menu li a
{
	background: url('../img/new_site/menu.jpg') repeat-x bottom left;
	height: 2em;
	line-height: 2em;
	float: right;
	width: 9em;
	display: block;
	border: 0.1em solid #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
background-image: url('../img/new_site/menu.jpg');
width:30em
}



