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

.formGeneric .labelBox{ width:auto; margin-left:147px; line-height:1.1; }

.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; }

/*:::::::::::::::::::: Global Classes :::::::::::::::::::*/


/* 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:left; width:1000px; }
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 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:1000px; background:#ffffff; padding:10px 0 0; margin:50px 0 30px; overflow:hidden; }
#header img{ float:left; margin-right:15px;}
#header h1{ font-size:21px; margin:15px 0 5px; }
#IE6 #header h1, #IE7 #header h1{ margin:25px 0 0px; }
#header h2{ font-size:17px; color:#c00000; }
#header 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 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{ 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; }
.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 20px 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; }
#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;}

.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; }

.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; }

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

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

/* blockCorner332 */
div.blockCorner332{ float:left; display:inline; width:331px; padding:5px 0 0; height:400px;}
div.blockCorner332 span.corner_bt{ display:block; height:4px; }
div.blockCorner332.bc332left{ margin:0px 2px 5px 0; background-image:url(../images/menu.png); background-repeat:no-repeat; background-position:bottom}
#IE6 div.blockCorner332.bc332left{ margin:0px 3px 0px 0; }
div.blockCorner332.bc332right{ margin:0px 0 5px 3px; }
#IE6 div.blockCorner332.bc332right{ margin:0px 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 ; }

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

