/*-- Général --*/
/** CSS Reset **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body {
	background-color: #fff;
	_text-align: center;
	line-height: 1;
	color: #000000;
	background: white;
}

ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	vertical-align: top;
}
th {
	text-align: center;
}

strong, strong *, strong font, b, b *, b font {
	font-weight: bold;
}
em, em *, em font, i, i *, i font {
	font-style: italic;
}
a {
	color: #484549;
}
input, textarea, select {
	border-color: #B4BFBB #CED4D2 #CED4D2 #B4BFBB;
	border-style:solid;
	border-width:1px;
}
:focus {
	outline: 0;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.titreLeft .titre {
	display: block;
	font-weight: bold;
	font-size:12px;
	color:#004083;
	background:transparent url(../images/global/decoTitre.gif) no-repeat scroll right 50%;
	margin-bottom:3px;
	padding-right:45px;
	float: left;
}
.titreLeft .titre .big {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
p.header {
	clear: left;
	color:#004083;
}
#errorMsg {
	border: 2px solid red;
	text-align: center;
	padding: 5px 5px 3px;
	margin-bottom: 20px;
    width : 740px;
}
	#errorMsg * {
		vertical-align: text-bottom;
		color: red;
		font-weight: bold;
	}
#warningMsg {
	border: 2px solid green;
	text-align: center;
	padding: 5px 5px 3px;
	margin-bottom: 20px;
    width : 740px;
}
	#warningMsg * {
		vertical-align: text-bottom;
		color: green;
		font-weight: bold;
	}

/*** ***/
input.checkbox, input.radio {
	border: medium none;
	width: auto !important;
}
div.clear,
span.clear {
	height: 0px;
	font-size: 0px;
	clear: both;
	overflow: hidden;
}
span.surligner {
	font-weight: bold;
}
.boxes .shadowTabs, .shadow {
	border-bottom: 2px solid #d9dedd;
	border-right: 3px solid #d9dedd;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
}
.shadowNoBottom {
	border-right: 3px solid #d9dedd;
	border-top: 1px solid #eeeeee;
}
.largeCorner {
	background: transparent url('../images/global/roundLargeFooter.png') no-repeat bottom right;
	padding-bottom: 22px;
}
.clear_left {
	clear: left;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}
h1.headerBox {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	height: 19px;
	padding: 7px 0 0 6px;
}
h3.store2,
h3.store {
	height: 16px;
	padding: 1px 0 0 8px;
	font-weight: bold;
	z-index: 20;
	position: relative;
	cursor: pointer;
}
h3.store {
	color: #FFFFFF;
}
h3.store2 {
	color: #8FC400;
}
h3.store2 span.close,
h3.store2 span.open,
h3.store span.close,
h3.store span.open {
	float:right;
	height: 16px;
	width: 16px;
}
h3.store span.close,
h3.store span.open {
	margin-top: 1px;
	width: 26px;
}
h3.store2 span.boxe_title {
	padding-right: 10px;
	font-size:14px;
	color: #8FC400;
	font-weight: bold;
	cursor: pointer;
	float:left;
}
h5.titre {
	color: #8fc400;
	font-weight: bold;
}
#Container #global #mainContent #Center .boxes h5 {
	cursor: pointer;
}
/*-- Header --*/
#Container #pageHeader #Banniere {
	width: 981px;
}
#Container #pageHeader #Banniere img {
	cursor: pointer;
}
#Container #pageHeader #Banniere .headerForm {
	float: right;
	margin-top: -30px;
	!margin-top: -26px;
	padding-left: 7px;
	position: relative;
	width: 187px;
}
	#Container #pageHeader #Banniere .headerForm input {
		width: 130px;
		float: left;
	}
	#Container #pageHeader #Banniere .headerForm a {
		float: right;
		margin-top: -19px;
		!margin-top: 1px;
		margin-right: 8px;
		!margin-right: 6px;
		width: 45px;
		height: 18px;
		overflow: hidden;
	}
	#Container #pageHeader #Banniere .headerForm a * {
		visibility: hidden;
	}
#Container #pageHeader #Menu {
	margin-top: -27px;
}
#Container #pageHeader #Menu img{
	margin:1px;
}
/*-- Contenu --*/
/** 1-Positionnement des blocs hors menus **/
#Container {
	margin: 0px auto;
	width: 986px;
	text-align: left;
}
#Container #global #mainContent {
	width: auto !important;
}
#Container #global #mainContent .left {
	width: 492px;
}
#Container #global #mainContent .right {
	width: 240px;
	margin: 0 13px;
}
#Container #global #mainContent #Left {
	width: 373px;
}
#Container #global #mainContent #Center {
	width: 365px;
	padding: 0px 2px;
}
#Container #global #mainContent #rightContent .leftCol,
#Container #global #mainContent #rightContent .rightCol,
#Container #global #mainContent #rightContent .left,
#Container #global #mainContent #Left,
#Container #global #mainContent .left {
	float: left;
}
#Container #global #mainContent #rightContent .right,
#Container #global #mainContent #rightContent,
#Container #global #mainContent .right,
#Container #global #mainContent #Center {
	float: left;
	margin-left: 15px;
}
#Container #global #mainContent #rightContent {
	width: 610px;
}
#Container #global #mainContent #rightContent .leftCol {
	width: 260px;
}
#Container #global #mainContent #rightContent .rightCol {
	width: 340px;
}
#Container #global #mainContent #rightContent .left,
#Container #global #mainContent #rightContent .right {
	padding: 0;
	margin: 0;
}
#Container #global #mainContent #rightContent .left {
	width: 350px;
}
#Container #global #mainContent #rightContent #leftID {
	width: 580px;
}
#Container #global #mainContent .zoom_0 * {	/* Laisser vide */	}
#Container #global #mainContent .zoom_1 * {	font-size: 110%;	line-height: 130%;	}
#Container #global #mainContent .zoom_2 * {	font-size: 120%;	line-height: 140%;	}
#Container #global #mainContent .zoom_3 * {	font-size: 130%;	line-height: 150%;	}
#Container #global #mainContent .zoom_1 * *,
#Container #global #mainContent .zoom_2 * *,
#Container #global #mainContent .zoom_3 * * {	font-size: 100%;	line-height: 120%;	}

