* {
	
	padding:0px;
	margin:0px;
	background-color:transparent;
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	
}

b {
	
	background-color:transparent;
	
}

a {
	
	color:inherit;
	text-decoration:none;
	
}

a:hover {
	
	text-decoration:underline;
	
}

div.texte a {
	
	c olor:#5c5c5c;
	c olor:#9FB5E6;
	color:#7089bf;
	
}

a img {
	
	border-width:0px;
	
}

div.texte a img {
	
	border-width:0px;
	
}

div.texte #portfolio a img {
	
	border-width:3px;
	
}

body {
	
	background-color:#fff;
	color:#5c5c5c;
	font-family:arial, sans-serif;
	font-size:12px;
	
}

p {
	
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	
}

div.texte h2 {
	
	font-size:1.2em;
	padding-bottom:10px;
	padding-top:10px;
	
}

#master {
	
	display:block;
	width:925px;
	text-align:justify;
	background-image:url(../../images/pagelayout/fond.gif);
	background-repeat:repeat-y;
	padding-left:4px;
	padding-right:4px;
	margin-top:10px;
	z-index:1;
	
}

#pied {
	
	display:block;
	width:933px;
	text-align:center;
	background-image:url(../../images/pagelayout/bas.gif);
	padding-top:39px;
	height:33px;
	color:#000;
	margin-left:-4px;
	margin-top:10px;
	z-index:3;
	
}

#mentions_legales {
	
	color:#b4ba34;
	margin-top:10px;
	margin-bottom:30px;
	
}

#mentions_legales a {
	
	color:#b4ba34;
	
}

#menu_haut {
	
	color:#2f6591;
	width:920px;
	margin-left:3px;
	background-color:#c5e015;
	text-align:right;
	
}

#menu_haut a {
	
	color:#2f6591;
	
}

#menu_haut a img {
	
	border-width:0px;
	vertical-align:middle;
	margin-right:10px;
	
}

#menu_haut form {
	
	display:inline;
	
}

#menu_haut form input.texte {
	
	border:1px #84bb18 solid;
	background-color:#fff;
	padding:2px;
	margin-bottom:1px;
	margin-top:1px;
	color:#000;
	vertical-align:middle;
	
}

#menu_haut form input.bouton {
	
	height:18px;
	width:23px;
	color:#fff;
	padding:1px;
	border-width:0px;
	cursor:pointer;
	background-image:url(../../images/divers/bouton_recherche.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-right:5px;
	
}

#banniere {
	
	width:919px;
	height:252px;
	background-image:url(../../images/pagelayout/banniere.jpg);
	background-repeat:no-repeat;
	margin-left:4px;
	margin-top:3px;
	
}

#banniere h1 {
	
	display:none;
	
}

#banniere ul {
	
	padding-top:231px;
	padding-left:180px;
	
}

#banniere ul li {
	
	display:inline;
	
}

#banniere ul li a {
	
	color:#fff;
	font-weight:bold;
	background-image:url(../../images/menus/puce_menu_horizontal.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	margin-left:30px;
	
}

#corps {
	
	overflow:hidden;
	
}

#menu_gauche {
	
	/*position:relative;*/
	float:left;
	width:205px;
	padding-top:17px;
	
}

#contenu, #contenu_accueil {
	
	padding-top:17px;
	margin-left:210px;
	
}

#menu_gauche ul {
	
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:2px;
	
}

#menu_gauche ul li {
	
	margin-top:3px;
	margin-bottom:3px;
	text-align:right;
	list-style-type:none;
	margin-right:20px;
	padding-top:1px;
	padding-bottom:1px;
	
}

h2.orange {
	
	background-image:url(../../images/menus/titre_orange.gif);
	height:20px;
	width:195px;
	color:#fff;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	
}

h2.bleu {
	
	background-image:url(../../images/menus/titre_bleu.gif);
	height:20px;
	width:195px;
	color:#fff;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	
}

h2.vert {
	
	background-image:url(../../images/menus/titre_vert.gif);
	height:20px;
	width:195px;
	color:#fff;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	
}

h2.rouge {
	
	background-image:url(../../images/menus/titre_rouge.gif);
	height:20px;
	width:195px;
	color:#fff;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	
}

h2.gris {
	
	background-image:url(../../images/menus/titre_gris.gif);
	height:20px;
	width:195px;
	color:#fff;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	
}

