/****************************************
		BODY
****************************************/
body {
	font-family: Arial, Helvetica, sans-serif; /*Verdana, */
	background:#1F4166 url(img/fond_page.gif) top repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#000000;
	}

a img { border:none; }

img { vertical-align:middle; }

.clear { clear:both; }

hr {
	display:block;
	height:1px;
	margin:30px 5%;
	_margin:0 5%;
	padding:0;
	border:none;
	background:#003772;
	color:#003772;
	}
	
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

.erreur {
	color:#FF0000;
	}
	
.droite {
	text-align:right;
	}
	
/****************************************
		PAGE
****************************************/
#Page {
	position:relative;
	width:750px;
	margin:0 auto;
	text-align:left;
	border:solid #000000;
	border-width:0 1px 1px 1px;
	background:#FFFAEE url(img/fond_conteneur_defaut_bas.jpg) no-repeat center bottom;
	}

/****************************************
		ENTETE
****************************************/
#Entete {
	position:relative;
	height:84px;
	background:url(img/fond_entete.jpg) no-repeat;
	}
	
#Entete h1 {
	position:relative;
	margin:0;
	padding:0;
	}
#Entete h1 img {
	display:none;
	}
#Entete h1 span {
	display:none;
	}
#Entete h1 a {
	position:absolute;
	display:block;
	height:84px;
	width:150px;
	margin:0 0 0 14px;
	}
	
#Entete ul.langues {
	position:absolute;
	margin:0;
	padding:0;
	bottom:2px;
	right:10px;
	}
#Entete ul.langues li {
	position:relative;
	display:inline;
	margin:0;
	padding:0 0 0 5px;
	}
#Entete ul.langues li a img {
	border:1px solid #999999;
	margin:0 0 2px;
	}
#Entete ul.langues li.on a img, #Entete ul.langues li a:hover img {
	border:1px solid #000000;
	}
	
#Entete ul.langues form.formrecherche {
	display:inline;
	margin:0;
	padding:0;
	}
#Entete ul.langues form.formrecherche label, #Entete ul.langues form.formrecherche .spip_bouton {
	display:none;
	}
#Entete ul.langues form.formrecherche input.formrecherche {
	display:inline;
	width:80px;
	padding:1px 2px;
	border:1px solid #003772;
	color:#003772;
	font-size:10px;
	}


/****************************************
		ENTETE
		Arborescence
****************************************/
#Arborescence {
	position:absolute;
	left:164px;
	bottom:22px;
	margin:0;
	padding:0 0 0 4px;
	color:#F6B3A2;
	font-weight:bold;
	}
#Arborescence strong {
	display:none;
	}
#Arborescence a {
	color:#F6BAA3;
	text-decoration:none;
	}
#Arborescence a:hover {
	color:#ffffff;
	}
	
/****************************************
		CONTENEUR
****************************************/
#Conteneur {
	position:relative;
	width:750px;
	background:url(img/fond_conteneur_defaut_haut.jpg) no-repeat center top;
	}


/****************************************
		CONTENU
****************************************/	
#Contenu {
	position:relative;
	float:left;
	width:470px;
	margin:10px 0 0 10px;
	}
	
#Contenu a {
	color:#FF9900;
	text-decoration:none;
	}
#Contenu a:visited {
	color:#E59317;
	text-decoration:none;
	}
#Contenu a:hover {
	color:#FF6600;
	text-decoration:underline;
	}
/*
#Contenu a[href ^="http://"], #Contenu a[href ^="https://"], #Contenu a[href ^="ftp://"] {
	padding-right:15px;
	background:url(img/lien_externe.gif) right center no-repeat;
	}
*/
#Contenu h2 {
	position:relative;
	margin:0 0 15px;
	padding:0;
	font-size:26px;
	font-weight:bold;
	color:#F49431;
	}
#Contenu h2 img {
	position:relative;
	float:right;
	margin:0 0 20px 20px;
	padding:1px;
	background:#000000;
	}
#Contenu h3.spip {
	position:relative;
	margin:10px 0 5px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#003772;
	text-align:center;
	}
#Contenu h5 {
	position:relative;
	margin:10px 0 5px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#003772;
	}
	
	
/****************************************
		CONTENU (chapo, texte, ...)
****************************************/
#Contenu div.chapo {
	position:relative;
	margin:5px 0;
	color:#003772;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
	}
#Contenu div.chapo h3 {
	color:#F38D25;
	}
	
#Contenu div.texte {
	position:relative;
	margin:5px 0;
	text-align:justify;
	}
	
#Contenu div.lien {
	position:relative;
	margin:10px 0;
	}
	
