body {
	background: #FFFFFF;
	font-family: Arial; 
	font-size: 11px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

body * {
	font-family: Arial; 
	/*font-size: 11px;*/
}

form {
	margin: 0;
	padding: 0;
}

.error {
	color: red;
	font-weight: bold;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

/*****************************************************/
/*				Mise en page General				 */
/*****************************************************/
.search_home{
	border:none;
	background-color:transparent;
	width:125px;
	color: #666;
	font-size:11px;
}

.title_HP{
	font-size:12px;
	font-weight:bold;
	color: #555555;
	line-height: 35px;
}

.info_HP{
	color: #555555;
	font-size:12px;	
}

/***** Article *****/
.title_article{
	color: #D03C07;
	font-size: 20px;
	padding-left: 10px;
	/*font-weight: bold;*/	
}

.sub_title_article{
	color: #545454;
	font-size: 12px;
	font-weight: bold;
	/*text-indent: 11px;*/
	padding-left: 10px;
}

/***** Galerie *****/
.title_galerie{
	font-size:11px;
	color:#D03C07 ;
	text-align:left;	
}

.desc_galerie{
	font-size:11px;
	color:#545454;
	text-align:left;
}

/****** Document *******/
.title_document{
	padding-top:1px;
	font-size: 11px;
	color: #545454;
	text-align:left;	
}

.download_document{
	width:105px;
	font-size: 11px;
	font-weight: bold;
	color: #D03C07;
	text-align:left;
	background: url(../../../pic/bouton_fleche_2.gif) right no-repeat;
}

.download_document:hover{
	width:105px;
	font-size: 11px;
	font-weight: bold;
	color: #D03C07;
	text-align:left;
	cursor:pointer;
	background: url(../../../pic/bouton_fleche_3.gif) right no-repeat;
}

/************ Bouton en savoir plus **********/
.know_more_begin{
	background: url(../../../pic/know_more_begin.gif) no-repeat;
	width: 8px;
	height: 19px;
}

.know_more_middle{
	background: url(../../../pic/know_more_middle.gif) repeat-x;
	height: 19px;
	font-size:10px;
	white-space: nowrap;
}

.know_more_end{
	background: url(../../../pic/know_more_end.gif) no-repeat;
	width: 20px;
	height: 19px;
}
/*****************************************************/
/*****************************************************/

.noir, .noir a, .noir a:hover, a.noir, a.noir:hover {
	color: black;
}

.blanc, .blanc a, .blanc a:hover, .blanc, a.blanc:hover {
	color: white;
}

.gris, .gris a, .gris a:hover, a.gris, a.gris:hover {
	color: #aaa;
}

.rouge, .rouge a, .rouge a:hover, a.rouge, a.rouge:hover {
	color: red;
}

a {
	color:#D03C07;
	text-decoration:underline;
}

a:hover{
	color:#D03C07;
	text-decoration:none;
}

.global_site {
	width: 985px;
	margin: 0 auto;
	padding: 0;
	/*background: url(../../../pic/bg_body.jpg) repeat-x left top;*/
	/*border-collapse: collapse;*/
}

.header {
	margin: 0 auto;
	width: 100%;
	height: 73px;
	color: white;
	background: url(../../../pic/bg-header.jpg) no-repeat left top;
}

#pub {
	font-weight: bold;
	padding: 10px;
	vertical-align: bottom;
	text-align: right;	
	
}

.guide {
	color: #32639C;
	margin-top: 15px;
	font-size: 12px;
}

.guide a, .guide a:hover {
	color: #32639C;
	font-size: 12px;
}

.pub {
	margin: 0;
	padding: 0;
}

.page_home {
	padding: 0 10px;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	clear: both;
	width: 815px;		/* 820px dispo */
}


/* ------------------ global style ------------------------- */

.notice {
	font-style: italic;
	font-size:9px;
	color:#999999;
}

.field_value {
	color:#4A5C7E;		
}

.alternA {
	background-color: #FFFFFF;
}

.alternB {
	/*background-color: #E6E6E6;*/
	background-color: #f5f5f5;
}


.link_article_title {
	font-size:12px;
	font-weight:bold;
}

.result_header {
	background-image: url("../../../pic/bg_box_silver_title.gif");
	background-repeat: repeat-x;
	color: #FFFFFF;	
	font-size:11px;
	font-weight:bold;
	text-align: center;
	height: 26px;
	line-height: 26px;
}

.a_button a{
	color: #FFFFFF;	
	font-size:11px;
	font-weight:bold;	
}

/*----------- box_orange ---------- */

#home_page {
	width: 50% /* 985*/
}

.table_login {
	margin: 10px;
}

.box_orange {
	-moz-border-radius: 6px;
}

.box_orange_login {
	border: 1px solid #ddd;
	background-color: #F5F5F5;
	-moz-border-radius: 6px;
	width: 1px;
}

