/**************************************/
/********** DÉCOUPE E-SEO.FR **********/
/********** BY WEBAZ.ORG **************/
/**************************************/

body {
text-align: center;
margin : auto;
padding : 0;
font-size: 12px;
color : #203702;
font-family: Arial, Helvetica, sans-serif;
background : #f0f4e8 url('/images/fond.png') repeat-x top;
}

td {
font-size: 12px;
}

img {
border: 0;
}

form {
margin: 0;
padding: 0;
}

.clear {
clear: both;
}

label {
clear: both;
font-size: 11px;
float: left;
width: 160px;
text-align: right;
padding: 2px 8px 0 0;
margin-bottom: 6px;
}

.label {
clear: both;
}

.message_erreur {
padding: 14px 20px 14px 50px;
margin-bottom: 14px;
border: 1px solid #3D2F25;
background: #FFFFFF;
color: #3D2F25;
font-weight: bold;
font-family: Verdana, Geneva, sans-serif;
background :  #FFFFFF url('/images/message_erreur.png') no-repeat left top;
}

.message_ok {
padding: 10px 20px 10px 50px;
margin-bottom: 14px;
border: 1px solid #3D2F25;
background: #FFFFFF;
color: #3D2F25;
font-weight: bold;
font-family: Verdana, Geneva, sans-serif;
background :  #FFFFFF url('/images/message_ok.png') no-repeat left top;
}

.gauche {
float: left;
margin: 0 8px 5px 0;
}

.droite {
float: right;
margin: 0 0px 5px 8px;
}

.no_border {
border: none;
background: none;
padding: 0;
}

input, textarea , select {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 2px;
color: #636A73;
font-size : 11px;
border : 1px solid #636A73;
font-weight: normal;
background : #FFFFFF;
}


/******************** LIENS ********************/ 

a {
color : #203702;
font-weight: bold;
text-decoration: none;
}

a:hover {
color : #203702;
font-weight: bold;
text-decoration: underline;
}

.bloc_droite_fond a {
color: #d2d4d7;
font-weight: normal;
}
		
.bloc_droite_fond a:hover {
color: #e1e3e4;
text-decoration: none;
}

#footer a {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

#footer a:hover { 
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}

/******************** LIENS ********************/ 





/******************** DESIGN ********************/ 