ul.orange_selectionne {
	
	background-color:#eaa642;
	width:194px;
	margin-left:1px;
	background-image:url(../../images/menus/menu_orange_haut_gauche.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

ul.orange li {
	
	background-image:url(../../images/menus/puce_orange.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.orange_selectionne li {
	
	background-image:url(../../images/menus/puce_blanche_fond_orange.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.orange_selectionne li a {
	
	color:#fff;
	
}

ul.orange li a {
	
	color:#e59013;
	
}

ul.bleu_selectionne {
	
	background-color:#84b5f6;
	width:194px;
	margin-left:1px;
	background-image:url(../../images/menus/menu_bleu_haut_gauche.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

ul.bleu li {
	
	background-image:url(../../images/menus/puce_bleu.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.bleu_selectionne li {
	
	background-image:url(../../images/menus/puce_blanche_fond_bleu.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.bleu li a {
	
	color:#1b59ac;
	
}

ul.bleu_selectionne li a {
	
	color:#fff;
	
}

ul.vert_selectionne {
	
	background-color:#b9c24b;
	width:194px;
	margin-left:1px;
	background-image:url(../../images/menus/menu_vert_haut_gauche.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

ul.vert_selectionne li {
	
	background-image:url(../../images/menus/puce_blanche_fond_vert.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.vert li {
	
	background-image:url(../../images/menus/puce_vert.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.vert_selectionne li a {
	
	color:#fff;
	
}

ul.vert li a {
	
	color:#a6b21e;
	
}

ul.rouge_selectionne {
	
	background-color:#f14753;
	width:194px;
	margin-left:1px;
	background-image:url(../../images/menus/menu_rouge_haut_gauche.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

ul.rouge_selectionne li {
	
	background-image:url(../../images/menus/puce_blanche_fond_rouge.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.rouge li {
	
	background-image:url(../../images/menus/puce_rouge.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.rouge_selectionne li a {
	
	color:#fff;
	
}

ul.rouge li a {
	
	color:#ba010f;
	
}

ul.gris_selectionne {
	
	background-color:#cacaca;
	width:194px;
	margin-left:1px;
	background-image:url(../../images/menus/menu_gris_haut_gauche.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

ul.gris_selectionne li {
	
	background-image:url(../../images/menus/puce_blanche_fond_gris.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.gris li {
	
	background-image:url(../../images/menus/puce_gris.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
	
}

ul.gris_selectionne li a {
	
	color:#fff;
	
}

ul.gris li a {
	
	color:#98999d;
	
}

#contenu h1.bleu {
	
	display:block;
	width:659px;
	height:31px;
	background-image:url(../../images/titres/fond_bleu.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.2em;
	padding-left:50px;
	padding-top:6px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}

#contenu h1.bleu_fonce {
	
	display:block;
	width:659px;
	height:31px;
	background-image:url(../../images/titres/fond_bleu_fonce.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.2em;
	padding-left:50px;
	padding-top:6px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}

#contenu h1.orange {
	
	display:block;
	width:659px;
	height:31px;
	background-image:url(../../images/titres/fond_orange.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.2em;
	padding-left:50px;
	padding-top:6px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}

#contenu h1.vert {
	
	display:block;
	width:659px;
	height:31px;
	background-image:url(../../images/titres/fond_vert.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.2em;
	padding-left:50px;
	padding-top:6px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}

#contenu h1.rouge {
	
	display:block;
	width:659px;
	height:31px;
	background-image:url(../../images/titres/fond_rouge.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.2em;
	padding-left:50px;
	padding-top:6px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}

#contenu h1.gris {
	
	display:block;
	width:659px;
	height:31px;
	background-image:url(../../images/titres/fond_gris.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.2em;
	padding-left:50px;
	padding-top:6px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}

#contenu h1.vert_fluo {
	
	display:block;
	width:659px;
	height:31px;
	background-image:url(../../images/titres/fond_vert_fluo.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.2em;
	padding-left:50px;
	padding-top:6px;
	text-transform:uppercase;
	margin-bottom:20px;
	
}

div.boite {
	
	background-image:url(../../images/divers/fond_liste_bas.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:25px;
	padding-bottom:22px;
	overflow:hidden;
	margin-left:50px;
	margin-bottom:30px;
	
}

#contenu h2.boite {
	
	display:block;
	height:40px;
	margin-left:50px;
	background-image:url(../../images/titres/fond_liste_haut.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:30px;
	color:#7d92d4;
	font-size:1.1em;
	font-weight:bold;
	
}

div.boite img {
	
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:20px;
	border:3px #9fb5e7 solid;
	
}

div.pagenavigator {
	
	text-align:center;
	font-weight:bold;
	color:#7d92d4;
	
}

div.texte {
	
	margin-left:50px;
	margin-right:10px;
	
}

div.incipit {
	
	font-weight:bold;
	
}

#contenu h2.fleche_bleu {
	
	margin-left:50px;
	padding-left:22px;
	font-size:1.1em;
	font-weight:bold;
	color:#7d92d4;
	background-image:url(../../images/titres/fleche_bleu.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	
}

#liens {
	
	color:#e8951f;
	text-align:center;
	font-weight:bold;
	
}

#liens a img {
	
	margin-top:20px;
	
}

#liens div.spacer {
	
	display:block;
	float:left;
	width:40px;
	
}

div.texte {
	
	overflow:hidden;
	
}

div.texte img {
	
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:3px #9fb5e7 solid;
	
}

#portfolio {
	
	float:right;
	display:block;
	width:220px;
	text-align:center;
	margin-left:10px;
	
}

#portfolio img {
	
	float:none;
	margin:2px;
	padding:0px;
	
}

#portfolio img.mini {
	
	margin-right:0px;
	
}

#igor {
	
	position:absolute;
	margin-left:735px;
	margin-top:-170px;
	
}

#acces_direct {
	
	display:block;
	width:193px;
	height:217px;
	background-image:url(../../images/menus/acces_direct.gif);
	background-repeat:no-repeat;
	padding-top:51px;
	
}

#acces_direct ul li {
	
	list-style-type:none;
	display:block;
	height:33px;
	margin-left:45px;
	vertical-align:middle;
	text-align:left;
	color:#fff;
	
}

#acces_direct ul li.simple {
	
	padding-top:7px;
	height:26px;
	
}

#colonne_gauche {
	
	margin-right:210px;
	
}

#colonne_droite {
	
	float:right;
	width:193px;
	margin-bottom:130px;
	
}

#actus_accueil, #agenda_accueil {
	
	display:block;
	width:500px;
	color:#000;
	overflow:hidden;
	
}

#actus_accueil h1 {
	
	display:block;
	width:493px;
	height:45px;
	background-image:url(../../images/titres/actualites_accueil.gif);
	background-repeat:no-repeat;
	
}

#agenda_accueil h1 {
	
	display:block;
	width:493px;
	height:51px;
	background-image:url(../../images/titres/agenda_accueil.gif);
	background-repeat:no-repeat;
	
}

#actus_accueil h1 span, #agenda_accueil h1 span {
	
	display:none;
	
}

#actus_accueil h2, #agenda_accueil h2 {
	
	color:#1f5ca8;
	padding-top:5px;
	padding-bottom:5px;
	
}

#actus_accueil img, #agenda_accueil img {
	
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px #c7d2e9 solid;
	
}

#agenda_accueil img {
	
	border:1px #f7d19c solid;
	
}

#actus_accueil {
	
	background-image:url(../../images/divers/fond_actus_accueil.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	
}

#agenda_accueil {
	
	background-image:url(../../images/divers/fond_agenda_accueil.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	
}

#actus_accueil p, #agenda_accueil p {
	
	margin-right:40px;
	
}

#actus_accueil div.autres, #agenda_accueil div.autres {
	
	clear:both;
	color:#5c5c5c;
	margin-right:40px;
	
}

#actus_accueil div.autres span, #agenda_accueil div.autres span {
	
	color:#ce4145;
	font-weight:bold;
	
}

div.lien_tous {
	
	clear:both;
	text-align:right;
	color:#ce4145;
	font-weight:bold;
	margin-right:50px;
	padding-top:10px;
	
}

div.dernier-orange-selectionne {
	
	display:block;
	width:194px;
	height:14px;
	background-color:#EAA642;
	background-image:url(../../images/menus/menu_orange_bas_droite.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-left:1px;
	margin-top:-12px;
	
}

div.dernier-bleu-selectionne {
	
	display:block;
	width:194px;
	height:14px;
	background-color:#84b5f6;
	background-image:url(../../images/menus/menu_bleu_bas_droite.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-left:1px;
	margin-top:-12px;
	
}

div.dernier-vert-selectionne {
	
	display:block;
	width:194px;
	height:14px;
	background-color:#b9c24b;
	background-image:url(../../images/menus/menu_vert_bas_droite.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-left:1px;
	margin-top:-12px;
	
}

div.dernier-rouge-selectionne {
	
	display:block;
	width:194px;
	height:14px;
	background-color:#f14753;
	background-image:url(../../images/menus/menu_rouge_bas_droite.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-left:1px;
	margin-top:-12px;
	
}

div.dernier-gris-selectionne {
	
	display:block;
	width:194px;
	height:14px;
	background-color:#cacaca;
	background-image:url(../../images/menus/menu_gris_bas_droite.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-left:1px;
	margin-top:-12px;
	
}

#menu_gauche ul.rouge_selectionne li {
	
	margin-right:10px;
	
}

#menu_gauche ul.orange_selectionne li {
	
	margin-right:10px;
	
}

#menu_gauche ul.bleu_selectionne li {
	
	margin-right:10px;
	
}

#menu_gauche ul.vert_selectionne li {
	
	margin-right:10px;
	
}

#menu_gauche ul.gris_selectionne li {
	
	margin-right:10px;
	
}

h1 span {
	
	text-transform:none;
	
}

div.ss_menu {
	
	width:200px;
	position:absolute;
	margin-left:194px;
	margin-top:-2em;
	text-align:left;
	color:#fff;
	z-index:50 !important;
	
}

div ul li.dernier {
	
	margin-bottom:0px;
	
}

#menu_gauche ul li ul li {
	
	margin-bottom:0px;
	padding-bottom:0px;
	
}

div.ss_vert {
	
	background-image:url(../../images/menus/ss_menu_vert_haut.gif);
	background-repeat:no-repeat;
	
}

div.ss_vert ul li a {
	
	color:#a6b21e;
	display:block;
	border:0px #a6b21e solid;
	border-bottom-width:1px;
	padding-left:10px;
	padding-bottom:5px;
	
}

div.ss_vert ul li.dernier a {
	
	border-bottom-width:0px;
	padding-bottom:5px;
	
	background-image:url(../../images/menus/ss_menu_vert_bas.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
}

div.ss_orange {
	
	background-image:url(../../images/menus/ss_menu_orange_haut.gif);
	background-repeat:no-repeat;
	
}

div.ss_orange ul li a {
	
	color:#eaa642;
	display:block;
	border:0px #eaa642 solid;
	border-bottom-width:1px;
	padding-left:10px;
	padding-bottom:5px;
	
}

div.ss_orange ul li.dernier a {
	
	border-bottom-width:0px;
	padding-bottom:5px;
	
	background-image:url(../../images/menus/ss_menu_orange_bas.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
}

div.ss_bleu {
	
	background-image:url(../../images/menus/ss_menu_bleu_haut.gif);
	background-repeat:no-repeat;
	
}

div.ss_bleu ul li a {

	color:#1b59ac;
	display:block;
	border:0px #1b59ac solid;
	border-bottom-width:1px;
	padding-left:10px;
	padding-bottom:5px;
	
}

div.ss_bleu ul li.dernier a {
	
	border-bottom-width:0px;
	padding-bottom:5px;
	
	background-image:url(../../images/menus/ss_menu_bleu_bas.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
}

div.ss_rouge {
	
	background-image:url(../../images/menus/ss_menu_rouge_haut.gif);
	background-repeat:no-repeat;
	
}

div.ss_rouge ul li a {
	
	color:#ba010f;
	display:block;
	border:0px #ba010f solid;
	border-bottom-width:1px;
	padding-left:10px;
	padding-bottom:5px;
	
}

div.ss_rouge ul li.dernier a {
	
	border-bottom-width:0px;
	padding-bottom:5px;
	
	background-image:url(../../images/menus/ss_menu_rouge_bas.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
}

div.ss_gris {
	
	background-image:url(../../images/menus/ss_menu_gris_haut.gif);
	background-repeat:no-repeat;
	
}

div.ss_gris ul li a {
	
	color:#98999d;
	display:block;
	border:0px #98999d solid;
	border-bottom-width:1px;
	padding-left:10px;
	padding-bottom:5px;
	
}

div.ss_gris ul li.dernier a {
	
	border-bottom-width:0px;
	padding-bottom:5px;
	
	background-image:url(../../images/menus/ss_menu_gris_bas.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	
}

div.ss_menu ul {
	
	margin:0px;
	padding:0px;
	
}

div.ss_menu li {

	background-image:none;
	padding:0px;
	margin:0px;
	
}

div.ss_menu li a {
	
	text-align:left;
	margin:0px;
	padding:0px;
	
}

#onglets {
	
	display:block;
	height:40px;
	z-index:2;
	
}

#onglets ul {

	position:absolute;
	margin-left:50px;
	margin-top:-29px;

}

#onglets ul li {
	
	display:block;
	float:left;
	width:108px;
	background-image:url(../../images/menus/onglet_vert_blanc_fond.gif);
	background-repeat:repeat-y;
	margin-right:3px;
	text-align:center;
	
}

#onglets ul li a {
	
	display:block;
	float:left;
	color:#a7b31e;
	font-size:0.9em;
	width:102px;
	padding-top:10px;
	padding-bottom:13px;
	padding-left:3px;
	padding-right:3px;
	background-image:url(../../images/menus/onglet_vert_blanc_bas.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	
}

#onglets ul li.vert {
	
	background-image:url(../../images/menus/onglet_vert_blanc_fond.gif);
	
}

#onglets ul li.vert a {
	
	background-image:url(../../images/menus/onglet_vert_blanc_bas.gif);
	
}

#onglets ul li.vert-selectionne {
	
	background-image:url(../../images/menus/onglet_vert_plein_fond.gif);
	
}

#onglets ul li.vert-selectionne a {
	
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	background-image:url(../../images/menus/onglet_vert_plein_bas.gif);
	padding-top:15px;
	padding-bottom:15px;
	
}

#onglets ul li.orange {
	
	background-image:url(../../images/menus/onglet_orange_blanc_fond.gif);
	
}

#onglets ul li.orange a {
	
	background-image:url(../../images/menus/onglet_orange_blanc_bas.gif);
	
}

#onglets ul li.orange-selectionne {
	
	background-image:url(../../images/menus/onglet_orange_plein_fond.gif);
	
}

#onglets ul li.orange-selectionne a {
	
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	background-image:url(../../images/menus/onglet_orange_plein_bas.gif);
	padding-top:15px;
	padding-bottom:15px;
	
}

#onglets ul li.bleu {
	
	background-image:url(../../images/menus/onglet_bleu_clair_blanc_fond.gif);
	
}

