* { padding:0; margin:0; }
ul { list-style-type:none; }
a:link, a:visited { text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#897025; }
a:hover { color:#cdc2ad; }
a img { border:0; }
.out { position:absolute; left:-999em; }
.hideOnLoad { display:none; }

body { background:#000 url(../images/bg_header.png) repeat-x; font:normal 0.8em/1.4em Arial, Helvetica, sans-serif; color:#FFF; text-align:center; }

#global { width:980px; margin:0 auto; text-align:left; }

/* commun */
#content { width:980px; margin-bottom:30px; }
#col1, #col2 { float:left; }
p { padding:0 0 0.6em 0; }

h1, h2, h3, h4, dt { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:0.4em; }
h1 { font-size:1.5em; font-weight:normal; letter-spacing:.05em; line-height:1.2em; color:#897025; }
h2 { font-size: 1.3em; font-weight:normal; letter-spacing:.05em; color:#7a6338; }
h3 { font-size: 1.2em; font-weight:bold; *font-weight:normal; color:#d6bd71; letter-spacing:.05em; }
h4 { font-size: 1.1em; font-weight:normal; color:#d6bd71; }

.gras { font-weight:bold; }
.fonction { color:#cdc2ad; font-weight:bold; }
.contact_link { background: url(../images/bg_liens.png) no-repeat left -95px; padding-left:27px; }

/* Liste drapeaux langues parlees */
.langues_parlees li { float:left; width:14px; height:13px; margin-right:6px; border:1px solid #fff; }
.langue_ch { background: url(../images/drapeau_ch.png) no-repeat; }
.langue_de { background: url(../images/drapeau_de.png) no-repeat; }
.langue_es { background: url(../images/drapeau_es.png) no-repeat; }
.langue_fr { background: url(../images/drapeau_fr.png) no-repeat; }
.langue_it { background: url(../images/drapeau_it.png) no-repeat; }
.langue_ja { background: url(../images/drapeau_ja.png) no-repeat; }
.langue_ru { background: url(../images/drapeau_ru.png) no-repeat; }
.langue_en { background: url(../images/drapeau_en.png) no-repeat; }
.langues_parlees li.langue_texte { width:auto; height:auto; font-size:0.85em; border:none; }


/*  =================================================================
/*  =Home
/*  ================================================================*/

body#home { background:#000 url(none); }
#home #top { border-bottom:1px solid #9d7e1a; margin:20px 0 13px; display:block; }
#home #top h1 { font: italic bold 1.5em "Times New Roman", Times, serif; height:17px; }
#home #top h1.fr { width:769px; background: url(../images/home_accroche_fr.png) no-repeat; }
#home #top h1.en { width:509px; background: url(../images/home_accroche_en.png) no-repeat; }
#home #top #langue { float:right; display:block; width:25px; height:16px; }
#home #top #langue.fr { background: url(../images/home_langue_en.png) no-repeat; }
#home #top #langue.en { background: url(../images/home_langue_fr.png) no-repeat; }

#home #header { width:320px; text-align:center; background: #c0c0c0; float:left; height:490px; margin-bottom:0; }
#home #header img { position:relative; }
#home #header #logo_christies { margin-top:22px; }

#home ul#menu { position:absolute; left:0; width:260px; border-top:1px solid #FFF; margin:26px 0 0 23px; text-align:left;  }
#home #menu li { float:none; background:none; width:250px; }
#home #menu li a { float:none; display:block; padding:3px 0 3px 10px; width:100%; }
#home #menu li.big a { display:block; font-size:1.1em; line-height:1.2em; padding:10px 0 11px 10px; border-bottom:1px solid #FFF; }
#home #menu li.last { margin-bottom:12px; }

#home #diaporama { float:left; width:660px; height:490px; clear:none; }
#home #diaporama #fade li { width:660px;  }


/*  =================================================================
/*  =Header-Navigation
/*  ================================================================*/

#header { position:relative; height:120px; margin-bottom:40px; width:980px; }

#header img { position:absolute; margin-top:18px; }
#header h1 { line-height:normal; padding-bottom:0; }
#logo_christies { right:0; }

ul#menu { color:#000; z-index:20; position:absolute; margin-top:92px; } 
#menu li { float:left; background: url(../images/bg_nav.png) repeat-y right top; }
#menu .last, #tools .last { background:none; } /* pas de separateur sur le dernier li */
#menu a:link, #menu a:visited { float:left; color:#000; padding:1px 9px 2px; } 
#menu a:hover, #menu a.active { color:#897025 }

#slide { position:absolute; bottom:0; height:4px; background:#9d7e1a; z-index:10 }


/* _________________________________________ PAGES INTERIEURES _______________________________________________ */ 


/*  =================================================================
/*  =Liste biens - Slideflow
/*  ================================================================*/
/* voir slideflow.css */
#imageflow_tools { width:605px; margin:0 auto; padding-left:5px; }
#imageflow_tools #search { float:right; }
#imageflow_tools #tri { float:left; }
#imageflow_tools label { margin-right:0.3em; color:#cdc2ad; width:auto; }
#imageflow_tools #search input { float:left; width:120px; }
#imageflow_tools #search input.btnbutton { width:auto; float:none; padding:0 4px 2px 2px; }

#imageflow_tools input, #imageflow_tools_flat input,
#imageflow_tools select, #imageflow_tools_flat select{ font-size:0.9em; }

#miniSearch .searchchoix {
	position:relative;
}

#miniSearch { float:left; }

.dropdown {
	position:absolute;
	top:-368px;
	z-index:10000;
	background-color:#CDC2AD;
	border: 1px solid #444;
	left:-999em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari, chrome */
 .dropdown { top:-375px;  }
}

* html .dropdown { top:-403px; } /* IE 6 */

.dropdown object {
	outline:none;
	margin-bottom:5px;
}

#miniSearch .over {
	left:66px;
}
* html #miniSearch .over { left:1px; } /* IE 6 */

#miniSearch ul.checklist {
	font-size: 0.9em;	
	margin:0;
}
#miniSearch ul.checklist li {
	padding:0;
	margin:0;
}
#miniSearch .checklist label {
	display: block;
	float:none;
	line-height:normal;
	margin:0;
	width:300px;
	cursor:pointer;
	padding:2px 4px 4px;
	color:#000;
}
*+html #miniSearch .checklist label , * html #miniSearch .checklist label  { padding:0 4px 1px; } /* IE 7 and below */

#miniSearch .checklist input {
	vertical-align: middle;
	margin:0 5px 0 2px !important;
	width:auto;
	border:0;
	padding:0 !important;
	margin:0;
}


.msie7 #miniSearch .checklist input {
	margin-top:-3px;
}
.checklist label:hover, .cheklist label.hover, .checklist label:hover input {
	background: #666;
}
#miniSearch input#nb_secteursText {
	width:100px;
	margin-right:2px;
}

/*****/

#imageflow_tools_flat { width:980px; margin:0 auto; padding-left:35px; float:left; }
#imageflow_tools_flat #search { float:left; }
#imageflow_tools_flat #tri, #imageflow_tools_flat #secteur, #imageflow_tools_flat #pagination { float:left; }

#imageflow_tools_flat #tri, #imageflow_tools_flat #secteur { margin-right:40px; }
#imageflow_tools_flat #pagination { margin-right:15px; }

#imageflow_tools_flat label { margin-right:0.3em; color:#cdc2ad; width:auto; }
#imageflow_tools_flat #search input { float:left; width:100px; }
#imageflow_tools_flat #search input.btnbutton, #imageflow_tools_flat #secteur input.btnbutton { width:auto; float:none; padding:0 3px 2px 1px; vertical-align:middle; }
#imageflow_tools_flat #secteur input.btnbutton { padding:0 1px 2px 0; margin-left:-1px; }
#imageflow_tools_flat #secteur input.btnbutton { vertical-align:middle; }

/* Carte */
#global_carte {display:block;;width:300px;height:220px;}
#carte img { position:absolute;width:300px;height:220px;border:0px;}
.off {visibility:hidden;}
.on {visibility:block;}
.active {visibility:visible;}

div#anatips_tip {
	border: 1px solid #9d7e1a; 
	visibility: hidden;
	background-color: #000;
	color:#9d7e1a;
	position: absolute;
	z-index: 100;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	opacity: 0.8;
	filter : alpha(opacity=80);
	line-height:normal;
}