#Container #global #mainContent .right {
	width: 220px;
}
#Container #global #mainContent #recherche {
	float: left;
	/* width: 746px; */
}
/** **** **/
/** 2-Styles des blocs hors menus **/
#Container #global {
	margin-top: 15px;
}
#Container #global form fieldset {
	border: none;
	margin-left: 2px;
	padding: 0.35em 0.625em 0.75em;
}
#Container #global form fieldset ol {
	margin: 0;
	padding: 0;
}
#Container #global form fieldset li {
	list-style: none;
	margin: 0;
}
#Container #global #mainContent #rightContent .left h1,
#Container #global #mainContent #rightContent .right h1 {
	font-size: 14px;
	margin-bottom: 5px;
}
#Container #global #mainContent #rightContent .left span.utils {
	float: right;
	margin-right: 3px;
	margin-top: -24px;
}
#Container #global #mainContent #rightContent .right .block .titreLeft h1 .titre,
#Container #global #mainContent #rightContent .left .titreLeft h1 .titre {
	font-size: 12px;
	font-weight: bold;
}
#Container #Center .rightCol .block .click,
#Container #global #mainContent #rightContent .left .click {
	float: right;
	_margin-left: 310px;
}
.resultHeader p {
	display: inline;
}
.resultHeader .click {
	display: inline;
	float: right;
	margin-top: -18px;
}
#Container #Center .rightCol .block .titreLeft,
#Container #global #mainContent #rightContent .left .titreLeft,
#Container #global #mainContent #rightContent .right .box_top .titreLeft,
#Container #Center .rightCol .click img,
#Container #global #mainContent #rightContent .left .click img {
	float: left;
}
#Container #global #mainContent #rightContent #eventSelected h3 span.titre,
#Container #global #mainContent #rightContent #agenda .event h5 span.titre,
#Container #global #mainContent #Left #breve h2 span,
#Container #global #mainContent #Center h2 span,
#Container #global #mainContent .right h3.bleu span.titre,
#Container #Center .leftCol h1 span.titre,
#Container #Center .rightCol .block .titreLeft h1 span.titre,
#Container #global #mainContent #rightContent .left h1 span.titre,
#Container #global #mainContent #rightContent .right .block .titreLeft h1 span.titre,
#Container #global #mainContent h2 span.titre {
	padding-right: 45px;
	margin-bottom: 3px;
}
#Container #global #mainContent #rightContent .right .savoirPlus ul li a,
#Container #global #mainContent #rightContent .right .docTelecharger ul li a {
	color: #004083;
	font-size: 12px;
}
#Container #global #mainContent #rightContent .left .colorMenu ul li a:hover,
#Container #global #mainContent #rightContent .right .savoirPlus ul li a:hover,
#Container #global #mainContent #rightContent .right .docTelecharger ul li a:hover {
	text-decoration: underline;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventModerators ul {
	list-style-position: inside;
}
#Container #global #mainContent h2 {
	margin-bottom: 5px;
}
#Container #global #mainContent #Left p.lire_suite {
	margin-right: 10px;
}
#Container #global #mainContent #rightContent .left .article p.lire_suite a,
#Container #global #mainContent #Left p.lire_suite a,
#Container #global #mainContent #Left p.lire_suite {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #000000 !important;
	text-decoration: none;
}
#Container #global #mainContent #rightContent .left .article h2 {
	font-weight: bold;
}
#Container #global #mainContent #rightContent .left .article .lire_suite {
	text-align: right;
}
#Container #global #mainContent .left #entreprises p.lire_suite a:hover,
#Container #global #mainContent .left #salaries p.lire_suite a:hover,
#Container #global #mainContent .left #prestataires p.lire_suite a:hover,
#Container #global #mainContent #rightContent .left .article p.lire_suite a:hover,
#Container #global #mainContent #Left p.lire_suite a:hover {
	text-decoration: underline;
}
#Container #global #mainContent h2 span {
	font-size: 14px;
	font-weight: bold;
}
#Container #global #sous_menu {
	margin-top: 10px;
	margin-bottom: 10px;
}
#Container #global #sous_menu a {
	text-decoration: none;
	color: #484549;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventCommunication .eventRecommandation a,