#Contenu div.ps {
	position:relative;
	margin:5px 0;
	padding:5px;
	background:url(img/fond_bloc.png);
	border:1px solid #F38D25;
	text-align:justify;
	}
#Contenu div.ps h4 {
	}
#Contenu div.ps div.contenu {
	}
	
#Contenu div.notes {
	position:relative;
	}
#Contenu div.notes h4 {
	}
#Contenu div.notes div.contenu {
	}

#Contenu h3 a {
	text-decoration:none;
	}
/****************************************
	CONTENU
	(listes d'lments, dl, ...)
****************************************/
#Contenu h3.titre {
	position:relative;
	margin:20px 0 10px;
	padding:0 0 0 10px;
	font-size:16px;
	color:#F49431;
	color:#003772;
	}
#Contenu h3.titre a {
	}
	
#Contenu dl.bloc {
	position:relative;
	margin:10px 10px 0 10px;
	padding:0 10px;
	}
#Contenu dl.bloc dt {
	margin:0;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	}
#Contenu dl.bloc dt img {
	position:relative;
	float:left;
	margin:0 10px 3px 0;
	padding:1px;
	background:#000000;
	}
#Contenu dl.bloc dt em {
	color:#003772;
	font-size:12px;
	font-weight:normal;
	}
#Contenu dl.bloc dd {
	margin:0 0 10px;
	padding:0 10px 5px 20px;
	border-bottom:1px solid #F38D25; 
	font-size:10px;
	text-align:justify;
	}
	
#Contenu dl.bloc dt.premiere {
	padding:10px 10px 2px;
	/*background-color:#FFEFCC;*/
	background:url(img/fond_bloc.png);
	}
#Contenu dl.bloc dd.premiere {
	padding:2px 10px 5px;
	/*background-color:#FFEFCC;*/
	background:url(img/fond_bloc.png);
	}
	
#Contenu dl.bloc dt.deux {
	}
#Contenu dl.bloc dd.deux {
	}
	
/****************************************
		REFERENCES
****************************************/
	
#References dl.bloc dt {
	padding:10px 10px 5px;
	}
#References dl.bloc dt em {
	display:block;
	}
#References dl.bloc dt img {
	margin:0 10px 3px 0;
	}
	
#References dl.bloc dd {
	padding:0 10px 20px 170px;
	}
#References dl.bloc dd div.texte {
	margin:0;
	padding:0;
	}

#PaginationReferences {
	position:relative;
	margin:0 10px 10px 10px;
	padding:0 20px;
	color:#003772;
	}
	
/****************************************
		PARTENAIRES
****************************************/
	
#Partenaires dl.bloc dt {
	padding:10px 10px 5px;
	}
#Partenaires dl.bloc dt em {
	display:block;
	}
#Partenaires dl.bloc dt img {
	margin:0 5px 2px 0;
	}
	
#Partenaires dl.bloc dd {
	padding:0 10px 20px;
	}
#Partenaires dl.bloc dd div.chapo {
	margin:0;
	padding:0;
	font-size:12px;
	}
#Partenaires dl.bloc dd div.texte {
	margin:0;
	padding:0;
	}

#PaginationReferences {
	position:relative;
	margin:0 10px 10px 10px;
	padding:0 20px;
	color:#003772;
	}
 
	
/****************************************
		EQUIPE
****************************************/
#Mosaic {
	position:absolute;
	top:60px;
	left:0;
	width:284px;
	height:284px;
	background:url(img/mosaic_complete.gif) no-repeat;
	}
#Contenu div.Texte {
	position:absolute;
	padding:4px;
	top:70px;
	left:300px;
	width:200px;
	}
#Contenu div.Fiche {
	position:absolute;
	padding:4px;
	top:80px;
	left:250px;
	width:250px;
	background:#FFFBF2;
	border-style:solid;
	border-width:1px 4px 4px 1px;
	border-color: #FFA300 #806D4D #806D4D #FFA300;
	}
#Contenu div.Fiche img.spip_logos {
	position:relative;
	float:right;
	padding:1px;
	background:#000000;
	}

/* blocs */
#Bloc1, #Bloc2, #Bloc3, #Bloc4, #Bloc5, #Bloc6, #Bloc7, #Bloc8, #Bloc9, #Bloc10, #Bloc11, #Bloc12 {
	visibility:hidden;
	z-index:2;
	}

/* logos */
#Logo1, #Logo2, #Logo3, #Logo4, #Logo5, #Logo6, #Logo7, #Logo8, #Logo9, #Logo10, #Logo11, #Logo12, #Logo13 {
	position:absolute;
	left:114px;
	top:345px;
	z-index:1;
	}
