/* CSS Document */

html {
	height: 100%;
}

body { 
font-family			: Arial, Verdana, sans-serif; 
padding-top			: 17px;
margin				: 0px;
background-image:url(../images/back.jpg);
font-size: 12px;


scrollbar-arrow-color:#e64ca5;
scrollbar-track-color:#fbbbd5;
scrollbar-face-color:#FAFAFA;
scrollbar-base-color:#DDD;
scrollbar-3dlight-color:#BBB;
scrollbar-darkshadow-color:#D0D0D0;
scrollbar-shadow-color:#E9E9E9;

}
 /* STYLE POUR EDITION A USAGE DE TOUS */
 
.LIENtexte {
  font-size         : 12px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  color             : #6ea1d0;
}
.LIENtexte:link, .LIENtexte:visited {
  font-size         : 12px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  color             : #6ea1d0;
  text-decoration: underline;
}
.LIENtexte:hover {
  font-size         : 12px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  color             : #e64ca5;
  text-decoration: underline;
}

.TITRE_bleu {
  font-size         : 14px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : bold;
  color             : #6ea1d0;
}
.TITRE_rose_fonce {
  font-size         : 13px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : bold;
  color             : #e64ca5;
}
.TITRE_rose_clair {
  font-size         : 13px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : bold;
  color             : #fbbbd5;
}
.TITRE_vert_Clinique {
  font-size         : 13px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : bold;
  color             : #a1bfae;
}
.TEXTE_bleu {
  font-size         : 12px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  color             : #6ea1d0;
}
.TEXTE_rose_fonce {
  font-size         : 12px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  color             : #e64ca5;
}
.TEXTE_rose_clair {
  font-size         : 12px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  color             : #fbbbd5;
}
.TEXTE_vert_Clinique {
  font-size         : 12px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  color             : #a1bfae;
}
.TEXTE_small {
  font-size         : 9px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;  
}
.TEXTE_legende {
  font-size         : 9px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  font-style: italic;  
}
.TEXTE_legende_rose {
  font-size         : 9px;
  font-family       : Arial, Verdana, sans-serif;
  font-weight       : normal;
  font-style: italic;  
  color             : #e64ca5;
}
/* ------------------------- Styles par défaut ------------------------- */

/* style par défaut des colonnes des tables du templates  */
td, tr, p, div {
  font-family       : Arial, Verdana, sans-serif; 
  font-size         : 12px;
  color             : #737373;
 }
/* style par défaut des lignes horizontales du template */
hr {
  color             : #DADDD0;
  height            : 1px;
  width             : 100%;
}
.clr {
	clear: both;
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
	padding: 2px;
}

 
#buttons {
	float: center;
	margin: 0px;
	padding: 0px;
	width: auto;
}
 
#buttons_outer {
	width: 635px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;
}

#buttons_inner {
	border: 1px solid #cccccc;
	height: 21px !important;
	height: 23px;
}


/*LE PATHNAME*/

#pathway {
  overflow: hidden;
	display: block;
	height: 25px;
	line-height: 25px !important;
	line-height: 22px;
	padding-left: 4px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
	font-size         : 10px;
  	color             : #aeaeae;
  	padding-top       : 10px;
}

a.pathway:link, a.pathway:visited {
  font-size         : 10px;
  color				: #e64ca5;
}
a.pathway:hover {
  font-size         : 10px;
  color				: #6ea1d0;
}

#pathway_text img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 6px;
}


/*Menu du bas--------------------------------------------------------- */

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size         : 8px;
  	color             : #aeaeae;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #e64ca5;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
	color: #fff;
	background: #transparent;
}

/* apparence des <div> qui contiennent les éléments de recherche : inputbox, bouton de recherche...*/

#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
  border: 1px solid #cccccc;
	padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #c64934;
}

#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin-right: 2px;
	width: 200px;
	height: 150px;
	background: url(../images/header_short.jpg) no-repeat;
}

#top_outer{
	float: left;
	width: 165px;
}

#top_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
}

#left_outer {
  float: left;
	margin-top: 2px;
	width: 165px;
}

#left_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  float: none !important;
  float: left;
}

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	/** border: 1px solid #cccccc; **/
	float: left;
	width: 635px;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}


#banner_inner {
	float: left;
	padding: 0px;
	height: 70px;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#right_outer {
	margin-left: 2px;
	width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 1px solid #cccccc;
  padding: 2px;
}


