
body {
	background: url(images/page_bg.gif) top repeat-x #fff;

	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;

	scrollbar-face-color: #928E81;
	scrollbar-shadow-color: #928E81;
	scrollbar-highlight-color: #928E81;
	scrollbar-3dlight-color: #CFCBBF;
	scrollbar-darkshadow-color: #5A5A5A;
	scrollbar-track-color: #5A5A5A;
	scrollbar-arrow-color: #7FCEF1; 
	}


/* Pas de bordures sur les images linkées */
a img { border: none; }

/* Couleurs des liens */
a:link{color:#ab284e;text-decoration: none;}
a:visited{color:#ab284e;text-decoration: none;}
a:hover{color:#000;text-decoration: underline;}
a:active{color:#000;text-decoration: none;}

/* Pas d'extension de taille sur les formulaires */
form { margin: 0px; }

.clear {
	clear: both;
	}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	}

h1 {
	font-size: 18px;
	padding-left: 15px;
	}

h2 {
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: normal;
	color: #ab284e;
	}

h3 {
	float: none;
	display: inline;
	color: #500017;
	font-size: 13px;
	}

#page {
	top: 0px;
	margin: 0px auto;
	width: 973px;
	}

textarea {
	color: #000;
	}

/* ----- HEADER ----- */

#header {
	height: 120px;
	}
	
#hdr_exteriorleft {
	float: left;
	width: 61px;
	height: 120px;
	background: url(images/pixel_border.gif) repeat-y right;
	}

#hdr_exteriorright {
	float: left;
	width: 60px;
	height: 120px;
	background: url(images/hdr_exteriorright.gif) no-repeat left bottom;
	}

#hdr_contenu {
	float: left;
	width: 850px;
	height: 120px;
	background-color: #fff;
	}

/* - Logo - */
#hdr_ctn_logo {
	float: left;
	width: 350px;
	height: 120px;
	background: url(images/hdr_logo_bgbtm.gif) no-repeat bottom left;
	}

/* - Nav principale - */
#hdr_ctn_nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 120px;
	list-style: none;
	background: url(images/hdr_bg.gif) repeat-x bottom #fff;
	}

#hdr_ctn_nav li {
	float: left;
	padding: 0 8px 0 8px;
	}

#hdr_ctn_nav li a { font-size: 16px; }

.hdr_ctn_nav_item {
	padding: 75px 2px 5px 2px;
	height: 40px;
	background: url(images/hdr_nav_item_bg.gif) no-repeat center bottom;
	text-align: center;
	}

.hdr_ctn_nav_item a:visited, .hdr_ctn_nav_item a { color: #ab284e;	}
.hdr_ctn_nav_item a:hover { color: #000; text-decoration: none; }

#hdr_ctn_nav_item-select {
	padding: 75px 2px 5px 2px; 
	height: 40px;
	background: url(images/hdr_nav_item_bg-select.gif) no-repeat center bottom;
	text-align: center;
	}

#hdr_ctn_nav_item-select a { color: #000;	}
#hdr_ctn_nav_item-select a:hover { color: #ee6b10; text-decoration: none; }

*.html #hdr_ctn_nav>li {
	padding: 0;
	}
*html .hdr_ctn_nav_item {
	float: left;
	padding-top: 74px;
	}
*html #hdr_ctn_nav_item-select {
	float: left;
	padding-top: 74px;
	}


/* ----- SUB-HEADER ----- */

#subheader {
	height: 120px;
	}

#sub_exteriorleft {
	float: left;
	width: 61px;
	height: 120px;
	background: url(images/sub_exteriorleft.gif) top right no-repeat;
	}

#sub_exteriorright {
	float: left; 
	width: 60px;
	height: 120px;
	background: url(images/pixel_border.gif) left repeat-y;
	}

#sub_contenu_illus-administration {
	float: left;
	width: 850px;
	height: 120px;
	background: url(images/illus-admin.jpg) no-repeat #5c646d;
	}

#sub_contenu_illus-nousconnaitre {
	float: left;
	width: 850px;
	height: 120px;
	background: url(images/illus-nousconnaitre.jpg) no-repeat #5c646d;
	}

#sub_contenu_illus-notremetier {
	float: left;
	width: 850px;
	height: 120px;
	background: url(images/illus-notremetier.jpg) no-repeat #5c646d;
	}

#sub_contenu_illus-nosopportunites {
	float: left;
	width: 850px;
	height: 120px;
	background: url(images/illus-nosopportunites.jpg) no-repeat #5c646d;
	}

