/* balises */
body { margin:0; background:#FFFBEB url(img/bg_body.gif) repeat-x; }
img { border:0; }
legend { padding:0 13px 4px 13px; font-weight:bold; font-size:13px; color:#F08A00; }
fieldset { padding:13px; border:1px solid #F08A00; }
a { color:#4875CA; }
a:hover { color:#18459A; }
hr { margin:10px 0; width:100%; height:1px; border:0; color:#DAD9D9; background-color:#DAD9D9; }
th, td { text-align:left; font:normal 12px "Trebuchet MS",sans-serif; color:#2E2E2E; }
h2, h3, h4, h5, h6, em, form, input, ol { margin:0; padding:0; }
h2 { font-weight:bold; font-size:18px; }
h3 { margin-bottom:5px; font-weight:bold; font-size:16px; }
h4 { display:inline; font-weight:bold; font-size:14px; }
h5 { font-weight:bold; font-size:13px; }
h6 { font-weight:bold; font-size:12px; }
em { font-style:normal; font-size:12px; color:#767676; }

/* classes courantes */
.contenu { padding:13px; width:561px !important; width:587px; }
.contenu ol { margin:0; *margin:0 0 0 2px; padding:0 0 0 20px; }
.justify { text-align:justify; }
.justify p { margin-top:0; }
.left { float:left; }
.right { float:right; }
.clear{ clear:both; }
.bold { font-weight:bold; }
.dot { width:100%; height:2px; margin:15px 0; font-size:1px; background:transparent url(img/dot.gif) repeat-x; }
.orange { color: #ec8b06; }

/* structure du site */
#header { float:left; margin-left:13px; }
#banner { float:left; margin-top:22px; }
#login { font-weight:bold; font-size:11px; }
	#login a { text-decoration:none; }
	#login a:hover { color:#2E2E2E; }
	#login input.border { float:left; margin:5px 0 0 10px; height:16px; font-size:9px; border:1px solid #AD66A5; }
	#login div.log { padding-left:6px; width:222px !important; width:228px; color:#5E5E5E; }
	#login div.log img { margin-top:22px; }
	#login div.logged { padding-left:13px; width:183px !important; width:228px; font-size:11px; color:#000; }
	#login div.logged a { color:#AD66A5; text-decoration:underline; }
	#login div.logged a:hover { color:#000; }

#menu_print { display:none; }
#menu_home { padding:13px; width:213px !important; width:239px; font-size:11px; color:#2E2E2E; }
	.cre_bg_home { background:#FFF url(img/cre_bg_home.gif) repeat-y; }
	.ass_bg_home { background:#FFF url(img/ass_bg_home.gif) repeat-y; }
	.dem_bg_home { background:#FFF url(img/dem_bg_home.gif) repeat-y; }
	.hab_bg_home { background:#FFF url(img/hab_bg_home.gif) repeat-y; }
	.dom_bg_home { background:#FFF url(img/dom_bg_home.gif) repeat-y; }
	.cre_bg { background:#FFF url(img/cre_bg.gif) repeat-y; }
	.ass_bg { background:#FFF url(img/ass_bg.gif) repeat-y; }
	.dem_bg { background:#FFF url(img/dem_bg.gif) repeat-y; }
	.hab_bg { background:#FFF url(img/hab_bg.gif) repeat-y; }
	.dom_bg { background:#FFF url(img/dom_bg.gif) repeat-y; }
	.vot_bg { background:#FFF url(img/vot_bg.gif) repeat-y; }

ul#topmenu { margin:0; padding:0; width:757px; }
ul#topmenu li, ul#topmenu a { display:block; float:left; width:150px; height:58px; }
	#topmenu a { background:transparent no-repeat 0 0; }
	#topmenu a:hover { background-position:0 -58px; }
	#topmenu a.courant { background-position:0 -116px; }
	#topmenu a#cre { background-image:url(img/topmenu_cre.gif); }
	#topmenu a#ass { background-image:url(img/topmenu_ass.gif); }
	#topmenu a#dem { background-image:url(img/topmenu_dem.gif); }
	#topmenu a#hab { background-image:url(img/topmenu_hab.gif); }
	#topmenu a#dom { background-image:url(img/topmenu_dom.gif); width:157px; }
	#topmenu a span { display:none; }

ul.submenu { margin:0; padding:0; height:35px; width:757px; clear:both; }
ul.submenu li, ul.submenu a { display:block; float:left; height:35px; }
ul.submenu a { padding:12px 5px 0 17px; height:23px !important; height:35px; text-decoration:none; font-weight:bold; color:#FFF; background:transparent no-repeat 0 0; }
	#sm_cre.submenu { background-color:#f08a00; }
	#sm_cre.submenu a { background:transparent url(img/submenu_cre.gif) no-repeat 0 0; }
	#sm_cre.submenu a:hover { background-position:0 -35px; color: #f08a00; }
	#sm_cre.submenu a.courant {	background-position:0 -70px; color: #f08a00; }
	#sm_ass.submenu { background-color:#d39757; }
	#sm_ass.submenu a { background:transparent url(img/submenu_ass.gif) no-repeat 0 0; }
	#sm_ass.submenu a:hover { background-position:0 -35px; color:#d39757; }
	#sm_ass.submenu a.courant {	background-position:0 -70px; color:#d39757;	}
	#sm_dem.submenu { background-color:#8fbc13;	}
	#sm_dem.submenu a { background:transparent url(img/submenu_dem.gif) no-repeat 0 0; }
	#sm_dem.submenu a:hover { background-position:0 -35px; color:#8fbc13; }
	#sm_dem.submenu a.courant { background-position:0 -70px; color:#8fbc13;	}
	#sm_hab.submenu { background-color:#289ea4;	}
	#sm_hab.submenu a { background:transparent url(img/submenu_hab.gif) no-repeat 0 0; }
	#sm_hab.submenu a:hover { background-position:0 -35px; color:#289ea4; }
	#sm_hab.submenu a.courant {	background-position:0 -70px; color:#289ea4;	}
	#sm_dom.submenu { background-color:#2060a7;	}
	#sm_dom.submenu a { background:transparent url(img/submenu_dom.gif) no-repeat 0 0; }
	#sm_dom.submenu a:hover { background-position:0 -35px; color:#2060a7; }
	#sm_dom.submenu a.courant {	background-position:0 -70px; color:#2060a7;	}	
	#sm_vot.submenu { background-color:#AD66A5;	}
	#sm_vot.submenu a { background:transparent url(img/submenu_vot.gif) no-repeat 0 0; }
	#sm_vot.submenu a:hover { background-position:0 -35px; color:#AD66A5; }
	#sm_vot.submenu a.courant {	background-position:0 -70px; color:#AD66A5;	}

#contenu_home { padding:13px; width:492px !important; width:518px; }

#menu_l { padding:13px 0 0 13px; width: 157px !important; width:170px;  color:#2E2E2E;}
	#menu_l ul { list-style: none; margin:0; padding:0; width:144px; }
	#menu_l li { font-weight: bold; padding: 5px; border-bottom: 1px solid #d2d2d2; }
	#menu_l a { color: black; text-decoration: none; }
	#menu_l a:hover, #menu_l a.courant { text-decoration: underline; }

#coldroite { padding:15px 0 0 6px; background:#FFFBEB url(img/bg_coldroite.gif) repeat-x; }
	#coldroite div.case { margin:0 0 0 10px; }
	#coldroite input.border { float:left; width:160px; margin-right:6px; height:20px; border:1px solid #9A9A9A; }
	#coldroitebottom { width:214px; padding:10px 0 0 10px; background:transparent url(img/rechercheragence_bg.gif) no-repeat; }
	#form_guideid { position:relative; width:213px; height:170px; background:transparent url(img/bg_formid.gif) no-repeat; }
		#form_guideid a { position:absolute; left:30px; bottom:0; display:block; width:79px; height:20px; }
		#form_guideid .savoir { top:69px; }
		#form_guideid .acheter { top:104px; }
		#form_guideid div.case { position:absolute; left:10px; top:150px; margin:0; }
		#form_guideid input.border { padding:2px 2px 0; height:20px; width:140px; font-size:12px; border-color:#AD66A5; }

#footer { width:757px; padding-top:13px; color:#A7A7A7; border-top:solid 5px #ECE8DA; }
	#footer span { margin:0px; font-size:11px; font-weight:bold; }
	#footer ul { float:left; margin:0 13px; padding:0; }
	#footer li { display:block; margin:0; font-size:11px; }
	#footer li a { text-decoration:none; color:#A7A7A7; }
	#footer li.credits { display:inline; margin:0; }
	#footer li.credits a { margin-left:10px; text-decoration:underline; color:#A7A7A7; }

/*	doc_body	*/
.justify table { border-collapse:collapse; }
.justify table th, .justify table td { padding: 2px; }
.justify table th { font-weight:bold; text-align:center; }
.bonasavoir, .notreconseil, .allerplusloin, .decouvrirpartenaire { margin:10px 5px; padding:50px 10px 10px 10px; width:530px !important; width:550px; font-weight:bold; border-bottom:1px solid #dfdfdf; }
.doc_body  ul{ margin:5px 0; padding-left:15px; *padding-left:17px; }
.doc_preview { background-color:lightgreen; }

#doc_body_ass p, #doc_body_cre p, #doc_body_dem p, #doc_body_hab p, #doc_body_dom p { clear:both; }
#doc_body_ass .photo { float:right; border:1px solid #d39757; margin-left:13px; }
#doc_body_ass .bonasavoir { background:transparent url(img/ass_bonasavoir.gif) no-repeat; }
#doc_body_ass .decouvrirpartenaire { background:transparent url(img/ass_decouvrir.gif) no-repeat; }
#doc_body_ass .notreconseil { background:transparent url(img/ass_notreconseil.gif) no-repeat; }
#doc_body_ass .allerplusloin { background:transparent url(img/ass_allezplusloin.gif) no-repeat; }
#doc_body_ass ul li { list-style-image:url(img/puce_ass.gif); }
#doc_body_ass .justify table th { background-color:#d39757; }
#doc_body_cre .photo { float:right; border:1px solid #f08a00; margin-left:13px; }
#doc_body_cre .bonasavoir { background:transparent url(img/cre_bonasavoir.gif) no-repeat; }
#doc_body_cre .decouvrirpartenaire { background:transparent url(img/cre_decouvrir.gif) no-repeat; }
#doc_body_cre .notreconseil { background:transparent url(img/cre_notreconseil.gif) no-repeat; }
#doc_body_cre .allerplusloin { background:transparent url(img/cre_allezplusloin.gif) no-repeat; }
#doc_body_cre ul li { list-style-image:url(img/puce_cre.gif); }
#doc_body_cre .justify table th { background-color:#F08A00; }
#doc_body_dem .photo { float:right; border:1px solid #8fbc13; margin-left:13px; }
#doc_body_dem .bonasavoir { background:transparent url(img/dem_bonasavoir.gif) no-repeat; }
#doc_body_dem .decouvrirpartenaire { background:transparent url(img/dem_decouvrir.gif) no-repeat; }
#doc_body_dem .notreconseil { background:transparent url(img/dem_notreconseil.gif) no-repeat; }
#doc_body_dem .allerplusloin { background:transparent url(img/dem_allezplusloin.gif) no-repeat; }
#doc_body_dem ul li { list-style-image:url(img/puce_dem.gif); }
#doc_body_dem .justify table th { background-color:#8FBC13; }
#doc_body_hab .photo { float:right; border:1px solid #289ea4; margin-left:13px; }
#doc_body_hab .bonasavoir { background:transparent url(img/hab_bonasavoir.gif) no-repeat; }
#doc_body_hab .decouvrirpartenaire { background:transparent url(img/hab_decouvrir.gif) no-repeat; }
#doc_body_hab .notreconseil { background:transparent url(img/hab_notreconseil.gif) no-repeat; }
#doc_body_hab .allerplusloin { background:transparent url(img/hab_allezplusloin.gif) no-repeat; }
#doc_body_hab ul li { list-style-image:url(img/puce_hab.gif); }
#doc_body_hab .justify table th { background-color:#289EA4; }
#doc_body_dom .photo { float:right; border:1px solid #2060a7; margin-left:13px; }
#doc_body_dom .bonasavoir { background:transparent url(img/dom_bonasavoir.gif) no-repeat; }
#doc_body_dom .decouvrirpartenaire { background:transparent url(img/dom_decouvrir.gif) no-repeat; }
#doc_body_dom .notreconseil { background:transparent url(img/dom_notreconseil.gif) no-repeat; }
#doc_body_dom .allerplusloin { background:transparent url(img/dom_allezplusloin.gif) no-repeat; }
#doc_body_dom ul li { list-style-image:url(img/puce_dom.gif); }
#doc_body_dom .justify table th { background-color:#2060A7; }

/*	Pour les listes de questions	*/
ol.quiz { font-weight:bold; list-style-position:outside; }
ol.quiz span { margin-left:0 !important; margin-left:6px; font-weight:normal; color:#000; }
ol.quiz ul { font-weight:normal; color:#000; }
ol.quiz li .title { font-weight:bold; }
ol.quiz ul { margin:0 0 15px 0; padding:0; list-style:none; }
ol.quiz li li.item { margin:0; font:normal 13px "Trebuchet MS",sans-serif; color:#656565; }
ol.quiz li li.justification { display:block; margin:0; text-align:justify; }
ol.quiz li li.valid { margin-left:-20px; padding-left:20px; background:transparent url(img/q_valid.gif) no-repeat 0 3px; }
ol.quiz li li.unvalid { margin-left:-20px; padding-left:20px; background:transparent url(img/q_unvalid.gif) no-repeat 0 3px; }
ol.quiz li li div { margin-left:0; *margin-left:20px; font-style:italic; }

/*	classes des home	*/
.hom_titre { font-family:Times; font-size:34px; font-weight:normal; }
.hom_titre_div { float:left; margin-left:5px; width:340px; }
.hom_titre_div p { margin-top:0; }
.hom_dot { margin:5px 0; clear:both; }

/*	module credit	*/
.cre { color:#F08A00; }
a.cre:hover { color:#F3A63E; }
#menu_l a.cre { color:#F08A00; }

/*	module assurance	*/
.ass { color:#d39757; }
a.ass:hover { color:#DAB690; }
#menu_l a.ass { color:#D39757; }

/*	module demenagement	*/
.dem { color:#8FBC13; }
a.dem:hover { color:#C1E266; }
#menu_l a.dem{ color:#8FBC13; }

/*	module habitat	*/
.hab { color:#289EA4; }
a.hab:hover { color:#82D2D6; }
#menu_l a.hab{ color:#289EA4; }
.hab_accedezausite { float:right; margin-right:10px; }

/*	module domicile	*/
.dom { color:#2060A7; }
a.dom:hover { color:#73A4DA; }
#menu_l a.dom { color:#2060A7; }

/*	module votre espace	*/
.vot { color:#AD66A5; }
#menu_l a.vot{ color:#AD66A5; }

/*	module guide	*/
.gui { color:#F08A00; }
a.gui:hover { color:#F3A63E; }
#menu_l a.gui { color:#F08A00; }

/*	classes diverses	*/
.bg_calculette { background:url(img/bg_cre_notaire.gif) no-repeat bottom left; }
.bg_div_overflow { background:transparent url(img/bg_div_overflow.jpg) no-repeat; }
.div_overflow {	padding:20px; width:480px; *width:520px; height:320px; *height:360px; overflow:auto; }
.div_overflow2 { margin:5px 0; padding:5px 0; width:500px; height:420px; overflow:auto; }
table#graph td { padding-left:40px; color:#000; }

/*	classes de l'admin	*/
form.formulaire table { margin:10px; width:480px; }
form.formulaire td { padding:2px; }
.edit { margin:10px 0; }

/* menu inventaire */
#inventaire { padding:10px 0 10px 12px; width:510px !important; width:522px; background:transparent url(img/bg_div_haut.gif) no-repeat; }
#inventaire select { width:173px; margin-right:20px; }

#menu_inv {	width:508px; height:25px; margin:10px 0; }
#menu_inv a { float:left; display:block; height:25px; background-color:transparent; background-position:0 0; }
#menu_inv a:hover { background-position:0 -25px; }
#menu_inv a#biens { width:158px; background-image:url(img/ass_inv_biens.gif);  }
#menu_inv a#documents { width:193px; background-image:url(img/ass_inv_documents.gif); }
#menu_inv a#rien { width:88px; background-image:url(img/ass_inv_rien.gif); }
#menu_inv a#aide { width:59px; background-image:url(img/ass_inv_aide.gif); }
#menu_inv a#empty { width:147px; background-image:url(img/ass_inv_empty.gif); }

#nav { float:right; margin-left:10px; text-align:right; }
#nav em { display:block; width:100px; border-bottom:1px solid #D6D6D6; font-size:10px; }
#nav em img { margin:0 0 0 4px; }
#nav a { text-decoration:none; }

.bien { float:left; width:370px; }
.bien_ap { float:left; margin-right:10px; }
.pop { width:258px; text-align:center; line-height:10px; background-image:url(img/ass_inv_bg.gif); }
.poptitre { font-weight:bold; }
.popborder { width:180px; border:1px solid #CFCFCF; }

/*	formulaires	*/
.asterisque { color:red; }
fieldset p { clear:both; margin:2px 0; }
fieldset p #validez { margin-left:140px; }
p .col { width:160px; display:block; float:left; margin:2px 0; }
fieldset p .col_1 { width:170px; border:1px solid #f08a00; }
fieldset p .col_2 { width:170px; margin-left:20px; border:1px solid #fcbd33; }
fieldset p .short { width:146px; }
input.saisie { width:300px; }

/*	Agences	*/
.contextMap{
	width: 320px;
	height: 240px;
	*width: 355px;
	*height: 266px;
	border: 1px solid #dad9d9; 
	float: right;
	margin-left: 3px;
	display: none;
}

.coordonnees{
	width: 210px;
	float: left;
}


#md-kit {
	margin-left:80px;
	border:4px solid #EEF5DB;
}

#listing td{
	border: 1px solid lightgrey;
	border-width: 0 1px 0 0;
}

#listing td#nav{
	border: 0px;
}

#tooltip{
	display: none;
	position: absolute;
	background-color: #deeff3;
	width: 200px;
	color: #933e00;
	background: transparent url(img/bg_tooltip.gif) no-repeat;
	border-bottom: 1px solid #fcba2d;
	padding: 5px;
	width: 300px;
	*width: 310px;
	z-index: 10000;
	font: normal 12px "Trebuchet MS",sans-serif;
}

#tooltip a {
	color: #000;
}
#tooltip a#tooltipclose{
	display: block;
	height: 17px;
	width: 17px;
	float: right;
	background: transparent url(img/tooltip_close.gif) no-repeat 0 0;
}
#tooltip a#tooltipclose:hover{
	background-position: 0px -17px;
}

#tooltip p{
	margin: 0;
}
dfn{
	cursor: pointer;
	border-bottom: 1px dotted #999;
	color: #933e00;
}

#doc_body_cre  ul.nopuce li,
#doc_body_ass  ul.nopuce li,
#doc_body_dem  ul.nopuce li,
#doc_body_hab  ul.nopuce li,
#doc_body_dom  ul.nopuce li
{ list-style:none; margin-bottom:3px; }

.contenu  ul.cre_list{ margin: 0; padding: 0 0 0 17px; *padding: 0 0 0 24px;}
.contenu  ul.cre_list li { margin: 0; background: transparent url(img/puce_cre.gif) no-repeat 0 5px; list-style: none; list-style-image: none; padding: 0 0 0 10px; }

.retourtop {
	margin-left: 5px;
	padding: 0 10px;
	text-decoration: none;
	background:transparent url(img/cre_btn_retourtop.gif) no-repeat 0 0; 
}

#doc_body_cre .retourtop { background:transparent url(img/cre_btn_retourtop.gif) no-repeat 0 0; }
#doc_body_ass .retourtop { background:transparent url(img/ass_btn_retourtop.gif) no-repeat 0 0; }
#doc_body_dem .retourtop { background:transparent url(img/dem_btn_retourtop.gif) no-repeat 0 0; }
#doc_body_hab .retourtop { background:transparent url(img/hab_btn_retourtop.gif) no-repeat 0 0; }
#doc_body_dom .retourtop { background:transparent url(img/dom_btn_retourtop.gif) no-repeat 0 0; }

#chapo, #sommaire{
	background:transparent url(img/dot.gif) repeat-x 0 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#sommaire { width:264px; float:left; padding-bottom:15px; margin-bottom:15px; text-align:left; }
#sommaire ul { padding:20px 0 0 0; margin:0 0 0 20px; list-style:none; list-style-image:none; }

#doc_body_ass #sommaire ul { background:transparent url(img/ass_bg_sommaire.gif) no-repeat 0 0; }
#doc_body_cre #sommaire ul { background:transparent url(img/cre_bg_sommaire.gif) no-repeat 0 0; }
#doc_body_dem #sommaire ul { background:transparent url(img/dem_bg_sommaire.gif) no-repeat 0 0; }
#doc_body_dom #sommaire ul { background:transparent url(img/dom_bg_sommaire.gif) no-repeat 0 0; }
#doc_body_hab #sommaire ul { background:transparent url(img/hab_bg_sommaire.gif) no-repeat 0 0; }
#doc_body_ass #sommaire ul ul { padding:0; margin:0; background:none; }
#doc_body_cre #sommaire ul ul { padding:0; margin:0; background:none; }
#doc_body_dem #sommaire ul ul { padding:0; margin:0; background:none; }
#doc_body_dom #sommaire ul ul { padding:0; margin:0; background:none; }
#doc_body_hab #sommaire ul ul { padding:0; margin:0; background:none; }

#sommaire ul li { list-style:none; list-style-image:none; padding:0 0 0 10px; margin:0; }
#doc_body_ass #sommaire ul li { background:transparent url(img/puce_ass.gif) no-repeat 0 5px; }
#doc_body_cre #sommaire ul li { background:transparent url(img/puce_cre.gif) no-repeat 0 5px; }
#doc_body_dem #sommaire ul li { background:transparent url(img/puce_dem.gif) no-repeat 0 5px; }
#doc_body_dom #sommaire ul li { background:transparent url(img/puce_dom.gif) no-repeat 0 5px; }
#doc_body_hab #sommaire ul li { background:transparent url(img/puce_hab.gif) no-repeat 0 5px; }

#leplus{
	width:264px;
	*width:274px;
	background:transparent url(img/cre_bg_leplus.gif) no-repeat 0 0;
	border-bottom:1px solid #D2D2D2;
	float:right;
	margin: 0 0 5px 5px;
	padding:50px 5px 3px 5px;
}

.doc_body h4{
	display: block;
	clear: both; 
}

/*	couleurs des selection (FF only)*/
::-moz-selection{ background:#f08a00; color:#ffffff; }
::selection { background:#f08a00; color:#ffffff; }

/* champs disabled */
.disabled, fieldset p .disabled {
	background: #FFFBEB;
	color: #ccc;
	border: 1px solid #ccc;
	cursor: default;
}

#recommandez { color: #6b6b6b; }
	#recommandez .formulaire { position:relative; margin-top: 20px; padding-top: 25px; padding-left: 40px; width:520px; height:300px; background:#FFF url(img/bg_recommandez.gif) no-repeat; }
	#recommandez .formulaire p { margin: 0 0 2px 0; height:20px; width:500px; clear:both; }
	#recommandez .formulaire label {clear:both; text-align:left; display:block; float:left; width:150px; height:20px; }
	#recommandez .formulaire input.saisie { float:left; margin-left: 7px; width: 274px; height:18px; border: 1px solid #9A9A9A; }
	#recommandez .formulaire .valid { position:absolute; top: 241px; left: 385px; }
	#recommandez .formulaire .indication { position: absolute; top:280px; left:90px;  font-size: 10px; }
	#recommandez .formulaire textarea { float:left; width:432px; height:54px; overflow: hidden; border: 1px solid #9A9A9A; }
	#recommandez .formulaire .captcha_table { margin-left: -8px; margin-top: 15px; }
	#recommandez .formulaire .captcha_table td { padding: 5px; font: normal 11px arial; color: #6b6b6b; }
	
#service_domestique { }	
	/* sd pour service domestique */
	.formulaire_sd { margin-top: 20px; width:520px; }
	.formulaire_sd p { margin: 0; padding: 5px 0 10px 0; height:20px; width:522px; clear:both; color: #6b6b6b; }
	.formulaire_sd input.saisie { float:left; margin-left: 7px; padding: 2px; width: 114px; height:19px; border: 1px solid #ec8b06; font: normal 11px arial; }
	.formulaire_sd .message { display: block; margin: 10px 0; width: 400px; font-size: 12px; color: #6b6b6b; }
	
	/* gestion du fond du formulaire */
	.case_sd { float:left; margin: 15px 0 20px 0; width:522px;  background:transparent url(guides/img/bg_form.gif) no-repeat; }
	.case_sd .bottom { margin: 0; clear:both; width:522px; height:7px; font-size:1px; background:transparent url(guides/img/bg_form.gif) no-repeat 0 -793px; }
	
/* espace perso */
#doc_body_vot ul { margin:0; padding:0; list-style-type:none; }
#doc_body_vot ul li { margin:0 20px; }
.case_perso { position:relative; margin-bottom:30px; width:567px; height:70px; background:transparent url(img/bg_caseperso.gif) no-repeat; }
.case_perso p { float:left; margin:0; width:130px; text-align:center; }
	.case_perso p.titre { padding-top: 20px; }
	.case_perso a img { display: block; float: left; margin-right: 20px; _margin-right: 17px; }

#maintenance_alerte { padding: 13px; font: bold 14px arial; color: #FFF; text-align:center; background:#ae5ca5; }

.pa-immobilier { display:block; width:100%; background:url(img/picto_new2.gif) no-repeat right 10px; }

#gestion_online ul { *margin-left: 10px; padding-left: 10px; *padding: 0; list-style-type: none; }
#gestion_online li { padding-top:5px; height:50px; }
#gestion_online li.line { padding-top:10px; }
#gestion_online li img { display:block; float:left; margin:-5px 10px 0 0; }
#gestion_online li.line img { margin:-10px 10px 0 0; }
#gestion_online li strong.vot { padding-left: 10px; background: transparent url(img/puce_vot.gif) no-repeat 0 5px; }

#profil .chk label { padding-right:10px; width:auto; }

#contactez-nous {  }
	#contactez-nous form { text-align: center; padding-bottom: 20px; }
	#contactez-nous legend { color:#F08A00; }
	#contactez-nous fieldset { text-align:left; width: 360px; *width: 395px; margin: 0 auto; border:1px solid #F08A00; }
	#contactez-nous textarea { width:100%; }
	#contactez-nous #form_sections select, #form_solcre select, #form_guides select, #form_espperso select { width: 270px; height: 20px; font-size: 12px; }
	#contactez-nous select { display:block; margin-bottom: 10px; font: normal 12px "Trebuchet MS"; }
	#contactez-nous input.shorter, select.shorter { width:80px; }
	#contactez-nous input.regular, select.regular { width:200px; }
	#contactez-nous .no_border{ border:none; }
	#contactez-nous fieldset p input.saisie, fieldset p select, fieldset p textarea { border:1px solid #F08A00; }
	#contactez-nous fieldset p textarea { height:140px; }
	
	
.toggle_div { padding: 0 0 20px 0; display: none; }
.toggle_div span { display: block; margin: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #F08A00; }
.toggle_div li { padding: 0 0 10px 0; }
.toggle_div ul li ul li{ padding: 0 0 5px 0; }
	.toggle_div .mentions { font: normal 10px "Trebuchet MS"; color: #6b6b6b; }
	.toggle_div .tel { color: #33cccc; }
	
#form_newsletter { }
	#form_newsletter label { float: left; width: 150px; text-align: left; padding-right: 10px; }
	#form_newsletter input.saisie { float: left; padding: 1px 2px; width: 246px; height: 20px; font: normal 11px Trebuchet MS; }
	#form_newsletter input.valid { float: left; margin-left: 10px; width:27px; height: 20px; background: url(img/cre_btn_ok.gif) no-repeat 0 0; border:0; }