
/* ================================================ */
/* === GENERIC ELEMENTS =========================== */
/* ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono&display=swap');

html, body {
	margin: 0;
	padding: 0;
	background: #EAF2F7;
	font-family: 'poppins', poppins, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: <!--local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');-->
}

body {
	font-face: poppins, open sans, sans-serif, "Open Sans", Gill Sans, 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	background: #EAF2F7;
	filter: alpha(opacity=100);
}

td {
	font: poppins, open sans, Gill Sans, 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	
}

p {
	margin: 0 0 1em 0;
}

a {
	text-decoration: none;
 	color: #dc7505;
}

#ContentPage {
width:997px; 
	overflow:hidden;
	margin:0 auto;
}

.Clearer {
	clear:both;09:35 15/10/2015
}

a:hover {
	color: #5394C3;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	color: #FF840F;
	margin: 15px 0 6px 0;
	padding: 0;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	color: #486D89;
	margin: 10px 0 6px 0;
	padding: 0;
}

h3 {
	font-size: 15px;
	color: #114165;
	padding: 0;
	margin: 0 0 8px 0;
	font-weight: 500;
}

h4 {
	font-size: 11px;
	color: #486D89;
	padding: 0;
	margin: 0 0 5px 0;
}

h5 {
	font-size: 11px;
	color: #FF840F;
	padding: 0;
	margin: 0;
}

h6 {
	clear: both;
	font-size: 13px;
	color: #00ADEF;
	padding: 0;
	margin: 0 0 9px 0;
}

form {
	margin: 0;
}

label {
	display: block;
	color: #5791B1;
	margin: 0 0 4px 0;
}

input, select, textarea {
	font: poppins, open sans, 11px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
}

/* ================================================ */
/* === PAGE HEADER ================================ */
/* ================================================ */

div#PageHeader {
	background: #FFFFFF url(../images/header.jpg) no-repeat;
	height: 59px;
	margin: 0 0 1px 0;
	padding: 20px 10px 0 0;
}

div#PageHeaderSelor {
	background: #1B4D6A url(../images/header.jpg) no-repeat;
	height: 73px;
	margin: 0 0 1px 0;
	padding: 10px 10px 0 0;
}

div#PageHeader img {
	float: right;
	border: 0;
}

/* ================================================ */
/* === PAGE FOOTER ================================ */
/* ================================================ */

div#PageFooter {
	padding: 5px 0 5px 95px;
	text-align: center;
	background: #FFFFFF url(../images/navigation_background.gif) left repeat-y;
}

/* ================================================ */
/* === PAGE MENU ================================== */
/* ================================================ */

div#PageMenu {
	background: #245D7A;
	color: #FFFFFF;
	text-align: right;
	padding: 2px 10px 2px 0;
}

div#PageMenu ul {
	padding: 0;
	margin: 0;
}

div#PageMenu ul li {
	display: inline;
	list-style: none;
}

div#PageMenu ul li a {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	background: url(../images/page_menu_separator.gif) right no-repeat;
	font-size: 11px;
	font-weight: 500;
	color: #FFFFFF;
	
}

div#PageMenu ul li a.Last {
	padding: 0;
	margin: 0;
	background: none;
}

div#PageMenu ul li a:hover {
	color: #FF9900;
}

/* ================================================ */
/* === PAGE NAVIGATION ============================ */
/* ================================================ */



div#PageNavigation {
	float: left;
	width: 95px;
	background: #8DBFD8 url(../images/navigation_background.gif) right repeat-y;
	margin: 0 3px 0 0;
	color: #FFFFFF;
}

div#PageNavigation a {
	color: #FFFFFF;
}

div#PageNavigation a:hover {
	color: #00547F;
}

div#PageNavigation ul {
	padding: 0;
	margin: 0;
}

div#PageNavigation ul li {
	list-style: none;
}

div#PageNavigation ul li a {
	display: block;
	font-size: 13px;
	font-weight: 450;
	padding: 6px 10px 3px 10px;
	background: #D9EDF4 url(../images/nav_item_off_background.gif) right no-repeat;
	color: #00547F;
	width: 75px; /* For IE6 */
}