/* 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;   }
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%;}
/*
.content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
*/
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 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:4px 5px 3px 10px; color:#c00000;font-weight:normal !important; }
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{ 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.blockCorner372.red .content h2,
div.blockCorner331.red .content h2,
div.blockCorner300.red .content h2,
div.blockCorner264.red .content h2,
div.blockCorner217.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.blockCorner217.red.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:4px 5px 3px; background:url(../images/cornersH2.png) repeat-x 0 -100px; 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:4px 5px 3px; 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: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.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.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.blockCorner331 .content span.h3,
div.blockCorner300 .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.blockCorner217 .content span.h3 a{ color:#78787b; }
div.blockCorner331 .content span.h3 span,
div.blockCorner300 .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.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.blockCorner331 .content span.text,
div.blockCorner300 .content span.text{ font-size:11px; color:#747474; display:block; line-height:1.2em; margin:0 5px; }
div.blockCorner300 .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{ 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.blockCorner217 .content img.Promo217{ margin:2px 0 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 25px 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; 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:none;}

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; }
#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.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 .homeRechercheResultat{ clear:both; background:url(../images/recherche/recherche_red.png) no-repeat left -169px; margin:5px 0 5px; overflow:hidden; height:250px; }
#js .homeRechercheAccueil{ clear:both; background:url(../images/recherche/recherche_red.png) no-repeat left -169px; margin:5px 0 5px; overflow:hidden; height:400px; }
.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 .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; }
.homeRecherche .homeRechercheResultats p.nbResult{ margin-top:15px; font-size:27px; }
.homeRecherche .homeRechercheResultats p.mtResult{ font-size:17px; }
.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: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:5px 0 0 !important; padding:0  !important; font-size:16px !important; font-weight:bold; 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 !important; }

.affineResult{}
.affineResult label{margin-top:10px;}
.affineResult .inputSubmit{margin-top:15px;float:right;}


/* 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 */
homeRecherche choiceTypeSearchZone label{ text-transform:uppercase; }

.homeRechercheFormulaire { margin:0 0 0 0;padding 0 0 0 0}
.homeRechercheFormulaire h3{ text-transform:uppercase;color:#ffffff;font-size:15px;margin-left:35px; margin-top:5px; margin-bottom:10px; font-weight:bold}
.homeRechercheFormulaire h4.fontified{ color:#ffffff;font-size:15px; margin-bottom:5px; margin-top:3px}
.homeRechercheFormulaire .labelRadio{ color:#FFF; line-height:10px;margin:0px 5px 2px 0;}
.homeRechercheFormulaire .inputRadio{ vertical-align:-3px; margin-left:0; margin-right:3px; }
.homeRechercheFormulaire .inputBox{  vertical-align:-3px;margin:3px 5px 0px 0; }
.homeRechercheFormulaire .inputText{ margin-bottom:3px; color:#c00000; border:0; font-size:11px; padding:2px 5px; }
.homeRechercheFormulaire .selectBox{ margin-bottom:3px; color:#c00000; border:1px solid #ffffff; font-size:11px; padding:0 0 0 1px; }
.homeRechercheFormulaire .choiceBudgetSearchZone {color:#FFF}
.homeRechercheFormulaire .choiceBudgetSearchZone {margin-bottom:12px}
#js .homeRechercheFormulaire .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 .homeRechercheFormulaire .choiceRoomSearchZone .labelCheckbox.active{ background:#c00000; color:#ffffff; border:1px solid #ffffff;}
#js .homeRechercheFormulaire .choiceRoomSearchZone .inputCheckbox{ position:absolute;left:-9999px; }
.homeRechercheForm form.homeRechercheReference label{ font-size:12px; }
.homeRechercheFormulaire .inputSubmitRecherche{margin-top:8px}



/* Formulaire recherche */
.RechercheFormulaire { margin:0 0 0 0;padding 0 0 0 0; background-image:url(../images/fond_recherche_resultat.png); background-repeat:no-repeat}
.RechercheFormulaire h3{ text-transform:uppercase;color:#ffffff;font-size:15px;margin-left:35px; margin-top:5px; margin-bottom:10px; font-weight:bold}
.RechercheFormulaire h4.fontified, .RechercheFormulaire .fontified{ color:#ffffff;font-size:15px; margin-bottom:5px; margin-top:3px; padding:0 0 0 0}
.RechercheFormulaire .labelRadio{ color:#FFF; line-height:10px;margin:0px 5px 2px 0;}
.RechercheFormulaire .inputRadio{ vertical-align:-3px; margin-left:0; margin-right:3px; }
.RechercheFormulaire .inputBox{  vertical-align:-3px;margin:3px 5px 0px 0; }
.RechercheFormulaire .inputText{ margin-bottom:3px; color:#c00000; border:0; font-size:11px; padding:2px 5px; }
.RechercheFormulaire .selectBox{ margin-bottom:3px; color:#c00000; border:1px solid #ffffff; font-size:11px; padding:0 0 0 1px; }
.RechercheFormulaire .choiceBudgetSearchZone {color:#FFF}
.RechercheFormulaire .choiceBudgetSearchZone {margin-bottom:12px}
#js .RechercheFormulaire .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 .RechercheFormulaire .choiceRoomSearchZone .labelCheckbox.active{ background:#c00000; color:#ffffff; border:1px solid #ffffff;}
#js .RechercheFormulaire .choiceRoomSearchZone .inputCheckbox{ position:absolute;left:-9999px; }
.RechercheFormulaire label{ font-size:12px; }
.RechercheFormulaire .inputSubmitRecherche{margin-top:8px}

/* homeRecherche div results */
.homeRechercheResultats .RechercheFormulaire {}
.RechercheFormulaire {  margin:0; text-align:center; color:#ffffff; }
.RechercheFormulaire  p.nbResult{ font-size:30px; }
.RechercheFormulaire p.mtResult{ font-size:17px; }
.RechercheFormulaire p.crResult{ font-size:12px; line-height:1.2em; }























.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 .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; }
.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 .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;  }
	.homeRecherche .choiceTypeSearchZone label{ text-transform:uppercase; }

.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:10px; margin-bottom:0px !important; padding-left:5px; }
	.homeRecherche .choiceGoodsSearchZone h4{ margin-bottom:0px !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:150px; margin-top:-147px; }
	#IE6 .homeRecherche .choiceLocalSearchZone{ margin-top:-148px; margin-right:-5px;}
	#IE7 .homeRecherche .choiceLocalSearchZone{ margin-top:-148px; }
	.homeRecherche .choiceLocalSearchZone .inputText{ width:132px; margin-bottom:5px; }
	.homeRecherche .choiceLocalSearchZone .selectBox{ width:142px; }

.homeRecherche .choiceRoomSearchZone{ float:right; width:200px; margin-top:-147px; margin-right:205px; padding-left:5px;  }
#js .homeRecherche .choiceRoomSearchZone{ width:130px; margin-right:155px; }
	#IE6 .homeRecherche .choiceRoomSearchZone,
	#IE7 .homeRecherche .choiceRoomSearchZone{ margin-top:-148px; margin-right:5px;  }
#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{display:none;}


/* 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:598px; padding-top:5px;}
/*ff2*/#js .homeRechercheForm form.homeRechercheAvancee, x:-moz-any-link ,
/*ff3*/#js .homeRechercheForm form.homeRechercheAvancee, x:-moz-any-link, x:default { padding-top:10px; }
#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:250px; height:85px; margin-top:0px; margin-bottom:0px !important; padding-left:5px; }
.homeRechercheAvancee .choiceRoomSearchZone{ float:left; width:165px; height:85px; padding-left:20px;  }
.homeRechercheAvancee .choiceBudgetSearchZone{ float:left; width:105px; height:85px; padding-left:35px;  }
.homeRechercheAvancee .choiceSurfaceSearchZone{ float:left; width:125px; height:80px; padding-left:5px;  }
.homeRechercheAvancee .choiceLocalSearchZone{ float:left; width:195px; height:80px; padding-left:20px;  }
.homeRechercheAvancee .choiceConstructSearchZone{ float:left; width:230px; height:80px; padding-left:20px;  }
.homeRechercheAvancee .choiceOptionSearchZone{ float:left; width:255px; height:auto; padding-left:5px; margin-top: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 .choiceBudgetSearchZone .inputText{ width:60px; }
.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 .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 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; }

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 20px 20px; position: relative; border:1px solid #c00000;}
.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;}

/* 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 20px 1px 0px; 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; }
dl.annonceResult .annonceResultImg{ margin-right:10px; text-align:center;}
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; }
/* 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 10px; line-height:1.3em; }
#IE6 dl.agenceResult{ margin:20px 10px 10px; }
dl.agenceResult dt{  float:left;}
dl.agenceResult dd{ float:left; }
dl.agenceResult .agenceResultImg{  }
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 .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 10px 0; padding:0px 10px; background:#c92626 url(../images/boutons/bt_fond_color.png) repeat-x 0 3px; color:#ffffff; font-size:11px; }
.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; }


.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:#e5e5e5;padding:10px 10px 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 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 140px; 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; overflow:hidden; 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{ float:right; margin:-20px 10px 0 0; }
ul.pageInation.pageInationGII{ clear:both; margin:20px; }
#IE6 ul.pageInation{ margin:20px 10px 0 0; }
ul.pageInation li{ display:inline; padding:0 1px; 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; }

/* 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 h2{ margin: 5px 5px 0 !important; font-size:18px; font-weight:bold; color:#c00000; }
.content.ficheBien h3{ font-size:15px; font-weight:bold; color:#c00000; }
.content.ficheBien h3 a{ float:none; color:#c00000; padding:0; margin:0;}
.content.ficheBien h4{ font-size:15px; font-weight:bold; color:#c00000; }
.content.ficheBien p{ margin:15px 0 !important; font-size:12px; color:#959595; }
.content.ficheBien p.refAnnonce{ color:#c00000; }
.content.ficheBien p.mention-frais{margin:0 !important; color:#c00000; }
.content.ficheBien a{ font-size:12px; float:left; display:block; margin:0 10px 0 0; padding:5px 0 2px 25px;}
.content.ficheBien .blockCorner208 a.blockCorner208ToolImg{ padding:0; margin:0; }
.content.ficheBien .blockCorner208 a.blockCorner208ToolImg img{ margin:3px 0 1px 0 !important; }
.content.ficheBien .blockCorner208 a.blockCorner208ToolSpan{ float:none; clear:right}
.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,
.ficheContact{ display:none !important; }
.ficheBienShare,
.ficheBienFav,
#js .ficheBienLoc,
#js .ficheBienPrint,
#js .ficheContact{ display:inline !important; width:171px; color:#747474;text-transform:uppercase;  }

.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;}
.ficheContact, .ficheContact:focus{ border-bottom:1px solid #e5e5e5; background:url(../images/pictos/prendrecontact.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 .ficheContact: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;}

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

/* 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.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 110px; width:58px; height:17px; 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}

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


#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 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 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; margin-top:40px; font-size:16px; color:#c00000; font-weight:bold; }
.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; }
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; }
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; }

.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; }
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;}
div.blockCorner668 .content .filtreSAOLocaprix .labelRadio{ font-size:11px; margin:0 10px 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 { float:left; width:250px; line-height:20px; margin-top:10px; }
.document_option li { display:inline; }
.document_option li a,
.document_option li a:hover{ display:block; width:16px; height:16px; text-indent:-9999px; padding:0 !important; }

.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; }


.autoCompletion {width:138px; 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:-4px;overflow-x:hidden;overflow-y:auto;max-height:74px;display:none}
#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:462px;padding-bottom:10px;margin:15px;background:#c00000 url(../images/recherche/recherche_recrut.png) bottom left;}
form.formRecrut{width:462px;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;}


/*:::::::::::::::::::: Ajout Laurent ::::::::::::::::::::*/

.rouge {
	color:#F00;
	font-weight:bold;
	margin-left:140px;
}
#captcha  {
margin-top:5px;
}


