/***********************************************************************/
/*** modules                                                         ***/
/***********************************************************************/
/*** module -sansbord                                                ***/
div.moduletable-sansbord {
 margin-bottom:10px;
}
/*** module -menu                                                    ***/
div.moduletable-menu {
}
/*** module -pied                                                    ***/
div.moduletable-pied {
/*  background-color:#FFDF87; */
  background-color:#FFFDE3;
  border:1px solid #775803;
  padding:5px;
 margin-bottom:10px;
}
/*** module -fonce                                                   ***/
div.moduletable-fonce {
  margin-bottom:10px;
  border:1px solid #775803;
  background-color:#FFDF87;
}
div.moduletable-fonce div.modulecorps {
  padding:5px;
}
/*** module normal (sans suffixe)                                    ***/
div.moduletable {
 margin-bottom:10px;
 border:1px solid #775803;
 background-color:#FFFDE3;
 padding:5px;
 background-image:url('../images/parchemin-module.png');
 background-repeat:no-repeat;
}
div.moduletable h3 {
 color:#775803;
 font-size:1em;
 font-weight:bold;
 text-align:center;
 margin:0 0 10px 0;
/* margin:-5px;
 padding:4px;
 border-bottom:1px solid #775803;
 background-image:url('../images/parchemin-module.png'); */
}
/*
div.moduletable div.modulecorps {
padding:5px;
}
*/
/* module recherche */
input#mod_search_searchword {
 font-family:Verdana,Arial,sans-serif;
 font-size:1em; /*obligé de forcer car autre valeur sur IE */ 
 border:none;
 margin:0;
 padding:0;
 width:100%;
 background-color:#FFDF87;
}
/***********************************************************************/
/*** structure du template                                           ***/
/***********************************************************************/
div#conteneur {
 margin:0 auto;
 padding:0;
 width:1000px;
/* min-width:760px;
 max-width:1000px; */ 
 background-repeat:no-repeat;
 position:relative;
/* border: 1px solid black; */
}
.bandeau_ {background-image:url('../images/bandeau_fr.jpg');}
.bandeau_fr {background-image:url('../images/bandeau_fr.jpg');}
.bandeau_en {background-image:url('../images/bandeau_en.jpg');}

div#entete {
 position:relative;
 height:220px;
}
div#top {
 position:absolute;
 height:220px;
 right:0;
 top:0;
}
div#header {
 position:absolute;
/* height:100px; */
 width:800px;
 top:160px;
 left:200px;
}
div#pathway {
 height:16px;
 padding:4px 10px;
/* background:url('../images/pathway.gif') repeat-x;
 margin-bottom:10px; */
}
div#conteneur2 {
/* overflow:auto; */ /* pour intégrer les flottants dans le calcul de la hauteur de ce conteneur */
/* margin-top:200px; */
}
div#gauche { float:left;  width:190px; margin-right:10px; padding-top:120px; }
div#droite { float:right; width:190px; margin-left:10px; }
div#centre { margin:0; overflow:hidden; }
 
