* {
	margin: 0;
	padding: 0;
}
	
	html {
		background-color: #c3c5c6;
	}
	
		body {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #5b5b5b;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		
td{
vertical-align:top;
}	

	
		
#header,#footer,#center
{
	width: 980px;
	margin: auto;
}		
	/***  BTN  ***/
	
	
.btn-adherents{
	background:#dfe0e2 url(/images/btn/btn-infos-adherents.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-adherents:hover{
	background:#dfe0e2 url(/images/btn/btn-infos-adherents.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-operateurs{
	background:#dfe0e2 url(/images/btn/btn-infos-operateurs.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	.btn-operateurs:hover{
	background:#dfe0e2 url(/images/btn/btn-infos-operateurs.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-prime{
	background:#dfe0e2 url(/images/btn/btn-primes.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-prime:hover{
	background:#dfe0e2 url(/images/btn/btn-primes.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-membre{
	background:#dfe0e2 url(/images/btn/btn-membres.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-membre:hover{
	background:#dfe0e2 url(/images/btn/btn-membres.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-adherents-nl{
	background:#dfe0e2 url(/images/btn/btn-infos-adherents-nl.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-adherents-nl:hover{
	background:#dfe0e2 url(/images/btn/btn-infos-adherents-nl.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-operateurs-nl{
	background:#dfe0e2 url(/images/btn/btn-infos-operateurs-nl.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	.btn-operateurs-nl:hover{
	background:#dfe0e2 url(/images/btn/btn-infos-operateurs-nl.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-prime-nl{
	background:#dfe0e2 url(/images/btn/btn-primes-nl.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-prime-nl:hover{
	background:#dfe0e2 url(/images/btn/btn-primes-nl.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-membre-nl{
	background:#dfe0e2 url(/images/btn/btn-membres-nl.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-membre-nl:hover{
	background:#dfe0e2 url(/images/btn/btn-membres-nl.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	
	.btn-prime-en{
	background:#dfe0e2 url(/images/btn/btn-primes-en.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-prime-en:hover{
	background:#dfe0e2 url(/images/btn/btn-primes-en.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	.btn-membre-en{
	background:#dfe0e2 url(/images/btn/btn-membres-en.jpg) no-repeat scroll 0px -20px;
	display:block;
	height:20px;
	width:176px;
	}
	
	.btn-membre-en:hover{
	background:#dfe0e2 url(/images/btn/btn-membres-en.jpg) no-repeat scroll top left;
	text-decoration:none;
	}
	
	
	
	
	/***   TOP   ***/
		
		#header {
			height: 176px;
			background-color: #9a9a9c;
		}
		
			#logo {
				width: 176px;
				float: left;
			}
			
			#navig {
				float: left;
				position: relative;
				width: 790px;
			}
			
				#header #navigbar {
					text-align: right;
					padding-right:15px;
					position: absolute;
					right:0;
					width:240px;
				}
				
			
				
					#header #navigbar ul {
						margin-top: 4px;
					}
					
					#header #navigbar ul li {
						display: inline;
						font-size: 11px;
						font-weight: bold;
						color:#c3c5c6;
						float:right;
					}
					
						#header #navigbar ul li a {
							color: #666667;
							/*padding: 3px;*/
						}
						
							#header #navigbar ul li a:hover {
								color: #cd003a;
							}						
			
				#header #menu-top {
					color: #ffffff;
					font-size: 16px;
					text-transform:uppercase;
					font-weight:bold;
				}
				
					#header #menu-top ul li {
						display: inline;
					}
				
						#header #menu-top a {
							color: #ffffff;
							display:block;
							height: 176px;
							float: left;
							width: 180px;
							text-align: center;
						}
						#header #menu-top a span
						{
							margin-top: 80px;
							display:block;
						}
						
							#header #menu-top a:hover {
								background-color: #8c8c8e;
							}
	/***   CENTER   ***/
		
		#center {
			background: url(../images/interface/center-bg.jpg) repeat-y top left;
		}
		
			#left {
				clear: left;
				float: left;
				width: 176px;
				background-color: #dfe0e1;
				}
			
				#left #searchbar {
					margin-left: 1em;
					margin-right: 1em;
					padding: .5em;
					padding-bottom: 1em;
					border-bottom: solid #ffffff 1px;
					margin-bottom: 1em;
				}
			
				#left #menu-left {
				padding-bottom:15px;
					
				}
				
					#left #menu-left ul {
						list-style-type: none;
						/*margin-left: 15px;*/
						margin-right: 15px;
						padding-left:10px;
						
						
						
					}
					
					#left #menu-left ul li {
						
						padding-bottom: 15px;
					}
				
					
						#left #menu-left ul li a {
							display: block;
							color: #9a9a9c;
							font-size: 14px;
						padding-left: 15px;
							font-weight:500;
							background:url(../images/interface/menu-puce.jpg) no-repeat top left;
						}
						
						#left #menu-left ul li a:hover {
							background-image: url(../images/interface/menu-puce-hover.jpg);
							color: #808082;
						}
					
					
		
			#around-left {
				float: left;
				width: 180px;
				height: auto;
			
				
			}
			
			/* hack pour simuler le min-height sous ie */
			* html #around-left {
				margin-right: -3px; /* hack uniquement interprt par IE Win+Mac */
			}
				
				#around-left ul {
					text-align: left;
					margin-right: 7px; 
					margin-top: 2em;
					margin-bottom: 2em;
				}
				
				
					#around-left ul li {
						/*display: block;*/
					padding-bottom: 11px;
					list-style-image:url(/images/interface/around-menu-puce.jpg);
					}
					
					* html #around-left ul li {
				padding-bottom: 8px; /* hack uniquement interprt par IE Win+Mac */
			}
					
						#around-left ul li a {
							display: block;
							/*!important*/
							/*background: url(/images/interface/around-menu-puce.jpg) no-repeat top left;*/
							/*padding-left:10px;*/
							/*margin-left: 5px;*/
							color: #9a9a9c;
							font-weight:200;
						}
						#around-left ul li:hover{
							/*background-image: url(/images/interface/around-menu-puce-hover.jpg);*/
							list-style-image:url(/images/interface/around-menu-puce-hover.jpg);/*!important*/
							}
						#around-left ul li a:hover {
							/*background-image: url(/images/interface/around-menu-puce-hover.jpg);*/
							list-style-image:url(/images/interface/around-menu-puce-hover.jpg);/*!important*/
							color: #808082;
						}
						
						#around-leftBis {
				float: left;
				width: 180px;
				height: auto;
			}
			
			/* hack pour simuler le min-height sous ie */
			* html #around-leftBis {
				margin-right: -3px; /* hack uniquement interprt par IE Win+Mac */
			}
				
				#around-leftBis ul {
					text-align: left;
					margin-right: 7px; 
					margin-top: 2em;
					margin-bottom: 2em;
				}
				
				
					#around-leftBis ul li {
						/*display: block;*/
					padding-bottom: 11px;
					list-style-image:url(/images/interface/around-menu-puce.jpg);
					}
					
					* html #around-left ul li {
				padding-bottom: 8px; /* hack uniquement interprt par IE Win+Mac */
			}
					
						#around-leftBis ul li a {
							display: block;
							/*!important*/
							/*background: url(/images/interface/around-menu-puce.jpg) no-repeat top left;*/
							/*padding-left:10px;*/
							/*margin-left: 5px;*/
							color: #9a9a9c;
							font-weight:200;
						}
						#around-leftBis ul li:hover{
							/*background-image: url(/images/interface/around-menu-puce-hover.jpg);*/
							list-style-image:url(/images/interface/around-menu-puce-hover.jpg);/*!important*/
							}
						#around-leftBis ul li a:hover {
							/*background-image: url(/images/interface/around-menu-puce-hover.jpg);*/
							list-style-image:url(/images/interface/around-menu-puce-hover.jpg);/*!important*/
							color: #808082;
						}
			
			
			#main {
				margin-left: 356px;
				height: auto;
				width: 620px;	
			
			}
			#main-large {
				margin-left: 177px;
				height: auto;
				width: 800px;	
				
				
			
			}
			
			#main-module {
				margin-left: 200px;
				height: auto;
				width: 620px;	
			}
			
			#main-moduleGallery
			{
				margin-left: 176px;
				height: auto;
				width: 620px;	
			}
			
			#contentModule{
			background-color:#FFFFFF;
			width:801px;
			padding-top:30px;
			background-image:url(/medias/gallery/back-content.jpg);
			background-repeat:repeat-x;
			background-position:top left;
			height:500px;
			}
			
			#mainOperateur {
				height: auto;
				width: 780px;
				padding: 5px;
				margin-left:176px;
			}
			
				#mainAccueil {
				margin-left: 353px;
				height: auto;
			/*	width:624px;
				background-color:#ececec;*/
			
			
					
			}
			
			
			#around-top {
				height: 180px;
			}
			
			#around-top .around-top-swf1 {
				float: left;
				width: 360px;			}
			
			#around-top .around-top-swf2 {
				float: left;
			}			
			
			/* hack pour simuler le min-height sous ie */
			* html #main {
				height: 519px; /* hack uniquement interprt par IE Win+Mac */
			}
					
				#content {
					background-color: #FFFFFF;
					/*padding: 1.5em;*/
					padding-top:24px;
					/*padding-right:20px;
				*/	padding-left:20px;
					padding-bottom:10px;
					float:left;
					width:581px;
					
				}
				#content-large {
					background:transparent url(/medias/gallery/back-content.jpg) repeat-x top left;
					
					padding-top:24px;
					padding-right:10px;
					padding-left:10px;
					padding-bottom:10px;
					
				}
				
				#content p {
					line-height: 1.3em;
					margin-bottom: 1em;
					text-align:justify;
					letter-spacing: -0.01em;
				}




	/***   FOOTER   ***/
	
		#footer {
			text-align: center;
			color: #ffffff;
			font-size: 12px;
			margin-top: 1em;
		}
	
	

	/***   STYLE DES DIFFERENTS ELEMENTS (a, a:hover, h1, h2,...)   ***/

		h1 {
			color: #cd003a;
			text-transform:uppercase;
			margin-bottom: .7em;
			font-size:22px;
			font-weight:200;
		}

		h2 {
			font-size:14px;
			color: #878787;
			font-weight:bold;
			text-transform:uppercase;
			margin-top: .5em;
			padding-bottom:15px;
		}
		
		h3 {
			font-size:14px;
			color: #878787;
			font-weight:200;
			text-transform:uppercase;
			margin-top: .5em;
			padding-bottom:5px;
		}
		h4 {
			font-size:14px;
			color: #878787;
			text-transform:uppercase;
			font-weight:bold;

		}
		
		.legend{
		font-size:10px;
		padding:10px;
		}

		a {
			color: #cd003a;
			text-decoration:none;
			outline:none;
		}
		
			a:hover {
				color: #5b5b5b;
				text-decoration:none;
				outline:none;
			}
			
			a img {
				border: none;
			}
		
		form p {
			margin-top: 20px;
		}
		
		form label {
			color:#646464;
			font-size: 11px;
		/*	text-transform:uppercase;*/
			letter-spacing:-0.01em;
			font-weight:bold;
		}
		
		input {
			border: solid #7a7a7c 1px;
		}
		
		input.submit {
			padding-left: 2px;
			padding-right:2px;
			border: none;
			background-color: #cd003a;
			color:#FFFFFF;
			font-size: 11px;
			padding: 2px 2px;
			letter-spacing: -0.05em;
		}
		
		input.submitPetit {
			width: 25px !important;
			border: none;
			background-color: #cd003a;
			color:#FFFFFF;
			font-size: 11px;
			padding: 2px 2px;
			letter-spacing: -0.05em;
		}
		
		ul {
			margin-left: 1em;
			padding-left:25px;
		}
		
		ul li {
		padding-bottom:10px;
		}
		
		ol {
			margin-left: 1em;
			padding-left:25px;
		}
		
		ol li {
			margin-top: .4em;
			margin-bottom: .4em;
		}

	/***   CLASSES POUR ELEMENTS PARTICULIERS   ***/
		
		.align-left {
			float: left;
			margin-right: 1em;
		}

		.align-right {
			float: right;
			margin-left: 1em;
		}
	
		.clear-right {
			clear: right;
		}
		
		.spacer {
			clear: both;
			visibility:hidden;
			
			
		}
		
		.floatLeft {
			float: left;
		}

		.ul-puce-mauve li {
			list-style-type: none;
			background: url(/images/interface/puce-mauve.jpg) no-repeat center left;
			padding-left: 12px;
		}
		
		.ul-puce-grise li {
			list-style-type: none;
			background: url(/images/interface/puce-grise.jpg) no-repeat center left;
			padding-left: 12px;
		}
	
		.puce-mauve {
			background: url(/images/interface/puce-mauve.jpg) no-repeat 0% 20%;
			padding-left: 12px;			
		}
		
		.puce-mauveSitemap {
			background: url(/images/interface/puce-grise.jpg) no-repeat 0% 20%;
			padding-left: 12px;			
		}
		
		.puce-grise {
			background: url(/images/interface/puce-grise.jpg) no-repeat center left;
			padding-left: 12px;			
		}
		
		.retrait-haut {
			margin-top: 1em;
		}
		
		.retrait-gauche {
			margin-left: 1em;
		}
		
		.reponsesFAQ{
		color: #cd003a;
		font-style:italic;
		text-decoration:underline;
		}
		
		ol.faqLien a {color:#cd003a;text-decoration:none; font-style:italic;}
		ol.faqLien a:visited{color:#cd003a;text-decoration:none; font-style:italic;}
		ol.faqLien a:hover{color:#5b5b5b;text-decoration:underline; font-style:italic;}
	
		a.headerLien:link {color:#dfe0e1;text-decoration:none;}      
 		a.headerLien:hover {color:#5b5b5b;text-decoration:underline;}
  		a.headerLien:visited{color:#dfe0e1;text-decoration:none;}
  		a.headerLien:active{color:#dfe0e1;text-decoration:none;}
		
		.boutonsLg{
		padding:2px;
		font-weight:bold;
		color:#666666;
		}
		
		.upPage{
		text-align:right;
		padding-left:5px;
		padding-top:5px;
		padding-bottom:15px;
		
		}
		
		.blocMiseEvidence{
		background-color:#cd003a;
		padding:10px;
		color:#FFFFFF;
		}
		
		.blocArbres{
		padding:10px;
		}
		
		.formBloc{
		border:#cd003a solid 1px;
		font-size:12px;
		width:300px;
		height:18px;
		padding-top:3px;
		padding-left:5px;
		padding-right:5px;
		}
		.formBloc2{
		border:#cd003a solid 1px;
		font-size:12px;
		width:45px;
		height:16px;
		padding-top:3px;
		padding-left:5px;
		padding-right:5px;
		}
		.formBlocDrop{
		font-size:12px;
		width:45px;
		height:18px;
		padding-left:1px;
		}
		
		.evidenceRougeBold{
		color: #cd003a;
		font-weight:bold;
		}
		
		.divMoreBorder{
		border:1px solid #d6d3d3;
		background-color:#F7F7F7;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:15px;
		margin-bottom:15px;
		padding-top:10px;
		padding-bottom:10px;
		}

		.tableauConctroleDeclaration td{
		padding:5px;
		text-align:center;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		height:25px;
		}
		
		
		
	
	/***   STYLES POUR LA PAGE D'ACCUEIL   ***/
	
		form#loginForm {
			padding-top: 2em;
			padding-left: 2em;
			padding-right: 2em;
			padding-bottom: 1em;
		}
		
		
		form#loginform input {
			width: 165px;
		}
		
		
		
		form#searchForm input {
			width: 100px;
		}
		
		form#searchForm label {
			color: #656565;
		}

		div.temoignage {
			margin-bottom: 2em;
			width: 95%;
		}
		.temoignagesHomepage{
		font-size:14px;
			color: #878787;
			font-weight:bold;
			margin-top: .5em;
			padding-bottom:15px;
			
		}
		
		
	/***   STYLES POUR LA PAGE "ENVOYER CETTE PAGE"   ***/
		#envoyerCettePage {
			background-color: #ffffff;
			margin: 0;
			height: 500px;
			width: 452px;
		}
	
		#envoyerCettePage #left {
			width: 100px;
			margin-right: 1.5em;
			height: 800px;
			float: left;
			background-color: #c3c5c6;
		}
		
		#envoyerCettePage #right {
			
		}
		
		#envoyerCettePage h1 {
			line-height: 100px;
			background-color:#ececed;
		}
		
		a { outline: none; }
		.panel .less { display: none; }
		.panel-open .less { display: inline!important; }
		
