/* 
- GLOBALES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
	* { margin:0; padding:0; }


	body, html { width:100%; height:101%; }
	body,input,select,table,textarea { font:normal 8pt verdana; color:#777777; }
	body { background:#333333; }
	img { border:0; }
	#container { width:1000px; position:relative; margin:auto; background:#E5E5E5; }

/* 
- UTILES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
	.clear { clear:both; }
	.hide {display:none; }
	.smaller { font-size:7pt; }
	.centered { text-align:center; }
	input:focus { outline:none; }

	h1.fulltext { display:none; } /*indispenable pour pour l'indexation fulltext des infos imporantes des pages du site*/
	h2 { color:#004494; font:bold 18pt "arial narrow",helvetica; margin:20px 0 10px 0; }
	h3 { color:#666666; font:bold 14pt "arial narrow",helvetica; margin:20px 0 5px 0; }

	p { line-height:150%; margin-bottom:10px; }


	table { border-collapse:collapse; margin-bottom:10px;} 
	table td, table th { vertical-align:top; border:solid 1px #cccccc; padding:10px; } 


/*
- ARRONDIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
	span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span { font-size: 1px; line-height: 1px; display: block; height:10px; background-repeat: no-repeat; }
	span.corners-top { background:url("images/corners/corner-top-left.png") no-repeat; }
	span.corners-top span { background:url("images/corners/corner-top-right.png")  no-repeat; background-position: 100% 0; }
	span.corners-bottom { background:url("images/corners/corner-bottom-left.png")  no-repeat; background-position: 0 100%; }
	span.corners-bottom span { background:url("images/corners/corner-bottom-right.png")  no-repeat; background-position: 100% 100%; }


/*
- HAUT DE PAGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
	#top { width:1000px; height:160px; background:url('images/top.png') no-repeat; }
	#top span { display:none; }

	#top-links { left:246px; top:100px; width:754px; }
	body.std #top-links { position:relative; }
	body.ie6 #top-links { position:absolute; }

	#top-links a { display:block; width:130px; height:45px; float:left; }
	body.std #top-links a { background:url('images/button.png') no-repeat; }
	body.ie6 #top-links a { background:url('images/button_ie6.gif') no-repeat; }

	body.std #top-links a:hover { display:block; width:130px; height:45px; background:url('images/button-o.png') no-repeat; float:left; }
	body.std #top-links a.active { background:url('images/button-a.png') no-repeat;}
	body.ie6 #top-links a.active { background:url('images/button-a_ie6.gif') no-repeat;}

	#top-links a span.label { position:relative; display:block; width:130px; height:45px; left:0; top:0; z-index:100; }

	body.std #top-links a { padding:0; }
	body.std #top-links a.link-accreditation span.label {  background:url('images/buttons/accreditation.png') no-repeat; }
	body.ie6 #top-links a.link-accreditation span.label { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/buttons/accreditation.png", sizingMethod="crop"); }
	body.std #top-links a.link-cofrac span.label  { background:url('images/buttons/cofrac.png') no-repeat; }
	body.ie6 #top-links a.link-cofrac span.label { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/buttons/cofrac.png", sizingMethod="crop"); }
	body.std #top-links a.link-activites span.label  { background:url('images/buttons/activites.png') no-repeat; }
	body.ie6 #top-links a.link-activites span.label { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/buttons/activites.png", sizingMethod="crop"); }
	body.std #top-links a.link-contact span.label  { background:url('images/buttons/contact.png') no-repeat; }
	body.ie6 #top-links a.link-contact span.label { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/buttons/contact.png", sizingMethod="crop"); }

	#barometre { width:246px; height:120px; position:absolute; top:36px; left:749px; }
	body.std #barometre { background:url('images/barometre.png') no-repeat; }
	body.ie6 #barometre { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/barometre.png", sizingMethod="crop"); }
	#barometre span { display:none; }
	#barometre span.barometre-number { display:block; width:70px; text-align:center; position:relative; left:88px; top:35px; color:white; font:normal 20pt verdana; }
	#barometre span.barometre-date { display:block; width:70px; text-align:center; position:relative; left:88px; top:57px; color:white; font:normal 8pt verdana; letter-spacing:-1px; }

	#home-link { width:117px; height:116px; position:absolute; z-index:500; left:74px; top:32px; }
	#home-link a { background:none; display:block; width:100%; height:100%; } 
	#home-link a span { display:none; }

	
/* 
- BAS DE PAGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
	#frise { display:none; width:1000px; height:108px; background:url('images/frise.png') no-repeat; }
	#bottom-links { width:1000px; height:21px; background:url('images/bottom-bg.png') repeat-x; padding:7px 0 0 0; font:normal 8pt verdana; text-transform:uppercase; color:#dedede; text-align:center; }
	#bottom-links a { background:none; color:#dedede; text-decoration:none; margin:0 20px;}
	#bottom-links a:hover { border-bottom:dotted 1px #dedede;}

/* 
- COLONNE DE GAUCHE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
	#col-left { float:left; width:178px; min-height:560px; padding:0 28px 0 44px; color:#666666; }
	body.std #col-left { background:url('images/col-left.png') no-repeat; }
	body.ie6 #col-left { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left.png", sizingMethod="crop"); }

	#choose-profile { width:178px; height:20px; background:url('images/col-left/choose-profile.png') no-repeat; padding:30px 18px 10px 18px; }
	#choose-profile select { border:0; width:142px; color:#666666; }
	#col-left .top-box { width:178px; }

	.top-box-rechercher { height:40px; }
	body.std .top-box-rechercher { background:url('images/col-left/top-box-rechercher.png') no-repeat; }
	body.ie6 .top-box-rechercher { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/top-box-rechercher.png", sizingMethod="crop");}

	.top-box-faq { height:30px; }
	body.std .top-box-faq { background:url('images/col-left/top-box-faq.png') no-repeat; }
	body.ie6 .top-box-faq { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/top-box-faq.png", sizingMethod="crop"); }

	input.input-light { border:0; background:url('images/col-left/input-light-blue.png') no-repeat; width:128px; height:16px; padding:6px 10px; margin-bottom:4px; font:normal 8pt verdana; letter-spacing:-1px; color:white; }
	input[type=radio] { margin:2px; }
	input[type=checkbox] { margin:2px; }

	.label-radio {  }
	.label-radio input { clear:both; float:left; vertical-align:middle; width:20px;}
	.label-radio label { display:block; width:110px; float:left;  margin:2px 0; vertical-align:middle;}
	.label-radio label:hover { color:black; }

	.box-left { width:178px; }
	body.ie6 input { position:relative; z-index:10;}

	.box-left-top {  height:28px; }
	body.std .box-left-top {  background:url('images/col-left/box.png') no-repeat; }
	body.ie6 .box-left-top {  background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/box.png", sizingMethod="crop"); }

	.box-left-bottom { height:14px; }
	body.std .box-left-bottom {  background:url('images/col-left/box-bottom.png') no-repeat 0 bottom; }
	body.ie6 .box-left-bottom {  background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/box-bottom.png", sizingMethod="crop"); }


	.box-left-zone { padding:0px 15px 10px 15px;  }
	body.std .box-left-zone { background:url('images/col-left/col-left-bg.png') repeat-y; }
	body.ie6 .box-left-zone { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/col-left-bg.png", sizingMethod="scale"); }

	.box-left-hr { width:178px; height:10px; border:0; margin:0; }
	body.std .box-left-hr { background:url('images/col-left/col-left-hr.png') no-repeat; }
	body.ie6 .box-left-hr { background:none; zoom:1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/site/need/css/images/col-left/col-left-hr.png", sizingMethod="scale"); }

	.col-left-button { border:0; display:block; width:148px; height:22px; background:url('images/col-left/col-left-button.png') no-repeat; margin:0; cursor:pointer; color:#999999;}
	.col-left-button:hover { text-decoration:dotted 1px #666666; color:black; }




/*
- HOME PAGE / COLONNE CENTRALE +COLONNE DE DROIE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
	/*
	- COLONNE CENTRALE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	*/

		#col-center { float:right; width:510px; margin:10px 20px 0 0;}
		body.ie6 #col-center { margin: 10px 10px 0 -50px;}
		h2.in-hexagon { background:url('images/col-center/col-center-puce.png') no-repeat; padding:14px 0 0 20px; margin:0; color:#004494; height:40px; font-size:14pt; }

		#col-center ul { margin:0; padding:0; }
		#col-center li { list-style-type:none; background:url('images/col-center/col-center-arrow.png') no-repeat; padding:0 0 0 20px; }
		#col-center li a { color:inherit; text-decoration:none; }
		#col-center li a:hover { color:#004494; }

		#col-center li li{ list-style-type:none; background:url('images/col-center/col-center-tiret.png') no-repeat; padding:0 0 0 10px; }
		#col-center li li a { color:inherit; text-decoration:none; }
		#col-center li li a:hover { color:#004494; }
		#col-center hr {  display:block; width:100%; height:0; border:0; border-top:solid #dddddd 1px; color:White; margin-top:10px; padding-top:5px; }

	/*
	- COLONNE DE DROITE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	*/
		#col-right { width:190px; float:right; margin:10px 26px 0 0; color:#999999; }
		.col-right-block, .col-center-block { background:white; margin:10px 0; }
		.col-right-block .inside, .col-center-block .inside { padding:0 10px; margin-bottom:10px; }
		#col-main p, #col-main  li { text-align:justify; }

		#col-right h4, #col-right a.h4 { display:block; width:170px; height:25px; }
		#col-right a.h4 { cursor:pointer; }
		#col-right h4 span, #col-right a.h4 span { display:none; }
		#col-right h4.actualites { background:url('images/col-right/label-actualites.png') no-repeat; }
		#col-right .recrutement { background:url('images/col-right/label-recrutement.png') no-repeat; }
		#col-right .adherer { background:url('images/col-right/label-adherer.png') no-repeat; }
		#col-right .accords { background:url('images/col-right/label-accords.png') no-repeat; }
		.col-right-button { border:0; display:block; width:170px; height:22px; background:url('images/col-right/col-right-button.png') no-repeat; margin:0; cursor:pointer; color:#999999;}
		.col-center-button { text-decoration:none; text-align:center; padding-top:4px; border:0; display:block; width:133px; height:22px; background:url('images/col-center/col-center-button.png') no-repeat; margin:0; cursor:pointer; color:#999999;}
		.col-right-button:hover, .col-center-button:hover { text-decoration:dotted 1px #666666; color:black; }

		#col-right  ul { margin:0; padding:0; }
		#news li { margin:0; list-style-type:none;}
		#news li a { display:block; width:100%; padding:0 0 10px 0; text-decoration:none; color:#777777; }
		#news li a:hover { color:#004494;  }

		.accords-logos { border:0; margin:10px 0 0 0;}


/* 
- COLONNE CENTRALE POUR TOUTES LES PAGES DU SITES AUTRE QUE HOMPAGE - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

	/* 
	 - COL MAIN - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	 */
		#col-main { float:right; width:730px; margin:10px 20px 0 0;}
		body.ie6 #col-main { float:left; width:700px; margin-right:0; margin-left:-30px; }
		#col-main a { color:black; background:#E2E2FB; text-decoration:none; padding:0 4px 1px 4px; }
		#col-main a:hover { background:#004494; color:white;}

		/* 
		 - COL MAIN MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
		 */
			#col-main .col-main-menu { width:130px; min-height:470px; padding:0 15px 0 10px; float:left; background:url('images/bord-menu.png') 114px 0 no-repeat; font-size:7pt; }
			#col-main .col-main-menu div.link-page, 
			#col-main .col-main-menu a.link-page { background:none; color:#55A0D0; text-decoration:none; display:block; text-transform:uppercase; font-weight:bold; border-top:solid 1px #cccccc; padding:2px 4px;  font:bold 9pt "century gothic",verdana;  }
			#col-main .col-main-menu div.link-page:last-child, 
			#col-main .col-main-menu a.link-page:last-child { border-bottom:solid 1px #cccccc; }
			#col-main .col-main-menu a.link-page:hover { color:white; background:#55A0D0; }

			#col-main .col-main-menu a.sub-link { background:none; text-transform:none; font-weight:normal; text-align:right; font-size:8pt; }
			#col-main .col-main-menu a.active-sub-link { font-weight:bold; }


		/*
		- COL MAIN CONTENT - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
		*/

			#col-main .col-main-content { padding:0 20px; margin-bottom:20px; }

			#col-main .besides-menu { width:540px; float:right; padding-left:10px; }
			body.ie6 #col-main .besides-menu { width:490px; float:right; padding-left:0px; }


			#col-main .col-main-content h2 { font-size:22pt}

			#col-main .col-main-menu a.link-page.active { background:#E8E7E7;}
			#col-main .col-main-menu a.link-page.active:hover { color:#55A0D0;}




/*
#news li { padding:0 0 0 40px; margin:10px 0; list-style-type:none; background:url('images/col-right/actu-puce.png') no-repeat 0 0; color:#999999; text-decoration:underline; cursor:pointer; }
#news li { background:none; } /* la puce est masquée depuis vticker */


.col-main-menu a.actualite { display:block; text-decoration:none; color:#222222; padding:0 8px 0 0; margin:10px 0;} 
.col-main-menu a.actualite:hover { color:#333333; } 
.col-main-menu a.active { color:#333333; font-weight:bold; } 
.col-main-menu h4, .col-main-menu a.h4 { display:block; width:170px; height:25px; }
.col-main-menu h4.actualites { background:url('images/col-right/label-actualites.png') no-repeat; }
.col-main-menu h4.actualites span { display:none; }

#col-main .col-main-menu hr { height:0; width:90%; margin:0 auto; border-top:dotted 1px #cccccc; }

.col-main-content hr { display:block; color:transparent; height:1px; border:0; border-top:dotted #cccccc 1px; margin:20px 0 20px 0; padding:0; }
.col-main-content .center { text-align:center; }
.col-main-content .signature { text-align:right; font-style:italic; text-align:right; color:#004494; }


#faq h3 { color:#666666; font:bold 14pt "arial narrow",helvetica; margin:20px 0 10px 0; text-align:left;}
#col-main div.one-faq p { padding:10px 0; cursor:pointer; }
#faq h4 { font-weight:normal; font-size:10pt; cursor:pointer; }
div.one-faq { padding:4px; border-bottom:dotted 1px #666666; }
div.one-faq-visible { border-color:#666666; }
div.one-faq-active { background:#E8E7E7; border-color:#666666; }
div.one-faq:hover h4 { color:black; }
div.one-faq:hover p { color:#333333; }
div.one-faq a:hover { color:black; }
span.faq-more { font-size:8px; color:black; }

#help h3 { color:#666666; font:bold 14pt "arial narrow",helvetica; margin:20px 0 10px 0; }
#help h4 { color:#004494; margin:10px 0 4px 0;}
#help p { margin:0 0 10px 0; }
h4 { font-size:8pt; }



#col-main ul, #col-main ol { margin:0 20px; }
#col-main ul li { list-style-type:square; margin:10px 0;}
#col-main ol li { list-style:decimal; margin:10px 0;}


#col-main hr {  display:block; width:100%; height:0; border:0; border-top:dotted #aaaaaa 1px; color:white; margin-top:30px; padding-top:15px; }

.one-expert h4 { color:#004494; margin:10px 0 4px 0; }
.one-expert { border-bottom:dotted #aaaaaa 1px; margin-bottom:30px; padding-bottom:15px; }

p.documentation-path { font-weight:bold; }

/* resultats de la recherche */
#col-main div.document h2 { font-size:14pt; text-transform:uppercase; margin:0;}
#col-main div.document h3 { font-size:10pt; margin:0; color:#333333; font:normal 9pt verdana; margin-bottom:4px;}
#col-main div.document p { margin:0; }
p.compteur { color:#004494; font-size:7pt; margin:0; padding:0; letter-spacing:-1px; }
#col-main div.document { border-bottom:dotted 1px #004494; padding-bottom:10px; margin-bottom:10px; margin-top:10px;}


#col-main #resultats-recherche h2 { margin-bottom:2px; }

#zone-error-organismes, #zone-error { display:none; position:absolute; z-index:10; color:#666666; top:50px; left:140px; width:92px; margin:0; padding:0; font-size:7pt; }
#zone-error-organismes .arrow, #zone-error .arrow { position:relative; left:1px; top:10px; width:8px; height:15px; background:url('images/recherche/arrow.gif') no-repeat; float:left; }
#zone-error-organismes .content, #zone-error .content { width:52px; float:left; background:white; border:solid 1px #333333; padding:15px; }
#zone-error-organismes * , #zone-error * { cursor:default; }


/* Pager figurant dans les résultats de la recherche */
#pager a { display:block; float:left; background:#789abc; color:white; text-decoration:none; padding:4px; margin:4px;}
#pager a:hover { background:#cccccc; color:black; }
#pager a.active-page { background:#ffffff; color:black; cursor:default;}

div.black-bar { background:#333333; color:white; font-size:8pt; padding:4px; margin-top:10px; margin:10px 0; }
div.black-bar a { display:inline; }
div.black-bar span { display:block; float:left; color:white; padding:4px 0; margin:4px 0; background:#333333; }


.path { font-weight:bold; color:#666666;}
#col-main .path a { background:none; color:#789abc; font-weight:normal;}
#col-main .path a:hover { background:#004494; color:white;}
#col-main .sons a { background:none; color:#666666; font-weight:normal; color:#789abc;}
#col-main .sons a:hover { background:#004494; color:white;}
.small-margins { margin:4px 0; }

.picto-certification { width:87px; height:107px; background:url('images/pictos/certification.png') no-repeat; margin:20px auto;}
.picto-certification-small { background:url('images/pictos/certification_small.png') no-repeat; display:inline-block; padding-left:40px; }
.picto-laboratoires { width:87px; height:107px; background:url('images/pictos/laboratoires.png') no-repeat; margin:20px auto;}
.picto-laboratoires-small { background:url('images/pictos/laboratoires_small.png') no-repeat; display:inline-block; padding-left:40px; }
.picto-inspection { width:87px; height:107px; background:url('images/pictos/inspection.png') no-repeat; margin:20px auto;}
.picto-inspection-small { background:url('images/pictos/inspection_small.png') no-repeat; display:inline-block; padding-left:40px; }
.picto-sante { width:87px; height:107px; background:url('images/pictos/sante.png') no-repeat; margin:20px auto;}
.picto-sante-small { background:url('images/pictos/sante_small.png') no-repeat; display:inline-block; padding-left:40px; }


/* 
 - FORMULAIRE FAQ et ALERT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/
	#col-main table.formulaire {width:100%; border:0; } 
	#col-main table.formulaire th { text-align:right; }
	#col-main table.formulaire tr, #col-main table.formulaire td, #col-main table.formulaire th { border:0; } 
	#col-main table.formulaire input, #col-main table.formulaire textarea { width:90%; padding:4px; }
	#col-main table.formulaire input.formulaire-bouton { width:auto; padding:10px; }

	#alert {background:#004494; color:#dedede; padding:20px; width:300px; display:none; text-align:center; font-weight:bold; font-size:8pt; border:solid 4px #123456; }
	#alert h1 {color:white; text-align:center; font-size:14pt; margin:0 0 10px 0; }
	#alert a.small-button { padding:4px; border:solid 1px #cccccc; margin:10px auto; display:inline-block; color:#ffffff; background:#666666; text-decoration:none;}
	#alert a.small-button:hover { border:solid 1px black; }


/*
- LISTE DE RESULTATS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

#col-main div.resultat-entite { border:dotted 1px #666666; padding:4px; margin:10px 0; } 
#col-main div.resultat-entite h2 { font:bold 14pt "arial narrow"; text-transform:uppercase; margin:0 0 4px 0; } 

div.black-bar input[type=button] { padding:4px; border:0; background:white; color:#666666; cursor:pointer;}
div.black-bar input[type=button]:hover { padding:4px; border:0; background:#666666; color:white; }

div.accreditation-block { margin:0 0 10px 0; border-bottom:dotted 1px #333333; padding:0 0 10px 0;}
div.accreditation-unite { color:#004494; margin:10px 0 0 0;}
div.accreditation-number { font-weight:bold; color:#004494; font-size:10pt; text-transform:uppercase; margin:10px 0 0 0; }
div.accreditation-programmes span.libelle { font-size:7pt; text-transform:uppercase; }
div.accreditation-programmes div.etat { font-size:7pt; margin-bottom:10px; }
div.accreditation-block-programmes { margin:10px 0; }