/*  =================================================================
/*  =Detail bien
/*  ================================================================*/

.bien #col1 { width:355px; padding-right:25px; }
#text_container { min-height:360px; height:auto !important; height:360px; padding-bottom:20px; }
/* specifique references */
#detail_reference #text_container    { min-height:352px; height:352px; }
#detail_reference #text_container h1 { padding-bottom:1.1em; }
/* fin specifique reference */
#text_container dl { font-size:1em; font-weight:bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#d6bd71; padding-bottom:2em; }
#text_container #ref { padding-top:0.8em; }

.bien #col2 { width:600px; }

/* navigation annonce précédente/suivante ********************************************************* */
#retour_annonces { float:left; font-size:0.9em; }
#retour_annonces a { padding-left:20px; background: url(../images/bg_liens.png) no-repeat 0 0.1em; }
#retour_annonces a:hover { background: url(../images/bg_liens.png) no-repeat 0 -3.4em; }

#nav_annonces {float:right; font-size:0.9em; color:#897025; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:0.6em;}
#nav_annonces li { float:left; margin-left:0.6em; }
#nav_annonces #annonce_prev, #annonce_next, #nav_annonces li a { display:block; width:16px; height:19px; }
#nav_annonces #annonce_prev { background: url(../images/bg_liens.png) no-repeat 0 -3.4em; }
#nav_annonces #annonce_next { background: url(../images/bg_liens.png) no-repeat 0 -5.2em; }
#nav_annonces #annonce_prev a:hover { background: #000 url(../images/bg_liens.png) no-repeat 0 0.1em; }
#nav_annonces #annonce_next a:hover { background: #000 url(../images/bg_liens.png) no-repeat 0 -19px; }
#nav_annonces .disabled { opacity:0.4; filter:alpha(opacity=40); }