.user1_inner {
	border: 1px solid #cccccc;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

.user2_inner {
	border: 1px solid #cccccc;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

table td.body_outer {
	padding: 2px;
	border: 1px solid #cccccc;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-MENU1form: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/* Style des barres de navigation */

/* style pour le bouton "retour" */
.back_button {
  color             : #e64ca5;
  font-family       : Arial, Verdana, sans-serif; 
  font-size         : 10px;
  background-color  : #FFFFFF;
  white-space       : normal;
  font-weight       : normal;
  border            : 1px solid #d6d6d6;
  padding-bottom    : 3px;
  padding-left      : 6px;
  padding-right     : 6px;
  padding-top       : 2px;
  float             : left;
  line-height       : 11px;
  text-decoration   : none; 
  margin-top: 10px;

}

/* paramètre des liens de la barre de navigation "<< Début < Précédent 1 2 3 Suivant > fin >>" */
.pagenav {
  color             : #e64ca5;
  font-family       : Arial, Verdana, sans-serif; 
  font-size         : 10px;
  background-color  : #FFFFFF;
  border            : 1px double #d6d6d6;
  padding-bottom    : 3px;
  padding-left      : 6px;
  padding-right     : 6px;
  padding-top       : 2px;
  float             : center;
  line-height       : 25px;
  text-decoration   : none;   
}
.pagenav:hover {
  color             : #FFFFFF;
	background-color  : #e64ca5;
  font-weight       : bold; 
}

.pagenav_next  {
  font-size         : 11px;
  font-family       : Arial, Verdana, sans-serif;

}
.pagenav_prev {
  font-size         : 11px;
  font-family       : Arial, Verdana, sans-serif;

}


/*LIRE LA SUITE*/
a.readon:link, a.readon:visited {
  color             : #e64ca5;
  font-family       : Arial, Verdana, sans-serif; 
  font-size         : 10px;
  background-color  : #FFFFFF;
  white-space       : normal;
  font-weight       : normal;
  border            : 1px solid #d6d6d6;
  padding-bottom    : 3px;
  padding-left      : 6px;
  padding-right     : 6px;
  padding-top       : 2px;
  float             : left;
  line-height       : 11px;
  text-decoration   : none;
  margin-top: 10px;

}
a.readon:hover {
  color             : #ffffff;
  background-color  : #fbbbd5;
  font-weight       : bold;

}



/* style de la barre de navigation de pied de page ("<< Début < Précédent Suivant > fin >>") quand celle-ci n'apparaît pas comme hyperlien (quand il y a seulement quelques articles).*/
/* il n’est pas utilisé dans la page nav bar mais pour l’affichage des noms sur le forum Simple Board? */ 
.pagenavbar {
	margin-right: 10px;
	float: center;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}

/*LE FOOTER*/
#footer {
	text-align: center;
	padding: 3px;
	font-family       : Arial, Verdana, sans-serif; 
	font-size: 9px;
	color: #FFFFFF;
}

/* Paramétres par défaut des listes à puce */

/* style de tous les élements de liste ul */
ul
{
margin: 0;
padding: 0;
list-style: none;
}

/* style de tous les élements de liste li */
li
{
line-height: 14px;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 5px;
/* background-image: url(../images/arrow.png);*/
background-repeat: no-repeat;
background-position: 0px 0px;
}


td {
	text-align: left;
	font-size: 12px;
	color: #737373;
}



body {
	margin: 15px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #737373;
	background-image:url(../images/back.jpg);
}

/* Paramétres par défaut des liens TOUS LES LIENS MENU CATEGORIE ETC */

a:link, a:visited {
	color: #e64ca5; 
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
}
a:hover {
	color: #6ea1d0;
}


table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 5px;
}

table.contentpaneopen td {
   padding-right: 5px;
   /*vertical-align : top*/ 
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
	/*vertical-align : top*/ 
}


/* ce style correspond principalement aux tableaux contenus dans les SECTIONS telles que les news. Quand vous créez un lien vers une section et quand vous cliquez dessus, cela vous montrera le “News” avec une description et une image (si vous en choisissez une), et une liste de catégorie des news. */ 
table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	vertical-align : top
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
	vertical-align : top
}