#onglets ul li.bleu a {
	
	color:#9FB5E7;
	background-image:url(../../images/menus/onglet_bleu_clair_blanc_bas.gif);
	
}

#onglets ul li.bleu-selectionne {
	
	background-image:url(../../images/menus/onglet_bleu_clair_plein_fond.gif);
	
}

#onglets ul li.bleu-selectionne a {
	
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	background-image:url(../../images/menus/onglet_bleu_clair_plein_bas.gif);
	padding-top:15px;
	padding-bottom:15px;
	
}

#onglets ul li.bleu_fonce {
	
	background-image:url(../../images/menus/onglet_bleu_blanc_fond.gif);
	
}

#onglets ul li.bleu_fonce a {
	
	background-image:url(../../images/menus/onglet_bleu_blanc_bas.gif);
	
}

#onglets ul li.bleu_fonce-selectionne {
	
	background-image:url(../../images/menus/onglet_bleu_plein_fond.gif);
	
}

#onglets ul li.bleu_fonce-selectionne a {
	
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	background-image:url(../../images/menus/onglet_bleu_plein_bas.gif);
	padding-top:15px;
	padding-bottom:15px;
	
}

#onglets ul li.rouge {
	
	background-image:url(../../images/menus/onglet_rouge_blanc_fond.gif);
	
}