#diaporama { clear:both; position:relative; width:600px; height:450px; overflow:hidden; }
#diaporama #fade li 		{ position:absolute; width:600px; visibility:hidden; text-align:center; }
#diaporama #fade li.visible { visibility:visible; }

#diaporama .nextprevious 	{ position:absolute; bottom: 2.5%; z-index:100; cursor:pointer; }
#diaporama #fade_next, #diaporama #fade_previous  { padding:0 5px; font-size:1.7em; font-weight:bold; *font-weight:normal; line-height:1.1em; color:#cdc2ad; background-color:#000; opacity:0.8; filter:alpha(opacity=80); }
#diaporama #fade_next 	    { right:42%; }
#diaporama #fade_previous   { left:44%; }
#diaporama #diaporama_pause { right:47%; }

/* boutons diapo, environs, imprimer *************************************************************** */
#tools { margin-top:8px; }
#tools li { float:left; width:200px; text-align:center; line-height:2em; }
#tools a  { display:block; width:200px; color:#cdc2ad; font-size:1em; letter-spacing:0.2em; font-weight:bold; }
#tools a:hover { color:#897025; }
#tools .first { background: url(../images/bg_filet_verti.png) repeat-y right top; }
#tools .last { float:right; background: url(../images/bg_filet_verti.png) repeat-y left top; }


/*  =================================================================
/*  =Equipe
/*  ================================================================*/

#equipe #col1 { width:295px; padding-right:40px; }
#equipe #col1 h1 { margin-bottom:4px; }
#equipe .block { margin-bottom:25px; }

#pic_container { text-align:center; padding:30px 0; }
#pic_container img { padding:5px; background:#383838; }

#equipe #contact_link_bloc { width:294px; height:140px; }
#equipe #contact_container { padding-bottom:15px; }
#equipe #contact_container .contact_link { margin-top:0.5em; font-size:1.1em; }

#equipe #col1  #link_container { padding-bottom:16px; }
#equipe #col1 #link_container h2 { float:none; }
#equipe #col1 #link_container li { margin-left:0; }
#equipe #link_container a { width:98%; }