table.contentpane td.componentheading {
	padding-left: 4px;
	vertical-align : top
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}


/* apparence des boutons */
.button {
  color: #e64ca5;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  border: 1px simple #cccccc;
  width: auto;
  padding: 0px 5px;
  line-height: 18px !important;
  height: 26px !important;
  margin: 10px;
  background-color: #FFFFFF;
  align: center;
  float: center;
 
}
.button:hover {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #e64ca5;
}


/* apparence des formulaire de saisie, par ex. le module de connexion */
.inputbox {
	padding: 2px;
	border            : 1px solid #D6D6D6;
  	font-size         : 10px;
   	background-color  : #FFFFFF;
  	margin-bottom     : 5px;
  	color			  : #e64ca5;
	float: center;
}

/* style du composant utilisé pour affiché le contenu en cours */
.componentheading {
	color: #6ea1d0;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	height: 21px;
	font-weight: bold;
	font-size: 12px;
	text-MENU1form: uppercase;

}
.contentcolumn {
	padding-right: 5px;
}

/* style du tire du contenu, de l'article... en cours */
/* ce style est employé dans plusieurs endroits ; le titre du contenu de la page principale (index.php), il est également utilisé pour l'entête de Section “News” */ 
.contentheading {
	font-size         : 12px;
  	font-weight       : bold;
  	font-style        : inherit;
  	white-space       : nowrap;
  	text-align        : left;
  	color             : #6ea1d0;
  	width             : 100%;
  	background-image	: url(../images/headline.gif);
	vertical-align : top;
	

}
/* style du titre du contenu, de l'article, etc. affiché */
.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}


/* Page de recherche----------------------------------- */ 
/* Ce style configure l'affichage du resulta d'une recherche affichée dans la page principale */ 
table.searchinto {
	width: 100%;
}
/* Paramètre du texte affiché  de la boîte affichant "Rechercher les mots-clés ... x résultat(s) trouvé(s) au total. Rechercher ... avec Google" apparaissant après avoir fait une recherche */
table.searchintro td {
	font-weight: bold;
}


/* apparence général des modules -------------PAR DEFAUT */

/* apparence général des modules */
table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}
/* apparence du titre des modules */
table.moduletable th, div.moduletable h3 {
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-MENU1form: uppercase;
	margin: 0 0 2px 0;
}
/* apparence du contenu des modules */
table.moduletable td {
	color: #666666;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}



/* apparence DU MODULE NEWS FLASH ------------------------------ */

/* apparence général DU MODULE NEWS FLASH */

table.moduletable-newsflash {
	color: #4787C1;
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 20px;
	border-collapse: collapse;
}
div.moduletable-newsflash {
	padding: 0;
	margin-bottom: 2px;
}
/* apparence du titre DU MODULE NEWS FLASH */
table.moduletable-newsflash th {
	color: #4787C1;
	text-align: left;
	padding-left: 0px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 11px;
	text-MENU1form: uppercase;
	margin: 0 0 0px 0;
}
/* apparence du contenu DU MODULE NEWS FLASH */
table.moduletable-newsflash td {
	color: #737373;
	font-size: 11px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}

table.contentpane-newsflash {
  width: 100%;
	padding: 20px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane-newsflash td {
	margin: 0px;
	padding: 0px;
}

table.contentpane-newsflash td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen-newsflash fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}



/*les style du titre*/ 
#newsflash div.module h3 { 
    font: bold 11px Arial, Verdana, sans-serif; 
    color: #B3B3B3; 
    margin: 8px 0px 0px 0px; 
    line-height: 20px; 
    text-indent:12px; 
    background:transparent; 
} 
/*les styles de chaque angle*/ 
div.module-newsflash { 
    background: url(../images/blanc_bas_gauche.gif) bottom left no-repeat; 
    margin: 0; 
    padding: 0; 
    margin-bottom: 0px; 
} 
div.module-newsflash div { 
    background: url(../images/blanc_haut_gauche.gif) top left no-repeat; 
} 
div.module-newsflash div div{ 
    background: url(../images/blanc_bas_droite.gif) bottom right no-repeat; 
} 
div.module-newsflash div div div { 
    background: url(../images/blanc_haut_droite.gif) top right no-repeat; 
    padding: 8px 0px 25px 0px; 
    width: auto !important; 
    width: 100%; 
    text-indent:0px; 
}  




