body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: #dadbdf;
}

ul,ol,li{ margin:0; padding: 0; }
blockquote { margin:12px; padding:10px; background-color:#f3f4f8; width:90%; }
 
blockquote ul ul{ font-size:0.7em;}
blockquote ul ul ul{ font-size:0.7em;}


table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }

/* modif du 15 nov 2011 */
/* caption,th { text-align: left; } */
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

h1 {margin: 17px 0; font-size: 1.6em; font-weight: bold; color:#3c173d; font-family:Georgia, "Times New Roman", Times, serif;  }
h2 {font-size: 1.5em; font-weight: bold; color:#3c173d; font-family:Georgia, "Times New Roman", Times, serif;  }
h3 {font-size: 1.1em; font-weight: bold; color:#3c173d; }
h4 {margin: 0; font-size: 0.8em; font-weight:normal; color:#333; }
hr {height: 1px; color: #3c173d; width: 100%;margin:10px 0px;}
.panel h2 {font-size: 1em; font-weight: bold; color:#3c173d; font-family:Georgia, "Times New Roman", Times, serif;  }
/* Blocs de texte */



.texte { font-size: 0.82em; line-height: 1.3em; color: #000; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: .77em; }

a:link {text-decoration: none; }
a:visited {text-decoration: none; }
a:hover {text-decoration: underline; color: #3c173d; }
a:active {
	text-decoration: none;
	font-size: 12px;
	color: #333;
}

img {
	border : 0;
	font-size: 14px;
}
.page_sommaire {margin:0;padding:0; }

.logo {padding-top:3px;}
.logo img { border:0}

ul.liste {margin:0px; margin-left:10px; margin-top:-5px; padding: 0; list-style-type: none; }
ul.liste li { padding: 0 9px 0 12px; background: url(images/puce.gif) 0 6px no-repeat; line-height: 0.95em; }
a.item { color:#333; text-decoration:none; font-size: 0.70em; }

/* Entete */

#entete {
	height: 110px;
	padding: 10px 23px 0px 23px;
		background: url(../images/fond_body.png) repeat-x center top;	
	padding-top: 30px;
}
#entete_droite { font-family: arial,Georgia, Times, serif; font-size: 12px;color:#FFFFFF; padding:0;float:right;width:425px; }
#entete_droite a:link {color:#fff; text-decoration:none; }
#entete_droite a:visited {color:#fff; text-decoration: none; }
#entete_droite a:hover {color:#fff; text-decoration:underline; }
#entete_droite a:active {color:#fff; text-decoration:underline; }

.languesrecherche {text-align:right; float:right;width:385px;}
.langues {float:left; }

#ecolenormale {padding:8px 0px 0px 0px;}


/* Habillage des formulaires
---------------------------------------------- */
input, textarea, select { font-size: 13px; font-family: inherit; }
.forml, textarea, select { width: 99%; background: #F4F8F8; border: 0px inset #CC9; color: #000; }
.submit { font-size:10px  }  

/* Formulaires de SPIP */
.formulaire_spip { background-color: #EEC; margin-bottom: 2em; padding: 1em; text-align: left; color: #330; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }
.formulaire_spip fieldset { margin: 0; margin-bottom: 1em; padding: 0; border: 0; border-top: 1px solid #CC9; }
.formulaire_spip legend { margin: 0; padding: 0; padding-right: 0.50em; color: #330; display: none; } /* preciser la couleur des legend pour IE/Win */
.formulaire_spip label { display: block; font-size: .9em; }
.formulaire_spip .forml { width: 99%; background: #FFF; padding: 1px; border: 1px inset; }

input.recherche {font-family: Arial, Helvetica, sans-serif; font-size:1em;border:1px solid #d0d1d1;color:#333; width:130px; height:14px;}

fieldset.previsu { padding: 1em; border: 1px solid; }
.reponse_formulaire { font-weight: bold; color: #a40000; }
fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }

#formulaire_recherche {padding:0; background:transparent; }
.bouton_recherche { cursor: pointer;width: 22px; height: 21px;   border: none;  background: url("images/recherche.gif") no-repeat; }   

/* Divers autres */
b, strong { font-weight: bold; }
i, em { font-style: italic; }
abbr, acronym { border-bottom: 0px dotted; cursor: help; }

/* Paragraphes */
ul.spip, ol.spip, .spip_cadre, div.spip_code { margin-bottom: 0.5em; }
.page_sommaire #cadre_haut {background:  url(images/fond_vignette.gif) repeat-x ; height:102px; }
.page_rubriques #cadre_haut { height:25px; background-color: #f1f1f1; }
.page_rubriques #conteneur { margin-top: 25px;}


#page {width: 940px; margin:0 auto ;border: 1px solid #989696; background-color:#fff; }
#conteneur_global { margin:22px 15px;}
#conteneur_gauche { width:685px; padding-right:14px;margin-bottom:14px;border-right: 1px solid #999; float:left;  }
#conteneur_droite { padding-left:14px; width:195px; float:right;}
#conteneur_gauche .slideshow {padding-bottom:20px;z-index:-1; }

/* A la Une */
#conteneur_gauche .alaune {padding:0; width:178px; background-color:#fff; float:left; }
#conteneur_gauche .alaune p { font-size:0.75em; padding:5px; margin:0px; margin-bottom:10px; border-bottom: 1px dashed #999; background-color:#eeeeee; }
#conteneur_gauche .alaune p a:link {text-decoration: none;color: #000; }
#conteneur_gauche .alaune p a:visited {color: #000;text-decoration: none; }
#conteneur_gauche .alaune p a:hover {text-decoration:none;color: #3c173d;}
#conteneur_gauche .alaune p a:active {text-decoration: none; }
#conteneur_gauche .alaune h1{
	padding: 3px 8px;
	margin: 0;
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background-color: #FF7300;
	font-family: Cambria, Times, serif;
}

/* Actualite - Agenda */
#conteneur_gauche .actualite {padding:0; padding-left:10px; width:484px; margin-left:11px; background-color:#fff;float:left;border-left: 1px solid #999; }
#conteneur_gauche .actualite .agenda {padding:0; border-bottom: 3px solid #c5c3c3; min-height:12em }
#conteneur_gauche .actualite .agenda h1{
	padding: 3px 8px;
	margin: 0;
	margin-bottom: 2px;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #FF7300;
	font-family: Times, serif;
}
#conteneur_gauche .actualite .agenda p {  font-family:calibri,candara,arial; font-size:0.85em; margin:0px 10px 3px 15px;  }
 
#conteneur_gauche .actualite .agenda  a:link {text-decoration: none;color: #333;}
#conteneur_gauche .actualite .agenda  a:visited {text-decoration: none;color: #333; }
#conteneur_gauche .actualite .agenda  a:hover {text-decoration:none;color:#666;}
#conteneur_gauche .actualite .agenda  a:active {text-decoration: none; }
#conteneur_gauche .actualite .agenda strong{ color:#3c173d;font-size:0.9em; } 

#conteneur_gauche .actualite .agenda .agenda_tout{font-size: 0.7em; padding:3px 8px;margin-bottom:10px;font-weight:normal; border-bottom: 1px solid #999; text-align:right;}
#conteneur_gauche .actualite .agenda .agenda_tout a:link {text-decoration: none; color: #3c173d;  border-bottom:0}
#conteneur_gauche .actualite .agenda .agenda_tout a:visited {color: #3c173d; text-decoration: none; }
#conteneur_gauche .actualite .agenda .agenda_tout a:hover {text-decoration:none; background-color:#fff;color:#666;}
#conteneur_gauche .actualite .agenda .agenda_tout a:active {text-decoration: none; }
 
/*  3 Blocs */
#conteneur_gauche .actualite .enavant {padding:0;padding:0;}
#conteneur_gauche .actualite .enavant_bloc { width:140px; min-height:230px; padding:8px 6px;margin-left:6px; background-color:#fff; border: 1px solid #e3e3e3;float:left; font-size:0.75em;background-image: url(images/degrader_fond_mea.jpg); }
#conteneur_gauche .actualite .enavant_bloc p {padding:10px 5px; margin:0px;}
#conteneur_gauche .actualite .enavant_bloc p a:link {text-decoration:none; color: #000;  }
#conteneur_gauche .actualite .enavant_bloc p a:visited {color: #000; text-decoration: none; }
#conteneur_gauche .actualite .enavant_bloc p a:hover {text-decoration:none; color: #cc3366;}
#conteneur_gauche .actualite .enavant_bloc p a:active {text-decoration:none; }
#conteneur_gauche .actualite .enavant_bloc  img{ padding-bottom:10px; margin:0px; } 
#conteneur_gauche .actualite .enavant_bloc .spip_logos { padding-bottom:8px; margin:0px; vertical-align: middle }


/*  Vie etudiante */
#conteneur_droite .vieetudiante {padding:0;}
#conteneur_droite .vieetudiante h1{padding:2px 8px; margin:0; margin-top:19px; margin-bottom:5px; font-size: 1em; font-weight:bold; font-family:Cambria, Times, serif; color:#fff; background-image: url(images/fond_etudiant.jpg)  }
#conteneur_droite .vieetudiante ul { font-size: 0.70em;margin: 0;border-bottom: 1px dashed #AAA;}
#conteneur_droite .vieetudiante li {list-style: none; margin: 0;padding:0.4em; }
#conteneur_droite .vieetudiante li li { margin: 0;padding:0; border:0; }
#conteneur_droite .vieetudiante a:link {text-decoration: none; color: #000;}
#conteneur_droite .vieetudiante a:visited {color: #000; text-decoration: none;}
#conteneur_droite .vieetudiante a:hover {text-decoration:none; color: #cc3366;}
#conteneur_droite .vieetudiante a:active {
	text-decoration: none;
	font-size: 14px;
}
#conteneur_droite .vieetudiante h2{padding-bottom:3px; margin:0; font-size: 1em;color: #000; font-weight:normal;    }

/*  Diaporama */
#conteneur_droite .diaporama { background-color:#fff;margin-top:20px;}

/* Gallerie*/
.galleryview {font-size:17px; font-family:Cambria,Georgia,Arial,Helvetica,sans-serif;}
.panel-overlay h2,
.panel-overlay p{margin: 5px 0;  }
.panel-overlay p {line-height: 0.5em; }

.panel-overlay a:link {color:#fd3b16; text-decoration:none; font-weight: bold;}
.panel-overlay a:visited {color:#fd3b16; text-decoration:none; font-weight: bold;}
.panel-overlay a:hover {color:#a1084e; text-decoration:none; font-weight: bold;}
.panel-overlay a:active {color:#fd3b16; text-decoration:none; font-weight: bold;}



/* Bloc contenu
----------------------------------------------- */
.page_rubriques #conteneur #contenu {float:left;  width:678px; margin:0; margin-left:0px; padding:0 10px 12px 20px; border-left: 1px solid #AAA; min-height:200px; background-color:#c; font-size:0.9em; }
.page_rubriques #conteneur #contenu h1 {margin-bottom:20px; }
.page_rubriques #conteneur #contenu img { border :0;margin:10px;margin-top:0px;}
.page_rubriques #conteneur #contenu .chapo p { font-family: Georgia, Calibri,Arial,sans-serif;color:#333;font-size:1.4em; line-height: 1.3em; text-align:justify;  }
.page_rubriques #conteneur #contenu p {font-size:1.2em; margin-top:0.7em; font-family:Calibri,Arial, Helvetica, sans-serif;line-height: 1.2em;}
.page_rubriques #conteneur #contenu a:link {color:#333; text-decoration:underline; }
.page_rubriques #conteneur #contenu a:visited {color:#333; text-decoration: underline; }
.page_rubriques #conteneur #contenu a:hover {color:#3c173d; text-decoration:none; }
.page_rubriques #conteneur #contenu a:active {text-decoration:underline; }
.page_rubriques #conteneur #contenu li {margin-left:2em; font-size:1.3em;font-family:Calibri,Arial, Helvetica, sans-serif; } 
/* #encart
----------------------------------------------- */
#encart {float:right; width: 210px; margin:0 0 15px 15px; padding:10px; padding-top:0px;border-left:0px solid #e8e8e9; border-right:0px solid #e8e8e9;background-color:#dcdadc ; border-bottom:0px solid #b4b4b4;
background-position:bottom; font-size: 0.9em;}
#encart h2 {font-weight: bold; color:#333; margin:12px 0px 6px 0px; padding:0; font-size: 1em;}
#encart p{margin:0; padding:0;}
#encart img {float:none; padding:5px 0 0px 0;margin:0}


.boitensinfo {/* float:left; */ width:auto; margin:0 10px 10px 0; /* border:1px solid #e8e8e9; */ padding:4px 10px 4px 0;}
.boitensinfo ul {list-style-type:none;list-style-position:inside;}

.page_rubriques #conteneur #contenu .boitensinfo li {list-style-type:none;list-style-position:inside; margin-left:0; height:120px;}


/* #mea (mise en avant)
----------------------------------------------- */
.mea {width:41em;background-color:#fff; margin:20px; margin-left:40px;padding:20px;padding-top:0px; border-left:8px solid #3c173d; border-bottom:1px solid #3c173d; font-size: 0,9em;}
.mea h2 {margin: 0;font-weight: bold; color:#333; margin-bottom:10px;}
.mea h3 {padding:0; margin:0;color:#3c173d;font-size: 1.2em;}
.mea p{margin:0px; padding:0;}
/*  ------------------------------------------
/* #mea_savoirs (mise en avant)
----------------------------------------------- */
.mea_savoirs { background-color:#fff; margin:20px; margin-left:60px;padding:20px;padding-top:0px; border-left:8px solid #7a053a; border-bottom:1px solid #c897a9; font-size: 0.9em;  }
.mea_savoirs h2 {margin: 0;font-weight: bold; color:#333; margin-bottom:10px;}
.mea_savoirs h3 {padding:0; margin:0;color:#7a053a;font-size: 0.9em;}
.mea_savoirs p{margin:0px; padding:0;}
/*  ------------------------------------------

/* menu principal */ 
#cadre_menu_principal {height: 25px; padding-top:2px; padding-left:40px;   border-top:1px solid #fff; background-color:#e3e3e3 /* white-space:nowrap; */;margin:0 auto; z-index:100; position:relative; }
#nav {float: left;font-size: 0.75em; font-weight:normal;font-family: Arial, Helvetica, sans-serif;color:#900a45; }
#nav ul {margin: 0; padding:0px;text-align:center;}
#nav li {position: relative; list-style: none; margin: 0;padding:0  0.35em;float: left; border-left: 1px solid #660033; width:8em; }
#nav li:hover {background: #EDD;} 
#nav li.submenu:hover {background-color: #f7e9f7;}
#nav li a {display: block; padding: 0.25em 0.1em;}
#nav ul ul {position: absolute; display: none;font-size: 0.9em;text-align:left;border-bottom: 1px solid #ccc;}
#nav ul ul li {border: 1px solid #ccc;border-bottom: 0;background: #f4f3f3; width: 13em; letter-spacing:0;padding: 0.2em 0.9em;}/* taille du niveau 2 */
#nav ul.level1 li.submenu:hover ul.level2 {display:block;}
#nav ul.level2 { left: -1px;}
#nav  a:link {color:#3c173d; text-decoration:none;font-weight: bold; }
#nav  a:visited {color:#3c173d;text-decoration:none;font-weight: bold;}
#nav  a:hover {color:#522157;text-decoration:none;font-weight: bold;}
#nav  a:active {color:#3c173d;text-decoration:none;font-weight: bold;}


/* Fin menu principal */
.page_sommaire #cadre_vignettes {height: 70px; margin-left: 132px;}
#cadre_vignettes img {padding-top:0px; margin-left:13px;}

/* Fil d'Ariane */
#hierarchie { clear: both; padding: 0.4em 0 1em 0; font-size: 0.8em; }
#hierarchie, #hierarchie a, #hierarchie strong.on { color: #3c173d; text-decoration:none; }
.page_rubriques #conteneur #contenu #hierarchie a:hover { color: #444;text-decoration:none; }
.page_rubriques #conteneur #contenu #hierarchie  a:link {text-decoration:none;}
.page_rubriques #conteneur #contenu #hierarchie  a:visited {text-decoration:none}
.page_rubriques #conteneur #contenu #hierarchie  a:hover {text-decoration:underline}
.page_rubriques #conteneur #contenu #hierarchie a:active {color: #444;}

/* Cartouche */
.cartouche { margin: 2em 0; }
#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 16px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; color: #666; }
.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-right: 1em; }
.cartouche .traductions, .cartouche .traductions a { color: #666; }
.cartouche .traductions a:hover, .cartouche .traductions .on { color: #000; }

 /* navigation dans les rubriques */
#navigation { float:left;width: 186px;margin-left:12px;padding:18px 0 0 0;background-color:#fff;}
#navigation h3 {margin-bottom:10px;font-size: 1em;}
.navigation ul {font : 0.75em verdana, sans-serif; font-weight : bold; list-style : none; color : #696969;margin:5px;padding:0px; }
.navigation li { color : #696969;background: url(images/puce_carre_of.gif) 0px 6px no-repeat; padding-left:12px;line-height: 1.5em;}
.navigation li a:link {text-decoration : none; color : #696969;} 
.navigation li a:visited {text-decoration : none; color :#696969;} 
.navigation li a:hover {text-decoration : none; color :#731c3e;} 
.navigation li a:active {text-decoration : none;} 
.navigation ul ul {font : 0.9em arial, verdana, sans-serif; font-weight : normal; list-style : none; color : #696969; margin:5px 0px 5px 10px; margin-top:5px; }
 
#navigation ul ul li {margin : 0em; color : #696969; background: url(images/puce_sr.gif) 0 7px no-repeat;line-height: 1.6em;} 
.navigation li li a:link {text-decoration : none; color : #333; } 
.navigation li li a:visited {text-decoration : none; } 
.navigation li li a:hover {text-decoration : none; color :#731c3e; display:block; background-color:#eedddd;} 
.navigation li li a:active {text-decoration : none; } 
.navigation ul ul ul {font : 1em arial, verdana, sans-serif; font-weight : normal; margin:0px; } 
.navigation li li li {padding : 0 0 0 0.8em; margin : 0; list-style-image : none; background: url(images/tiret.gif) 0 9px no-repeat} 
.navigation li li li a:link {text-decoration : none; color : #333; } 
.navigation li li li a:visited {text-decoration : none; color : #333; } 
.navigation li li li a:hover {text-decoration : none; color :#731c3e;} 
.navigation li li li a:active {text-decoration : none; color : #888787; } 

/*Fin navigation*/

/*  Sous-navigation et autres menus
/*  ------------------------------------------ */

/* Listes d'articles et extraits introductifs */
.liste-articles { margin-bottom: 3em; }
.liste-articles h2 { font-size: 0.77em; }
.liste-articles ul { border-top: 1px dotted #CCC; }
.liste-articles li { padding: 1em 0; background-image: url(img/pale.html); border-bottom: 1px dotted #CCC; }
.liste-articles li .titre { font-size: 0.9em; font-weight: bold; }
.liste-articles li .titre, .liste-articles .titre * { color: #5c3566 !important; }
.liste-articles a:hover { text-decoration: underline; }
.liste-articles .titre a:hover, .liste-articles .titre a:hover * { color: #f57900 !important; }
.liste-articles li .spip_logos { float: right; margin-left: 16px; margin-bottom: 16px; clear: right; }
.liste-articles li p { margin: 0; padding: 0; }
.liste-articles li small { display: block; font-size: 0.71em; color: #666; }
.liste-articles li .texte { margin-top: 5px; font-size: 0.80em; line-height: 1.4em; }


/* ATTENTION généré automatiquement pas spip, donc surcharger avec agenda annexe */

#conteneur_gauche .actualite .agenda .agenda_annexe{font-size: 0.6em; text-align:right; margin:5px 13px; font-weight:bold; vertical-align:middle; }
#conteneur_gauche .actualite .agenda .agenda_annexe a:link {text-decoration: none;color: #3c173d; }
#conteneur_gauche .actualite .agenda .agenda_annexe a:visited {color: #3c173d; text-decoration: none; }
#conteneur_gauche .actualite .agenda .agenda_annexe a:hover {text-decoration:none;color:#333; background-color:#fff; }
#conteneur_gauche .actualite .agenda .agenda_annexe a:active {text-decoration: none; }



/* .pagination { font-size: .9em; } */

#conteneur_gauche .actualite .agenda .lien_pagination {font-size: 1.1em; text-align:right; margin:5px 13px; font-weight:normal; }
#conteneur_gauche .actualite .agenda .lien_pagination img{ border :0px; vertical-align: text-top }
#conteneur_gauche .actualite .agenda .lien_pagination a:link {text-decoration: none;color: #7d083b; }
#conteneur_gauche .actualite .agenda .lien_pagination a:visited {text-decoration: none;color: #7d083b;  }
#conteneur_gauche .actualite .agenda .lien_pagination a:hover {text-decoration:none;color:#cc3366; background-color:#fff; }
#conteneur_gauche .actualite .agenda .lien_pagination a:active {text-decoration: none; }


/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .syndic { min-width: 10em; margin-bottom: 1em; font-size: .77em; text-align: left; }
.menu-titre { padding: .2em 0; font-weight: normal; text-transform: uppercase; }
.menu-titre, .menu-titre a { color: #babdb6; }
.menu { margin: 1em 0; text-align: left; font-size: 0.9em; }
.menu ul {}
.menu ul li {}

/*  Rubriques
---------------------------------------------- */
/*.rubriques h2 { display: none; }*/
.rubriques li { background: #75507b; margin-bottom: 1px; text-transform: uppercase; }
.rubriques li a { display: block; padding: .2em 0.7em; color: #FFF; }
.rubriques li li { display: block; background: #dadada; padding-top: 4px; padding-bottom: 4px; text-transform: none; }
.rubriques li li a { color: #75507b; }
.rubriques .memrub { padding: 0; font-size: 0.9em; }
.rubriques .memrub li { list-style: square inside; padding: .2em 0.7em; margin: 0; }
.rubriques li .memrub li { border-left: none; }
.rubriques .memrub li a { display: inline; padding: 0; }
.rubriques .memrub * { color: #75507b !important; }
.rubriques .memrub a:hover { text-decoration: underline; }

/* Sous-rubriques */
.sous_rubriques { margin-bottom: 3em; }
.sous_rubriques h2 { font-size: .77em; }
.sous_rubriques ul { border-top: 1px solid #C9C9C9; }
.sous_rubriques ul li { height: 7em; padding: 1em .1em; border-bottom: 1px solid #C9C9C9; background: #FFF url() repeat-x bottom; }
html .sous_rubriques ul li { height: 8em; }
.sous_rubriques ul li.demi { display: block; width: 47%; }
.sous_rubriques ul li.demileft { float: left; }
.sous_rubriques ul li.demiright { float: right; margin-right: 0; }
.sous_rubriques ul li:hover { /*background: #F4F8F8;*/ }
.sous_rubriques ul li h3 { font-size: 0.88em; }
.sous_rubriques ul li p { font-size: .80em; color: #333; }
.sous_rubriques ul li .spip_logos { float: right; }
.sous_rubriques ul li .suite { display: block; background: #fff; font-size: .9em; font-weight: bold; font-style: italic; }
.sous_rubriques ul li ul li { height: auto; padding: 0; font-size: 10px; display: none; }

/*  Habillage du glossaire
---------------------------------------------- */
.page_mot #conteneur #contenu { width: 100%; margin: 0; }
.page_mot .groupe_mot { float: left; width: 22%; margin: 0 4% 0 0; font-size: .77em; }
.page_mot .groupe_mot#groupe9, .page_mot .groupe_mot#groupe13 { margin-right: 0; }
.page_mot .groupe_mot h2 { margin: 3em 0 1em 0; padding: 3px 5px; background: #75507b; font-weight: bold; text-transform: uppercase; color: #fff; }
.groupe_mot dt { margin: 0.1em 0; font-weight: bold; }
.page_mot .groupe_mot dt:hover { cursor: help; }
.groupe_mot dd { padding: 0.1em 0; padding-left: 0.5em; }

/* contenu gauche (format a deux colonnes)
---------------------------------------------- */
#contenu_gauche {float:left;width: 320px;margin:0px;padding:15px;border-left:1px solid #e8e8e9;border-right:1px solid #e8e8e9;border-bottom:1px solid #b4b4b4; background: url(images/fond_col.jpg) repeat-x ;background-position:bottom;}
.page_rubriques #conteneur #contenu  #contenu_gauche img { border :0; margin:10px;margin-top:0px; }
#contenu_gauche a:link {color:#333; text-decoration:none;}
#contenu_gauche a:visited {color:#333; text-decoration: none;}
#contenu_gauche a:hover {color:#731c3e; text-decoration:underline;}
#contenu_gauche a:active {color:#333; text-decoration:underline;}

/* contenu droite (format a deux colonnes)
---------------------------------------------- */
#contenu_droite {float:left;width: 280px;margin-left:15px;padding: 20px;background-color:#fff;border-bottom:1px solid #b4b4b4;}
.page_rubriques #conteneur #contenu  #contenu_droite img { border :0; margin:10px;margin-top:0px; }
#contenu_droite a:link {color:#333; text-decoration:none;}
#contenu_droite a:visited {color:#333; text-decoration: none;}
#contenu_droite a:hover {color:#731c3e; text-decoration:underline;}
#contenu_droite a:active {color:#333; text-decoration:underline;}


/* -------------------------------------------------------
 	15. PLAN DE SITE
 ------------------------------------------------------- */

#plan
{margin: 50px;padding: 0px;font-size: small;}
#plan a:link {color:#333; text-decoration:none; }
#plan a:visited {color:#333; text-decoration: none; }
#plan a:hover {color:#731c3e; text-decoration:underline; }
#plan a:active {color:#333; text-decoration:underline; }
#plan ul { list-style: none; border-top:solid #7a053a 1px; }
#plan li {margin-bottom: 1px;padding-left: 0px;font-weight: bold; }
#plan li li
{ list-style: none;list-style: none;background: url(../IMG/image/puce_plan.gif) 5px 5px no-repeat; 
font-weight: normal; background-color:#fbecf3;padding-left:20px;margin-top: 2px;}
#plan li li li
{ list-style:none;background:transparent ;padding:0;margin-left:10px;font-weight: normal; background-color:#ede2e6; }
#plan li li li li{ list-style:none;background:transparent ;margin-left:10px;font-weight: normal; }
#plan h2 {color: #333;text-transform: uppercase;font-weight: normal;}
#plan h3 {text-transform: uppercase;padding: 2px 0;text-indent: 2px;}

/* Resultats de recherche
----------------------------------------------- */
.spip_surligne { background: #eedddd; }
.page_recherche #extra { display: none; }

/* formuilaire des langues */
.formulaire_menu_lang { float: right; width: 8em; text-align: right; margin: 0; padding: 0; background: none; font-size: .9em; }

.formulaire_menu_lang select { color:#fff; background-color:#731c3e; border:thin #731c3e; }


/* Page de login
----------------------------------------------- */
/* Formulaire de login */
.formulaire_login { float: right; margin: 1em auto; font-size: .9em; }
.formulaire_login label { display: inline; }
.formulaire_login input.forml { width: 14em; }
.formulaire_login p { margin: 1em 0 1em 120px; }
.formulaire_login img.spip_logos { float: left; padding: 4px; border: 1px solid #eee; }
.page_login .menu { margin-top: 4em; }
.page_login .menu li { margin: 1em; text-align: center; }
.formulaire_inscription { font-size: .77em; }
 

 /* menu departements */
div#navdept {font-size: 0.85em; padding-bottom:5px; }
div#navdept ul {margin: 0;padding:0;list-style-type: none;text-align:right; }
div#navdept li {position: relative; }
div#navdept ul.menudept {width: 165px;font-size: 0.8em; }
div#navdept ul.menudept li:hover ul.menudept2{display: block; }
div#navdept ul.menudept2 li {width: 190px;line-height: 1.2em;margin: 5px; }
div#navdept ul.menudept2 {display: none;background: #fff;border: 1px solid #333;text-align:left;position: absolute;top: -340px;left: 80px; }
/* Fin menu departements */

/* pied de page*/
#pied {clear:both; height: 20px; margin-top:20px; padding:3px;background: #e6e6e6;text-align:center; }
.liens_pied{font-size: 0.75em;font-weight:normal; }
.liens_pied a:link {text-decoration: none;color: #000; }
.liens_pied a:visited {color: #000;text-decoration: none; }
.liens_pied a:hover {text-decoration: underline;color: #7a053a; }
.liens_pied a:active {text-decoration: none; }
#pied img { vertical-align:-5px; }
/* fin pied de page*/