#sub_contenu_illus-nouscontacter {
	float: left;
	width: 850px;
	height: 120px;
	background: url(images/illus-nouscontacter.jpg) no-repeat #5c646d;
	}

#sub_contenu {
	width: 850px;
	height: 120px;
/*	background: url(images/sub_bg.png) top center no-repeat; */
	}

/* png IE trick */
/* *html #sub_contenu {
	width: 850px;
	height: 120px;
	background:none;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’images/sub_bg.png’);
	} */

#sub_ctn_marge {
	float: left;
	margin-top: 30px;
	padding: 40px 5px 0 5px;
	width: 180px;
	height: 45px;
	text-align: left;
	color: #fff;
	}



/* ----- CONTENU ----- */

#content { }

#ctn_exteriorleft {
	width: 61px;
	background: url(images/pixel_border.gif) right repeat-y;
	}

#ctn_exteriorright {
	width: 60px;
	background: url(images/pixel_border.gif) left repeat-y;
	}

#ctn_exteriorrightmore {
	width: 60px;
	height: 80px;
	background: url(images/ctn_exteriorright.gif) left bottom no-repeat;
	}

#ctn_contenu {
	width: 850px;
	min-height: 225px;
	background-color: #fff;
	}

#ctn_margegauche {
	background: url(images/ctn_marge_bg.gif) left repeat-y;
	width: 850px;
	min-height: 128px;
	} 

/* - nav verticale */
#ctn_mg_content {
	width: 200px;
	background: url(images/ctn_marge_bgbtm.gif) left bottom no-repeat;
	}

#ctn_mg_nav {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	width: 190px;
	font-size: 14px;
	letter-spacing: 0.02em;
	}

.ctn_mg_nav_item {
	width: 189px;
	background: url(images/ctn_mg_nav_item_bg-2s.gif) top repeat-x;
	border-top: 1px solid #c4c3c0;
	}

.ctn_mg_nav_item:hover { background: url(images/ctn_mg_nav_item_bg-2s.gif) bottom repeat-x; }

.ctn_mg_nav_item a:visited,
.ctn_mg_nav_item a {
	display: block;
	padding: 7px 0 0 20px;
	height: 23px;
	text-decoration: none;
	color: #5c646d;
	}
.ctn_mg_nav_item a:hover { color: #000; }

#ctn_mg_nav_item-select {
	padding: 8px 0 0 20px;
	height: 23px;
	background: url(images/ctn_mg_nav_item-select.gif) top no-repeat #fff;
	font-weight: bold;
	}

#ctn_mg_nav_item-select a { color: #ab284e; }
#ctn_mg_nav_item-select a:hover { color: #ee6b10; }

#ctn_mg_content form p,
#ctn_mg_content p {
	clear: both;
	width: 175px;
	margin: 0;
	padding: 2px 7px;
	text-align: justify;
	line-height: 1.27em;
	font-size: 11px;
	color: #5c646d;
	}

#ctn_mg_cvbtn {
	margin: 112px 0 10px 9px;
	width: 170px;
	background: url(images/ctn_mg_cvbtn-2s.gif) no-repeat top #eac9d3;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	}

#ctn_mg_cvbtn:hover {
	background: url(images/ctn_mg_cvbtn-2s.gif) no-repeat bottom #d593a6;
	}

#ctn_mg_cvbtn a {
	display: block;
	padding: 7px 0 7px 0;
	height: 16px;
	color: #404040;
	}

#ctn_mg_sbox {
	float: left;
	margin: 23px 0 10px 5px;
	width: 175px;
	}

#ctn_mg_sbox-input {
	float: left;
	margin: 0;
	height: 22px;
	width: 130px;
	}


#ctn_mg_sbox-okbtn {
	float: right;
	margin-left: 5px;
	background: url(images/ctn_mg_sbox-okbtn-2s.gif) no-repeat top;
	text-align: center;
	font-size: 13px;
	}

#ctn_mg_sbox-okbtn:hover {
	background: url(images/ctn_mg_sbox-okbtn-2s.gif) no-repeat bottom;
	}
#ctn_mg_sbox-okbtn a {
	display: block;
	padding: 3px 0 0 0;
	width: 22px;
	height: 19px;	
	}





/* - contenu - */
#ctn_ctn_content {
	float: left;
	width: 650px;
	background: url(images/ctn_coin-br.gif) right bottom no-repeat;
	}

#ctn_contenu_coin-tr {
	background: url(images/ctn_coin-tr.gif) top right no-repeat;
	padding: 20px 10px 75px 5px;
	min-height: 220px;
	}