/* composant sondage */
table.pollstableborder td {
  padding: 2px;
}

/* apparence des titres des tables */
/*ce style correspond aux entêtes des tableaux (<table>) dans les pages Section. Un exemple serait celui de la liste des articles quand vous cliquez sur “News” ou autre avec l'entête de tableau (<table>)comme “date”, “titre de l'article”, “auteur” et “hits”. C'est l'entête que vous pourrez contrôler avec ce style.*/ 
.sectiontableheader {
    background: #e64ca5;
	padding: 4px;
	color: #FFFFFF;
	height: 16px;
	font-weight: bold;
	font-size: 12px;
}

/* apparence du pied de table */
.sectiontablefooter {

}
/* ce style est employé quand il y a une liste entière de données à fournir et que vous devez créer des couleurs alternatives pour chaque rangée des données. C'est le 1ère des couleurs. 
.sectiontableentry2{}/*ce style correspond à la seconde couleur pour les rangées. Ainsi, le générateur de table, alternera le style entre sectionableentry1 et sectiontableentry2 en formant un cycle pour chaque rangée des données. Semblable aux listes de “posts” dans les forums.*/ 

/* apparence des lignes impaires des tables */
.sectiontableentry1 {
	background-color : #fff6fa;
	height: 20px;
	
}
/* apparence des lignes paires des tables */
.sectiontableentry2 {
	background-color : #FFFFFF;
	height: 20px;
	
}
/* style employé pour la liste de liens en bas lors de l'affichage sous forme de blog --- ECRIT PAR*/
.small {
	color: #c6c4c5;
	font-size: 10px;
}


/* Dates, auteurs, évaluation, etc. */


/* style de l'intitulé "créé le" si affiché */
.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #c6c4c5;
	font-size: 10px;
}
/* style de l'intitulé "modifié le" si affiché */
.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #c6c4c5;
	font-size: 10px;
}

/* style de la table des matières pour des contenus ou articles à pages multiples */
/*ce style correspond au tableau (<table>) reprenant la liste des matières quand cela est possible dans une multiple pagination de contenu/articles.*/ 
table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

/* style du contenu de la table des matières */
/*idem mais pour les cellules de tableaux (<td>)*/
table.contenttoc td {
  padding: 2px;
}

/* style du titre de la table des matières */
table.contenttoc th {
    color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-MENU1form: uppercase;
}

/* ------------------------- Paramètres de navigation / des menus ------------------------- */

/* Style par defaut des menus */
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #f07dc0;
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
	background-color  : transparent;
}

a.mainlevel:hover {
	text-decoration: none;
	color: #4579a8;
}

a.mainlevel#active_menu {
	color:#4579a8;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #4579a8;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #e64ca5;
	text-align: left;
}

a.sublevel:hover {
	color: #e64ca5;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #e64ca5;
}




/*Menu1 */

#active_menu-MENU1 {
  color             : #6ea1d0;
  font-weight       : bold;
  background-color  : transparent;
}
a#active_menu-MENU1:hover {
  color             : #6ea1d0;
  background-color  : transparent;
}

a.mainlevel-MENU1:link {
	display: block;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-left: 0px;
	height: 20px !important;
	
	text-decoration: none;
	background-color  : transparent;
}
a.mainlevel-MENU1:visited {
  
	display: block;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-left: 0px;
	height: 20px !important;
	
	text-decoration: none;
	background-color  : transparent;
}
a.mainlevel-MENU1:hover {
	text-decoration: none;
	color: #000000;
}
a.subevel-MENU1:link {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #e64ca5;
	text-align: left;
}
a. subevel-MENU1:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #e64ca5;
	text-align: left;
}
a.mainlevel-MENU1:hover {
	text-decoration: none;
	color: #000000;
}



/*Menu2 */

#active_menu-MENU2 {
  color             : #6ea1d0;
  font-weight       : bold;
  background-color  : transparent;
}
a#active_menu-MENU2:hover {
  color             : #6ea1d0;
  background-color  : transparent;
}