/* Styles liste des oprateurs (David) */

fieldset { 
	padding: 3px;
	width: 100%;
	border: 1px solid #CCCCCC;
}

legend {
  color: #000000;
  text-align: right;
}

.row {
	background-color: #FFFFFF;
}

.alternating-row {
	background-color: #E8E8E8;
}

thead {
	background-color: #CD003A;
	color: #FFFFFF;
}

tfoot {
	background-color: #CD003A;
	color: #FFFFFF;
}

tfoot a {
	color: #FFFFFF
}

.tableRowSeparator {
	background-color: #9A9A9C;
	color: #FFFFFF;
}




/*                  PAGE DE RESULTATS OPERATEURS                   */

.titre {
position:relative;
left:10px;

}

.recherche {
/*position:relative;*/
/*left:10px;*/
padding:2px;
/*width:740px;*/
/*margin:auto;*/
border:0px;
/*border-bottom:1px;*/
/*border-bottom-style:dotted;*/
/*padding-bottom:20px;*/
}
.recherche span {

text-transform:uppercase;
font:Arial, Helvetica, sans-serif 12pt;
font-weight:bold;
color: #cd0039;
}

.recherche label {
margin-right:5px;
font-size:11px;
font-weight:normal;

}

.recherche input {
background-color:#cd0039;
color:white;
border:0px;

}