#Logo1 {
	left:57px;
	top:117px;
	}
#Logo2 {
	left:171px;
	top:231px;
	}
#Logo3 {
	left:0px;
	top:288px;
	}
#Logo4 {
	left:228px;
	top:60px;
	}
#Logo5 {
	left:171px;
	top:117px;
	}
#Logo6 {
	left:0px;
	top:174px;
	}
#Logo7 {
	left:228px;
	top:288px;
	}
#Logo8 {
	left:114px;
	top:174px;
	}
#Logo9 {
	left:114px;
	top:60px;
	}
#Logo10 {
	left:0px;
	top:60px;
	}
#Logo11 {
	left:228px;
	top:174px;
	}
#Logo12 {
	left:114px;
	top:288px;
	}
#Logo13 {
	left:57px;
	top:231px;
	}
	
/****************************************
		ul.plan
****************************************/
ul.plan {
	}
ul.plan li {
	font-size:14px;
	font-weight:bold;
	padding:3px;
	}
ul.plan li.article {
	font-size:12px;
	font-weight:normal;
	padding:0;
	}
	
	
	
/****************************************
		RECHERCHER
****************************************/
dl.rechercher {
	position:relative;
	margin:0 20px;
	padding:0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
dl.rechercher dt {
	margin:0;
	padding:8px 2px 2px 4px;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	}
dl.rechercher dt img {
	position:relative;
	float:left;
	margin:0 4px 0 0;
	}
dl.rechercher dt em {
	font-size:10px;
	font-weight:normal;
	}
dl.rechercher dd {
	margin:0;
	padding:2px 4px 10px 30px;
	font-size:10px;
	}
dl.rechercher dt.deux {
	background:#F4F4F4;
	}
dl.rechercher dd.deux {
	background:#F4F4F4;
	}
	
/*   form#FormRecherche   */
form#FormRecherche {
	text-align:center;
	}
p.resultats {
	text-align:right;
	padding:5px;
	margin:0;
	color:#04326D;
	}
form#FormRecherche p.erreur {
	text-align:center;
	}
.spip_surligne {
	background:#F37489;
	color:#000000;
	}

/*   lments de formulaire   */
input.formrecherche {
	width:300px;
	padding:2px;
	margin:0;
	border:1px solid #04326D;
	background:#ffffff;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
.spip_bouton {
	padding:1px;
	margin:0;
	border:1px solid #04326D;
	background:#F38D25;
	color:#04326D;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.spip_bouton:hover {
	background:#FF9900;
	color:#ffffff;
	}

/*   div.MenuPagination   */
div.MenuPagination {
	padding:5px 5px 5px 25px;
	color:#04326D;
	}
#Contenu div.MenuPaginationFleches {
	margin:5px 25px;
	padding:0 0 2px;
	border-bottom:1px solid #F38D25;
	text-align:right;
	}
#Contenu div.MenuPaginationFleches a {
	color:#CF001F;
	font-size:10px;
	font-weight:bold;
	}
#Contenu div.MenuPaginationFleches a:hover {
	text-decoration:none;
	}
	
	
/****************************************
		MENU
****************************************/
#Menu {
	position:relative;
	float:right;
	margin:-10px 0 0 ;
	width:205px;
	height:546px;
	background:url(img/fond_conteneur_defaut_milleu.gif) no-repeat right 366px;
	}
	
#Menu h4.activite {
	position:relative;
	height:60px;
	padding:0;
	margin:51px 0 0;
	font-size:18px;
	font-weight:bold;
	color:#FF8D10;
	}
#Menu h4.activite img {
	position:absolute;
	float:left;
	}
#Menu h4.activite span {
	position:absolute;
	display:block;
	margin-left:60px;
	bottom:0;
	}
#Menu h4.activite a {
	color:#FFB83B;
	text-decoration:none;
	}
#Menu h4.activite a:hover {
	color:#FF7C33;
	text-decoration:none;
	}

	
/****************************************
	MENU ul#Sommaire
****************************************/
ul#Sommaire {
	position:relative;
	padding:0;
	margin:0;
	}
ul#Sommaire ul {
	padding:0;
	margin:0;
	}
	
ul#Sommaire li {
	padding:0;
	margin:5px 0 0 44px;
	list-style-type:none;
	}
	
ul#Sommaire a {
	position:relative;
	display:block;
	padding:0 0 0 22px;
	color:#FFB83B;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/puce_menu_off.gif);
	background-position:left center;
	background-repeat:no-repeat;
	zoom:1;
	}