#onglets ul li.rouge a {
	
	background-image:url(../../images/menus/onglet_rouge_blanc_bas.gif);
	
}

#onglets ul li.rouge-selectionne {
	
	background-image:url(../../images/menus/onglet_rouge_plein_fond.gif);
	
}

#onglets ul li.rouge-selectionne a {
	
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	background-image:url(../../images/menus/onglet_rouge_plein_bas.gif);
	padding-top:15px;
	padding-bottom:15px;
	
}

#onglets ul li.gris {
	
	background-image:url(../../images/menus/onglet_gris_blanc_fond.gif);
	
}

#onglets ul li.gris a {
	
	background-image:url(../../images/menus/onglet_gris_blanc_bas.gif);
	
}

#onglets ul li.gris-selectionne {
	
	background-image:url(../../images/menus/onglet_gris_plein_fond.gif);
	
}

#onglets ul li.gris-selectionne a {
	
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	background-image:url(../../images/menus/onglet_gris_plein_bas.gif);
	padding-top:15px;
	padding-bottom:15px;
	
}

#menu_gauche div.ss_menu ul {
	
	margin:0px;
	padding:0px;
	
}

#menu_gauche div.ss_menu ul li {
	
	margin-right:0px;
	text-align:left;
	
}

ul.listing_communes {
	
	list-style-type:none;
	
}

