label.online { color: #009F07; }
label.offline { color: #FF2F2F; }

hr {
	color: #DFDFDF;
	background-color: #DFDFDF;
	height: 1px;
	border: 0;
}

.bold { font-weight: bold; }
.italic { font-style: italic; }
.center { text-align: center; }
.right { text-align: right; }


/* BLOCS */

div.successBlock {
	width: 280px;
	height: 20px;
	margin: 0px 0px 30px 30px;
	padding: 10px 5px 5px 32px;
	border: 1px solid #008509;
	background: url(../img/sign_valid.png) 5px 2px no-repeat #e0ffe2;
	color: #008509;
	text-align: center;
}

div.errorBlock {
	width: 300px;
	min-height: 27px;
	margin: 0px 0px 30px 30px;
	padding: 5px 5px 5px 38px;
	border: 1px solid #FF6F78;
	background: url(../img/sign_error.png) 3px 3px no-repeat #fff2f2;
	color: #FF6F7C;
	text-align: left;
}

div.delBlock {
	width: 280px;
	height: 20px;
	margin: 0px 0px 30px 30px;
	padding: 10px 5px 5px 27px;
	border: 1px solid #FFB900;
	background: url(../img/sign_deleted.gif) 7px 4px no-repeat #FFEEBF;
	color: #AF7F00;
	text-align: center;
}

div.infoBlock {
	width: 268px;
	margin: 0px 0px 30px 30px;
	padding: 4px 5px 5px 43px;
	border: 1px solid #5F8AFF;
	background: url(../img/sign_info.png) 4px 3px no-repeat #BFD0FF;
	color: #4F7EFF;
	text-align: left;
}

input.error, input.error:hover, select.error, div.error, td.error { background-color: #FFCFD1; }

.pageTitre {
	margin-left: 30px;
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: bold;
	color: #F89B00;
}

.pageSousTitre {
	margin-left: 30px;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #F89B00;
}

/* INPUTs */

#contenu input { width: 250px; }

#contenu input.checkbox { width: auto; }

#contenu input.radio {
	width: auto;
	border: none;
}

#contenu input.bouton {
	width: auto;
	border: 1px solid #cccccc;
	background-color: #DFDFDF;
	font-family: inherit;
}

#contenu input.bouton:hover { background-color: #ffe8cf; }

#contenu textarea { width: 250px; }

/* TABLES */

tr.paire { background-color: #EFEFEF; }
tr.impaire { background-color: #FFFFFF; }
td.commentaire {
	font-size: 10px;
	padding-left: 15px;
}

/* TABLE formu */

table.tab_formu {
	width: 470px;
	font-size: 12px;
}

table.tab_formu_large { width: 700px; }

table.tab_formu td.intitule {
	width: 170px;
	padding-left: 17px;
}

table.tab_formu td.aide { padding-left: 0px; }

table.tab_formu td.necessaire { background: url(../img/asterisque.png) no-repeat center right; }

table.tab_formu td.separateur { height: 7px; }

table.tab_formu td.sousSection {
	padding: 3px;
	background-color: #DFDFDF;
	font-weight: bold;
	color: #F89B00;
}

table.tab_formu td.submit {
	padding-top: 10px;
	text-align: right;
}

table.tab_formu textarea.full {
	width: 465px !important;
	height: 200px;
}

/* TABLE list */

table.tab_list {
	width: 470px;
	border-collapse: collapse;
	border: 1px solid #DFDFDF;
	font-size: 12px;
}

table.tab_list_large { width: 700px; }

table.tab_list th {
	padding: 3px;
	background-color: #DFDFDF;
	font-weight: bold;
	color: #F89B00;
	text-align: center;
}

table.tab_list th a { color: #F89B00; }

table.tab_list tr:hover { background-color: #ffe8cf; }

table.tab_list td { padding: 3px; }

table.tab_list td.buttons {
	text-align: right;
	vertical-align: top;
}

table.tab_list td.online { width: 20px; }

table.tab_list tr.selected { background-color: #ffe8cf; }

/* Error Logging : E_ERROR */
table.tab_list tr.error_log_1 { background-color: #EF777C; }

/* Error Logging : E_WARNING */
table.tab_list tr.error_log_2 { background-color: #FFD68F; }

/* Error Logging : MySql */
table.tab_list tr.error_log_0 { background-color: #7FC6FF; }

table.tab_list tr.error_log_4, 	/* E_PARSE */
table.tab_list tr.error_log_8, 	/* E_NOTICE */
table.tab_list tr.error_log_16, 	/* E_CORE_ERROR */
table.tab_list tr.error_log_32,	/* E_CORE_WARNING */
table.tab_list tr.error_log_64,	/* E_COMPILE_ERROR */
table.tab_list tr.error_log_128,	/* E_COMPILE_WARNING */
table.tab_list tr.error_log_256,	/* E_USER_ERROR */
table.tab_list tr.error_log_512,	/* E_USER_WARNING */
table.tab_list tr.error_log_1024,	/* E_USER_NOTICE */
table.tab_list tr.error_log_6143,	/* E_ALL */
table.tab_list tr.error_log_2048,	/* E_STRICT */
table.tab_list tr.error_log_4096,	/* E_RECOVERABLE_ERROR */
table.tab_list tr.error_log_8192,	/* E_DEPRECATED */
table.tab_list tr.error_log_16384	/* E_USER_DEPRECATED */
{
	background-color: #75DF6F;
}

div.tab_list_footer {
	width: 470px;
	margin: 20px 0px;
	text-align: right;
	font-weight: bold;
	color: #F89B00;
}

div.tab_list_footer_large {
	width: 700px;
}

div.tab_list_footer a { color: #F89B00; }

div.tab_list_footer .pageCourante { font-size: 17px; }

/* TABLE etapes */

table#tab_etapes {
	margin: 0px 0px 30px 20px;
	border-collapse: collapse;
}

table#tab_etapes td.etape {
	width: 140px;
	height: 55px;
	padding: 3px;
	border: 1px solid #cccccc;
	vertical-align: top;
}

table#tab_etapes a:hover { font-weight: bold; }

table#tab_etapes td.etape_num {
	height: 30px;
	padding: 3px;
	border: 1px solid #353535;
	background-color: #353535;
	font-size: 20px;
	font-weight: bold;
	color: #F89B00;
}

table#tab_etapes td.etape_num a { color: #F89B00; }

table#tab_etapes td.etape_txt {
	width: 100px;
	height: 30px;
	padding: 3px;
	border: 1px solid #353535;
	font-size: 12px;
}

table#tab_etapes td.etape_txt a { color: #000000; }

table#tab_etapes td.active {
	background-color: #353535;
	color: #FFFFFF;
}

table#tab_etapes td.fleche { width: 30px; text-align: center; }

/* INDEX */

.index_bloc {
	width: 355px;
	float: left;
	margin: 0px 10px 0 0;
	/*border: 1px solid purple;*/
}

.index_bloc .titre {
	width: 348px;
	padding: 3px;
	font-weight: bold;
	color: #F89B00;
	background-color: #DFDFDF;
}

.index_bloc .bloc {
	width: 346px;
	margin-bottom: 20px;
	border: 1px solid #DFDFDF;
	padding: 3px;
}

.index_bloc .sousTitre {
	font-weight: bold;
}

.index_bloc .highlight {
	font-size : 14px;
	font-weight: bold;
}

.index_bloc table.tab_list {
	width: 100%;
}

/* REFERENCEMENT */

textarea.referencementDescArea {
	height: 70px;
}

textarea.referencementKeywordsArea {
	height: 200px;
}

div.referencementKeywordsAreaCMPT, div.referencementDescAreaCMPT, div.referencementTitleAreaCMPT {
	text-align: right;
	width: 250px;
}









#footer_subfooter{
	padding:13px 0px 13px 13px;	
	/*background:url('../_img/footer_bg.jpg') no-repeat top center;*/
	vertical-align:center;
	text-align: center;
	position:relative;
}
	#footer_subfooter #subfooter {
		width:auto;
		position:relative;
		padding:0 0 0 70px;
	}
	#footer_subfooter .listeM { list-style-type: none; margin: 0; padding: 0;}
	#footer_subfooter .listeSM { list-style-type: none; margin: 0; padding: 0 0 15px 0; }
	#footer_subfooter .listeSSM { list-style-type: none; margin: 0; padding: 0 0 15px 0; }
		#footer_subfooter .listeM .li_listeM {
			float:left;
			width:33%;
			color:#18A5E2;
			font-size:14px;
			font-weight:bold;
			padding:0 0 0 0px;
		}
		#footer_subfooter .listeSM li {
			float:none;
			color:#464545;
			font-size:11px;
			font-weight:bold;
		}
		#footer_subfooter .listeSSM li {
			float:none;
			color:#464545;
			font-size:11px;
			font-weight:normal;
		}
		#footer_subfooter .listeM li,
		#footer_subfooter .listeSM li,
		#footer_subfooter .listeSSM li { margin: 0; padding: 0; min-height: 20px; line-height: 20px; text-align: left; }
		/*#footer_subfooter .listeM li { width: 450px; }
		#footer_subfooter .listeSM li { width: 416px; }
		#footer_subfooter .listeSSM li { width: 382px; }*/