div#pied {
	margin-top:10px;
	clear:both;
}
/***********************************************************************/
/*** présentation des textes                                         ***/
/***********************************************************************/
body {
  font-family:Verdana,Arial,sans-serif;
	font-size:10pt;
	margin:0;
}
p {
 margin:0.5em 0;
}
ul {
 list-style:none outside url("../images/arrow.png");
 margin:0 0 0 20px;
 padding:0;
}
li {
 margin:0.3em 0;
}
h1 {
 color:#9A1F23;
 font-size:1.3em;
 font-weight:bold;
/* margin:1.3em 0 .67em 0; */
}
h2 {
 color:#9A1F23;
 font-size:1.1em;
 font-weight:bold;
/* margin: 1em 0 1em 0; */
}
h3 {
 color:#9A1F23;
 font-size:1em;
 font-weight:bold;
/* margin: 1em 0 1em 0; */
}
h4 {
 color:#9A1F23;
 font-size:1em;
/* margin: 1em 0 1em 0; */
}
a:link, a:visited {
 color:#9A1F23;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}
a img {
 text-decoration:none;
}
/***********************************************************************/
/*** docman                                               ***/
/***********************************************************************/

div#dm_docs h3, div#dm_cats h3 {margin-left:0;}
dd.dm_taskbar ul li {list-style:none;}


/***********************************************************************/
/*** structure du blog                                               ***/
/***********************************************************************/



/********************** separateur horizontal entre les articles *******/
span.article_separator {
  height:20px;
  display:block;
}
/*** cellule dans la colonne de gauche dans un blog à plusieurs colonnes ***/
td.article_column {
  padding-right:10px;
}
/*** cellule dans la colonne de droite dans un blog à plusieurs colonnes ***/
td.column_separator {
  padding-right:0px;
  padding-left:10px;
}
/*** cellules contenant la date de création et de modification ***/
td.createdate, td.modifydate {
	font-size:0.8em;
	color:#777777;
}
/*** auteur ***/
span.small {
	color:#777777;
	font-weight:normal;
}
/* contentpaneopen est une table pour :
- un titre d'article présenté dans un blog 
- un article présenté dans un blog 
- un article ouvert */
table.blog {
}
table.blog td {
}
table.contentpaneopen {
/* border-spacing:0; */
}
table.contentpaneopen td {
}
/* titre des articles */
table.contentpaneopen td.contentheading {
 border-bottom:2px solid #775803;
 font-size:1.3em;
 font-weight:bold;
 color:#775803;
}
/* titre des articles avec lien */
a.contentpagetitle:hover {
 text-decoration:none;
}
/* table pour :
- toute information autre que du contenu */
/*
table.contentpane {
  padding:0px;
  border-collapse:collapse;
  border-spacing:0px;
  margin:0px;
}
table.contentpane td {
	margin:0px;
	padding:0px;
}
*/
/* div pour titre de composant */
div.componentheading {
  padding:5px;
  font-size:1.3em;
  font-weight:bold;
  color:#775803;
  background-color:#FFDF87;
  margin-bottom:10px;
}
/* body pour boite de dialogue suggérer par mail */
body.contentpane {
  margin:5px;
}
body.contentpane td {
  padding:3px;
}
#emailForm {
  position:relative;
  top:-50px; /* pour corriger le positionnement débile du formulaire d'envoi d'email */
}
/*********************************coeur de joomla *****************************************/
.button {
  color:#775803;
  margin:0; /*obligé de forcer car autre valeur sur IE */
  padding:0; /*obligé de forcer car autre valeur sur IE */
}
input.inputbox {
/*** height:18px; ***/
  font-family:Verdana,Arial,sans-serif;
  font-size:1em; /*obligé de forcer car autre valeur sur IE */ 
  border:1px solid #775803;
  background-color:#FFDF87;
  margin:0; /*obligé de forcer car autre valeur sur IE */
  padding:0; /*obligé de forcer car autre valeur sur IE */
}
/*** contact ***/
div.message {
  text-align:center;
  font-weight:bold;
  color:#0000FF;
  margin:10px;
}
/*** texte recherchés ***/
.highlight {
  background-color:Yellow;
  color:Blue;
}
/*** formulaires ***/
form {
	margin:0;
 	padding:0;
}
/**************** sommaire généré par le mambot mostoc ***************************/
div.toc_level0 { font-weight:bold;}
div.toc_level1 { margin-left:30px; }
div.toc_level2 { margin-left:60px; }
div.toc_level3 { margin-left:90px; }
/*********************************** menu *****************************************/
ul#mainlevel, ul.mainmenu {
  display:block;
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	height:35px;
/*  background-color:#FFDF87; */
}
ul#mainlevel li ul, ul.mainmenu li ul {
	list-style:none;
	padding:0;
	margin:0;
	display:none;
	position:absolute; 
	top:35px;
	left:0;
/*	border:1px solid black; */
}
ul#mainlevel li, ul.mainmenu li {
  display:block;
	list-style:none;
  padding:0;
	margin:0;
	float:left; /* attention, cette propriété doit être supprimée dans les LI fils et petit-fils */
	position:relative; /*obligatoire car il y a des fils en position absolute */
}
ul#mainlevel li ul li, ul.mainmenu li ul li {
  display:block;
	list-style:none;
	padding:0;
	margin:0;
	float:none; /* pour annuler le float:left les LI de premier niveau */
	position:relative; /*obligatoire car il y a des fils en position absolute */
}
ul#mainlevel li.active>a, ul.mainmenu li.active>a,
ul#mainlevel li.active>a:link, ul.mainmenu li.active>a:link,
ul#mainlevel li.active>a:visited, ul.mainmenu li.active>a:visited,
ul#mainlevel li.active>a:active, ul.mainmenu li.active>a:active {
	background-color:#775803;
}
/*
ul.mainmenu li.active li a,
ul.mainmenu li.active li a:link,
ul.mainmenu li.active li a:visited,
ul.mainmenu li.active li a:active {
	background-color:#775803;
}
*/
ul#mainlevel li a, ul.mainmenu li a,
ul#mainlevel li a:link, ul.mainmenu li a:link,
ul#mainlevel li a:visited, ul.mainmenu li a:visited,
ul#mainlevel li a:active, ul.mainmenu li a:active {
  display:block;