table.collaborateurs { width:656px; float:left; margin:1px 0 0 -11px; border-collapse: collapse; }
.collaborateurs td { width:316px; padding:0 0 17px 12px; text-align:left; }
.collaborateurs img { float:left; background: #FFF; padding:5px; margin:3px 8px 0 0; }
.collaborateurs div { float:left; height:153px; position:relative; }
.collaborateurs dl { width:186px; position:absolute; bottom:-1.5em; }
.collaborateurs dt { font-size:1.2em; letter-spacing:.03em; color:#7a6338; padding-bottom:0; }
.collaborateurs dd { margin:0.3em 0; }
#equipe .collaborateurs .contact_link { margin-top:20em; line-height:2.8em; letter-spacing:.05em; }
.collaborateurs .langues_parlees { clear:both; padding-top:10px; }

/*  =================================================================
/*  =Services / Page contenu
/*  ================================================================*/

#services #col1, #services #col2, #contenu #col1, #contenu #col2  { width:47%; }
#services #col1, #contenu #col1 { padding-right:55px; }
#services #content h1, #contenu #content h1 { padding-bottom:0.6em; }
#services #content h3, #contenu #content h3 { padding-top:0.3em; }
p { padding:0 0 0.7em 0; }
#services #link_container { float:left; width:340px; margin-top:20px; }


/*  =================================================================
/*  =Presse
/*  ================================================================*/

#presse #content { background: url(../images/bg_filet_verti.png) repeat-y 555px top; }
#presse #content h1 { padding-bottom:20px; }

#presse #col1 { width:530px; padding-right:50px; }
#presse #col1 dl { min-height:338px; height:auto !important; height:338px; padding-bottom:40px; }
#presse #col1 dt { font-size:1.15em; color:#d6bd71; }
#presse #col1 dl dd.link  { text-align:right; background: url(../images/bg_filet_horiz.png) repeat-x left bottom;  width:100%; padding-bottom:8px; margin:5px 0 10px 0; }
#presse #col1 dl a  { padding-right:23px; background: url(../images/pdf_icone.png) no-repeat right center; margin-right:2px; }
#presse #get_acrobat { text-align:right; font-size:0.85em; line-height:1.5em; }
#presse #get_acrobat p { padding-bottom:0; }
#presse #get_acrobat img { float:right; margin:2px 0 0 10px; }

#presse #col2 { width:395px; }
#presse .form { margin-top:10px; }
#presse label { width:105px; }
#presse ul input, #presse textarea { width:230px; }
#presse #col2 input.btnbutton { margin-right:47px; *margin-right:37px; }
#presse #col2 #mentions_legales { clear:right; padding-top:10px; }

/*  =================================================================
/*  =Recrutement
/*  ================================================================*/

#recrutement #content h1 { margin-bottom:10px; }
#recrutement #col1 {	width:620px; padding-right:35px; }
#recrutement #col1 h2 {	margin-bottom:10px;	color:#D6BD71; }	

#recrutement #content #col1 ul {	padding-left:25px; margin-bottom:0.8em; }
#recrutement #content #col1 li {	list-style:disc; margin-bottom:0.2em; }	
		
#recrutement #link_container {	width:300px; float:left; }
#recrutement #link_container h2 {	float:none; }	
#recrutement #link_container li { margin-left:0; }
#recrutement #link_container a { width:auto; }
#recrutement #link_container li.active a { color:#897025; }
	
#recrutement .candidature { clear:both; padding-top:20px; }
#recrutement form h2 { clear:both; color:#D6BD71;	margin:0 0 5px 0; }

#recrutement form ul#form-01 {	float:left;	width:490px; }
* html #recrutement form ul#form-01 {	width:480px; } /* IE 6 */
#recrutement #mentions_legales {	margin-top:25px; }

#recrutement form ul#form-02 {	float:right; width:490px;	margin-top:-33px;	position:relative; }
#recrutement form ul#form-02 h2 {	margin-bottom:9px; }
#recrutement form ul#form-02 label {	width:125px; }

#recrutement form label {	width:90px; }
#recrutement form label.poste { margin-bottom:20px; }
#recrutement form input {	width:280px; }
#recrutement form select { width:auto; }
#recrutement form select#poste { width:283px; }

#recrutement form ul#form-01 li textarea {	width:280px; height:35px;	}
#recrutement form ul#form-02 li textarea {	width:490px; height:93px;	margin-bottom:10px;	}
#recrutement form	input.btnbutton {	width:auto; }



/*  =================================================================
/*  =Bloc contact, bloc liens
/*  ================================================================*/

.block { border:1px solid #454545; background: url(../images/bg_contact_container.png) repeat-x left top; }

#contact_container { padding:13px 14px 10px 14px; }
#contact_container dl { font-size:0.9em; letter-spacing:.05em; }
#contact_container dd { padding-bottom:0.2em; }
#contact_container .contact_link { float:right; margin-top:-1em; }
#contact_link_bloc { position:absolute; display:block; width:353px; height:95px; z-index:10; background:transparent url(../images/lightview/transp.gif); cursor:pointer; margin:-14px 0 0 -15px; outline:none; }

#link_container { padding:12px 10px 10px 12px; }
#link_container h2 { float:left; }
#link_container li { margin-left:173px; }
#link_container a { display:block; width:155px; padding:6px 0 7px; color:#cdc2ad; background:url(../images/bg_filet_horiz.png) repeat-x left bottom;}
#link_container li.first a { padding-top:0; }
#link_container li.last a { background:none; padding-bottom:0; }
#link_container a:hover { color:#897025; }

/* Liste references */
#link_container.inline { width:620px; margin:0 auto; border:0; padding:0; background:none; }
#link_container.inline li { float:left; margin:0; }
#link_container.inline h2 { display:inline; margin-left:20px; }
#link_container.inline a { width:auto; padding:0 24px; background:url(../images/bg_filet_verti.png) repeat-y right top; }
#link_container.inline li.first a { padding-left:14px; }
#link_container.inline li.last a { padding-right:14px; }


/*  =================================================================
/*  =Formulaires : elements communs
/*  ================================================================*/

ul.form { list-style: none; }
.form li { padding:4px 0; }
.form em { color: #d6bd71; font: normal 12px Arial, sans-serif; }

label { float:left; display:block; clear:both; width:100px; }
select, input, textarea { font:1em Arial, Helvetica, sans-serif; padding:1px; background:#cdc2ad; border:2px solid #000; margin-top:-1px; width:200px; }
select { width:auto; padding:0; *margin-left:2px; cursor:pointer; }
option { padding-right:10px; }

select.selected, input.selected, textarea.selected { background: #e9deca; border:2px solid #FFF; }
select.validation-failed, input.validation-failed, textarea.validation-failed {
	background:#fcecf4; border: 2px solid #CC0000;
}
.validation-advice { display:inline; font-size:0.8em; color:#C42D3C; margin-left:5px; }


input.btnbutton {
	width:auto; background:#000; color:#897025; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:.05em; padding:3px 5px; cursor:pointer; float:right;
}
input.btnbutton:hover { color:#d6bd71; }

#mentions_legales p { clear:right; color:#4e4e4e; padding-bottom:0; font-size:0.8em; line-height:1.3em; }
#mentions_legales .obligatoire { color:#d6bd71; margin-bottom:5px; }
#mentions_legales a { font-family: Arial, Helvetica, sans-serif; color:#4e4e4e; text-decoration:underline; }
#mentions_legales a:hover { color:#636363; }

#conditions { position:absolute; width:350px; margin:-6.7em 0 0 -0.2em; padding:8px 10px; background:#1D1D1D; border: 1px solid #4e4e4e; opacity:0.95; filter:alpha(opacity=95); }
#conditions p { color:#636363; }

.succes { position:relative; padding:0.8em 1.2em 0.9em 5.3em; margin-bottom:17px; color:#688f06; border:1px solid #688f06; background: url(../images/bg_succes.png) no-repeat 1.3em 1em; }
.succes h3 { color:#a1d421; padding-bottom:0.1em; }
.succes p { padding-bottom:0; }
#estimation .succes { margin-top:-17px; }

/*  =================================================================
/*  =Contact
/*  ================================================================*/

body#contact { padding:14px 0 0 0; background: #000; }
#contact #content { width:868px; text-align:left; background:url(../images/bg_filet_verti.png) repeat-y 415px top; margin-bottom:0; }
#contact #content h1 { line-height:0.8em; padding-bottom:0.6em; }

#contact #col1 { width:370px; padding-left:28px; padding-right:45px; }
#contact #col1 span { display:block; width:100%; text-align:center;  }
#contact #col1 img {padding:6px; background: #cdc2ad; margin:0 auto 10px; text-align:center; }
#contact #col1 .langues_parlees { padding-bottom:23px; }

#contact #col1 #contact_container { width:325px; clear:left; padding:10px 14px 10px 17px; }
#contact #col1 #contact_container h2 { padding-bottom:0.1em; }
#contact #col1 #contact_container h3 { font-size:1.25em; font-weight:bold; padding-bottom:0.1em; }
#contact #col1 #contact_container dd { padding-bottom:0; }
#contact #col1 #contact_container .contact_link { float:none; margin-top:.05em; }

#contact #col2 { width:425px; }
#contact #col2 .form li { padding:2px 0; }
#contact #col2 label { width:100px; }
#contact #col2 ul input, #contact #col2 textarea { width:250px; margin-top:-2px; }
#contact #col2 input.btnbutton { margin-right:60px; *margin-right:51px; padding:1px 5px; }

#contact #mentions_legales { position:absolute; margin-top:1.4em; }
#contact #mentions_legales .obligatoire { margin-bottom:0; }

/* contact agence */
#contact.agence #col1 #contact_container { padding:13px 14px 12px 17px; }
#contact.agence #col1 #contact_container h3, #contact.agence #col1 #contact_container dd { margin-bottom:0.3em; }
#contact.agence #col1 img { margin:3px auto 35px; width:auto; height:auto; }
#contact.agence #mentions_legales { position:relative; }

/*  =================================================================
/*  =Estimation
/*  ================================================================*/

#estimation #col1, #estimation #col2 { margin-top:10px; }
#estimation #col1 { width:430px; padding-right:10px; }
#estimation #col2 { width:510px; padding-left:30px; background: url(../images/bg_filet_verti.png) repeat-y left top; }
#estimation label { width:97px; }
#estimation #col2 label { width:187px; }
#estimation ul input, #estimation textarea { width:255px; }
#estimation input.btnbutton { margin-right:56px; *margin-right:46px; }

/* Login Espace Partenaires */
#partenaires #content div { text-align:center;}
#partenaires ul.form { text-align:left; margin:60px 0 0 27%; }
#partenaires ul input { width:250px; }
#partenaires input.btnbutton { float:none;width:auto; }
#partenaires li.validation-advice { display:block; margin-left:100px; width:250px; text-align:center; font-size:0.9em; letter-spacing:.05em; }

/* pages d'erreur 404, 500 */
body.empty #content { height:330px; }
body.empty #content p { margin-bottom:20px; }

/* Mentions légales */
#legal #content h3 { padding-top:0.4em; }
#legal #content p { font-size:0.9em; }

/* vignettes home */

#prefooter 
{
    clear:both;
	width:980px;
	padding-top:13px;
}
#prefooter div.vignette {
	float:left;
	width:326px;
	}
#prefooter div.first {
	margin-left:1px;
	text-align:left;
	}
#prefooter div.second {
	text-align:center;
	}
#prefooter div.last {
	text-align:right;
	}


/*  =================================================================
/*  =Footer
/*  ================================================================*/

#footer_bg { clear:both; width:100%; height:38px; background: url(../images/bg_footer.png) repeat-x; padding-bottom:20px; }
#footer { position:relative; width:980px; margin:0 auto; color:#484848; font-size:0.85em; padding-top:12px; }
#footer ul { margin-left:25px; }
#footer ul li { float:left; margin-right:8px; }
#footer a:link, #footer a:visited { color:#484848; margin-right:8px; }
#footer a:hover { color:#636363; }
#footer .back_to_top { position:absolute; right:-9px; padding-right:16px; background:url(../images/bg_liens.png) no-repeat right -7em; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Filtre propriétés à l'étranger */
fieldset {
	border:0;
	padding:0;
	margin:0;
}

#imageflow_tools.etranger {
	width:400px;
	padding-left: 270px;
	margin: 0 auto;
	position:relative;
}

#imageflow_tools #localisation legend a {
	padding:5px 0 10px 10px;
	display:block;
	outline:none;
	font-family: Arial,Helvetica,sans-serif;
}
#imageflow_tools #localisation legend a span {
	padding-right:24px;
}

#imageflow_tools #localisation legend a.to_open span {
	background:url(../images/fche-bas.png) no-repeat 95% 4px;
}
#imageflow_tools #localisation legend a.to_close span {
	background:url(../images/bouton_close_bdf.png) no-repeat 96% 2px;
}

#imageflow_tools #localisation legend a:link, #imageflow_tools #localisation legend a:visited {
    color:#CDC2AD;
}
#imageflow_tools #localisation legend a.to_close {
	color:#000;
}
#imageflow_tools #localisation legend a:hover {
    text-decoration:none;
	color:#897025;
}

