/*****************************/
/*** caractéristiques générales  html ***/
/*****************************/
.clear {/*impose la reprise de la position "normale des div*/
	clear: both;
}

html {
	  height: 100%;
	  margin-bottom: 1px;
}

form {
	  margin: 0;
	  padding: 0;
}

body {
		font-family: Helvetica,Arial,sans-serif;
		line-height: 1.3em;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
	color: #333;
}

a:link, a:visited {
		text-decoration: none;
		font-weight: normal;
}

a:hover {
		text-decoration: underline;
		font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template md_01***/
/*****************************************/
/*////////////////*/
/* body*/
#page_bg {/*id du body*/
		_margin-left: auto;
		_margin-right: auto;
		_margin-bottom: 1px;
	background: #339900;/*couleur du fond d'ecran*/
	z-index:8;
}
/*page*/
/*options de largeur de la page*/
body.width_medium div#wrapper {
		width: 950px;
}

body.width_small div#wrapper {
		width: 773px;
}

body.width_fmax div#wrapper {
		min-width: 750px;
		max-width: 1050px;
}
/***************/
/*div partagée par plusieurs modules*/
/*id créé pour un article,search............*/
/***********/
#page{
	position:relative;
	left:0;
	top:0;
	height:auto;
	width:75%;/*modification pour article à-telle-d'autre répercussions????????à vérifier*/
	margin:0;
	padding:20px 20px 10px 10px;
	background-color:#FFFFE0;/*couleur identique à celle des articles*/
	text-align:left;
}



/*************************/
#main{
		padding: 10px 10px 10px 10px;
		margin:0px;
		text-align: center;
	background: #339900;/*couleur identique à celle du fond d'ecran*/	
}

/*************************/
/*page : bordure et contenant global*/
div#wrapper {/* bordure de la page*/
		position: relative;
		top:0px;
		left:0px;
		padding: 15px 15px 25px 15px;/*épaisseur de la bordure de page*/
		/*voir #decalage pour la bordure basse*/
		margin:0;
	background: #55aa00;
}

div#wrapper_m{/*couleur entre les div= couleur du contenant*/
		position: relative;
		top:0px;
		left:0px;	
		padding: 0px 0px 0px 0px;
		margin:0;
		height:100%;
	background:#ff0000;/*couleur du contenant global*/
	
}
/*************************/
/*header(bandeau, logo )*/
/*************************/

#header {/*bandeau*/
		position: relative;
		top:0px;
		left:0px;
		padding: 0px 0px 0px 0px;
		width: auto;/*largeur de bannière s'adaptant à la page*/
		height: 110px;
		margin:0;
		background-color:#d4de1a;
	
}
div#logo {/*emplacement dulogo*/
		position: relative;
		top: 0px;
		left: 0px;	
		margin: 0;
		float: left;/*reste du header à gauche du logo*/
		width: 300px;
		height: 110px;
		overflow:visible;
		text-align:left;
	background: #ffffff url(../images/logo_bis.png) 80% 20% no-repeat;/*logo */	
}
/*************************/
/*titre*/
#header_m {/*position du titre*/
		position: relative;/*position à gauche du logo*/
		top: 0px;
		left: 0px;	
		padding:0;
		margin:0;
		width: auto;/*largeur de bannière s'adaptant à la page*/
		height: 110px;/*hauteur identique à celle de la div logo*/
		text-align: center;
		overflow:hidden;/*caché si manque de place*/
}

#header_m h4{/*texte*/
		font-family: Georgia, Arial, Helvetica, sans-serif;	
		text-align: center;
		font:2.0em bold;
		padding:0;
		margin:5px 0px 0px 0px;
		color:#000000;/*couleur des titres*/
}
#header_m  h1{/*texte*/
		font-family: Georgia, Arial, Helvetica, sans-serif;	
		text-align: center;
		font-size:1.3em bold;
		padding:0px;
		margin:10px 0px 0px 0px;
}
#header_m   a{	
	color:#000000;/*couleur des titres*/
	text-decoration:none;
}
#header_m   a:hover{	
	color:#ff6666;/*couleur indiquant un lien*/
	text-decoration:none;
}



/*************************/
/*onglet voir onglet.css*/
/*************************/
#nouveau{
	position: relative;/*par rapport au bas du header*/
		top:-25px;
		left:0px;
		z-index:50;
		margin:0;