ul#Sommaire a:hover {
	color:#FF7C33;
	text-decoration:none;
	background-image:url(img/puce_menu_on.gif);
	}
ul#Sommaire a.on {
	color:#FF7C33;
	background-image:url(img/puce_menu_on.gif);
	}
	
ul#Sommaire ul li {
	padding:0;
	margin:2px 0 0 22px;
	font-size:10px;
	}
ul#Sommaire ul li a {
	padding-left:14px;
	background-image:url(img/puce_menu-petit_off.gif);
	background-position:left 2px;
	}
ul#Sommaire ul li a:hover {
	background-image:url(img/puce_menu-petit_on.gif);
	}
ul#Sommaire ul li a.on {
	background-image:url(img/puce_menu-petit_on.gif);
	}

	
/****************************************
	MENU ul#Activite
****************************************/
ul#Activite {
	position:absolute;
	top:260px;
	padding:0;
	margin:0;
	list-style-type:none;
	}
ul#Activite ul {
	}
ul#Activite ul ul {
	}
	
ul#Activite li {
	padding:0;
	margin:0 0 10px 60px;
	}
ul#Activite ul li {
	}
ul#Activite ul ul li {
	}
	
ul#Activite a, ul#Activite strong {
	position:relative;
	display:block;
	height:40px;
	font-size:12px;
	font-weight:bold;
	color:#FFB83B;
	text-decoration:none;
	cursor:pointer;
	}
ul#Activite strong {
	color:#FFE79C;
	cursor:auto;
	}
ul#Activite a img, ul#Activite strong img {
	position:relative;
	}
ul#Activite a span, ul#Activite strong span {
	position:absolute;
	bottom:0;
	left:50px;
	}
ul#Activite a:hover {
	color:#FF7C33;
	text-decoration:none;
	}
	
	
/****************************************
		#MenuSociete
****************************************/
#MenuSociete {
	position:relative;
	clear:both;
	height:30px;
	}
	
#MenuSociete ul {
	position:absolute;
	bottom:4px;
	margin:0;
	padding:0;
	}
#MenuSociete ul li {
	margin:0;
	padding:0 10px;
	display:inline;
	}
	
#MenuSociete a {
	color:#8E487C;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
#MenuSociete a:hover {
	color:#A10017;
	text-decoration:none;
	}
	


/****************************************
		#Pied
****************************************/
#Pied {
	position:relative;
	height:20px;
	background:url(img/fond_conteneur_defaut_bas.jpg) no-repeat bottom;
	}
#Pied ul {
	position:relative;
	margin:0;
	padding:2px 0;
	}
#Pied ul li {
	display:inline;
	margin:0;
	padding:0 5px;
	}
#Pied ul a {
	padding:0 5px;
	color:#E5A1B8;
	text-decoration:none;
	font-size:10px;
	}
#Pied ul a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}
#Pied ul li.administration {
	position:absolute;
	right:0;
	margin:0;
	padding:0 2px;
	}
#Pied ul li.administration a {
	color:#FFFFFF;
	}
#Pied ul li.administration a:hover {
	color:#8E487C;
	}


/****************************************
		Formulaires
****************************************/
form {
	margin:10px 10px 10px 0;
	padding:0;
	}
fieldset {
	margin:10px 0;
	border:1px solid #8da1b0;
	}
legend {
	color:#8da1b0;
	font-weight:bold;
	}
label {
	font-weight:bold;
	}
textarea {
	width:98%;
	margin:0 auto;
	padding:2px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	}
input {
	padding:2px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	}


/****************************************
	Formulaire CONTACT
****************************************/
#FormContact {
	margin:10px 0;
	padding:0 10px 10px;
	border:1px solid #F38E26;
	background:url(img/fond_bloc.png);
	}
#FormContact h3.titre {
	margin:0;
	padding:5px 0 0;
	font-size:14px;
	color:#F38E26;
	}
	
#FormContact form {
	margin:0;
	padding:0;
	}
	
#FormContact table {
	position:relative;
	top:1em;
	margin:10px 0;
	padding:0;
	border-collapse:collapse;
	width:100%;
	}
#FormContact td {
	margin:2px;
	padding:2px;
	vertical-align:top;
	}
#FormContact td.gauche {
	white-space: nowrap;
	text-align:right;
	padding:5px 2px;
	width:24%;
	}
#FormContact td.droite {
	text-align:left;
	width:74%;
	}
	
#FormContact p {
	margin:0;
	padding:4px 0;
	}
#FormContact p.droite {
	margin:0;
	padding:4px 0 0;
	text-align:right;
	}
	
