/*-----------------------------------------------------------
	Project:	ORPI09
	Author:	C2iS - LGU
	Summary :
		| Colors
		| Global Reset 
		| Typographies
		| Links
		| Tables
		| Global Classes
		| Structure
-----------------------------------------------------------*/


/*:::::::::::::::::::: Colors :::::::::::::::::::::*/
/*-----------------------------------------------------------
Fonts :
	| White : #ffffff
	| Red : #c00000
	| Blue : #3b80c3
	| Dark grey : #747474
	| Light grey : #a3a3a3
	| Top Bar grey : #8a8a8a
	| Search Button grey : #6e6e6e
Borders & Background :
	| Borders : #e5e5e5
-----------------------------------------------------------*/


/*:::::::::::::::::::: Global Reset :::::::::::::::::::::*/
html,body,div,span,object,iframe,h1,h2,h3,h4,p,a,em,a img,img,small,strong,sub,sup,
tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
body{line-height:1;color:black;background:white}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
th,td{text-align:left;font-weight:normal}


/*:::::::::::::::::::: Typographies ::::::::::::::::::::*/
.overflowX{overflow-x:hidden;}
body { background:#fff url(../images/bodyBorder.png) repeat-x 0 0; text-align:center; font-size:75%; color:#747474; font-family:Arial, Helvetica, sans-serif; position:absolute;top:0;width:100%;}
body.iframe{ background:transparent; text-align:left; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:3em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.3em; }
h1 img, h2 img, h3 img, h4 img{ margin:0; }
p { margin:0; line-height: 1.5em; }
strong { font-weight:bold; }
em { font-style:italic; }
sup, sub { font-size:0.75em; }
sub { vertical-align:-4px; }
sup { vertical-align:4px; }
dl { line-height: 1.5em; }
dl dt { }
dd { }
small { font-size:0.85em; }
/*hr{ margin:1em 0; border:0 none; height:1px; background:#e5e5e5; clear:both; }*/
hr{ margin:1em 0; height:0; clear:both; border-bottom:0 none; border-top:1px solid #E5E5E5;}
hr.hrLastAnnonce{ margin:15px 0; border:0 none; height:1px; background:#ffffff; clear:both; visibility:hidden;}
	#IE6 hr.hrLastAnnonce, #IE7 hr.hrLastAnnonce{ margin:0;}
/*input[type="text"]:focus, textarea:focus, select:focus {  border:0; }*/
/*#IE8 input:focus, #IE8 textarea:focus, #IE8 select:focus { border:0; }*/
option:focus { border:0; }
a:focus { outline: 1px dotted #e5e5e5; border:0; }

/*:::::::::::::::::::: Links ::::::::::::::::::::*/
a, a:link, a:visited{  }
a:hover { text-decoration:none; }


/*:::::::::::::::::::: Tables ::::::::::::::::::::*/
table { width:100%; text-align:left; border-collapse:collapse; margin:0 0 1.25em 0; padding:0; }
table tr th  { font-weight:bold; background:#ffcccc; }
table tr th, table tr td{ padding:0.5em; }
tr.odd td { background:#e5ecf9; }
tr.even td { background:#ffffcc; }
tr { }
caption { font-size:1.1em; font-weight:bold; margin:1em 0 0.5em;}


/*:::::::::::::::::: Global Forms :::::::::::::::::::::*/
/* Text */
form p{ display:block; width:100%; }
form br{ clear:left; }

/* Fields */
input.inputText, select, textarea { font:1em Arial, Helvetica, sans-serif; margin:0 0 1em; border:1px solid #bbb; }
input.inputText{  }
input.checkbox, input.radio{ float:left; width:1em; }
html:first-child input[type="radio"], html:first-child  input[type="checkbox"]{width:0.9em;height:0.9em;}
select{ float:left; }
textarea { float:left; width:26em; height:10em; line-height:1.25; font:1em Arial, Helvetica, sans-serif; }
label { cursor:pointer; float:left; line-height:1.5em; padding-right:10px; margin:0 0 1em; }
label.inlineLabel{ cursor:pointer; float:left; line-height:1.5em; width:26em; padding-right:1em; margin:0 0 1em; }
form a.submit{ float:right; width:auto; height:auto; cursor:pointer; margin-right:2em; border:1px solid #bbb; }
form input.submit{ float:right;  width:auto; height:auto; padding:0.2em 1em; cursor:pointer; margin-right:2em; }
form input.date{ width:4em !important; }
form span.date{ float:left; display:block; width:auto; padding:0.2em 0.3em 0 0.3em; }
form select.date_day,
	form select.date_month,
	form select.date_year{ margin-right:0.5em; }
form select.date_day option,
	form select.date_month option,
	form select.date_year option{  }

.formGeneric{ margin:10px 10px 30px; }
.iframe .formGeneric{ margin:10px 10px 0px; }
.formGeneric p{ width:97%; }
.formGeneric p.error{ background:#ffffcc; width:95%; padding:2px 10px; font-weight:bold; color:#c00000; }
	.errorUpdate{ line-height:1;  margin:5px 10px 0 5px;  }
	p.error, p.info, .mail_sent{ background:#ffffff; margin:3px !important; padding:2px 10px; font-weight:bold; color:#c00000; }
.formGeneric span.tips{ display:inline-block; margin:7px 0 0 12px; line-height:1; font-style:italic; color:#c00000; color:green; }
.formGeneric span.error{ display:inline-block; margin:7px 0 0 12px; line-height:1; font-style:italic; color:#c00000; }
	#IE6 .formGeneric span.tips,
	#IE6 .formGeneric span.error,
	#IE7 .formGeneric span.tips,
	#IE7 .formGeneric span.error{ vertical-align:4px; }
.formGeneric a{ font-size:11px; color:#444444; margin:10px 0  5px 147px;}
.formGeneric label{ width:115px; margin:5px 10px 5px 12px; line-height:1;}
.formGeneric label.exemple{vertical-align:middle;float:none;}
	.formGeneric a{ text-decoration:underline !important;}
	.formGeneric .labelRadio{ width:auto; margin-left:0; }
.formGeneric .inputText{ width:230px;font-size:12px; margin:5px 0 5px 0px; background:#ffffff; color:#747474; border:1px solid #bbb; }
.formGeneric .inputText.error{border:1px solid #c00000}
.formGeneric select{ width:232px;font-size:12px; margin:5px 0 5px 0px; background:#ffffff; color:#747474; border:1px solid #bbb; }
.formGeneric .inputSubmit{ border:0; background:#C92626 url(../images/boutons/bt_fond_rouge.png) repeat-x 0 3px; color:#ffffff; padding:1px 10px; width:auto; font-size:12px; cursor:pointer;  margin:10px 0 10px 147px;}
	.formGeneric .inputSubmit:hover{background:#9f0300 !important;}

/**/
form.formGeneric .loginRight input.inputSubmit,
form.formGeneric .loginRight input.inputSubmit:hover{cursor:pointer;background:url(../images/boutons/loginSubmit.png) no-repeat top left !important;color:#ffffff;border:0;width:105px; height:30px;margin:20px 0 10px 225px;}
/**/
	.formGeneric .labelBox{width:auto;margin-left:147px;line-height:1.3}
	.formGeneric .labelBox.labelBoxLeft{margin-left:15px;width:94%}
		.formGeneric .aohOptin{color:#c00000}
	.formGeneric .labelBox .inputBox{float:left;margin:1px 10px 0 0}
	.formGeneric .labelBox span{float:left;width:95%}
	
	.formGeneric .labelBox a{ font-size:12px; color:#747474; margin:0;}
	.formGeneric .labelBox a:hover{ text-decoration:underline;}
.formGeneric textarea{ background:#ffffff; color:#747474; border:1px solid #bbb; }
	/**/
	.formGeneric.readonly .inputText, .formGeneric.readonly textarea{ background:#F5F5F5 !important; border:1px solid #F5F5F5; }
	.formGeneric.readonly span.inputText{ width:130px; padding:2px 0 3px; display:inline-block; }
.formGeneric .bt_recrut_plus{width:21px;height:19px;display:block;float:left;text-indent:-999em;background:url(../images/boutons/bt_recrut_plus_blanc.png);margin:5px 0 0 5px;outline:0;cursor:help;}

.formCetelem{position:relative;width:350px;float:left}
.formCetelem, .formCetelem2{margin-bottom:0}
.cetelemRight{float:right;}
#CetelemCGV{display:block;clear:both;margin:0 20px 5px;padding:10px 0 0;line-height:1.1}
	.formCetelem label{font-weight:bold;width:125px}
	.formCetelem .inputText{width:112px;text-align:right}
	.formCetelem .inputTextRed{color:#c00000;text-align:right}
	.formCetelem select{width:114px}
	.formCetelem .inputImg{position:absolute;right:-50px;top:5px}
	.formCetelem2 .inputImg{margin:5px 0 0 52px}
	.mensualite{position:absolute;right:-106px;top:58px}
	.mensualite label{width:70px}
	.mensualite .inputText{width:70px;font-size:15px;font-weight:bold;margin-top:0}

	/*AFO - 30/12/10 : calage IE*/
	#IE6 .formCetelem select , #IE7 .formCetelem select  , #IE8 .formCetelem select  {margin:2px 0 0;}

.blockCorner382 .content{position:relative}
.blockCorner382 .formCetelem, .blockCorner382 .formCetelem2{margin-bottom:0}
.blockCorner382 .formCetelem{overflow:hidden;width:360px;float:none;margin-bottom:16px;padding-bottom:40px}
.blockCorner382 .cetelemRight{position:absolute;right:0;}
.blockCorner382 #CetelemCGV{display:block;clear:both;margin:0 20px 5px;padding:0;line-height:1.1}
	.blockCorner382 .formCetelem label{font-weight:bold;width:120px;margin-left:0;margin-right:0}
	.blockCorner382 .formCetelem .inputText{width:112px;text-align:right}
	.blockCorner382 .formCetelem .inputTextRed{color:#c00000;text-align:right}
	.blockCorner382 .formCetelem select{width:114px}
	.blockCorner382 .formCetelem .inputImg{position:static;display:block;margin-top:5px;clear:both;float:left}
	.blockCorner382 .formCetelem2 .inputImg{position:absolute;margin:0;top:153px;left:130px}
	.blockCorner382 .mensualite{position:absolute;right:auto;top:auto;left:0;bottom:0}
	.blockCorner382 .mensualite label{width:120px}
	.blockCorner382 .mensualite .inputText{width:70px;font-size:15px;font-weight:bold;margin-top:0}



/*:::::::::::::::::::: Global Classes :::::::::::::::::::*/
/*
.fontified{ font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; letter-spacing:-1px; font-weight:normal !important;}
.fontified:focus { outline: none; border:0; }
#js .fontified{ font-family:sans-serif; letter-spacing:0px;}
*/

/* Positionning */
.float_left { float:left; }
.float_right { float:right; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }

/* Text alignment */
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.text_justify { text-align:justify; }

/* Image positionning*/
.img_left { float:left; margin:4px 10px 4px 0; }
.img_right { float:right; margin:4px 0 4px 10px; }


/*:::::::::::::::::::: Structure :::::::::::::::::::*/
#wrap { width:1000px; margin:0 auto 1.5em; overflow:hidden; text-align:left; position:relative;} /* container for the entire website */
ul#top{ position:absolute; top:0; margin:0; padding:0; overflow:hidden; text-align:center; width:815px; }
	ul#top li{ display:inline; margin:0; padding:0; margin-right:-3px; }
	ul#top li a{ background:url(../images/menus/menu_type1.png) no-repeat top left; display:-moz-inline-box; display:inline-block; padding:7px 9px 8px; font-weight:bold; font-size:11px; text-decoration:none; color:#747474; }
	ul#top li a, x:-moz-any-link { padding:5px 9px 7px; }
	ul#top li a, x:-moz-any-link, x:default { padding:7px 9px 8px; }
		ul#top li a.last{ border-right:1px solid #d2d1d1; }
			#uk ul#top li a.last{ float:right}
		ul#top li a:hover,
		ul#top li.exergue a{ background:url(../images/menus/menu_type1.png) no-repeat center left; color:#ffffff; }
		ul#top li.active a{ background:url(../images/menus/menu_type1.png) no-repeat bottom left; color:#ffffff; }
	ul#top li a span{ margin-left:5px; width:15px; font-size:9px; padding:0 7px; line-height:10px; }
		#IE6 ul#top li a span{ margin-top:-2px;}
	ul#top li a span.uk{ background:url(../images/menus/flag.png) no-repeat top left;}
	ul#top li a span.fr{ background:url(../images/menus/flag.png) no-repeat bottom left;}
	ul#top li.topSAO{ margin-right:600px; }
	ul#top li.topSAO a{ color:#c00000; }

#header{ width:700px; background:#ffffff; padding:10px 0 0; margin:50px 0 30px; overflow:hidden; }
#header.SAO{ width:1000px;}
#header img{ float:left; margin-right:15px;}
	#header h1, #header span.h1{ font-size:21px; margin:15px 0 5px; display:block; float:left; width:480px;}
	#header h2, #header span.h2{ font-size:17px; color:#c00000; display:block; float:left;}
		#header h2 a, #header span.h2 a{ text-decoration:none; color:#c00000; }
	#header.header.SAO img{ margin-right:40px; }
		#IE6 #header.header.SAO img, #IE7 #header.header.SAO img { margin-right:0; }
	#header.header.SAO span.h1,
	#header.header.SAO h1{ font-size:25px; font-weight:bold; color:#c00000; /*background:url(../images/logo_small_bg.png) repeat-x top right;*/ height:61px; margin:0; padding:22px 0 0 0;}
		#IE6 #header.header.SAO h1, #IE7 #header.header.SAO h1,
		#IE6 #header.header.SAO span.h1, #IE7 #header.header.SAO span.h1{ margin-top:0; padding-left:40px; }
	
#footer{ width:1000px; background:#ffffff; padding:10px 0 0; }
	#footer a{ color:#747474; text-decoration:none; }
	#footer a:hover{ text-decoration:underline; }
#footer p.footerExclu{color:#2A72AD;}
#footer p.footerExclu img{vertical-align:-6px;margin-right:7px;}
	#footer p.footerExclu a{color:#2A72AD;text-decoration:underline;}
	#footer p.footerExclu a:hover{text-decoration:none;}
#container{ clear:both; width:996px; overflow:hidden; padding:0 0 10px; border:1px solid #e5e5e5; background:#f5f5f5 url(../images/wrapFond.png) repeat-x top left; }
		.introWrap{ margin:10px; font-size:13px; line-height: 1.5em; }
		.introWrap a{ color:#c00000; }
		
ul#nav-skip{ display:none; }
ul#accessAccount{ margin:10px 20px 0 0; padding:0; overflow:hidden; float:right; border-right:1px solid #e5e5e5; }
	#IE6 ul#accessAccount{ margin-right:10px; }
	ul#accessAccount li{ float:left; margin:0 -3px 0 0; padding:0; }
		/*ff2*/ul#accessAccount li, x:-moz-any-link { margin:-9px -3px 0 0; }
		/*ff3*/ul#accessAccount li, x:-moz-any-link, x:default { margin:0 -3px 0 0; }
	ul#accessAccount li a{ background-image:url(../images/menus/menu_type2.png); background-repeat:no-repeat; background-position:0 0; display:-moz-inline-box; display:inline-block; height:18px; font-size:13px; text-decoration:none; color:#747474; padding:9px 20px 0; }
	#IE6 ul#accessAccount li a, #IE7 ul#accessAccount li a{height:17px;}
		ul#accessAccount li a:hover{ background-position:0 -38px; }
		ul#accessAccount li.activeMenu a{ background-position:0 -76px; color:#ffffff; }
		
ul#menu{ margin:0 0 0 15px; padding:0; overflow:hidden; float:left; border-right:1px solid #e5e5e5; white-space:nowrap; }
	#IE6 ul#menu{ margin-left:10px; }
	ul#menu li{ float:left; margin:0 -3px 0 0; padding:0; }
		/*ff2*/ul#menu li, x:-moz-any-link { margin:-8px -3px 0 0; }
		/*ff3*/ul#menu li, x:-moz-any-link, x:default { margin:0 -3px 0 0; }
	ul#menu li a{ background-image:url(../images/menus/menu_type2.png); background-repeat:no-repeat; background-position:0 0; display: -moz-inline-stack; display:-moz-inline-box; display:inline-block; height:23px; font-size:15px; text-decoration:none; color:#747474; padding:14px 24px 0; }
		ul#menu li a:hover{ background-position:0 -38px; }
		ul#menu li.activeMenu a{ background-position:0 -76px; color:#ffffff; }
/* ul#menu *[accesskey]:focus:after { content:' (' attr(accesskey) ')'; font-size:9px; vertical-align:5px;} */
		
ul#menubis{ margin:0 0 0 10px; padding:0; overflow:hidden; float:left; border-right:1px solid #e5e5e5; white-space:nowrap; }
	ul#menubis li{ float:left; margin:0 -3px 0 0; padding:0; }
		/*ff2*/ul#menubis li, x:-moz-any-link { margin:-8px -3px 0 0; }
		/*ff3*/ul#menubis li, x:-moz-any-link, x:default { margin:0 -3px 0 0; }
	ul#menubis li a{ background-image:url(../images/menus/menu_type2.png); background-repeat:no-repeat; background-position:0 0; display: -moz-inline-stack; display:-moz-inline-box; display:inline-block; height:23px; font-size:15px; text-decoration:none; color:#c00000; padding:14px 24px 0; }
		ul#menubis li a:hover{ background-position:0 -38px; }
		ul#menubis li.activeMenu a{ background-position:0 -76px; color:#ffffff; }
		
ul#subMenu{ background:#C00000; margin:0; padding:0; width:998px; overflow:hidden; float:left; }
	ul#subMenu li{ float:left; margin:0; padding:0; line-height:18px; border-right:1px solid #af0102; border-left:1px solid #d90001;}
	ul#subMenu li a{ display:-moz-inline-box; display:inline-block; padding:5px 14px 5px; font-size:12px; text-decoration:none; color:#ffffff; }
		ul#subMenu li a:hover,
		ul#subMenu li.activeMenu a{ background:url(../images/menus/subMenuActive.png) repeat-x top left; }
		ul#subMenu li.activeMenu{ border-left:0; }
		
ul#pathWay{ background:#f0f0f0; margin:10px; padding:2px 10px; width:953px; overflow:hidden; float:left; border:1px solid #cccccc; }
	.orpiEntreprises ul#pathWay{ margin-left:0 }
	#IE6 ul#pathWay{ margin:10px 5px; }
	ul#pathWay li{ float:left; margin:0; padding:0; font-size:11px; line-height:20px; }
	ul#pathWay li a{ display:-moz-inline-box; display:inline-block; text-decoration:none; color:#747474; }
		ul#pathWay li a:hover{ text-decoration:underline; }
		ul#pathWay li.activeMenu a{ background:#9f0300; }
		ul#pathWay li span{ text-decoration:underline; }
		#IE6 ul#pathWay li a img{ vertical-align:-3px; }

ul#subMenuPage{ margin:5px 5px 0; padding:0;}
	ul#subMenuPage li{display:block; padding:0 0 0 10px; margin:0 10px 0 5px; line-height:2em; border-bottom:1px dashed #e5e5e5; }
	ul#subMenuPage li ul{ margin:0 0 10px; }
	ul#subMenuPage li ul li{ padding:3px 0 3px 10px; line-height:1.5em; }
		ul#subMenuPage li.activeMenu{ background:transparent url(../images/chevron_rouge.gif) no-repeat 2px 10px; }
		ul#subMenuPage li.last{ border:0;}
	ul#subMenuPage li a{ font-size:12px; text-decoration:none; color:#747474; }
	ul#subMenuPage li span{ font-size:12px; color:#c5c5c5; }
		ul#subMenuPage li a:hover{ text-decoration:underline; }
		ul#subMenuPage li.activeMenu a{ color:#9f0300; font-weight:bold;}
			ul#subMenuPage li.activeMenu ul li a{ color:#747474; font-weight:normal;}
				ul#subMenuPage li.activeMenu ul li.activeMenu a{ color:#9f0300; font-weight:bold;}
ul#subMenuPage li.activeMenu ul li.activeMenu ul li a{ color:#747474; font-weight:normal;}
			ul#subMenuPage li.activeMenu ul li.activeMenu ul li.activeMenu a{ color:#9f0300; font-weight:bold;}

.formAgenceOrpi{ text-align:left; position:absolute; width:300px; right:0; top:65px; background:transparent url(../images/corners.png) no-repeat -1998px 0; padding:4px 0 10px; }
.formAgenceOrpi .content{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#ffffff; margin:0; overflow:hidden; }
.formAgenceOrpi .content h3{ font-size:13px; margin:0 3px 0; padding:4px 5px 5px; }
.formAgenceOrpi .content h3.grey{ background:url(../images/cornersH2.png) repeat-x 0 -100px; color:#c00000; }
.formAgenceOrpi .content p{ margin:0 10px; }
.formAgenceOrpi .content form{ float:left; margin:3px 0;}
	.formAgenceOrpi .content form.formAgenceOrpiSelect{ width:166px; background:url(../images/filet_separateur_trouvez_agence.png) no-repeat 153px 3px;}
	.formAgenceOrpi .content form.formAgenceOrpiInput{ width:123px;}
.formAgenceOrpi span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -2298px 0 ; }
.formAgenceOrpi label{ display:none; }
.formAgenceOrpi select{ font-size:11px; margin:5px 0 0 10px; background:#f5f5f5; color:#747474; }
	.formAgenceOrpi select option{ padding:0 0 0 3px; margin:0;}
	.formAgenceOrpi select.departement{ width:136px; }
	.formAgenceOrpi select.ville{ width:113px; }
	#IE6 .formAgenceOrpi select.ville option, #IE7 .formAgenceOrpi select.ville{font-size:9px;text-transform:uppercase; }
.formAgenceOrpi input.inputText{  width:90px;font-size:11px; margin:5px 0 0 0px; background:#f5f5f5; color:#747474; border:1px solid #bbb; }
.formAgenceOrpi input.inputSubmit{ border:0; background:url(../images/boutons/bt_ok.png) no-repeat top left; color:#ffffff; margin:7px 0 0 5px; width:18px; height:14px; font-size:0; letter-spacing:-1px; cursor:pointer; }
	.formAgenceOrpi .content form.formAgenceOrpiInput .inputSubmit{ vertical-align:3px; }
	#IE7 .formAgenceOrpi .content form.formAgenceOrpiInput .inputSubmit{ vertical-align:-1px; }
	/*.formAgenceOrpi input.inputSubmit:hover{ background:url(../images/boutons/bt_ok.png) no-repeat bottom left; }*/
.formAgenceOrpi a{ display:-moz-inline-box; display:inline-block; color:#747474; margin:10px 0 5px 0; font-size:11px; }
	.formAgenceOrpi a:hover{ text-decoration:underline; }
.formAgenceOrpi a.integOrpiLink{color:#c00000;font-size:11px;margin-top:4px;margin-left:10px;}
.formAgenceOrpi #closeBox{ display:none; color:#c00000; text-decoration:none; margin:5px 10px 0 0; font-weight:bold;}
.formAgenceOrpi #closeBox:hover{ text-decoration:underline; }


.blockCorner744 .content .formGuideOrpi{ float:right; text-align:left; width:300px; right:0; top:65px; background:transparent url(../images/corners.png) no-repeat -1998px 0; padding:4px 0 10px;margin:0 20px 20px; }
.blockCorner744 .content .formGuideOrpi .content{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#ffffff; margin:0; overflow:hidden; }
.blockCorner744 .content .formGuideOrpi .content h3{ font-size:13px; margin:0 3px 0; padding:4px 5px 5px; }
.blockCorner744 .content .formGuideOrpi .content h3.grey{ background:url(../images/cornersH2.png) repeat-x 0 -100px; color:#c00000; }
.blockCorner744 .content .formGuideOrpi .content p{ margin:0 10px; }
.formGuideOrpi .content form{ float:left; margin:3px 0;}
	.formGuideOrpi .content form.formGuideOrpiSelect{ width:166px; background:url(../images/filet_separateur_trouvez_agence.png) no-repeat 153px 3px;}
	.formGuideOrpi .content form.formGuideOrpiInput{ width:123px;}
.formGuideOrpi span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -2298px 0 ; }
.formGuideOrpi label{ display:none; }
.formGuideOrpi select{ font-size:11px; margin:5px 0 0 10px; background:#f5f5f5; color:#747474; }
	.formGuideOrpi select option{ padding:0 0 0 3px; margin:0;}
	.formGuideOrpi select.departement{ width:168px; }
	.formGuideOrpi select.ville{ width:168px; }
	#IE6 .formGuideOrpi select.ville option, #IE7 .formGuideOrpi select.ville{font-size:9px;text-transform:uppercase; }
.formGuideOrpi input.inputText{  width:90px;font-size:11px; margin:5px 0 0 0px; background:#f5f5f5; color:#747474; border:1px solid #bbb; }
.formGuideOrpi input.inputSubmit{ border:0; background:url(../images/boutons/bt_ok.png) no-repeat top left; color:#ffffff; margin:30px 0 0 10px; width:18px; height:14px; font-size:0; letter-spacing:-1px; cursor:pointer; }
	.formGuideOrpi .content form.formGuideOrpiInput .inputSubmit{ vertical-align:3px; }
	#IE7 .formGuideOrpi .content form.formGuideOrpiInput .inputSubmit{ vertical-align:-1px; }
	/*.formGuideOrpi input.inputSubmit:hover{ background:url(../images/boutons/bt_ok.png) no-repeat bottom left; }*/
.formGuideOrpi a{ display:-moz-inline-box; display:inline-block; color:#747474; margin:10px 0 5px 0; font-size:11px; }
	.formGuideOrpi a:hover{ text-decoration:underline; }
.formGuideOrpi a.integOrpiLink{color:#c00000;font-size:11px;margin-top:4px;margin-left:10px;}
.formGuideOrpi #closeBox{ display:none; color:#c00000; text-decoration:none; margin:5px 10px 0 0; font-weight:bold;}
.formGuideOrpi #closeBox:hover{ text-decoration:underline; }

.backTopPage{ float:right; margin-right:10px; background:url(../images/boutons/bt_top_page_fr.gif) no-repeat 0 0; padding:4px 6px 4px 19px; color:#ce3939; text-decoration:none !important; font-size:10px; }

/*:::::::::::::::::::: Structure Blocks :::::::::::::::::::*/
	.generalLeft{ float:left; width:668px; padding-left:10px; }
		#IE6 .generalLeft{ width:667px; }
		.generalLeft a{ text-decoration:none; }
		
		/* NPH > hack pour les SAO pour ne pas afficher certains liens dans les fichiers caches */
	.generalLeftSao{ float:left; width:668px; padding-left:10px; }
		#IE6 .generalLeftSao{ width:667px; }
		.generalLeftSao a{ text-decoration:none; }
		
	.generalRight{ float:left; width:310px; margin-left:7px; }
		.generalRight a{ text-decoration:none; }
	.generalRightSao{ float:left; width:310px; margin-left:7px; }
		.generalRightSao a{ text-decoration:none; }
	
	.specificLeft{ float:left; width:220px; padding-left:10px; }
		.specificLeft a{ text-decoration:none; }
	.specificRight{ float:left; width:573px; margin-left:7px; }
	#IE6 .specificRight{ width:573px; }
		.specificRight a{ text-decoration:none; }

/*:::::::::::::::::::: Blocks of contents :::::::::::::::::::*/
/* blockCorner975 */
div.blockCorner975{ float:left; width:975px; margin:5px 10px 5px; background:transparent url(../images/corners.png) no-repeat -7352px 0; padding:4px 0 0; }
	div.blockCorner975 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -8327px 0 ; }

/* blockCorner744 */
div.blockCorner744{ float:left; width:744px; margin:5px 0 5px; background:transparent url(../images/corners.png) no-repeat -5864px 0; padding:4px 0 0; }
#IE6 div.blockCorner744{ margin:3px 0px 0; }
	div.blockCorner744 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -6608px 0 ; }
div.blockCorner744 object{ width:100%; margin-left:15px; background:#ffffff;}
#flashVideoActu{width:690px;}
div.blockCorner744 table{ margin-left:15px; }
	#IE6 div.blockCorner744 table{ margin-left:7px; }
div.blockCorner744 .content div.blockCorner668{ clear:both; margin-right:15px; }

/* blockCorner668 */
div.blockCorner668{ float:left; width:667px; margin:5px 0 5px; background:transparent url(../images/corners.png) no-repeat -662px 0; padding:4px 0 0; }
#IE6 div.blockCorner668{ margin:3px 0px 0; }
	div.blockCorner668 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -1330px 0 ; }

/* blockCorner573 */
div.blockCorner573{ float:left; width:573px; margin:5px 0 5px; background:transparent url(../images/corners.png) no-repeat -4302px 0; padding:4px 0 0; }
div.blockCorner573.featured{ margin-left:10px;}
#IE6 div.blockCorner573{ margin:0px 0 5px; }
	div.blockCorner573 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -4874px 0 ; }

/* blockCorner555 */
div.blockCorner555{ float:left; width:555px; margin:5px 0 5px; background:transparent url(../images/corners.png) no-repeat -11236px 0; padding:4px 0 0; }
#IE6 div.blockCorner555{ margin:3px 0px 0; }
	div.blockCorner555 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -11791px 0 ; }
	
/* blockCorner390 */
div.blockCorner390{ float:left; display:inline; width:390px; background:transparent url(../images/corners2.png) no-repeat -9302px 0; padding:4px 0 0; margin:15px 0 5px 40px; }
#IE6 div.blockCorner390{  }
	div.blockCorner390 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners2.png) no-repeat -9692px 0 ; }
	
/* blockCorner372 */
div.blockCorner372{ float:left; display:inline; width:370px; background:transparent url(../images/corners.png) no-repeat -3562px 0; padding:4px 0 0; margin:5px 0 5px 10px; }
#IE6 div.blockCorner372{  }
	div.blockCorner372 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -3932px 0 ; }

/* blockCorner331 */
div.blockCorner331{ float:left; display:inline; width:331px; background:transparent url(../images/corners.png) no-repeat 0 0; padding:4px 0 0; }
	div.blockCorner331 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -331px 0 ; }
div.blockCorner331.bc331left{ margin:5px 2px 5px 0; clear:left;min-height: 165px;}
	#IE6 div.blockCorner331.bc331left{ margin:3px 3px 0px 0; }
div.blockCorner331.bc331right{ margin:5px 0 5px 3px;min-height: 165px;}
	#IE6 div.blockCorner331.bc331right{ margin:3px 0 0px 2px; }
	/* Dans mon compte */
		div.blockCorner744 .content div.blockCorner331.bc331left{ margin:20px 10px 0 30px; }
			#IE6 div.blockCorner744 .content div.blockCorner331.bc331left{ margin:10px 10px 0 30px; }
		div.blockCorner744 .content div.blockCorner331.bc331right{ margin:20px 20px 0 10px; }
			#IE6 div.blockCorner744 .content div.blockCorner331.bc331right{ margin:10px 20px 0 10px; }
		div.blockCorner744 .content div.blockCorner331 p.pEdito{ float:left; width:209px; margin-top:0 !important; }
		div.blockCorner744 .content div.blockCorner331 p.pEdito a{ text-decoration:none !important; }
/* blockCorner300 */
div.blockCorner300{ float:left; display:inline; width:300px; background:transparent url(../images/corners.png) no-repeat -1998px 0; padding:4px 0 0; margin:5px 0; }
#IE6 div.blockCorner300{ margin:3px 0 0; }
	div.blockCorner300 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -2298px 0 ; }
  div.blockCorner300.form300{margin: 10px 10px 5px 15px}
  div.blockCorner300.form300 .form300title{color:#C00000;font-size:14px;font-weight:bold;line-height:1;margin:0 10px 10px}

/* blockCorner264 */
div.blockCorner264{ clear:both; float:left; display:inline; width:264px; background:transparent url(../images/corners.png) no-repeat -3034px 0; padding:4px 0 0; margin:5px 0 5px 10px; }
#IE6 div.blockCorner264{  }
	div.blockCorner264 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -3298px 0 ; }

/* blockCorner282 */
div.blockCorner282{ float:left; display:inline; width:282px; background:transparent url(../images/corners.png) no-repeat -12716px 0; padding:4px 0 0; margin:5px 0 5px 0; }
#IE6 div.blockCorner282{ margin:3px 0px 0; }
	div.blockCorner282 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -12998px 0 ; }

/* blockCorner382 */
div.blockCorner382{float:left; display:inline; width:382px; background:transparent url(../images/corners.png) no-repeat -13280px 0; padding:4px 0 0; margin:5px 0 5px 4px; }
#IE6 div.blockCorner382{ margin-left:3px; }
	div.blockCorner382 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -13662px 0 ; }
	
/* blockCorner217 */
div.blockCorner217{ float:left; display:inline; width:217px; background:transparent url(../images/corners.png) no-repeat -2598px 0; padding:4px 0 0; margin:5px 5px 5px 0; }
#IE6 div.blockCorner217{ margin:3px 5px 2px 0; }
	div.blockCorner217.bc217left{ margin:5px 8px 0 0; }
	div.blockCorner217.bc217center{ margin:5px 8px 0 0; }
	div.blockCorner217.bc217right{ margin:5px 0 0 0; }
		#IE6 div.blockCorner217.bc217left{ margin:0px 8px 0 0 !important; }
		#IE6 div.blockCorner217.bc217center{ margin:0px 8px 0 0; }
		#IE6 div.blockCorner217.bc217right{ margin:0px 0 0 0 !important; }
	div.blockCorner217 .content p.pEdito{  }
	div.blockCorner217 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -2816px 0 ; }

/* blockCorner208 */
div.blockCorner208{ float:left; display:inline; width:208px; background:transparent url(../images/corners.png) no-repeat -5448px 0; padding:4px 0 0; margin:5px 0 10px 10px; }
#IE6 div.blockCorner208{ margin:0 0 10px 10px; }
	div.blockCorner208 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -5656px 0 ; }

/* blockCorner185 */
div.blockCorner185{ float:left; display:inline; width:185px; background:transparent url(../images/corners.png) no-repeat -12346px 0; padding:4px 0 0; margin:5px 0 0 9px; }
#IE6 div.blockCorner185{ margin:3px 0 0; }
	div.blockCorner185 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -12531px 0 ; }
	
	
/* blockCorner content */
div.blockCorner975 > .content,
div.blockCorner744 > .content{ min-height:500px; height:auto !important; height:500px; }
div.blockCorner744.blockCornerAuto .content{ min-height:0;height:auto;}
div.blockCorner975 .content,
div.blockCorner744 .content,
div.blockCorner668 .content,
div.blockCorner573 .content,
div.blockCorner390 .content,
div.blockCorner382 .content,
div.blockCorner372 .content,
div.blockCorner331 .content,
div.blockCorner300 .content,
div.blockCorner282 .content,
div.blockCorner264 .content,
div.blockCorner217 .content,
div.blockCorner185 .content{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#ffffff; margin:0;}
div.blockCorner208 .content{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#f3f3f3; margin:0; padding:0 0 0 10px;  }
	div.blockCorner372 .content, div.blockCorner264 .content{height:192px}
.content {overflow:hidden; height:1%;}

div.blockCorner331 .content{min-height:165px}
/*
.content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
*/
.generalLeft h1{ font-size:20px; margin:20px 3px 10px 0; color:#c00000;font-weight:normal !important; }
div.blockCorner668 .content h1{ font-size:20px; margin:3px 3px 0; padding:5px 5px 2px 10px; color:#c00000; }
	div.blockCorner668 .content h1 a{ color:#c00000; }

div.blockCorner744 .content h1{ font-size:20px; margin:3px 3px 0; padding:4px 5px 3px 10px; color:#c00000;font-weight:normal !important; }
div.blockCorner744 .content h2,
div.blockCorner668 .content h2,
div.blockCorner573 .content h2,
div.blockCorner390 .content h2,
div.blockCorner382 .content h2,
div.blockCorner372 .content h2,
div.blockCorner331 .content h2,
div.blockCorner300 .content h2,
div.blockCorner282 .content h2,
div.blockCorner264 .content h2,
div.blockCorner217 .content h2,
div.blockCorner185 .content h2{ font-size:20px; margin:3px 3px 0; padding:4px 5px 3px 10px; color:#c00000;font-weight:normal !important; }
div.blockCorner282 .content h2{font-size:14px;}
div.blockCorner208 .content h2{ font-size:15px; margin:0 3px 0 0 !important; padding:5px 2px 5px 0 !important; color:#747474; }

div.blockCorner744 .content h2 a,
div.blockCorner668 .content h2 a,
div.blockCorner573 .content h2 a,
div.blockCorner390 .content h2 a,
div.blockCorner382 .content h2 a,
div.blockCorner372 .content h2 a,
div.blockCorner331 .content h2 a,
div.blockCorner300 .content h2 a,
div.blockCorner282 .content h2 a,
div.blockCorner264 .content h2 a,
div.blockCorner217 .content h2 a,
div.blockCorner185 .content h2 a{ color:#c00000; }
div.blockCorner208 .content h2 a{ font-size:15px; margin:0; padding:0; color:#747474; }

div.blockCorner744.red .content h2,
div.blockCorner668.red .content h2,
div.blockCorner573.red .content h2,
div.blockCorner390.red .content h2,
div.blockCorner382.red .content h2,
div.blockCorner372.red .content h2,
div.blockCorner331.red .content h2,
div.blockCorner300.red .content h2,
div.blockCorner282.red .content h2,
div.blockCorner264.red .content h2,
div.blockCorner217.red .content h2,
div.blockCorner185.red .content h2,
div.blockCorner208.red .content h2{ font-size:15px; margin:0 3px 0; padding:4px 5px 3px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }
div.blockCorner282.red .content h2{font-size:14px}
div.blockCorner217.red.titrelong .content h2{ font-size:14px !important; }
div.blockCorner382.red .content h2.blockCorner382-14{font-size:14px}

div.blockCorner744.grey .content h2,
div.blockCorner668.grey .content h2,
div.blockCorner573.grey .content h2,
div.blockCorner390.grey .content h2,
div.blockCorner382.grey .content h2,
div.blockCorner372.grey .content h2,
div.blockCorner331.grey .content h2,
div.blockCorner300.grey .content h2,
div.blockCorner282.grey .content h2,
div.blockCorner264.grey .content h2,
div.blockCorner217.grey .content h2,
div.blockCorner185.grey .content h2,
div.blockCorner208.grey .content h2{ font-size:15px; margin:0 3px 0; padding:4px 5px 3px; background:url(../images/cornersH2.png) repeat-x 0 -100px; color:#747474; }
div.blockCorner282.grey .content h2{font-size:14px}

div.blockCorner744.blue .content h2,
div.blockCorner668.blue .content h2,
div.blockCorner573.blue .content h2,
div.blockCorner390.blue .content h2,
div.blockCorner382.blue .content h2,
div.blockCorner372.blue .content h2,
div.blockCorner331.blue .content h2,
div.blockCorner300.blue .content h2,
div.blockCorner282.blue .content h2,
div.blockCorner264.blue .content h2,
div.blockCorner217.blue .content h2,
div.blockCorner185.blue .content h2,
div.blockCorner208.blue .content h2{ font-size:15px; margin:0 3px 0; padding:4px 5px 3px; background:url(../images/cornersH2.png) repeat-x 0 -50px; color:#ffffff; }
div.blockCorner282.blue .content h2{font-size:14px}

div.blockCorner668 .content h3{ font-size:13px; font-weight:bold; margin:3px 3px 0; padding:4px 5px 3px 10px; color:#c00000; }
	div.blockCorner668 .content h3 a{ color:#c00000; }
div.blockCorner668 .content h3.fontified{ font-size:15px; margin:20px 12px 10px; padding:4px 5px 3px 10px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }
div.blockCorner744 .content h3.fontified{ font-size:15px; margin:20px 12px 10px; padding:4px 5px 3px 10px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }
	div.blockCorner668 .content h3.fontified a{ color:#ffffff; }
	div.blockCorner744 .content h3.fontified a{ color:#ffffff; }

div.blockCorner300 .content h3.fontified{font-size:17px; margin:8px 3px 0; padding:4px 5px 3px 10px; color:#c00000;font-weight:normal !important;}
div.blockCorner300 .content p{font-size:11px}
div.blockCorner300 .nlt{float:left;}

div.blockCorner668 .content h4.h404{ margin:30px; background:url(../images/pictos/attention_jaune.png) no-repeat center left; padding:25px 0 25px 80px; font-size:14px; font-weight:bold; color:#747474; }

div.blockCorner975 .content p{ margin:10px 0 10px 30px; }
div.blockCorner744 .content p,
div.blockCorner668 .content p,
div.blockCorner573 .content p,
div.blockCorner390 .content p,
div.blockCorner382 .content p,
div.blockCorner372 .content p,
div.blockCorner331 .content p,
div.blockCorner300 .content p,
div.blockCorner282 .content p,
div.blockCorner264 .content p,
div.blockCorner217 .content p,
div.blockCorner208 .content p,
div.blockCorner185 .content p{ margin:10px 12px; }

/*.pDescAtlas*/

div.blockCorner975 .content a,
div.blockCorner744 .content a,
div.blockCorner668 .content a,
div.blockCorner573 .content a,
div.blockCorner390 .content a,
div.blockCorner382 .content a,
div.blockCorner372 .content a,
div.blockCorner331 .content a,
div.blockCorner300 .content a,
div.blockCorner282 .content a,
div.blockCorner264 .content a,
div.blockCorner217 .content a,
div.blockCorner208 .content a,
div.blockCorner185 .content a{ text-decoration:none;}

div.blockCorner744 .content a.admail{ color:#c00000;}
div.blockCorner744 .content small{ float:left;margin:12px; width:96%;}

div.blockCorner668 .content span.h3{ display:block; font-size:19px; color:#78787b; margin-bottom:10px; margin-top:10px; }
div.blockCorner390 .content span.h3,
div.blockCorner331 .content span.h3,
div.blockCorner300 .content span.h3,
div.blockCorner185 .content span.h3{ display:block; font-size:15px; color:#78787b; margin-top:10px; }
div.blockCorner208 .content span.h3, div.blockCorner217 .content span.h3{ display:block; font-size:15px; color:#78787b; margin-top:10px; }
div.blockCorner331 .content span.h3 a, 
div.blockCorner300 .content span.h3 a,
div.blockCorner185 .content span.h3 a,
div.blockCorner217 .content span.h3 a{ color:#78787b; }
	div.blockCorner331 .content span.h3 span,
	div.blockCorner300 .content span.h3 span, 
	div.blockCorner185 .content span.h3 span, 
	div.blockCorner217 .content span.h3 span{ color:#c00000; }
	div.blockCorner331 .content span.h3 span a, 
	div.blockCorner300 .content span.h3 span a,
	div.blockCorner185 .content span.h3 span a,
	div.blockCorner217 .content span.h3 span a { color:#c00000; }
	
div.blockCorner668 .content span.text{ font-size:12px; color:#747474; display:block; line-height:1.2em; margin:0 5px; }
div.blockCorner390 .content span.text,
div.blockCorner331 .content span.text,
div.blockCorner300 .content span.text,
div.blockCorner185 .content span.text{ font-size:11px; color:#747474; display:block; line-height:1.2em; margin:0 5px; }
div.blockCorner300 .content span.text a.ville,
div.blockCorner185 .content span.text a.ville{ color:#747474; }
	div.blockCorner744 div.blockCorner331 .content span.text{ font-size:12px;}
div.blockCorner208 .content span.text{ font-size:11px; color:#747474; display:block; margin:5px 0; }
div.blockCorner217 .content span.text{ font-size:11px; color:#747474; display:block; margin:0 5px 0; }

div.blockCorner668 .content img,
div.blockCorner390 .content img,
div.blockCorner331 .content img{ margin:2px 15px 0 3px; }
/*div.blockCorner331 .content.blockMarketing a img{max-width:70px}*/
div.blockCorner300 .content img, div.blockCorner185 .content img{ margin:2px 10px 0 3px !important; }
	div.blockCorner300 .content img.float_left, 
	div.blockCorner185 .content img.float_left{ margin:2px 0 0 3px !important; }
div.blockCorner217 .content img{ margin:2px 10px 0 3px; }
div.blockCorner217 .content img.Promo217{ margin:2px 0 0 3px; }

div.blockCorner668 .content img.picto,
div.blockCorner390 .content img.picto,
div.blockCorner331 .content img.picto,
div.blockCorner300 .content img.picto,
div.blockCorner185 .content img.picto{ margin:5px 15px 5px 5px !important; }
	div.blockCorner744 div.blockCorner331 .content img.picto{ margin:0px 15px 10px 5px !important; }
div.blockCorner300 .content img.visuAgence{ margin:10px 15px 0 5px !important; }
div.blockCorner185 .content img.visuAgence{ width:160px;margin:10px 0 0 5px !important; }
div.blockCorner217 .content img.picto{ margin:0 5px 5px; }

div.blockCorner264 .content h2,
div.blockCorner573.featured .content h2,
div.blockCorner372 .content h2{ margin:0 3px 0 !important;}
div.blockCorner372 .content .ficheBienDescFree{ overflow:auto; height:160px; margin:0 5px; }
div.blockCorner372 .content .ficheBienDescFree p{ margin:5px 10px 0 !important; color:#747474; }
div.blockCorner264 .content ul, div.blockCorner573 .content ul{ overflow:auto; height:150px; margin:10px 5px 5px 15px; list-style:disc inside;  }
	div.blockCorner264 .content ul li, div.blockCorner573 .content ul li{ margin-bottom:5px; font-size:12px; line-height:1.2em; }

a.blockMarketingLink{ float:left !important;clear:right; margin:10px 5px 5px 0 !important; padding:4px 10px 3px !important; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px !important; color:#ffffff !important; font-size:11px !important;}
	a.blockMarketingLink:hover{ background:#9f0300 !important;}
.generalRightSao a.blockMarketingLink {display:block;}

div.blockRightPub{ float:left; margin:5px 0; }
.content #OrpiDirect{ margin-left:175px; }
img.pubMkt{ padding-top:4px; margin:0 0 0 3px !important; }
div.gabContent{ margin:10px 12px; line-height: 1.5em; }
	.gabContent a{ color:#747474; text-decoration:none}

/*:::::::::::::::::::: Specifics blocks :::::::::::::::::::*/
/* lastAnnonce */
dl.lastAnnonce{ float:left; margin:10px 0px 10px 38px; width:120px; }
.blockCorner744 dl.lastAnnonce{margin:10px 0 10px 53px}
.blockCorner744 .blockCorner668 dl.lastAnnonce{margin:10px 0 10px 38px}
	#IE6 dl.lastAnnonce{ margin:10px 0 10px 23px; }
#IE6 .blockCorner744 dl.lastAnnonce{margin:10px 0 10px 38px}
dl.lastAnnonce dt.lastAnnonceImg{ }
	dl.lastAnnonce dt.lastAnnonceImg a{ }
	dl.lastAnnonce dt.lastAnnonceImg img{ margin:2px 15px 0 0 !important }
dl.lastAnnonce dt.lastAnnonceImg .lastSoldGoods{margin:0 0 -7px 0;}
dl.lastAnnonce dt.lastAnnonceTitre{ font-weight:bold; text-transform:uppercase; line-height:1.2; }
	dl.lastAnnonce dt.lastAnnonceTitre a{ color:#c00000 }
dl.lastAnnonce dd.lastAnnonceDescription{ font-size:11px; }
dl.lastAnnonce dd.lastAnnoncePrice{ font-weight:bold; color:#c00000 }
dl.lastAnnonce dd.lastAnnonceLink{ width:90px; float:left; }
	dl.lastAnnonce dd.lastAnnonceLink a{ float:left; text-align:center; padding:0 10px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; font-size:11px; height:18px; }
	dl.lastAnnonce dd.lastAnnonceLink a:hover{ background:#9F0300; }
dl.lastAnnonce dd.lastAnnonceExclu{ cursor:help; display:block; float:left; text-indent:-9999px; margin-top:-2px; margin-left:5px; width:24px; height:22px; background: url(../images/pictos/picto_exclu.png) no-repeat top left; }

a.lastAnnonceAll{ float:left; width:auto; margin:5px 0 10px 37px; padding:2px 10px; background:url(../images/boutons/bt_fond_color.png) repeat-x 0 -15px; color:#ffffff; letter-spacing:-1px; }
	#IE6 a.lastAnnonceAll{ float:none; zoom:1; }
	#IE7 a.lastAnnonceAll{ float:none; display:inline-block;}
	a.lastAnnonceAll:hover{ background:#666666;}

/* homeVendre */
#js .homeRecherche{ clear:both; background:url(../images/recherche/recherche_red.png) no-repeat left -169px; margin:5px 0 5px; overflow:hidden; height:169px; }
	#js #orpiEntreprises.homeRecherche{ background:url(../images/recherche/entreprise_recherche_red.png) no-repeat left top;}
.imgHomeInt{ position:relative; z-index:100; margin:5px 0 -8px; }
.imgHomeVendre{ margin:5px 0 0; display:block; }

	/* homeRecherche nav */
	.homeRecherche ul{ display:none; }
	#js .homeRecherche ul.menuSearchEngines{ display:block; margin:0; float:left; }
		#IE6 #js .homeRecherche ul{ margin-right:-2px;}
	#js .homeRecherche ul li{white-space:nowrap;}
	#js .homeRecherche ul li a{white-space:nowrap;}
	#js .homeRecherche ul.menuSearchEngines li a{ line-height:1.15;display:block; font-size:13px; padding:8px 0 0px 50px; width:116px; }
		#js .homeRecherche ul li#btSearchRapid a{ height:35px; background:url(../images/recherche/recherche_red.png) no-repeat -332px 0; }
			#js .homeRecherche ul li#btSearchRapid a:hover{  background:url(../images/recherche/recherche_red.png) no-repeat -167px 0; }
				#js .homeRecherche ul li#btSearchRapid.formActive a,
				#js .homeRecherche ul li#btSearchRapid.formActive a:hover{  background:url(../images/recherche/recherche_red.png) no-repeat 0 0; }
				
		#js .homeRecherche ul li#btSearchAvance a{ height:34px; background:url(../images/recherche/recherche_red.png) no-repeat -332px -43px; }
			#js .homeRecherche ul li#btSearchAvance a:hover{ background:url(../images/recherche/recherche_red.png) no-repeat -167px -43px; }
				#js .homeRecherche ul li#btSearchAvance.formActive a, 
				#js .homeRecherche ul li#btSearchAvance.formActive a:hover{  background:url(../images/recherche/recherche_red.png) no-repeat 0 -43px; }
				
		#js .homeRecherche ul li#btSearchGeo a{ height:34px; background:url(../images/recherche/recherche_red.png) no-repeat -332px -85px; }
			#js .homeRecherche ul li#btSearchGeo a:hover{  background:url(../images/recherche/recherche_red.png) no-repeat -167px -85px; }
				#js .homeRecherche ul li#btSearchGeo.formActive a, 
				#js .homeRecherche ul li#btSearchGeo.formActive a:hover{  background:url(../images/recherche/recherche_red.png) no-repeat 0 -85px; }
				
		#js .homeRecherche ul li#btSearchRef a{ height:34px; background:url(../images/recherche/recherche_red.png) no-repeat -332px -127px; }
			#js .homeRecherche ul li#btSearchRef a:hover{  background:url(../images/recherche/recherche_red.png) no-repeat -167px -127px; }
				#js .homeRecherche ul li#btSearchRef.formActive a,
				#js .homeRecherche ul li#btSearchRef.formActive a:hover{  background:url(../images/recherche/recherche_red.png) no-repeat 0 -127px; }
				
	#js .homeRecherche ul.menuSearchEngines li a:hover{ background:transparent; }
	#js .homeRecherche ul.menuSearchEngines li a{color:#78787b;}
	#js .homeRecherche ul li.formActive a{ color:#ffffff; background:transparent; }
	#js .homeRecherche fieldset{ width:100%; }
		#js #orpiEntreprises.homeRecherche fieldset{ width:auto;height:150px }
	#js .homeRecherche fieldset h3, #js .rechercheGeo fieldset h3, .rechercheGeo fieldset h3 { display:none; }
	#js .homeRecherche form.homeRechercheReference{ display:none; }
	.homeRecherche form.homeRechercheReference h4{ }

	/* homeRecherche div results */
	.homeRecherche .homeRechercheResultats{ display:block; margin:0; text-align:center; color:#ffffff; background:#c00000 url(../images/pictos/loupe.png) no-repeat 10px 10px;  position:relative; z-index:1; }
	#js .homeRecherche .homeRechercheResultats{ width:166px; float:left; background:transparent url(../images/pictos/loupe.png) no-repeat 10px 10px; }
		#js #orpiEntreprises.homeRecherche .homeRechercheResultats{  background:none; }
		#js #orpiEntreprises.homeRecherche .homeRechercheResultats{ float:left;padding:30px 15px 0;width:112px }
		.homeRecherche .homeRechercheResultats p.nbResult{ margin-top:15px; font-size:27px; }
		.homeRecherche .homeRechercheResultats p.mtResult{ font-size:17px; }
			#orpiEntreprises.homeRecherche .homeRechercheResultats p.mtResult{ font-size:27px;line-height:1;margin-top:40px }
		.homeRecherche .homeRechercheResultats p.crResult{ font-size:12px; line-height:1.2em; }
		.homeRecherche .homeRechercheResultats a.fontified{ display:-moz-inline-box; display:inline-block; background:url(../images/boutons/bt_alertez_moi.png) no-repeat 0 1px; padding:5px 15px 5px 25px; margin-top:10px;color:#c00000; font-size:13px;}

	/* homeRecherche div results */
	.homeRecherche .homeRechercheResultats100{ display:block; margin:0; text-align:center; color:#ffffff; background:#c00000; position:relative; z-index:1; }
	#js .homeRecherche .homeRechercheResultats100{ width:166px; float:left;background:url(../images/pictos/attention_rouge.png) no-repeat center 15px;}
		.homeRecherche .homeRechercheResultats100 p.nbResult{ font-size:14px; }
		#js .homeRecherche .homeRechercheResultats100 p.nbResult{ margin:55px 5px 10px; font-size:14px; }
		.homeRecherche .homeRechercheResultats100 p.crResult{ margin:0 15px;font-size:11px; line-height:1.2em; }
		.homeRecherche .homeRechercheResultats100 .resultats100 h2 a{ font-size:16px !important; font-weight:bold; color:#c00000 !important; }
		.resultats100{ margin:40px 30px 90px 30px; background:url(../images/pictos/attention_jaune.png) no-repeat top left; min-height:55px; height:auto !important; height:55px; }
		.resultats100 h2{ background:transparent !important; margin:5px 0 0 80px !important; padding:0  !important; font-size:16px !important; color:#c00000 !important;}
			.resultats100 h2 a{ font-size:12px !important; font-weight:normal; color:#747474 !important; text-decoration:underline !important; line-height:2.5em;}
		#IE7 .resultats100 h2{ margin:5px 0 0 !important; }
		.resultats100 p{ margin:0 0 15px 80px !important; }
	
	.affineResult{margin-top:50px;}
	.affineResult .pAfficheResult{clear:both;overflow:hidden;margin:5px 0 0 !important;}
	.affineResult .pAfficheResult strong{display:inline-block;float:left;margin:1px 10px 0 0;}
	.affineResult label{margin-right:20px;}
	.affineResult .inputSubmit{margin:15px 0;float:left;}
	
	/* geoRecherche div results */
	.biensRecherche{ background:url(../images/recherche/recherche_red.png) no-repeat bottom left; margin:5px 0 5px; height:81px; }
	.biensRecherche .biensRechercheResultats{ width:100%; display:block; overflow:hidden; margin:0;  text-align:left; color:#ffffff; background:url(../images/pictos/loupe.png) no-repeat 10px 15px; }
		.biensRecherche .biensRechercheResultats p.nbResult{ float:left; margin:20px 15px 0 75px; font-size:27px; }
			/*#IE6 .biensRecherche .biensRechercheResultats p.nbResult{ margin-left:38px; }*/
		.biensRecherche .biensRechercheResultats p.mtResult{ float:left; margin:25px 25px 0 0; font-size:13px; line-height:1.1;}
		.biensRecherche .biensRechercheResultats a{ float:left; margin:27px 0 0 15px;}
	
	
	
	/* geoRecherche div results */
	.geoRecherche{ background:url(../images/recherche/recherche_red.png) no-repeat bottom left; margin:5px 0 5px; height:81px; }
	.geoRecherche .geoRechercheResultats{ width:100%; display:block; overflow:hidden; margin:0;  text-align:left; color:#ffffff; background:url(../images/pictos/loupe.png) no-repeat 10px 15px; }
		.geoRecherche .geoRechercheResultats p.nbResult{ float:left; margin:20px 15px 0 75px; font-size:27px; }
			#IE6 .geoRecherche .geoRechercheResultats p.nbResult{ margin-left:38px; }
		.geoRecherche .geoRechercheResultats p.mtResult{ float:left; margin:25px 25px 0 0; font-size:13px; line-height:1.1;}
		.geoRecherche .geoRechercheResultats a{ float:left; margin:15px 60px 0 0;}
		.geoRecherche .geoRechercheResultats a.fontified{ display:-moz-inline-box; display:inline-block; background:url(../images/boutons/bt_alertez_moi.png) no-repeat 0 1px; padding:5px 15px 5px 25px; margin-top:3px;color:#c00000; font-size:13px;}

	/* homeRecherche forms */
	.homeRechercheForm{ }
	.homeRechercheForm.red{ }
	#js .homeRechercheForm.red{ overflow:hidden;}
		.homeRechercheForm form { padding:10px; color:#ffffff;  position:relative; margin-bottom:10px;}
		#js .homeRechercheForm form { padding:10px 10px 0; color:#ffffff;  position:relative; margin-bottom:0;}
		
			.homeRechercheForm form.homeRechercheRapide{ background:#c00000;  height:auto; }
			#js .homeRechercheForm form.homeRechercheRapide{ background:url(../images/recherche/recherche_red.png) no-repeat -84px -338px;  height:158px; }
				#js #orpiEntreprises .homeRechercheForm form.homeRechercheRapide{ background:none;height:auto; }
			#js .homeRechercheForm form.locHomeRechercheRapide{ display:none; }
				#IE6 .homeRechercheForm form.homeRechercheRapide{ background:url(../images/recherche/recherche_red.png) no-repeat -84px -337px;  }
			.homeRechercheForm form.homeRechercheReference{ background:#c00000; }
			#js .homeRechercheForm form.homeRechercheReference{ padding-left:15px; background:url(../images/recherche/recherche_red.png) no-repeat -84px -508px;  height:158px; }
		.homeRechercheRapide .inputSubmit{ outline:none !important; position:absolute; bottom:10px; right:70px; cursor:pointer; }
			#orpiEntreprises .homeRechercheRapide .inputSubmit{ bottom:15px}
		.homeRechercheReference .inputSubmit{ outline:none !important; position:absolute; bottom:20px; right:70px; cursor:pointer; }
		.homeRechercheForm form div{  margin-bottom:5px; overflow:hidden; }
		.homeRechercheForm form div h4.fontified{ color:#ffffff;font-size:15px; margin-bottom:5px;}
			#orpiEntreprise .homeRechercheForm form div h4.fontified{ color:#ffffff;font-size:15px; margin-bottom:5px !important;}
		#uk .homeRechercheForm form div h4.fontified{width:140px;}
			#IE6 .homeRechercheForm form div h4.fontified, 
			#IE7 .homeRechercheForm form div h4.fontified{ margin-bottom:4px;}
		.homeRecherche label{ font-size:11px; }
			
		.homeRecherche .labelRadio{  }
		.homeRecherche .labelBox{ }
		.homeRecherche .inputRadio{ vertical-align:-3px; margin-left:0; margin-right:3px; }
		.homeRecherche .inputBox{  vertical-align:-3px;margin:3px 3px 2px 0; }
			#IE6 .homeRecherche .inputBox, 
			#IE7 .homeRecherche .inputBox{  margin:0px; }
			#IE8 .homeRecherche .inputBox{  margin:0 0 -2px; }
		.homeRecherche .inputText{ margin-bottom:3px; color:#c00000; border:0; font-size:11px; padding:2px 5px; }
		.homeRecherche .selectBox{ margin-bottom:3px; color:#c00000; border:1px solid #ffffff; font-size:11px; padding:0 0 0 1px; }
		
		.homeRecherche .choiceTypeSearchZone{ visibility:hidden; width:100%;  }
			#js .homeRecherche .choiceTypeSearchZone{ visibility:visible;  }
				#js #orpiEntreprises.homeRecherche .choiceTypeSearchZone{ visibility:visible; width:190px }
			.homeRecherche .choiceTypeSearchZone label{ text-transform:uppercase; }
				#orpiEntreprises.homeRecherche .choiceTypeSearchZone label{ text-transform:uppercase;margin-bottom:5px }
		
		.homeRecherche .choiceBudgetSearchZone{ width:180px; padding-left:5px; }
			#IE6 .homeRecherche .choiceBudgetSearchZone,
			#IE7 .homeRecherche .choiceBudgetSearchZone{ margin-top:12px;}
			.homeRecherche .choiceBudgetSearchZone .inputText{ width:50px; }
		
		.homeRecherche .choiceGoodsSearchZone{ width:180px; margin-top:10px; margin-bottom:0px !important; padding-left:5px; }
			#orpiEntreprises.homeRecherche .choiceGoodsSearchZone{ margin-top:15px;}
			.homeRecherche .choiceGoodsSearchZone h4{ margin-bottom:0px !important; }
				#orpiEntreprises.homeRecherche .choiceGoodsSearchZone h4{ margin-bottom:10px !important; margin-top:5px !important}
			.homeRecherche .choiceGoodsSearchZone label{ margin:0 !important;  line-height:1em; padding:0 !important; }
				.homeRecherche .choiceGoodsSearchZone label.typeLong{ width:100px; }
				.homeRecherche .choiceGoodsSearchZone label.typeShort{ width:auto; }
					#IE6 .homeRecherche .choiceGoodsSearchZone label input,
					#IE7 .homeRecherche .choiceGoodsSearchZone label input{ vertical-align:-2px; height:1.6em;}
		
		.homeRecherche .choiceLocalSearchZone{ float:right; width:135px; margin-top:-157px; }
			#orpiEntreprises.homeRecherche .choiceLocalSearchZone{ float:right; width:135px; margin:0 0 5px 0;padding-left:5px; }
			#IE6 .homeRecherche .choiceLocalSearchZone,
			#IE7 .homeRecherche .choiceLocalSearchZone{ margin-top:-154px;}
			.homeRecherche .choiceLocalSearchZone h4{ margin-bottom:10px !important; }
				#orpiEntreprises.homeRecherche .choiceLocalSearchZone h4{ margin-bottom:5px !important; }
			.homeRecherche .choiceLocalSearchZone .inputText{ width:123px; margin-bottom:5px; }
			.homeRecherche .choiceLocalSearchZone .selectBox{ width:142px; }
				#orpiEntreprises.homeRecherche .choiceLocalSearchZone .selectBox{ width:135px; }
				
			#orpiEntreprises.homeRecherche .choiceSurfaceSearchZone{width:155px;float:right}
		
		.homeRecherche .choiceRoomSearchZone{ float:right; width:200px; margin-top:-157px; margin-right:205px; padding-left:5px;  }
		#js .homeRecherche .choiceRoomSearchZone{ width:130px; margin-right:155px; }
			#IE6 .homeRecherche .choiceRoomSearchZone,
			#IE7 .homeRecherche .choiceRoomSearchZone{ margin-top:-154px; margin-right:22px;  }
			.homeRecherche .choiceRoomSearchZone h4{ margin-bottom:10px !important; }
		#js .homeRecherche .choiceRoomSearchZone .labelCheckbox{ padding:0px 6px; margin-right:4px; background:#ffffff; color:#c00000; text-align:center; font-weight:bold; font-size:11px; border:1px solid #c00000; }
			#js .homeRecherche .choiceRoomSearchZone .labelCheckbox.active{ background:#c00000; color:#ffffff; border:1px solid #ffffff;}
			#js .homeRecherche .choiceRoomSearchZone .inputCheckbox{ position:absolute;left:-9999px; }
		.homeRechercheForm form.homeRechercheReference label{ font-size:12px; }
		
		.homeRecherche .ElargeSearchZone{ float:right; width:286px; margin-top:-95px; }
		
		
/* homeRechercheAvancee form */
.homeRechercheForm form.homeRechercheAvancee{ background:#c00000;}
#js .homeRechercheForm form.homeRechercheAvancee{ position:relative; margin-left:15px; background:url(../images/recherche/recherche_avancee.png) no-repeat 0 0;  width:608px; padding-top:10px; padding-right:0;}
#js .homeRechercheForm form.homeRechercheAvancee fieldset{ margin:0; padding:0; }
	.homeRechercheAvancee label{ font-size:11px; }
	.homeRechercheAvancee .inputText{ margin-bottom:3px; color:#c00000; border:0; font-size:11px; padding:2px 5px; }
	.homeRechercheAvancee .selectBox{ margin-bottom:3px; color:#c00000; border:1px solid #ffffff; font-size:11px; padding:0 0 0 1px; }
	
.homeRechercheAvancee .choiceGoodsSearchZone{ float:left; width:220px; height:85px; margin-top:0px; margin-bottom:0px !important; padding-left:5px; }
.homeRechercheAvancee .choiceRoomSearchZone{ float:left; width:160px; height:85px; padding-left:5px;  }
.homeRechercheAvancee .choiceBudgetSearchZone{ float:left; width:113px; height:85px;  }
.homeRechercheAvancee .choiceSurfaceSearchZone{ float:left; width:105px; height:80px;  }
.homeRechercheAvancee .choiceLocalSearchZone{ float:left; width:200px; height:80px; padding-left:5px;  }
.homeRechercheAvancee .choiceConstructSearchZone{ float:left; width:130px;margin-top:-5px; height:90px; padding-left:28px;  }
.homeRechercheAvancee .choiceOptionSearchZone{ float:left; width:218px; height:auto; padding-left:27px; margin-top:10px; }
.homeRechercheAvancee .ElargeSearchZone{ width:286px;float:left;padding-left:5px;margin:16px 0 5px;  }
	#IE6 .homeRechercheAvancee .ElargeSearchZone{ padding-bottom:10px; }
	
	.homeRechercheAvancee .choiceGoodsSearchZone label{ margin:0 !important;  line-height:1em; padding:0 !important; }
	.homeRechercheAvancee .choiceGoodsSearchZone h4{ margin-bottom:0px !important; }
	.homeRechercheAvancee .choiceGoodsSearchZone label.typeShort{ width:auto; }
	.homeRechercheAvancee .choiceGoodsSearchZone label.typeLong{ width:120px; }
	.homeRechercheAvancee .choiceRoomSearchZone h4{width:80px}
	.homeRechercheAvancee .choiceBudgetSearchZone .inputText{ width:50px; }
	.homeRechercheAvancee .choiceSurfaceSearchZone .inputText{ width:60px; }
	.homeRechercheAvancee .choiceLocalSearchZone h4.fontified{ margin-bottom:0px !important; }
	.homeRechercheAvancee .choiceLocalSearchZone .inputText{ width:75px; margin:5px 0 0 0; }
	.homeRechercheAvancee .choiceLocalSearchZone em{ font-size:11px; font-style:normal; margin-top:-5px; }
	.homeRechercheAvancee .choiceConstructSearchZone em{ font-size:11px; }
	.homeRechercheAvancee .choiceConstructSearchZone label{ margin:0;  }
	#IE6 .homeRechercheAvancee .choiceConstructSearchZone label,
	#IE7 .homeRechercheAvancee .choiceConstructSearchZone label{ margin-top:-3px;  }
	.homeRechercheAvancee .choiceConstructSearchZone select{ margin-left:0;margin-bottom:5px;}
	.homeRechercheAvancee .choiceOptionSearchZone label{ margin:0;  }
	#IE6 .homeRechercheAvancee .choiceOptionSearchZone select,
	#IE7 .homeRechercheAvancee .choiceOptionSearchZone select{ margin-top:-3px;  }
	#IE6 .homeRechercheAvancee .choiceOptionSearchZone label,
	#IE7 .homeRechercheAvancee .choiceOptionSearchZone label{ margin-top:-2px;  }
	.homeRechercheAvancee .ElargeSearchZone label{ padding-right:6px;}
	
	
	.homeRechercheAvancee select{ font-size:11px; margin:0 0 3px 5px; background:#f5f5f5; color:#747474; width:70px;}
	.homeRechercheAvancee select option{ padding:0; margin:0;}
	.homeRechercheAvancee .inputCheckbox{ margin:0 3px 0 0; vertical-align:-2px; }
	.homeRechercheAvancee .inputSubmit{ outline:none !important; position:absolute; top:205px; right:70px; cursor:pointer; }
	
	#js .homeRechercheAvancee .choiceRoomSearchZone .labelCheckbox{ padding:0px 6px; margin-right:4px; background:#ffffff; color:#c00000; text-align:center; font-weight:bold; font-size:11px; border:1px solid #c00000; }
	#js .homeRechercheAvancee .choiceRoomSearchZone .labelCheckbox.active{ background:#c00000; color:#ffffff; border:1px solid #ffffff;}
	#js .homeRechercheAvancee .choiceRoomSearchZone .inputCheckbox{ position:absolute;left:-9999px; }

.homeRechercheAvancee p.nbResult{ padding:0 0 15px 40px; font-size:13px; }
#IE6 .homeRechercheAvancee p.nbResult{ width:500px; }
	.homeRechercheAvancee p.nbResult span{ font-size:22px; vertical-align:-3px; padding-right:5px;  }
	
/* Home Vendre */
.homeVendreChoice{ width:668px; height:87px; background:url(../images/recherche/bloc_home_vendre.png);overflow:hidden;}
.homeVendreChoice span.homeVendreChoiceTitre, .homeVendreChoice a{ color:#ffffff; }
.homeVendreChoice span.homeVendreChoiceTitre{ float:left; display:block; margin-top:25px; width:125px; padding-left:20px; font-size:17px; }
.homeVendreChoice a{ float:left; display:block; font-size:13px; text-align:center; height:20px;padding-top:67px; position:relative;}
#IE6 .homeVendreChoice a{position:relative;}

.homeVendreChoice a span{ vertical-align:-70px !important; }
.homeVendreChoiceMaison{ width:106px; background:url(../images/recherche/bloc_home_vendre.png) no-repeat -145px top; }
	.homeVendreChoiceMaison:hover{ background:url(../images/recherche/bloc_home_vendre.png) no-repeat -145px bottom; }
.homeVendreChoiceAppart{ width:105px; background:url(../images/recherche/bloc_home_vendre.png) no-repeat -251px top; }
	.homeVendreChoiceAppart:hover{ background:url(../images/recherche/bloc_home_vendre.png) no-repeat -251px bottom; }
.homeVendreChoiceStation{ width:105px; background:url(../images/recherche/bloc_home_vendre.png) no-repeat -356px top; }
	.homeVendreChoiceStation:hover{ background:url(../images/recherche/bloc_home_vendre.png) no-repeat -356px bottom; }
.homeVendreChoiceTerrain{ width:105px; background:url(../images/recherche/bloc_home_vendre.png) no-repeat -461px top; }
	.homeVendreChoiceTerrain:hover{ background:url(../images/recherche/bloc_home_vendre.png) no-repeat -461px bottom; }
.homeVendreChoiceImmeuble{ width:100px;  background:url(../images/recherche/bloc_home_vendre.png) no-repeat -566px top; }
	.homeVendreChoiceImmeuble:hover{ background:url(../images/recherche/bloc_home_vendre.png) no-repeat -566px bottom; }
	
.guidePratiqueVendre{ margin:10px 15px; }
.guidePratiqueVendre h5{ color:#c00000; font-size:15px; margin-bottom:5px; }
.guidePratiqueVendre p{ margin:0 0 10px !important; line-height:1.2em;}
.guidePratiqueVendre a{ color:#747474;}
	.guidePratiqueVendre a:hover{ text-decoration:underline !important;}
	.guidePratiqueVendre a.blockMarketingLink:hover{ text-decoration:none !important;}

/* Vendre : depotAnnonce*/	
form.depotAnnonce{ margin:15px 15px;  }
form.depotAnnonce fieldset{ margin-top:1em;  }
form.depotAnnonce legend{ font-weight:bold; line-height:1.5em; margin-bottom:1em;}
	form.depotAnnonce label{ width:140px; }
	form.depotAnnonce .fauxLabel{ float:left; width:140px; line-height:1.5em; margin:0 0 1em; padding-right:10px; }
	form.depotAnnonce .inputText{ background:#ffffff; color:#747474; }
	form.depotAnnonce .inputText.smallText{ width:130px;  }
	form.depotAnnonce .inputText.longText{ width:200px;  }
	form.depotAnnonce select{ background:#ffffff; color:#747474; width:270px; }
	form.depotAnnonce textarea{ width:250px; border:1px solid #bbbbbb; font-size:11px; background:#ffffff; }

	form.depotAnnonce input.inputSubmit{ cursor:pointer; margin:10px 5px 5px 150px; padding:0px 10px 1px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; letter-spacing:-1px; font-size:12px; border:0;}
	form.depotAnnonce input.inputSubmit:hover{ background:#9f0300;}

h4.h4Vendre{ margin:15px 0 0 15px; }

/* rechercheGeo forms */
.rechercheGeoMenu{ margin:15px 0 0 15px; overflow:hidden; }
.rechercheGeoMenu li{ float:left; line-height:30px; margin-right:5px; }
	.rechercheGeoBtnActive{ display:block; padding:0 10px; height:25px; background: url(../images/boutons/bt_recherchegeoActive.png) repeat-x top left; color:#ffffff; font-size:15px; }
	.rechercheGeoBtn{  display:block; padding:0 10px; height:25px; background:url(../images/boutons/bt_recherchegeo.png) repeat-x top left; color:#747474; font-size:15px; }
	#IE6 .rechercheGeoBtnActive, #IE6 .rechercheGeoBtn{ margin-bottom:-5px; text-align:center; width:60px;}
	/*#IE7 .rechercheGeoBtnActive, #IE7 .rechercheGeoBtn{ height:18px; padding:7px 10px 0; }*/
.formAcheterGeo{ position:relative; margin-left:15px; background:#c00000 url(../images/recherche/recherche_geo_fond_rouge3.png) no-repeat top right; width:604px; overflow:hidden; }
form.rechercheGeo { float:left; width:604px; padding:0; color:#ffffff; }
	
	.rechercheGeo0{float:left;width:69px;}
		.rechercheGeo0 a{position:relative;overflow:hidden;display:block;width:69px;height:79px;background:#c00000;font-size:15px !important;color:#78787B;text-transform:uppercase;text-align:center;padding:15px 0 0;margin:0}
			.rechercheGeo0 a.rechGeoFrance{background:#fff url(../images/recherche/rechercheGeoFrantille.png) no-repeat 100% 0}
			.rechercheGeo0 a.rechGeoAntille{background:#fff url(../images/recherche/rechercheGeoFrantille.png) no-repeat 0 100%}
				.rechercheGeo0 a.rechGeoFrance.geoActive{background-position:0 0;color:#fff;}
				.rechercheGeo0 a.rechGeoAntille.geoActive{background-position:100% 100%;color:#fff;}
	
	.titleRechercheGeo1{ font-size:15px; color:#fff; margin:7px 0 15px 5px; }
	#IE6 .titleRechercheGeo1{ margin-left:10px; }
	.titleRechercheGeo2{ font-size:15px; color:#fff; margin:7px 0 0 5px; }
	
	.rechercheGeo .inputSubmit{ outline:none !important; position:absolute; bottom:10px; left:368px; cursor:pointer; }
	#IE6 .rechercheGeo .inputSubmit{ bottom:10px; right:95px;}
	.rechercheGeo .inputSubmitModifier{ outline:none !important; position:absolute; bottom:10px; right:85px; cursor:pointer; }
	form.rechercheGeo .rechercheGeo1{ float:left; width:263px; margin-left:10px}
	form.rechercheGeo .rechercheGeo2{ padding:0;font-size:11px; }
	form.rechercheGeo .rechercheGeo2 p{ padding-left:15px;width:220px; }
	form.rechercheGeo div{  margin-bottom:5px; overflow:hidden; }
	form.rechercheGeo div h4.fontified{ color:#ffffff;font-size:15px; margin-bottom:5px;}
	.rechercheGeo label{ font-size:11px; }
		
	.rechercheGeo .labelRadio{  }
	.rechercheGeo .inputRadio{ vertical-align:-3px; }
	.rechercheGeo .labelCheckbox{  }
	.rechercheGeo .inputBox{ margin:3px 3px 0 0; vertical-align:-2px; }
	#IE6 .rechercheGeo .inputBox, #IE7 .rechercheGeo .inputBox{ margin:0 3px 0 0; vertical-align:-2px; }
	.rechercheGeo .inputText{ margin-bottom:3px; color:#c00000; border:0; font-size:11px; padding:2px 5px; }
	.rechercheGeo .selectBox{ margin-bottom:3px; color:#c00000; border:1px solid #ffffff; font-size:11px; padding:0 0 0 1px; }
	
	.rechercheGeo .choiceTypeSearchZone{ display:none;  }
	#js .rechercheGeo .choiceTypeSearchZone{ display:block;  }
		.rechercheGeo .choiceTypeSearchZone label{ text-transform:uppercase; }
	
	.rechercheGeo .choiceGoodsSearchZone{ width:180px; margin-top:10px; margin-bottom:0px !important; padding-left:5px; }
	#IE6 .rechercheGeo .choiceGoodsSearchZone , #IE7 .rechercheGeo .choiceGoodsSearchZone{ margin-top:5px; }
		.rechercheGeo .choiceGoodsSearchZone h4{ margin-bottom:0px !important; }
		.rechercheGeo .choiceGoodsSearchZone label{ margin:0 !important;  line-height:1em; padding:0 !important; }
			.rechercheGeo .choiceGoodsSearchZone label.typeLong{ width:95px; }
			.rechercheGeo .choiceGoodsSearchZone label.typeShort{ width:auto; }
				#IE6 .rechercheGeo .choiceGoodsSearchZone label input,
				#IE7 .rechercheGeo .choiceGoodsSearchZone label input{ vertical-align:0px; height:1.6em;}
				
	.rechercheGeo .choiceBudgetSearchZone{ float:right;width:80px; margin-top:15px; padding-left:5px; }
	
		#IE6 .rechercheGeo .choiceBudgetSearchZone,
		#IE7 .rechercheGeo .choiceBudgetSearchZone{ margin-top:12px;}
		.rechercheGeo .choiceBudgetSearchZone .inputText{ width:50px; }
	
	.rechercheGeo .choiceRoomSearchZone{ width:160px; margin-top:20px; padding-left:5px;  }
	#IE6 .rechercheGeo .choiceRoomSearchZone , #IE7 .rechercheGeo .choiceRoomSearchZone{ margin-top:15px; }
	#js .rechercheGeo .choiceRoomSearchZone .labelCheckbox{ padding:0px 6px; margin-right:4px; background:#ffffff; color:#c00000; text-align:center; font-weight:bold; font-size:11px; border:1px solid #c00000; }
			#js #IE6 .rechercheGeo .choiceRoomSearchZone .labelCheckbox,
			#js #IE7 .rechercheGeo .choiceRoomSearchZone .labelCheckbox{ position:relative; padding:0px 6px; margin-right:4px; }
		#js .rechercheGeo .choiceRoomSearchZone .labelCheckbox.active{ background:#c00000; color:#ffffff; border:1px solid #ffffff;}
		#js .rechercheGeo .choiceRoomSearchZone .inputCheckbox{ display:none; }
			#js #IE6 .rechercheGeo .choiceRoomSearchZone .inputCheckbox,
			#js #IE7 .rechercheGeo .choiceRoomSearchZone .inputCheckbox{ position:absolute; top:0; left:0; display:inline; width:0px; filter:alpha(opacity=0); }

a.polytrace{ margin-left:10px; display:-moz-inline-box; display:inline-block; height:30px; background:url(../images/map/btn_tracer_dte.png) no-repeat top right; font-size:12px; color:#ffffff; font-weight:bold; }
	a.polytrace span{ display:block; height:30px; padding:0 15px 0 40px; line-height:27px; background:url(../images/map/btn_tracer_gche.png) no-repeat top left; }
a.polytraceActive{ margin-left:10px; display:-moz-inline-box; display:inline-block; height:30px; background:url(../images/map/btn_tracer_dteOn.png) no-repeat top right; font-size:12px; color:#ffffff; font-weight:bold; }
	a.polytraceActive span{ display:block; height:30px; padding:0 15px 0 40px; line-height:30px; background:url(../images/map/btn_tracer_gcheOn.png) no-repeat top left; }
#IE6 a.polytrace,
#IE6 a.polytraceActive{ width:180px; margin-left:5px;}
	#IE6 a.polytrace span,
	#IE6 a.polytraceActive span{ line-height:27px; }

#map .agenceResultLinksRed,
#gmap .agenceResultLinksRed{ padding:3px 10px;}
#map table,
#gmap table{ margin-bottom:0px;}
	
.mapGeo{ width: 602px; height: 600px; margin:15px; border:1px solid #c00000; position: relative; background-color: rgb(229, 227, 223); }
.mapReso{ width: 708px; height: 600px; margin:15px; border:1px solid #c00000; position: relative; background-color: rgb(229, 227, 223); }
.mapGII{ width: 280px; height: 310px; margin:3px 0 0 10px; position: relative; }
	.mapGII span{ display:none;}
	.mapGII a{ font-size:10px; color:#c00000 !important;}
	.mapGII .gmnoprint a { display:block; background:url(http://maps.google.com/intl/fr_ALL/mapfiles/poweredby.png) no-repeat bottom left; width:62px; height:24px; }
	.mapGII .gmnoprint a img{ display:none; }
	.mapGII .gmnoprint div.mapGIIPlus{ cursor:pointer; text-indent:-9999px; width:17px; border:1px solid #c00000; background:#ffffff url(../images/map/mapGIIZoom.png) no-repeat 3px 3px; padding:2px 0 2px 0; color:#c00000; font-weight:bold;}
	.mapGII .gmnoprint div.mapGIIMoins{ cursor:pointer; text-indent:-9999px; width:17px; border:1px solid #c00000; background:#ffffff url(../images/map/mapGIIZoom.png) no-repeat 3px -17px; padding:2px 0 2px 0; color:#c00000; font-weight:bold; }


.mapAgence{ width: 700px; height: 500px; margin:3px 0 0 20px; position: relative;border:1px solid #C00000;border-bottom:0}
	.mapAgence span{ display:none;}
	.mapAgence a{ font-size:10px; color:#c00000 !important;}
	.mapAgence .gmnoprint a { display:block; background:url(http://maps.google.com/intl/fr_ALL/mapfiles/poweredby.png) no-repeat bottom left; width:62px; height:24px; }
	.mapAgence .gmnoprint a img{ display:none; }
	.mapAgence .gmnoprint div.mapGIIPlus{ cursor:pointer; text-indent:-9999px; width:17px; border:1px solid #c00000; background:#ffffff url(../images/map/mapGIIZoom.png) no-repeat 3px 3px; padding:2px 0 2px 0; color:#c00000; font-weight:bold;}
	.mapAgence .gmnoprint div.mapGIIMoins{ cursor:pointer; text-indent:-9999px; width:17px; border:1px solid #c00000; background:#ffffff url(../images/map/mapGIIZoom.png) no-repeat 3px -17px; padding:2px 0 2px 0; color:#c00000; font-weight:bold; }

.map_localise{width:500px;height:500px;margin:auto;}
	.map_localise span{ display:none;}
	/*.map_localise a{ font-size:10px; color:#c00000 !important;}*/
	.map_localise .gmnoprint a { display:block; background:url(http://maps.google.com/intl/fr_ALL/mapfiles/poweredby.png) no-repeat bottom left; width:62px; height:24px; }
	.map_localise .gmnoprint a img{ display:none; }
	.map_localise .gmnoprint div.mapGIIPlus{ cursor:pointer; text-indent:-9999px; width:17px; border:1px solid #c00000; background:#ffffff url(../images/map/mapGIIZoom.png) no-repeat 3px 3px; padding:2px 0 2px 0; color:#c00000; font-weight:bold;}
	.map_localise .gmnoprint div.mapGIIMoins{ cursor:pointer; text-indent:-9999px; width:17px; border:1px solid #c00000; background:#ffffff url(../images/map/mapGIIZoom.png) no-repeat 3px -17px; padding:2px 0 2px 0; color:#c00000; font-weight:bold; }


/* explorerOrpi */
div.explorerOrpi{ overflow:hidden; }
	div.explorerOrpiLeft{ float:left; width:293px; margin:5px 15px 5px 10px; }
	div.explorerOrpiRight{ float:left; width:293px; margin:5px 15px 5px 10px; }
dl.explorerOrpi{ margin:5px 0 15px; }
	dl.explorerOrpi dt { font-size:14px; font-weight:bold; margin-bottom:2px; }
	dl.explorerOrpi dd a{ color:#747474; text-decoration:none !important; }
	dl.explorerOrpi dd a:hover{ text-decoration:underline !important; }
	
/* geolocaliseOrpi */
div.geolocaliseOrpi{ overflow:hidden;margin-bottom:10px; }
	div.geolocaliseOrpiLeft{ float:left; width:180px; margin:5px 0 5px 6px; }
	div.geolocaliseOrpiCenter{ float:left; width:190px; margin:5px 0 5px 10px; }
	div.geolocaliseOrpiRight{ float:right; width:190px; margin:5px 0 5px 10px; }
dl.geolocaliseOrpi{ margin-bottom:0px; }
	dl.geolocaliseOrpi dt { font-size:11px; font-weight:normal; margin-bottom:2px; }
	dl.geolocaliseOrpi dt a{ color:#747474; text-decoration:none !important; }
	dl.geolocaliseOrpi dt a:hover{ text-decoration:underline !important; }	
	
/* home flashDiapo */
#flashDiapo{ margin:3px 0 0 3px; }

/* blockHomeActu */
ul.blockHomeActu{ list-style-position:inside; list-style-type:disc; margin:10px; }
	ul.blockHomeActu li{ margin-bottom:10px; line-height:1.3em; }
	ul.blockHomeActu li a{ color:#747474; line-height:1.5em; text-decoration:underline !important; }
	ul.blockHomeActu li strong a{ text-decoration:none !important; }
		/*ul.blockHomeActu li a:hover{ text-decoration:none !important; }*/
a.blockHomeActuAll{ float:right; clear:both; margin:5px 10px 10px 0; padding:2px 10px 3px; background:url(../images/boutons/bt_fond_color.png) repeat-x 0 -15px; color:#ffffff; font-size:11px; }
	a.blockHomeActuAll:hover{ background:#666666;}
a.blockCetelemRetour {
  background:url("../images/boutons/bt_fond_color.png") repeat-x scroll 0 -15px transparent;
  clear:both;
  color:#FFFFFF;
  font-size:11px;
  margin:5px 10px 10px 0;
  padding:2px 10px 0;
}
/* blockHomeActu */
.formAlert{  }
	.formAlert label{ font-size:11px; color:#747474; margin:10px 0 0; }
	.formAlert .inputText{ margin:0; width:100px; border:1px solid #e5e5e5; font-size:10px;}
	.formAlert .inputSubmit{ border:0; background:url(../images/boutons/bt_ok.png) no-repeat top left; color:#ffffff; margin:0px 0 0 5px; width:28px; height:14px; font-size:0; letter-spacing:-1px; cursor:pointer; vertical-align:3px; }
	#IE6 .formAlert .inputSubmit,
	#IE7 .formAlert .inputSubmit{ vertical-align:-1px; }

/* listLienOneLine */
ul.listLienOneLine{ height:200px; overflow:auto; margin:10px 10px 15px 15px; list-style:square inside; }
ul.listLienOneLine li{ font-size:11px; line-height:1.4em; color:#747474; }
ul.listLienOneLine li span{ padding-left:35px; }

/* listLienTwoLine */
h3.bloclistLienTwoLine{ margin:10px 5px 5px; padding:0 5px; font-size:12px; font-weight:bold; padding-bottom:5px; border-bottom:1px dashed #e5e5e5; }
ul.listLienTwoLine{ margin:5px 10px 5px 1px;  height:185px; overflow:auto;}
ul.listLienTwoLine li{ display:inline; line-height:1.3em; }
ul.listLienTwoLine li a{ display:block; margin:0 5px 5px; background:#f5f5f5; padding:5px; color:#c00000; font-weight:bold; }
	ul.listLienTwoLine li a:hover{ background:#e5e5e5; }
ul.listLienTwoLine li a span{ display:block; font-weight:normal; color:#747474; text-decoration:underline; }

/* triResultForm */
.triResultForm{ margin-bottom:20px; }
.triResultForm fieldset{ width:100%; }
.triResultForm h2{ clear:both; overflow:hidden; font-size:13px !important;  margin:0 3px 0 !important; padding:5px 5px 2px; background:url(../images/cornersH2.png) repeat-x 0 -100px; color:#747474 !important; }

	#IE6 .triResultForm h2{ height:1%; }
	.triResultForm h2 select{ float:left; font-size:11px !important; margin:-3px 20px 1px; }
	.triResultForm h2 input{float:left; font-size:11px !important; margin:-3px 20px 1px 0px; border:1px solid #747474; }
	#js .triResultForm h2 input{ display:none; }
	.triResultForm h2 span{ float:left; }
	.triResultForm h2 a{ display:block;  float:left;font-size:13px !important; color:#747474 !important; margin:0 20px 0 0 !important; padding:0 0 0 20px !important; }
		.triResultForm h2 a.printLink{ background:url(../images/pictos/imprimer.png) no-repeat 0 1px; }
		.triResultForm h2 a.shareLink{ background:url(../images/pictos/partager.png) no-repeat 0 1px; }
		.triResultForm h2 a.saveLink{ background:url(../images/pictos/enregistrer.png) no-repeat 0 1px; }
		.triResultForm h2 a.printLink:hover,
		.triResultForm h2 a.shareLink:hover,
		.triResultForm h2 a.saveLink:hover{ color:#aaaaaa !important; }

/* triRecrutForm */
.triRecrutForm{ margin-bottom:20px; }
.triRecrutForm fieldset{ width:100%; }
.triRecrutForm h2{ clear:both; overflow:hidden; font-size:13px !important;  margin:0 3px 0 !important; padding:5px 5px 2px; background:url(../images/cornersH2.png) repeat-x 0 -100px; color:#747474 !important; }

	#IE6 .triRecrutForm h2{ height:1%; }
	.triRecrutForm h2 select{ float:left; font-size:11px !important; margin:-3px 0 1px 20px; }
	.triRecrutForm h2 input{float:left; font-size:11px !important; margin:-3px 0 1px 20px; border:1px solid #747474; }
	#js .triRecrutForm h2 input{ display:none; }
	.triRecrutForm h2 span{ float:left; }
	
dl.annonceResult{ clear:both; overflow:hidden; margin:20px 20px 10px; line-height:1.3em; }
	#IE6 dl.annonceResult{ height:1%; }
/* NPH : ce float casse les mails dans outlook
dl.annonceResult dt{  float:left;}*/
dl.annonceResult dd{ margin-left:122px; }
	.orpiEntreprises dl.annonceResult dd{ margin-left:210px; }
	dl.annonceResult .annonceResultImg{ margin-right:10px; text-align:center;}
	.orpiEntreprises dl.annonceResult .annonceResultImg{ float:left}
	dl.annonceResult .annonceResultImg img{  margin:0 !important; }
	dl.annonceResult .annonceResultImg a{ color:#747474;}
	dl.annonceResult .annonceResultTitle{ font-size:13px; font-weight:bold; width:500px;  }
		/*AFO 09/07/09*/ .blockCorner744 dl.annonceResult .annonceResultTitle{ width:450px;} /*AFO 09/07/09*/
		dl.annonceResult .annonceResultTitle a{ color:#c00000; }
	dl.annonceResult .annonceResultPrice{ font-size:13px; font-weight:bold; margin-bottom:5px; }
		dl.annonceResult .annonceResultPrice a{ color:#747474; }
		dl.annonceResult .annonceResultPrice em{ color:#c00000; font-style:normal; }
		dl.annonceResult .annonceResultPrice span{ cursor:help; display:inline-block; text-indent:-9999px; vertical-align:4px; margin-left:5px; width:24px; height:22px; background: url(../images/pictos/picto_exclu.png) no-repeat top left; }
	dl.annonceResult .annonceResultAdd a{ font-size:12px; color:#747474; }
	dl.annonceResult .annonceResultDesc a{ font-size:12px; font-weight:bold; color:#747474; }
	dl.annonceResult .annonceResultContact { margin-top:10px; padding:5px 10px; width:40%; background:#e5e5e5; }
	.orpiEntreprises dl.annonceResult .annonceResultContact {margin-bottom:10px;float:none;padding:0;width:auto;background:none }
/* NPH : pour ne pas afficher le lien block annonceResultContact dans les pages SAO */
#listingSAO dl.annonceResult dd.annonceResultContact {display:none}
#searchResult dl.annonceResult dd.annonceResultDescription {display:none !important}
	dl.annonceResult .annonceResultContact a { font-size:13px; color:#747474; }
	dl.annonceResult .annonceResultContact strong{ font-size:12px; color:#c00000; }
	dl.annonceResult .annonceResultLinks{ margin-top:10px; margin-bottom:10px; overflow:hidden; }
		dl.annonceResult .annonceResultLinks	{ float:left; display:-moz-inline-box; display:inline-block; }
		#IE6 dl.annonceResult dd.annonceResultLinks{ margin-left:61px; }
		.annonceResultLinksRed{ margin:5px 10px 10px 0; padding:2px 10px 2px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff !important; font-size:11px; }
		.annonceResultLinksRed:hover{ background:#9f0300; }
		.annonceResultLinksGrey{ margin:5px 10px 10px 0; padding:0px 10px; background:url(../images/boutons/bt_fond_color.png) repeat-x 0 -15px; color:#ffffff; letter-spacing:-1px; }
		.annonceResultLinksGrey:hover{ background:#666666; }

dl.mapResult{ width:245px; overflow:hidden; margin:0 0 5px; line-height:1.3em; }
dl.mapResult dt{  float:left;}
dl.mapResult a{ background:transparent !important; height:auto !important; width:auto !important;}
dl.mapResult a img{ display:block !important; margin:0 5px  5px 0 !important; }
dl.mapResult dd{  }
	dl.mapResult .mapResultTitle{ font-weight:bold; color:#c00000; }
	dl.mapResult .mapResultPrice,
	dl.mapResult .mapResultAdd{ font-size:12px; color:#747474; }
	dl.mapResult .mapResultDesc{ clear:left; font-size:12px; color:#747474; }
	dl.mapResult .mapResultContact{ font-size:12px; color:#747474; }

dl.agenceResult{ float:left; width:620px; overflow:hidden; margin:20px 20px; line-height:1.3em; }
#IE6 dl.agenceResult{ margin:20px 10px; }
dl.agenceResult dt{  float:left;}
dl.agenceResult dd{ float:left; }
	dl.agenceResult .agenceResultImg{ width:140px }
	dl.agenceResult .agenceResultTitle{ font-size:13px; font-weight:bold; width:480px;  }
		dl.agenceResult .agenceResultTitle a{ color:#c00000; }
	dl.agenceResult .agenceResultPrice{ font-size:13px; font-weight:bold; margin-bottom:5px; }
		dl.agenceResult .agenceResultPrice a{ color:#747474; }
		dl.agenceResult .agenceResultPrice em{ color:#c00000; font-style:normal; }
		dl.agenceResult .agenceResultPrice span{ vertical-align:3px; font-weight:normal; text-align:center; margin:-5px 5px 0; width:45px; background:#3b80c3; color:#ffffff; padding:2px 1px; }
    dl.agenceResult .agenceResultAvis{width:480px}
    dl.agenceResult .agenceResultAdd{padding-top:10px;overflow:hidden}
        dl.agenceResult .agenceResultleft{float:left;width:225px;border-left:1px solid #e7e7e7;margin-right:-1px}
        dl.agenceResult .agenceResultright{border-left:1px solid #e7e7e7;padding-left:25px;float:left;width:225px;}
	dl.agenceResult .agenceResultAdd a{ font-size:12px; color:#747474; }
	dl.agenceResult .agenceResultDesc a{ font-size:12px; font-weight:bold; color:#747474; }
	dl.agenceResult .agenceResultContact { margin-top:10px; padding:5px 10px; width:40%; background:#e5e5e5; }
	dl.agenceResult .agenceResultContact a { font-size:13px; color:#747474; }
	dl.agenceResult .agenceResultContact strong{ font-size:12px; color:#c00000; }
	dl.agenceResult .agenceResultLinks{ width:480px; margin:10px 0 10px 140px; overflow:hidden;}
	#IE6 dl.agenceResult .agenceResultLinks{ margin-left:70px; }
		.agenceResultLinksRed{ display:inline-block; margin:5px 10px 0 0; padding:1px 10px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff !important; font-size:11px; }
    dl.agenceResult dt .agenceResultLinksRed{ margin-bottom:0}
		.agenceResultLinksRed:hover{ background:#9f0300; }
		.agenceResultLinksGrey{ margin:5px 10px 10px 0; padding:0px 10px; background:url(../images/boutons/bt_fond_color.png) repeat-x 0 -15px; color:#ffffff; font-size:11px; }
		.agenceResultLinksGrey:hover{ background:#666666; }

/* Fiche Agence - 07/10/2011 */
div.blockCorner331.dark .content h2{ font-size:15px; margin:0 3px 0; padding:4px 5px 3px; background:url(../images/cornersH2.png) repeat-x 0 -150px; color:#fff;font-weight:normal !important }
.blockCorner744 dl.agenceResult{ float:none; width:auto; overflow:hidden; margin:20px 0 20px 12px; line-height:1.3em; }
	.blockCorner744 dl.agenceResult .agenceResultImg{ width:278px }
	.blockCorner744 dl.agenceResult .agenceResultImg img{ width:258px;height:194px }
    .blockCorner744 dl.agenceResult .agenceResultAdd{padding-top:0;overflow:hidden}
        .blockCorner744 dl.agenceResult .agenceResultleft{float:left;width:214px;border-left:0;margin-right:-1px}
        .blockCorner744 dl.agenceResult .agenceResultright{border-left:1px solid #e7e7e7;padding-left:25px;float:left;width:213px;}
	.blockCorner744 dl.agenceResult .agenceResultAdd a{ text-decoration:underline }
	.blockCorner744 dl.agenceResult .agenceResultAdd a:hover{ text-decoration:none}

/* TWIMMO API*/
.tw_legende{display:none;background:#3b3b3b;float:left;overflow:hidden;padding:10px 0 5px 15px;margin-left:20px;width:687px}
  .blockCorner744 .content .tw_legende p{margin:0 0 8px;color:#fff;font-weight:bold}
  .tw_legende .option{float:left;margin-bottom:5px;width:665px;color:#fff}
  .tw_legende .option input{vertical-align:-2px}
  .tw_legende .option img{margin:0 5px 0 0 !important;vertical-align:-4px;width:13px}
.blockCorner331 form{margin:0 15px}
div.blockCorner744 .content div.blockCorner331 form p.pEdito{margin:0 !important;width:auto}
.blockCorner331 form label{float:left;margin:0;clear:left;}
div.blockCorner331 .content label img{margin:0}
.blockCorner331 form input.inputText{width:268px;height:19px;color:#c00000}
	.blockCorner331 form input.inputText.readonly{background:#eeeeee}
	.blockCorner331.bc331right input.inputText{width:297px}	
.blockCorner331 form input.inputSubmit{float:right;margin:0 0 5px !important}
.blockCorner331 form #commentaire{width:297px;height:80px;color:#c00000}
	
#directions{border:1px solid #C00000;padding:0 !important;margin:-1px 20px 0;width:700px}
#directions .googledir{margin:5px 10px 10px}
#directions td{line-height:1.5;padding:5px 0 !important;color:#747474}
#directions a{color:#c00000}
/* Fiche Agence - 07/10/2011 */
	
	
.montantMensuel{background:#f7f7f7;font-weight: bold;display:inline;line-height:1;margin:0 12px -10px;padding:3px 10px;}
.blockCorner668 .montantMensuel{background:#fff;display:block;margin:5px 12px !important;padding:0;}
	.montantMensuel strong{color:#c00000}

.h3Edito.h3Recrut{margin-bottom:5px;margin-left:12px;float:left;width:715px;}
#IE6 .h3Edito.h3Recrut{margin-left:12px;}
.pRecrut{margin:0 0 15px 12px !important;float:left;width:720px;}
	.pRecrut a{color:#c00000;text-decoration:underline !important;}
	.pRecrut a:hover{text-decoration:none !important;}
.hrRecrut{float:left;clear:both;width:100%;margin:30px 0;}
dl.annonceRecrut{ float:left; width:530px; overflow:hidden; margin:0px 20px 10px 12px; line-height:1.3em; background:#FFF;padding:0px 0px 0;}
#IE6 dl.annonceRecrut{ margin:20px 10px 10px; }
dl.annonceRecrut dt{  float:left;margin-right:20px;}
dl.annonceRecrut dd{ float:left; }
	dl.annonceRecrut .annonceRecrutImg{ }
	dl.annonceRecrut .annonceRecrutTitle{ font-size:13px; font-weight:bold; width:360px;  }
		dl.annonceRecrut .annonceRecrutTitle a{ color:#c00000;}
	dl.annonceRecrut .annonceRecrutPrice{ font-size:13px; font-weight:bold; margin-bottom:5px; }
		dl.annonceRecrut .annonceRecrutPrice a{ color:#747474; }
		dl.annonceRecrut .annonceRecrutPrice em{ color:#c00000; font-style:normal; }
		dl.annonceRecrut .annonceRecrutPrice span{ vertical-align:3px; font-weight:normal; text-align:center; margin:-5px 5px 0; width:45px; background:#3b80c3; color:#ffffff; padding:2px 1px; }
	dl.annonceRecrut .annonceRecrutAdd { width:560px; margin:10px 0 10px 0px; }
dl.annonceRecrut .annonceRecrutAdd a{ font-size:12px; color:#747474; }
		dl.annonceRecrut .annonceRecrutAdd span{ font-size:15px;}
	dl.annonceRecrut .annonceRecrutDesc a{ font-size:12px; font-weight:bold; color:#747474; }
	dl.annonceRecrut .annonceRecrutContact { margin-top:10px; padding:5px 10px; width:40%; background:#e5e5e5; }
	dl.annonceRecrut .annonceRecrutContact a { font-size:13px; color:#747474; }
	dl.annonceRecrut .annonceRecrutContact strong{ font-size:12px; color:#c00000; }
	dl.annonceRecrut .annonceRecrutLinks{ width:360px; margin:10px 0 10px 0px; overflow:hidden;}
	#IE6 dl.annonceRecrut .annonceRecrutLinks{ margin-left:70px; }
		.annonceRecrutLinksRed{ display:inline-block; margin:5px 10px 10px 0; padding:0px 10px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; font-size:11px; }
		.annonceRecrutLinksRed:hover{ background:#9f0300; }
		.annonceRecrutLinksGrey{ margin:5px 10px 10px 0; padding:0px 10px; background:url(../images/boutons/bt_fond_color.png) repeat-x 0 -15px; color:#ffffff; font-size:11px; }
		.annonceRecrutLinksGrey:hover{ background:#666666; }

/* achat vente agence */
dl.agenceAchat{ border:1px solid #e5e5e5; margin:15px; clear:both; overflow:hidden; height:1%; padding:10px; margin:20px 20px 10px; line-height:1.3em; }
dl.agenceAchat dt{ margin-bottom:5px; }
dl.agenceAchat dt span{ line-height:2em; font-weight:bold; color:#c00000; font-size:13px; }
dl.agenceAchat dt.agenceAchatDt{ float:left; clear:left; font-weight:bold; }
dl.agenceAchat dd{ margin-bottom:5px; }
	dl.agenceAchat dd a{ font-size:12px; font-weight:bold; color:#747474; }
	
/* lexique */
ul.lexLettrage{  margin:10px 0 0 8px; overflow:hidden;}
	ul.lexLettrage li{ text-align:center; display:block; float:left; background:url(../images/boutons/bt_lexLettrage.png) no-repeat top left; width:28px; padding-top:5px; height:19px; }
	ul.lexLettrage li.lexLettrageOn{ background:url(../images/boutons/bt_lexLettrage.png) no-repeat bottom left; width:26px;}
	ul.lexLettrage li.lexLettrageZ{ border:0; width:27px; }
	ul.lexLettrage li span{ font-size:15px;color:#cfcfcf;}
	ul.lexLettrage li a{ font-size:15px;color:#747474;}
	ul.lexLettrage li a:hover{ color:#333333;  }
		ul.lexLettrage li.lexLettrageOn a{color:#ffffff; }
.lexFauxColumns{ background:url(../images/lexFond.png) repeat-y top left; min-height:400px; height:auto !important; height:400px; padding:20px 0 0; margin:0 7px 0 8px;}
ul.lexMenu{ float:left; width:186px; margin:0 5px; padding:0;}
	ul.lexMenu li{display:block; padding:0 0 0 10px; margin:0 10px 0 0;  line-height:1.7em;}
		ul.lexMenu li.activeMenu{ background:transparent url(../images/chevron_rouge.gif) no-repeat 2px 8px; }
	ul.lexMenu li a{ font-size:12px; text-decoration:none; color:#747474; }
		ul.lexMenu li a:hover{ text-decoration:underline; }
		ul.lexMenu li.activeMenu a{ color:#9f0300; font-weight:bold; }
dl.lexDefinition{ float:left; width:520px; }
	dl.lexDefinition dt{ color:#c00000; font-size:13px; font-weight:bold; }
	dl.lexDefinition dd{ color:#747474; }
		dl.lexDefinition dd p{ margin:0 0 1em 0 !important;}
		dl.lexDefinition dd a{ color:#747474; text-decoration:underline !important;}
		dl.lexDefinition table, dl.lexDefinition table tr, dl.lexDefinition table td{ border:1px solid #e5e5e5; }

/* pageInation */
ul.pageInation{ width:650px;float:right; text-align:right;margin:5px 20px 10px 0; }
ul.pageInation.pageInationGII{ clear:both; margin:20px; }
/*#IE6 ul.pageInation{ margin:20px 10px 0 0; }*/
	ul.pageInation li{ display:inline; font-size:11px; }
	ul.pageInation li a{ color:#747474; padding:2px 4px; display:inline-block;border:1px solid #e5e5e5}
	ul.pageInation li a:hover{ color:#747474;border:1px solid #747474}
	ul.pageInation li a.paginationOn{ font-weight:bold; color:#c00000; border:1px solid #c00000}
	
/* PAGE ANNONCE */
/* flashAnnonceDiapo*/
.content.ficheBien{ position:relative; overflow:hidden; height:1%; }
.ficheBienExclu{ cursor:help; display:block; float:right; text-indent:-9999px; margin-top:-2px; margin:8px 10px 0 0; width:168px;; height:34px; background: url(../images/pictos/bt_exclusivite.gif) no-repeat top left; }
.mandat_exclu{color:#fff;text-decoration:none;display:block;clear:both;background: url(../images/mandat_exclu.png) no-repeat 0 0;height:70px;width:608px;padding:16px 0 0 20px;margin:10px 15px}
	.mandat_exclu .exclu_txt1{display:block;font-size:20px;margin-bottom:3px}
	.mandat_exclu .exclu_txt2{display:block;font-size:14px;}
.vendu_par{display:block;background:#5F6062 url(../images/vendu_par.png) no-repeat 0 0;width:180px;font-size:14px;font-weight:bold;text-align:center;color:#fff;padding:96px 0 5px;text-transform:uppercase;float:left;margin:10px 0;}
.vendu_par a{color:#fff;display:inline !important;font-size:14px !important;float:none !important}
.txtBlocVendu{display:block;text-align:right;padding:0 10px 10px 0}
.txtBlocVendu a{color:#747474;font-size:11px;text-decoration:underline !important;font-weight:bold}
.txtBlocVendu a:hover,.txtBlocVendu a:active{text-decoration:none !important}
div.blockCorner668 .ficheBien h2{margin: 11px 0 0 13px;font-size:16px;font-weight:bold !important;padding:0}
	div.blockCorner668 .ficheBien h2 a{display:inline;float:none;font-size:16px;}
div.blockCorner668 .ficheBien p{ margin:15px 0 0 13px; font-size:12px; color:#959595; }
div.blockCorner668 .ficheBien p.refAnnonce{margin-top:0;color:#c00000;}
div.blockCorner668 .ficheBien p.mention-frais{color:#8c8c8c;font-size:11px;margin-top:5px}

div.blockCorner668 .ficheBien .bienSignaletique{float:left;width:350px;margin-left:13px}
	div.blockCorner668 .ficheBien .bienSignaletique h2{font-size:12px;font-weight:bold;}
	div.blockCorner668 .ficheBien .bienSignaletique ul{line-height:1.3;margin:10px 5px 5px 15px; list-style:disc inside;color:#959595}

div.blockCorner668 .ficheBien .servProx{float:left;width:276px;}
	div.blockCorner668 .ficheBien .servProx h2{font-size:12px;font-weight:bold;}

div.blockCorner668 .ficheBien .interesBien{float:left;}
	div.blockCorner668 .ficheBien .libInteres{text-transform:uppercase;font-weight:normal !important;color:#c00000;font-size:17px}
	div.blockCorner668 .ficheBien .libContact{display:block;color:#747474;font-size:13px;margin-bottom:10px;}
	div.blockCorner668 .ficheBien .libTelAgence{display:block;font-weight:bold;font-size:19px;color:#c00000}
	div.blockCorner668 .ficheBien .interesBien a.blockMarketingLink{margin:10px 5px 5px 0 !important;padding:4px 10px 3px !important;}

#dpe{width:209px;height:185px;position:relative;background:url(../images/dpe_orpicom.png) no-repeat 0 0;margin:20px}
	#dpe span{position:absolute;background:url(../images/dpe-arrow_orpicom.png) no-repeat center right;right:0;height:36px;color:#fff;text-align:right;line-height:36px;font-size:11px;padding-right:20px;}
		#dpe span.DPE_A{top:7px;width:143px}
		#dpe span.DPE_B{top:29px;width:126px}
		#dpe span.DPE_C{top:51px;width:110px}
		#dpe span.DPE_D{top:74px;width:94px}
		#dpe span.DPE_E{top:97px;width:75px}
		#dpe span.DPE_F{top:119px;width:59px}
		#dpe span.DPE_G{top:141px;width:41px}
div.blockCorner668 .ficheBien h2.woutDPE{font-size:16px;color:#747474}
div.blockCorner668 .ficheBien p.woutDPE{font-size:18px;font-weight:bold;color:#c00000;}

#flashAnnonceDiapo{overflow:auto;float:left;width:635px;height:276px;margin:0 10px 5px 13px;font-size:12px;}
	#orpiEntreprises #flashAnnonceDiapo{overflow:auto;float:left;width:350px;height:315px;margin:10px 10px 5px;font-size:12px;}
#flashAnnonceDiapo p{ padding:15px;}
#flashAnnonceDiapo ul{}
#flashAnnonceDiapo ul li{}
#flashAnnonceDiapo ul li a{margin:0;padding:0;}
#flashAnnonceDiapo ul li a img{float:left;margin:5px;width:155px;}
/* vendu : confier son bien */
.venduConfier{margin-top: 5px; width:298px; height:209px;margin-bottom:5px;background:url(../images/vendu_par-confier.png);overflow:hidden;}
.venduConfier span.venduConfierTitre, .venduConfier a{ color:#ffffff; }
.venduConfier span.venduConfierTitre{ float:left; display:block; width:250px; padding-left:10px; line-height:35px;text-transform:uppercase;font-size:17px; }
.venduConfier a{ float:left; display:block; font-size:13px; text-align:center; height:25px;padding-top:62px; position:relative;}
#IE6 .venduConfier a{position:relative;}

.venduConfier a span{ vertical-align:-70px !important; }
.venduConfierMaison{ width:149px; background:url(../images/vendu_par-confier.png) no-repeat 0px -35px}
	.venduConfierMaison:hover{ background:url(../images/vendu_par-confier.png) no-repeat 0 -244px}
.venduConfierAppart{ width:149px; background:url(../images/vendu_par-confier.png) no-repeat -149px -35px}
	.venduConfierAppart:hover{ background:url(../images/vendu_par-confier.png) no-repeat -149px -244px}
	
.venduConfierStation{ width:98px; background:url(../images/vendu_par-confier.png) no-repeat 0 -122px}
	.venduConfierStation:hover{ background:url(../images/vendu_par-confier.png) no-repeat 0 -331px}
.venduConfierTerrain{ width:98px; background:url(../images/vendu_par-confier.png) no-repeat -98px -122px}
	.venduConfierTerrain:hover{ background:url(../images/vendu_par-confier.png) no-repeat -98px -331px}
.venduConfierImmeuble{ width:98px;  background:url(../images/vendu_par-confier.png) no-repeat -197px -122px}
	.venduConfierImmeuble:hover{ background:url(../images/vendu_par-confier.png) no-repeat -197px -331px}
/**/

div.blockCorner668 .ficheBien a{ font-size:12px; float:left; display:block; }
div.blockCorner668 .ficheBien .blockCorner208 a.blockCorner208ToolImg{ padding:0; margin:0; }
	div.blockCorner668 .ficheBien .blockCorner208 a.blockCorner208ToolImg img{ margin:3px 0 1px 0 !important; }
	div.blockCorner668 .ficheBien .blockCorner208 a.blockCorner208ToolSpan{ float:none; clear:right}
div.blockCorner668 .ficheBien a img{ margin:0 7px; }
	#IE6 div.blockCorner668 .ficheBien a img, #IE7 div.blockCorner668 .ficheBien a img{ vertical-align:2px;}

.ficheBienShare, .ficheBienShare:focus,
.ficheBienFav, .ficheBienFav:focus,
.ficheBienLoc,.ficheBienLoc:focus,
.ficheBienPrint, .ficheBienPrint:focus{color:#747474;text-transform:uppercase;margin:15px 3px 10px 0; padding:7px 10px 6px 6px;border:1px solid #e8e8e8;background:url(../images/boutons/bt_recherchegeo.png) repeat-x 0 0;}
	.ficheBienFav, .ficheBienFav:focus{margin-left:13px;}
/* IE */
	#IE6 .ficheBienShare, #IE6 .ficheBienShare:focus,
	#IE7 .ficheBienShare, #IE7 .ficheBienShare:focus,
	#IE6 .ficheBienFav, #IE6 .ficheBienFav:focus,
	#IE7 .ficheBienFav, #IE7 .ficheBienFav:focus,
	#IE6 .ficheBienLoc, #IE6 .ficheBienLoc:focus,
	#IE7 .ficheBienLoc, #IE7 .ficheBienLoc:focus,
	#IE6 .ficheBienPrint, #IE6 .ficheBienPrint:focus,
	#IE7 .ficheBienPrint, #IE7 .ficheBienPrint:focus{padding:5px 10px 5px 6px}
	/* IE */
.ficheContact, .ficheContact:focus{color:#fff;text-transform:uppercase;margin:13px 8px 10px 0; padding:8px 10px 9px 5px;background:#a50101;border:1px solid #e6e6e6}
.ficheBienFav span{ display:inline-block;background:url(../images/pictos/ajouter_favoris.png) no-repeat 2px center;padding-left:17px}
.ficheBienPrint span{ display:inline-block;background:url(../images/pictos/imprimer.png) no-repeat 2px center;padding-left:17px}
.ficheContact span{ display:inline-block;background:url(../images/pictos/prendrecontact.png) no-repeat 2px center;padding-left:17px}
.ficheBienLoc span{display:inline-block;background:url(../images/pictos/localiser.png) no-repeat 2px center;padding-left:17px}
.ficheBienShare span{ display:inline-block;background:url(../images/pictos/partager.png) no-repeat 0px center;padding-left:17px}

.ficheBienFav:hover,
.ficheBienPrint:hover,
.ficheBienLoc:hover,
.ficheBienShare:hover{color:#333333; }
.ficheContact:hover{background:#be0000}

#divContactAgence #closeContactAgence{ display:none; color:#ffffff; text-decoration:none; margin:5px 10px 0 0; font-weight:bold;}
#divContactAgence #closeContactAgence:hover{ text-decoration:underline; }
	
div.blockCorner208 .content a{ margin:0 !important; padding:0 !important; text-decoration:none;}
div.blockCorner668 .blockCorner208 img.vivreA{ margin:0 0 0 -7px;}

/* blockFicheBien */
.formFicheSimu{  margin:0 0 5px 0;}
	.formFicheSimu label{ font-size:12px; color:#747474; margin:10px 0 0; }
	.formFicheSimu .inputText{padding:2px;  margin:3px 0 2px; width:150px; background:#fff; border:1px solid #e5e5e5; font-size:12px;}
	.formFicheSimu .inputSubmit{ border:0; background:url(../images/boutons/bt_ok.png) no-repeat top left; color:#ffffff; margin:0px 0 0 5px; width:28px; height:14px; font-size:0; letter-spacing:-1px; cursor:pointer; vertical-align:3px; }

/* otherResultAnnonce */
a.ficheBienRetour{ clear:left; display:block; float:left; margin:5px 5px 0 0; text-align:center; background:url(../images/boutons/bt_retour_resultats.png); width:90px; height:89px; padding-top:66px; color:#ffffff; line-height:1.3em; font-size:13px;}
/*-- script carroussel with & without js actived --*/
	#carroussel{ width: 571px; height: auto; }
		#js #carroussel{ position:relative; height: 124px; }
	#carroussel_outer { margin: 0 0 0 13px;  }
		#js #carroussel_outer { margin: 0px 13px; width: 544px; height:124px; }
	#carroussel_inner {  }
		#js #carroussel_inner { width:4500px; height:110px; }
	#btnCarrousselLeft, #btnCarrousselRight{ display:none; outline:none; text-indent:-9999px; display:inline; position:absolute; height:38px; width:13px; top:41px; }
		#js #btnCarrousselLeft{ left:0px; background:url(../images/boutons/bt_fleche.png) bottom left; cursor:pointer; }
			#js #btnCarrousselLeft.inactive{ filter : alpha(opacity=40); -moz-opacity : 0.4; opacity:0.4; cursor:default; }
		#js #btnCarrousselRight{ right:0px; background:url(../images/boutons/bt_fleche.png) top left; cursor:pointer; }
			#js #btnCarrousselRight.inactive{ filter : alpha(opacity=40); -moz-opacity : 0.4; opacity:0.4; cursor:default; }
/*-- script carroussel --*/
/* NPH : carroussel home */
div.twoLastAnnonce{float:left; margin:10px 0 10px 0; width:121px;padding:0 30px;}
div.twoLastAnnonce dl.lastAnnonce{ width:120px; margin:0px 0px 15px 0px !important;height:186px;line-height:16px;}

	#carroussel_home{ width: 380px; height: auto; }
		#js #carroussel_home{ position:relative; height: 225px; }
	#carroussel_outer_home { margin: 0 0 0 13px;  }
		#js #carroussel_outer_home { margin: 0px 13px; width: 353px; height:auto; }
	#carroussel_inner_home {  }
		#js #carroussel_inner_home { width:4500px; height:auto; }
 #btnCarrousselLeftHome, #btnCarrousselRightHome{ outline:none; text-indent:-9999px; display:inline; position:absolute; height:38px; width:13px; top:85px; }
		#js #btnCarrousselLeftHome{ left:0px; background:url(../images/boutons/bt_fleche.png) bottom left; cursor:pointer; }
			#js #btnCarrousselLeftHome.inactive{ filter : alpha(opacity=40); -moz-opacity : 0.4; opacity:0.4; cursor:default; }
		#js #btnCarrousselRightHome{ right:0px; background:url(../images/boutons/bt_fleche.png) top left; cursor:pointer; }
			#js #btnCarrousselRightHome.inactive{ filter : alpha(opacity=40); -moz-opacity : 0.4; opacity:0.4; cursor:default; }
			
	#IE6 a.ficheBienRetour{ margin:0px 4px 5px 0; }
a.ficheBienRetour:hover{ color:#ffffff; }
dl.otherResultAnnonce{ float:left; margin:10px 0 10px 0; width:111px; padding-left:25px; height:100px; }
	#IE6 dl.otherResultAnnonce{ margin:10px 0 10px 0px; }
dl.otherResultAnnonce dt.otherResultAnnonceImg{ margin:0;}
	dl.otherResultAnnonce dt.otherResultAnnonceImg a{ }
	dl.otherResultAnnonce dt.otherResultAnnonceImg img{ }
dl.otherResultAnnonce dt.otherResultAnnonceTitre{ font-size:11px; }
	dl.otherResultAnnonce dt.otherResultAnnonceTitre a{ color:#959595 }
	dl.otherResultAnnonce dd{ margin:0; padding:0; line-height:1em; }
dl.otherResultAnnonce dd.otherResultAnnoncePrice{ float:left; font-size:12px; font-weight:bold; color:#c00000 }
dl.otherResultAnnonce dd.otherResultAnnonceLink{ float:left; margin-left:10px;  }
	dl.otherResultAnnonce dd.otherResultAnnonceLink a{float:left; text-align:center; width:15px;  font-size:11px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; }
	dl.otherResultAnnonce dd.otherResultAnnonceLink a:hover{ background:#c00000; }
dl.otherResultAnnonce dd.otherResultAnnonceExclu{ cursor:help; display:block; float:left; text-indent:-9999px; margin-top:-2px; margin-left:5px; width:24px; height:22px; background: url(../images/pictos/picto_exclu.png) no-repeat top left; }

/* votreAgence */
#votreAgence{padding:0 10px;}
.blockCorner185 #votreAgence{padding:0 5px;}
	#votreAgence span{margin-left:5px;font-size:12px}
	#votreAgence span.h3{margin-left:0;font-weight:bold}
	#votreAgence a.blockMarketingLink{margin:10px 0 5px 5px !important}
	#votreAgence a.blockHomeActuAll{margin:10px 0 10px 5px;clear:none;float:left;padding:4px 10px 3px !important;background:#7B7B7B;}
	#votreAgence a.blockHomeActuAll:hover{background:#6C6C6C}

/* formContactAgence */
.formContactAgence{ margin:5px 0 0 0; }
.formContactAgence fieldset{ margin:5px 0 5px 0; }
	.formContactAgence label{ font-size:12px; color:#747474; margin:0 10px; }
			.formContactAgence label.contact_mail,
			.formContactAgence label.contact_tel,
			.formContactAgence label.contact_cal{width:260px;clear:both}
			.formContactAgence label.contact_mail input,
			.formContactAgence label.contact_tel input,
			.formContactAgence label.contact_cal input{margin-right:38px;}
			.formContactAgence label.contact_mail{line-height:25px;background:url(../images/pictos/contact_mail.png) no-repeat 20px 0}
			.formContactAgence label.contact_tel{line-height:25px;background:url(../images/pictos/contact_tel.png) no-repeat 20px 0}
			.formContactAgence label.contact_cal{line-height:25px;background:url(../images/pictos/contact_cal.png) no-repeat 20px 0}
		.formContactAgence label.labelText{ margin-top:5px; font-weight:bold; width:110px; }
	.formContactAgence .inputRadio{ margin:0 5px 0 0; width:1em; border:0; vertical-align:-3px; }
	.formContactAgence .inputText{ margin:5px 0 0; width:140px; border:1px solid #e5e5e5; font-size:11px; background:#f0f0f0;}
	.formContactAgence .inputSubmit{ border:0; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; margin:10px 0 5px 140px; width:73px; padding:1px 6px 2px; font-size:11px; cursor:pointer; }
	.formContactAgence .inputSubmit:hover{ background:#9F0300;}
	.blockCorner300.blue .formContactAgence .inputSubmit{background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 -31px;}
		.blockCorner300.blue .formContactAgence .inputSubmit:hover{ background:#3C80C3;}
	.formContactAgence textarea{ margin:5px 0 0 0px; width:140px; border:1px solid #e5e5e5; font-size:11px; background:#f0f0f0; }
		.formContactAgenceSao textarea{ height:70px; }
	#IE6 .formContactAgence textarea{ margin:5px 0 0 2px;}
#formCAdate {width:110px;}
.formContactHidden {display:none}
/* RPL - Piege a bots pour les formulaires */
.orpitrap{display:none;}

/* woutDPE */
.blockCorner668 .formContactAgence{margin-left:5px}
.blockCorner668 .formContactAgence label{font-weight:normal}
.blockCorner668 .formContactAgence input{border:1px solid #e5e5e5;background:#f0f0f0;color:#747474}
.blockCorner668 .formContactAgence textarea{width:300px;overflow:auto;}
.blockCorner668 .blockCorner300 .formContactAgence textarea{margin-left:10px;width:270px}
.blockCorner668 .formContactAgence .inputSubmit{width:123px;height:31px;text-indent:-999em;background: url(../images/boutons/woutDPE_submit.png) no-repeat 0 0;border:0;}


/* boxAnnonce */
#overlay{ background:#000000; filter : alpha(opacity=60); -moz-opacity : 0.6; opacity:0.6; }
#mbox{ background-color:#ffffff; padding:8px; text-align:left; }
#ol{ background-image: url(../images/overlay.png); }
* html #ol{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale"); }
#js .dialog { display:none; margin: auto; }
#mbd{ padding:0 10px; width:520px; background-color:#ffffff; position:absolute; text-align:left; margin-top:35px;}
	*html #mbd{ position:absolute; margin-top:0 !important; }
#js #mbd div.blockCorner300{ margin:0; background:transparent; width:100%; }
#js #mbd div.blockCorner300 .content{ border:none; overflow-y:auto;}
#js #mbd div.blockCorner300 span.corner_bt{ display:none; }

.dialog object{ width:300px; height:338px; background:#ffffff;}
#mbd object{ visibility:visible !important; width:520px; height:340px; border:0 none; background:#ffffff;}
#mbd h2.fontified{ font-size:24px; margin:3px 3px 0; color:#c00000; padding:15px 0; font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; letter-spacing:-1px; background:transparent;font-weight:normal;}

/*#mbd h2.fontified{ font-size:15px; margin:0 3px 0; padding:5px 5px 2px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }*/

.dialog h3{ display:none; }
#mbd h3{ font-size:15px; font-weight:bold; color:#c00000; margin-top:45px; }
.dialog p{ display:none; }
#mbd p{ margin-left:0; font-size:11px;}
.dialog p strong, #mbd p strong{ font-size:13px; font-weight:bold; color:#c00000; }
.dialog p.indicPartage, #mbd p.indicPartage{ font-size:12px; clear:left;}
.dialog .logo_small{ display:none; }
#mbd img.logo_small { margin-right:15px !important; }
.dialog .visu_partage{ display:none; }
#mbd div.blockCorner300 .content img.visu_partage{ clear:left; margin:35px 15px 15px 0 !important; width:200px; height:150px; }
.dialog .closeBox{ display:none !important; }
#mbd .closeBox{ background:#ffffff; color:#c00000; text-decoration:none !important; padding:3px 5px;}
#mbd .closeBox:hover{ background:#c00000; color:#ffffff; }

#mbdthx{ background-color:transparent;  position:fixed; text-align:left;}
	*html #mbdthx{ position:absolute; top:50% !important; margin-top:0 !important; }
	*html #mbdthx span.corner_bt{ margin-top:-10px; }
#mbdthx p{ font-size:12px; }
#mbdthx p a{ color:#747474; text-decoration:underline; }
	#mbdthx p a:hover{ text-decoration:none; }
#mbdthx a.closeBox{ color:#fff; margin:5px 10px 0 0; font-weight:bold; }

/* formContactAgence */
#js .formPartagerAnnonce{  margin:25px 0 0;}
.formPartagerAnnonce label{ margin-left:0 !important; width:210px !important; }
.formPartagerAnnonce input{ width:250px !important;}
.formPartagerAnnonce textarea{ width:250px; height:90px; }
.formGeneric.formPartagerAnnonce input.inputSubmit{ width:auto !important; margin:0px 0 0 100px !important; font-size:12px; }
#js .formGeneric.formPartagerAnnonce input.inputSubmit{ width:auto !important; margin:5px 0 0 230px !important; }

/**/
#box_localiser {display:none; }

/* linkAnnonceBiensAgence */
.linkAnnonceBiensAgence{ float:left; display:block; background:url(../images/boutons/tous_biens_acheter_agence.png); color:#ffffff; width:288px; height:37px; line-height:37px; color:#ffffff; text-align:center; padding-right:10px; font-size:16px; }

/* list_lien_tab_annuaire */
ul.list_lien_tab_annuaire{ margin:10px 0 40px 10px; overflow:hidden; }
ul.list_lien_tab_annuaire li{ float:left; width:210px; margin:0 7px 0 0 ; font-size:11px; }
	#IE6 ul.list_lien_tab_annuaire li{ margin:0 5px 0 0; }
ul.list_lien_tab_annuaire li a.lien_tab_annuaire{ display:block; border-bottom:0; width:195px; height:25px; vertical-align:middle; background:url(../images/boutons/fond_degrade_agence.png) no-repeat top left; color:#747474; padding:3px 0 13px 15px; line-height:3em;}
ul.list_lien_tab_annuaire li a.lien_tab_annuaire.hover, 
ul.list_lien_tab_annuaire li a.lien_tab_annuaire:hover{ background:url(../images/boutons/fond_degrade_agence.png) no-repeat bottom left; color:#ffffff; }
	ul.list_lien_tab_annuaire li a.lien_tab_annuaire span{ display:block; }
	ul.list_lien_tab_annuaire li a.lien_tab_annuaire span.list_liens_annonces{ padding-top:5px}
	
ul.list_lien_tab_annuaire li a.lien_tab_annuaire_gie{ display:block; border-bottom:0; width:195px; height:25px; vertical-align:middle; background:url(../images/boutons/fond_degrade_agence.png) no-repeat top left; color:#747474; padding:8px 0 8px 15px; line-height:1.3em;}
ul.list_lien_tab_annuaire li a.lien_tab_annuaire_gie.hover, 
ul.list_lien_tab_annuaire li a.lien_tab_annuaire_gie:hover{ background:url(../images/boutons/fond_degrade_agence.png) no-repeat bottom left; color:#ffffff; }
	
ul.list_lien_tab_annuaire li a.lien_tab_annuaire_recrut{ display:block; border-bottom:0; width:195px; height:33px; vertical-align:middle; background:url(../images/boutons/fond_degrade_agence.png) no-repeat top left; color:#747474; padding:8px 0 0 15px; line-height:1.3em;margin-bottom:4px;}
	#IE6 ul.list_lien_tab_annuaire li a.lien_tab_annuaire_recrut{ padding:6px 0 0 15px; }
ul.list_lien_tab_annuaire li a.lien_tab_annuaire_recrut.hover, 
ul.list_lien_tab_annuaire li a.lien_tab_annuaire_recrut:hover{ background:url(../images/boutons/fond_degrade_agence.png) no-repeat bottom left; color:#ffffff; }

/* list sitemap */
ul.ulSitemap{ margin:0 12px 10px; padding:0;}
	ul.ulSitemap li{display:block; padding:0 0 0 20px; margin:0 0 0 10px;  line-height:1.7em; background:url(../images/puce_plan_site.png) no-repeat 5px 7px;}
	ul.ulSitemap li a{ font-size:12px; text-decoration:none; color:#747474; }
		ul.ulSitemap li a:hover{ text-decoration:underline; }
		
/* Mon Compte */
a.monCompteDeconnex{ color:#c00000; font-size:11px; padding-left:15px; float:right; margin:10px 15px 0 0; background:url(../images/compte/deconnexion.png) no-repeat top left; }
.blockCorner185 a.monCompteDeconnex{float:none;display:block;padding:8px 15px;margin:0 11px;background-position:center left}
table.tableAccount{ width:695px; margin:20px; color:#747474; border:1px solid #e5e5e5; }
table.tableAccount .colonneCenter td{ text-align:center !important; }
table.tableAccount th{ background:url(../images/cornersH2.png) repeat-x 0 -100px; font-weight:bold; font-size:14px; line-height:16px; padding-bottom:2px; border:1px solid #e5e5e5;}
table.tableAccount td{ vertical-align:top !important; border:1px solid #e5e5e5; padding-bottom:10px;}
table.tableAccount td.text_center{ vertical-align:middle !important; }
table.tableAccount ul{ line-height:1.5em; margin:5px 10px;}
table.tableAccount .annonceResultLinksRed{ margin:5px 10px ; }
a.alerteActive, a.alerteInactive, a.rechercheSuppression{ display:block; width:59px; height:48px; text-indent:-9999px; margin:0 auto 0; }
a.alerteInactive{ background:url(../images/compte/bt_alerte.png) no-repeat top left; }
a.alerteActive{ background:url(../images/compte/bt_alerte.png) no-repeat bottom left; }
a.rechercheSuppression{ background:url(../images/compte/bt_supprimer.png) no-repeat top left; }
table.tableAccount dl.annonceResult{ overflow:hidden; margin:20px 10px 0; line-height:1.3em; }
table.tableAccount dl.annonceResult .annonceResultTitle{ font-size:13px; font-weight:bold; width:450px;  }
table.tableAccount dl.annonceResult .annonceResultLinks{ float:none; display:block; }

/* connectLeft 20111026 */
.connectLeft{margin:12px;}
	.connectLeft .inputText{width:185px;}
	.connectLeft .inputSubmit{background:#c92626 url(../images/boutons/bt_fond_rouge.png) repeat-x 0 3px;border:0 none;color:#fff;cursor:pointer;font-size:12px;margin:10px auto;display:block;padding:1px 10px;width:auto;}
	.connectLeft a{color:#747474;font-size:11px;text-decoration:underline !important;}
		.connectLeft a:hover{text-decoration:none !important;}
/* connectLeft 20111110 */
/*.connectRight{margin:0 12px;}*/
	.connectRight .inputText{background:#F5F5F5;color: #C00000;padding: 5px 3px;width: 169px;}
	.connectRight .inputSubmit{background:#c92626 url(../images/boutons/bt_fond_rouge.png) repeat-x 0 3px;border:0 none;color:#fff;cursor:pointer;font-size:12px;margin:0 auto 10px;display:block;padding:1px 10px;width:auto;}
	.connectRight a{color:#747474;font-size:11px;text-decoration:underline !important;}
		.connectRight a:hover{text-decoration:none !important;}
/**/
.compteAlert{overflow:hidden;}
	.compteAlert img{float:left;margin:0 15px;}
	.compteAlert p{margin-top:35px !important;}

#compteInfoPerso div.infosPerso{ margin:10px 10px 30px; padding-left:50px;}
#compteInfoPerso p{ margin:5px 10px 0px 30px; line-height:1; }
#compteInfoPerso p.label{ float:left;width:125px;}
#compteInfoPerso p.infos{ font-weight:bold}
#compteInfoPerso .inputSubmit{ clear:both;  border:0; background:#c00000 url(../images/boutons/bt_fond_rouge.png) repeat-x top left; color:#ffffff; padding:1px 20px; width:auto; letter-spacing:-1px; cursor:pointer;  margin:10px 0 10px 30px;}
#compteInfoPerso p.error{ background:#ffffcc; width:80%; padding:2px 10px; font-weight:bold; color:#c00000; }

/* Pages GII */
#flashGIICarto{ margin:0 15px; }
.blockCorner744 .content h1, .blockCorner744 .content h2{ margin-bottom:15px !important; }
.blockCorner744 .blockCorner668{ margin:0 0 10px 35px ; overflow:hidden;}
	#IE6 .blockCorner744 .blockCorner668{ margin:0 0 10px 18px !important; }
.blockCorner744 div.blockCorner668 .content h3{ margin:15px 10px 0 0 !important; padding-left:0 !important; font-size:14px; }
.blockCorner744 div.blockCorner668 .content p{ margin-left:0 !important; margin-bottom:0 !important; }
.blockCorner744 div.blockCorner668 .content img{ margin:0 20px  0 3px; }
.blockCorner744 div.blockCorner668 .content .resumeVille{ float:left; width:450px; }

.blockCorner744Left{ float:left; width:300px;margin:5px 10px; }
#IE6 .blockCorner744Left{ margin-left:5px; }
	.blockCorner744Left .blockCorner300 .content p{ margin-top:0 !important; }
	.blockCorner744Left a.linkGiiMap{ color:#c00000; font-weight:bold; margin-left:10px; line-height:2;}
.blockCorner744Right{ float:left; width:392px; margin:15px 10px 10px; }
#IE6 .blockCorner744Right{ margin-left:5px; }
	.blockCorner744Right h1, .blockCorner744Right h2, .blockCorner744Right h3, .blockCorner744Right p{ padding-left:0 !important; margin-left:0 !important; }
	.blockCorner744 .content .blockCorner744Right h2{ margin-bottom:0 !important; }
	.blockCorner744 .content .blockCorner744Right h3{ margin-top:25px; color:#c00000; font-weight:bold; font-size:14px; }
	.blockCorner744Right a{ color:#747474; text-decoration:underline !important; }
.blockCorner744RightAgenceLink{ margin:20px 0 10px; background:#f1f0eb; padding:5px; width:75%; }
	.blockCorner744RightAgenceLink strong{ color:#c00000; }
	.blockCorner744RightAgenceLink ul{ margin:5px 10px; }
	.blockCorner744RightAgenceLink ul li{ margin:3px 0;}
	.blockCorner744RightAgenceLink ul li a{ color:#747474; }
	.blockCorner744RightAgenceLink ul li a:hover{ text-decoration:underline; }

dl.selectionGii{ overflow:hidden; margin:0 5px; line-height:1.3em; }
	dl.selectionGii .selectionGiiImg{  float:left; }
	dl.selectionGii .selectionGiiTitle{ font-size:13px; font-weight:bold; }
		dl.selectionGii .selectionGiiTitle a{ color:#c00000; }
	dl.selectionGii .selectionGiiPrice{ font-size:13px; font-weight:bold; }
		dl.selectionGii .selectionGiiPrice a{ color:#747474; }
		dl.selectionGii .selectionGiiPrice em{ color:#c00000; font-style:normal; }
	dl.selectionGii .selectionGiiDesc a{ font-size:12px; color:#747474; }
	dl.selectionGii .selectionGiiLinks{ margin-top:3px; margin-bottom:0; overflow:hidden; float:left; display:-moz-inline-box; display:inline-block; }
		.selectionGiiLinksRed{ margin:5px 10px 10px 0; padding:1px 10px 0; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 0; color:#ffffff; font-size:11px; }
		.selectionGiiLinksRed:hover{ background:#9f0300; }

/* Edito  */
.content table{ }
	.content table tr{ }
	.content table tr td{ vertical-align:top;}
	.content table tr td p.pEdito{ margin:0 !important;}
	
.illEdito{ float:right; position:relative; margin:0 3px 15px 20px; }
	#IE6 .illEdito{ margin-right:2px; }
	.illEdito span{ width:273px; height:273px; background:transparent url(../images/visuels/illEditoMask.png) no-repeat scroll 0 0; display:block; position:absolute; top:0; left:0;}
	.illEdito img{ }
.h3Edito{ margin:15px; font-size:16px; color:#c00000; font-weight:bold; }
.blockCorner744 .content h2.h3Edito{ margin:15px 5px; font-size:16px; color:#c00000; font-weight:bold !important; }
.blockCorner744 .content form .inputSubmit{ margin:0 15px; }
.h4Edito{ margin:15px; font-size:14px; color:#747474; font-weight:bold; }
.ulEdito{ margin:0 15px;font-size:12px; color:#747474; }
	.ulEdito li{ list-style-type:disc; list-style-position:inside; line-height:1.3; margin-bottom:5px; }
.ulEditoBg{ background:#f5f5f5; padding:10px 0; margin:15px;font-size:12px;}
	.ulEditoBg li{ background:url(../images/puce_fleche_red.png) no-repeat 0 6px; padding-left:15px; color:#c00000; font-weight:bold; line-height:1.5; margin:0 0 0 5px; }
	 .ulEditoBg li a.linkVoirBiens{ color:#c00000; font-weight:bold;}
img.imgEdito.float_left{ margin:0 15px 0 0; }
img.imgEdito.float_right{ margin:0 0 0 15px; }
span.exergueEdito{ font-weight:bold; color:#c00000; }
img.imgCentre{ float:none;margin:0 0 0 15px; }
span.exergueEditoGris{ font-weight:bold; color:#747474; }
span.exergueFortEdito{ font-weight:bold; font-size:13px; color:#c00000;  }
.containter_gabBtn{ clear:both; overflow:hidden; height:1%; padding-bottom:10px; }
	.containter_gabBtn p.pEdito a{ line-height:1.5em !important; }
h3.pEdito, p.pEdito{margin:10px 15px !important;}
	#IE6 .containter_gabBtn p.pEdito{ margin:10px 7px !important; }
p.pEdito a, ul.ulEdito li a, ul.ulEditoBg li a{ line-height:1em !important; color:#747474; text-decoration:underline !important; }
	p.pEdito a:hover, ul.ulEdito li a:hover, ul.ulEditoBg li a:hover{  }
p.pEdito a.blockMarketingLink{ line-height:1em !important; text-decoration:none !important;}
p.pEdito.blockEditoLink{margin:-5px 12px 0 !important;}
p.pEdito span.exergueEdito a, 
p.pEdito span.exergueFortEdito a{ text-decoration:none !important; color:#c00000;  }
div.editoLt{ margin:5px 15px 15px; border:1px solid #e5e5e5; padding:5px 10px 5px; }
div.pEditoLtLeft{  }
div.pEditoLtRight{ padding-left:400px; width:250px; }
div.gabListing{ background:#f5f5f5; margin:20px 15px 10px; padding:5px;}
	h3.listingTitre{ background:url(../images/puce_fleche_red.png) no-repeat center left; padding-left:15px; margin:10px 0; font-size:12px; font-weight:bold; color:#c00000; }
	p.listingTexte a{ color:#c00000; }
	p.listingTexte{ color:#747474; }
div.gabSommaire{ background:#f5f5f5; margin:20px 15px 10px; padding:5px;}
	.gabSommaire .sommaireTitre{ font-weight:bold; color:#c00000; }
	.gabSommaire a{ display:inline-block; background:url(../images/puce_fleche_red.png) no-repeat center left; padding-left:15px; margin:3px 0; font-size:12px; font-weight:bold; color:#c00000; }
		.gabSommaire a:hover{ text-decoration:underline; }
.blockEditoNbAnnonce{ display:block; margin:3px 0 0 3px; width:209px; height:106px; color:#ffffff; font-size:23px; font-weight:bold; text-align:center; padding-top:10px; }

/* FAQ */
#options{ display:none; }
#js #options{ display:block; margin:20px auto; text-align:right; color:#747474;}
	#options a {text-decoration:underline; color:#747474;}
ul.acc{ padding:10px 0; margin:15px;font-size:12px; }
	ul.acc li{ background:url(../images/puce_fleche_red.png) no-repeat left 5px; padding-left:15px; margin:10px 0 10px; font-size:12px; }
	ul.acc strong{ line-height:1.3em; }
	ul.acc li h3{ font-weight:bold; color:#c00000; font-size:12px; cursor:pointer; margin-bottom:10px; }
	ul.acc li p.pEdito{ margin:0 15px  15px !important; }
	ul.acc li a{  font-weight:bold; color:#c00000; }
	ul.acc li a:hover{ text-decoration:underline !important; }
	ul.acc .acc-section {overflow:hidden; background:#fff}
.faqVrai{ background:url(../images/pictos/picto-right.jpg) no-repeat top left; display:block;padding-left:26px;padding-top:3px; }
.faqFaux{ background:url(../images/pictos/picto-wrong.jpg) no-repeat left top;display:block;padding-left:26px;padding-top:3px; }

/* Page actu */
.generalLeft .styleBlog{ margin:15px 15px 35px; overflow:hidden;  }
	.generalLeft .styleBlog dt{ float:left; margin-right:15px; padding-top:5px; width:156px; }
	.generalLeft .styleBlog dd{ margin-left:171px; }
	.generalLeft .styleBlog dd span{ font-style:italic; font-size:11px; color:#747474; }
	.generalLeft .styleBlog dd h4{ font-weight:bold; font-size:12px; color:#c00000; }
	.generalLeft .styleBlog dd p{ margin:0 !important; font-size:12px; color:#747474; }
	
.specificRight .styleBlog{ margin:20px 15px 0; padding-bottom:15px; overflow:hidden; }
	.specificRight .styleBlog.outils{ margin:20px 15px 15px; padding-bottom:15px; overflow:hidden; }
.specificRight .styleBlog.separator{ margin:15px 15px 0; background:transparent url(../images/filet_separateur_styleBlog.png) repeat-x bottom left; }
	.specificRight .styleBlog dt{ float:left; margin-right:15px; padding-top:5px; width:166px; text-align:center; }
		.specificRight .styleBlog.outils dt{ float:left; margin-right:15px; padding-top:5px; width:106px; text-align:center; }
	.specificRight .styleBlog dd{  margin-left:180px; }
		.specificRight .styleBlog.outils dd{  margin-left:120px; }
.specificRight .styleBlog dd h4, .specificRight .styleBlog dd h4 a{ font-weight:bold; font-size:12px; color:#c00000; }
.specificRight .styleBlog dd span, .specificRight .styleBlog dd span a, 
.specificRight .styleBlog dd p, .specificRight .styleBlog dd p a{ margin:0 !important; font-size:12px; color:#747474; }
.specificRight .styleBlog dd a.blockMarketingLink{ line-height:1; margin-top:5px !important;}
	
/* Annuaire annonces/agences */
.encartAnnuaire{ float:left; margin:20px 0 20px 22px; background:#f1f0eb; padding:5px; width:350px; color:#747474; }
	.encartAnnuaire p{ font-weight:bold; margin:0 0 5px !important; }
		.encartAnnuaire p a{ color:#747474; }
	.encartAnnuaire li{ line-height:1.2em;  }
		.encartAnnuaire li a{ color:#747474; text-decoration:underline !important; }
		.encartAnnuaire li a:hover{ text-decoration:none !important; }

/* votreAgenceOrpi */
div.blockCorner300 .content .votreAgenceOrpi img{ margin:10px 0 5px 15px !important; }
.votreAgenceOrpi p{ margin:0 0 10px 15px !important; }
.votreAgenceOrpi a{ color:#747474; text-decoration:underline !important; }
	.votreAgenceOrpi a:hover{ text-decoration:none !important; }
	.votreAgenceOrpi a.agenceResultLinksRed{ color:#ffffff; text-decoration:none !important; }
.votreAgenceOrpiSep{ display:block; width:90%; background:url(../images/filet_separateur_sao.png) repeat-x center left; margin:3px 10px 3px 15px}
	
/* Lettre-type */
.ulLT{ background:#f5f5f5; padding:10px 0; margin:15px;font-size:12px; width:710px;}
	.ulLT li{ background:url(../images/puce_fleche_red.png) no-repeat 0 6px; padding-left:15px; font-weight:bold; list-style-position:inside; line-height:1.5; margin:0 0 0 5px; }
	.ulLT li a{ color:#747474;}
	.ulLT li a:hover{ text-decoration:underline;}
a.linkLT{background:transparent url(../images/upload/portfolio_img/picto_lettre_type.jpg) no-repeat left top;color:#747474;font-weight:bold;line-height:70px;padding-left:71px;text-decoration:underline !important;margin:20px;}

/* SAO */
.homeSaoChoice{ margin-top:5px; width:668px; height:78px; background:url(../images/recherche/bloc_home_sao.png);}
.homeSaoChoice span.homeSaoChoiceTitre, .homeSaoChoice a{ color:#ffffff; }
.homeSaoChoice span.homeSaoChoiceTitre{ text-align:center; float:left; display:block; margin-top:22px; width:143px; padding-left:5px; font-size:17px; }
.homeSaoChoice a{ float:left; display:block; font-size:15px; text-align:center; height:48px; padding-top:30px; padding-left:44px;}
	#IE6 .homeSaoChoice a{position:relative;margin-bottom:-8px;}

.homeSaoChoiceAcheter{ width:130px; background:url(../images/recherche/bloc_home_sao.png) no-repeat -148px top; }
	.homeSaoChoiceAcheterActive, .homeSaoChoiceAcheter:hover{ background:url(../images/recherche/bloc_home_sao.png) no-repeat -148px bottom; }
.homeSaoChoiceVendre{ width:129px; background:url(../images/recherche/bloc_home_sao.png) no-repeat -322px top; }
	.homeSaoChoiceVendreActive, .homeSaoChoiceVendre:hover{ background:url(../images/recherche/bloc_home_sao.png) no-repeat -322px bottom; }
.homeSaoChoiceLouer{ width:129px; background:url(../images/recherche/bloc_home_sao.png) no-repeat -495px top; }
	.homeSaoChoiceLouerActive, .homeSaoChoiceLouer:hover{ background:url(../images/recherche/bloc_home_sao.png) no-repeat -495px bottom; }
.saoPartner img{ margin:16px 0 13px 13px!important; }

div.blockCorner668 .content .filtreSAO{ background:#c00000;margin:5px 0 30px 5px; float:left; width:655px;  }
#js div.blockCorner668 .content .filtreSAO{ background:url(../images/recherche/recherche_SAO_fond_rouge.png) no-repeat bottom left; height:78px; }
	div.blockCorner668 .content .filtreSAO h3{ background:transparent; color:#ffffff; margin:0 0 3px; font-size:16px; font-weight:normal;}
div.blockCorner668 .content .filtreSAOType{ margin:5px 0; float:left; width:346px; }
div.blockCorner668 .content .filtreSAOLocaprix{ margin:5px 0; float:left; width:305px; border-left:1px solid red;}
#js div.blockCorner668 .content .filtreSAOLocaprix{ margin-top:5px; float:left; width:305px; border-left:0; }
div.blockCorner668 .content .filtreSAOType .labelRadio{ font-size:11px; margin:0 0 3px 10px; color:#ffffff; padding-left:5px; width:90px;display:block;}
div.blockCorner668 .content .filtreSAOLocaprix .labelRadio{ font-size:11px; margin:0 15px 3px 15px; width:auto; color:#ffffff; padding-left:5px;}
div.blockCorner668 .content .filtreSAOType a,
div.blockCorner668 .content .filtreSAOLocaprix a{ color:#ffffff; padding:3px 5px;}
div.blockCorner668 .content .filtreSAOType .labelRadio.selected{ background:url(../images/boutons/bt_filtre.png) no-repeat 8px 3px; font-weight:bold; padding-left:15px; width:80px;}
div.blockCorner668 .content .filtreSAOLocaprix .labelRadio.selected{ background:url(../images/boutons/bt_filtre.png) no-repeat 8px 3px; font-weight:bold; padding-left:15px;}
div.blockCorner668 .content .filtreSAOType .labelRadio.selected a,
div.blockCorner668 .content .filtreSAOLocaprix .labelRadio.selected a{ color:#d8d8d8 }
div.blockCorner668 .content .filtreSAO .inputSubmit{ margin:10px 0 10px 250px; border:1px solid #747474; font-size:11px; }
#js div.blockCorner668 .content .filtreSAO .inputSubmit{ display:none; }

div.blockCorner744 .content .filtreSAO{ background:#c00000;margin:5px 0 30px 40px; float:left; width:655px;  }
#js div.blockCorner744  .content .filtreSAO{ background:url(../images/recherche/recherche_SAO_fond_rouge.png) no-repeat bottom left; height:78px; }
	div.blockCorner744  .content .filtreSAO h3{ background:transparent; color:#ffffff; margin:0 0 3px; font-size:16px; }
div.blockCorner744  .content .filtreSAOType{ margin:5px 0; float:left; width:346px; }
div.blockCorner744  .content .filtreSAOLocaprix{ margin:5px 0; float:left; width:305px; border-left:1px solid red;}
#js div.blockCorner744  .content .filtreSAOLocaprix{ margin-top:5px; float:left; width:305px; border-left:0; }
div.blockCorner744  .content .filtreSAOType .labelRadio{ font-size:11px; margin:0 0 3px 10px; color:#ffffff; padding-left:5px; width:90px;}
div.blockCorner744  .content .filtreSAOLocaprix .labelRadio{ font-size:11px; margin:0 10px 3px 15px; width:auto; color:#ffffff; padding-left:5px;}
div.blockCorner744  .content .filtreSAOType a,
div.blockCorner744  .content .filtreSAOLocaprix a{ color:#ffffff; padding:3px 5px;}
div.blockCorner744  .content .filtreSAOType .labelRadio.selected{ background:url(../images/boutons/bt_filtre.png) no-repeat 8px 3px; font-weight:bold; padding-left:15px; width:80px;}
div.blockCorner744  .content .filtreSAOLocaprix .labelRadio.selected{ background:url(../images/boutons/bt_filtre.png) no-repeat 8px 3px; font-weight:bold; padding-left:15px;}
div.blockCorner744  .content .filtreSAOType .labelRadio.selected a,
div.blockCorner744  .content .filtreSAOLocaprix .labelRadio.selected a{ color:#d8d8d8 }
div.blockCorner744  .content .filtreSAO .inputSubmit{ margin:10px 0 10px 250px; border:1px solid #747474; font-size:11px; }
#js div.blockCorner744  .content .filtreSAO .inputSubmit{ display:none; }

/* NPH : 07/08/2009 */
/*#filtreSAO .labelRadio a{color:#ffffff;}
#filtreSAOLocaprix .labelRadio a{color:#ffffff;}*/

.equipeSAO{ overflow:hidden; margin:15px 0 15px 15px;  }
	#IE6 .equipeSAO{ height:1%; }
.tromboSAO{ position:relative; float:left; width:125px; margin:10px 37px 25px 0; }
.tromboSAO span{ position:absolute; top:0; width:106px; height:130px; background:url(../images/visuels/equipeMask.png) no-repeat top left; }
.tromboSAO img{ margin:0 !important; }
.tromboSAO p{ margin:0 0 0 3px !important; line-height:1.3em !important; color:#747474; }

.SAOsavoirplus p a{ color:#747474; text-decoration:underline !important; }
.SAOsavoirplus ul{ margin-left:15px; line-height:1.3; list-style-position:inside; list-style-type:disc; }

/* ORPI BOX : pages - modules*/
.orpiboxshoot{ margin:0 20px 0 25px; }
.orpiboxtitre{ margin:25px; }
.orpisiteshoot{ margin:0 10px 0 25px; }
.orpisitetitre{ margin:25px 0 5px 15px; }

#divOrpiBox{ position:fixed; top:50%; left:50%; margin-left:-275px; margin-top:-200px; }
	#IE6 #divOrpiBox{ position:absolute; top:50%; left:50%; margin-left:-275px; margin-top:-200px; }

/* RSSes */
.urlRSS{ background:#ffffff url(../images/pictos/rss.jpg) no-repeat right -13px; border:1px solid #e5e5e5; margin:15px; padding:5px 0 25px;}
	.urlRSS p{ color:#c00000; font-weight:bold;  }
	.urlRSS a{ color:#747474; text-decoration:underline !important; margin-left:15px;}


/* NPH */
.markerLabel {font-family:arial;color:white;width:20px;text-align:center;font-size:10px;padding-top:3px;}

#extInfoWindow_funkyBox_beak{width: 250px; margin-top:0px; margin-left:9px;}
#extInfoWindow_funkyBox_beak_contents{background-color: #FFF;}
#extInfoWindow_funkyBox_beak_tl{width: 16px;height: 21px;background: url(../images/map/corners/red_tl.png) top left no-repeat transparent;}
	#IE6 #extInfoWindow_funkyBox_beak_tl{}
#extInfoWindow_funkyBox_beak_t{background: url(../images/map/corners/red_t.png) top left repeat-x transparent;}
#extInfoWindow_funkyBox_beak_tr{width: 16px;height: 21px;background: url(../images/map/corners/red_tr.png) top left no-repeat transparent;}
	#IE6 #extInfoWindow_funkyBox_beak_tr{}
#extInfoWindow_funkyBox_beak_l{width: 3px;background: url(../images/map/corners/red_l.png) top left repeat-y transparent;}
#extInfoWindow_funkyBox_beak_r{width: 3px;background: url(../images/map/corners/red_r.png) top right repeat-y transparent;}
#extInfoWindow_funkyBox_beak_bl{width: 16px;height: 16px;background: url(../images/map/corners/red_bl.png) top left no-repeat transparent;}
	#IE6 #extInfoWindow_funkyBox_beak_bl{}
#extInfoWindow_funkyBox_beak_b{background: url(../images/map/corners/red_b.png) top left repeat-x transparent;}
#extInfoWindow_funkyBox_beak_br{width: 16px;height: 16px;background: url(../images/map/corners/red_br.png) top left no-repeat transparent;}
	#IE6 #extInfoWindow_funkyBox_beak_br{}
#extInfoWindow_funkyBox_beak_close{width: 21px;height: 21px;background: url(../images/map/corners/red_close.png) top left no-repeat transparent;cursor: pointer;top:2px !important;}
	#IE6 #extInfoWindow_funkyBox_beak_close{}
#extInfoWindow_funkyBox_beak_beak{width: 28px;height: 12px;background: url(../images/map/corners/red_beak.png) top left no-repeat transparent;}
	#IE6 #extInfoWindow_funkyBox_beak_beak{}
#extInfoWindow_funkyBox_beak_contents .section1{margin: 0;padding: 0;}
#extInfoWindow_funkyBox_beak_contents .section2{margin: 0;padding: 0;background-color: #FFDFDF;border-bottom: dotted 1px #900;border-top: dotted 1px #900;}
#extInfoWindow_funkyBox_beak_contents p{margin: 1px 0;padding: 5px;}
#extInfoWindow_funkyBox_beak_contents img{ margin:5px 0; }
#extInfoWindow_funkyBox_beak_contents .title{font-size: 18px;font-weight: bold;color: #FFF;background-color: #900;}
#extInfoWindow_funkyBox_beak_contents table{ margin:1em 0 0 !important; }
#extInfoWindow_funkyBox_beak_contents table tr td{padding:0 0 0 0.5em;font-size:11px}
	#extInfoWindow_funkyBox_beak_contents table tr td a{ color:#c00000 !important; }
#extInfoWindow_funkyBox_beak_contents table tr td a.agenceResultLinksRed { margin:0; color:#fff !important;}

/*:: Calendrier ::*/
/* calendar icon */
span.tcalIcon {text-indent:-9999px; background:url(../images/calendrier/cal.gif) no-repeat top left;display:inline-block;width:20px;height:17px;cursor: pointer;margin-left: 1px;vertical-align: 2px;}
.blockCorner300.blue span.tcalIcon {background:url(../images/calendrier/cal_blue.gif) no-repeat top left;}
/* calendar container element */
div#tcal {position: absolute;visibility: hidden;z-index: 100;width: 179px;padding: 2px 0 0 0;}
/* all tables in calendar */
div#tcal table {width: 100%;border: 1px solid silver;border-collapse: collapse;background-color: white;margin:0;}
/* navigation table */
div#tcal table.ctrl {border-bottom: 0;}
/* navigation buttons */
div#tcal table.ctrl td {width: 15px;height: 20px;}
/* month year header */
div#tcal table.ctrl th {background-color: white;color: black;border: 0;}
/* week days header */
div#tcal th {border: 1px solid silver;border-collapse: collapse;text-align: center;padding: 3px 0;font-family: tahoma, verdana, arial;font-size: 10px;background-color: gray;color: white;}
/* date cells */
div#tcal td {border: 0;border-collapse: collapse;text-align: center;padding: 2px 0;font-family: tahoma, verdana, arial;font-size: 11px;width: 22px;cursor: pointer;}
/* date highlight in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {color: silver;}
div#tcal td.weekend {background-color: #a73737;color:#ffffff;}
div#tcal td.today {border: 1px solid #ff5555;}
div#tcal td.selected {color:#fff;background-color: #ff5555;}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {position: absolute;visibility: hidden;z-index: 98;border: 0;}
/* transparent shadow */
div#tcalShade {position: absolute;visibility: hidden;z-index: 99;}
div#tcalShade table {border: 0;border-collapse: collapse;width: 100%;}
div#tcalShade table td {border: 0;border-collapse: collapse;padding: 0;}
.prev_year, .next_year, .prev_mon, .next_mon{padding:5px 3px;text-indent:-9999px;display:block;width:8px;height:9px;}
.prev_year{ background:url(../images/calendrier/prev_year.gif) no-repeat center center; }
.next_year{ background:url(../images/calendrier/next_year.gif) no-repeat center center; }
.prev_mon{ background:url(../images/calendrier/prev_mon.gif) no-repeat center center; }
.next_mon{ background:url(../images/calendrier/next_mon.gif) no-repeat center center; }

/* tooltip */
#text {margin:50px auto; width:500px}
#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#21639b; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* NPH */
#annuaire_last_agencies dl.agenceResult dd.agenceResultLinks a.bloc_agence_voir_plan{display:none;} /* pour faire disparaitre le lien de la gg map sur les pages d'annuaire */


.document_option {border-top:1px solid #e7e7e7;clear:both;float:left;line-height:20px;margin:20px 20px 10px;padding-left:8px;padding-top:5px;width:606px;}
#IE6 .document_option {margin-left:10px}
.document_option li { display:block; }
	.document_option li a,
	.document_option li a:hover{ display:block; width:16px; height:16px; text-indent:-9999px; padding:0 !important;margin:0 10px 0 0;}
	
	.document_option li.shareFacebook a{ background:url(../images/share/iconesShare.png) no-repeat 0 top; }
		.document_option li.shareFacebook a:hover{ background-position:0 bottom; }
	
	.document_option li.shareTwitter a{ background:url(../images/share/iconesShare.png) no-repeat -26px top; }
		.document_option li.shareTwitter a:hover{ background-position:-26px bottom; }
	
	.document_option li.shareGoogle a{ background:url(../images/share/iconesShare.png) no-repeat -52px top; }
		.document_option li.shareGoogle a:hover{ background-position:-52px bottom; }
	
	.document_option li.shareLive a{ background:url(../images/share/iconesShare.png) no-repeat -78px top; }
		.document_option li.shareLive a:hover{ background-position:-78px bottom; }
	
	.document_option li.shareLinkedIn a{ background:url(../images/share/iconesShare.png) no-repeat -104px top; }
		.document_option li.shareLinkedIn a:hover{ background-position:-104px bottom; }
	
	.document_option li.shareViadeo a{ background:url(../images/share/iconesShare.png) no-repeat -130px top; }
		.document_option li.shareViadeo a:hover{background-position:-130px bottom; }
		
	.document_option li.shareDelicious a{ background:url(../images/share/iconesShare.png) no-repeat -156px top; }
		.document_option li.shareDelicious a:hover{ background-position:-156px bottom; }

.document_option li.shareFacebook,
	.document_option li.shareTwitter,
	.document_option li.shareGoogle,
	.document_option li.shareLive,
	.document_option li.shareLinkedIn,
	.document_option li.shareViadeo,
	.document_option li.shareDelicious{float:left}

.autoCompletion {width:129px; z-index:100; background:#ffffff; position:relative; top:-4px;overflow-x:hidden;overflow-y:auto;max-height:74px;display:none;}
#IE6 .autoCompletion {height:74px;display:none;}
.autoCompletion li{background:#fff; }
.autoCompletion li.even{background:#efefef;}
.autoCompletion li.selected{background:#c00000;}
.autoCompletion li.selected a{color:#ffffff;}
.autoCompletion li a{display:block;color:#C00000;cursor:pointer;text-transform:lowercase;padding:3px 2px 5px;font-size:11px;}
.autoCompletion li a:first-letter {text-transform:uppercase;}

.autoCompletionAdvanced {width:81px; z-index:100; background:#fff; position:absolute; top:-6px;overflow-x:hidden;overflow-y:auto;max-height:74px;display:none;margin-top:-2px;}
#IE6 .autoCompletionAdvanced {height:74px;display:none;}
.autoCompletionAdvanced li{background:#fff; }
.autoCompletionAdvanced li.even{background:#efefef;}
.autoCompletionAdvanced li.selected{background:#c00000;}
.autoCompletionAdvanced li.selected a{color:#ffffff;}
.autoCompletionAdvanced li a{display:block;color:#C00000;cursor:pointer;text-transform:lowercase;padding:3px 2px 5px;font-size:11px;}
.autoCompletionAdvanced li a:first-letter {text-transform:uppercase;}

#vilDescription a:link,
#vilDescription a:visited,
#vilDescription a:hover,
#vilDescription a:active{color:#747474}

.fcOrpi{ line-height:1.3em; }
.fcOrpi a{color:#747474; text-decoration:underline !important; }
.fcOrpi a:hover{ text-decoration:underline !important; }
.fcOrpi a span{color:#c00000; }

.swfAlt{ padding:0 !important; }
.swfAlt a, .swfAlt img{ float:none !important; margin:0 !important; padding:0 !important; }

#recDateConstruction{color:#C00000;width:105px;}
#recDateConstruction option{padding-left:3px;}

#tinybox {position:absolute; display:none; padding:0px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:0px solid #e3e3e3; z-index:2000;overflow:hidden;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

form.orchestra input{border:1px solid #d7d7d7 !important;}
form.orchestra input.inputSubmit{ cursor:pointer; margin:10px 5px 5px 0px; padding:0px 10px 1px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; letter-spacing:-1px; font-size:12px; border:0;}
	form.orchestra input.inputSubmit:hover{ background:#9f0300;}
	
	
div.formRecrutDiv{width:530px;padding-bottom:10px;margin:15px;background:#c00000 url(../images/recherche/recherche_recrut.png) bottom left;}
	form.formRecrut{width:530px;overflow:hidden;background:#c00000 url(../images/recherche/recherche_recrut.png) top left;}
	form.formRecrut fieldset{padding:10px 0 0 10px}
	#IE6 form.formRecrut fieldset{padding:10px 0 0 0;}
	form.formRecrut fieldset.offreDispo{float:left;width:115px;padding:25px 15px 0 0;}
	#IE6 form.formRecrut fieldset.offreDispo{padding:25px 0 0;}
	form.formRecrut fieldset.offreDispo p{text-align:center;color:#fff;font-size:12px;line-height:1.1em;}
		form.formRecrut fieldset.offreDispo p span{font-size:20px;padding-bottom:10px;display:block;}
		form.formRecrut fieldset.offreDispo p span.nb_offres{font-size:26px;margin-top:10px;padding-bottom:15px;}
	form.formRecrut label.fontified{color:#fff;font-size:15px;width:110px;margin-bottom:0;}
	form.formRecrut select{color:#c00000;font-size:11px;border:1px solid #bbb;}
		form.formRecrut select.selectRecrutLong{width:170px;margin-bottom:5px;}
		form.formRecrut select.selectRecrutLong.autre{margin-left:120px;}
		form.formRecrut select.selectRecrutCourt{width:115px;margin-bottom:5px;}
		form.formRecrut select.selectRecrutCourt.autre{margin-left:120px;}
		form.formRecrut .inputSubmit{margin-left:120px;margin-top:5px}
		
		form.formRecrut .bt_recrut_plus{width:21px;height:19px;display:block;float:left;text-indent:-999em;background:url(../images/boutons/bt_recrut_plus.png);margin:-1px 0 0 5px;outline:0;cursor:help;}
		
		
dl.dlPart{float:left;width:150px;margin:0 30px 30px;text-align:center;}
dl.dlPart dt{}
dl.dlPart dd{font-size:13px;line-height:1;}		
		
.vcard{margin:15px 15px 10px;padding:0 15px 15px;line-height:1.5em;border-bottom:1px solid #e5e5e5}
	.fn.org{font-weight:bold;color:#c00000;display:block}
	div.adr{}
		span.street-address,
		span.locality,
		span.region,
		span.geo,
		span.tel{}
		a.url,
		a.agence,
		a.biens{display:block;color:#c00000;text-decoration:underline !important;}
		a.url:hover,
		a.agence:hover,
		a.biens:hover{text-decoration:none !important;}		
.finNav{clear:both;padding-top:15px;margin:15px;overflow:hidden}
	.finNav li{display:inline-block;float:left;background:url(../images/menus/finNav.png) no-repeat 0 -38px;font-size:14px;color:#838383;height:26px;padding:4px 13px 6px;width:80px;border-right:1px solid #e7e7e7}
	.finNav li.active{background-position:0 0;color:#fff;}
	.finNav li.monDossier{float:right;background-position:0 -76px;color:#fff;width:60px;}
	.finNav span{display:inline-block;}
	.finNav a{display:inline-block;color:#fff;}
.formFinancement{margin:20px 30px 20px 20px}
.formFinancement fieldset{padding:15px;}
	.formFinancement h3{padding:9px 0 4px 40px;margin-bottom:15px;font-size:15px;color:#747474;border-bottom:1px solid #e6e6e6;}
	.formFinancement h3.pictoHome{background:url(../images/financement/pictoHome.png) no-repeat 0 0}
	.formFinancement h3.pictoPerso{background:url(../images/financement/pictoPerso.png) no-repeat 0 0}
	.formFinancement h3.pictoBudget{background:url(../images/financement/pictoBudget.png) no-repeat 0 0}
	.formFinancement h3.pictoCoord{background:url(../images/financement/pictoCoord.png) no-repeat 0 0}
	.formFinancement label{width:265px;text-align:right;margin-right:5px;}
	.formFinancement label.labelBox{width:auto;text-align:left;}
	.formFinancement span.label{width:265px;text-align:right;display:bloc;float:left;margin-right:5px;}
	.formFinancement select, .formFinancement input.textLong, .formFinancement input.textCourt{float:left;border:1px solid #cfcfcf;font-weight:bold;color:#747474;margin-right:8px;padding:1px 2px;}
		.formFinancement input.textLong{width:170px;}
		.formFinancement input.textCourt{width:70px;}
	.formFinancement .interField{float:left;font-weight:bold;color:#747474;margin-right:8px;padding-top:4px;}
	.formFinancement select.selectCourt{width:60px;}
	.formFinancement select.selectMoyen{width:132px;}
	.formFinancement select.selectLong{width:222px;}
	.formFinancement input.inputSubmit{ cursor:pointer; margin:10px 5px 5px 10px; padding:0px 10px 1px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; font-size:12px; border:0;}
	.formFinancement input.inputSubmit:hover{ background:#9f0300;}
	.formFinancement input.inputCancel{ float:none;display:inline-block;cursor:pointer; margin:10px 5px 5px 10px; padding:0px 10px 0px; background:url(../images/boutons/bt_fond_color.png) repeat-x 0 -15px; color:#ffffff; font-size:11px; border:0;}
	.formFinancement input.inputCancel:hover{  background:#666666;}
	.formFinancement .submitP{text-align:center;width:83%}
	.formFinancement .picto_info{cursor:help;margin-top:3px;}
	.formFinancement .fieldResult{float:left;padding:3px;}
	.formFinancement .fieldModif{padding:0 6px 0 0;margin-left:8px;float:right;margin-top:-3px;font-size:13px;color:#6d6d6d;}
	.formFinancement .fieldModif img{vertical-align:middle;margin:0 5px 0 0;padding:0;float:left;}
	.contentGris{background:#808080; }
	#compteInfoPerso .formFinancement h3{margin-top:15px;cursor:pointer;}
	#compteInfoPerso .formFinancement p{padding:5px 5px 5px 0;margin:5px 0 0;background:#f7f7f7}
		#compteInfoPerso .formFinancement p.even{background:#f0f0f0}
	#compteInfoPerso .formFinancement p select, #compteInfoPerso .formFinancement p input{margin-bottom:0}
	#compteInfoPerso .formFinancement p label{cursor:text;margin-bottom:0}

#rechBudg{width:662px;height:235px;background:url(../images/recherche/formBudget.png) no-repeat 0 0;overflow:hidden;color:#fff;}
#rechBudg h3{display:none;}
#rechBudg.rechBudgResult{background-position:0 100%}
#rechBudg div.result{float:left;width:275px;text-align:center}
#rechBudg .noResultImg{margin:1px 0 0 1px;float:left;}
#rechBudg form{width:330px;float:right;position:relative;}
#rechBudg form .localisation{padding:10px 0}
	#rechBudg form .localisation h4{margin-bottom:3px;}
#rechBudg form .budgetSlider{height:66px;padding-top:3px}
	#rechBudg form .budgetSlider h4{margin-bottom:3px}
	#js #rechBudg form .budgetSlider .sliderValue{display:none}
#rechBudg form .dureeEmprunt{float:left;width:150px;margin-top:10px;height:48px}
	#rechBudg form .dureeEmprunt h4{margin-bottom:5px}
	#rechBudg form .dureeEmprunt select{width:122px;margin-bottom:5px}
#rechBudg form .montantApport{float:left;width:150px;margin-top:10px;height:48px}
	#rechBudg form .montantApport h4{margin-bottom:5px}
	#rechBudg form .montantApport input{width:125px;margin-bottom:5px;text-align:right}
#rechBudg form .inputBudget{clear:both;float:left;margin-top:4px;text-align:center;width:305px;}
	#rechBudg form .inputBudget input{margin:0 auto;}
		#rechBudg .inputText{ margin-bottom:3px; color:#c00000; border:0; font-size:11px; padding:2px 5px; }
		#rechBudg .selectBox{ margin-bottom:3px; color:#c00000; border:1px solid #ffffff; font-size:11px; padding:0 0 0 1px; }

#rechBudg div.result p.nbResult{margin:20px auto 0;text-align:center;width:150px;padding-top:10px;}
		#rechBudg div.result p.nbResult span.number{font-size:34px;font-weight:bold;display:block;line-height:auto;}
		#rechBudg div.result p.nbResult span.libResult{font-size:16px;line-height:1.3em;display:block;margin-top:10px;font-family:"Arial", sans-serif;}
			#rechBudg div.result p.nbResult span.libResult strong{font-size:21px;font-weight:normal;font-family:"Swis721 Cn BT Roman","Helvetica","Helvetica Neue",Arial,sans-serif}
		#rechBudg div.result p.nbResult span.budgetPlusMinus{font-size:15px;font-weight:bold;display:block;margin:5px 0 15px}
		
		#rechBudg div.result a.fontified{ display:-moz-inline-box; display:inline-block; background:url(../images/boutons/bt_alertez_moi.png) no-repeat 0 1px; padding:5px 15px 5px 25px; margin-top:10px;color:#c00000; font-size:13px;}

/* Recherche par trajet */ 
#rechTrajet{width:662px;height:299px;background:url(../images/recherche/formTrajet.png) no-repeat 0 0;overflow:hidden;color:#fff;}
#rechTrajet h3{display:none;}
#rechTrajet.rechBudgResult{background-position:0 100%}
#rechTrajet .noResultImg{margin:1px 0 0 1px;float:left;}
#rechTrajet form{width:490px;float:right;position:relative;}
#rechTrajet form .Trajetlocalisation{padding:10px 0 0;overflow:hidden;}
	#rechTrajet form .Trajetlocalisation h4{margin-bottom:3px;float:left;width:80px;line-height:1.2;}
	#rechTrajet form .Trajetlocalisation .villes{margin-top:8px;width:110px;}
	#rechTrajet form .Trajetlocalisation .adresse{margin-top:8px;width:260px;}	
#rechTrajet form .moyen_tp{width:472px;height:40px;margin:3px 0}
	#rechTrajet form .moyen_tp h4{margin-bottom:3px;float:left;width:95px;line-height:1.2;}
	#rechTrajet form .moyen_tp label{margin-right:10px;padding:0;width:30px;height:30px;}
	#achRecMoyenVoiture, #achRecMoyenPedestre, #achRecMoyenTrain, #achRecMoyenMetro,#achRecMoyenBus,#achRecMoyenRER, #achRecMoyenTramway{background-image:url(../images/pictos/trajet/liste/pictosTrajets.png);background-repeat:no-repeat;}

	.moviken span{float:left;width:80px;margin-bottom:5px;}
	.moviken span img{vertical-align:-5px}
	.moviken_1_line{margin:0 12px 5px !important}
	.moviken_1_line span img{vertical-align:-16px}


		#achRecMoyenVoiture{background-position:0 0%}
		#achRecMoyenVoiture.active{background-position:0 100%}
	#achRecMoyenPedestre{background-position:-35px 0%}
		#achRecMoyenPedestre.active{background-position:-35px 100%}
	#achRecMoyenTrain{background-position:-140px 0%}
		#achRecMoyenTrain.active{background-position:-140px 100%}
	#achRecMoyenMetro{background-position:-105px 0%}
		#achRecMoyenMetro.active{background-position:-105px 100%}
	#achRecMoyenTramway{background-position:-247px 0%}
		#achRecMoyenTramway.active{background-position:-247px 100%}
	#achRecMoyenBus{background-position:-70px 0%}
		#achRecMoyenBus.active{background-position:-70px 100%}
		#achRecMoyenRER{background-position:-211px 0%}
		#achRecMoyenRER.active{background-position:-211px 100%}		
		
		
	
	/**/#rechTrajet form .moyen_tp label span{display:none}/**/
	#rechTrajet form .moyen_tp > span{font-size:10px;float:left;font-size:10px;width:95px;}
	#rechTrajet form .moyen_tp input{position:absolute;left:-999em;}
#rechTrajet form .TrajetSlider{padding-top:3px;overflow:hidden;height:45px;}
	#rechTrajet form .TrajetSlider h4{margin-bottom:3px;float:left;width:170px;line-height:1.2;}
	#js #rechTrajet form .TrajetSlider .sliderValue{display:none}
	#rechTrajet form .TrajetSlider .horizontal{float:left;margin-top:0;}
	#rechTrajet form .TrajetSlider .sliderGrad{float:left}
	#rechTrajet form .TrajetSlider #MontantBudget{margin-top:3px}
	#rechTrajet form .TrajetSlider .handle{margin-top:9px}
#rechTrajet form .choiceGoodsTrajetZone{overflow:hidden;float:left;width:160px;margin:10px 0;}
	#rechTrajet form .choiceGoodsTrajetZone h4{margin-bottom:3px;line-height:1.2;}
	#rechTrajet form .choiceGoodsTrajetZone .labelRadio{margin:0;display:block;float:none;line-height:1.2}
#rechTrajet form .choiceBudgetTrajetZone{float:left;height:62px;margin:10px 0;padding:5px 0 0 10px;width:150px;}
	#rechTrajet form .choiceBudgetTrajetZone h4{margin-bottom:5px;line-height:1.2;}
	#rechTrajet form .choiceBudgetTrajetZone input{width:62px;margin-bottom:5px;text-align:right}
#rechTrajet form .inputBudget{clear:both;float:left;margin-top:4px;text-align:center;width:305px;}
	#rechTrajet form .inputTrajet input{margin:2px 0 0 70px;}
		#rechTrajet .inputText{ margin-bottom:3px; color:#c00000; border:0; font-size:11px; padding:2px 5px; }
		#rechTrajet .selectBox{ margin-bottom:3px; color:#c00000; border:1px solid #ffffff; font-size:11px; padding:0 0 0 1px; }

#rechTrajet div.result{float:left;width:160px;text-align:center;padding-top:15px;}
#rechTrajet div.result p.nbResult{margin:20px auto 0;text-align:center;width:150px;padding-top:10px;}
		#rechTrajet div.result p.nbResult span.number{font-size:34px;font-weight:bold;display:block;line-height:auto;padding:10px 0;}
		#rechTrajet div.result p.nbResult span a{color:#fff;text-decoration:underline;}
		#rechTrajet div.result p.nbResult span.libResult{font-size:16px;line-height:1.3em;display:block;margin-top:10px;margin-bottom:10px;font-family:"Arial", sans-serif;}
			#rechTrajet div.result p.nbResult span.libResult strong{font-size:21px;font-weight:normal;font-family:"Swis721 Cn BT Roman","Helvetica","Helvetica Neue",Arial,sans-serif}
		#rechTrajet div.result p.nbResult span.budgetPlusMinus{font-size:15px;font-weight:bold;display:block;margin:5px 0 15px}
		
		#rechTrajet div.result a.fontified{ display:-moz-inline-box; display:inline-block; background:url(../images/boutons/bt_alertez_moi.png) no-repeat 0 1px; padding:5px 15px 5px 25px; margin-top:10px;color:#c00000; font-size:13px;}	
	.trajet{display:inline-block;margin:5px 0 0 142px;background:url(../images/pictos/trajet/liste/bg_trajet.png) repeat-x 0 0;height:29px;color:#c00000;font-size:18px;padding:0 2px;}
		.trajet img{margin:0 !important;display:inline;}
		.trajet strong{padding:0 2px;vertical-align:6px;}


/* Login Form */	
form.formLogin{ margin:15px 15px;}
#IE6 form.formLogin{ margin:15px 7px;}
form.formLogin fieldset{ margin:0 0 15px;  }
form.formLogin fieldset.loginLeft{ float:left;width:250px !important;}
	#IE6 form.formLogin fieldset.loginLeft{ width:250px !important;}
	#IE7 form.formLogin fieldset.loginLeft{ width:240px !important;}
form.formLogin fieldset.loginRight{ float:left;width:105px;}
	form.formLogin label.labelText{ font-size:14px; width:100px;margin-bottom:0;}
	form.formLogin .inputText{ background:#ffffff; color:#747474; width:124px; margin-bottom:0.5em;}
	form.formLogin .fauxLabel{font-size:13px;width:auto; line-height:1.5em; margin:0 0 10px!important; padding-right:10px; }
	form.formLogin label.labelRadio{ float:none; width:50px; }
	form.formLogin .inputRadio{vertical-align:-2px; width:1em;}
	form.formLogin a{ font-size:11px;color:#747474;text-decoration:underline !important;}
		form.formLogin a:hover{text-decoration:none !important;}
	form.formLogin input.inputSubmit{ cursor:pointer; background:url(../images/boutons/loginSubmit.png) no-repeat top left; color:#ffffff;border:0;width:105px; height:30px;margin:10px 0 0;}
div.loginBtn{margin:5px 0 30px 40px;width:390px;float:left;}
#IE6 div.loginBtn{margin:15px 0 30px 70px;}
	div.loginBtn a.loginBtnBnf{margin-right:5px;}


.AOH_adobe{background:url("http://media.orpi.com/images/AHO/fond_adobe_reader.jpg") repeat scroll 0 0 transparent;float:left;margin:0 0 0 50px;padding:22px 58px 20px 50px;}

#prommotionPopin {
    left: 50%;
    margin-left: -275px;
    position: absolute;
    top: 100px;
    visibility: hidden;
    z-index: 1000;
}

/* Noel */
/*body{background:transparent url(../images/decoupe_fond_voeux_2012.jpg) no-repeat 50% 0}
#header,#footer{background:transparent}*/
/* //Noel */

.redirectToMorpi{background:#c00000;color:#fff;display:block;padding:8px 0;position:absolute;text-decoration:none;top:26px;width:100%;z-index:1000}

/* Position Like/+1 (LGU - 29/07/2011) */
#likeplusone{position:absolute;top:0px;right:0px;padding:3px 0 0 5px}
	#likeplusone #___plusone_0{float:left !important;vertical-align:top;margin:3px 3px 0 0 !important;width:65px !important}
	

	/* Test popularite */
.testPop{margin-top:5px;width:668px;height:456px;position:relative}
	.testPop1{background:#fff url(../images/testPop/Bg_test_pop-Etp-1.jpg) no-repeat 0 0;}
	.testPop2{background:#fff url(../images/testPop/Bg_test_pop-Etp-2.jpg) no-repeat 0 0;}
	.testPop3{background:#fff url(../images/testPop/Bg_test_pop-Etp-3.jpg) no-repeat 0 0;}
	.testPop p.error{border: 1px solid #C00000;
    height: 170px;
    left: 5px;
    margin: 0 !important;
    padding: 10px;
    position: absolute;
    top: 117px;
    width: 315px;}
	.testPop p.error span{font-size:11px;display:block;margin-left:10px}
	.testPop p.error span br{display:none}
.titreLeft{font-size:16px;line-height:20px;color:#000;position:absolute;bottom:76px;left:20px;}
	.titreLeft .compareWith{font-size:25px;padding:5px 0;text-transform:uppercase;color:#c00000;display:block;font-weight:bold}

.testPop3{padding:36px 0 0 221px;width:447px;height:420px;}
	.testPop3Titre{width:335px;font-size:22px;line-height:21px;text-transform:uppercase;color:#010101;margin-bottom:17px;font-weight:bold;}
	.testPop3Desc{font-size:17px;line-height:18px;color:#010101;margin-bottom:31px;}
		.testPop3Desc strong{color:#c00000}
	.testPop3Info{float:left;width:150px;margin-right:24px;font-size:13px;color:#010101}
		.testPop3Info a{color:#c00000;text-decoration:underline}
		.testPop3Info a:hover{text-decoration:none}
	.testPop3 dl.lastAnnonce{margin:0 15px 0 0}
		.testPop3 dl.lastAnnonce dt.lastAnnonceImg img{float:left;margin: 0 15px 10px 0 !important}
		.testPop3 dl.lastAnnonce dt.lastAnnonceImg img.lastSoldGoods{margin:0 !important;}
		.testPop3 dl.lastAnnonce dd.lastAnnonceLink{margin-top:5px}
		.testPop3 dl.lastAnnonce dd.lastAnnonceDescription{line-height:1}
	.testPop3More{text-align:right;clear:both;padding:15px 20px 0;color:#69696b;font-size:11px;}
		.testPop3More a{color:#69696b;text-decoration:underline}
			.testPop3More a:hover{text-decoration:none}
	
.smallLeft{font-size:11px;color:#747474;font-style:italic;position:absolute;bottom:15px;left:20px;}
.smallRight{font-size:11px;color:#747474;font-style:italic;position:absolute;bottom:15px;right:20px;}
	.testPopCnil{font-size:10px;color:#747474;font-style:italic;line-height:1;margin:5px;}
.testPop fieldset{margin:0 0 0 349px;width:298px;padding:87px 0 0 8px}
	.testPop legend{display:none}
	.testPop label{width:130px;}
	.testPop input{width:125px;}
		.testPop2 input{margin-bottom:5px}
	.testPop .label{display: block;float: left;font-size: 12px;line-height: 1.8;padding: 0 5px 0 0;width: auto;}
	.testPop .labelRadio{width:auto;font-size:11px;padding-right:5px;}
		.testPop .labelRadio input{width:1em}
	.testPop select{width:129px;}
	.testPop span{font-size: 10px;}
	
	.testPop1 .inputSubmit{width:123px;height:33px;background:url(../images/testPop/bt_etp_next.png);cursor:pointer;border:0;text-indent:-999em;float:right;margin-right:30px}
	.testPop2 .inputSubmit{width:75px;height:33px;background:url(../images/testPop/bt_etp_submit.png);cursor:pointer;border:0;text-indent:-999em;float:right;margin-right:30px}
	
	
.testPop .labelBox{width:183px;font-size:10px;line-height:1.1}
	.testPop .labelBox input{width:1em}
	.testPop .labelBox a{color:#c00000}
.testPop .labelCheckbox{ padding:0px 6px; margin-right:5px; background:#ffffff; color:#c00000; text-align:center; font-weight:bold; font-size:11px; border:1px solid #c00000; width:auto;}
			.testPop .labelCheckbox.active{ background:#c00000; color:#ffffff; border:1px solid #c00000;}
			.testPop .inputCheckbox{ position:absolute;left:-9999px; }
			.testPop .inputCheckbox{ display:none; }
			#js #IE6 .testPop .inputCheckbox,
			#js #IE7 .testPop .inputCheckbox{ position:absolute; top:0; left:0; display:inline; width:0px; filter:alpha(opacity=0);}

.ui-autocomplete{background:#fff;width:268px;border:1px solid #cfcfcf;list-style-type:none;padding-left:0px;text-align:left;}
.ui-autocomplete a{cursor:pointer;display:block;line-height:1.2;padding:2px 0;}
.ui-autocomplete a:hover{background:#e7e7e7;}

#map.mapGeoGie{height:400px; margin: 0 10px 10px 10px;}