ul.listing_communes li {
	
	border:0px #a8a5a5 dashed;
	border-bottom-width:1px;
	padding-bottom:8px;
	padding-top:8px;
	margin-left:50px;
	
	background-image:url(../../images/divers/fleche_orange.gif);
	background-position:0px 12px;
	background-repeat:no-repeat;
	
	padding-left:20px;
	
}

ul.listing_communes li a {
	
	color:#e59013;
	font-weight:bold;
	
}

#onglets li.orange a {
	
	color:#E59013;
	
}

#onglets li.bleu_fonce a {
	
	color:#1B59AC;
	
}

#onglets li.vert a {
	
	color:#A6B21E;
	
}

#onglets li.rouge a {
	
	color:#B9010E;
	
}

#onglets li.gris a {
	
	color:#98999D;
	
}

table {
	
	width:600px;
	margin-left:50px;
	
}

.aligne_droite {
	
	text-align:right;
	
}

.masque {
	
	display:none;
	
}

td span {
	
	color:#E59013;
	font-weight:bold;
	
	background-image:url(../../images/divers/fleche_orange.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	
	padding-left:20px;
	
}

div.texte td.lien_fichier a img {
	
	float:none;
	margin:0px;
	
}

td {
	
	vertical-align: bottom;
	border:0px #a8a5a5 dashed;
	border-bottom-width:1px;
	padding-bottom:8px;
	padding-top:8px;
	
}

#portfolio img.orange {
	
	border-color:#E59013;
	
}