.recherche input:focus{
outline:none;}

#listeOperateurs {
position:relative;
left:10px;

}
.options {
font-size:10px;

}

.resultat th {

background-color:white;
color:#777777;
border :1px;
border-bottom-style:dotted;

}

.resultat .mat {
color:#cd0039;
}
.resultat .mat2 {
color:#cd0039;
border :1px;
border-left-style:dotted;
border-bottom-style:dotted;
}
.pied td {
background-color:white;
color:#cd0039;
border-top:1px dotted;
}
.pied  a{
color:#cd0039;
}

/*.tooltip
{
  background-color: #ffffff;
  padding: 8px;
  border: 1px solid #cccccc;
  width:250px;
  overflow:auto;
}

.tooltip span
{
color:#cd003a;
font-weight:bold;
font-size:13px;
margin:0px;
padding:0px;

}*/

.tooltip {
	background-color: #FFF;
	border: 1px solid #333333;
	padding: 5px 10px;
}

.materiaux div{
float:left;
/*width:33%;*/
}
.materiaux input{
background-color: #ffffff;
}
.selected
{
font-size:12px;
font-weight:bold;
}
.notSelected
{
	margin:1px;
}

.tableOutil td{
padding-bottom:5px;}





/******************************** LANGUES */


/*
.menuLangues{
float:left;
}

.btn_langFR{
	display: block;
	background:#9a9a9c url(/images/interface/btn-lang-fr.jpg) no-repeat top left;
	width:28px;
	height:28px;
	padding:0px;
	padding-left:5px;
	
	
}
.btn_langFR:hover {
	background:#9a9a9c url(/images/interface/btn-lang-fr.jpg) no-repeat 0px -28px;
	text-decoration:none;
	
}


.btn_langNL{
	display: block;
	background:#9a9a9c url(/images/interface/btn-lang-nl.jpg) no-repeat top left;
	width:28px;
	height:28px;
	padding:0px;
}
.btn_langNL:hover {
	background:#9a9a9c url(/images/interface/btn-lang-nl.jpg) no-repeat 0px -28px;
	text-decoration:none;
	
}*/