#ctn_ctn_content #ctn_contenu_coin-tr p {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: justify;
	line-height: 1.5em;
	letter-spacing: 0.03em;
	font-size: 13px;
	}

#ctn_ctn_content #ctn_contenu_coin-tr ul {
	margin: 0 0 0 34px;
	padding: 0 10px 0 10px;
	text-align: justify;
	line-height: 1.5em;
	letter-spacing: 0.03em;
	font-size: 13px;
	}

#ctn_opportunites_table {
	width: 100%;
	}

#ctn_opportunites_table tr td {
	padding: 5px 10px;
	font-size: 12px;
	}

#ctn_opportunites_table tr:hover td {
	background: #eac9d3;
	}

#ctn_opportunites_table tr td a {
	font-size: 13px;
	letter-spacing: 0.03em;
	font-weight: bold;
	}

#ctn_opportunites_table th {
	padding: 2px 3px 5px 2px;
	border-bottom: 1px solid #6b7685;
	text-align: left;
	font-style: italic;
	font-weight: normal;
	color: #6b7685;
	}

#ctn_opportunites_table th select { 
	border: 1px solid #a5acb2;
	font-style: italic;
	font-size: 10px;
	color: #6b7685;
	}

 #ctn_opportunites_table .ctn_opp_line1 {
 	background-color: #fff;
 	}

#ctn_opportunites_table .ctn_opp_line2 {
	background-color: #eceae0;
	}

.ctn_opportunites_pagination {
	margin-top: 15px;
	width: 100%;
	border-top: 1px solid #eceae0;
	}

.ctn_opportunites_pagination a {
	color: #88805b;
	font-weight: normal;
	}

.ctn_opportunites_pagination .ctn_opp_pag_extr {
	width: 35px;
	}

.ctn_opportunites_pagination .ctn_opp_pag_onep {
	width: 100px;
	}

.ctn_opportunites_pagination .ctn_opp_pag_numbers>span {
	padding: 0 3px;
	font-weight: bold;
	}

#ctn_opportunites_fiche {
	width: 100%;
	font-size: 13px;
	}

#ctn_opportunites_fiche th {
	width: 150px;
	padding: 5px;
	text-align: right;
	font-weight: normal;
	font-style: italic;
	color: #6b7685;	
	}

#ctn_opportunites_fiche tr>td {
	padding: 5px 0 5px 0;
	text-align: justify;
	letter-spacing: 0.03em;
	}


/* ----- FOOTER ----- */

#footer {	}

#ftr_exteriorleft {
	float: left;
	width: 61px;
	min-height: 21px;
	background: url(images/ftr_exteriorleft.gif) top right no-repeat;
	}

#ftr_contenu {
	float: left;
	width: 850px;
	padding: 16px 3px 0 3px;
	background: url(images/ftr_top.gif) top left no-repeat;
	font-size: 10px;
	color: #5c646d;
	}

#ftr_contenu a {
	color: #5c646d;
	}



#mentions {
	margin: 13px;
	padding: 7px;
	background-color: #FFF;
	text-align: justify;
	}

#mentions_hdr_logo {
	float: left;
	}

#mentions_hdr_fermer {
	float: right;
	}

#mentions_content {
	clear: both;
	}






body#evnmt {
	background: #ab284e;
	}
#evnmt_page {
	top: 0px;
	margin: 0px auto;
	width: 850px;
	}
#evnmt_header {

	}
#evnmt_hdr_logo {

	}
#evnmt_content {
	margin: 50px 0 55px 0;
	color: #f7f5ec;
	}
#evnmt_content h1 {
	margin: 0 150px 7px 150px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #d593a6;
	line-height: 1.35em;
	letter-spacing: 0.05em;
	font-size: 24px;
	color: #fff;
	}
#evnmt_content p {
	margin: 0 150px;
	padding: 0;
	text-align: justify;
	line-height: 1.35em;
	letter-spacing: 0.05em;
	font-size: 14px;
	}
#evnmt_content #evnmt_sitelink {
	float: right;
	margin: 52px 75px 20px 0;
	font-size: 20px;
	}
#evnmt_content #evnmt_sitelink a {
	color: #fff;
	}

#evnmt_footer {
	clear: both;
	padding: 5px 0 0 0;
	background: url(images/evnmt_ftr_bg.gif) top no-repeat;
	color: #c4c3c0;
	}
#evnmt_footer a {
	color: #c4c3c0;
	}

