/*-----------------------------------------------------------
	Project:	ORPI09
	Author:	C2iS - LGU
	Summary :
		| Colors
		| Global Reset 
		| Typographies
		| Links
		| Tables
		| Global Classes
		| Structure
-----------------------------------------------------------*/


/*:::::::::::::::::::: Colors :::::::::::::::::::::*/
/*-----------------------------------------------------------
Fonts :
	| White : #ffffff
	| Red : #c00000
	| Blue : #3b80c3
	| Dark grey : #747474
	| Light grey : #a3a3a3
	| Top Bar grey : #8a8a8a
	| Search Button grey : #6e6e6e
Borders & Background :
	| Borders : #e5e5e5
-----------------------------------------------------------*/


/*:::::::::::::::::::: Global Reset :::::::::::::::::::::*/
html,body,div,span,object,iframe,h1,h2,h3,h4,p,a,em,a img,img,small,strong,sub,sup,
tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
body{line-height:1;color:black;background:white}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
th,td{text-align:left;font-weight:normal}


/*:::::::::::::::::::: Typographies ::::::::::::::::::::*/
body { background:#fff url(../images/bodyBorder.png) repeat-x 0 0; text-align:center; font-size:75%; color:#747474; font-family:Arial, Helvetica, sans-serif; }
body.iframe{ background:transparent; text-align:left; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:3em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.3em; }
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:focus, textarea:focus, select:focus { border:1px dotted #e5e5e5; }
#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 {clear:both;border-collapse:collapse; margin:0 1.25em 1.25em; padding:0; }
	#IE6 table { margin:0 0.5em 1.25em; }
table tr{ border-bottom:1px solid #e5e5e5; }
table tr th  { font-weight:bold; background:#f5f5f5; }
table tr th, table tr td{ padding:1em 1.5em;text-align:center;font-size:12px;vertical-align:middle;}
	table tr td.gauche{ text-align:left; }
tr.odd td { background:#e5ecf9; }
tr.even td { background:#ffffcc; }
tr { }
caption { font-size:1.1em; font-weight:bold; margin:1em 0 0.5em;}


/*:::::::::::::::::: Global Forms :::::::::::::::::::::*/
/* Text */
form p{ display:block; width:100%; }
form br{ clear:left; }

/* Fields */
input.inputText, select, textarea { font:1em Arial, Helvetica, sans-serif; margin:0 0 1em; border:1px solid #bbb; }
input.inputText{  }
input.checkbox, input.radio{ float:left; width:1em; }
select{ float:left; }
textarea { float:left; width:26em; height:10em; line-height:1.25; font:1em Arial, Helvetica, sans-serif; }
label { cursor:pointer; float:left; line-height:1.5em; padding-right:10px; margin:0 0 1em; }
label.inlineLabel{ cursor:pointer; float:left; line-height:1.5em; width:26em; padding-right:1em; margin:0 0 1em; }
form a.submit{ float:right; width:auto; height:auto; cursor:pointer; margin-right:2em; border:1px solid #bbb; }
form input.submit{ float:right;  width:auto; height:auto; padding:0.2em 1em; cursor:pointer; margin-right:2em; }
form input.date{ width:4em; }
form span.date{ float:left; display:block; width:auto; padding:0.2em 0.3em 0 0.3em; }
form select.date_day,
	form select.date_month,
	form select.date_year{ margin-right:0.5em; }
form select.date_day option,
	form select.date_month option,
	form select.date_year option{  }

.formGeneric{ margin:10px 10px 30px; clear:both;}
.iframe .formGeneric{ margin:10px 10px 0px; }
.formGeneric p{ width:95%; margin:1em;}
.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:#fffffff; 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:150px; margin:5px 10px 5px 12px; line-height:1;font-weight:bold	;}
	.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;  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 :::::::::::::::::::*/

.fontified{ font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; letter-spacing:-1px; font-weight:normal !important;}
.fontified:focus { outline: none; border:0; }
#js .fontified{ font-family:sans-serif; letter-spacing:0px;}

/* Positionning */
.float_left { float:left; }
.float_right { float:right; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }

/* Text alignment */
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.text_justify { text-align:justify; }

/* Image positionning*/
.img_left { float:left; margin:4px 10px 4px 0; }
.img_right { float:right; margin:4px 0 4px 10px; }


/*:::::::::::::::::::: Structure :::::::::::::::::::*/
#wrap { width:1000px; margin:0 auto 1.5em; overflow:hidden; text-align:left; position:relative;} /* container for the entire website */
ul#top{ position:absolute; top:0; margin:0; padding:0; overflow:hidden; text-align:center; width: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.exergue a{ float:right; color:#c00000; margin-right:90px;}
		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.topSAO{ float:left;margin-left:90px; }
	ul#top li.topSAO a{ background:url(../images/menus/menu_type1.png) no-repeat center left; color:#ffffff; }

#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 5px; }
	#header h2{ font-size:17px; color:#c00000; }
		#header h2 a{ text-decoration:none; color:#c00000; }
	
#footer{ width:1000px; background:#ffffff; padding:10px 0 0; }
	#footer a{ color:#747474; text-decoration:none; }
	#footer a:hover{ text-decoration:underline; }
#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:#747474; }
		
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; }
		ul#accessAccount li a:hover{ background-position:0 -38px; }
		ul#accessAccount li.activeMenu a{ background-position:0 -76px; color:#ffffff; }
		
ul#menu{position:relative; margin:0 0 0 15px; padding:0;float:left; border-right:1px solid #e5e5e5; white-space:nowrap;}
	#IE6 ul#menu{ margin-left:10px;margin-bottom:-2px;}
	ul#menu li{ float:left; margin:0 0 0 0; padding:0; }
		/*ff2*/ul#menu , x:-moz-any-link { margin:0 0 4px 15px; }
		/*ff3*/ul#menu, x:-moz-any-link, x:default {margin:0 0 0 15px; }
	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 13px 0; }
		ul#menu li a:hover{ background-position:0 -38px; }
		ul#menu li.sfhover a{ background-position:0 -38px; }
		ul#menu li.activeMenu a{ background-position:0 -76px; color:#ffffff; }
		
ul#sousMenu{background:#fff; margin:15px 0 25px; padding:0 15px 0; width:635px; overflow:hidden; float:left; border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;clear:both;}
	#IE6 ul#sousMenu{width:630px;}
	ul#sousMenu li{ float:left; margin:0;margin-right:-1px;font-size:15px;border:1px solid #e5e5e5;border-top:0;border-bottom:0;}
	ul#sousMenu li strong{ display:block;color:#c00000;background:#f5f5f5;padding:9px 15px 3px; }
	ul#sousMenu li a{ display:block;color:#747474;padding:9px 15px 3px; }
	ul#sousMenu li a:hover{ background:#f5f5f5; }

ul#subMenuPage{ clear:left;margin:5px 5px 0; padding:0;width:150px;float:left;}
	ul#subMenuPage li{display:block; padding:0 0 0 5px; margin:0 10px 1px 5px; line-height:2em;background:#c00000; }
	ul#subMenuPage li a{ font-size:12px; text-decoration:none; color:#ffffff; padding-left:10px;}
	ul#subMenuPage li strong{ font-size:12px; color:#ffffff;background:url(../images/chevron_blanc.gif) no-repeat 3px 5px;padding-left:10px;}
		ul#subMenuPage li.activeMenu  a,
		ul#subMenuPage li a:hover{ text-decoration:underline; }
		
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; }

.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:5px 5px 4px; }
.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 #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; }
	.generalRight{ float:left; width:310px; margin-left:7px; }
		.generalRight a{ text-decoration:none; }
	
	.specificLeft{ float:left; width:220px; padding-left:10px; }
		.specificLeft a{ text-decoration:none; }
	.specificRight{ float:left; width:573px; margin-left:7px; }
	#IE6 .specificRight{ width:573px; }
		.specificRight a{ text-decoration:none; }

/*:::::::::::::::::::: Blocks of contents :::::::::::::::::::*/
/* blockCorner975 */
div.blockCorner975{ float:left; width:975px; margin:5px 10px 5px; background:transparent url(../images/corners.png) no-repeat -7352px 0; padding:4px 0 0; }
	div.blockCorner975 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -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{ z-index:200;float:left; width:667px; margin:5px 0 5px; background:transparent url(../images/corners.png) no-repeat -662px 0; padding:4px 0 0; }
#IE6 div.blockCorner668{ margin:3px 0px 0; }
	div.blockCorner668 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -1330px 0 ; }

/* blockCorner573 */
div.blockCorner573{ float:left; width:573px; margin:5px 0 5px; background:transparent url(../images/corners.png) no-repeat -4302px 0; padding:4px 0 0; }
#IE6 div.blockCorner573{ margin:0px 0 5px; }
	div.blockCorner573 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -4874px 0 ; }

/* blockCorner390 */
div.blockCorner390{ float:left; display:inline; width:390px; background:transparent url(../images/corners.png) no-repeat -9302px 0; padding:4px 0 0; margin:5px 0 5px 140px; }
#IE6 div.blockCorner390{  }
	div.blockCorner390 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -9692px 0 ; }
	
/* blockCorner372 */
div.blockCorner372{ float:left; display:inline; width:370px; background:transparent url(../images/corners.png) no-repeat -3562px 0; padding:4px 0 0; margin:5px 0 5px 10px; }
#IE6 div.blockCorner372{  }
	div.blockCorner372 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -3932px 0 ; }

