html, body {
	margin: 0;
	padding: 0;
	height: 100%
}
body {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	text-align: center;
	color: #000000;
	background-color: #000000;
	font-size: 14px;
}

/* ***************************************************************************************** */
/* definition des blocs qui structurent les contenus des pages                               */
/* ***************************************************************************************** */

#centrer {
	width: 960px;
	height: 620px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
	color: #000000;
	line-height: 20px;
}
#site {
	width: 960px;
	height: 620px;
	position: absolute;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: center;
}

/* pour le swf */
#header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 130px;
	float: left;	
	background-image: url(medias/visuels/bandeau_accueil.png);

}
#header img {
	margin: 15px 0 0 0;
	text-align: center;
}
#header p {
	margin: 102px 0 0 850px;
	font-size: 12px;
		color: #B8C1D1;
}
#header .lang_select {
	color: #24EB2D;
}
#header a {
	color: #B8C1D1;
	text-decoration: none;
}
#header a:hover {
	color: #24EB2D;
}
/* contient panneau G et D */
#main {
	margin: 0;
	padding: 0;
	width: 100%;
	float:left;
}

#contenu {
	margin: 0;
	padding: 0;
	float:left;
}
#contenu table dl, #contenu table dd, #contenu table dt {
	margin: 0;
	padding: 0;
}
#contenu table{
	border: 0;
	font-size: 14px;
	width: 960px;
}
#contenu table tr{
	height: 341px;
}
#contenu table td.col_gauche{
	background-color:#000000;
	vertical-align: top;
	width: 10px;
}
#contenu table td.col_gauche img{
	/*border: 5px solid #AAAAAA;*/
}
#contenu table td.col_milieu{
	background-color: #000000;
	width: 15px;
}
#contenu table td.col_droite{
	background-color: #3C414D;
	vertical-align: top;
	margin: 0;
	text-align: left;
}
#contenu table td.col_droite p{
	text-align:left;
	color: #D1D1D1;
	margin: 0;
	padding: 0;
}

#contenu table td.col_droite ul { 
	margin: 0 0 0 25px;
	padding: 0 0 0 8px;
	color:#AAAAAA;
}
#contenu table td.col_droite ul li {
	color:#AAAAAA;
	list-style-image: url(medias/interface/point.jpg);
	margin: 0 0 15px 0;
}
#contenu table td.col_droite ul.faq li {
	color:#AAAAAA;
	list-style-image: url(medias/interface/point.jpg);
	margin: 0;
}
#contenu table td.col_droite #contenu_texte{
	height: 300px;
		padding: 20px 20px 0 20px;
}
#contenu table td.col_droite #contenu_texte p.texte_noir{
  color: #000000;
}#contenu table td.col_droite #suite {
	height: 13px;
	margin: 0;
	padding: 0 20px 0 20px;
}
#contenu table td.col_droite #aligne_droite {
	text-align:center;
}
#contenu table td.col_droite #suite a.suite{
	float: right;
	background-image:url(medias/interface/flecheS_off.jpg);
	background-repeat:no-repeat;
}
#contenu table td.col_droite #suite a.prec{
	float: left;
	background-image:url(medias/interface/flecheP_off.jpg);
	background-repeat:no-repeat;
}
#contenu table td.col_droite #suite a{
	display:block;
	width: 19px;
	height: 13px;
}
#contenu table td.col_droite #suite a.suite:hover{
	background-image:url(medias/interface/flecheS_on.jpg);
	background-repeat:no-repeat;
}
#contenu table td.col_droite #suite a.prec:hover{
	background-image:url(medias/interface/flecheP_on.jpg);
	background-repeat:no-repeat;
}
/************************************/
/* styles pour la barre de nav haut */
/***********************************/
#barrenav {
	margin: 12px 0 0 0;
	padding: 0;
	width: 100%;
	height: 35px;
	float: left;
	text-align: left;
	background-color: #2A2F3A;

}
#barrenav ul {
	margin: 0;
	padding: 7px 0 0 0;
	list-style-type: none;
} 
#barrenav li {
	list-style-type: none;
	display: inline;
}
#barrenav a {
    padding: 0 25px 0 25px;
	font-size: 16px;
	color: #B8C1D1;
	text-decoration: none;
}
#barrenav a:hover {
	color: #24EB2D;
}
#barrenav li.navh_select {
}
#barrenav li.navh_select a{
	font-size: 16px;
	color: #24EB2D;
}
/************************************/
/* styles pour la barre de nav dessous */
/***********************************/
#barrenav_dessous {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	height: 20px;
	float:left;
	text-align: left;
	background-color: #3C414D;

}
#barrenav_dessous ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 
#main #barrenav_dessous ul.menu0{
	margin: 0 0 0 10px;
}
#main #barrenav_dessous ul.menu1{
	margin: 0 0 0 135px;
}
#main #barrenav_dessous ul.menu2{
	margin: 0 0 0 275px;
}
#barrenav_dessous li {
	display: inline;
	list-style-type: none;

}
#barrenav_dessous a {
    padding: 0 15px 0 15px;
	font-size: 12px;
	color: #121721;
	text-decoration: none;
}
#barrenav_dessous a:hover {
	color: #A9B0B6;
}

#barrenav_dessous li.navh_select {
}
#barrenav_dessous li.navh_select a{
	font-size: 12px;
	color: #A9B0B6;
}
/************************************/
/* styles pour la barre de nav bas */
/***********************************/
/* bas de page */
#footer {
	clear:both;
	margin: 12px 0 0 0;
	padding: 0;
	width: 100%;
	height: 35px;
	float: left;
	text-align: right;
	background-color: #2A2F3A;
}
#footer ul {
	margin: 0;
	padding: 7px 0 0 0;
	list-style-type: none;
} 
#footer li {
	list-style-type: none;
	display:inline;
}
#footer a {
	padding: 0 20px 0 20px;
	font-size: 16px;
	color: #FF6600;
	text-decoration: none;
}
#footer a:hover {
	color: #FF6600;
}
#footer img{
	margin: 0;
	padding: 0;
	border: 0;
}
#footer p.agauche{
	float:left;
	font-size:10px;
	margin: 8px 0 0 5px;
}

/***********************************/
/* styles en general dans le site */
/**********************************/

#contenu table td.col_droite p{
	margin: 0 0 10px 0;
	padding: 0;
	
}
#contenu table td.col_droite p.bodytext a, #contenu table td.col_droite p a{
	color: #AAAAAA;
	font-style:italic;
}


