
.conteneur_site{
	text-align:center;
	width:760px;
	margin:auto;
	display:block;
}

/* Définition des Blocs */
.blocGauche, .blocCentre, .blocIn {
    padding: 0px;
    margin: 0px;
    border: 0px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
html>body .blocGauche, .blocCentre, .blocIn {
	display: table;
	float: none;
}
.blocGauche, .blocGauche tr, .blocGauche tr td{
	background-color: #EEEAF6;
}
.blocCentre, .blocCentre tr, .blocCentre tr td, .blocIn tr, .blocIn tr td {
	background-color: white;
}
.blocCentre img, .blocGauche img,  .blocIn img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	border: 0;
}
.contenu_bloc{
	margin: 0;
	padding: 0;
	width: 100%;
}
	/* Titre des blocs, partie commune */
	.titreBloc_yellow, .titreBloc_blue, .titreBloc_inyellow, .titreBloc_inblue{
		margin: 0;
		padding: 0;
		line-height: 12px;
		vertical-align: middle;
	}
	.titreBloc_yellow img, .titreBloc_blue img, .titreBloc_inyellow img, .titreBloc_inblue img{
	 	border: 0;
		vertical-align: baseline;
	}
	.titreBloc_yellow td, .titreBloc_blue td, .titreBloc_inyellow td, .titreBloc_inblue td{
		padding: 0;
		margin: 0;
		font : bold 12px Arial, Helvetica, sans-serif;
	}
	.borderLeftBloc_yellow, .borderLeftBloc_blue, .borderLeftBloc_inyellow, .borderLeftBloc_inblue {
		background-color: transparent;
		width: 9px;
	}
	.borderRightBloc_yellow, .borderRightBloc_blue{
		width: 5px;
	}
	
	.piedBloc_yellow, .piedBloc_yellow tr td, .piedBloc_blue, .piedBloc_blue tr td {
		color : #000083;
		font : 8px Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		height: 19px;
	}
	.piedBloc_yellow img, .piedBloc_blue img {
		vertical-align: top;
	}
	html>body .piedBloc_yellow img, .piedBloc_blue img {
		vertical-align: bottom;
	}
	/* Fin titre des blocs, partie commune */
	/* Bloc Yellow */
	.titreBloc_yellow, .titreBloc_yellow td{
		background: url(../images/title_back_yellow.gif) repeat-x 0 0;
	}
	.borderLeftBloc_yellow {
		background: url(../images/border_vertical_left_yellow.gif) repeat-y 0 0;
	}
	.borderRightBloc_yellow	{
		background: url(../images/border_vertical_right_yellow.gif) repeat-y right;
	}
	.piedBloc_yellow, .piedBloc_yellow td{
		background: url(../images/border_horizontal_yellow.gif) repeat-x bottom;
	}
	/* Fin bloc yellow */
	/* Bloc blue */
	.titreBloc_blue, .titreBloc_blue td  {
		background: url(../images/title_back_blue.gif) repeat-x 0 0;
	}
	.borderLeftBloc_blue {
		background: url(../images/border_vertical_left_blue.gif) repeat-y 0 0;
	}
	.borderRightBloc_blue	{
		background: url(../images/border_vertical_right_blue.gif) repeat-y right;
	}
	.piedBloc_blue, .piedBloc_blue td {
		background: url(../images/border_horizontal_blue.gif) repeat-x bottom;
	}
	/* Fin du bloc blue */
	/* BlocIn blue */
	.titreBloc_inblue, .titreBloc_inblue td  {
		background: url(../images/title_back_inblue.gif) repeat-x 0 0;
	}
	.borderLeftBloc_inblue {
		background: url(../images/border_vertical_left_inblue.gif) repeat-y 0 0;
	}
	.borderRightBloc_inblue	{
		background: url(../images/border_vertical_right_inblue.gif) repeat-y right;
	}
	.piedBloc_inblue, .piedBloc_inblue td {
		background: url(../images/border_horizontal_inblue.gif) repeat-x bottom;
	}
	/* Fin du BlocIn blue */
	/* BlocIn yellow */
	.titreBloc_inyellow, .titreBloc_inyellow td  {
		background: url(../images/title_back_inyellow.gif) repeat-x 0 0;
	}
	.borderLeftBloc_inyellow {
		background: url(../images/border_vertical_left_inyellow.gif) repeat-y 0 0;
	}
	.borderRightBloc_inyellow	{
		background: url(../images/border_vertical_right_inyellow.gif) repeat-y right;
	}
	.piedBloc_inyellow, .piedBloc_inyellow td {
		background: url(../images/border_horizontal_inyellow.gif) repeat-x bottom;
	}
	/* Fin du BlocIn yellow */

	.titreBloc_degrade{
		height: 27px;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}
	html>body .titreBloc_degrade{
		width: 100%;
	}
