body{
	color: #fff;
	font-family: arial;
	font-size: 11px;
	background: url(../images/bg.jpg) #fff repeat-x top left;
	margin: 0px;
}

/*
 * balises communes
 */
 
img		{border: 0px;}
p			{margin-top: 0px;}
form	{margin: 0px;}

.strong{font-weight: bold;}
strong { color:#003057;}

a:link		{color: #2398d1; text-decoration: underline;}
a:visited	{color: #2398d1; text-decoration: underline;}
a:hover		{color: #2398d1; text-decoration: none;}


/**
 * structure
 */

#bg_gauche{
	position: absolute;
	background: url(../images/bg_gauche.jpg) #fff repeat-x top left;
	width: 50%;
	height: 233px;
	top: 0px;
	left: 0px;
}

#general{
	position: relative;
	width: 931px;
	margin: auto;
}

/**
 * Header
 */
#header{
	height: 233px;
}
 
ul#menu{
	margin: 10px 0px 0px 15px;
	padding: 0px;
	list-style-type: none;
	
}

ul#menu li{
	background: url(../images/menu_square.png) transparent no-repeat 0px 7px;
	float: left;
	padding: 0 10px 0 10px;
	font-size: 11px;
	font-weight: bold;
}

ul#menu li.start{background: none; padding-left: 0px;}

ul#menu li a:link, ul#menu li a:visited{color: #fff; text-decoration: none;}
ul#menu li a:hover{color: #fff; text-decoration: underline;}


/**
 * Conteneur
 */

#conteneur{
	overflow: auto;
	height: 1%;
	position: relative;
	background: #faf9f8;
	padding: 25px 50px 25px 20px;
	color: #2f271d;
}

/* SURFACE UTILE : 831px; */

/**
 * footer
 */

#footer{
	height: 32px;
	background: url(../images/bg_footer.jpg) transparent repeat-x top left;
	text-align: center;
}
#text{
	color:#666666;
	margin:20px 0 0 0;
}
#footer ul{
	margin: 0px;
	padding: 10px 0 0 0;
	list-style-type: none;
}

#footer ul li{
	display: inline;
	background: url(../images/menu_square.png) transparent no-repeat 0px 5px;
	padding: 0 0px 0 10px;
}

#footer ul li.start{background: none; padding-left: 0px;}

#footer ul li a:link, #footer ul li a:visited{color: #fff; text-decoration: none;}
#footer ul li a:hover{color: #fff; text-decoration: underline;}

#afib{
	width: 500px;
	margin: 15px auto;
}
#footer_cols {overflow:auto; padding-left:40px;background:#e8e8e6 }
#footer_cols h2 {font-size:11px; color:#2398D1; }
#footer_cols h2 a{text-decoration:none;}
#footer_cols h2 a:hover{text-decoration:underline;}
#footer_cols ul {margin-left:0; padding-left:0; }
#footer_cols ul li a {color:#aaa; text-decoration:none;}
#footer_cols ul li a:hover {text-decoration:underline;}
.footer_col { width:164px; padding-right:10px; float:left;}

#footer_text p{color:#aaaaaa;padding:0 0 0 37px;}
/**
 * titres
 */
h2{
	color: #003057;
	font-size: 16px;
	font-weight: bold;
}

/*h3{
	color: #910005;
	font-size: 13px;
	font-weight: bold;
}*/
h3{
	height: 19px;
	padding: 0px 0px 0px 25px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	/*background: url(../images/bg_h3.jpg) transparent no-repeat top right;*/
	background: url(../images/bg_h3.jpg) transparent no-repeat top left;
}

h3 span{
	background: url(../images/bg_h3_span.jpg) transparent no-repeat top right;
	display: block;
	height: 19px;
	line-height: 19px;
	float: left;
	padding-right: 25px;
}

h3 span img{vertical-align: middle;}

/**
 * images
 */
 
#illustration{
	margin-top: 20px;
}

/**
 * Colonnes
 */
#colgauche{
	float: left;
	width: 551px;
	padding-right: 35px;
	text-align: justify;
}
#flash_bas_page{margin-top:50px;}
#coldroite{
	float: left;
	width: 245px;
}

/**
 * listes
 */
ul.fleche li{
	list-style-type: none;
	background: url(../images/fleche_rouge.png) transparent no-repeat 0px 5px;
	padding-left: 15px;
}
.sitemap { color : #aaaaaa;}
/**
 * erreurs
 */
.error{
	background: red;
	padding: 0 3px 0 3px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}