#imageflow_tools.etranger #localisation #liste_localisations {
	padding:15px;
	background-color: #CDC2AD;
	overflow:hidden;
	position:relative;
	font-size:0.9em;	
	width:400px;
	margin: 0 0 0 -150px;
}

#imageflow_tools.etranger #localisation #liste_localisations ul {
	float:left;
	width:190px;
}
#imageflow_tools #localisation #liste_localisations ul.col1 {
	margin-right:15px;
}
#imageflow_tools #localisation #liste_localisations li {
	margin-bottom:2px;
	padding:0;
}

#imageflow_tools #localisation #liste_localisations label {
	float:none;
	display:inline;
	color:#000;
}
#imageflow_tools #localisation #liste_localisations label:hover {
	cursor:pointer;
}

#imageflow_tools #localisation #liste_localisations input {
	margin:0 5px 0 0;
	vertical-align:middle;
	width:auto;
	border:0;
	padding:0;
}

#imageflow_tools.etranger #localisation span.button {
	right:230px;
	top: 0;
	position: absolute;
}
*+html #imageflow_tools.etranger #localisation span.button, * html #imageflow_tools.etranger #localisation span.button  { /* IE7 */ 
	right:225px;
}
#imageflow_tools input.selected {
    border:2px solid #000;
    background:transparent;
}