/* Fin de définition des blocs */



/* Tableau sans bordure, marge, et padding */
.table_light
{
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    width: 100%;
}
html>body .table_light
{
	width: 100%;
}
.table_light tr td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}
/* Fin Tableau sans bordure, marge, et padding */

.copyright, .copyright a {
	font: 8pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #969696;
}


div.hr
{
	margin: 0px auto;
	display: block;
	border: 0px;
	margin:0px;
	padding: 0px;
	border-top: 1px solid black;
	border-bottom: 1px solid #B9B9B9;
	height: 0px;
	border-collapse:collapse;
	width: 87%;
	line-height: 0px;
	font-size:0px;
}
div.hr.full
{
	width: 100%;
	margin-top: 9px;
	margin-bottom: 7px;
}

div.hr_small
{
	height: 15px !important;
	background-image:url(../images/little_separator.png);
	background-repeat:no-repeat;
	background-position: center;
	margin: 0px auto;
	width: 485px;
	margin-top: 5px;
}

div.hr_yellow {
	height: 2px;
	background: #fff url(../images/dashed.gif) repeat-x;
	width: 92%;
	text-align: center;
	margin: 0px auto;
}
div.hr_yellow hr.yellow {
  display: none;
}

.separator1
{
	height: 15px !important;
	background-image:url(../images/separator.png);
	background-repeat:no-repeat;
	background-position: center;
	margin: 0px auto;
	width: 640px;
	margin-top: 5px;
}
/* Affiche un element de type block*/
.doVisible {
	visibility: visible;
	display: block;
}
/* Affiche un element de type table*/
.doVisibleTable {
	visibility: visible;
	display: block;
}
html>body .doVisibleTable {
	display: table-row;
}
/* Affiche un element de type span*/
.doVisibleInline {
	visibility: visible;
	display: inline;
}

/* Cache un element */
.doInvisible {
	visibility: hidden;
	display: none;
}

/* Imitation iframe */
.div_iframe
{
	margin: 10px auto;
	width: 640px;
	height: 250px;
	border: 1px solid #000084;
	padding: 1em;
	overflow:auto;
}

.diagram
{
	padding:5px;
	margin-left:20px;
	width:680px !important;
	overflow:hidden;
	border-style:solid;
	border-width:1px;
	border-color:White;
}

.diagram_line
{
	margin-bottom:10px;
	height:15px;
	background-color:#FFF6C7;
	clear:left;
	float:left;
	text-align:center;
}

.diagram_block_container
{
	overflow:hidden;
	width:680px;
	height:20px;
	margin-bottom:10px;
	clear:both;
}

.diagram_block_not
{
	overflow:hidden;
	background-color:#FFD5C6;
	height:20px;
	clear:none;
	float:left;
	text-align:center;
}

.diagram_block_somewhat
{
	overflow:hidden;
	background-color:#FFF6C7;
	height:20px;
	clear:none;
	float:left;
	text-align:center;
}

.diagram_block_very
{
	overflow:hidden;
	background-color:#C3EFC7;
	height:20px;
	clear:none;
	float:left;
	text-align:center;
}

.diagram_block_extremely
{
	overflow:hidden;
	background-color:#D4D4EA;
	height:20px;
	clear:none;
	float:left;
	text-align:center;
}

.clear
{
	clear:both;
}