/*-----------------------------------------------------------
	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,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,
address,big,cite,code,del,dfn,em,font,a img,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,
tt,var,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}
caption,th,td{text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:""""}


/*:::::::::::::::::::: Typographies ::::::::::::::::::::*/
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; }
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; }
h5 { font-size:1.2em; }
h6 { font-size:1em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0; line-height: 1.5em; }
blockquote { margin:1.5em; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { font-size:0.75em; line-height:0; }
sup { position:relative; bottom:0.5em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
abbr, acronym { border-bottom:1px dotted #000; }
address { margin:0 0 1.5em;font-style:italic; }
del { color:#000; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font-family:'andale mono', 'lucida console', monospace; line-height:1.5; }
dl { line-height: 1.5em; }
dl dt { }
dd { }
small { font-size:0.85em; }
acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
hr{ margin:1em 0; border:0 none; height:1px; background:#e5e5e5; clear:both; }
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:focus, textarea:focus, select:focus { border:1px dotted #e5e5e5; }
option:focus { border:0; }
a:focus { outline: 1px dotted #e5e5e5; border:0; }

/*:::::::::::::::::::: Links ::::::::::::::::::::*/
a, a:link, a:visited{ text-decoration:underline; }
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; }
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; }
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; }
.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, .mail_sent{ background:#ffffcc; 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; 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 p a{ font-size:12px; color:#747474; text-decoration:underline !important; margin:0;}
.formGeneric label{ width:115px; margin:5px 10px 5px 12px; line-height:1;}
	.formGeneric .labelRadio{ width:auto; margin:10px 5px; }
.formGeneric .inputText{ width:230px;font-size:12px; margin:5px 0 5px 0px; background:#ffffff; color:#747474; border:1px solid #bbb; }
.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:#f46c12 url(../images/boutons/bt_fond_orange.png) repeat-x top left; color:#ffffff; padding:1px 20px; width:auto; letter-spacing:-1px; cursor:pointer;  margin:10px 0 10px 147px;}
	.formGeneric .inputSubmit:hover{ background:#dd6210 !important; }
	.formGeneric .labelBox{ width:auto; margin-left:147px; line-height:1.1; }
	.formGeneric .inputBox{ width:auto; float:left; margin:0 10px 10px 0; vertical-align:-2px; }
	.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;margin:5px 0 5px 0px; }

/*:::::::::::::::::::: 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; }
.bottom { margin-bottom:0; padding-bottom:0; }

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

/* Font modeling */
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }

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

/* Spacement */
.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; }

/* Specific attributs */
.hide { display:none; }
.quiet { color:#000; }
.loud { color:#000; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }


/*:::::::::::::::::::: Structure :::::::::::::::::::*/
#wrap { width:1000px; margin:0 auto 1.5em; overflow:hidden; text-align:left; } /* container for the entire website */
#header{ width:1000px; background:#ffffff; padding:10px 0 0; margin-top:15px; overflow:hidden; }
#IE6 #header{ margin-bottom:20px;  }
	#header img{ float:left; margin-right:15px; margin-bottom:20px;}
	#header h1{ font-size:21px; margin:25px 0 0; }
		#IE6 #header h1, #IE7 #header h1{ margin:25px 0 5px; }
	#header h2{ font-size:17px; color:#c00000; }
		#header h2 a{ text-decoration:none; color:#c00000; }
#header.headerSAO{  }
	#IE6 #header.headerSAO, #IE7 #header.headerSAO{ margin-bottom:40px; }
	#header.headerSAO img{ margin-right:0;}
	#header.headerSAO h1{ font-size:25px; margin:14px 0 40px; background:url(../images/logo_small_bg.png) repeat-x bottom left; color:#ffffff; height:69px; line-height:69px; }
	#IE6 #header.headerSAO h1,
	#IE7 #header.headerSAO h1{ float:left; padding:20px 0 0 15px; margin-top:14px; height:49px; width:780px; }
	
#footer{ width:1000px; background:#ffffff; padding:10px 0 20px; }
	#footer a{ color:#747474; text-decoration:none; }
	#footer a:hover{ text-decoration:underline; }
#footerRef{ width:1000px; background:#ffffff; padding:0px 0 10px; text-align:center }
	#footerRef a{ color:#747474; text-decoration:none; }
	#footerRef a:hover{ text-decoration:underline; }

#container{ clear:both; width:996px; overflow:hidden; padding:5px 0 10px; border:1px solid #e5e5e5; background:#f5f5f5 url(../images/wrapFond.png) repeat-x top left; }
	.introWrap{ margin:10px; font-size:13px; }
		.introWrap a{ color:#c00000; }
		
ul#nav-skip{ display:none; }
ul#top{ margin:0; padding:0; overflow:hidden; text-align:right; }
	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 15px 8px; font-weight:bold; font-size:11px; text-decoration:none; color:#747474; }
	ul#top li a, x:-moz-any-link { padding:5px 15px 7px; }
	ul#top li a, x:-moz-any-link, x:default { padding:7px 15px 8px; }
		ul#top li a.last{ border-right:1px solid #d2d1d1; }
		ul#top li a:hover,
		ul#top li.exergue 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:0px; }
	ul#top li.topSAO a{ color:#c00000; }

ul#accessAccount{ margin:10px 20px 0 0; padding:0; overflow:hidden; float:right; border-right:1px solid #e5e5e5; }
	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; }
		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; }
	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 25px 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 5px; 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 25px 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:20px; border-right:1px solid #af0102; border-left:1px solid #d90001;}
	ul#subMenu li a{ display:-moz-inline-box; display:inline-block; padding:5px 25px 5px; font-size:11px; text-decoration:none; color:#ffffff; }
		ul#subMenu li a:hover,
		ul#subMenu li.activeMenu a{ background:#b20300; }
		
ul#pathWay{ background:#f0f0f0; margin:10px; padding:2px 10px; width:953px; overflow:hidden; float:left; border:1px solid #cccccc; }
	#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:#b20300; }
		ul#pathWay li span{ text-decoration:underline; }
		#IE6 ul#pathWay li a img{ vertical-align:-3px; }

ul#subMenuPage{ margin:0 5px; 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.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:#b20300; font-weight:bold;}

.formAgenceOrpi{  }
.formAgenceOrpi{ overflow:hidden; padding-top:10px; }
.formAgenceOrpi form{ margin:0 10px;}
	#IE6 .formAgenceOrpi form, #IE7 .formAgenceOrpi form{ margin:0 10px 5px;}
.formAgenceOrpi label{ width:100px; float:left; font-weight:bold; margin-bottom:5px; }
.formAgenceOrpi select{ font-size:11px; margin:0; background:#f5f5f5; color:#747474; width:135px; }

	.formAgenceOrpi select option{ padding:0; margin:0;}
.formAgenceOrpi input.inputText{ width:110px; font-size:11px; margin:0; 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:0 0 0 5px; width:18px; height:14px; font-size:0; letter-spacing:-1px; cursor:pointer; vertical-align:2px; }
	#IE6 .formAgenceOrpi input.inputSubmit, #IE7 .formAgenceOrpi input.inputSubmit{ margin-top:2px }
	/*.formAgenceOrpi input.inputSubmit:hover{ background:url(../images/boutons/bt_ok.png) no-repeat bottom left; }*/
.formAgenceOrpi .hr{ background:transparent url(../images/filet_separateur_styleBlog.png) repeat-x top left; height:5px; margin:5px 10px 0; }
	#IE6 .formAgenceOrpi .hr, #IE7 .formAgenceOrpi .hr{ float:left; }
	#IE6 .formAgenceOrpi .hr{ margin:5px 5px 0; }
	.formAgenceOrpi a{ display:block; color:#747474; margin:5px 0; padding:10px 0 10px 10px; font-size:12px; font-weight:bold; background:url(../images/pictos/pictoGeoAgence.png) no-repeat right 5px; width:190px; text-decoration:underline !important;}

/**/
.backTopPage{ float:right; margin-right:10px; background:url(../images/boutons/bt_top_page_fr.gif) no-repeat 0 0; padding:4px 15px 4px 20px; 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; }
	.generalRight{ float:left; width:310px; margin-left:7px; }
		.generalRight 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 -8326px 0 ; }

/* blockCorner744 */
div.blockCorner744{ float:left; width:744px; margin:5px 0 5px; background:transparent url(../images/corners.png) no-repeat -5863px 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 ; }

/* 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; }
#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 ; }

/* 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; }
	#IE6 div.blockCorner331.bc331left{ margin:3px 3px 0px 0; }
div.blockCorner331.bc331right{ margin:5px 0 5px 3px; }
	#IE6 div.blockCorner331.bc331right{ margin:3px 0 0px 2px; }
	/* Dans mon compte */
		div.blockCorner744 .content div.blockCorner331.bc331left{ margin:20px 10px 0 30px; }
		div.blockCorner744 .content div.blockCorner331.bc331right{ margin:20px 20px 0 10px; }
		#IE6 div.blockCorner744 .content div.blockCorner331.bc331left{ margin:20px 10px 0 30px; }
		#IE6 div.blockCorner744 .content div.blockCorner331.bc331right{ margin:20px 20px 0 10px; }

/* 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 ; }

/* 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 ; }

/* 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; }
	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 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 -5655px 0 ; }
	
/* blockCorner content */
div.blockCorner975 > .content,
div.blockCorner744 > .content{ min-height:500px; height:auto !important; height:500px; }
div.blockCorner975 .content,
div.blockCorner744 .content,
div.blockCorner668 .content,
div.blockCorner573 .content,
div.blockCorner372 .content,
div.blockCorner331 .content,
div.blockCorner300 .content,
div.blockCorner264 .content,
div.blockCorner217 .content{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#ffffff; margin:0; overflow:hidden;  }
div.blockCorner208 .content{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background:#f3f3f3; margin:0; overflow:hidden; height:1%; padding:0 0 0 10px;  }
	div.blockCorner372 .content, div.blockCorner264 .content{height:192px}
.content {overflow:hidden; height:1%;}
	
div.blockCorner744 .content h2,
div.blockCorner668 .content h2,
div.blockCorner573 .content h2,
div.blockCorner372 .content h2,
div.blockCorner331 .content h2,
div.blockCorner300 .content h2,
div.blockCorner264 .content h2,
div.blockCorner217 .content h2{ font-size:20px; margin:3px 3px 0; padding:5px 5px 2px 10px; color:#e86711; }
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.blockCorner372 .content h2 a,
div.blockCorner331 .content h2 a,
div.blockCorner300 .content h2 a,
div.blockCorner264 .content h2 a,
div.blockCorner217 .content h2 a{ font-size:20px; margin:3px 3px 0; padding:5px 5px 2px 10px; color:#e86711; }
div.blockCorner208 .content h2 a{ font-size:15px; margin:0 3px 0 0 !important; padding:5px 2px 5px 0 !important; color:#747474; }

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

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

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

div.blockCorner668 .content h3{ font-size:13px; font-weight:bold; margin:3px 3px 0; padding:5px 5px 2px 10px; color:#e86711; }
div.blockCorner668 .content h3.fontified{ font-size:15px; margin:20px 12px 10px; padding:5px 5px 2px 10px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }
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.blockCorner372 .content p,
div.blockCorner331 .content p,
div.blockCorner300 .content p,
div.blockCorner264 .content p,
div.blockCorner217 .content p,
div.blockCorner208 .content p{ margin:10px 12px; }

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

div.blockCorner744 .content a.admail{ color:#c00000;}

div.blockCorner668 .content span.h3{ display:block; font-size:19px; color:#78787b; margin-bottom:10px; margin-top:10px; }
div.blockCorner331 .content span.h3,
div.blockCorner300 .content span.h3{ display:block; font-size:15px; color:#78787b; margin-top:10px; }
div.blockCorner217 .content span.h3{ display:block; font-size:15px; color:#78787b; margin-top:10px; }
	div.blockCorner331 .content span.h3 span,
	div.blockCorner300 .content span.h3 span, 
	div.blockCorner217 .content span.h3 span{ color:#e86711; }
	
div.blockCorner668 .content span.text{ font-size:12px; color:#747474; display:block; line-height:1.2em; margin:0 5px; }
div.blockCorner331 .content span.text,
div.blockCorner300 .content span.text{ font-size:11px; color:#747474; display:block; line-height:1.2em; margin:0 5px; }
	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{ margin:2px 15px 0 3px; }
div.blockCorner331 .content img{ margin:2px 15px 0 3px; }
div.blockCorner300 .content img{ margin:2px 10px 0 3px !important; }
	div.blockCorner300 .content img.float_left{ margin:2px 0 0 3px !important; }
div.blockCorner217 .content img{ margin:2px 10px 0 3px; }

div.blockCorner668 .content img.picto,
div.blockCorner331 .content img.picto,
div.blockCorner300 .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 15px 5px !important; }
div.blockCorner217 .content img.picto{ margin:0 5px 5px; }

div.blockCorner264 .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{ overflow:auto; height:150px; margin:10px 5px 5px 15px; list-style:disc inside;  }
	div.blockCorner264 .content ul li{ margin-bottom:5px; font-size:12px; }

a.blockMarketingLink{ float:left !important; margin:0 5px 5px 10px !important; padding:4px 10px 3px !important; background:url(../images/boutons/bt_fond_orange.png) repeat-x 0 0 !important; color:#ffffff !important; font-size:11px !important;}
	a.blockMarketingLink:hover{ background:#dd6210 !important;}
.blockCorner300 a.blockMarketingLink{ margin:10px 5px 5px 0px !important; }


div.blockRightPub{ float:left; margin:5px 0; }
.content #OrpiBox{ margin-left:250px; }
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; }
	#IE6 dl.lastAnnonce{ margin:10px 0 10px 23px; }
dl.lastAnnonce dt.lastAnnonceImg{ }
	dl.lastAnnonce dt.lastAnnonceImg a{ }
	dl.lastAnnonce dt.lastAnnonceImg img{ }
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.lastAnnonceDescription a{ color:#747474; }
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;}
	
#js .homeRecherche{ clear:both; background:url(../images/recherche/entreprise_recherche_red.png) no-repeat top left; margin:5px 0 0; overflow:hidden; height:169px; }
#js .homeRecherche fieldset{ width:auto; height:150px; }
#js .homeRecherche fieldset h3{ display:none; }
	/* homeRecherche div results */
	.homeRecherche .homeRechercheResultats{ display:block; margin:0; text-align:center; color:#ffffff; position:relative; z-index:1; }
	#js .homeRecherche .homeRechercheResultats{ width:112px; float:left; padding:30px 15px 0;}
		.homeRecherche .homeRechercheResultats p.mtResult{ margin-top:40px; font-size:27px;  line-height:1;}
			#IE6 .homeRecherche .homeRechercheResultats p.mtResult{ float:left; margin-left:6px; }
			#IE7 .homeRecherche .homeRechercheResultats p.mtResult{ float:left; margin-left:12px; }
		.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;}
		.resultats100{ margin:65px 30px 90px 30px; background:url(../images/pictos/attention_jaune.png) no-repeat top left; min-height:55px; height:auto !important; height:55px; padding:0px 0 0px 80px;}
		.resultats100 h2{ background:transparent !important; margin:10px 0 0 !important; padding:0  !important; font-size:16px !important; font-weight:bold; color:#c00000 !important; }
		#IE7 .resultats100 h2{ margin:5px 0 0 !important; }
		.resultats100 p{ margin:0 0 15px !important; }
	
	/* 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;}

	/* homeRecherche forms */
	.homeRechercheForm{ }
	.homeRechercheForm.orange{ }
	#js .homeRechercheForm.orange{ 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;}
		
		.homeRechercheRapide .inputSubmit{ outline:none !important; position:absolute; bottom:15px; right:70px; cursor:pointer; }
			#IE6 .homeRechercheRapide .inputSubmit{right:170px; }
		.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;}
			#IE6 .homeRechercheForm form div h4.fontified, 
			#IE7 .homeRechercheForm form div h4.fontified{ margin-bottom:4px;}
		.homeRecherche label{ font-size:11px; }
			
		.homeRecherche .labelRadio{  }
		.homeRecherche .inputRadio{ vertical-align:-3px; }
		.homeRecherche .inputRadio{margin-left:0; margin-right:3px; }
		.homeRecherche .labelCheckbox{  }
		.homeRecherche .inputCheckbox{  }
		.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; width:190px;  }
			.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:60px; }
		
		.homeRecherche .choiceGoodsSearchZone{ width:180px; margin-top:15px; margin-bottom:0px !important; padding-left:5px; }
		#IE6 .homeRecherche .choiceGoodsSearchZone{ margin-top:22px;}
			.homeRecherche .choiceGoodsSearchZone h4{ margin-top:5px !important; margin-bottom:10px !important; }
			.homeRecherche .choiceGoodsSearchZone label{ margin:0 !important;  line-height:1em; padding:0 !important; }
				.homeRecherche .choiceGoodsSearchZone label.typeLong{ width:90px; }
				.homeRecherche .choiceGoodsSearchZone label.typeShort{ width:auto; }
					#IE6 .homeRecherche .choiceGoodsSearchZone label input,
					#IE7 .homeRecherche .choiceGoodsSearchZone label input{ vertical-align:-2px; height:1.3em;}
			.homeRecherche .choiceGoodsSearchZone select{ width:177px; }
		
		.homeRecherche .choiceLocalSearchZone{ float:right; width:200px; margin-right:0; padding-left:5px;  }
		#IE6 .homeRecherche .choiceLocalSearchZone{ margin-top:12px;}
		#js .homeRecherche .choiceLocalSearchZone{ width:150px; margin-right:0;}
			.homeRecherche .choiceLocalSearchZone .selectBox{ margin-top:5px;  width:142px; }
		
		.homeRecherche .choiceSurfaceSearchZone{ float:right; width:155px; }
		#IE6 .homeRecherche .choiceSurfaceSearchZone{ margin-top:12px;}
			.homeRecherche .choiceSurfaceSearchZone .inputText{ width:132px; margin-bottom:5px; }
			.homeRecherche .choiceSurfaceSearchZone .selectBox{ margin-top:5px; width:142px; }
		
		.homeRechercheForm form.homeRechercheReference label{ font-size:12px; }

.mapGeo{ width: 602px; height: 600px; margin:15px; border:1px solid #c00000; position: relative; background-color: rgb(229, 227, 223); }

/* explorerOrpi */
ul.homeLexique{ width:250px; padding-left:50px; float:right; margin:10px 20px; }
	ul.homeLexique li{ line-height:1.5;}
	ul.homeLexique li a{ color:#747474; text-transform:uppercase; text-decoration:underline !important;}
	ul.homeLexique li a:hover{ text-decoration:none !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; }
	ul.blockHomeActu li a{ color:#747474; line-height:1.5em; text-decoration:underline !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;}

/* 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{ 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 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 -25px; 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; }

dl.annonceResult{ overflow:hidden; margin:20px 20px 10px; line-height:1.3em; }
	#IE6 dl.annonceResult{ height:1%; }
dl.annonceResult dt{  float:left;}
dl.annonceResult dd{ margin-left:210px; }
	dl.annonceResult .annonceResultImg{ margin-right:10px; }
	dl.annonceResult .annonceResultImg img{ margin:0 !important; }
	dl.annonceResult .annonceResultTitle{ float:none; font-size:13px; text-transform:uppercase; font-weight:bold;  }
		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; color:#747474; }
	dl.annonceResult .annonceResultContact { margin-bottom:10px; }
	dl.annonceResult .annonceResultContact a { font-size:13px; font-weight:bold; 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:1px 10px 0; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 0; color:#ffffff; font-size:11px; }
		.annonceResultLinksRed:hover{ background:#b20300; }
		.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{ overflow:hidden; margin:20px 20px 10px; line-height:1.3em; }
	#IE6 dl.agenceResult{ height:1%; }
dl.agenceResult dt{  float:left;color:#E86711; }
dl.agenceResult dd{ margin-left:135px; }
.blockCorner264 dl.agenceResult dd{ margin-left:0; }
	dl.agenceResult .agenceResultImg{ margin-right:10px; }
	dl.agenceResult .agenceResultImg img{ margin:0 !important; }
	dl.agenceResult .agenceResultTitle{ float:none; font-size:13px; text-transform:uppercase; font-weight:bold;  }
		dl.agenceResult .agenceResultTitle a{ color:#e86711; }
	dl.agenceResult .agenceResultPrice{ font-size:13px; font-weight:bold; margin-bottom:5px; }
		dl.agenceResult .agenceResultPrice a{ color:#747474; }
		dl.agenceResult .agenceResultPrice em{ color:#e86711; font-style:normal; }
		dl.agenceResult .agenceResultPrice 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.agenceResult .agenceResultAdd a{ font-size:12px; color:#747474; }
	dl.agenceResult .agenceResultDesc a{ font-size:12px; color:#747474; }
	dl.agenceResult .agenceResultContact { margin-bottom:10px; }
	dl.agenceResult .agenceResultContact a { font-size:13px; font-weight:bold; color:#747474; }
	dl.agenceResult .agenceResultContact strong{ font-size:12px; color:#e86711; }
	dl.agenceResult .agenceResultLinks{ margin-top:10px; margin-bottom:10px; overflow:hidden; }
		
		#IE6 dl.agenceResult dd.agenceResultLinks{ margin-left:61px; }
		.agenceResultLinksOrange{ margin:5px 10px 10px 0; padding:3px 10px 2px; background:#c92626 url(../images/boutons/bt_fond_orange.png) repeat-x 0 0; color:#ffffff; font-size:11px; }
		.agenceResultLinksOrange:hover{ background:#dd6210; }
		.agenceResultLinksGrey{ 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; }
		.agenceResultLinksGrey:hover{ background:#666666; }
ul.resultAgenceAutre{ margin:5px 0 20px 12px; line-height:1.5; }
	a.resultAgenceAutre{ font-weight:bold; color:#747474; text-transform:uppercase; }
	a.resultAgenceAutre:hover{ text-decoration:underline !important; }

/**/
dl.agenceFiche{ overflow:hidden; margin:20px 20px 10px; line-height:1.3em; }
	#IE6 dl.agenceFiche{ height:1%; }
dl.agenceFiche dt{  float:left;color:#E86711; }
dl.agenceFiche dd{ margin-left:260px; }
.blockCorner264 dl.agenceFiche dd{ margin-left:0; }
	dl.agenceFiche .agenceFicheImg{ margin-right:10px; }
	dl.agenceFiche .agenceFicheImg img{ margin:0 !important; }
	dl.agenceFiche .agenceFicheTitle{ float:none; font-size:13px; text-transform:uppercase; font-weight:bold;  }
		dl.agenceFiche .agenceFicheTitle a{ color:#e86711; }
	dl.agenceFiche .agenceFichePrice{ font-size:13px; font-weight:bold; margin-bottom:5px; }
		dl.agenceFiche .agenceFichePrice a{ color:#747474; }
		dl.agenceFiche .agenceFichePrice em{ color:#e86711; font-style:normal; }
		dl.agenceFiche .agenceFichePrice 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.agenceFiche .agenceFicheAdd a{ font-size:12px; color:#747474; }
	dl.agenceFiche .agenceFicheDesc a{ font-size:12px; color:#747474; }
	dl.agenceFiche .agenceFicheContact { margin-bottom:10px; }
	dl.agenceFiche .agenceFicheContact a { font-size:13px; font-weight:bold; color:#747474; }
	dl.agenceFiche .agenceFicheContact strong{ font-size:12px; color:#e86711; }
	dl.agenceFiche .agenceFicheLinks{ margin-top:10px; margin-bottom:10px; overflow:hidden; }
		
		#IE6 dl.agenceFiche dd.agenceFicheLinks{ margin-left:61px; }
		.agenceFicheLinksOrange{ margin:5px 10px 10px 0; padding:3px 10px 2px; background:#c92626 url(../images/boutons/bt_fond_orange.png) repeat-x 0 0; color:#ffffff; font-size:11px; }
		.agenceFicheLinksOrange:hover{ background:#dd6210; }
		.agenceFicheLinksGrey{ 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; }
		.agenceFicheLinksGrey:hover{ background:#666666; }
/**/

dl.contactResult{ overflow:hidden; margin:20px 20px 10px; line-height:1.3em; }
	#IE6 dl.contactResult{ height:1%; }
dl.contactResult dt{  float:left;}
dl.contactResult dd{ margin-left:135px; }
	dl.contactResult .contactResultImg{ margin-right:10px; }
	dl.contactResult .contactResultImg img{ margin:0 !important; }
	dl.contactResult .contactResultTitle{ float:none; font-size:13px; text-transform:uppercase; font-weight:bold;  }
		dl.contactResult .contactResultTitle a{ color:#e86711; }
	dl.contactResult .contactResultPrice{ font-size:13px; font-weight:bold; margin-bottom:5px; }
		dl.contactResult .contactResultPrice a{ color:#747474; }
		dl.contactResult .contactResultPrice em{ color:#e86711; font-style:normal; }
		dl.contactResult .contactResultPrice 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.contactResult .contactResultAdd a{ font-size:12px; color:#747474; }
	dl.contactResult .contactResultDesc a{ font-size:12px; color:#747474; }
	dl.contactResult .contactResultContact { margin-bottom:10px; }
	dl.contactResult .contactResultContact a { font-size:13px; font-weight:bold; color:#747474; }
	dl.contactResult .contactResultContact strong{ font-size:12px; color:#e86711; }
	dl.contactResult .contactResultLinks{ margin-top:10px; margin-bottom:10px; overflow:hidden; }
		
		#IE6 dl.contactResult dd.contactResultLinks{ margin-left:61px; }
		.contactResultLinksOrange{ margin:5px 10px 10px 0; padding:1px 10px 0; background:#c92626 url(../images/boutons/bt_fond_orange.png) repeat-x 0 0; color:#ffffff; font-size:11px; }
		.contactResultLinksOrange:hover{ background:#dd6210; }
		.contactResultLinksGrey{ 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; }
		.contactResultLinksGrey:hover{ background:#666666; }

.listeAgence{ }
ul.listeAgence{ margin:0 12px 20px; padding:0;}
	ul.listeAgence li{ font-weight:bold; 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 center;}
	ul.listeAgence li a{ font-size:12px; text-decoration:none; color:#747474; }
		ul.listeAgence li a:hover{ text-decoration:underline; }

/* 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; overflow:hidden; min-height:400px; height:auto !important; height:400px; padding:20px 0 0; margin:3px 7px 0 8px;}
ul.lexMenu{ float:left; width:176px; margin:0 5px; padding:0 10px 0 0;}
	ul.lexMenu li{ text-transform:lowercase;display:block; padding:0 0 0 10px; margin:0 10px 5px 0;  line-height:1.3em;}
		ul.lexMenu li.activeMenu{ background:transparent url(../images/chevron_rouge.gif) no-repeat 2px 8px; }
	ul.lexMenu li:first-letter{ text-transform:capitalize; }
	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:#e86711; font-weight:bold; }
dl.lexDefinition{ float:left; width:440px; }
	dl.lexDefinition dt{ color:#e86711; font-size:13px; font-weight:bold; }
	dl.lexDefinition dd{ color:#747474; }
		dl.lexDefinition dd p{ margin:0 0 1em 0 !important;}

/* pageInation */
ul.pageInation{ float:right; margin:15px 10px 0 0; }
#IE6 ul.pageInation{ margin:20px 10px 0 0; }
	ul.pageInation li{ display:inline; padding:0 3px; font-size:11px; }
	ul.pageInation li a{ color:#747474; }
	ul.pageInation li a:hover{ color:#c00000; text-decoration:underline; }
	ul.pageInation li a.paginationOn{ font-weight:bold; color:#c00000; text-decoration:underline; }
	
/* votreAgenceOrpi */
.votreAgenceOrpi{  }
div.blockCorner300 .content .votreAgenceOrpi img{ margin:10px 0 5px 15px !important; }
.votreAgenceOrpi p{ margin:5px 0 10px 15px !important; }
.votreAgenceOrpi a{ color:#747474; text-decoration:underline !important; }
	.votreAgenceOrpi a.agenceResultLinksRed{ line-height:1.3; 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}

/* 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:24px; height:22px; background: url(../images/pictos/picto_exclu.png) no-repeat top left; }
.content.ficheBien h1{ margin: 5px 5px 0 !important; font-size:18px; font-weight:bold; color:#E86711; }
.content.ficheBien h3{ font-size:15px; font-weight:bold; color:#E86711; }
.content.ficheBien h4{ font-size:15px; font-weight:bold; color:#E86711; }
.content.ficheBien p{ margin:15px 0 !important; font-size:12px; color:#959595; }
.content.ficheBien p.refAnnonce{ color:#c00000; }
.content.ficheBien a{ font-size:12px; float:left; display:block; margin:0 10px 0 0; padding:5px 0 2px 25px;}
.content.ficheBien a img{ margin:0 7px; }
	#IE6 .content.ficheBien a img, #IE7 .content.ficheBien a img{ vertical-align:2px;}
#flashAnnonceDiapo{  float:left; width:350px; height:315px; margin:10px 10px 5px; font-size:12px;}
#flashAnnonceDiapo p{ padding:15px;}

/*.ficheBienShare,
.ficheBienFav,*/
.ficheBienLoc,
.ficheBienPrint{ display:none !important; }

.ficheBienShare,
.ficheBienFav,
#js .ficheBienLoc,
#js .ficheBienPrint{ display:inline !important; width:171px; color:#747474;  }

.ficheBienFav, .ficheBienFav:focus{ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:url(../images/pictos/ajouter_favoris.png) no-repeat 5px center;}
.ficheBienPrint, .ficheBienPrint:focus{ border-bottom:1px solid #e5e5e5; background:url(../images/pictos/imprimer.png) no-repeat 4px center;}
.ficheBienLoc, .ficheBienLoc:focus{ border-bottom:1px solid #e5e5e5; background:url(../images/pictos/localiser.png) no-repeat 5px center;}
.ficheBienShare, .ficheBienShare:focus{ border-bottom:1px solid #e5e5e5; background:url(../images/pictos/partager.png) no-repeat 2px center;}

.ficheBienFav:hover,
#js .ficheBienPrint:hover,
#js .ficheBienLoc:hover,
.ficheBienShare:hover{color:#333333; }

.ficheBienRTV{  width:141px; padding-left:0 !important; line-height:15px; height:15px; margin-top:10px !important; background:url(../images/boutons/bt_ficheBien.png) no-repeat bottom left; color:#ffffff;}
.ficheBienVideo{ width:141px; padding-left:0 !important; line-height:15px; height:15px; margin-top:15px !important; background:url(../images/boutons/bt_ficheBien.png) no-repeat bottom left; color:#ffffff;}
	#IE6 .ficheBienVideo, #IE7 .ficheBienVideo,
	#IE6 .ficheBienRTV, #IE7 .ficheBienRTV{ padding-top:4px; height:18px !important;}

/* blockFicheBien */
.formFicheSimu{  margin:0 0 5px 0;}
	.formFicheSimu label{ font-size:11px; color:#747474; margin:10px 0 0; }
	.formFicheSimu .inputText{padding:2px;  margin:0; width:150px; background:#fff; border:1px solid #e5e5e5; font-size:11px;}
	.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{ display:block; float:left; margin:5px 5px 5px 0; text-align:center; background:url(../images/boutons/bt_retour_resultats.png); width:90px; height:90px; padding-top:66px; color:#ffffff; line-height:1.3em; font-size:13px;}
/*-- script carroussel with & without js actived --*/
	#carroussel{ width: 300px; height: auto; }
		#js #carroussel{ position:relative; height: 124px; }
	#carroussel_outer { margin: 0 0 0 13px;  }
		#js #carroussel_outer { margin: 0px 13px; width: 274px; 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; }
	div.blockCorner300 .content a.carrousselPart img{ margin:15px 1px !important; }
	
/*-- script carroussel --*/
	#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; 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; }

/* formContactAgence */
.formContactAgence{ margin:5px 0 0 5px; }
.formContactAgence fieldset{ margin:5px 0 5px 5px; }
	.formContactAgence label{ font-size:12px; color:#747474; margin:0 10px; }
		.formContactAgence label.labelText{ margin-top:5px; font-weight:bold; width:100px; }
	.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:url(../images/boutons/bt_fond_color.png) repeat-x top left; color:#ffffff; margin:10px 0 5px 110px; width:58px; height:auto; font-size:11px; cursor:pointer; }
	.formContactAgence .inputSubmit:hover{ background:#dd6210 !important; }
	.formContactAgence textarea{ margin:5px 0 0 0px; width:140px; border:1px solid #e5e5e5; font-size:11px; background:#f0f0f0; }
	#IE6 .formContactAgence textarea{ margin:5px 0 0 2px;}
#formCAdate {width:110px;}
.formContactHidden {display:none}

/**/
#flashCarto{ margin:0 15px; }

/* 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:8px 0 7px 15px; line-height:1.2em;}
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}

/* list sitemap */
ul.ulSitemap{ margin:0 12px 20px; 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 center;}
	ul.ulSitemap li a{ font-size:12px; text-decoration:none; color:#747474; }
		ul.ulSitemap li a:hover{ text-decoration:underline; }
		
/* Edito  */
div.blockCorner668 .content h3.h3Edito{ clear:both; padding:0; margin:25px 15px 10px; font-size:16px; color:#e86711; font-weight:bold; }
div.blockCorner668 .content h4.h4Edito{ clear:both; padding:0; margin:0 15px; font-size:13px; color:#747474; font-weight:bold; }
div.blockCorner668 .content p.pEdito{ margin:5px 15px 15px; }
	div.blockCorner668 .content p.pEdito a{ color:#747474; text-decoration:underline; }
div.blockCorner668 .content ul.ulEdito{ margin:30px 15px 40px;font-size:14px; color:#747474; }
	div.blockCorner668 .content ul.ulEdito li{ list-style:none; line-height:1.5; margin-bottom:5px; }
		div.blockCorner668 .content ul.ulEdito li a{ color:#e86711; font-weight:bold; }
div.blockCorner668 .content ul.ulEditoList{ float:left; width:300px; margin:5px 15px 30px;font-size:14px; color:#747474; }
	div.blockCorner668 .content ul.ulEditoList li{ list-style:none; line-height:1.5; margin-bottom:0px; text-transform:uppercase;}

.imgEdito{ margin:0 3px 50px 15px; }

	