#Container #global #mainContent #rightContent #agenda .event p.eventMap a,
#Container #global #sous_menu a.hereWeAre {
	font-weight: bold;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventCommunication .eventRecommandation a:hover,
#Container #global #mainContent #rightContent #agenda .event p.eventMap a:hover,
#Container #global #mainContent #rightContent #download .result .downloadElement a:hover,
#Container #global #sous_menu a:hover {
	text-decoration: underline;
}
#Container #global #mainContent #rightContent .right .block {
	margin-bottom: 8px;
	margin-left: 8px;
	margin-top: 5px;
	!zoom: 1;
}
#Container #global #mainContent #rightContent .left .colorMenu {
	padding: 6px;
	margin-bottom: 8px;
}
#Container #global #mainContent #rightContent .left .article img {
	float: left;
}
#Container #global #mainContent #rightContent .left .article a {
	padding-left: 4px;
}
#Container #global #mainContent .right h3.etudes {
	margin-top: 18px;
}
#Container #global #mainContent .right h3.bleu span.titre {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;
}
#Container #global #mainContent #Center .box li {
	margin-left: 15px;
}
#Container #global #mainContent #Center .box {
	margin-left: 2px;
	margin-bottom: 4px;
	width: 334px;
	padding: 10px 10px 4px 10px;
}
#Container #global #mainContent #Center .box_top h3 {
	color: #FFFFFF;
	cursor: pointer;
}
#Container #global #mainContent #rightContent .left #center_dossier .precedant {
	cursor: pointer;
	width: 70px;
	height: 18px;
}
#Container #global #mainContent #rightContent .left #center_dossier .suivant {
	cursor: pointer;
	width: 57px;
	height: 18px;
	margin-left: 250px;
}
#Container #global #mainContent #rightContent #download p.titreDownload {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 6px;
 }
#Container #global #mainContent #rightContent #download .result h4 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}
#Container #global #mainContent #rightContent #download .result .downloadElement {
	/* padding-left: 4px; */
}

