	/*---------------------------GLOBAL---------------------------*/

	html{
		margin:0px;
	}

	body{
		background:#f9fafa;
		font-family:Arial, Verdana;
		margin:0px;
		width:100%;
	}

	h1{
		color:#0071AD;
		font-weight:normal;
		font-size:24px;
		margin:10px 0px;
		padding:0px;
	}

	h2{
		color:#6e6e6e;
		font-weight:normal;
		font-size:20px;
		margin:10px 0px;
		padding:0px;
	}

	h3{
		color:#6e6e6e;
		font-weight:normal;
		font-size:16px;
		margin:10px 0px;
		padding:0px 0px 5px 0px;
	}

	a{
		color:#0071AD;
	}

	a:hover{
		color:#6e6e6e;
	}

	img{
		border:none;
	}

	/*---------------------------PRINCIPAUX CONTENEURS---------------------------*/

	/* CONTENEURS */

	#colonne_gauche{

	}

	#colonne_centre_accueil{

	}

	#colonne_centre{
		background:#ffffff;
		margin-bottom: 15px;
		padding: 0 20px;
	}

	#titre_page{
		padding:10px 20px;
		margin:0px 0px 10px 0px;
		background:#0071ad;
	}

	#titre_page h1{
		color:#ffffff;
		line-height:20px;
		font-size:18px;
		font-weight:normal;
		margin:0px;
		padding:0px;
	}

	#content_page{

	}

	/*---------------------------BANDEAU---------------------------*/

	#bandeau{
		float:left;
		height:110px;
		width:960px;
		padding:0px;
	}

	#bandeau_gauche{
		float:left;
		height:110px;
		width:320px;
		padding:0px;
	}

	#bandeau_droite{
		float:left;
		height:110px;
		width:360px;
		padding:70px 0px 0px 280px;
	}

	/*---------------------------IDENTIFICATION---------------------------*/

	#identification{
		text-align: center;
		padding-top: 10px;
	}

	#identification p{
		line-height: 22px;
		padding: 5px 0;
		margin: 0;
	}

	@media (min-width: 992px) {
		#identification{
			text-align: right;
			padding-top: 35px;
		}
	}

	/*---------------------------CHOIX LANGUE---------------------------*/

	#choix_langue{
		text-align: center;
		padding-top: 10px;
	}

	@media (min-width: 992px) {
		#choix_langue{
			text-align: right;
			padding-top: 35px;
		}
	}

	#choix_langue a{
		position: relative;
		top: 1px;
		display: inline-block;
		width:32px;
		height:32px;
		margin:0px 5px 0px 5px;
	}

	.drapeau{
		display: inline-block;
		width:32px;
		height:32px;
		margin:15px 0;
	}

	@media (min-width: 992px) {
		.drapeau{
			position: relative;
			top: 5px;
		}
	}

	.drapeau_francais{
		background:url('portail/drapeau_francais.png') no-repeat left top;
	}

	.drapeau_francais_nb{
		background:url('portail/drapeau_francais_nb.png') no-repeat left top;
	}

	.drapeau_anglais{
		background:url('portail/drapeau_anglais.png') no-repeat left top;
	}

	.drapeau_anglais_nb{
		background:url('portail/drapeau_anglais_nb.png') no-repeat left top;
	}

	.drapeau_italien{
		background:url('portail/drapeau_italien.png') no-repeat left top;
	}

	.drapeau_italien_nb{
		background:url('portail/drapeau_italien_nb.png') no-repeat left top;
	}

	/*---------------------------RECHERCHE---------------------------*/

	#search-field{
		padding-top: 10px;
	}

	@media (min-width: 992px) {
		#search-field{
			padding-top: 35px;
		}
	}

	#search-field input{
		padding-left: 10px;
	}

	#search-field .btn{
		border-top-right-radius: 3px !important;
		border-bottom-right-radius: 3px !important;
	}

	/*---------------------------FIL ARIANE---------------------------*/

	#ariane{
		color:#6e6e6e;
		font-size:11px;
		display:block;
		padding:0px 0px 0px 0px;
		line-height:40px;
	}

	#ariane p {
		font-size:11px;
		color:#6e6e6e;
		text-decoration:none;
	}

	#ariane a {
		font-size:11px;
		color:#6e6e6e;
		text-decoration:none;
	}

	#ariane a:hover {
		color:#0071ad;
	}

	/*---------------------------MENU GAUCHE---------------------------*/

	#menu_gauche{
		margin:0px 0px 30px 0px;
		padding:0px;
	}

	#menu_gauche ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}

	#menu_gauche ul ul{
		list-style:none;
		margin:0px;
		padding:5px 0px;
	}

	#menu_gauche li:first-child ul{
		border-bottom:1px solid #ffffff;
	}

	#menu_gauche li:first-child ul ul{
		border:none;
	}

	#menu_gauche li{
		margin:0px 0px 0px 0px;
		padding:0px;
		background:#eceded;
	}

	#menu_gauche li:first-child{
		margin:0px 0px 0px 0px;
		padding:0px;
		background:#0071ad;
	}

	#menu_gauche li a{
		display:block;
		margin:0px;
		padding:10px 20px 10px 20px;
		color:#0071ad;
		font-size:15px;
		font-weight:normal;
		line-height:20px;
		text-decoration:none;
		border-bottom:1px solid #ffffff;
		border-top:1px solid #ffffff;
		background:url('portail/menu_gauche_puce_n1.gif') no-repeat 10px center;
	}

	#menu_gauche li:first-child a{
		display:block;
		margin:0px;
		padding:10px 20px;
		color:#ffffff;
		font-size:15px;
		font-weight:normal;
		line-height:20px;
		text-decoration:none;
		border-bottom:1px solid #ffffff;
		border-top:1px solid #ffffff;
	}

	#menu_gauche li a:hover{
		color:#0071ad;
	}

	#menu_gauche li:first-child a:hover{
		color:#d9dadb;
	}

	#menu_gauche li:first-child li{
		margin:0px 0px 0px 0px;
		padding:0px;
		background:#0071ad;
	}

	#menu_gauche li:first-child li a{
		display:block;
		margin:0px;
		padding:5px 0px 5px 20px;
		color:#d9dadb;
		font-size:12px;
		font-weight:normal;
		line-height:16px;
		text-decoration:none;
		border:none;
		background:none;
	}

	#menu_gauche li:first-child li.selected a.niv2{
		display:inline-block;
		color:#fff;
		background:rgba(255,255,255,0.2);
		padding-right: 15px;
	}

	#menu_gauche li:first-child li a:hover{
		color:#9eb3d5;
	}

	#menu_gauche li:first-child li li a,
	#menu_gauche li.selected li.selected li a{
		display:block;
		margin:0px;
		padding:5px 20px 5px 30px;
		color:#ffffff;
		font-size:12px;
		font-weight:normal;
		line-height:16px;
		text-decoration:none;
		border:none;
		background:url('portail/menu_gauche_puce_n2.gif') no-repeat 20px center;
	}

	#menu_gauche li:first-child li li a, #menu_gauche li.selected li.selected li.selected a{
		text-decoration:underline;
	}

	#menu_gauche li:first-child li li li a,
	#menu_gauche li.selected li.selected li li a,
	#menu_gauche li.selected li.selected li.selected li a,
	#menu_gauche li:first-child li li a.sans_enfant,
	#menu_gauche li.selected li.selected li a.sans_enfant
	{
		display:block;
		margin:0px;
		padding:5px 20px 5px 40px;
		color:#ffffff;
		font-size:11px;
		font-weight:normal;
		line-height:16px;
		text-decoration:none;
		border:none;
		background:none;
	}

	#menu_gauche li:first-child li.selected li.selected li.selected a{
		color:#d9dadb;
	}

	#menu_gauche li:not(.selected3) > a
	{
		text-decoration:none !important;
	}

	#menu_gauche .selected3 > a
	{
		text-decoration:underline !important;
	}

	#menu_gauche .selected4 > a,
	#menu_gauche .selected3 > a.sans_enfant
	{
		font-weight: bold !important;
	}

	/*---------------------------BLOC ACTUALITES---------------------------*/

	.layer-declaration{
		margin-bottom: 30px;
		text-align: center;
	}

	#bloc_actualites{
		margin-bottom: 30px;
	}

	.actualite{
		width: 80%;
		left: 10%
		padding:15px;
		border:1px solid #ffffff;
		background:#ffffff;
		position:relative;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;

		-moz-box-shadow:0px 7px 8px #cccccc;
		-webkit-box-shadow:0px 7px 8px #cccccc;
		box-shadow:0px 7px 8px #cccccc;
	}




	.actualite p.titre{
		color:#0071ad;
		line-height:20px;
		padding:0px;
		margin:0px 0px 0px 50px;
		font-size:12px;
		font-weight:bold;
	}

	.actualite p.titre a{
		color:#0071ad;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}

	.actualite p.texte{
		color:#000000;
		line-height:16px;
		padding:0px;
		margin:5px 0px;
		font-size:11px;
	}

	.actualite a.suite{
		position:absolute;
		bottom:1px;
		right:1px;
		display:block;
		width:20px;
		height:20px;
		background:url('portail/btn_lire_suite.jpg') no-repeat left top;
	}

	/*---------------------------PHOTOS ACCUEIL---------------------------*/

	#photo_une_gauche{
		float:left;
		width:470px;
		height:300px;
		margin:0px 20px 0px 0px;
	}

	#photo_une_gauche img{
		height:300px;
		width:470px;
		background:#dddddd;
	}

	#photo_une_droite{
		float:left;
		width:225px;
		height:300px;
		margin:0px;
	}

	#photo_une_droite img{
		height:300px;
		width:225px;
		background:#dddddd;
	}

	/*---------------------------BLOC PRODUITS---------------------------*/

	#bloc_produits{
		margin:20px 0px 20px 0px;
	}

	.produit{
		padding:0px 15px;
		border:1px solid #ffffff;
		position:relative;
		margin-bottom: 30px;

		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;

		-moz-box-shadow:0px 7px 8px #cccccc;
		-webkit-box-shadow:0px 7px 8px #cccccc;
		box-shadow:0px 7px 8px #cccccc;
	}

	.produit:hover, .produit_last:hover{
		border:1px solid #0071ad;
	}

	.produit img{

	}

	.produit h2,
	.produit h1{
		color:#6e6e6e;
		font-size:14px;
		font-weight:bold;
		line-height:16px;
	}

	.produit p{
		color:#0071ad;
		font-size:15px;
		font-weight:bold;
		margin:25px 0px;
	}

	.produit p a{
		color:#0071ad;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		line-height:18px;
	}

	.weblinks-sous-rubrique {
		height: 100px !important;
		padding:0 19px !important;
		width: 185px !important;
	}

	/*---------------------------FICHE PRODUITS---------------------------*/

	/* Ariane produit */

	.ariane_produit{
		padding:10px 20px;
		margin:0px 0px 20px 0px;
		background:#0071ad;
	}

	.ariane_produit p{
		color:#ffffff;
		line-height:20px;
		font-size:15px;
		font-weight:normal;
		margin:0px;
		padding:0px;
	}

	.ariane_produit p a{
		color:#ffffff;
		line-height:20px;
		font-size:14px;
		font-weight:normal;
		text-decoration:none;
		padding:0px 0px 0px 20px;
		background:url('portail/menu_gauche_puce_n2.gif') no-repeat 9px center;
	}

	.ariane_produit p a.racine{
		color:#ffffff;
		line-height:20px;
		font-size:18px;
		font-weight:normal;
		text-decoration:none;
		padding:0;
		background:none;
	}

	/* Menu produit */

	.menu_produit{
		padding:0px 15px;
	}

	.menu_produit p{
		color:#ffffff;
		line-height:24px;
		font-size:12px;
		font-weight:normal;
		margin:0px;
		padding:0px;
	}

	.menu_produit p a{
		background:#6e6e6e;
		display:inline-block;
		color:#ffffff;
		line-height:24px;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		padding:0px 10px;
		margin:0px 10px 10px 0px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 12px;
	}

	.menu_produit p a.selected, .menu_produit p a:hover{
		background:#0071ad;
		display:inline-block;
		color:#ffffff;
		line-height:24px;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		padding:0px 10px;
		margin:0px 10px 10px 0px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 12px;
	}

	/* Fiche - Corps */

	.fiche_produit{
		margin:0px 0px 20px 0px;
	}

	.fiche_produit_gauche{
		margin:0px 20px 20px 0px;
		padding:10px 20px;
	}

	.fiche_produit_droite{
		margin:0px 0px 20px 0px;
		padding:10px 20px;
	}

	.fiche_produit h1{
		color:#0071ad;
		font-size:24px;
		font-weight:normal;
		margin:10px 0px;
		padding:0px;
		text-transform:uppercase;
	}

	.fiche_produit h2{
		color:#0071ad;
		font-size:14px;
		line-height:16px;
		font-weight:normal;
		margin:10px 0px;
		padding:0px;
		text-transform:uppercase;
	}

	.fiche_produit p{
		color:#000000;
		font-size:12px;
		line-height:16px;
		font-weight:normal;
		text-decoration:none;
		margin:10px 0px;
		padding:0px;
	}

	.fiche_produit_droite p{
		color: #6e6e6e;
	}

	.fiche_produit ul{
		color:#000000;
		font-size:12px;
		line-height:16px;
		font-weight:normal;
		text-decoration:none;
	}

	.fiche_produit .telechargements{
		background:#dddddd;
		margin:0px 10px 0px 0px;
		padding:10px 17px;

		background:url('portail/produit_bg.gif') repeat-x left top;

		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;

		-moz-box-shadow: 0px 7px 8px #cccccc;
		-webkit-box-shadow: 0px 7px 8px #cccccc;
		box-shadow: 0px 7px 8px #cccccc;
	}

	.fiche_produit .telechargements p.titre{
		color:#0071ad;
		font-size:14px;
		font-weight:normal;
		margin:0px 0px 10px 0px;
		padding:10px 0px;
		text-transform:uppercase;
		border-bottom:1px solid #0071ad;
	}

	.fiche_produit .telechargements p.fichier_1{
		color:#092f58;
		font-size:12px;
		font-weight:normal;
		margin:5px 0px;
		padding:0px 0px 0px 15px;
		background:url('portail/ico_fichier_1.gif') no-repeat left center;
	}

	.fiche_produit .telechargements p.fichier_1 a{
		color:#092f58;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
	}

	.fiche_produit .telechargements p.fichier_2{
		color:#092f58;
		font-size:12px;
		font-weight:normal;
		margin:5px 0px;
		padding:0px 0px 0px 15px;
		background:url('portail/ico_fichier_2.gif') no-repeat left center;
	}

	.fiche_produit .telechargements a{
		color:#092f58;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
	}

	.fiche_produit_droite img{
		height:auto;
		max-width:225px;
	}

	/* Galerie */

	.galerie_produit{
		padding:0px 20px
	}

	.galerie_produit .zone_image{
		min-height:220px;
		margin:0px 20px 0px 0px;
	}

	.galerie_produit .zone_image img{
		width:auto;
		min-height:140px;
		background:#dddddd;
	}

	.galerie_produit .zone_image p{
		color:#6e6e6e;
		font-size:12px;
		font-weight:normal;
		margin:10px 0px;
		padding:0px;
	}

	/* Lien fiche technique */

	.lien_fiche_technique{
		height:24px;
		padding:0px 0px;
	}

	.lien_fiche_technique p{
		color:#ffffff;
		line-height:24px;
		font-size:12px;
		font-weight:normal;
		margin:0px;
		padding:0px;
		text-align:right;
	}

	.lien_fiche_technique p a{
		background:#0071ad;
		display:inline-block;
		color:#ffffff;
		line-height:24px;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		padding:0px 10px;
		margin:0px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 12px;
	}

	/*---------------------------BLOC LISTE PRODUITS---------------------------*/

	#bloc_liste_produits{
		margin:20px 0px 20px 0px;
	}

	.tile-product:nth-child(3n+1) {
		clear: both;
	}

	#bloc_liste_produits .produit{
		float:left;
		width:117px;
		height:100px;
		margin:0px 0px 20px 20px;
		padding:40px 84px 0px 9px;
		border:1px solid #ffffff;
		position:relative;
		background:#ffffff url('portail/bloc_produit_bg.gif') repeat-x left top;

		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;

		-moz-box-shadow:0px 7px 8px #cccccc;
		-webkit-box-shadow:0px 7px 8px #cccccc;
		box-shadow:0px 7px 8px #cccccc;
	}

	#bloc_liste_produits .produit:hover{
		border:1px solid #0071ad;
	}

	#bloc_liste_produits .produit img{
		position:absolute;
		bottom:0px;
		right:10px;
	}

	#bloc_liste_produits .produit p{
		color:#0071ad;
		font-size:20px;
		line-height:26px;
		font-weight:bold;
		margin:5px 0px;
	}

	#bloc_liste_produits .produit p a{
		color:#0071ad;
		font-size:20px;
		font-weight:bold;
		text-decoration:none;
	}

	/* ARTICLE */

	.article{
		padding:0px;
		margin:0px 0px 30px 0px;
	}

	.article h1{
		color:#0071AD;
		font-weight:normal;
		font-size:36px;
		margin:10px 0px;
		padding:0px;
	}

	.article h2{
		color:#6e6e6e;
		font-weight:normal;
		font-size:18px;
		margin:10px 0px;
		padding:0px;
	}

	.article .chapeau{
		float:left;
		width:100%;
	}

	.article .chapeau p{
		font-size:14px;
		font-weight:normal;
		color:#ffffff;
	}

	.article .zone1{
		clear:both;
		float:left;
		width:100%;
		margin:10px 0px;
	}

	.article .zone1 img{
		float:left;
		display:block;
		background:#000000;
		margin:10px 20px 10px 0px;
		width:230px;
	}

	.article .zone1 p{
		font-weight:normal;
		color:#6e6e6e;
	}

	.article .zone2{
		clear:both;
		float:left;
		width:100%;
		margin:10px 0px;
	}

	.article .zone2 img{
		float:left;
		display:block;
		background:#000000;
		margin:10px 0px;
		width:715px;
	}

	.article .zone2 p{
		font-weight:normal;
		color:#6e6e6e;
	}

	.article .zone3{
		clear:both;
		float:left;
		width:675px;
		padding:18px;
		margin:10px 0px;
		background:#ffffff;
		border:1px solid #B2B3B4;
	}

	.article .zone3 p{
		font-weight:normal;
		color:#6e6e6e;
	}

	.article .zone3 p.lien{
		font-weight:normal;
		color:#0071AD;
		padding:0px 0px 0px 10px;
	}

	.article .zone3 p.lien a{
		font-weight:normal;
		color:#0071AD;
	}

	div.actions{
		padding:10px 0px;
		text-align:center;
	}
	span.obligatoire{
		font-size:11px;color:red;
	}
	div.obligatoire{
		font-size:11px;padding:10px 0px;color:red;
	}

	/*---------------------------MOTEUR DE RECHERCHE---------------------------*/

	.onglet_recherche{
		padding-top: 12px;
		padding-bottom: 12px;
		/*width:150px;*/
	}

	.onglet_recherche_selected{
		border-top:solid 1px #dddddd;
		border-left:solid 1px #dddddd;
		border-right:solid 1px #dddddd;
		background:#ffffff;
		padding-top: 12px;
		padding-bottom: 12px;
		/*width:150px;*/
	}

	.lien_onglet_recherche{
		color:#296482;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}

	.table_form_recherche{
		background:#ffffff;
	}

	/*---------------------------FIL ARIANE---------------------------*/

	.div_ariane{
		float:left;
	}

	#ariane_fil{
		float:left;
	}

	#ariane_outils{
		float:right;
	}

	#ariane_outils img {
		vertical-align:middle;
		padding:0px 5px 0px 0px;
	}

	#ariane_outils a {
		padding:0px 0px 0px 10px;
		font-size:12px;
		color:#31579e;
	}

	/*---------------------------Photos UNE---------------------------*/

	#une_photos{
		float:left;
		height:290px;
	}

	#slider-wrapper{
		width:960px;
		height:270px;
		margin:0 auto;
		padding:0px 10px;
	}
	#slider {
		position:relative;
		width:940px;
		height:250px;
		background:url(images/loading.gif) no-repeat 50% 50%;
	}
	#slider img {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}
	#slider a {
		border:0;
		display:block;
	}

	.nivo-controlNav {
		position:absolute;
		left:430px;
		bottom:-19px;
	}
	.nivo-controlNav a {
		display:block;
		width:22px;
		height:22px;
		background:url(../Script/nivo-slider2.5.1/demo/images/bullets.png) no-repeat;
		text-indent:-9999px;
		border:0;
		margin-right:3px;
		float:left;
	}
	.nivo-controlNav a.active {
		background-position:0 -22px;
	}

	.nivo-directionNav a {
		display:block;
		width:30px;
		height:30px;
		background:url(../Script/nivo-slider2.5.1/demo/images/arrows.png) no-repeat;
		text-indent:-9999px;
		border:0;
	}
	a.nivo-nextNav {
		background-position:-30px 0;
		right:15px;
	}
	a.nivo-prevNav {
		left:15px;
	}

	.nivo-caption {
		text-shadow:none;
		font-family: Helvetica, Arial, sans-serif;
	}
	.nivo-caption a {
		color:#efe9d1;
		text-decoration:underline;
	}
	.nivo-caption h2{
		color:#FFFFFF;
		font-size:20px;
		font-weight:bold;
		line-height:26px;
	}
	.nivo-caption p{
		color:#FFFFFF;
		font-size:14px;
		font-weight:normal;
		line-height:20px;
		text-align:right;
	}

	/*--------------------- CLASSES UTILES ---------------------*/

	.img_left{
		float:left;
		padding:0px 10px 10px 0px;
	}

	.div_left{
		width:50%;
		background-color: #eeeeee;
		float:left;
		margin:0px 10px 10px 0px;
	}

	a.info {
		color:#5C8EC1;
		font-size:12px;
		font-weight:bold;
		position:relative;
		text-decoration:none;
	}
	a.info span {
		display:none;
	}
	a.info:hover {
		background:transparent none repeat scroll 0 0;
		cursor:help;
		z-index:500;
	}
	a.info:hover span {
		background-color:#FAFAFA;
		border:3px solid #CCCCCC;
		color:black;
		display:inline;
		font-size:12px;
		font-weight:normal;
		left:20px;
		padding:5px;
		position:absolute;
		top:30px;
		white-space:nowrap;
	}
	span.bouton {
		display:inline-block;
		line-height:30px;
		padding:0 0 0 10px;
	}
	span.bouton a {
		color:#FFFFFF;
		display:inline-block;
		font-size:11px;
		line-height:20px;
		padding:0 10px 0 0;
		text-decoration:none;
	}

	.texte {
		font-size:11px;
	}
	.libelle {
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}
	.titre {
		color:#000000;
		font-size:16px;
		font-weight:bold;
	}

	.message_alerte{
		width:100%;font-size:12px;margin-bottom:10px;
	}
	.message_close{
		background:url('general/close.png') no-repeat;background-position:0px 0px;width:10px;height:10px;position:relative;top:-2px;line-height:18px;float:right;text-decoration:none;
	}
	.message_close:hover{
		background:url('general/close.png') no-repeat;background-position:0px -10px;width:10px;height:10px;
	}
	.message_erreur{
		color:#CC0000;border:1px solid #CC0000;background:#F2DEDE;padding:10px;
	}
	.message_valide{
		color:#468847;border:1px solid #468847;background:#DFF0D8;padding:10px;
	}
	.message_info{
		color:#3a87ad;border:1px solid #3a87ad;background:#d9edf7;padding:10px;
	}
	.message_warning{
		color:#C09853;border:1px solid #C09853;background:#FCF8E3;padding:10px;
	}

	/* TABLES */

	.table{
		border:solid 1px #dddddd;
		background:#ffffff;
		margin:0px;
	}
	.table tr{
	}
	.table td, .table th{
		line-height:20px;
		border-bottom:solid 1px #EEEEEE;
		padding:2px 10px;
	}
	.table td.entete_table, .table tr.entete_table td{
		background-color:#000000;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		line-height:20px;
		padding:5px 10px;
	}

	.table thead th.text_center,.table thead td.text_center,.table th.text_center,.table td.text_center,.text_center{
		text-align:center;
	}
	.table thead th.text_right,.table thead td.text_right,.table th.text_right,.table td.text_right,.text_right{
		text-align:right;
	}
	.table thead th.text_left,.table thead td.text_left,.table th.text_left,.table td.text_left,.text_left{
		text-align:left;
	}

	.table_couleur {
		margin:0px;
	}
	.table_couleur tr{
	}
	.table_couleur td, .table_couleur th{
		line-height:20px;
		padding:2px 10px;
		font-size:11px;
	}
	.table_couleur td.entete_table, .table_couleur tr.entete_table td{
		color:#000000;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		line-height:20px;
		padding:5px 10px;
	}

	.table_couleur2 {
		background-color:#EEEEEE;
		margin:0px;
	}
	.table_couleur2 tr{
	}
	.table_couleur2 td, .table_couleur2 th{
		line-height:20px;
		padding:2px 10px;
		font-size:11px;
	}
	.table_couleur2 td.entete_table, .table_couleur2 tr.entete_table td{
		color:#000000;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		line-height:20px;
		padding:5px 10px;
	}

	.table_formulaire {
		border:solid 1px #DEDEDE;
		margin:0px;
	}

	.table_formulaire tr{
	}

	.table_formulaire td, .table_formulaire th{
		padding:5px 5px;
		font-size:11px;
	}

	.table_formulaire td.entete_table, .table_formulaire tr.entete_table td{
		color:#333333;
		font-size:15px;
		font-weight:bold;
		text-decoration:none;
		line-height:20px;
		padding:5px 5px;
	}

	.ligne_form_paire{
		background:#F6F6F6;
	}
	.ligne_form_paire td, .ligne_form_impaire td{
		border-bottom: 1px solid #DEDEDE;
	}

	.table .ligne_form_paire:hover, .table_formulaire .ligne_form_paire:hover{
		background:#D9EBFC;
	}

	.table .ligne_form_impaire:hover, .table_formulaire .ligne_form_impaire:hover{
		background:#D9EBFC;
	}

	.ligne_form_impaire{
		background:#FFFFFF;
		border-bottom: 1px solid #DEDEDE;
	}

	.table_form{
		margin:0px;
	}
	.table_form tr{

	}
	.table_form td{
		line-height:20px;padding:2px 5px;font-size:11px;
	}
	.table_form th{
		color:#0157a3;font-size:14px;font-weight:bold;text-decoration:none;line-height:20px;padding:5px 5px;
	}

	.multicoche_tableau{
		width:100%;height:25px;background:#DDDDDD;color:#555555;font-size:11px;
	}
	.multicoche_tableau .fleche{
		float:left;width:5%;height:25px;background:url('general/fleche_coche.gif') no-repeat bottom center;
	}
	.multicoche_tableau .lien{
		float:right;width:95%;height:25px;
	}
	.multicoche_tableau .lien a{
		background:url('general/fleche_coche_sep.gif') no-repeat center right;color:#555555;font-size:11px;font-weight:bold;padding:3px 10px 3px 10px;float:left;margin:2px 2px 0px 0px;
	}
	.multicoche_tableau .lien a:last-child{
		background:none;
	}
	.multicoche_tableau .lien a.lien_ajout{
		background:#555555;float:right;color:#FFFFFF;text-decoration:none;border:solid 1px #555555;cursor:pointer;
	}
	a.lien_ajout{
		font-size:11px;font-weight:bold;padding:5px 10px;margin:5px 0px;background:#555555;color:#FFFFFF;text-decoration:none;cursor:pointer;border:solid 1px #b2b2b2;display:block;text-align:center;
	}

	/* PLAN DU SITE */
	h1.plan_niveau {
		border-bottom:2px solid #eeeeee;
		color:#004CA0;
		font-size:20px;
		font-weight:normal;
		padding:10px 0;
		margin:10px 0;
	}

	h2.plan_niveau {
		color:#004CA0;
		font-size:14px;
		font-weight:normal;
		margin:5px 0;
		padding:5px 0px 5px 20px;
		border:0px;
	}

	h3.plan_niveau {
		color:#004CA0;
		font-size:12px;
		font-weight:normal;
		margin:3px 0;
		padding:3px 0px 3px 40px;
		border:0px;
	}

	#plan_site ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}

	/******************* MISE EN PAGE DES ARTICLES DANS LES PAGES *******************/

	.page_principale {
		float:left;
		width:100%;
	}

	.document {
		padding:0px 15px;
	}

	.document_gauche{
		float:left;
		width:460px;
		padding-right:5px;
	}

	.document_colonne_droite{
		float:left;
		width:205px;
		border-left:solid 1px #E2E2E2;
		margin-top:20px;
		padding:0px 0px 0px 5px;
	}

	.document_bas{
		border-top:solid 1px #E2E2E2;
		padding:5px 5px 5px 5px;
		clear:both;
	}

	.document_item{
		clear:both;
		float:left;
		padding:10px 0px 0px 5px;
	}

	.document_item p{
		text-align:justify;
	}

	.document_item h2{
		color:#31579e;
		font-weight:bold;
		font-size:12px;
		padding:0px;
		display:inline;
	}

	.document_item a{
		font-size:10px;
	}

	.document_item img{
		border:solid 1px #dbdbdb;
	}

	a.lien_abstract{
		font-size:11px;
	}

	.texte_document{
		clear:both;
	}

	.texte_document img{
		max-width:700px;
	}

	.clear{
		clear:both;
	}

	.pagination{
		font-size:12px;
		margin-top:10px;
	}

	/* MON ESPACE */
	.espace_client_bouton{
		display:inline-block;
		width:23%;
		text-align:center;
	}

	.espace_client_bouton img{
		display:block;
		margin:0 auto 5px;
		width:64px;
	}

	/*---------------- LEGENDE ---------------*/

	a.legende {
		color:#5C8EC1;
		font-size:12px;
		font-weight:bold;
		position:relative;
		text-decoration:none;
	}

	a.legende > img{
		position: relative; bottom: -3px; border:none;
	}

	a.legende div.legende-content {
		display:none;
		text-align:left;
	}

	a.legende span.legende-titre {
		display:block;
		color:#0157a3;
		font-weight:normal;
		font-size:15px;
		margin:0px;
		padding:0px;
		text-align:left;
	}

	a.legende:hover {
		background:transparent none repeat scroll 0 0;
		cursor:help;
		z-index:500;
	}

	a.legende:hover div.legende-content {
		background-color:#FAFAFA;
		border:3px solid #0157a3;
		color:black;
		display:inline;
		font-size:12px;
		font-weight:normal;
		left:20px;
		padding:5px;
		position:absolute;
		top:30px;
		white-space:nowrap;
	}

	div.legend_box_color{
		float: left;
		height: 18px;
		margin-right: 10px;
		width: 5px;
	}

	div.legende-content img.bullet {
		position: relative;
		bottom: -5px;
		border: none;
	}

	table.table{
		float:left;
	}
	table.table td{
		font-size:12px; color:#5b5b58; padding:10px 10px; border-bottom:1px solid #5b5b58; border-right:1px solid #d9d9d8;
	}
	table.table tr.entete_table td, table.table thead th{
		font-size:12px; padding:5px 10px; color:#5b5b58; background:url('portail/table_entete.gif') repeat-x left bottom;
	}
	table.table tr.ligne1 td{
		background:#ffffff;
	}
	table.table tr.ligne2 td{
		background:#eaebeb;
	}
	.ligne_paire{
		background:#EFEFEF;
	}
	.ligne_impaire{
		background:#FFFFFF;
	}
	.ligne_paire:hover{
		background:#D9EBFC;
	}
	.ligne_impaire:hover{
		background:#D9EBFC;
	}
	.filtre{
		background:#fafafa;border:solid 1px #dddddd;padding:5px 10px;font-weight:bold;line-height:20px;font-size:12px;margin-bottom:10px;
	}
	.filtre .libelle{
		color:#000000;
	}
	.filtre label{
		font-weight:bold;line-height:20px;font-size:12px;
	}

	#panier{
		background:url("portail/outil_panier.gif") no-repeat scroll left top transparent;
		font-size: 12px;
		padding:0px 20px 0px 30px;
		color:#908f90;
		font-weight:bold;
		font-size:12px;
		margin-left: 10px;
	}
	a.voir_suite{
		background:url('general/voir_suite.gif') no-repeat top left;color:#FFFFFF;height:22px;font-size:11px;text-decoration:none;padding:0px 0px 0px 22px;float:left;
	}
	a.voir_suite span{
		background:url('general/voir_suite.gif') no-repeat top right;padding:7px 10px 7px 7px;float:left;line-height:8px;
	}

	/*---------------- LOGIN BOX ---------------*/

	.form-signin {
		max-width: 330px;
		padding: 15px;
		margin: 0 auto;
	}
	.form-signin .form-signin-heading,
	.form-signin .checkbox {
		margin-bottom: 10px;
	}
	.form-signin .checkbox {
		font-weight: normal;
	}
	.form-signin .form-control {
		position: relative;
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
		font-size: 16px;
	}
	.form-signin .form-control:focus {
		z-index: 2;
	}
	.form-signin input[type="text"] {
		margin-bottom: -1px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.form-signin input[type="password"] {
		margin-bottom: 10px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	/*------------------------------------------*/

	.pro-button{
		font-weight: bold;
		font-size: 1em;
		color: white;
		padding:10px;
		display: inline-block;
		border-radius:5px;
		text-decoration: none;
	}

	.pro-button:hover {
		color: white;
	}

	.yes-button{
		background-color: #0071AD;
	}
	.no-button{
		background-color: #6E6E6E;
	}

	/* Déclaration des entreprises ... */
	.form-search{display: none;}
	.decl-titre{
		background: #eee;
		font-weight: bold;
		padding: 3px;
		border-bottom:#ccc solid 3px;
		margin-top:2px;
	}
	.decl-lgn-info{
		border-bottom: solid 1px #e1e1E1;
		color: #777;
	}
	.decl-lbl{
		font-weight: bold;
	}
	.info-part{
		display: inline-block;
		vertical-align: top;
	}
	.info-part-lbl{
		width: 250px;
	}



	.m-x-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.m-a-0 {
		margin: 0 0 !important;
	}

	.m-t-0 {
		margin-top: 0 !important;
	}

	.m-r-0 {
		margin-right: 0 !important;
	}

	.m-b-0 {
		margin-bottom: 0 !important;
	}

	.m-l-0 {
		margin-left: 0 !important;
	}

	.m-x-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.m-y-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.m-a-1 {
		margin: 1rem 1rem !important;
	}

	.m-t-1 {
		margin-top: 1rem !important;
	}

	.m-r-1 {
		margin-right: 1rem !important;
	}

	.m-b-1 {
		margin-bottom: 1rem !important;
	}

	.m-l-1 {
		margin-left: 1rem !important;
	}

	.m-x-1 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.m-y-1 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.m-a-2 {
		margin: 1.5rem 1.5rem !important;
	}

	.m-t-2 {
		margin-top: 1.5rem !important;
	}

	.m-r-2 {
		margin-right: 1.5rem !important;
	}

	.m-b-2 {
		margin-bottom: 1.5rem !important;
	}

	.m-l-2 {
		margin-left: 1.5rem !important;
	}

	.m-x-2 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.m-y-2 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.m-a-3 {
		margin: 3rem 3rem !important;
	}

	.m-t-3 {
		margin-top: 3rem !important;
	}

	.m-r-3 {
		margin-right: 3rem !important;
	}

	.m-b-3 {
		margin-bottom: 3rem !important;
	}

	.m-l-3 {
		margin-left: 3rem !important;
	}

	.m-x-3 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.m-y-3 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.p-a-0 {
		padding: 0 0 !important;
	}

	.p-t-0 {
		padding-top: 0 !important;
	}

	.p-r-0 {
		padding-right: 0 !important;
	}

	.p-b-0 {
		padding-bottom: 0 !important;
	}

	.p-l-0 {
		padding-left: 0 !important;
	}

	.p-x-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.p-y-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.p-a-1 {
		padding: 1rem 1rem !important;
	}

	.p-t-1 {
		padding-top: 1rem !important;
	}

	.p-r-1 {
		padding-right: 1rem !important;
	}

	.p-b-1 {
		padding-bottom: 1rem !important;
	}

	.p-l-1 {
		padding-left: 1rem !important;
	}

	.p-x-1 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.p-y-1 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.p-a-2 {
		padding: 1.5rem 1.5rem !important;
	}

	.p-t-2 {
		padding-top: 1.5rem !important;
	}

	.p-r-2 {
		padding-right: 1.5rem !important;
	}

	.p-b-2 {
		padding-bottom: 1.5rem !important;
	}

	.p-l-2 {
		padding-left: 1.5rem !important;
	}

	.p-x-2 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.p-y-2 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.p-a-3 {
		padding: 3rem 3rem !important;
	}

	.p-t-3 {
		padding-top: 3rem !important;
	}

	.p-r-3 {
		padding-right: 3rem !important;
	}

	.p-b-3 {
		padding-bottom: 3rem !important;
	}

	.p-l-3 {
		padding-left: 3rem !important;
	}

	.p-x-3 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.p-y-3 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