#FormContact fieldset {
	position:relative;
	top:1em;
	margin:10px 0;
	padding:0 10px 10px;
	border:1px solid #003772;
	background:#FFFDF7;
	}
html>body #FormContact fieldset {
    padding-top:1em;
    top:0;
	}
#FormContact fieldset#FormConfirmation {
	}
	
#FormContact legend {
	position:relative;
	top:-0.5em;
	margin:0 10px;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	font-weight:normal;
	color:#003772;
	}
#FormContact span {
	margin:0;
	padding:0;
	color:#003772;
	font-weight:bold;
	}
#FormContact pre {
	margin:0;
	padding:0;
	}
#FormContact textarea {
	margin:0;
	padding:2px;
	border:1px solid #003772;
	background:#FFFAEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:98%;
	}
#FormContact textarea.disabled {
	background:#FFFDF7;
	color:#000000;
	}
#FormContact input.texte {
	margin:0;
	padding:2px;
	border:1px solid #003772;
	background:#FFFAEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:60%;
	}
#FormContact input.bouton {
	margin:0;
	padding:1px;
	background:#FCDE6C;
	border:1px solid #003772;
	color:#003772;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#FormContact ul {
	margin:0;
	padding:5px;
	}
#FormContact ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
/********************************************************************************
		AccueilLangue
********************************************************************************/
#AccueilLangue {
	position:relative;
	width:750px;
	height:450px;
	background:url(img/fond_conteneur_accueil.jpg) no-repeat;
	}
	
/********************************************************************************
		ANIMATION
********************************************************************************/
#Animation {
	position:absolute;
	width:470px;
	height:400px;
	z-index:20;
	}
	
/********************************************************************************
		CONTENU
********************************************************************************/
#ContenuAccueilLangue {
	position:relative;
	top:51px;
	left:475px;
	width:260px;
	height:390px;
	}
	
#ContenuAccueilLangue a {
	color:#FF9900;
	text-decoration:none;
	}
#ContenuAccueilLangue a:visited {
	color:#E59317;
	text-decoration:none;
	}
#ContenuAccueilLangue a:hover {
	color:#FF6600;
	text-decoration:underline;
	}
/*
#ContenuAccueilLangue a[href ^="http://"], #ContenuAccueilLangue a[href ^="https://"], #ContenuAccueilLangue a[href ^="ftp://"] {
	padding-right:15px;
	background:url(img/lien_externe.gif) right center no-repeat;
	}
*/
/********************************************************************************
		CONTENU #Edito
********************************************************************************/
#ContenuAccueilLangue #Edito {
	margin:0 0 20px;
	color:#003772;
	}
#ContenuAccueilLangue #Edito h3 {
	font-size:16px;
	margin:0 0 5px;
	padding:0;
	}
#ContenuAccueilLangue #Edito div.texte {
	font-size:12px;
	text-align:justify;
	}


	
/********************************************************************************
		CONTENU #Actu
********************************************************************************/
#ContenuAccueilLangue #Actu {
	position:absolute;
	height:130px;
	bottom:0;
	}
#ContenuAccueilLangue #Actu h3 {
	position:absolute;
	top:0;
	font-size:16px;
	margin:0;
	padding:0 55px 0 0;
	background:url(img/puces_titre_actualite.gif) no-repeat right center;
	color:#8E487C;
	font-variant:small-caps;
	}
#ContenuAccueilLangue #Actu marquee {
	position:absolute;
	bottom:0;
	height:106px;
	width:260px;
	border-top:1px solid #8E487C;
	border-bottom:1px solid #8E487C;
	}
	
#ContenuAccueilLangue #Actu dl.bloc {
	margin:0;
	padding:4px;
	color:#000000;
	}
#ContenuAccueilLangue #Actu dl.bloc a {
	color:#8E487C;
	}
#ContenuAccueilLangue #Actu dl.bloc dt {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	}
#ContenuAccueilLangue #Actu dl.bloc dt em {
	font-size:12px;
	font-weight:normal;
	}
#ContenuAccueilLangue #Actu dl.bloc dd {
	margin:0 0 20px;
	padding:0 0 10px 10px;
	font-size:12px;
	text-align:justify;
	border-bottom:1px solid #CC8FBD;
	}
	
/********************************************************************************
		#MenuSociete
********************************************************************************/
#AccueilLangue #MenuSociete {
	position:absolute;
	bottom:8px;
	clear:none;
	height:auto;
	}
#AccueilLangue #MenuSociete ul {
	position:relative;
	bottom:auto;
	margin:0;
	padding:0;
	}