@media print {
         H1, H2, H3,
         H4, H5, H6    
{ page-break-after: avoid; page-break-inside: avoid }
         BLOCKQUOTE, 
         PRE           { page-break-inside: avoid }
         UL, OL, DL    { page-break-before: avoid }
       } 

* { margin: 0; padding: 0; }

/* ------------------------------- */
/* Styles specifiques a la homepage */
/* ------------------------------- */
.lien_home { 
	font-size: 10px;
	font-weight: bold;
	color: #000080;
	text-decoration: none;
	}

.lien_mail {  
	text-decoration: none;
	color: #000080; 
	}
/* ----------------------------------- */
/* Styles Generaux  à utiliser partout */
/* ----------------------------------- */
body { font-family: Arial; font-size: 10px; background: #DCDCDC; color: #FFF; margin: 5px 0; }

a:link, a:visited { color: #000080; }
a:hover { text-decoration: none; }

p, ul, li, tr, td, div {
  	font-family: Arial;
	color: #000000;
	font-size: 11px;}

h1 {
	font-family: Georgia;
	color: #000000;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
 	font-weight: normal;}

h2 {
	font-family: Georgia;
 	color: #FF8B17;
  	font-size: 17px;
	padding: 0px;
	font-weight: bold;}

h3 {	font-family: Georgia;
	color: #000000;
	font-size: 14px;
	padding: 0px;
	font-weight: bold;}

h4 {
	font-family: Georgia;
	color: #FF8B17;
	font-size: 12px;
	padding: 0px;
	font-weight: bold;}

/* ----------------------------------- */
/* Styles du globalbox		       */
/* ----------------------------------- */

#globalbox {
	width: 1000px;
	margin: 0 auto;
	color: #000;
	font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #dfe0c5; /* Bug firefox 1.0.7 */
	/*background-image:  url("../images/presentation/v_separator.gif");
	background-repeat: repeat-y;*/
	background-color: #FFFFFF;
	/*background-position: 600px;*/
	min-height: 650px;
}

/* ----------------------------------- */
/* Styles du Header		       */
/* ----------------------------------- */
#header {
	position: relative;
	height: 126px;
	width: 1000px;
	background-image:  url("../images/presentation/Header_C.jpg");
	background-repeat: repeat-x;
	/*padding-bottom: 30px;*/
	background-color: #B4B4B4;
}

#header_l {
	position: absolute;
	width: 15px;
	height: 126px;
	background-image: url("../images/presentation/Header_L.jpg");
	background-repeat: no-repeat;
	top: 0;
	left: 0;
}

#header_r { 
	width: 15px;
	height: 126px;
	background-repeat: no-repeat;
	background-image: url("../images/presentation/Header_R.jpg");
	top: 0;
	right: 0;
	position: absolute;
}

#postheader {
	height: 30px;
	background-color: #FFFFFF;
}


/* ----------------------------------- */
/* Styles du Menu		       */
/* ----------------------------------- */

#navigation {
	border-collapse: collapse;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 29px;
	margin: auto;
}

#navigation TH {
	background-color:  #000000;
	text-align: center;
	background-image: url(../images/presentation/Nav_onglet_C.jpg);
	vertical-align: bottom;
	padding: 0 5px 5px 5px;
	font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
	white-space: nowrap;
}

#navigation a:link, #navigation a:visited, #navigation a:hover { font-weight: normal; color: white; text-decoration: none; }

#navigation th.current { background-image: none; background-color: #C8C8FF; }
#navigation th.current a:link, #navigation th.current a:visited, #navigation th.current a:hover { font-weight: bold; color: #000000; }

#navigation .sp,
#navigation .sp_right,
#navigation .sp_left {
	background-image: url(../images/presentation/Nav_CSP.jpg);
	background-repeat: no-repeat;
	background-color: #000080;
	width: 5px;
	padding: 0;
}

#navigation .sp_right {
	background-image: url(../images/presentation/Nav_onglet_R.jpg);
	background-color: #000080;
}

#navigation .sp_left {
	background-image: url(../images/presentation/Nav_onglet_L.jpg);
	background-color: #000080;
}

#navl {
	background-image: url(../images/presentation/Nav_L_new.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent !important;
	width: 29px !important;
}

#navr {
	background-image: url(../images/presentation/Nav_R.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 29px;
}

/* }}} */

/* ----------------------------------- */
/* Styles du Sous - Menu	       */
/* ----------------------------------- */

#breadcrums {
	background: #DCDCDC;
	width: 932px;
	padding: 4px 0 4px 20px;
	border-bottom: 1px solid #999;
	margin: 0 auto;
	font-size: 10px;
}
	#breadcrums a:link, 
	#breadcrums a:visited, 
	#breadcrums a:hover { text-decoration: none; color: black; }
	#breadcrums a.crum_past:link, a.crum_past:visited, a.crum_past:hover { color: #000080 !important; }
	#breadcrums a.crum_current:link, a.crum_current:visited, a.crum_current:hover { color: #FF0000 !important; font-weight: bold !important; }
	#breadcrums .crum_arrow { background: transparent url("../images/presentation/bc_arrow.gif") no-repeat 50% 50%; padding: 0 20px; }
	#breadcrums .crum_sep { background: transparent url("../images/presentation/bc_sep.gif") no-repeat 50% 50%; padding: 0 14px; }
/* }}}

 Header }}}
*/

#main {
	float: left;
	width: 500px;
	line-height: 16px;
	padding: 0 20px 20px 20px;
	color: #000000;
	font-size: 11px;
}


/* {{{ Right blocks */

#rightblocks { 
	float: left; 
	width: 250px; 
	}

/* }}} */


/* {{{ Left blocks */
#leftblocks { 
	float: left; 
	margin-left: 5px; 
	width: 200px; 
	}

/* }}} */