a.mainlevel-MENU2:link {
	display: block;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #e64ca5;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	height: 15px !important;
	text-decoration: none;
	background-color  : transparent;
}
a.mainlevel-MENU2:visited {
  
	display: block;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #e64ca5;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	height: 15px !important;
	text-decoration: none;
	background-color  : transparent;
}
a.mainlevel-MENU2:hover {
	text-decoration: none;
	color: #497fb0;
}
a.subevel-MENU2:link {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #e64ca5;
	text-align: left;
}
a. subevel-MENU2:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #e64ca5;
	text-align: left;
}
a.mainlevel-MENU2:hover {
	text-decoration: none;
	color: #000000;
}

/* MENU GAUCHE TEXTE BLEU -------------------------*/
a.mainlevel-bleu:link, a.mainlevel-bleu:visited {
	display: block;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #4579a8;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	height: 21px !important;
	text-decoration: none;	
}
a.mainlevel-bleu:hover {
	text-decoration: none;
	color: #f07dc0;
}
a.mainlevel-bleu#active_menu {
	color:#f07dc0;
	font-weight: bold;
}
a.mainlevel-bleu#active_menu:hover {
	color: #f07dc0;
}

/* MENU GAUCHE TEXTE ROSE -------------------------*/
a.mainlevel-rose:link, a.mainlevel-rose:visited {
	display: block;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #f07dc0;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	height: 21px !important;
	text-decoration: none;	
}
a.mainlevel-rose:hover {
	text-decoration: none;
	color: #4579a8;
}
a.mainlevel-rose#active_menu {
	color:#4579a8;
	font-weight: bold;
}
a.mainlevel-rose#active_menu:hover {
	color: #4579a8;
}

/* MENU GAUCHE TEXTE GRIS-----------------------------*/
a.mainlevel-gris:link, a.mainlevel-gris:visited {
	display: block;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #9ba3aa;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	height: 21px !important;
	text-decoration: none;	
}
a.mainlevel-gris:hover {
	text-decoration: none;
	color: #e64ca5;
}
a.mainlevel-gris#active_menu {
	color:#e64ca5;
	font-weight: bold;
}
a.mainlevel-gris#active_menu:hover {
	color: #f07dc0;
}


/* MENU GAUCHE TEXTE BLANC-----------------------------*/
a.mainlevel-blanc:link, a.mainlevel-blanc:visited {
	display: block;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-left: 10px;
	height: 21px !important;
	text-decoration: none;	
}
a.mainlevel-blanc:hover {
	text-decoration: none;
	color: #e64ca5;
}
a.mainlevel-blanc#active_menu {
	color:#e64ca5;
	font-weight: bold;
}
a.mainlevel-blanc#active_menu:hover {
	color: #e64ca5;
}



.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

/* ------------------------- Paramètres des formulaires ------------------------- */

/* permet de définir les marges (marging et padding) des formulaire pour une meilleur accessibilité (seulement pour Joomla!) */
form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

/* images insérées via le bot  */


div.mosimage {
  border: 1px solid #ccc;
}

/* style de l'image : bordure, marges... */
.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}
/* style de la légende de l'image */
.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}



/*Cartouche bords arrondis ---------------------------------------------*/

/*Cartouche blanc---------------*/

/*les style du titre*/ 
div.module-cartouche_blanc h3 { 
    font:  Arial, Verdana, sans-serif; 
    color: #525252; 
    margin: 8px 10px 0px 0px; 
    line-height: 15px; 
    text-indent:7px; 
    background:transparent; 
	font-weight: normal;
	font-size: 10px;
} 
/*les styles de chaque angle*/ 
div.module-cartouche_blanc { 
    background: url(../images/blanc_bas_gauche.gif) bottom left no-repeat; 
    margin: 0; 
    padding: 0; 
    margin-bottom: 0px; 
} 
div.module-cartouche_blanc div { 
    background: url(../images/blanc_haut_gauche.gif) top left no-repeat; 
} 
div.module-cartouche_blanc div div{ 
    background: url(../images/blanc_bas_droite.gif) bottom right no-repeat; 
} 
div.module-cartouche_blanc div div div { 
    background: url(../images/blanc_haut_droite.gif) top right no-repeat; 
    padding: 8px 10px 25px 0px; 
    width: auto !important; 
    width: 100%; 
    text-indent:0px; 
}  

/*Cartouche Rose---------------*/