#Container #global #mainContent #rightContent #download .result .downloadElement span,
#Container #global #mainContent #rightContent #download .result .downloadElement img {
	text-decoration: none;
	margin-right: 5px;
}
#Container #global #mainContent #rightContent #download .result .downloadElement a {
	font-weight: bold;
	font-size: 12px;
}
#Container #global #mainContent #rightContent #download .result .downloadElement a:hover {
	text-decoration: none;
}
#Container #global #mainContent #rightContent #download .result .downloadElement span.pdf {
	height: 17px;
	width: 17px;
	margin-left: 12px;
}
 #Container #global #mainContent #rightContent #download .downloadForm fieldset li.search {
	padding-bottom: 12px;
	_padding-bottom: 6px;
	_margin-top: -5px;
}
/** Agenda **/
#Container #global #mainContent #rightContent #eventSelected .eventDate,
#Container #global #mainContent #rightContent #agenda h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}
#Container #global #mainContent #rightContent #agenda .event {
	margin-bottom: 12px;
	padding: 4px;
}
#Container #global #mainContent #rightContent #agenda .event h5 {
	margin-bottom: 4px;
}
#Container #global #mainContent #rightContent #agenda .event h5 span.titre {
	font-style: italic;
	font-size: 13px;
}
#Container #global #mainContent #rightContent #eventSelected h3 {
	padding: 5px 0 5px 3px;
}
#Container #global #mainContent #rightContent #eventSelected h3 span.titre {
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
#Container #global #mainContent #rightContent #eventSelected .eventMap {
	float: right;
	padding: 4px;
}
#Container #global #mainContent #rightContent #eventSelected .eventDescription {
	text-align: justify;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations {
	margin-top: 10px;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventModerators {
	width: 290px;
	float: left;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventCommunication {
	width: 290px;
	float: right;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventModerators li {
	list-style: none;
	padding-left: 16px;
	!padding-left: 0px;
}
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventCommunication .eventSchedules span.front,
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventCommunication .eventInscription span.front,
#Container #global #mainContent #rightContent #eventSelected .eventInformations .eventModerators span.front,
#Container #global #mainContent #rightContent #agenda .event p.eventSchedules span.front,
#Container #global #mainContent #rightContent #agenda .event p.eventModerators span.front {
	font-weight: bold;
	font-size: 12px;
}
#Container #global #mainContent #rightContent #agenda .event p.eventSummary {
	margin: 3px 0px;
}
/** Actualites **/
#Container #global #mainContent #recherche .titreRecherche,
#Container #global #mainContent #rightContent .titreRecherche {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
#Container #global #mainContent #rightContent #download .downloadForm,
#Container #global #mainContent #rightContent #actualite {
	min-height: 104px;
	margin-bottom: 10px;
	padding: 3px 0 0 15px;
}
#Container #global #mainContent #rightContent #download .downloadForm fieldset li,
#Container #global #mainContent #rightContent #actualite fieldset li {
	clear: both;
	padding: 3px;
	_padding: 0 3px;
}
#Container #global #mainContent #rightContent #download .downloadForm fieldset li img,
#Container #global #mainContent #rightContent #actualite fieldset li img {
	vertical-align: middle;
	margin-top: -5px;
	_margin-top: -10px;
	position: relative;
}
#Container #global #mainContent #recherche #rechercheForm label,
#Container #global #mainContent #rightContent #download .downloadForm label,
#Container #global #mainContent #rightContent #actualite label {
	display: block;
	font-weight: bold;
	vertical-align: top;
	width: 120px;
	float: left;
}
#Container #global #mainContent #recherche #rechercheForm .search input,
#Container #global #mainContent #rightContent #download .downloadForm .search input,
#Container #global #mainContent #rightContent #actualite .search input {
	_margin-bottom: 7px;
}
#Container #global #mainContent #rightContent #download .downloadForm input,
#Container #global #mainContent #rightContent #actualite input {
	margin-top: 5px;
	width: 200px;
}
#Container #global #mainContent #rightContent #download .downloadForm select,
#Container #global #mainContent #rightContent #actualite select {
	width: 200px;
}
/** **** **/
/** Recherche **/
#Container #global #mainContent #recherche .titreRecherche {
	font-size: 14px;
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .resultHeader p {
	font-size: 13px;
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .resultHeader {
	margin-bottom: 8px;
}
#Container #global #mainContent #recherche .result table {
	width: 100%;
}
#Container #global #mainContent #recherche .result table thead th {
	font-weight: bold;
	text-align: left;
	padding: 0;
}
#Container #global #mainContent #recherche .result {
	margin-top: 12px;
}
#Container #global #mainContent #recherche .result h2 {
	font-size:13px;
	font-weight:bold;
}
#Container #global #mainContent #recherche .result p.warning {
	margin: 6px 0;
	font-weight: bold;
	font-style: italic;
}
#Container #global #mainContent #recherche .result .resultHeader {
	margin-bottom: 8px;
}
#Container #global #mainContent #recherche .result .resultHeader p {
	font-size: 13px;
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .resultHeader span.genericHeader {
	font-size: 13px;
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .resultHeader span.detailsSearch {
	float: right;
}
#Container #global #mainContent .inscription p.header span.big,
#Container #global #mainContent #recherche .result .resultHeader span.detailsSearch span.big {
	font-weight: bold;
}
#Container #global #mainContent #recherche .result table th {
	text-align: left;
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .data {
	margin-bottom: 24px;
}
#Container #global #mainContent #recherche .result .pagination,
#Container #global #mainContent #recherche .result .tableLink {
	float: right;
	margin-right: 45px;
}
#Container #global #mainContent #recherche .result .pagination {
	line-height: 25px;
}
#Container #global #mainContent #recherche .result .tableLink a {
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .tableLink a:hover {
	text-decoration: underline;
}
#Container #global #mainContent #recherche .result .pagination a,
#Container #global #mainContent #recherche .result .pagination2 a {
	font-size: 11px;
	text-decoration: none;
}
#Container #global #mainContent #recherche .result .pagination a:hover,
#Container #global #mainContent #recherche .result .pagination2 a:hover {
	/* font-size: 15px; */
	text-decoration: underline;
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .pagination img,
#Container #global #mainContent #recherche .result .pagination2 img {
	vertical-align: middle;
	margin-bottom: 3px;
}
#Container #global #mainContent #recherche .result p.pagination2 {
	width: 100%;
	margin: 5px auto 20px;
	line-height: 25px;
	text-align: center;
}
#Container #global #mainContent #recherche .result .pagination2 * {
	margin: auto;
	text-align: center;
}
#Container #global #mainContent #recherche .result .data p.dataHeader,
#Container #global #mainContent #recherche .result .data p.railway {
	margin-bottom: 3px;
}
#Container #global #mainContent #recherche .result .data p.dataHeader a {
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}
#Container #global #mainContent #recherche .result .data p.dataHeader a:hover {
	text-decoration: none;
}
#Container #global #mainContent #recherche .result .data p.railway {
	font-style: italic;
}
#Container #global #mainContent #recherche #rechercheForm label {
	width: 200px;
}
#Container #global #mainContent #recherche #rechercheForm input,
#Container #global #mainContent #recherche #rechercheForm select {
	width: 220px;
}
#Container #global #mainContent #recherche #rechercheForm li img {
	vertical-align: middle;
	margin-left: 10px;
}
/** **** **/
/*-- Les Menus --*/
/** 1- Menu Droit **/
#Container #global #rightMenu {
	float: right;
	width: 195px;
	margin-top: -5px;
	!margin-top: 0;
}
#Container #global #rightMenu #metier .metier_bloc_article .lire_suite a:hover,
#Container #global #rightMenu #carte ul li a:hover,
#Container #global #rightMenu #acces ul li a:hover,
#Container #global #rightMenu #accesId ul li a:hover {
	text-decoration: underline;
}
#Container #global #rightMenu #metier .metier_bloc_article .lire_suite,
#Container #global #rightMenu #metier .metier_bloc_article .lire_suite a,
#Container #global #rightMenu #carte ul li a, #Container #global #rightMenu #acces ul li a {
	font-weight: bold;
	text-decoration: none;
}
#Container #global #rightMenu #acces,
#Container #global #rightMenu #accesId {
	width: 188px;
	font-weight: bold;
	font-size: 9px;
}
#Container #global #rightMenu #interlocuteur,
#Container #global #rightMenu #temoignage,
#Container #global #rightMenu #metier,
#Container #global #rightMenu #carte {
	width: 173px;
}
#Container #global #rightMenu #carte,
#Container #global #rightMenu #accesId {
	padding: 30px 10px 0px 10px;
}
#Container #global #rightMenu #interlocuteur,
#Container #global #rightMenu #temoignage,
#Container #global #rightMenu #metier {
	padding: 35px 10px 0px 10px;
}
#Container #global #rightMenu #carte {
	height: 215px;
	margin-bottom: 5px;
}
#Container #global #rightMenu #acces {
	height: 109px;
	padding-top: 30px;
	padding-left: 5px;
	margin-bottom: 5px;
}
#Container #global #rightMenu #interlocuteur {
	height: 78px;
	margin-bottom: 5px;
}
#Container #global #rightMenu #accesId {
	height: 71px;
	margin-bottom: 5px;
}
#Container #global #rightMenu #temoignage {
	height: 188px;
	margin-bottom: 10px;
}
#Container #global #rightMenu #temoignage .metier_p {
	margin-bottom: 5px;
}
#Container #global #rightMenu #metier {
	height: 163px;
	margin-bottom: 5px;
}
#Container #global #rightMenu #metier .metier_p {
	margin-bottom: 5px;
	height: 83px;
}
#Container #global #rightMenu #newsletter {
	width: 183px;
	height: 108px;
	font-weight: bold;
	font-size: 9px;
	padding-left: 6px;
	margin-bottom: 5px;
}
#Container #global #rightMenu #newsletter #sub2 {
	border: medium none;
	float: right;
	height: 18px;
	margin: -32px 12px 0 0;
	padding: 0;
	width: 37px;
}
#Container #global #rightMenu #newsletter #newsletter_input_text {
	font-size: 10px;
	height: 15px;
	margin: 35px 0 5px;
	width: 165px;
}
#Container #global #rightMenu #temoignage.temoignage_bloc_article span,
#Container #global #rightMenu #interlocuteur .temoignage_bloc_article span,
#Container #global #rightMenu #metier .metier_bloc_article span,
#Container #global #rightMenu #temoignage.temoignage_bloc_article img,
#Container #global #rightMenu #interlocuteur .temoignage_bloc_article img,
#Container #global #rightMenu #metier .metier_bloc_article img {
	float: left;
	margin-right: 10px;
}
#Container #global #rightMenu .bouton_gris_petit {
	width: 103px;
	height: 16px;
	color: #FFFFFF;
	text-align: center;
	margin: 10px 0px 0px 0px;
	font-size: 10px;
	padding-top: 2px;
}
#Container #global #rightMenu #carte ul,
#Container #global #rightMenu #accesId ul,
#Container #global #rightMenu #acces ul,
#Container #global #mainContent #rightContent .left .colorMenu ul li {
	list-style-position: outside;
}
#Container #global #rightMenu #carte ul {
	margin-left: 6px;
	font-size: 9px;
	font-weight: bold;
	margin-top: 125px;
}
#Container #global #rightMenu #accesId ul {
	margin-top: 5px;
	padding-left: 15px;
}
#Container #global #rightMenu #acces label {
	float: right;
}
#Container #global #rightMenu #acces input {
	float: left;
	font-size: 10px;
	height: 13px;
	width: 100px;
}
#Container #global #rightMenu #acces ul {
	!margin-top: -17px;
	_margin-top: -17px; /*Pour IE*/
	margin-left: 6px;
}
#Container #global #rightMenu #acces #sub {
	border: medium none;
	float: right;
	height: 18px;
	width: 37px;
}
#Container #global #rightMenu #pub {
	background: transparent url('../images/salaries/pub.png') no-repeat scroll 0 0;
	height: 158px;
	margin-bottom: 10px;
	width: 183px;
	margin-top: 10px;
}
#Container #global #rightMenu #carte area {
	cursor: pointer;
}
/** **** **/
/** Menu Gauche **/
#Container #global #mainContent #leftMenu {
	float: left;
	width: 150px;
	_margin-right: -10px;
}
#Container #global #mainContent #leftMenu a {
	text-decoration: none;
	cursor: pointer;
}
#Container #global #mainContent #leftMenu ul li {
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0 3px 0;
	padding: 0 5px 0 15px;
	width: 135px;
	list-style: none outside none;
	cursor: pointer;
}
#Container #global #mainContent #leftMenu ul li a {
	font-weight: bold;
}
#Container #global #mainContent #leftMenu ul li div ul li {
	padding-left: 10px;
	margin: 0;
	width: 120px;
}
#Container #global #mainContent #leftMenu ul li div ul li a {
	font-weight: normal;
}
#Container #global #mainContent #leftMenu ul li div ul li div ul li {
	line-height: 12px;
	width: 100px;
}
#Container #global #mainContent #leftMenu ul li div ul li div ul li a {}
#Container #global #mainContent #leftMenu ul li p {
	width: 142px;
	font-weight: bold;
	padding: 0 5px 0 15px;
}
/** **** **/
/*-- Footer --*/
#Container #pageFooter {
	clear: both;
}
#Container #pageFooter #bottom {
	font-size: 10px;
	height: 47px;
	margin-top: 5px;
	padding-right: 15px;
	padding-top: 10px;
	text-align: right;
	width: 956px;
	clear: both;
	background: transparent url('../images/global/bottom.gif') no-repeat scroll bottom right;
}
#Container #pageFooter #bottom ul {
	margin-right: 12px;
	margin-top: 12px;
	!margin-top: 22px;
}
#Container #pageFooter #bottom li {
	display: inline;
}
#Container #pageFooter #bottom li a {
	text-decoration: none;
	color: #7B7B7B;
	font-size: 11px;
	padding: 0 4px;
}
#Container #pageFooter #bottom li img {
	text-decoration: none;
	vertical-align: middle;
	line-height: normal;
}
#Container #pageFooter #bottom li a:hover {
	text-decoration: underline;
}
.articleText {
	text-align: justify;
}
.articleText * {
	font-size: 12px;
}
.articleText ol {
	margin: 5px 0 5px 20px;
	list-style: decimal outside none;
}
.articleText ul {
	margin: 5px 0 10px 15px;
	list-style: disc outside none;
}
.articleText p {
	margin: 5px 0 10px;
}