.box_orange_title {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	background-image: url("../../../pic/bg_window.gif");
	background-repeat: repeat-x;
	height: 26px;
	line-height: 26px;
}

.box_silver {
	border: 1px solid #717171;
	-moz-border-radius: 6px;
	background-color: #F5F5F5;
}

.box_silver_home {
	border: 1px solid #717171;
	-moz-border-radius: 6px;
	background-color: #373737;
	text-align: center;
}

.box_silver_title {
	color: #FFFFFF;	
	font-size:11px;
	font-weight:bold;
	text-align: center;
	background-image: url("../../../pic/bg_box_silver_title2.gif");
	background-repeat: repeat-x;
	height: 25px;
	line-height: 25px;
}

/* ----------------------- header -------------------------- */
TABLE.main_header{
	width:100%;
	height: 147px;
	border: 0;
}

TD.heading_cat {			
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:15px;
	padding-right:15px;	
	height:31px;
	cursor: pointer;
}

TD.heading_cat_select {	
	background-image:url("../../../pic/bg_heading_select.gif");
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;	
	height:31px;
	cursor: pointer;	
}

.main_heading a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.main_sub_heading table{
	background-color:#3CB2DC;	
	height:20px;
}

.main_sub_heading td{		
	background-color:#3CB2DC;		
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;	
	height:20px;
	cursor: pointer;
}

TD.main_sub_heading_select {		
	background-color:#3CB2DC;		
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;	
	height:20px;
	cursor: pointer;
}

/* ----------------------- body ---------------------------- */

TD.main_body{
	vertical-align:top;
}

TABLE.main_style{
	width:1px;
}

#submenu {
	margin: 0;
}


/* ------- Invisible button ------------- */

TABLE.invisible_button {
	border: 0px solid #FFFFFF;	
}

.invisible_button td {
	border: 0px solid #00FFFF;	
}

.invisible_button th{
	border: 0px solid #FFFFFF;	
}

/* ---- listing ---- */
TABLE.listing  {
	border-spacing: 0px; 
	border-collapse: collapse;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;	
}

.listing th {
	padding:3px;
	text-align:center;
	background-color:#738FC4;
	color:#FFFFFF;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

.listing td {
	padding:3px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}


/* ----------- Page -------------------- */

.page_title {	
	font-family: Arial;
	font-size:16px;
	background-color: #FF4503;
	border: 1px solid #FFFFFF;
	height: 27px;
	width: 430px;
	padding-top: 9px;
	padding-left: 10px;
}


/* ----------- footer ------------------ */

.main_footer_line1{			
	background: url("../../../pic/footer_bg_top.gif") no-repeat;
	background-color: transparent;
	width: 985px;
	height: 33px;
	padding: 0px;
	margin: 0 auto;
}
.footer_text_line1{
	padding-left: 10px;
	padding-top: 4px;
	color: black;
	font-weight: bold;
	text-align: left;
}


.main_footer_line2{	
	background: url("../../../pic/footer_bg_bottom.gif") no-repeat;
	background-color: transparent;
	width: 985px;
	height: 32px;
	padding: 0px;
	margin: 0 auto;
}
.title_footer{	
	background: url("../../../pic/title_footer_final.gif") no-repeat left top;
	/*width: 100px;*/
	padding-top: 9px;
	padding-left: 16px;
	padding-right: 8px;
	cursor: pointer;
	font-weight: bold;
	color:#444444;
}

.main_footer_text{
	padding-top: 7px;
	padding-left: 30px;		
	color:#999999;
	font-size:9px;

}


.main_footer_text_a{		
	color:#D03C07;
}

DIV.footer_link{
	color:#D03C07;
	padding-top:10px;
	text-align:center;
}

DIV.footer_link a{
	color:#D03C07;
}

DIV.footer_link a:hover, u{
	color:#777777;
}

/* ------- INPUT ------ */
DIV#search_box:hover{
background: url(../../../pic/bg_input_hover.gif);
}

/* ------- ERROR ALERT ------ */

DIV.error_alert {
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
	width:50%;	
	text-align:center;
	color:#FF0000;
	border: 1px solid #FF0000;
}

/* ------- INFO ALERT ------ */

DIV.info_alert {
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
	width:50%;	
	text-align:center;
	color:#42B642;
	border: 1px solid #42B642;
}

.bordure {
	border: 1px solid #aaa;
	border-left: 0;
	border-right: 0;
}


/****************************************
*		Module search	                *
*****************************************/
.search_result{
	font-size: 12px;
	color: #6B6B6B;
	font-weight: bold;
	margin-left:5px;
}
.search_title_article{
	font-size: 14px;
	font-weight: bold;
	color:#D03C07;
}
.search_abstract_article{
	font-size: 11px;
	color: #555555;
	
}
.search_date_article{
	font-size: 11px;
	color:#555555;
}
.search_result_title {
	font-size: 22px;
	color: #383838;
}