div#PageNavigation ul li a:hover {
	background: #C5E5EF url(../images/nav_item_on_background.gif) right no-repeat;
	color: #1B8CC7;
}

/* --- Search box --------------------------------- */

div#Search {
	padding: 10px 8px;
	background: url(../images/box_background.jpg) no-repeat;
	margin: 3px 0 0 0;
}

div#Search h1 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	color: #FFFFFF;
}

div#Search input {
	border: 1px solid #1B8CC7;
	font-size: 13px;
	width: 70px;
	padding: 2px;
}

div#Search a {
	display: block;
	margin: 5px 0 0 0;
}

/* --- Stay Informed box ------------------------- */

div#StayInformed {
	padding: 10px 8px;
	background: #33698F;
	margin: 3px 0 0 0;
}

div#StayInformed h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	color: #FFFFFF;
}

div#StayInformed input {
	border: 1px solid #1B8CC7;
	width: 70px;
	padding: 2px;
}

div#StayInformed a {
	display: block;
	margin: 5px 0 0 0;
}

div#StayInformed a:hover {
	color: #FF9900;
}

/* --- RSS feed box ------------------------------ */

div#RSSFeed {
	padding: 10px 8px;
	background: #5791B1;
	margin: 3px 0 0 0;
}

div#RSSFeed h1 {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	color: #FFFFFF;
}

div#RSSFeed input {
	border: 1px solid #1B8CC7;
	width: 145px;
	padding: 2px;
}

div#RSSFeed a {
	display: block;
	margin: 5px 0 0 0;
}

div#RSSFeed ul {
	padding: 0;
	margin: 0;
}

div#RSSFeed ul li {
	list-style: none;
}

div#RSSFeed ul li a {
	display: block;
	width: 70px;
	font-size: 11px;
	padding: 0 0 20px 0;
	margin: 0 0 5px 0;
	color: #FFFFFF;
	line-height: 15px;
	background: url(../images/rss.gif) 0 18px no-repeat;
}

div#RSSFeed ul li a:hover {
	background: url(../images/rss.gif) 0 18px no-repeat;
	color: #FF9900;
}

/* ================================================ */
/* === PAGE CONTENT =============================== */
/* ================================================ */

div#Page {
	width:997px;
	background: url(../images/page_content_background.gif) repeat-x #FFFFFF;
	border-right:3px solid #FFFFFF;
}

div#PageContainer {
	width: 764px;
	overflow: hidden;
	background:  url(../images/left_column_background.gif) repeat-y;
	
}

div#PageContainer2009 {
	width: 964px;
	overflow: hidden;
	background:  url(../images/left_column_background.gif) repeat-y;
	
}

div#PageContainer2009petit {
	width: 997px;
	overflow: hidden;
	background:  url(../images/left_column_background.gif) repeat-y #FFFFFF;
	
}

div#RightContent {
	width:230px;
	float:right;
	padding:46px 0 0 0;
	text-align:left;
}

div#RightContentForum {
	width:120px;
	float:right;
	padding:46px 0 0 0;
	text-align:left;
}

div#PageContent {
	float: left;
	margin: 3px 0 0 0;
	padding: 0 7px 10px 10px;
	width: 640px;
	overflow:hidden;
	
}

div#PageContent2009 {
	float: left;
	margin: 3px 0 0 0;
	padding: 0 7px 10px 10px;
	width: 849px;
	
}

div#PageContent2009petit {
	float: left;
	margin: 3px 0 0 0;
	padding: 0 7px 10px 10px;
	width: 835px;
	
}

div#PageContentContainer {
	overflow: hidden;
	width: 659px;
}

h1.Homepage {
	margin: 10px 0 6px 0;
}

div.RightBoxes {
	width:212px;
	padding:5px;
	margin:0 0 15px 0;
	clear:both;
	background:#FFFFFF;
	border:1px solid #97c3d0;
	overflow:hidden;
}