/** Right Menu **/
/* Commun a toutes les box */
#Container #global #rightMenu .rightBoxes {
	width: 184px;
	margin-top: 10px;
}	
#Container #global #rightMenu .rightBoxes h4 {
	height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 0 2px 6px;
}
#Container #global #rightMenu .rightBoxes .content {
	border-right: 2px solid #D9DEDD;
	border-bottom: 2px solid #D9DEDD;
	font-size: 9px;
	padding: 4px;
}
#Container #global #rightMenu .rightBoxes .content .metier_bloc_article img {
	float: left;
	margin-right: 2px;
}
#Container #global #rightMenu .content a {
	text-decoration: underline;
}
#Container #global #rightMenu .content a:hover {
	text-decoration: none;
}
#Container #global #rightMenu .carte .content a,
#Container #global #rightMenu .acces .content a {
	padding-left: 6px;
}
.temoignage_bloc_article img {
	float: left;
	margin-right: 10px;
}
/* Carte de France */
#Container #global #rightMenu .rightBoxes .content .regionsFrance {
	height: 119px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	background: transparent url('../images/global/carte/carte.gif') no-repeat scroll center center; /* carte bleu par défaut */
}

#Container #global #rightContent .leftCol #regionSelect .regionsFrance {
	height: 119px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	background: transparent url('../images/global/carte/carte.gif') no-repeat scroll center center; /* carte bleu par défaut */
}