padding:0;
}
/*************************/
/*navigation haute (fil d'ariane, boutons de navigation)*/
/*************************/
div#navigation_bandeau{
		position: relative;/*par rapport au htau du conteneur*/
		top:29px;/*décalage créant un liseret de la couleur du fond*/
		left:0px;		
		padding:0;
		margin:0;
		min-height:80px;
		max-height:150px;
	_background:#55aa00;/*couleur identique au wrapper*/
	background: url(../images/header1.jpg) 0 0 repeat;/*bandeau répété*/
}
/*************************/
/*fil d'ariane position Breadcrumb par défaut*/
div#pathway {/*div contenant le breadcrumb*/
		position: absolute;/*par rapport à div navigation*/
		left:0px;
		top:20%;/*centrage verticalement*/
		_bottom:20%;/*centrage verticalement*/	
		max-width:80%;	/*20% consacré aux icones*/		
		margin:0px 10px 0px 10px;
		padding:5px 10px 5px 5px;
		text-align: left;
	background:#339900;/*couleur du fil d'ariane=du fond d'ecran*couleur du fil d'ariane*/		
}

span.pathway {/*breadcrumb*/
	  display: block;
	  min-height: 1.2em;
	  _line-height: 1.3em;
	  overflow: hidden;
	  font-size:1em;
	  font-weight:bold;
	  padding:5px;
	  margin:0;
	color:#ffffff;
}
a.pathway{
	color:#000000;
}
/*************************/
/*icone de navigation*/
div#navigation_icone {/*div contenant les boutons de navigation*/
	position: absolute;/*par rapport à div navigation*/
		right:0px;
		top:20%;/*centage verticalement*/
		bottom:20%;/*centage verticalement*/	
		max-width:20%;	/*20% consacré aux icones*/	
		margin:0px 10px 0px 10px;
		padding:5px 10px 0px 10px;
		text-align: left;
}
#navigation_icone p{
	
}

/**************************/
/*section centrale*/
/************************/
#box0{/*box0=contenant de la totalité de la partie centrale*/
	position:relative;
	top:25px;/*même décalage que les onglets*/
	left:0px;

}

div#box{/*contient les éventuelles colonnes gauche et droite*/
		position:relative;/*dans box0*/
		top:0px;
		left:0px;
		width:100%; 		
		padding:0;
		margin:0;
	background: #FF0000;/*couleur identique à celle des articles*/
		
}
/**************************/
/*colonne de gauche*/
#leftcolumn {
		position:absolute;/*par rapport au haut de box0*/
		left:0;
		top:0;
		padding:0;
		margin:0;
	/*!valeur à mettre à 0 en absence de colonne de droite*/
	width:0%;
	/******************/
		height:100%;/*toute la longueur de box0*/
		float:left;/*div en position relative suivante à droite*/
	background:#F7f7f7;/*couleur*/
	overflow:hidden;/*cache la colonne si la largeur est trop faible*/
z-index:50;	
}
/**************************/
/*colonne de droite*/
#box1{
		position:relative;/*soit à droite de la colonne de gauche soit au debut de la section centrale*/
		top:0;
		right:0;
		width:100%;
		height:100%;	
		padding:0;
		margin:0;		
	background: #FFFFE0;/*couleur identique à celle des articles*/
z-index:45;		
}
#rightcolumn {
		position:absolute;/*par rapport au haut de box1*/
		top:0;
		right:0;	
		padding:0;
		margin:0;
		direction:ltr;
	/*!valeur à mettre à 0 en absence de colonne de droite*/
	width:20%;
	/******************/
		height:100%;/*toute la longueur de box0*/
		float:right;/*la colonne principale sera à gauche de la colonne de droite*/	
	background:#f2f2cc;/*voir couleur interne des menus*/
		overflow:hidden;/*cache la colonne si la largeur est trop faible*/
z-index:50;	
}
/**************************/
/*colonne principale*/
#maincolumn {
		position:relative;/*soit à gauche de la colonne de droite soit au début de la box1*/
		left:0;
		top:0;
		padding:0;
		margin:0;
		height:auto;
	background:#FFFFE0;/*couleur des articles*/
z-index:20;		
}
/*********************/
/*section footer (pied de page)*/
/*********************/
#footer{/*bordure du footer*/
		position:relative;
		left:0px; /*bordure de la page*/
		top:0px;/*même décalage que les onglets*/
		height:100px;
		padding:0px 5px 5px 5px;
		margin:0;
		height:auto;
	background: #f7f7f7;/*couleur du footer*/
z-index:40;	
}
div#footer_m {/*contenu du footer*/	
		position:relative;
		top:0px;/*même décalage que les onglets*/
		left:0px;
		padding:0;
		height:100%;
		overflow: hidden;		
	background: #d4de1a;	
}


div#footer_m a:link, div#footer_m a:visited  {
	color: #999;
}
div#footer table, div#footer tbody, div#footer tr, div#footer td {
	border:0;
	margin:0;	
}
div#footer table{
	padding:0;
}
div#footer td{
	border-collapse:collapse;	
}
div#footer.lien_image_logo{ /*icone sans texte*/
	border:0;/*pas de contour signalant qu'une image est un lien*/
	margin:0px 2px 0px 2px;
}
div#footer.centre{
	text-align:center;
}
div#footer h2{
	font-size:1em;
	color:#ffffff;
}