div.formulaireAdherent div{
padding:5px;
}

.champsFormulaireAdherents{
float:left; 
width:150px; 
/*text-align:right; 
padding-right:10px;*/
}

#triptyque{
padding:20px;
height: auto;
}

#centerTriptyque{
width:980px;
margin:auto;
background-color:#dfe0e1;}

.tooltip {
}

#info {

	padding:20px;
	
}


#gallery{
float:right;
width:316px;
margin-top:15px;
padding:5px;
margin-right:20px;
background-color:#FFFFFF;
}

#gallery a img{
border:3px solid #dfe0e1;}

#gallery a:hover img{
border:3px solid #cd0039;
}

#image{
width:413px;
height:400px;
background-image:url(/medias/gallery/fond-photo.png);
background-repeat:no-repeat;
padding:34px 0px 0px 38px;
}

#image-large{
margin:0px;
width:530px;
height:441px;
background: transparent url(/medias/gallery/fond-photo-large.png) no-repeat top left;
padding:30px;
}


/* CAMPAGNE MEDIA - FS */
.clear { clear:both;}
.borderRight { border-right:1px solid #ccc;}
.width { width:254px; display:block;}
.width img { border:none; display:block;}
.textAlign { width:215px; text-align:center; font-size:10px; padding:0 20px 0 20px; display:block;}
.left { float:left;}

#FlashID
{
	float:left;
	margin-top:0px;
}