#Container #global #rightMenu .rightBoxes .content .regionsFranceBig {
	height: 220px;
	width: 251px;
	margin-right: auto;
	margin-left: auto;
	background: transparent url('../images/region/carte/Carte_region.jpg') no-repeat scroll center center; /* carte bleu par défaut */
}

#Container #global #rightContent .leftCol #regionSelect .regionsFranceBig {
	height: 220px;
	width: 251px;
	margin-right: auto;
	margin-left: auto;
	background: transparent url('../images/region/carte/Carte_region.jpg') no-repeat scroll center center; /* carte bleu par défaut */
}

#Container #global .regionsFrance img,
#Container #global .regionsFranceBig img {
	cursor: pointer;
}


/* Identification */
#Container #global #rightMenu .acces {
	margin-top: 0;
}
#Container #global #rightMenu .acces .content li,
#Container #global #rightMenu .acces .content p {
	clear: left;
}
#Container #global #rightMenu .acces .content li {
	_zoom:1;
	overflow: auto;
}
#Container #global #rightMenu .acces .content label {
	display: block;
	float: left;
	line-height: 1.8;
	vertical-align: top;
	width: 75px;
	font-weight: bold;
}
#Container #global #rightMenu .acces .content input {
	font-size: 10px;
	height: 13px;
	width: 90px;
	float: right;
}
#Container #global #rightMenu .acces .content #sub {
	cursor: pointer;
	border: medium none;
	float: right;
	height: 18px;
	margin-top: 4px;
	width: 37px;
}
/* Metier */
#Container #global #rightMenu .metier .metier_bloc_article .lire_suite {
	text-align: right;
}
/* Newsletter */
#Container #global #rightMenu .newsletter {
	padding-bottom: 27px;
}
#Container #global #rightMenu .newsletter .content {
	border-bottom: none;
}
#Container #global #rightMenu .newsletter .content label {
	font-weight: bold;
}
#Container #global #rightMenu .newsletter .content fieldset {
	padding: 0;
}
#Container #global #rightMenu .newsletter #newsletter_input_text {
	font-size: 10px;
	height: 15px;
	width: 165px;
}
#Container #global #rightMenu .newsletter li {
	font-weight: bold;
}
#Container #global #rightMenu .newsletter li.radio {
	vertical-align: middle;
	line-height: 15px;
}
#Container #global #rightMenu .newsletter li.radio input {
	border: 0 none transparent;
}
/** **/
#Container p.error {
	background-color: red;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 8px;
	margin-bottom: 1px;
}
/** Formulaires **/
form.fafform textarea,
form.fafform select,
form.fafform input,
form.fafform label {
	color: #9fb7d1;
}
form.fafform textarea,
form.fafform select,
form.fafform input {
	border: 1px solid #9fb7d1;
}
form.fafform legend {
	background-color: #9fb7d1;
	color: #FFFFFF;
}
form.fafform fieldset fieldset legend {
	background-color: #FFFFFF;
	color: #000000;
}
form.fafform fieldset {
 margin-bottom: 10px;
}
form.fafform legend {
 padding: 0 2px;
 font-weight: bold;
}
form.fafform label {
 display: block;
 line-height: 1.8;
 vertical-align: top;
}
form.fafform fieldset ol {
 margin: 0;
 padding: 0;
}
form.fafform fieldset li {
 list-style: none;
 padding: 5px;
 margin: 0;
}
form.fafform fieldset fieldset {
 border: none;
 margin: 3px 0 0;
}
form.fafform fieldset fieldset legend {
 padding: 0 0 5px;
 font-weight: normal;
}
form.fafform fieldset fieldset label {
 display: block;
 width: auto;
}
form.fafform em {
 font-weight: bold;
 font-style: normal;
 color: #f00;
}
form.fafform label {
 width: 120px;
}
form.fafform fieldset fieldset label {
 margin-left: 123px;
}
form.fafform .sr {
	height: 1px;
	left: -9999em;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 1px;
}
form.fafform input.checkbox,
form.fafform input.radio,
.checkbox {
	border: 0 none transparent !important;
}
/** Button **/
p.btn {
	margin-bottom: 3px;
}
p.center-btn {
	margin-bottom: 3px;
	text-align: center;
}
p.login-btn,
p.form-btn {
	float: right;
}
p.news-btn {
	float: right;
	margin: 0 6px 0 0;
	!margin: 0 2px -12px 0;
}
p.first-btn {
	margin-top: 8px;
}
p.spaced-btn {
	margin-bottom: 4px;
}