#portfolio img.bleu {
	
	border-color:#1A59AB;
	
}

#portfolio img.vert {
	
	border-color:#A6B21E;
	
}

#portfolio img.rouge {
	
	border-color:#BA010F;
	
}

#portfolio img.gris {
	
	border-color:#98999D;
	
}

#portfolio img.vert_fluo {
	
	border-color:#C5E014;
	
}

ul.arbo, ul.arbo ul {
	
	margin-left:40px;
	
}

#calendrier {
	
	float:right;
	width:229px;
	height:234px;
	margin-right:20px;
	background-image:url(../../images/divers/fond_calendrier.gif);
	background-repeat:no-repeat;
	
}

#calendrier table {
	
	margin-left:0px;
	width:200px;
	height:215px;
	margin-left:13px;
	margin-bottom:10px;
	
}

#calendrier a {
	
	color:#E59013;
	font-weight:bold;
	
}

#calendrier td.mois-annees a {
	
	color:#1A59AB;
	font-weight:bold;
	
}

#calendrier td {
	
	padding:0px;
	margin:0px;
	border-width:0px;
	
}

ul.listing li {
	
	list-style-type:none;
	padding-top:7px;
	padding-bottom:7px;
	border:0px #98999D dashed;
	border-bottom-width:1px;
	
}

ul.listing_bleu li a {
	
	color:#9FB5E7;
	font-weight:bold;
	
}

ul.listing_gris li a {
	
	color:#98999D;
	font-weight:bold;
	
}

#map_canvas {
	
	margin-left:50px;
	
}

div.ss_menu_horizontal {
	
	margin:0px;
	margin-top:6px;
	padding:0px;
	
}

#banniere div.ss_menu_horizontal ul {
	
	padding:0px;
	margin:0px;
	
}

#banniere div.ss_menu_horizontal ul li {
	
	margin:0px;
	padding:5px;
	
	list-style-type:none;
	display:list-item;
	
}

#banniere div.ss_menu_horizontal ul li a {
	
	margin-left:0px;
	
}

#sous_menu_publications {
	
	margin-left:485px;
	
}

#sous_menu_presse {
	
	margin-left:602px;
	
}

div.ss_bleu_clair {
	
	background-color:#9FB5E6;
	
}

table.default td {
	
	vertical-align:top;
	
}

ul.listing_orange li a {
	
	color:#E59013;
	font-weight:bold;
	background-image:url(../../images/divers/fleche_orange.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:20px;
	
}

td.fleches_calendrier {
	
	vertical-align:middle;
	
}

ul.agenda {
	
	width:400px;
	
}

label {
	
	display:block;
	width:250px;
	float:left;
	padding-right:10px;
	
}

#formulaire {
	
	margin-left:50px;
	
}

#formulaire input, #formulaire textarea, #formulaire select {
	
	border:1px #9FB5E7 solid;
	padding:3px;
	width:350px;
	margin-bottom:3px;
	
}

#formulaire select {
	
	width:358px;
	
}

#formulaire input.bt_envoyer {
	
	float:right;
	display:block;
	width:118px;
	height:31px;
	background-image:url(../../images/divers/bt_valider.gif);
	background-repeat:no-repeat;
	border-width:0px;
	color:#fff;
	font-style:italic;
	margin-top:50px;
	margin-right:55px;
	
}

div.texte img.portrait {
	
	margin-top:10px;
	border-color:#1a59ab;
	
}

div.thickbox h2 {
	
	font-size:1.5em;
	color:#9fb5e7;
	m argin-top:15px;
	m argin-bottom:15px;
	
}

div.thickbox h3 {
	
	font-size:1.3em;
	color:#1a59ab;
	margin-top:15px;
	margin-bottom:15px;
	background-image:url(../../images/titres/fleche_bleu_fonce.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:25px;
	
}

div.thickbox h4 {
	
	font-size:1.5em;
	color:#9fb5e7;
	background:url(../../images/titres/titre3.gif) 0px 6px no-repeat;
	padding-left:15px;
	margin-bottom:10px;
	
}

div.thickbox h5 {
	
	font-size:1.5em;
	color:#E59013;
	m argin-top:15px;
	m argin-bottom:15px;
	margin-bottom:10px;
	
}

div.thickbox h6 {
	
	font-size:1.4em;
	font-style:italic;
	m argin-top:15px;
	m argin-bottom:15px;
	margin-bottom:10px;
	
}

div.thickbox ul {
	
	margin-left:20px;
	
}

div.thickbox ul li {
	
	background-image:url(../../images/divers/puce_jaune.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	list-style-type:none;
	
}

div.thickbox div.fonction {
	
	font-size:1.2em;
	color:#9fb5e7;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	
}

div.thickbox div.portfolio {
	
	display:block;
	margin-top:50px;
	margin-bottom:10px;
	text-align:center;
	
}

div.thickbox div.portfolio img {
	
	float:none;
	border:3px solid #ECB417;
	
}

#calendrier span.selecteur_jour {
	
	display:block;
	background-image:none;
	padding:3px;
	margin:0px;
	border:1px #E59013 solid;
	
}

#banniere ul li ul li a {
	
	background-image:url(../../images/menus/puce_menu_horizontal_mini.gif);
	
}