div.RightBoxesForum {
	width:112px;
	padding:5px;
	margin:0 0 15px 0;
	clear:both;
	background:#FFFFFF;
	border:1px solid #97c3d0;
	overflow:hidden;
}

div.RightBoxesTitle {
	width:214px;
	background:#5791B1;
	height:20px;
	font-family: gill sans, open sans, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	padding:3px 0 0 10px;
	margin:0 0 2px 0;
	clear:both;
}
div.RightBoxesTitleRed {
	width:214px;
	background:#FF3300;
	height:20px;
	font-family: gill sans, open sans, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	padding:3px 0 0 10px;
	margin:0 0 2px 0;
	clear:both;
}

div.RightBoxes .FirstLogo {
	float:left;
	text-align:center;
	width:105px;
}
	
	div.RightBoxes .FirstLogo img {
		margin:0 0 10px 0;
		border:0;
	}

	div.RightBoxes .FirstLogo a {
		clear:both;
		font-size:12px;
		color:#e98205;
		text-decoration:none;
	}
	

div.RightBoxes .SecondLogo {
	float:right;
	text-align:center;
	width:105px;
}

	div.RightBoxes .SecondLogo img {
		margin:0 0 10px 0;
		border:0;
	}

	div.RightBoxes .SecondLogo a {
		clear:both;
		font-size:12px;
		color:#e98205;
		text-decoration:none;
	}
	
div.RightBoxes .BoxesZoneleft {
	padding:5px;
	float:left;
	width:95px;
}

	div.RightBoxes .JobsSeparator {
		width:210px;
		overflow:hidden;
		clear:both;
		margin:0 0 10px 0;
		border-bottom:1px solid #d8d8d8;
	}

	div.RightBoxes .BoxesZoneleft a {
		background:url(../images/boxes_bullet.gif) no-repeat;
		font-size:12px;
		line-height:15px;
		color:#e98205;
		text-decoration:none;
		padding:0 0 0 15px;
		display:block;
	}
	
	div.RightBoxes .BoxesZoneleft .BoxesDatum {
		font-size:10px;
		color:#000000;
		margin:0 0 0 16px;
	}
	
div.RightBoxes .BoxImage {
	float:left;
	width:65px;
}


	div.RightBoxes .BoxImage img {
		margin:0 0 10px 0;
	}

div.RightBoxes .BoxImageDescription {
	float:right;
	width:145px;
	font-size:13px;
	color:#000000;
	line-height:12px;
}


	div.RightBoxes .BoxImageDescription a {
		font-size:12px;
		color:#e98205;
		text-decoration:none;
		line-height:15px;
	}



/* ================================================ */
/* === ACTUALITES JURIDIQUES ====================== */
/* ================================================ */

ul#ActuTabs {
	padding: 0;
	margin: 0;
}

ul#ActuTabs li {
	display: inline;
	list-style: none;
}

ul#ActuTabs li a {
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 15px;
	margin: 0 2px 0 0;
	background: #C9E7F1;
	color: #165788;
}

ul#ActuTabs li a:hover {
	background: #2B6D8B;
	color: #FFFFFF;
}

ul#ActuTabs li a.Active {
	background: #2B6D8B;
	color: #FFFFFF;
}

div#ActuTabContainer {
	clear: left;
	float: left;
    width:640px;
	border: 1px dashed #A3CCE0;
	
	overflow: hidden;
}


div#ActuTabContent {
	float: left;
	font-size: 13px;
color: #474747;
	line-height: 16px;
}

div#ActuDetail {
	padding: 5px 20px 0 10px;
	width: 419px;
    float:left;
	line-height: 15px;
}

div#ActuDetail img {
	float: left;
    clear:both;
border: 0px solid dimgray;
	margin: 7px 20px 30px 0;
}

div#ActuDetailLinks {
	margin: 8px 0 0 0;
	color: #00ADEF;
}
div#ActuDetailLinks2 {
	color: #00ADEF;
}

div#ActuDetailLinks a {
	color: #00ADEF;
}

div#ActuDetailLinks a:hover {
	color: #FF840F;
}

/* --------------------------------------------- */