.bouton { 
  overflow: auto;
	clear: left;
	text-decoration: none;
} 
p.bouton { 
	padding: 10px;
} 
.bouton span {
	cursor: pointer;
  position: relative; 
  float: left; 
  padding: 0 10px; 
  vertical-align: middle;
	text-decoration: none;
  background: url('../images/global/bouton_gch.gif') left top no-repeat; 
} 
.bouton span span {
	cursor: pointer;
  padding: 0 10px 0 0; 
	text-decoration: none;
  background: url('../images/global/bouton_dte.gif') right top no-repeat; 
} 
.bouton span span span {
	cursor: pointer;
  height: 18px; 
  padding: 0; 
  line-height: 18px; 
	font-weight: bold;
	text-decoration: none;
  background: url('../images/global/bouton_mil.gif') left top repeat-x; 
}
.bouton span span span * {
	background: transparent none !important;
	border: 0 none transparent !important;
	text-decoration: none !important;
	font-size: 11px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #FFFFFF;
	font-weight: bold !important;
	cursor: pointer !important;
}
.bouton span span span input {
	!padding-top: 2px !important;
	!overflow: visible;
}
p.fix-btn a span span span {
	width: 180px;
}

* html button {width: 1%; overflow: visible;} 
*:first-child+html button {overflow: visible;}
/* Light btn */
.light-btn span {
  background: url('../images/global/bouton_gch_light.gif') left top no-repeat; 
} 
.light-btn span span {
  background: url('../images/global/bouton_dte_light.gif') right top no-repeat; 
} 
.light-btn span span span {
  background: url('../images/global/bouton_mil_light.gif') left top repeat-x; 
} 
/* Salaries btn */
.salaries-btn span {
  background: url('../images/salaries/bouton_gch.gif') left top no-repeat; 
} 
.salaries-btn span span {
  background: url('../images/salaries/bouton_dte.gif') right top no-repeat; 
} 
.salaries-btn span span span {
	color: #FFFFFF;
  background: url('../images/salaries/bouton_mil.gif') left top repeat-x; 
}
/* Salaries light btn */
.light-salaries-btn {
	color: #000000;
	position: relative;
}
.light-salaries-btn span {
  background: url('../images/salaries/bouton_gch_light.gif') left top no-repeat; 
} 
.light-salaries-btn span span {
  background: url('../images/salaries/bouton_dte_light.gif') right top no-repeat; 
} 
.light-salaries-btn span span span {
  background: url('../images/salaries/bouton_mil_light.gif') left top repeat-x; 
} 
/* Entreprises btn */
.entreprises-btn span {
  background: url('../images/entreprises/bouton_gch.gif') left top no-repeat; 
} 
.entreprises-btn span span {
  background: url('../images/entreprises/bouton_dte.gif') right top no-repeat; 
} 
.entreprises-btn span span span {
	color: #FFFFFF;
  background: url('../images/entreprises/bouton_mil.gif') left top repeat-x; 
}
/* Entreprises light btn */
.light-entreprises-btn span {
  background: url('../images/entreprises/bouton_gch_light.gif') left top no-repeat; 
} 
.light-entreprises-btn span span {
  background: url('../images/entreprises/bouton_dte_light.gif') right top no-repeat; 
} 
.light-entreprises-btn span span span {
  background: url('../images/entreprises/bouton_mil_light.gif') left top repeat-x; 
} 
/* Entreprises green btn */
.green-entreprises-btn span {
  background: url('../images/entreprises/bouton_gch_green.gif') left top no-repeat; 
} 
.green-entreprises-btn span span {
  background: url('../images/entreprises/bouton_dte_green.gif') right top no-repeat; 
} 
.green-entreprises-btn span span span {
	color: #FFFFFF;
  background: url('../images/entreprises/bouton_mil_green.gif') left top repeat-x; 
}
/* Prestataires btn */
.prestataires-btn span {
  background: url('../images/prestataires/bouton_gch.gif') left top no-repeat; 
} 
.prestataires-btn span span {
  background: url('../images/prestataires/bouton_dte.gif') right top no-repeat; 
} 
.prestataires-btn span span span {
	color: #FFFFFF;
  background: url('../images/prestataires/bouton_mil.gif') left top repeat-x; 
}
/* Prestataires light btn */
.light-prestataires-btn span {
  background: url('../images/prestataires/bouton_gch_light.gif') left top no-repeat; 
} 
.light-prestataires-btn span span {
  background: url('../images/prestataires/bouton_dte_light.gif') right top no-repeat; 
} 
.light-prestataires-btn span span span {
  background: url('../images/prestataires/bouton_mil_light.gif') left top repeat-x; 
}
#Container #global #mainContent #Center #demarche,
#Container #global #mainContent #Center #dossier, .box_degrade {
	margin-left: 5px;
	padding: 4px 10px 10px;
}
#Container #global #mainContent #Center #dossier input {
	width: 185px;
}
#Container #global #rightMenu h5 {
	font-weight: bold;
}