div.texte div.carte_image_map {
	
	float:none;
	
}

div.texte div.carte_image_map img {
	
	float:none;
	border-width:0px;
	
}

div.texte #colonne_villes {
	
	float:right;
	
}

div.texte #colonne_villes #c1, div.texte #colonne_villes #c2 {
	
	float:left;
	
}

div.texte #colonne_villes #c1 ul li , div.texte #colonne_villes #c2 ul li {
	
	padding:0px;
	margin:0px;
	width:120px;
	background-image:none;
	padding-top:5px;
	padding-bottom:5px;
	
}

#banniere.banniere-connaitre {
	
	background-image:url(../../images/pagelayout/banniere_connaitre.jpg);
	
}

#banniere.banniere-entreprendre {
	
	background-image:url(../../images/pagelayout/banniere_entreprendre.jpg);
	
}

#banniere.banniere-vivre {
	
	background-image:url(../../images/pagelayout/banniere_vivre.jpg);
	
}

#banniere.banniere-decouvrir {
	
	background-image:url(../../images/pagelayout/banniere_decouvrir.jpg);
	
}

#banniere.banniere-flash {
	
	background-image:url(../../images/pagelayout/banniere_flash.jpg);
	
}

ul.recherche li {
	
	border:0px #98999D dashed;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
	
}

span.localisation {
	
	font-size:0.8em;
	font-style:italic;
	color:#9FB5E6;
	
}

#boutons {
	
	margin-top:30px;
	margin-bottom;
	color:#6072a8;
	
}

#boutons a {
	
	color:#6072a8;
	
}

#boutons img {
	
	float:none;
	border-width:0px;
	
}

#boutons #gauche, #boutons #droite {
	
	float:left;
	display:block;
	width:320px;
	text-align:center;
	
}

#portfolio span.click {
	
	display:block;
	font-size:0.8em;
	font-style:italic;
	margin-bottom:4px;
	
}

#banniere_flash {
	
	position:absolute;
	
}

#contenu div.texte h2 {

	font-size:1.1em;

}

#contenu div.texte ul {

	margin-left:20px;

}

#contenu div.texte ul li {

	list-style-type:none;

}

#contenu div.texte ul li ul {

	margin-left:5px;

}

#contenu.orange div.texte b {

	color:#E59013;

}

#contenu.orange div.texte h2 {

	color:#E59013;
	padding-left:20px;
	background:url(../../images/divers/mini_fleche_orange.gif) no-repeat 0px 15px;

}