.search_result_nbresult {
	font-size: 11px;
	color: #a9a9a9;
}

.blocbox_search_result {/* arri�re-plan bas et sur l'ensemble du cadre */
	background-color: white;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	text-decoration: none;
	font-size: 12px;
	padding-top: 4px;
	cursor: pointer;
	padding-left : 2px;
	text-align:left; 
	color:#545454;
}

.search_header_tab {
	border:none 0;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	width:100%;
}

.search_result_tab {
	border:none 0;
	margin-left:10px;
	margin-right:10px;
	width:100%;
	cellspacing:0px;
	cellpadding:0px;
}

.searchResultHr{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border: none 0;
	border-top: 1px solid #e5e5e5;
	height: 1px;
}

/****************************************
*		pagination search	            *
*****************************************/

.pagination_search{
	font-size:11px;
	color:#2971a7;
}
.pagination_search_select{
	font-size:11px;
	font-weight:bold;
	color:#707070;
}
.pagination_search:hover{
	font-size:11px;
	color:#2971a7;
	text-decoration:underline;
}
.pagination_img_g{
	font-size:11px;
	color:#a9a9a9;
	background: url(../../../pic/fleche_g_page.gif) no-repeat left;
}
.pagination_img_d{
	font-size:11px;
	color:#a9a9a9;
	background: url(../../../pic/fleche_d_page.gif) no-repeat right;
}
.pagination_img_g:hover{
	font-size:11px;
	color:#71809A;
	background: url(../../../pic/fleche_g_page_select.gif) no-repeat left;
}
.pagination_img_d:hover{
	font-size:11px;
	color:#71809A;
	background: url(../../../pic/fleche_d_page_select.gif) no-repeat right;
}

.pagination_nav {
	font-size:11px;
	color:#BD2E1C;
}

.pagination_nav:hover {
	font-size:11px;
	color:#BD2E1C;
	text-decoration:underline;
}

.pagination_delimit {
	font-size: 11px;
	color: #b9b9b9;
	cursor:auto;
}

A{
	text-decoration: none;
}

/****************************************
*		      	site map   	            *
*****************************************/

.sitemap_cat_title a {
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
}

.sitemap_subcat_title a {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration: none;
}

.sitemap_article_title a {
	font-family:arial;
	font-size:11px;
	color:#76797C;
	text-decoration: none;
}

.sitemapHr{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border: none 0;
	border-top: 1px solid #A1A5A9;
	height: 1px;
}


/* ----------- footer ------------------ */

.main_footer_line1{			
	background: white url("../../../pic/footer_bg_top.gif") no-repeat;
	width: 985px;
	height: 33px;
	padding: 0px;
	margin: 0 auto;
}

.footer_line1_left{
	background: url("../../../pic/bg_footer_line1_left.gif") no-repeat;
	height: 33px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 4px;	
	color: black;
	font-weight: bold;
	text-align: left;	
}

.footer_line1_center{
	background: url("../../../pic/bg_footer_line1_center.gif") repeat-x;
	height: 33px;
	padding: 0px;
}

.footer_line1_right{
	background: url("../../../pic/bg_footer_line1_right.gif") no-repeat right top;
	height: 33px;
	padding: 0px;
	padding-right:5px;
}

.footer_line2_left{
	background: url("../../../pic/footer_bg_bottom.gif") no-repeat;
	height: 32px;
	padding: 0px;
	padding-left:5px;
		color:#999999;
	font-size:9px;
}

.footer_line2_right{
	background: url("../../../pic/footer_bg_bottom.gif") no-repeat right;
	height: 32px;
	padding: 0px;
	padding-right:5px;
		color:#999999;
	font-size:9px;
}

.footer_text_line1{
	padding-left: 10px;
	padding-top: 4px;
	color: black;
	font-weight: bold;
	text-align: left;
	
}

.main_footer_line2{	
	background: url("../../../pic/footer_bg_bottom.gif") no-repeat;
	width: 985px;
	height: 32px;
	padding: 0px;
	margin: 0 auto;
}

.title_footer{	
	background: url("../../../pic/title_footer_final.gif") no-repeat left top;
	/*width: 100px;*/
	padding-top: 9px;
	padding-left: 16px;
	padding-right: 8px;
	cursor: pointer;
	font-weight: bold;
	color:#444444;
	float:left;
}

.endFooterLine1{
	background: url("../../../pic/end_footer_line1.gif") no-repeat right bottom;
	height: 32px;
	padding:0px;
	margin: 0 auto;
}


.main_footer_text{
	padding-top: 7px;
	padding-left: 30px;		
	color:#999999;
	font-size:9px;

}


.main_footer_text a{		
	color:#2971A7;
}

DIV.footer_link{
	color:#2971A7;
	padding-top:10px;
	text-align:center;
}

DIV.footer_link a{
	color:#2971A7;
}

DIV.footer_link a:hover, u{
	color:#777777;
}