/*les style du titre*/ 
div.module-cartouche_rose h3 { 
    font:  Arial, Verdana, sans-serif; 
    color: #525252; 
    margin: 8px 10px 0px 0px; 
    line-height: 15px; 
    text-indent:7px; 
    background:transparent; 
	font-weight: normal;
	font-size: 10px;
} 
/*les styles de chaque angle*/ 
div.module-cartouche_rose { 
    background: url(../images/rose_bas_gauche.gif) bottom left no-repeat; 
    margin: 0; 
    padding: 0; 
    margin-bottom: 0px; 
} 
div.module-cartouche_rose div { 
    background: url(../images/rose_haut_gauche.gif) top left no-repeat; 
} 
div.module-cartouche_rose div div{ 
    background: url(../images/rose_bas_droite.gif) bottom right no-repeat; 
} 
div.module-cartouche_rose div div div { 
    background: url(../images/rose_haut_droite.gif) top right no-repeat; 
    padding: 8px 0px 25px 0px; 
    width: auto !important; 
    width: 100%; 
    text-indent:0px; 
}  



/*Cartouche Chaire---------------*/

/*les style du titre*/ 
div.module-cartouche_chaire h3 { 
    font:  Arial, Verdana, sans-serif; 
    color: #525252; 
    margin: 8px 10px 0px 0px; 
    line-height: 15px; 
    text-indent:7px; 
    background:transparent; 
	font-weight: normal;
	font-size: 10px;
} 
/*les styles de chaque angle*/ 
div.module-cartouche_chaire { 
    background: url(../images/chaire_bas_gauche.gif) bottom left no-repeat; 
    margin: 0; 
    padding: 0; 
    margin-bottom: 0px; 
} 
div.module-cartouche_chaire div { 
    background: url(../images/chaire_haut_gauche.gif) top left no-repeat; 
} 
div.module-cartouche_chaire div div{ 
    background: url(../images/chaire_bas_droite.gif) bottom right no-repeat; 
} 
div.module-cartouche_chaire div div div { 
    background: url(../images/chaire_haut_droite.gif) top right no-repeat; 
    padding: 8px 0px 25px 0px; 
    width: auto !important; 
    width: 100%; 
    text-indent:0px; 
}  



/* apparence DU MODULE STATISTIQUE */

/* apparence général des modules */
table.moduletable-stat {
	color: #fbbbd5;
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 20px;
	border-collapse: collapse;
}
div.moduletable-stat {
	padding: 0;
	margin-bottom: 2px;
}
/* apparence du titre DU MODULE NEWS FLASH */
table.moduletable-stat th {
	color: #fbbbd5;
	text-align: left;
	padding-left: 0px;
	height: 21px;
	line-height: 21px;
	font-weight: normal;
	font-size: 9px;
	text-MENU1form: uppercase;
	margin: 0 0 0px 0;
}
/* apparence du contenu DU MODULE NEWS FLASH */
table.moduletable-stat td {
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}

table.contentpane-stat {
  width: 100%;
	padding: 20px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane-stat td {
	margin: 0px;
	padding: 0px;
}

table.contentpane-stat td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen-stat fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

/* JAdresses-----------------------------------------------------------------------*/
/* Showing the address listing within one category in two colums*/
p.JAddresses_name {
	color: #6ea1d0;
	font-size: 12px;
	padding: 0px;
	margin:  0px;
	font-weight: bold;
}
p.JAddresses_entry {
width:100%;
float:left;
	color: #737373;
	font-size: 11px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}

/* Displaying the category list in rows*/

ul.JAddresses_categoryList {
list-style:none;
float:left;
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}
ul.JAddresses_categoryList li {
width:auto !important;
float:left;
white-space:nowrap;
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}
div.JAddresses_poweredby {
clear:left;
}

/* Styling the Add Listing form*/

.JAddresses_editForm legend {
background:#bbb;
border:#aaa solid 1px;
padding:1px 10px
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
	
}
.JAddresses_editForm label {
width:15%;
float:left;
text-align:right;
vertical-align:middle;
margin:0 5px 0 0;
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}
.JAddresses_editForm input {
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}
.JAddresses_editForm textarea {
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}
.JAddresses_editForm select {
font-weight:bold;
background:#ddd;
	color: #fbbbd5;
	font-size: 9px;
	padding: 0px;
	margin:  0px;
	font-weight: normal;
}

.JAddresses_navigation {
	color: #6ea1d0;
	font-size: 30px;
	padding: 0px;
	margin:  0px;
	font-weight: bold;
}