/* blockCorner331 */
div.blockCorner331{ float:left; display:inline; width:331px; background:transparent url(../images/corners.png) no-repeat 0 0; padding:4px 0 0; }
	div.blockCorner331 span.corner_bt{ display:block; height:4px; background:transparent url(../images/corners.png) no-repeat -331px 0 ; }
div.blockCorner331.bc331left{ margin:5px 2px 5px 0; }
	#IE6 div.blockCorner331.bc331left{ margin:3px 3px 0px 0; }
div.blockCorner331.bc331right{ margin:5px 0 5px 3px; }
	#IE6 div.blockCorner331.bc331right{ margin:3px 0 0px 2px; }
	/* Dans mon compte */
		div.blockCorner744 .content div.blockCorner331.bc331left{ margin:20px 10px 0 30px; }
			#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.blockCorner390 .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%;}

div.blockCorner668 .content{min-height:500px;height:auto;}
#IE6 div.blockCorner668 .content{padding-bottom:30px;height:1%;}
/*
.content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
*/
div.blockCorner975 .content h1, div.blockCorner668 .content h1{ font-size:20px; margin:3px 3px 0; padding:5px 5px 2px 10px; color:#c00000; }
	div.blockCorner975 .content h1 a, div.blockCorner668 .content h1 a{ color:#c00000; }

div.blockCorner975 .content h2,
div.blockCorner744 .content h2,
div.blockCorner668 .content h2,
div.blockCorner573 .content h2,
div.blockCorner390 .content h2,
div.blockCorner372 .content h2,
div.blockCorner331 .content h2,
div.blockCorner300 .content h2,
div.blockCorner264 .content h2,
div.blockCorner217 .content h2{ font-size:20px; margin:3px 3px 0; padding:5px 5px 2px 10px; color:#c00000; }
div.blockCorner208 .content h2{ font-size:15px; margin:0 3px 0 0 !important; padding:5px 2px 5px 0 !important; color:#747474; }

div.blockCorner975 .content h2 a,
div.blockCorner744 .content h2 a,
div.blockCorner668 .content h2 a,
div.blockCorner573 .content h2 a,
div.blockCorner390 .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.blockCorner975.red .content h2,
div.blockCorner744.red .content h2,
div.blockCorner668.red .content h2,
div.blockCorner573.red .content h2,
div.blockCorner390.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:5px 5px 2px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }
div.blockCorner217.red.titrelong .content h2{ font-size:14px !important; }

div.blockCorner975.grey .content h2,
div.blockCorner744.grey .content h2,
div.blockCorner668.grey .content h2,
div.blockCorner573.grey .content h2,
div.blockCorner390.grey .content h2,
div.blockCorner372.grey .content h2,
div.blockCorner331.grey .content h2,
div.blockCorner300.grey .content h2,
div.blockCorner264.grey .content h2,
div.blockCorner217.grey .content h2,
div.blockCorner208.grey .content h2{ font-size:15px; margin:0 3px 0; padding:5px 5px 2px; background:url(../images/cornersH2.png) repeat-x 0 -100px; color:#747474; }

div.blockCorner975.blue .content h2,
div.blockCorner744.blue .content h2,
div.blockCorner668.blue .content h2,
div.blockCorner573.blue .content h2,
div.blockCorner390.blue .content h2,
div.blockCorner372.blue .content h2,
div.blockCorner331.blue .content h2,
div.blockCorner300.blue .content h2,
div.blockCorner264.blue .content h2,
div.blockCorner217.blue .content h2,
div.blockCorner208.blue .content h2{ font-size:15px; margin:0 3px 0; padding:5px 5px 2px; background:url(../images/cornersH2.png) repeat-x 0 -50px; color:#ffffff; }

div.blockCorner975 .content h3, div.blockCorner668 .content h3{ font-size:13px; font-weight:bold; margin:15px 3px 5px; padding:5px 5px 2px 10px; color:#c00000; }
#IE7 div.blockCorner975 .content h3, #IE7 div.blockCorner668 .content h3{ margin-top:0px; }
	div.blockCorner975 .content h3 a, div.blockCorner668 .content h3 a{ color:#c00000; }
div.blockCorner668 .content h3.fontified{ font-size:15px; margin:20px 12px 10px; padding:5px 5px 2px 10px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }
div.blockCorner744 .content h3.fontified{ font-size:15px; margin:20px 12px 10px; padding:5px 5px 2px 10px; background:url(../images/cornersH2.png) repeat-x 0 0; color:#ffffff; }
	div.blockCorner668 .content 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,
div.blockCorner744 .content p,
div.blockCorner668 .content p,
div.blockCorner573 .content p,
div.blockCorner390 .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.blockCorner390 .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:12px; color:#747474; display:block; line-height:1.2em; margin: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 15px 5px !important; }
div.blockCorner217 .content img.picto{ margin:0 5px 5px; }

div.blockCorner264 .content h2,
div.blockCorner372 .content h2{ margin:0 3px 0 !important;}
div.blockCorner372 .content .ficheBienDescFree{ overflow:auto; height:160px; margin:0 5px; }
div.blockCorner372 .content .ficheBienDescFree p{ margin:5px 10px 0 !important; color:#747474; }
div.blockCorner264 .content ul{ overflow:auto; height:150px; margin:10px 5px 5px 15px; list-style:disc inside;  }
	div.blockCorner264 .content ul li{ margin-bottom:5px; font-size:12px; line-height:1.2em; }

a.blockMarketingLink{ float:left !important; 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;}

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}

.h1Extra{color:#c00000;font-size:16px;font-weight:bold;margin:25px 10px 20px;}
.h1Extra.fontified{color:#c00000;font-size:22px;font-weight:normal;margin:10px 10px 20px;}
.h2Extra{color:#c00000;font-weight:bold;font-size:14px;margin:25px 10px 20px;border-bottom:1px solid #c00000;}

/*:::::::::::::::::::: 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;}


/* Login Form */	
form.formLogin{ margin:15px 15px;}
#IE6 form.formLogin{ margin:15px 7px;}
form.formLogin fieldset{ margin:0 0 15px;  }
form.formLogin fieldset.loginLeft{ float:left;width:250px !important;}
	#IE6 form.formLogin fieldset.loginLeft{ width:250px !important;}
	#IE7 form.formLogin fieldset.loginLeft{ width:240px !important;}
form.formLogin fieldset.loginRight{ float:left;width:105px;}
	form.formLogin label.labelText{ font-size:14px; width:100px;margin-bottom:0;}
	form.formLogin .inputText{ background:#ffffff; color:#747474; width:124px; margin-bottom:0.5em;}
	form.formLogin .fauxLabel{font-size:13px;width:auto; line-height:1.5em; margin:0 0 10px!important; padding-right:10px; }
	form.formLogin label.labelRadio{ float:none; width:50px; }
	form.formLogin .inputRadio{vertical-align:-2px; width:1em;}
	form.formLogin a{ font-size:11px;color:#747474;text-decoration:underline !important;}
		form.formLogin a:hover{text-decoration:none !important;}
	form.formLogin input.inputSubmit{ cursor:pointer; background:url(../images/boutons/loginSubmit.png) no-repeat top left; color:#ffffff;border:0;width:105px; height:30px;margin:10px 0 0;}
div.loginBtn{margin:15px 0 30px 140px;width:390px;float:left;}
#IE6 div.loginBtn{margin:15px 0 30px 70px;}
	div.loginBtn a.loginBtnBnf{margin-right:5px;}

.visu2424{margin:50px 0 0 40px;}
#IE6 .visu2424{margin:50px 0 0 40px;}
	
/**/
dl.annonceResult{ clear:both; overflow:hidden; margin:20px 20px 10px; line-height:1.3em; }
	#IE6 dl.annonceResult{ height:1%; }
dl.annonceResult dt{  float:left;}
dl.annonceResult dd{ margin-left:132px; }
	#IE6 dl.annonceResult dd{ margin-left:128px; }
	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:485px;margin-left:6px;  }
		/*AFO 09/07/09*/ .blockCorner744 dl.annonceResult .annonceResultTitle{ width:450px;} /*AFO 09/07/09*/
		dl.annonceResult .annonceResultTitle{ color:#747474; }
		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:#747474; font-style:normal; }
		dl.annonceResult .annonceResultPrice a 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, dl.annonceResult .annonceResultDesc a{ font-size:12px; font-weight:bold; color:#747474; }
	dl.annonceResult .annonceResultDesc strong{ color:#c00000; }
	#IE6 dl.annonceResult .annonceResultDesc strong em, #IE7 dl.annonceResult .annonceResultDesc strong em{ line-height:3em; }
	dl.annonceResult .annonceResultContact { margin-top:10px; font-size:13px !important; padding:5px 10px; width:40%; background:#e5e5e5;color:#747474; }
	dl.annonceResult .annonceResultContact a { color:#747474; }
	#IE6 dl.annonceResult .annonceResultContact span { font-size:13px !important; color:#747474; margin-left:0;}
	dl.annonceResult .annonceResultContact a 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:66px; }
		.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; }

/* votreAgenceOrpi */
div.blockCorner300 .content .votreAgenceOrpi img{ margin:10px 0 5px 15px !important; }
.votreAgenceOrpi h3{ font-size:12px; font-weight:bold;color:#c00000;margin-left:15px;}
.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{ clear:both;display:block; width:90%; background:url(../images/filet_separateur_sao.png) repeat-x center left; margin:3px 10px 3px 15px}
	
.dl-identifiant{line-height:2em;overflow:hidden;}
	.dl-identifiant dt{width:150px;font-weight:bold;float:left;margin-left:2em;}
	#IE6 .dl-identifiant dt{margin-left:1em;}
	.dl-identifiant a{color:#747474;text-decoration:underline !important;}
		.dl-identifiant a:hover{text-decoration:none !important;}
		
.dl-descriptif{ clear:both;line-height:2em;overflow:hidden;}
	.dl-descriptif dt{width:250px;font-weight:bold;float:left;margin-left:2em;}
	#IE6 .dl-descriptif dt{margin-left:1em;}
	.dl-descriptif a{color:#747474;text-decoration:underline !important;}
		.dl-descriptif a:hover{text-decoration:none !important;}	
				
.dl-descriptifBien{line-height:auto;overflow:hidden;margin-top:0.5em;}
	.dl-descriptifBien dt{width:200px;font-weight:bold;float:left;margin:0 0 0 2em;clear:left;}
		#IE6 .dl-descriptifBien dt{margin:0 0 0 1em;}
	.dl-descriptifBien dd{float:left;width:200px;margin:0 0 0 2em;}
		#IE6 .dl-descriptifBien dd{margin:0 0 0 1em;}
	.dl-descriptifBien a{color:#747474;text-decoration:underline !important;}
		.dl-descriptifBien a:hover{text-decoration:none !important;}	
	
.dl-activites{line-height:2em;overflow:hidden;float:left;width:500px;}
	.dl-activites dt{display:inline;font-weight:bold;}
	.dl-activites dd{display:inline}
	.dl-activites a{color:#747474;text-decoration:underline !important;}
		.dl-activites a:hover{text-decoration:none !important;}	

.uploadFile{ margin:0 0 10px 50px;}
	.uploadFile li{list-style-type:disc;}
	.uploadFile li a{ margin:0 0 0 20px;vertical-align:-5px;}
	
.navBiens{padding:5px 0 5px 5px;}
	.navBiensPrec{float:right;}
	.navBiensSuiv{float:right;}
	
.photosBien{float:right;width:115px;padding:0 25px 0 5px}
#IE6 .photosBien{padding:0 15px 0 5px}
.listBiens{float:left;width:470px;margin:0 0 30px 30px;}
#IE6 .listBiens{margin:0 0 30px 15px;}

a.liens_utiles{margin:10px 12px;color:#c00000;text-decoration:underline !important;}
	a.liens_utiles:hover{text-decoration:none !important;}