ul.ActuTitles {
	float: right;
	padding: 0;
	margin: 3px 0 3px 0;
}

ul.ActuTitles li {
	list-style: none;
}

ul.ActuTitles li a {
	display: block;
	width: 169px;
	font-size: 13px;
	padding: 3px 10px 3px 0px;
	
	
	line-height: 11px;
}

ul.ActuTitles li a:hover {
	background: url(../images/actu_on_background.gif) no-repeat;
	color: #E67B11;
}

ul.ActuTitles li a.Active {
	background: url(../images/actu_on_background.gif) no-repeat;
	color: #E67B11;
}

/* ================================================ */
/* === DOSSIERS ET FICHES PRATIQUES =============== */
/* ================================================ */

div#FichesPratiques {
	float: left;
	width: 440px;
}

div#FichesPratiques1000 {
	float: left;
	width: 540px;
}

div#FichesPratiquesContent {
	border: 1px dashed #A3CCE0;
	padding: 3px;
	margin: 0;
	width: 434px;
	overflow: hidden;
}

div.dhtmlgoodies_question {
	font-size: 13px;
	/*margin: 2px;*/
	background: #F8F9FA;	
	overflow: hidden;
	cursor: pointer;
}

div.dhtmlgoodies_answer {
	background: #E7EFF1 url(../images/fiches_links_background.gif) top repeat-x;
	font-size: 13px;
	margin: -3px 0 4px 0;
	padding: 4px 2px 4px 8px;
	visibility: hidden;
	overflow: hidden;
	position: relative;
}

div.dhtmlgoodies_answer a {
	color: #02BCF7;
}

div.dhtmlgoodies_answer ul {
	list-style: url(../images/small_bullet.gif);
	line-height: 13px;
	margin: 0;
	padding: 0;
}

div.dhtmlgoodies_answer ul li {
	margin: 0 0 0 38px;
	padding: 0 0 0 -5px;
}

div.dhtmlgoodies_answer ul li a:hover {
	color: #E67B11;
}

div.dhtmlgoodies_question a {
	display: block;
	color: #474747;
	padding: 1px 10px 3px 30px;
	background: url(../images/icon_folder.gif) 8px 4px no-repeat;
}

div.dhtmlgoodies_question a div.FichesPratiquesItemTitle {
	color: #E67B11;
	font-size: 13px;
	line-height: 14px;
}

div.dhtmlgoodies_question a:hover {
	background: #C8E3EE url(../images/icon_folder.gif) 8px 4px no-repeat;
	color: #E67B11;
}

ul#FichesPratiquesItemTabs {
	padding: 0;
	margin: 20px 0 0 0;
	height: 30px;
}

ul#FichesPratiquesItemTabs li {
	display: inline;
	list-style: none;
}

ul#FichesPratiquesItemTabs li a {
	float: left;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 10px;
	margin: 0 2px 0 0;
	background: #C9E7F1;
	color: #1B8CC7;
}

ul#FichesPratiquesItemTabs li a:hover {
	background: #2B6D8B;
	color: #FFFFFF;
}

ul#FichesPratiquesItemTabs li a.Active {
	background: #2B6D8B;
	color: #FFFFFF;
}

div#FichesPratiquesItemTabContainer {
	clear: left;
	border: 1px dashed #A3CCE0;
	padding: 20px 10px 10px 10px;
	background: url(../images/box_content_background.jpg) repeat-x;
	overflow: hidden;
}

div.FichesMemberProfileDescription {
	margin: 10px 0 20px 0;
}

div#FichesCabinetDescription {
	margin: 20px 0 0 0;
}

/* ================================================ */
/* === CONTRATS =================================== */
/* ================================================ */

div#Contrats {
	float: left;
	width: 448px;
}

div#ContratsContent {
	clear: both;
	float: left;
	border: 1px dashed #A3CCE0;
	padding: 1px;
	margin: 0;
	background: url(../images/box_content_background.jpg) repeat-x;
}

ul#ContratsTitles {
	padding: 0;
	margin: 0;
}

