@charset "utf-8";
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,strong,th,dfn {/*font-weight: normal;*/ font-style: normal;}
html {height:100%;}
body {margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color:#696969; height:100%;}
p{line-height:1.3em;margin:0;}
h1{color:#a6bbde;font:bold 20px Arial, Helvetica, sans-serif;line-height:18px;}
h2{color:#0b92d3;font:bold 18px Arial, Helvetica, sans-serif;line-height:16px;margin:0;}
h3{color:#132d57;font:normal 17px Arial, Helvetica, sans-serif;line-height:14px;margin:0;}
h4{color:#132d57;font:normal 14px Arial, Helvetica, sans-serif;line-height:1em;margin:0;}
h5{color:#132d57;font:bold 12px Arial, Helvetica, sans-serif;line-height:1em;margin:0;}
ul 								{list-style-type:none; margin:0; padding:0;}
ul li 							{background:url(../images/arrow-red.gif) 0 4px no-repeat transparent; padding: 0 0 0 12px; margin:0;}
ul li li							{background-image:url(../images/puce-small.gif);}
ul.plusRouge li			{background:url(../images/ico-plus-rouge.png) 0 2px no-repeat;			_background-image:url(../images/ico-plus-rouge.gif);		padding: 0 0 0 16px;}
ul.plusBleu li				{background:url(../images/ico-plus-bleu.png) 0 2px no-repeat;			_background-image:url(../images/ico-plus-bleu.gif);		padding: 0 0 0 16px;}
ul.Rouge li,
ul.Rouge li a				{color:#901b2c;}
ul.Rouge li a:hover		{color:#d31531;}
ul.Bleu li,
ul.Bleu li a					{color:#264e92;}
ul.Bleu li a:hover			{color:#386ECB;}
ul.Blanc li,
ul.Blanc li a,
ul.Blanc li a:hover		{color:#fff;}

ol								{font-weight:bold;}
ol	li							{list-style-position:inside; color:#2facd3;}
ol.rouge li					{color:#D40000;}
ol.cyan li 					{color:#2facd3;}
ol.vert li 					{color:#3BAF21}
ol li a							{font-weight:normal; color:#616A73;}

ol.li5	li,		ul.li5	li								{padding-bottom:5px;}	
ol.li10 li,	ul.li10 li								{padding-bottom:10px;}	
ol.li15 li,	ul.li15 li								{padding-bottom:15px;}
a {color:#616a73}
a:hover {color:#77828c}
a img{border:0;}

a.loc	 				{background:url(../images/ico-location-small.gif) 0 0 no-repeat;}
a.locass 				{background:url(../images/ico-locass-small.gif) 0 0 no-repeat;}
a.acc 					{background:url(../images/ico-accession-small.gif) 0 0 no-repeat;}
a.loc, a.locass, a.acc 	{display:block; height:30px; padding:3px 0 0 30px; }

strong{color:#132D57}
input,textarea{background-color:#FFF;border:1px solid #e1e6eb; font:normal 11px Tahoma, Geneva, sans-serif; color:#555355; padding:3px}
label		{display:block;margin:0 0 4px; font:normal 11px Tahoma, Geneva, sans-serif; color:#183659; position:relative;}
label font,
label span{font-size:11px;}
label input,
label select{vertical-align:middle;}
label.top *	{vertical-align:top;}
s, .txtnone{text-decoration:none;}
hr{display:block; text-decoration:none; height:0; clear:both; border:0; visibility: hidden; margin:0; padding:0;}
u{display:block;text-decoration:none; height:0; font-size:1px; clear:both;}
u.esp{height:18px;}
u.esp10{height:10px;}
u.esp20{height:20px;}
hr.sep,
u.sep{height:18px; background:url(../images/points-H.gif) repeat-x center;}
u.sepline{height:18px; border-top:1px solid #a6bbde; width:100%; margin-top:3px}

u.rel{position:relative; height:0; overflow:hidden;}

/* couleurs  */
.rouge			{color:#D40000;}
.cyan 			{color:#2facd3}
.vert 			{color:#3BAF21}

/* CLASSES */
/*marges*/
.m5		{margin:5px;}
.m10		{margin:10px;}
.m15		{margin:15px;}
.m20		{margin:20px;}
.m0		{margin:0;}
.ml5		{margin-left:5px;}
.ml10	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20	{margin-left:20px;}
.ml30	{margin-left:30px;}
.ml40	{margin-left:40px;}
.ml50	{margin-left:50px;}
.ml60	{margin-left:60px;}
.ml70	{margin-left:70px;}
.ml80	{margin-left:80px;}
.ml90	{margin-left:90px;}
.ml100	{margin-left:100px;}
.ml110	{margin-left:110px;}
.mr5		{margin-right:5px;}
.mr10	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20	{margin-right:20px;}
.mr30	{margin-right:30px;}
.mr40	{margin-right:40px;}
.mr50	{margin-right:50px;}
.mr60	{margin-right:60px;}
.mr70	{margin-right:70px;}
.mr80	{margin-right:80px;}
.mr90	{margin-right:90px;}
.mr100	{margin-right:100px;}
.mt5		{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20	{margin-top:20px;}
.mt30	{margin-top:30px;}
.mt40	{margin-top:40px;}
.mt50	{margin-top:50px;}
.mt60	{margin-top:60px;}
.mt70	{margin-top:70px;}
.mt80	{margin-top:80px;}
.mt90	{margin-top:90px;}
.mt100	{margin-top:100px;}
.mb5		{margin-bottom:5px;}
.mb10	{margin-bottom:10px;}
.mb20	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mb40	{margin-bottom:40px;}
.mb50	{margin-bottom:50px;}
.mb60	{margin-bottom:60px;}
.mb70	{margin-bottom:70px;}
.mb80	{margin-bottom:80px;}
.mb90	{margin-bottom:90px;}
.mb100	{margin-bottom:100px;}
/* marges négatives */
.ml-5		{margin-left:-5px;}
.ml-10	{margin-left:-10px;}
.ml-15	{margin-left:-15px;}
.ml-20	{margin-left:-20px;}
.ml-30	{margin-left:-30px;}
.ml-40	{margin-left:-40px;}
.ml-50	{margin-left:-50px;}
.ml-60	{margin-left:-60px;}
.ml-70	{margin-left:-70px;}
.ml-80	{margin-left:-80px;}
.ml-90	{margin-left:-90px;}
.ml-100	{margin-left:-100px;}
.mr-5		{margin-right:-5px;}
.mr-10	{margin-right:-10px;}
.mr-15	{margin-right:-15px;}
.mr-20	{margin-right:-20px;}
.mr-30	{margin-right:-30px;}
.mr-40	{margin-right:-40px;}
.mr-50	{margin-right:-50px;}
.mr-60	{margin-right:-60px;}
.mr-70	{margin-right:-70px;}
.mr-80	{margin-right:-80px;}
.mr-90	{margin-right:-90px;}
.mr-100	{margin-right:-100px;}
.mt-5		{margin-top:-5px;}
.mt-10	{margin-top:-10px;}
.mt-15	{margin-top:-15px;}
.mt-20	{margin-top:-20px;}
.mt-30	{margin-top:-30px;}
.mt-40	{margin-top:-40px;}
.mt-50	{margin-top:-50px;}
.mt-60	{margin-top:-60px;}
.mt-70	{margin-top:-70px;}
.mt-80	{margin-top:-80px;}
.mt-90	{margin-top:-90px;}
.mt-100	{margin-top:-100px;}
.mb-5		{margin-bottom:-5px;}
.mb-10	{margin-bottom:-10px;}
.mb-20	{margin-bottom:-20px;}
.mb-30	{margin-bottom:-30px;}
.mb-40	{margin-bottom:-40px;}
.mb-50	{margin-bottom:-50px;}
.mb-60	{margin-bottom:-60px;}
.mb-70	{margin-bottom:-70px;}
.mb-80	{margin-bottom:-80px;}
.mb-90	{margin-bottom:-90px;}
.mb-100	{margin-bottom:-100px;}
.margd05{margin-right:5px; float:left;}
.margd10{margin-right:10px; float:left;}
.margd20{margin-right:20px; float:left;}

/*padding*/
.p5		{padding:5px;}
.p10		{padding:10px;}
.p15		{padding:15px;}
.p20		{padding:20px;}
.p0		{padding:0;}
.pt5		{padding-top:5px;}
.pt10		{padding-top:10px;}
.pt15		{padding-top:15px;}
.pt20		{padding-top:20px;}
.pt30		{padding-top:30px;}
.pt40		{padding-top:40px;}
.pt50		{padding-top:50px;}
.pt60		{padding-top:60px;}
.pt70		{padding-top:70px;}
.pt80		{padding-top:80px;}
.pt90		{padding-top:90px;}
.pt100	{padding-top:100px;}
.pb5		{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20	{padding-bottom:20px;}
.pb30	{padding-bottom:30px;}
.pb40	{padding-bottom:40px;}
.pb50	{padding-bottom:50px;}
.pb60	{padding-bottom:60px;}
.pb70	{padding-bottom:70px;}
.pb80	{padding-bottom:80px;}
.pb90	{padding-bottom:90px;}
.pb100	{padding-bottom:100px;}
.pl5		{padding-left:5px;}
.pl10		{padding-left:10px;}
.pl15		{padding-left:15px;}
.pl20		{padding-left:20px;}
.pl30		{padding-left:30px;}
.pl40		{padding-left:40px;}
.pl50		{padding-left:50px;}
.pl60		{padding-left:60px;}
.pl70		{padding-left:70px;}
.pl80		{padding-left:80px;}
.pl90		{padding-left:90px;}
.pl100	{padding-left:100px;}
.pr5		{padding-right:5px;}
.pr10		{padding-right:10px;}
.pr15		{padding-right:15px;}
.pr20		{padding-right:20px;}
.pr30		{padding-right:30px;}
.pr40		{padding-right:40px;}
.pr50		{padding-right:50px;}
.pr60		{padding-right:60px;}
.pr70		{padding-right:70px;}
.pr80		{padding-right:80px;}
.pr90		{padding-right:90px;}
.pr100	{padding-right:100px;}
/* largeurs % */
.l5				{width:5%;}
.l10			{width:10%;}
.l15			{width:15%;}
.l20			{width:20%;}
.l25			{width:25%;}
.l28			{width:28%;}
.l30			{width:30%;}
.l33			{width:33%;}
.l34			{width:34%;}
.l35			{width:35%;}
.l38			{width:38%;}
.l40			{width:40%;}
.l45			{width:45%;}
.l48			{width:48%;}
.l50			{width:50%;}
.l52			{width:52%;}
.l55			{width:55%;}
.l58			{width:58%;}
.l60			{width:60%;}
.l65			{width:65%;}
.l70			{width:70%;}
.l75			{width:75%;}
.l80			{width:80%;}
.l85			{width:85%;}
.l90			{width:90%;}
.l95			{width:95%;}
.l100			{width:100%; overflow:hidden}
/*largeurs PX*/
.w100		{width:100px}
.w150		{width:150px;}
.w200		{width:200px;}
.w250		{width:250px;}
.w300		{width:300px;}
.w350		{width:350px;}
.w400		{width:400px;}
.w450		{width:450px;}
.w500		{width:500px;}
.w550		{width:550px;}
.w600		{width:600px;}
.w650		{width:650px;}
.w700		{width:700px;}
/* hauteurs PX*/
.h5			{height:5px;}
.h10			{height:10px;}
.h20			{height:20px;}
.h30			{height:30px;}
.h40			{height:40px;}
.h50			{height:50px;}
.h60			{height:60px;}
.h70			{height:70px;}
.h80			{height:80px;}
.h90			{height:90px;}
.h100		{height:100px;}
.h110		{height:110px;}
.h120		{height:120px;}
.h130		{height:130px;}
.h135		{height:135px;}
.h140		{height:140px;}
.h150		{height:150px;}
.h160		{height:160px;}
.h170		{height:170px;}
.h180		{height:180px;}
.h190		{height:190px;}
.h200		{height:200px;}
.h210		{height:210px;}
.h220		{height:220px;}
.h230		{height:230px;}
.h240		{height:240px;}
.h250		{height:250px;}
.h260		{height:260px;}
.h240		{height:270px;}
.h280		{height:280px;}
.h290		{height:290px;}
.h300		{height:300px;}
.h350		{height:350px;}
.h400		{height:400px;}
.h450		{height:450px;}
.h500		{height:500px;}
.h550		{height:550px;}
.h600		{height:600px;}
.h650		{height:650px;}
.h700		{height:700px;}
/* 					textes */
.font14 {font-size:14px}
.font18 {font-size:18px}
.i 						{font-style:italic}
.c						{text-align:center;}
.g						{text-align:left;}
.d						{text-align:right;}
.j						{text-align:justify;}
.note					{font-size:10px;}
.mid,.mid *		{vertical-align:middle;}
.top,.top *			{vertical-align:top;}
/*					blocs*/
.clear				{clear:both}
.inline			{display:inline;}
.block			{display:block;}
.inlineblock		{display:-moz-inline-box;display:inline-block;}
.rel				{position:relative;}
.abs				{position:absolute;}
.none			{display:none;}
.fr					{display:block;float:right;}
.fl					{display:block;float:left;}
.fc					{margin-right:auto; margin-left:auto;}
.cur				{cursor:pointer;}

a.cadre img					{border:1px solid #ccc; padding:1px;}
img.cadre						{border:1px solid #ccc; padding:1px;}
a.cadre:hover img			{border-color:#008ed2;}


ul.sousmenu li 					{background:url(../images/points-h.gif) left bottom repeat-x; padding:0}
ul.sousmenu li a 				{display:block; background:10px 1.1em no-repeat; text-decoration:none; padding: 8px 0 8px 25px;}
ul.sousmenu a,
ul.rouge a							{background-image:url(../images/arrow-red.gif) !important;}
ul.cyan a							{background-image:url(../images/arrow-cyan.gif) !important;}
ul.vert a								{background-image:url(../images/arrow-vert.gif) !important;}
ul.sousmenu li a.selected  	{font-weight:bold;}

/* Boutons */
.btArrowsGris,
.btArrowsBleu,
.btArrowsRouge,
.btArrowsCyan					{display:-moz-inline-box;	display:inline-block; background-color: #2ba9d2; color:#fff;}

.btArrowsGris span,
.btArrowsBleu span,
.btArrowsRouge span,
.btArrowsCyan span			{background:url(../images/arrows-white.gif) no-repeat 10px 8px; position:relative;	float:left;		vertical-align:middle; padding: 4px 10px 4px 26px;}

.btArrowsBlancL span {	background:url(../images/arrows-red.gif) no-repeat 7px 7px; position:relative;	float:left;	vertical-align:middle; padding: 4px 10px 4px 26px;}
.btArrowsBlancR span {	background:url(../images/arrows-red-r.gif) no-repeat 7px 7px; position:relative;	float:left;	vertical-align:middle; padding: 4px 10px 4px 26px;}
.btArrowsBlancL, .btArrowsBlancR {background:url(../images/bg-bouton-bc.gif) left bottom repeat-x #fff; border:1px solid #e5e5e5; display:-moz-inline-box;	display:inline-block; color:#696969; text-decoration:none }

.btArrowsGris span			{background-image:url(../images/arrows-cyan.gif); color:#2592b6;}
.btArrowsGris					{background-color: #e5e5e5;}
.btArrowsBleu					{background-color: #3d619e;}
.btArrowsRouge				{background-color: #c21b1b;}

a.btArrowsGris,
a.btArrowsBleu,
a.btArrowsRouge,
a.btArrowsCyan				{font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none;}
a.btArrowsBleu:hover,
a.btArrowsGris:hover,
a.btArrowsRouge:hover,
a.btArrowsCyan:hover		{background-color: #50b8db; cursor:pointer;}
a.btArrowsGris:hover		{background-color: #f5f5f5;}
a.btArrowsBleu:hover		{background-color: #597ebe;}
a.btArrowsRouge:hover	{background-color: #e03323;}


.bouton							{display:-moz-inline-box;	display:inline-block; margin:0;	padding:0;border:0;background:none;
									color:#fff; text-decoration:none;  font-weight:bold; text-transform:uppercase; text-align:center; white-space:nowrap; vertical-align:middle;	cursor:pointer;}
.bouton span					{position:relative;	float:left;vertical-align:middle; padding:0 0 0 14px; background:url(../images/bt-g.png) left top no-repeat; _background:url(../images/bt-g.gif) left top no-repeat}
.bouton span span			{padding:0 14px 0 0; background:url(../images/bt-d.png) right top no-repeat; _background:url(../images/bt-d.gif) right top no-repeat;}
.bouton span span span	{height:24px; padding:6px 2px; line-height:20px; background:url(../images/bt-c.png) left top repeat-x; _background:url(../images/bt-c.gif) left top repeat-x;}
a.bouton:hover				{color:#e3f8ff;}
.bouton input					{font-weight:bold; border:0; padding:0; margin:0; background:none; color:#e1e6eb !important; cursor:pointer; outline:none; padding:3px 2px;}

/*cartouches*/
.cartoucheAlpha							{display:-moz-inline-box;	display:inline-block; margin:0;	padding:0;border:0;background:none;
												 text-align:left; /*white-space:nowrap;*/ vertical-align:middle;}
.cartoucheAlpha span					{position:relative;	float:left;vertical-align:middle; padding:0 0 0 12px;
												background:url(../images/cartouche-alpha-g.png) left top no-repeat; _background-image:url(../images/cartouche-alpha-g.gif); }
.cartoucheAlpha span span			{padding:0 12px 0 0; background:url(../images/cartouche-alpha-d.png) right top no-repeat;_background-image:url(../images/cartouche-alpha-d.gif);}
.cartoucheAlpha span span span	{font:normal 12px Tahoma, Geneva, sans-serif; color:#f0f4f9; text-decoration:none;
												height:32px; padding:3px 2px 0; line-height:15px; background:url(../images/cartouche-alpha-c.png) left top repeat-x;_background-image:url(../images/cartouche-alpha-c.gif);}

.cartoucheBleu							{display:-moz-inline-box;	display:inline-block; margin:0;	padding:0;border:0;background:none;
												 text-align:left; white-space:nowrap; vertical-align:middle;}
.cartoucheBleu span					{position:relative;height:100%; display:block;vertical-align:middle; padding:0 0 0 12px;
												background:url(../images/cartouche-bleu-g.png) left top no-repeat; _background-image:url(../images/cartouche-bleu-g.gif); }
.cartoucheBleu span span				{padding:0 12px 0 0; background:url(../images/cartouche-bleu-d.png) right top no-repeat;_background-image:url(../images/cartouche-bleu-d.gif);}
.cartoucheBleu span span span		{height:41px;  padding:0 2px; background:url(../images/cartouche-bleu-c.png) left top repeat-x;_background-image:url(../images/cartouche-bleu-c.gif); }
.cartoucheBleu span span span,
.cartoucheBleu span span span a				{font:bold 14px Arial, Helvetica, sans-serif;line-height:41px; color:#264e92; text-decoration:none;}
.cartoucheBleu span span span a				{display:block; height:100%; width:100%;}
.cartoucheBleu span span span a:hover		{color:#386ecb}
.cartoucheBleu strong,
.cartoucheBleu a strong,
.cartoucheBleu a:hover strong					{color:#fff;}
.cartoucheBleu s,
.cartoucheBleu s.icoSelection					{display:-moz-inline-box; display:inline-block; width:40px; height:40px; vertical-align:middle;
															background:url(../images/ico-selection.png) 0 0 no-repeat transparent;_background-image:url(../images/ico-selection.gif);}
															
.encartGris {background-color:#f4f5f5; padding:10px; overflow:hidden}


/* ICONES */
.icoArrow							{background:url(../images/puce-arrow-grey.png) left center no-repeat transparent; padding: 4px 0 4px 24px;}
.icoZoom,
.icoOK,
.icoInfo,
.icoArrows,
.icoClose,
.icoGoogleMaps,
.icoPDF,
.icoContact							{display:-moz-inline-box; display:inline-block;}
.icoGoogleMaps span,
.icoZoom span,
.icoOK span,
.icoClose span,
.icoPDF span,
.icoContact span,
.icoInfo span,
.icoArrows span			{position:relative;	float:left;		vertical-align:middle;padding: 4px 0 4px 24px}

.icoPDF span				{background:url(../images/ico-pdf.gif) 0 0.2em no-repeat transparent; }
.icoOK span				{background:url(../images/ico-check.gif) 0 0.2em no-repeat transparent; }
.icoLien span				{background:url(../images/ico-lien.png) 0 0 no-repeat transparent;						_background-image:url(../images/ico-lien.gif);}
.icoContact span			{background:url(../images/ico-contact.gif) left center no-repeat transparent;}
.icoGoogleMaps			{background:url(../images/ico-googlemaps.png) 0 4px no-repeat transparent;		_background-image:url(../images/ico-googlemaps.gif);}
.icoArrows					{background:url(../images/arrows-white.gif) 0 0.4em no-repeat transparent;}
.icoClose					{background:url(../images/ico-close.gif) 0 0.2em no-repeat transparent;}
.icoZoom					{background:url(../images/ico-loupe.gif) 0 0.2em no-repeat transparent;}
.icoInfo						{background:url(../images/ico-info.png) 0 0.2em no-repeat transparent;				_background-image:url(../images/ico-info.gif);}
a.icoInfo					{text-decoration:none;}

.pictoPDF 					{display:inline-block; vertical-align:middle; background:url(../images/ico-pdf.gif) 0 0 no-repeat; width:20px; height:18px; }
.pictoOK						{display:inline-block; vertical-align:middle; background:url(../images/ico-check.gif) 0 0 no-repeat; width:20px; height:18px; }
/*######## CURVY #########*/
div.curvy										{position:relative;}
div.curvyT,
div.curvyB										{height:14px; overflow:hidden; position:relative;width:100%;}
div.curvyT s,
div.curvyB s									{height:100%; display:block; overflow:hidden;}
div.curvyT s s,
div.curvyB s s 									{background:#ffffff; margin:0 14px; display:block;}
div.curvyT										{background:url(../images/curvy-blanc-1.gif) no-repeat bottom left;}
div.curvyT s									{background:url(../images/curvy-blanc-2.gif) no-repeat bottom right;}
div.curvyB										{background:url(../images/curvy-blanc-3.gif) no-repeat bottom left;}
div.curvyB s									{background:url(../images/curvy-blanc-4.gif) no-repeat bottom right;}
div.curvyT s s									{background:url(../images/curvy-blanc-t.gif) repeat-x top;}
div.curvyB s s									{background:url(../images/curvy-blanc-b.gif) repeat-x top;}
div.curvyL										{background:url(../images/curvy-blanc-g.gif) repeat-y left;	}
div.curvyR										{background:url(../images/curvy-blanc-d.gif) repeat-y right;}
div.curvyInt									{background:url(../images/curvy-blanc-c.gif);margin:0 14px ;overflow:hidden;}
div.curvy div,
div.curvy s,
div.curvy s s									{/*_background:none;*/}

/* CURVY BLANC  (précaution pour IE6 de merde) */
div.curvyBlanc p											{color:#415b86;}
div.curvyBlanc div.curvyT								{background-image:url(../images/curvy-blanc-1.gif);}
div.curvyBlanc div.curvyT s							{background-image:url(../images/curvy-blanc-2.gif);}
div.curvyBlanc div.curvyT s s							{background-image:url(../images/curvy-blanc-t.gif);}
div.curvyBlanc div.curvyB								{background-image:url(../images/curvy-blanc-3.gif);}
div.curvyBlanc div.curvyB s							{background-image:url(../images/curvy-blanc-4.gif);}
div.curvyBlanc div.curvyB s s							{background-image:url(../images/curvy-blanc-b.gif);	}
div.curvyBlanc div.curvyL								{background-image:url(../images/curvy-blanc-g.gif);}
div.curvyBlanc div.curvyR								{background-image:url(../images/curvy-blanc-d.gif);	}
div.curvyBlanc div.curvyInt							{background-image:url(../images/curvy-blanc-c.gif); 	background-color:#fff;}

/* CURVY HALO  (précaution pour IE6 de merde) */
div.curvyHalo p											{color:#415b86;}
div.curvyHalo div.curvyT								{background-image:url(../images/curvy-halo-1.gif);}
div.curvyHalo div.curvyT s								{background-image:url(../images/curvy-halo-2.gif);}
div.curvyHalo div.curvyT s s							{background-image:url(../images/curvy-halo-t.gif);}
div.curvyHalo div.curvyB								{background-image:url(../images/curvy-halo-3.gif);}
div.curvyHalo div.curvyB s								{background-image:url(../images/curvy-halo-4.gif);}
div.curvyHalo div.curvyB s s							{background-image:url(../images/curvy-halo-b.gif);	}
div.curvyHalo div.curvyL								{background-image:url(../images/curvy-halo-g.gif);}
div.curvyHalo div.curvyR								{background-image:url(../images/curvy-halo-d.gif);	}
div.curvyHalo div.curvyInt								{background-image:url(../images/curvy-halo-c.gif); 	background-color:#fff;}

/* CURVY GRIS BLEU */
div.curvyGris p											{color:#415b86;}
div.curvyGris u.sep										{background-image:url(../images/points-h-bleu.gif);}
div.curvyGris div.curvyT								{background-image:url(../images/curvy-gris-1.gif);}
div.curvyGris div.curvyT s								{background-image:url(../images/curvy-gris-2.gif);}
div.curvyGris div.curvyT s s							{background-image:url(../images/curvy-gris-t.gif);}
div.curvyGris div.curvyB								{background-image:url(../images/curvy-gris-3.gif);}
div.curvyGris div.curvyB s								{background-image:url(../images/curvy-gris-4.gif);}
div.curvyGris div.curvyB s s							{background-image:url(../images/curvy-gris-b.gif);	}
div.curvyGris div.curvyL									{background-image:url(../images/curvy-gris-g.gif);}
div.curvyGris div.curvyR								{background-image:url(../images/curvy-gris-d.gif);	}
div.curvyGris div.curvyInt								{background-image:url(../images/curvy-gris-c.gif); 	background-color:#fcfefc;}


/* CURVY GRIS CLAIR  */
div.curvyGrisC p											{color:#415b86;}
div.curvyGrisC u.sep										{background-image:url(../images/points-h-bleu.gif);}
div.curvyGrisC div.curvyT								{background-image:url(../images/curvy-grisC-1.gif);}
div.curvyGrisC div.curvyT s								{background-image:url(../images/curvy-grisC-2.gif);}
div.curvyGrisC div.curvyT s s							{background-image:url(../images/curvy-grisC-t.gif);}
div.curvyGrisC div.curvyB								{background-image:url(../images/curvy-grisC-3.gif);}
div.curvyGrisC div.curvyB s								{background-image:url(../images/curvy-grisC-4.gif);}
div.curvyGrisC div.curvyB s s							{background-image:url(../images/curvy-grisC-b.gif);	}
div.curvyGrisC div.curvyL									{background-image:url(../images/curvy-grisC-g.gif);}
div.curvyGrisC div.curvyR								{background-image:url(../images/curvy-grisC-d.gif);	}
div.curvyGrisC div.curvyInt								{background-image:url(../images/curvy-grisC-c.gif); 	background-color:#f4f5f5;}

div.curvyHeaderBlanc 	div.curvyInt					{background:url(../images/curvy-blanc-ombre.gif) repeat-x top #fff; 		margin:0 1px; padding:10px 13px 0; min-height:30px !important;}
div.curvyHeaderGris 	div.curvyInt					{background:url(../images/curvy-gris-ombre.gif) repeat-x top #d3dceb; 	margin:0 1px; padding:10px 13px 0; min-height:30px !important;}	
div.curvyHeader div.curvyT								{background:url(../images/curvy-header-g.gif) no-repeat top left; height:38px; position:relative;}
div.curvyHeader div.curvyT s								{background:url(../images/curvy-header-d.gif) no-repeat top right;}
div.curvyHeader div.curvyT s s							{background:url(../images/curvy-header-c.gif) repeat-x top; margin:0 12px;}
div.curvyHeader div.curvyT h2,
div.curvyHeader div.curvyT h3,
div.curvyHeader div.curvyT h4,
div.curvyHeader div.curvyT h2 a,
div.curvyHeader div.curvyT h3 a,
div.curvyHeader div.curvyT h4 a						{font: normal 17px Arial, Helvetica, sans-serif; color:#132d57; text-decoration:none; display:block;}
div.curvyHeader div.curvyT h3,
div.curvyHeader div.curvyT h3 a						{font-size:15px;}
div.curvyHeader div.curvyT h4,
div.curvyHeader div.curvyT h4 a 						{font-size:14px;}

div.curvyHeader div.curvyT h2 a:hover				{color:#2354a4;}
div.curvyHeader div.curvyT h2,
div.curvyHeader div.curvyT h3,
div.curvyHeader div.curvyT h4							{background:url(../images/4-dots.gif) no-repeat 0 0.4em; padding-left:14px; position: absolute; top:10px; left:10px;}
div.curvyHeader div.curvyT h3							{top:11px;}
div.curvyHeader div.curvyT h4							{top:12px;}
div.curvyHeader div.curvyT								{_border:0 !important;}

/* ENCART AVEC ONGLET DE COULEUR */
div.encartOnglet											{}
div.encartOngletBloc									{}
div.encartOngletT,
div.encartOngletB										{height:12px; overflow:hidden;width:100%;position:relative; z-index:50}
div.encartOngletT s,
div.encartOngletB s										{height:100%; display:block; overflow:hidden;}
div.encartOngletT s s,
div.encartOngletB s s 									{background:#ffffff; margin:0 12px; display:block;}
div.encartOngletT										{background:url(../images/encart-onglet-t-g.png) no-repeat bottom left;						_background-image:url(../images/encart-onglet-t-g.gif);}
div.encartOngletT s										{background:url(../images/encart-onglet-t-d.png) no-repeat bottom right;					_background-image:url(../images/encart-onglet-t-d.gif);}
div.encartOngletT s s									{background:url(../images/encart-onglet-t.png) repeat-x top;										_background-image:url(../images/encart-onglet-t.gif);}
div.encartOngletB										{background:url(../images/encart-onglet-b-g.png) no-repeat top left;							_background-image:url(../images/encart-onglet-b-g.gif);}
div.encartOngletB s										{background:url(../images/encart-onglet-b-d.png) no-repeat top right;							_background-image:url(../images/encart-onglet-b-d.gif);}
div.encartOngletB s s									{background:url(../images/encart-onglet-b.png) repeat-x top;										_background-image:url(../images/encart-onglet-b.gif);}
div.encartOngletL										{background:url(../images/encart-onglet-g.png) repeat-y left ;									_background-image:url(../images/encart-onglet-g.gif);}
div.encartOngletR										{background:url(../images/encart-onglet-d.png) repeat-y right;									_background-image:url(../images/encart-onglet-d.gif);}
div.encartOngletInt										{background:#fff;margin:0 12px; overflow:hidden}
div.encartOnglet div,
div.encartOnglet s,div.encartOnglet s s			{/*_background:none;*/}

div.Onglet													{display:-moz-inline-box; display:inline-block; margin:0 0 0 4px;	_margin:0;padding:0;border:0;background:none;
																text-align:center; white-space:nowrap; vertical-align:middle; height:26px; overflow:visible;}
div.Onglet div 	{position:relative;	float:left;vertical-align:middle; height:38px; _height:100%; display:block; overflow:hidden;padding:0 0 0 18px; background:url(../images/onglet-bleu-g.gif) no-repeat top left;}



div.Onglet div div {height:100%; display:block; overflow:hidden;padding:0 18px 0 0;	background:url(../images/onglet-bleu-d.gif) no-repeat top right;}

div.Onglet div div div {padding:0; background:url(../images/onglet-bleu-c.gif) repeat-x top;}

/*bleu 2*/
div.ongBleu2 div 		{ background-image:url(../images/2onglet-bleu-g.gif)}
div.ongBleu2 div div 	{ background-image:url(../images/2onglet-bleu-d.gif)}
div.ongBleu2 div div div	{ background-image:url(../images/2onglet-bleu-c.gif)}

/*bleu 3*/
div.ongBleu3 div 		{ background-image:url(../images/3onglet-bleu-g.gif)}
div.ongBleu3 div div 	{ background-image:url(../images/3onglet-bleu-d.gif)}
div.ongBleu3 div div div	{ background-image:url(../images/3onglet-bleu-c.gif)}

div.ongBleu												{}
div.ongBleu div 											{background-image:url(../images/onglet-bleu-g.gif);}
div.ongBleu div div										{background-image:url(../images/onglet-bleu-d.gif);}
div.ongBleu div div div									{background-image:url(../images/onglet-bleu-c.gif);}

div.ongVert													{}
div.ongVert div 											{background-image:url(../images/onglet-vert-g.gif);}
div.ongVert div div										{background-image:url(../images/onglet-vert-d.gif);}
div.ongVert div div div									{background-image:url(../images/onglet-vert-c.gif);}

div.ongGris													{}
div.ongGris div 											{background-image:url(../images/onglet-gris-g.gif);}
div.ongGris div div										{background-image:url(../images/onglet-gris-d.gif);}
div.ongGris div div div									{background-image:url(../images/onglet-gris-c.gif);}

div.Onglet h3,
div.Onglet h3 a,
div.Onglet h3 a:hover									{color:#fff; font:normal 11px Arial, Helvetica, sans-serif; 			text-transform:uppercase; 	text-decoration:none;	line-height:28px;}
div.ongGris h3,
div.ongGris h3 a,
div.ongGris h3 a:hover									{color:#132d57; font:bold 11px Arial, Helvetica, sans-serif; 		text-transform:none; 			text-decoration:none;	line-height:28px;}

div.Onglet div div div h3 a							{cursor:pointer;}


div.encartOmbre										{position:relative;}
div.encartOmbreT,
div.encartOmbreB									{height:6px; overflow:hidden; position:relative;width:100%;}
div.encartOmbreT s,
div.encartOmbreB s									{height:100%; display:block; overflow:hidden;}
div.encartOmbreT s s,
div.encartOmbreB s s 								{background:#ffffff; margin:0 6px; display:block;}
div.encartOmbreT									{background:url(../images/encart-footer-1.gif) no-repeat bottom left;}
div.encartOmbreT s									{background:url(../images/encart-footer-2.gif) no-repeat bottom right;}
div.encartOmbreB									{background:url(../images/encart-footer-3.gif) no-repeat bottom left;}
div.encartOmbreB s									{background:url(../images/encart-footer-4.gif) no-repeat bottom right;}
div.encartOmbreT s s								{background:url(../images/encart-footer-t.gif) repeat-x top;}
div.encartOmbreB s s								{background:url(../images/encart-footer-b.gif) repeat-x top;}
div.encartOmbreL									{background:url(../images/encart-footer-g.gif) repeat-y left;}
div.encartOmbreR									{background:url(../images/encart-footer-d.gif) repeat-y right;}
div.encartOmbreInt									{margin:0 6px;padding:10px 14px ;overflow:hidden;}

/*######## FORMULAIRES #########*/
.champcontact,
.champfocus,
.champerreur												{background-color:#FFFFFF; border:1px solid #e1e6eb; font:normal 11px Tahoma, Geneva, sans-serif;  color:#555355;
																margin: 0 0 4px 0; padding:2px; display: inline; vertical-align:middle;}
.champerreur												{border:1px solid #fcd659; background:#fef8ed; color:#b65100;}			
/* message d'erreur + icone /!\ */
div.erreurMsg												{font:normal 11px Tahoma, Geneva, sans-serif; color:#ee8600;}
div.erreurMsg												{margin: 6px 0px;	padding:8px 8px 8px 40px;
																background: url(../images/ico-erreur.png) no-repeat 5px center #2f3134;	_background-image:url(../images/ico-erreur.gif);}
span.erreurMsg											{display:-moz-inline-box; display:inline-block;padding:8px 8px 8px 40px; margin: 6px 0px; 
																font: normal 11px Tahoma, Geneva, sans-serif; color:#ee8600;
																background: url(../images/ico-erreur.png) no-repeat 5px center #2f3134;	_background-image:url(../images/ico-erreur.gif);
																opacity:0.9;filter:alpha(opacity=90);}
/* icone /!\ */
span.erreurZone,
.erreurIco													{display:-moz-inline-box; display:inline-block;
																background: url(../images/ico-erreur.png) no-repeat center center; _background-image:url(../images/ico-erreur.gif); width:26px; height:24px;}
span.erreurZone											{background:none;}	

/*tableau de donnees*/
.table					{border-collapse:collapse; border-spacing:0; border:1px solid #c4d2e9; border-bottom:0; border-right: 0; background:#fff;}
.table th					{color: #0B92D3; background:#edf1f8; padding:4px;text-align:left;}
.table th.c,
.table tr.c th			{text-align:center;}
.table td					{padding:2px 4px; color:#8c7a81;}
.table td,
.table th					{border: 1px solid #c4d2e9; border-left: 0;border-top: 0;}


.colg {width:300px;float:left;}
.colg .content {width:280px; margin:0 auto}
.cold {width:600px; float:right;  }

/* ## BIENS ## */
div.resumFiche, div.ficheDetail				{width:100%; clear:both; margin: 15px 0; overflow:hidden}
div.resumFiche h4							{font:bold 12px Arial, Helvetica, sans-serif;		 	color:#bb0000; margin-top:4px;}
div.resumFiche h5							{font:bold 11px Arial, Helvetica, sans-serif;  			color:#7d0000; margin-bottom:5px;}	
div.resumFiche h6							{font:bold 13px Arial, Helvetica, sans-serif; 			color:#264e92; margin-bottom:5px;}

div.ficheDetail	h4							{font:bold 18px Arial, Helvetica, sans-serif;		 	color:#bb0000; margin-top:4px;}
div.ficheDetail	h4 span 					{color:#7D0000}
div.ficheDetail h5							{font:normal 15px Arial, Helvetica, sans-serif; text-transform:uppercase; 			color:#7d0000; margin-bottom:5px;}	

a.loupe {display:block; height:22px; background:url(../images/loupe.gif) left center no-repeat; padding:0 0 0 25px;}

.tableTypo					{border-collapse:collapse; border-spacing:0; border:0; background:#fff;}
.tableTypo tr.sep 			{height:18px; background:url(../images/points-H.gif) repeat-x center bottom;}
.tableTypo th.c,
.tableTypo tr.c th			{text-align:center;}
.tableTypo td				{padding:2px 4px; color:#07A4D2; font:bold 12px Arial, Helvetica, sans-serif}
.tableTypo td.r 			{text-align:right}


div.pagination 		{height:24px; background:url(../images/bg-pagination.gif) 0 0 repeat-x; }
div.pagination p	{padding:5px 15px; text-align:right}
div.pagination p span {display:block; float:right;  background:url(../images/arrow-pag.gif) 0 2px no-repeat; padding: 0 0 0 20px }

div.headerFAQ {width:100%; height:150px; background:url(../images/bg-header-FAQ.jpg) 0 0 no-repeat;}
div.blocsIco {width:30%; float:left; margin: 15px 5px 0 0;}

/*######## ENCART CONTACT GAUCHE #########*/
div.encartContact										{position:relative;float:left; width:305px;}
div.encartContactT,
div.encartContactB									{height:6px; overflow:hidden; position:relative;width:100%;}
div.encartContactT s,
div.encartContactB s									{height:100%; display:block; overflow:hidden;}
div.encartContactT s s,
div.encartContactB s s 								{background:#ffffff; margin:0 6px; display:block;}
div.encartContactT									{background:url(../images/encart-footer-1.gif) no-repeat bottom left;}
div.encartContactT s									{background:url(../images/encart-footer-2.gif) no-repeat bottom right;}
div.encartContactB									{background:url(../images/encart-footer-3.gif) no-repeat bottom left;}
div.encartContactB s									{background:url(../images/encart-footer-4.gif) no-repeat bottom right;}
div.encartContactT s s								{background:url(../images/encart-footer-t.gif) repeat-x top;}
div.encartContactB s s								{background:url(../images/encart-footer-b.gif) repeat-x top;}
div.encartContactL										{background:url(../images/encart-footer-g.gif) repeat-y left;}
div.encartContactR									{background:url(../images/encart-footer-d.gif) repeat-y right;}
div.encartContactInt									{background:url(../images/photo-contact.jpg) left bottom no-repeat #fff;margin:0 6px; padding: 0 5px; height:150px;}

h1.icoLoc {background:url(../images/ico-location-mid.gif) 0 0 no-repeat; padding:0 0 0 40px; display:block; height:40px}
h1.icoLocass {background:url(../images/ico-locass-mid.gif) 0 0 no-repeat; padding:0 0 0 40px; display:block; height:40px}
h1.icoAcc {background:url(../images/ico-accession-mid.gif) 0 0 no-repeat; padding:0 0 0 40px; display:block; height:40px}
h1.icoLoc span, h1.icoLocass span, h1.icoAcc span,h1.icoTelechargement span {display:block; margin:12px 0 0 10px}

h1.icoTelechargement {background:url(../images/ico-telechargement.png) 0 0 no-repeat; _background-image:url(../images/ico-telechargement.gif); padding:0 0 0 40px; display:block; height:40px}