div#footer_m  #copyright{
	color:#ffffff;
	font-size:8px;
}
/*****************/
/*rattrapage du décalage en créant une div de la même couleur que le body*/
/*****************/

#decalage{/*div permettant de récupérer le décalage des onglets*/
		position: relative;
		top:-25px;/*décalage des onglets*/
		left:0px;
		height:25px;
	#339900;/*couleur identique à celle du fond d'ecran*/
}
/*****************/
/*emplacement pour joomla*/
div#footer_bord {	
	position:relative;
	left:0px;	
	margin: 0px 20px 0px 20px;
	top:0px;/*même décalage que les onglets*/
}

/*****************/
/*module menu*/
/*****************/
/*titre des modules*/

/*menu avec le style rounded*/
/*css de base*/
div#rightcolumn div {/*première div générée par le module/*ombre de la bordure */				
		margin :10px;/*espace entre les menus*/
		padding:1px 1px 1px 1px;
}

div#rightcolumn div div{/*bordure extérieur*/
		padding:2px 2px 2px 2px;
		margin :0;	
}

div#rightcolumn div div div {/*bordure intérieur*/
		padding:1px 1px 1px 1px;
		margin :0;
}

div#rightcolumn div div div div{/*contenu du menu*/
		padding:0;
		margin :0;
	background:#f2f2cc;/*identique à couleur rightcolomn*/
}

div#rightcolumn h3 {/*titre du menu*/
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:2px 2px 2px 2px;		
		margin: 0;
		text-align:center;	
	color: #ffffff;	
}

div#rightcolumn ul {
	text-align:left;
	margin: 0px;
	padding: 0px 5px 0px 20px;
	list-style:list-style:	list-style:outside square;
}

div#rightcolumn ul li a:link,  div#rightcolumn ul li a:visited{
	font-weight: bold;
	text-decoration:none;
	color:#000000;
}
div#rightcolumn ul li a:hover{
	font-weight: bold;
	color:#ff0000;
	text-decoration:underline;
}
/*////////////////////////////*/
/*couleur du menu principal suffixe de module imposé par le module*/
div.module_menu {/*bordure ombre*/
	background: #00824E;
}
div.module_menu div{/*bordure extérieur*/
	background: #00824E;
}
div.module_menu div div{/*bordure interieur*/
	background: #00824E;
}

div.module_menu h3 {/*contenu*/
	background: #00824E;
}
/*////////////////////////////*/
/*couleur par défaut des différents menus (sans suffixe de module)*/
/*////////////////////////////*/
/*couleur du menu principal suffixe de module imposé par le module*/
div.module_menu {/*bordure ombre*/
	background: #00824E;
}
div.module_menu div{/*bordure extérieur*/
	background: #00824E;
}
div.module_menu div div{/*bordure interieur*/
	background: #00824E;
}

div.module_menu h3 {/*contenu*/
	background: #00824E;
}

/*////////////////////////////*/
/*couleur du menu avec suffixe de module contact*/
div.moduleredacteur {/*bordure ombre*/
	background: #d4de1a;
}
div.moduleredacteur div{/*bordure extérieur*/
	background: #d4de1a;
}
div.moduleredacteur div div{/*bordure interieur*/
	background: #d4de1a;
}
div.moduleredacteur h3{/*contenu*/
	background: #d4de1a;
}
/*couleur du menu avec suffixe de module redacteur*/
div.modulecontact {/*bordure ombre*/
	background: #55aa00;
}
div.modulecontact div{/*bordure extérieur*/
	background: #55aa00;
}
div.modulecontact div div{/*bordure interieur*/
	background: #55aa00;
}
div.modulecontact h3{/*contenu*/
	background: #55aa00;
}
div.modulecontact ul{
	list-style:none;
}
/**************************************/
/**mise en page pour l'affichage dans la fenêtre d'impression**/
/**************************************/
body.contentpane{	
	margin:0;
	text-align:left;
	width:100%;
}

#imprimer {
	background:#FFFFE0;
}

#imprimer #copyright{
	color:#000000;
	font-size:10px;
	padding :10px;
}

/**************************************/
/**AUTRES.......**/
/**************************************/

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 0px;
	padding-top: 0px;

}

a.readon {
	margin-top: 0px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 0px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 0px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 0px;
}



td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 0px;
  overflow: hidden;
  height: 1px;
}





/* table of contents */
table.contenttoc {
 _ margin: 5px;
 _ border: 1px solid #ccc;
 _ padding: 0px;
 _ float: right;
}

table.contenttoc td {
  _padding: 0px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 0px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 0px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 0px;
}


/* content styles *//* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/*pagination debut préc 1 .... suivant fin*/
.pagination li{
	position:relative;
	top:0;
	margin:0 5px 0 5px;
	float:left;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}



#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