ul#ContratsTitles li {
	list-style: none;
}

ul#ContratsTitles li a {
	display: block;
	width: 400px;
	padding: 7px 10px 7px 27px;
	background: url(../images/contrats_item_background.gif) 0 3px no-repeat;
	color: #165788;
	font-size: 13px;
	line-height: 13px;
}

ul#ContratsTitles li a:hover {
	background: #C8E3EE url(../images/contrats_item_background.gif) 0 3px no-repeat;
}
 
ul#ContratsTitles li a div.Title {
	color: #E67B11;
}

ul#ContratsTitles li a:hover div.Title {
	color: #165788;
}

ul#ContratsTitles li a div.Info {
	color: #4F4F4F;
}

a#ContratsSeeAll {
	display: block;
	clear: left;
	font-size: 13px;
	padding: 5px 0 4px 28px;
	color: #00ADEF;
}

a#ContratsSeeAll:hover {
	color: #FF840F;
}

/* --------------------------------------------- */

div#SondageContent {
	clear: left;
	float: left;
	width: 425px;
	border: 1px solid #A3CCE0;
	padding: 7px;
	margin: 8px 0 0 0;
	height: 110px;
	overflow: hidden;
}

div#SondageQuestion {
	float: left;
	width: 200px;
	line-height: 14px;
}

div#SondageAnswers {
	float: left;
	line-height: 14px;
}
a#SondageSubmit {
	display: block;
	clear: left;
	padding: 5px 0 4px 88px;
	color: #00ADEF;
}

a#SondageSubmit:hover {
	color: #FF840F;
}

* ================================================ */
/* === PARTENAIRES =================================== */
/* ================================================ */

div#Partenaires {
	float: left;
	width: 448px;
}

div#PartenairesContent {
	clear: both;
	float: left;
	border: 1px solid #A3CCE0;
	padding: 1px;
	margin: 0;
	background: url(../images/box_content_background.jpg) repeat-x;
}

ul#PartenairesTitles {
	padding: 0;
	margin: 0;
}

ul#PartenairesTitles li {
	list-style: none;
}

ul#PartenairesTitles li a {
	display: block;
	width: 608px;
	padding: 7px 10px 7px 27px;
	background: url(../images/contrats_item_background.gif) 0 3px no-repeat;
	color: #165788;
	line-height: 13px;
}

ul#PartenairesTitles li a:hover {
	background: #C8E3EE url(../images/contrats_item_background.gif) 0 3px no-repeat;
}
 
ul#PartenairesTitles li a div.Title {
	color: #E67B11;
}

ul#PartenairesTitles li a:hover div.Title {
	color: #165788;
}

ul#PartenairesTitles li a div.Info {
	color: #4F4F4F;
}

a#PartenairesSeeAll {
	display: block;
	clear: left;
	padding: 5px 0 4px 28px;
	color: #00ADEF;
}

a#PartenairesSeeAll:hover {
	color: #FF840F;
}



/* ================================================ */
/* === RESSOURCES ================================= */
/* ================================================ */

div#Ressources {
	float: left;
	width: 440px;
}

div#RessourcesContent {
	clear: left;
	border: 1px dashed #A3CCE0;
	padding: 3px;
	font-size: 13px;
	background: url(../images/box_content_background.jpg) repeat-x;
	height: 213px;
	overflow: hidden;
}

ul#RessourcesTabs {
	padding: 0;
	margin: 0;
	height: 30px;
}

ul#RessourcesTabs li {
	display: inline;
	list-style: none;
}

ul#RessourcesTabs li a {
	float: left;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 10px;
	margin: 0 2px 0 0;
	background: #C9E7F1;
	color: #1B8CC7;
}

ul#RessourcesTabs li a:hover {
	background: #2B6D8B;
	color: #FFFFFF;
}

ul#RessourcesTabs li a.Active {
	background: #2B6D8B;
	color: #FFFFFF;
}

/* --------------------------------------------- */

div#RessourcesTab1 {
	position: absolute;
	visibility: visible;
	overflow: hidden;
}