/* Popup */
div#popup {
	background: url('../images/global/bg_big_blue.gif') repeat-x bottom;
}
div#popup form {
	background: url('../images/global/bg_big_blue_corner.gif') no-repeat bottom right;
}
div#popup fieldset {
	padding: 10px;
}


/* Site-map */
#site-map div {
	float: left;
	width: 26%;
}
#site-map div ul {
	padding-top: 5px;
	padding-bottom: 40px;
}
#site-map div ul ul {
	padding-top: 0;
	padding-bottom: 5px;
}
#site-map div,
#site-map div a {
	font-weight: bold;
	text-decoration: none;
	color:#004083;
	font-size: 16px;
}
#site-map div a:hover {
	text-decoration: underline;
}
#site-map div ul a {
	padding-left: 15px;
	font-size: 11px;
	background:transparent url('../images/global/puce.png') no-repeat scroll -2px 1px;
}
#site-map div ul ul a {
	font-weight: normal;
	color:#000000;
	padding-left: 12px;
	margin-left: 15px;
	background:transparent url('../images/global/puce2.png') no-repeat scroll 0 5px;
}


.alert {
	color: red;
}
.myInscription .alert {
	margin-left: 155px;
}
#contact .alert {
	margin-left: 150px;
}

.result .date {
	font-style: italic;
}
.result p.readNext {
	text-align: right;
	margin-bottom: 10px;
}
.result .pagination {
	text-align: center;
}
.result .pagination a,
.result p.readNext a {
	text-decoration: underline;
}
.result .pagination a:hover,
.result p.readNext a:hover {
	text-decoration: none;
}

div.click a {
 background-repeat: no-repeat;
 background-position: center right;
 padding-right: 18px;
 text-decoration:none;
}
div.click a.courriel {
 background-image: url('../images/global/courriel_ciel.gif');
}
div.click a.imprimante {
 background-image: url('../images/global/imprimante_bleue.gif');
}
div.click a.a_plus {
 background-image: url('../images/global/a+.png');
}
div.click a.a_moins {
 background-image: url('../images/global/a-.png');
}

#savoirPlus a,
#blockTelecharger a {
	text-decoration: none;
	color: #000 !important;
	display: block;
	width: 180px;
}
#blockTelecharger img {
	position: absolute;
	margin: 0 !important;
}
#blockTelecharger {
	zoom: 1;
}
#blockTelecharger a {
	_position: relative;
	!margin-top: -18px;
	padding-left: 20px !important;
}
#rightID #blockTelecharger a {
	!margin-top: 0;
	_margin-top: -18px;
}
#blockTelechargerAll a,
#blockTelechargerOne a {
	color: black;
	text-decoration: none;
}
#blockTelecharger a:hover,
#blockTelechargerAll a:hover,
#blockTelechargerOne a:hover {
	text-decoration: underline;
}

#rightMenu .interlocuteur .content {
	overflow: auto;
	zoom: 1;
}

.pagination {
	text-align: center;
}
.pagination a {
	text-decoration: underline;
}
.pagination a:hover {
	text-decoration: none;
}
#rightID {
	float: right !important;
}