/* DPE **************************************************/

body.dpe { background-image:none; }

p.dpe {	padding-top:0.8em; }

.dpe #global {
	width:550px;
	padding:10px;
	margin:0 auto;
	position:relative;
}

.dpe h1 {
    margin-bottom:6px;
}

.dpe dl, .dpe dt, .dpe dd {
	display:inline;
}
.dpe dd {
	font-weight:bold;
}

.dpe dl#emission {
	position:absolute;
	left:285px;
}

.dpe #graf {
	margin-top:8px;
	position:relative;
	background-color:#fff;
}
.dpe .graf_bg {
	width:550px;
	height:250px;
	background:url(../images/dpe_graf.png) no-repeat;
	z-index: 2;
	position:relative;
}
.dpe .graf_bg_en {
	width:550px;
	height:250px;
	background:url(../images/dpe_graf_en.png) no-repeat;
	z-index: 2;
	position:relative;
}
.dpe .pointer {
	width:55px;
	height:25px;
	background:url(../images/dpe_fleche.gif) no-repeat;
	position:absolute;
	top:200px;	
}

.dpe .pointer span {
	display:block;
	float: right;
    font-weight: bold;
    padding: 6px 5px 0 0;
}

.dpe #pointer_energie {
	left:214px;
}
.dpe #pointer_emission {
	left:488px;
}

.dpe .tiret {
	background: url(../images/dpe_tiret.gif) repeat-x;
    font-size: 1%;
    height: 1px;
    position: absolute;
    width: 220px;
    z-index: 1;
}

.dpe #tiret_energie {
    left: 5px;
}
.dpe #tiret_emission {
    left: 280px;
}