/*	color:white; */
	color:#9A1F23;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	text-align:center;
  padding:0 5px;
  margin-right:5px;
	height:35px;
	line-height:35px;
	white-space:nowrap;
/*	background-color:#A2C0E6; */
  background-image:url('../images/menu.png');
  background-repeat:no-repeat;
  width:100px; /*paramétrable */
}
ul#mainlevel li ul li a, ul.mainmenu li ul li a,
ul#mainlevel li ul li a:link, ul.mainmenu li ul li a:link,
ul#mainlevel li ul li a:visited, ul.mainmenu li ul li a:visited,
ul#mainlevel li ul li a:active, ul.mainmenu li ul li a:active {
	display:block;
/*	color:white; */
	color:#9A1F23;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	text-align:left;
  padding:0 5px;
	height:25px;
	line-height:25px;
	white-space:nowrap;
	background-color:#FDE5B5;
/* background-image:url('../images/menu200.png'); */
  background-image:none;
  background-repeat:no-repeat;
  width:240px; /* paramétrable */
}
ul#mainlevel a#active_menu {
  background-position:bottom left;
}
ul#mainlevel a#active_menu {
	background-color:#FFCC67;
  background-position:bottom left;
}
ul#mainlevel li a:hover, ul.mainmenu li a:hover {
/*	color:white; */
/*	background-color:#775803; */
  background-position:bottom left;
}
ul#mainlevel li ul li a:hover, ul.mainmenu li ul li a:hover {
	background-color:#FFCC67;
}
/* lorsque IE supportera le sélecteur > l'utiliser à la place du deuxième */
ul#mainlevel li ul li.parent a, ul.mainmenu li ul li.parent a,
ul#mainlevel li ul li.parent a:link, ul.mainmenu li ul li.parent a:link,
ul#mainlevel li ul li.parent a:visited, ul.mainmenu li ul li.parent a:visited {
	background-image:url("../images/arrow_right.gif");
	background-position:right center;
	background-repeat:no-repeat;
}
/* lorsque IE supportera le sélecteur > , il faudra utiliser ce sélecteur dans la
définition ci-dessus et supprimer la définition ci-dessous */
ul.mainmenu li ul li.parent ul li a,
ul.mainmenu li ul li.parent ul li a:link,
ul.mainmenu li ul li.parent ul li a:visited {
	background-image:none;
}
/* doit être absolument à la fin pour prendre la prorité sur les définitions précédentes */
ul#mainlevel li:hover>ul, ul.mainmenu li:hover>ul {
	display:block;
}
/*
ul.mainmenu li ul li.active>a {
	background-color: #775803;
}
ul.mainmenu li ul li ul li.active>a {
	background-color: #775803;
} */

/****************************************************************/
/* joomfish                                                     */
/****************************************************************/
div.jflanguageselection
{
	float: right;
	vertical-align: middle;
	padding: 3px 2px 2px 2px;
}
 
/* language lists with UL (names & images) */
ul.jflanguageselection
{
	float: right;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 5px;
	white-space: nowrap;
	border: none;
}

ul.jflanguageselection li a
{
	display: block;
}

ul.jflanguageselection img
{
	border: none;
}

/** Styles for the drop down list */

#jflanguageselection
{
	float: right;
	vertical-align: middle;
}

select.jflanguageselection
{
	border: 1px solid #cccccc;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 1px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #c64934;
}

label.jflanguageselection
{ position:absolute; left:-3000px}

/*********** plugin allvideos ***/
.allvideos {display:block;text-align:left;clear:none; margin:15px 0 5px 0;}
.allvideos_player {display:block;text-align:left;padding:0;margin:4px 0;border:none;background:none;}
        /** permet d'overrider ce qui positionné dans fichier /mambots/content/jw_allvideos/templates/ **/