#global {
text-align: left;
margin: auto;
width: 900px;
}

	#header {
	height: 133px;
	}
		
		#header_gauche {
		float: left;
		width: 709px;
		}
		
			#header_logo {
			height: 54px;
			}
		
			#header_slogan {
			height: 27px;
			background : url('/images/header_slogan.png') no-repeat;
			}
			
				#header_slogan p {
				color: #7eac05;
				font-weight: bold;
				margin: 0;
				padding: 6px 50px 0 144px;
				font-size: 11px;
				}
		
			#header_partenaires {
			height: 52px;
			background : url('/images/header_partenaires.png') no-repeat;
			}
			
				#header_partenaires p {
				margin: 0;
				padding: 0 0 0 303px;
				}
			
				#header_partenaires img {
				float: left;
				margin-right: 12px;
				}
			
		#header_espace_clients {
		float: left;
		width: 190px;
		height: 117px;
		background : url('/images/header_espace_clients.png') no-repeat;
		}
		
			#header_espace_clients {
			float: left;
			width: 190px;
			height: 117px;
			background : url('/images/header_espace_clients.png') no-repeat;
			position: relative;
			}
		
				#header_espace_clients .formulaire {
				padding: 38px 8px 0 8px;
				font-size: 11px;
				color: #FFFFFF;
				font-weight: bold;
				line-height: 19px;
				}
		
				#header_espace_clients .input_1  , #header_espace_clients .input_2 {
				width: 108px;
				height: 16px;
				background : url('/images/header_espace_clients_champ.png') no-repeat;
				}
		
				#header_espace_clients .input_1 input , #header_espace_clients .input_2 input {
				width: 94px;
				position: relative;
				top: 1px;
				left: 6px;
				}
		
				#header_espace_clients .input_1 {
				position: absolute;
				top: 39px;
				left: 75px;
				}
		
				#header_espace_clients .input_2 {
				position: absolute;
				top: 60px;
				left: 75px;
				}
		
				#header_espace_clients input {
				background: none;
				border: none;
				padding: 0;
				}
		
				#header_espace_clients .bouton {
				background : url('/images/header_espace_clients_bouton.png') no-repeat;
				position: absolute;
				left: 15px;
				bottom: 9px;
				}
		
				#header_espace_clients .contenu {
				padding: 42px 16px 0 16px;
				font-size: 11px;
				color: #FFFFFF;
				font-weight: bold;
				}
		
	#menu_haut {
	height: 30px;
	}
		
		#menu_haut ul {
		margin: 0;
		padding:0;
		list-style-type: none;
		}
		
			#menu_haut li {
			float: left;
			margin: 0;
			padding: 0;
			height: 30px;
			}
		
	#container {
	background : url('/images/container_fond.png') repeat-y;
	padding: 15px 31px 15px 28px;
	}
		
		#container_gauche {
		float: left;
		width: 600px;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		}
			
			h1 {
			color: #203702;
			border-bottom: 1px solid #203702;
			border-left: 3px solid #203702;
			margin: 0;
			font-size: 13px;
			padding: 1px 10px 1px 20px;
			margin-bottom: 8px;
			font-family: Arial, Helvetica, sans-serif;
			}
			
			.boutons_accueil {
			width: 552px;
			margin: 0 0 16px 24px;
			}
			
				.boutons_accueil a {
				color: #FFFFFF;
				}

			.bouton_accueil_gris {
			float: left;
			width: 260px;
			height: 104px;
			background : url('/images/bouton_accueil_gris.png') no-repeat;
			position: relative;
			font-size: 10px;
			margin: 6px;
			}
			
			.bouton_accueil_vert {
			float: left;
			width: 260px;
			height: 104px;
			background : url('/images/bouton_accueil_vert.png') no-repeat;
			position: relative;
			font-size: 10px;
			margin: 6px;
			}
			
				.bouton_accueil_gris .titre , .bouton_accueil_vert .titre {
				color: #FFFFFF;
				text-transform: uppercase;
				font-weight: bold;
				padding: 6px 10px 0 16px;
				}

					.bouton_accueil_gris .titre span , .bouton_accueil_vert .titre span {
					font-size: 8px;
					}

				.bouton_accueil_gris .contenu {
				color: #c8cacd;
				}

				.bouton_accueil_vert .contenu {
				color: #d0e1b6;
				}

				.bouton_accueil_gris .contenu , .bouton_accueil_vert .contenu {
				padding: 8px 10px 0 10px;
				}

				.bouton_accueil_gris .lien , .bouton_accueil_vert .lien {
				position: absolute;
				bottom: 6px;
				left: 154px;
				}
				
				.bouton_accueil_gris img , .bouton_accueil_vert img {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 260px;
				height: 104px;
				}
				
				
				
			
			
			.bloc_contenu {
			width: 583px;
			margin: 0 0 12px 9px;
			}
			
				.bloc_contenu_haut {
				height: 21px;
				background : url('/images/bloc_contenu_haut.png') no-repeat;
				}
			
					.bloc_contenu_haut p {
					margin: 0;
					font-family: Arial, Helvetica, sans-serif;
					color: #FFFFFF;
					font-weight: bold;
					padding: 3px 310px 0 50px;
					}
		
				.bloc_contenu_fond {
				background : #dbe0d4;
				border-left: 1px solid #3c434d;
				border-right: 1px solid #3c434d;
				color: #3c434d;
				padding: 12px 16px 2px 16px;
				text-align: justify;
				}
					
					.bloc_contenu_fond .lecteur {
					position: relative;
					width: 450px;
					left: 50px;
					}
				
					.bloc_contenu_fond .lecteur .logo {
					position: absolute;
					top: 6px;
					left: 9px;
					background : #FFFFFF url('/images/lecteur_logo.png') no-repeat left center;
					height: 26px;
					width: 140px;
					}
				
				.bloc_contenu a {
				color: #3c434d;
				}
			
				.bloc_contenu span a {
				color: #3c434d;
				font-weight: normal;
				}
			
				.bloc_contenu_bas {
				height: 20px;
				background : url('/images/bloc_contenu_bas.png') no-repeat;
				}
			
			
			
			#boutons_rapports {
			padding: 0 80px;
			}

				#boutons_rapports img {
				float: left;
				margin: 0 6px;
				}




			
		#container_droite {
		float: right;
		width: 208px;
		}
			
			.bloc_droite_haut {
			height: 26px;
			background : url('/images/bloc_droite_haut.png') no-repeat;
			}
		
				.bloc_droite_haut p {
				color: #3B424C;
				font-weight: bold;
				margin: 0;
				padding: 5px 10px 0 10px;
				}
			
			.bloc_droite_fond {
			min-height: 25px;
			background : url('/images/bloc_droite_fond.png') repeat-y;
			color: #d2d4d7;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 11px;
			margin-bottom: 14px;
			}
		
			.bloc_droite_bas {
			min-height: 25px;
			background : url('/images/bloc_droite_bas.png') no-repeat bottom;
			padding: 8px 16px 14px 16px;
			}
		
	#footer {
	height: 77px;
	background : url('/images/footer.png') no-repeat;
	margin-bottom: 14px;
	}
		
		#footer p {
		margin: 0;
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
		padding: 36px 20px 0 20px;
		}
		
/******************** DESIGN ********************/ 