div#RessourcesSearch1 {
	float: left;
	width: 195px;
	height: 200px;
	padding: 4px 10px 4px 10px;
	border-right: 1px dashed #B2D6E4;
	overflow: hidden;
}

div#RessourcesSearch2 {
	float: left;
	width: 190px;
	padding: 4px 5px 4px 15px;
}

div#RessourcesSearch1 input, div#RessourcesSearch2 input {
	margin: 0 0 7px 0;
	font-size: 13px;
}

div.RessourcesSearchDate {
	float: left;
	font-size: 13px;
	margin: 0 0 16px 0;
}

div.RessourcesSearchDateButton {
	float: right;
	font-size: 13px;
	margin: 0 0 16px 0;
}

div.RessourcesSearchDate input {
	width: 30px;
	margin: 0 10px 0 0;
}

a.Button {
	float: left;
	display: inline;
	padding: 3px 8px;
	text-transform: uppercase;
	font-weight: bold;
	background: #8CBFD8;
	color: #FFFFFF;
}

a.Button:hover {
	background: #2B6D8B;
	color: #FFFFFF;
}

/* --------------------------------------------- */

div#RessourcesTab2 {
	position: absolute;
	visibility: hidden;
	width: 432px;
}

div#RessourcesTab2 ul {
	padding: 0;
	margin: 0;
}

div#RessourcesTab2 ul li {
	display: block;
	list-style: none;
	padding: 1px 0;
	border-bottom: 1px dashed #DCEAE8;
	overflow: hidden;
}

div.RessourcesListItemTitle {
	float: left;
}

div.RessourcesListItemTitle a {
	padding: 3px 10px 3px 22px;
	background: url(../images/list_item_off_background.gif) no-repeat;
	color: #FF840F;
}

div.RessourcesListItemTitle a:hover {
	color: #165788;
}

div.RessourcesListItemCategory {
	float: right;
	color: #165788;
	text-align: right;
	padding: 0 5px 0 0;
}

a#RessourcesSeeAll {
	display: block;
	clear: both;
	padding: 5px 0 5px 22px;
	color: #00ADEF;
}

a#RessourcesSeeAll:hover {
	color: #FF840F;
}

/* ================================================ */
/* === JOBS ======================================= */
/* ================================================ */

div#Jobs {
	float: right;
	width: 190px;
}

div#JobsContent {
	border: 1px dashed #A3CCE0;
	padding: 3px;
	background: url(../images/box_content_background.jpg) repeat-x;
}

ul#JobsTitles {
	padding: 0;
	margin: 0;
}

ul#JobsTitles li {
	list-style: none;
}

ul#JobsTitles li a {
	display: block;
	width: 150px;
	font-size: 13px;
	padding: 3px 15px 5px 22px;
	background: url(../images/list_item_off_background_2.gif) no-repeat;
	color: #165788;
}

ul#JobsTitles li a:hover {
	background: #C8E3EE url(../images/list_item_on_background2.gif) no-repeat;
	color: #E67B11;
}

ul#JobsTitles li a div.Title {
	color: #E67B11;
}

ul#JobsTitles li a:hover div.Title {
	color: #165788;
}

ul#JobsTitles li a div.Info {
	color: #4F4F4F;
}

a#JobsSeeAll {
	display: block;
	font-size: 13px;
	padding: 10px 0 10px 22px;
	color: #00ADEF;
}
a#JobsSeeAll2 {
	display: block;
	font-size: 13px;
	padding: 1px 0 1px 22px;
	color: #00ADEF;
}

a#JobsSeeAll:hover {
	color: #FF840F;
}

/* ================================================ */
/* === PUBLICATIONS =============================== */
/* ================================================ */

div#Publications {
	float: right;
	width: 190px;
}

div#PublicationsContent {
	border: 1px dashed #A3CCE0;
	padding: 3px;
	background: url(../images/box_content_background.jpg) repeat-x;
}

div#PublicationsContent2 {
	border: 1px solid #A3CCE0;
	padding: 3px;
}

ul#PublicationsTitles {
	padding: 0;
	margin: 0;
	font-size: 13px;
}