#contenu.orange div.texte ul li {

	background:url(../../images/divers/puce_orange.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.orange div.texte ul li ul li {

	background:url(../../images/divers/puce_orange2.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.bleu_fonce div.texte b {

	color:#1B59AC;

}

#contenu.bleu_fonce div.texte h2 {

	color:#1B59AC;
	padding-left:20px;
	background:url(../../images/divers/mini_fleche_bleu.gif) no-repeat 0px 15px;

}

#contenu.bleu_fonce div.texte ul li {

	background:url(../../images/divers/puce_bleu.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.bleu_fonce div.texte ul li ul li {

	background:url(../../images/divers/puce_bleu2.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.vert div.texte b {

	color:#A6B21E;

}

#contenu.vert div.texte h2 {

	color:#A6B21E;
	padding-left:20px;
	background:url(../../images/divers/mini_fleche_vert.gif) no-repeat 0px 15px;

}

#contenu.vert div.texte ul li {

	background:url(../../images/divers/puce_vert.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.vert div.texte ul li ul li {

	background:url(../../images/divers/puce_vert2.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.rouge div.texte b {

	color:#BA010F;

}

#contenu.rouge div.texte h2 {

	color:#BA010F;
	padding-left:20px;
	background:url(../../images/divers/mini_fleche_rouge.gif) no-repeat 0px 15px;

}

#contenu.rouge div.texte ul li {

	background:url(../../images/divers/puce_rouge.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.rouge div.texte ul li ul li {

	background:url(../../images/divers/puce_rouge2.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.gris div.texte b {

	color:#98999D;

}

#contenu.gris div.texte h2 {

	color:#98999D;
	padding-left:20px;
	background:url(../../images/divers/mini_fleche_gris.gif) no-repeat 0px 15px;

}

#contenu.gris div.texte ul li {

	background:url(../../images/divers/puce_gris.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.gris div.texte ul li ul li {

	background:url(../../images/divers/puce_gris2.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.bleu div.texte b {

	color:#9FB5E7;

}

#contenu.bleu div.texte h2 {

	color:#9FB5E7;
	padding-left:20px;
	background:url(../../images/divers/mini_fleche_bleu_clair.gif) no-repeat 0px 15px;

}

#contenu.bleu div.texte ul li {

	background:url(../../images/divers/puce_bleu_clair.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#contenu.bleu div.texte ul li ul li {

	background:url(../../images/divers/puce_bleu_clair2.gif) no-repeat 0px 4px;
	padding-left:15px;

}

#onglets_seuls {

	margin-left:50px;
	margin-right:20px;
	margin-bottom:30px;
	text-align:left;

}

#onglets_seuls ul {

	margin-left:0px;

}

#onglets_seuls ul li {

	display:inline;	
	border:0px #98999D solid;
	border-right-width:1px;
	padding-right:4px;
	padding-left:5px;

}

#onglets_seuls ul li.premier {

	padding-left:0px;

}

#onglets_seuls ul li.dernier {

	border-right-width:0px;

}

#onglets_seuls ul li a {

	color:#9FB5E7;

}

#calendrier td.jour {

	vertical-align:middle;

}

#contenu div.texte ul.listing li, #contenu div.texte ul.recherche li {

	background-image:none;
	padding-left:0px;

}

table.default td {

	border-width:0px;

}

#ghost {

	position:absolute;
	display:block;
	height:150px;
	width:300px;
	b order:1px #f00 solid;

}

#ghost a {

	display:block;
	height:100%;
	width:100%;
	height:150px;
	width:300px;
	background-image:url(../images/ghost.gif);

}

#ghost a:hover {

	text-decoration:none;

}

div.thickbox a {
	
	color:#738cc5;

}

#double-colonnage #c1, #double-colonnage #c2 {

	display:block;
	width:320px;
	float:left;

}

#retour {

	background-color:#1A59AB;
	padding:5px;
	display:block;
	width:150px;
	text-align:center;
	margin-top:50px;

}

#retour a {

	color:#fff;

}

.bleu_fonce ul li a {

	color:#1A59AB;

}

.object-left {

	float:left;

}

#menu_gauche li.arbo a:hover {

	text-decoration:none;

}

.formulaire {width:500px}
.formulaire label {color:#7A93CC; font-weight:bold; width:100px; padding-left:50px; padding-top:6px}
.formulaire label b {font-weight:bolder; font-size:1.5em;}
.formulaire input, .formulaire textarea{width:300px; border:1px solid #9FB5E7}
.formulaire select {width:305px}
.formulaire input , .formulaire select {height:25px; margin-bottom:16px; border:1px solid #9FB5E7}
.formulaire input.submit {margin-left:340px; width:117px; height:30px; background:url(../../images/bt-valider.gif); border:0; margin-top:20px}

.formulaire input {padding-top:4px; height:21px}

#contenu div.texte h3 {
	
	font-size:1.1em;
	background:url(../../images/titres/puce_grise.gif) no-repeat 0px 4px;
	padding-left:20px;
	padding-bottom:10px;
	
}

#contenu.bleu div.texte h3 {

	background:url(../../images/titres/puce_bleu_clair.gif) no-repeat 0px 4px;
	
}

#contenu.orange div.texte h3 {

	background:url(../../images/titres/puce_orange.gif) no-repeat 0px 4px;
	
}

#contenu.bleu_fonce div.texte h3 {

	background:url(../../images/titres/puce_bleu.gif) no-repeat 0px 4px;
	
}

#contenu.vert div.texte h3 {

	background:url(../../images/titres/puce_vert.gif) no-repeat 0px 4px;
	
}

#contenu.rouge div.texte h3 {

	background:url(../../images/titres/puce_rouge.gif) no-repeat 0px 4px;
	
}

#contenu div.texte h4 {
	
	font-size:1.2em;
	font-style:italic;
	padding-bottom:10px;
	
}

#contenu.bleu div.texte h3 {

	color:#9FB5E6;
	
}

#contenu.orange div.texte h3 {

	color:#E59013;
	
}

#contenu.bleu_fonce div.texte h3 {

	color:#1B59AC;
	
}

#contenu.vert div.texte h3 {

	color:#A6B21E;
	
}

#contenu.rouge div.texte h3 {

	color:#B9020F;
	
}

#pas-programme {

	margin-top:-15px;
	padding:0px;
	margin-bottom:15px;

}