ul#PublicationsTitles li {
	list-style: none;
}

ul#PublicationsTitles li a {
	display: block;
	width: 150px;
	padding: 3px 10px 3px 22px;
	background: url(../images/list_item_off_background.gif) no-repeat;
	color: #165788;
}

ul#PublicationsTitles li a:hover {
	background: #C8E3EE url(../images/list_item_on_background.gif) no-repeat;
	color: #E67B11;
}

ul#PublicationsTitles li a div.Title {
	color: #E67B11;
}

ul#PublicationsTitles li a:hover div.Title {
	color: #165788;
}

ul#PublicationsTitles li a div.Info {
	color: #4F4F4F;
}

a#PublicationsSeeAll {
	display: block;
	padding: 11px 0 11px 22px;
	color: #00ADEF;
	font-size: 13px;
}

a#PublicationsSeeAll:hover {
	color: #FF840F;
}

/* ================================================ */
/* === AU MONITEUR ================================ */
/* ================================================ */

div#Moniteur {
	float: right;
	width: 190px;
}

div#MoniteurContent {
	clear: left;
	border: 1px dashed #A3CCE0;
	padding: 3px;
	background: url(../images/box_content_background.jpg) repeat-x;
}

ul#MoniteurTitles {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

ul#MoniteurTitles li {
	list-style: none;
}

ul#MoniteurTitles li a {
	display: block;
	width: 150px;
	padding: 3px 10px 3px 22px;
	background: url(../images/list_item_off_background.gif) no-repeat;
	color: #165788;
}

ul#MoniteurTitles li a:hover {
	background: #C8E3EE url(../images/list_item_on_background.gif) no-repeat;
	color: #E67B11;
}

a#MoniteurSeeAll {
	clear: left;
	display: block;
	font-size: 13px;
	padding: 10px 0 10px 22px;
	color: #00ADEF;
}

a#MoniteurSeeAll:hover {
	color: #FF840F;
	font-size: 13px;
}

/* ================================================ */
/* === NEWS ======================================= */
/* ================================================ */

div#NewsBatch {
	font-size: 12px;
	font-weight: bold;
	color: #2B6D8B;
	margin: 0 0 10px 0;
}

div#NewsBatch a {
	color: #FF840F;
}

a.NewsItemContainer {
	display: block;
	color: #000000;
	padding: 20px 0;
	border-bottom: 1px solid #165788;
}

a.NewsItemContainer:hover {
	background: #EAF2F7;
}

a.NewsItemContainer img {
	float: left;
	border: 0;
	margin: 0 10px 10px 0;
}

div.NewsAuthor {
	color: #A3CCE0;
	margin: 5px 0 10px 0;
}

/* ================================================ */
/* === CODES ET LOIS ============================== */
/* ================================================ */

div.CodesBox {
	padding: 10px;
	background: #EAF2F7;
}

div.CodesBoxNote {
	padding: 10px 0 0 0;
	color: #666666;
}

/* ================================================ */
/* === OLD STYLESHEET ============================= */
/* ================================================ */

#contenu h1 {
	color: #486D89;
	font-size: 16px;
}

#contenu h2 {
	color: #486D89;
	font-size: 14px;
}

#contenu h3 {
	color: #486D89;
	font-size: 12px;
}

#newshomeune {
	padding: 10px 15px 1px 15px;
}

#newshome {
	padding: 0px 15px 18px 15px;
        color: #114165;
}

a.news {
	display: block;
	padding: 3px 5px 4px 0;
	border-bottom: 1px solid #5394C3;
	text-decoration: none
}

a.news:hover {
	background-color: #EAF2F7;
	text-decoration: none
}

a.news img {
	border: 0;
	padding: 5px;
}
 
a.news span {
	margin-left: 135px;
	display: block;
}

a.newshr span {
	margin-left: 0px;
	display: block;
}
 
a.news span.newstitre {
	color: #114165;
	font: bold 14px gill sans, open sans, Arial, sans-serif ;
	padding: 5px 0px;
}

a.news span.newsdate {
	color: #5394C3;
	font: normal 10px gill sans, open sans, Verdana, Arial, sans-serif ;
}

a.news span.newsbody {
	color: #000000; 
	font-family: gill sans, open sans, Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	text-decoration: none;
	text-align:justify;
	padding-top: 13px;
	padding-bottom: 10px;
}

a.news span.newsbodyhr {
	color: #000000; 
	font-family: gill sans, open sans, Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none;
	
}
 
 
.test {
	color: #114165;
	padding: 3px 5px 4px 0;
	border-bottom: 1px solid #5394C3;
	text-decoration: none
}

a.test:hover {
	background-color: #9DB7CA;
	display: block;
}

.more {
	display: block;
	background-color: #D5DBDE;
	padding: 4px;
	color: #dc7505;
	font: bold 11px gill sans, open sans, Arial, sans-serif ;
	text-decoration: none;
}
 
a.more:hover {
	background-color: #9DB7CA;
	color: White;
}

#box {
	padding: 12px 9px;
	font: bold 12px gill sans, open sans, Arial, sans-serif ;
	color: #dc7505;
}

#box div.bckbox {
	border: 1px solid #9E9D9D;
	background-color: #E9ECEF;
	margin-bottom: 9px;
	padding: 9px 3px 3px 3px;
}
 
#box div.contentbox {
	border-top: 1px solid #D5DBDE;
	background-color: #FFFFFF;
	font: normal 11px gill sans, open sans, Arial, sans-serif ;
	color: #000000;
	text-align:justify;
	padding: 7px 5px;
	margin-top: 8px;
}

#box div.contentbox td {
	font: normal 11px gill sans, open sans, Arial, sans-serif ;
	color: #000000;
	text-align:justify;
}

#box div.contentbox a {
	color: #dc7505;
	text-decoration: none;
}

#box div.contentbox a:hover {
	text-decoration: underline;
}

#bottom .bottomtitre {
	background-color: #486D89;
	color: #FFFFFF;
	font: bold 13px gill sans, open sans, Arial, sans-serif ;
	border-right: 1px solid #D1D1D1;
	border-left: 1px solid #FFFFFF;
	padding: 2px 7px;
}

#bottom .bottomcontent {
	background-color: #E9ECEF;
	color: #000000;
	font: normal 11px gill sans, open sans, Arial, sans-serif ;
	border-right: 1px solid #D1D1D1;
	border-left: 1px solid #FFFFFF;
	padding: 2px 3px 9px 7px;
}

.bottomcontent strong {
	color: #dc7505;
}
 
#disclaim {
	background: url(../medias/images/ligne_disclaim.gif) #E9ECEF top repeat-x;
	padding: 9px 15px;
	font: normal 11px gill san, open sans, Arial, sans-serif ;
}

#pub img {
	/*padding-bottom: 10px;	*/
	position: relative;
	top: -10px;
}

#contenu {
	padding: 5px 15px 18px 25px;
	color: #000000;
	font: normal 11px gill sans, open sans, Verdana, Arial, sans-serif ;
}

table.jobs td {
 	border-top: 1px dashed #486D89;
	border-bottom: 1px solid #ffffff;
	padding: 5px;
}

#breadcrumb {
	text-align: right;
}

ul.img {
	padding: 0 0 0 15px;
	margin: 0 0 25px 0;
}
 
ul.img li {
	list-style: none;
	display: block;
	background: url(../medias/images/fleche.gif) 0 10px no-repeat;
	padding: 9px 30px 0 15px;
}
 
#contenu input,textarea,select {
	font-family: gill sans, open sans, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	margin-top: 3px;
}
 
table.tableau td {
	background-color: #EAF2F7;
	padding: 4px;
}

table.tableau .titre {
	background-color: #486D89;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

table.tableau {
	background-color: #486D89;
}

.bt {
	color:#FFFFFF;
	font: 11px gill sans, open sans, Arial, sans-serif;
	background:#486D89;
}

.SkyScraper {
	float:left; 
	margin:152px 0 0 7px;
}