/*
*************************************************************
* Copyright 2005 Hagan Fox (haganfox AT users.sourceforge.net)
* Based on pmwiki.css Copyright 2004 Patrick R. Michaud (pmichaud@pobox.com)
* You can redistribute this file and/or modify   it under the terms
* of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.  See http://www.gnu.org/licenses/gpl.txt
*************************************************************
*/

/* formats generiques */
body
{
	font-family: Verdana,Arial,sans-serif;
	color: #333333;
	font-size: 80%;
	background-color: #fcfcfc;
	margin: 9px;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*

******************************************************************
* 
textarea Balise html pour Element de formulaire pour l'entree de texte sur 
plusieurs lignes
* pre Balise html pour  afficher le texte comme il a ete 
entre, espaces et ruptures de lignes compris
* tt  Balise html qui sert 
a afficher du texte type machine a ecrire
code Balise html Represente 
un echantillon du code, le texte est affiche avec une police a 
espacement fixe, en general courier 

*******************************************************************

*/

textarea, pre, tt, code { font-size: 80%; }
small { font-size: 50%; }

/* couleur de bordure d'image  beige si definie */
img
{
	border-width: 0px;
	border-color: #cccccc;
}

/* 
*la balise hr insere une 
barre horizontale (ou filet) dans le document 
*la couleur definie est beige 
la taille est indefinie
*/

hr { color: #cccccc; }

/* 
****************************************
*les titres 
****************************************
*/
/* h1 { font-size:1.67em; margin-top:0px; margin-bottom:1px; } */
h1
{
	margin-bottom: 8px;
	padding-bottom: 1px;
	vertical-align: bottom;
	border-bottom: 0px font-size:2 em;
	font-weight: 500;
	margin-top: 15px;
	color: #7f0f06;
}

h2
{
	font-size: 1,40em;
	font-weight: 500;
	margin-top: 9px;
	margin-bottom: 6px;
	color: #003356;
	border-bottom: 0.5px solid #003356;
}

h3
{
	font-size: 1.27em;
	font-weight: 600;
	margin-top: 7px;
	margin-bottom: 5px;
	
}

h4
{
	font-size: 1.15em;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 4px;
	color: #333333;
	text-decoration: underline;
}

h5
{
	font-size: 1.08em;
	font-weight: 500;
	margin-top: 7px;
	margin-bottom: 0px;
	color: #333333;
}

h6
{
	font-size: 1.0em;
	font-weight: 500;
	margin-top: 5px;
	margin-bottom: 4px;
	color: #039;
}

/* Links  */
a
{
	font-weight: bold;
	text-decoration: none;
	color: #003356;
}

a:visited
{
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}

a:hover
{
	color: #0044dd;
	text-decoration: underline;
}

a:active { color: #9c0606; }

/* liste de definition sur deux colonnes */
dl.dlcol dt
{
	float: left;
	padding-right: 0.5em;
}

dl.dlcol dd { margin-left: 13em; }

/* balises specifiquement crees */
.vspace { margin-top: 1.33em; }
.indent { margin-left: 30px; }

.outdent
{
	margin-left: 30px;
	text-indent: -30px;
}

.diffbox
{
	width: 745px;
	margin-top: 10px;
}

.diffadd code, .diffdel code
{
	padding-right: 1px;
	white-space: normal;
}

.diffrestore, .difftype, .difftime .diffauthor { font-size: 8pt; }
.diffrestore { margin-top: 2px; }
.gotopreview a { border: 1px solid #666666; }

.focus
{
	font-weight: 600;
	background: #ff7f00;
}

.bloc
{
	padding-left: 30px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.search, .wikisearch
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.gotopreview a
{
	color: black;
	font-weight: bold;
	background-color: #e7e7e7;
	vertical-align: top;
	margin-right: 3px;
	padding: 1px;
	border: 1px solid #666666;
}

table .quickref { margin-top: 3px; }

.searchbox
{
	background-color: #fcfcfc;
	border: 1px solid #666666;
	margin-right: 3px;
	padding-left: 3px;
}

.searchbutton
{
	background-color: #e7e7e7;
	font-weight: bold;
	padding: 1px;
	border: 1px solid #666666;
}

.ebutton input
{
	background-color: #e7e7e7;
	font-weight: bold;
	padding: 1px;
	border: 1px solid #666666;
	margin-bottom: 0px;
}

.eformtext input
{
	background-color: #fcfcfc;
	border: 1px solid #666666;
	margin-right: 3px;
	padding-left: 3px;
	margin-bottom: 2px;
}

/* Upper Table */
#sitehead
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 100%;
}

#sitehead, #sitehead td
{
	font-size: 10pt;
	background-color: #fcfcfcf;
}

#sitehead
{
	margin-top: 0px;
	border-top: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-top: 1px;
}

#headleft
{
	width: 175px;
	white-space: nowrap;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#headlogo
{
	text-align: center;
	font-size: 1.69em;
	font-weight: 500;
	white-space: nowrap;
}

#headlogo a, #headlogo a:visited { font-weight: 500; }

#headlogo img
{
	border: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#headright
{
	white-space: nowrap;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-left: 5px;
}

#headcmdsupper, #headcmdslower
{
	color: #333333;
	font-size: 9pt;
	margin-top: 2px;
}

#headcmdsupper a, #headcmdslower a { font-weight: normal; }

#headcmdsupper, #headcmdslower
{
	padding-bottom: 0px;
	padding-top: 1px;
}

#headright form.search
{
	display: inline;
	margin: 0px;
}

#headright input.searchbox
{
	font-size: 85%;
	width: 105px;
}

#headright input.searchbutton
{
	font-size: 85%;
	font-weight: normal;
	padding: 0px;
}

/* #headbacklinks { display:none; } */
#headbrowse { }
#headedit { }
#headdiff { }
#headupload { }
#headprint { }
.headsearch { }

/* Admin Bar */
#siteadmintop, #siteadminbtm
{
	width: 100%;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #f7f7f7;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
}

#siteadmintop { border-top: 1px solid #cccccc; }
#siteadminbtm { border-bottom: 1px solid #cccccc; }
#siteadmintop a, #siteadminbtm a { font-weight: normal; }

#siteadmintop td, #siteadminbtm td
{
	text-align: center;
	font-size: 10pt;
	background-color: #f7f7f7;
	padding: 2px;
	padding-top: 1px;
}

/* Main content table */
#sitemain { width: 100%; }

/* Main site area */
#maincontent
{
	width: 100%;
	background-color: #ffffff;
	vertical-align: top;
	padding: 10px;
	padding-top: 2px;
	border: 1px solid #cccccc;
}

#maincontent, #maincontent table
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9.4pt;
}

#maincontent a, #maincontent a:visited
{
	font-weight: normal;
	text-decoration: underline;
}

#maincontent img { border-width: 1px; }

#location
{
	margin-bottom: 2px;
	padding-bottom: 1px;
	vertical-align: bottom;
	border-bottom: 1px solid #ef5f19;
}

#location a, #location a:visited { text-decoration: none; }
#location a:hover { text-decoration: underline; }
#location .grouplink, #location .separator { font-size: 1em; }

#location .separator
{
	padding-left: 3px;
	padding-right: 1px;
}

#location .titlelink { font-size: 1em; }

#wikiupload form
{
	margin-top: 0px;
	margin-bottom: 8px;
}

/* Right column */
#mainsidebar
{
	font-size: 11pt;
	background-color: #fcfcfc;
	width: 175px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#mainsidebar td { font-size: 10pt; }
#mainsidebar a { font-weight: normal; }

#mainsidebar h1, #mainsidebar h5, #mainsidebar h6, #mainsidebar .divider,
 #mainsidebar .wikisearch, #mainsidebar .newpage, #mainsidebar .sidehead
{
	font-size: 11pt;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	background-color: #eeeeee;
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 1px;
	margin: 0px;
	border-top: 2px border-bottom:1px solid #e6e6e6;
}

#mainsidebar .wikisearch, #mainsidebar .newpage
{
	padding-left: 3px;
	padding-right: 3px;
}

#mainsidebar strong
{
	font-size: 11pt;
	font-weight: normal;
	white-space: nowrap;
	margin-left: 4px;
	margin-right: 6px;
}

#mainsidebar ul
{
	white-space: nowrap;
	font-size: 10pt;
	margin: 3px;
	padding-left: 5px;
	list-style-type: none;
}

#mainsidebar .indent
{
	margin-left: 10px;
	margin-right: 2px;
}

#mainsidebar form { margin: 0px; }

#mainsidebar input.wikisearchbox, #mainsidebar input.newpagetext
{
	font-size: 9pt;
	margin-left: 1px;
	margin-right: 3px;
	width: 100px;
}

#mainsidebar input.wikisearchbutton, #mainsidebar input.newpagebutton
{
	font-size: 9pt;
	font-weight: normal;
	padding: 0px;
}

/*
#sidebarbottom { display:none; }
*/

/* Site footer */
#sitefoot { width: 100%; }
#footleft, #footleft a, #footmiddle, #footmiddle a, #footright, #footright a { font-weight: normal; }

#footleft
{
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;
}

#footedit { }
#foothist { }

#footmiddle
{
	font-size: 9pt;
	text-align: center;
	color: #999999;
}

#footlastmod { }

#footright
{
	font-size: 9pt;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

#footchanges { }
#footeditsb { }

#sitesole, #sitesole a, #sitesole a:visited
{
	font-weight: normal;
	color: #cccccc;
}

#sitesole
{
	font-size: 0.8em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 75px;
}

#sitesole a:hover { color: #999999; }
#copyright { margin-right: 5px; }

/* Larger fonts */

/*
body { font-size:10.5pt; }
h1 { font-size:2em; margin-top:16px; margin-bottom:10px; }
h2 { font-size:1.35em; margin-top:10px; margin-bottom:8px; }
h3 { font-size:1.17em; margin-top:8px; margin-bottom:7px; }
h4 { font-size:1.07em; margin-top:7px; margin-bottom:6px; }
h5 { font-size:1.0em; margin-top:6px; margin-bottom:5px; }
h6 { font-size:1.0em; margin-top:6px; margin-bottom:5px; }
#maincontent { font-size:10.5pt; }
#location .titlelink { font-size:1.62em; }
*/

/* Smaller fonts */

/*
body { font-size:9pt; }
h1 { font-size:2em; margin-top:14px; margin-bottom:7px; }
h2 { font-size:1.4em; margin-top:8px; margin-bottom:6px; }
h3 { font-size:1.22em; margin-top:6px; margin-bottom:5px; }
h4 { font-size:1.07em; margin-top:5px; margin-bottom:5px; }
h5 { font-size:1.00em; margin-top:4px; margin-bottom:4px; }
h6 { font-size:1.0em; margin-top:4px; margin-bottom:4px; }
#maincontent { font-size:9pt; }
#location .titlelink { font-size:1.55em; }
*/

/****** styles galerie photo*********/
div#galerie
{
	width: 600px;
	margin: 15px 30px;
	padding: 15px;
	font: 0.9em;
	text-align: center;
	border: 1px solid #B0D3D3;
	background: #D8E5D5;
}

ul#galerie_mini
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#galerie_mini li { float: left; }

ul#galerie_mini li a img
{
	margin: 2px 1px;
	border: 1px solid #dcb;
}

dl#photo
{
	clear: both;
	margin: 0 auto;
}

dl#photo dt
{
	font: 1.8em/1.5em sans-serif;
	color: navy;
	width: 600px;
}

dl#photo dd { margin: 0; }
dl#photo img { border: 1px solid #dcb; }

/**********fin styles galerie photo ***********/
/**********page: liens ***********/
#liens
{
	font-size: 0.95em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 85%;
}

#liens p
{
	margin-top: 15px;
	margin-bottom: 3px;
}

#liens a, #liens a:hover
{
	font-size: 1.10em;
	font-weight: 520;
}

#liens a
{
	text-decoration: underline;
	color: #333333;
}

#liens a:hover
{
	text-decoration: none;
	color: #7f0f06;
}

/**********Fin page: liens ***********/

@media print
{
	body { font-family: arial, helvetica, geneva, sans-serif; }
	
	body
	{
		width: auto;
		background-color: #ffffff;
		margin: 0px;
		padding: 0.5em;
	}
	
	body, td, th { color: #000000; }
	small { font-size: 0.85em; }
	img { border-width: 1px; }
	
	/* Liens */
	a:link
	{
		color: #444444;
		font-weight: bold;
		text-decoration: none;
	}
	
	a:visited
	{
		color: #444444;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* liens de side bar - souligne lorsque l on passe
a.sitelink:hover { 
				color: #444444; text-decoration:underline; }
				a.createlink { color:#444444; }
				a.createlink:visited { color:#444444; }
				a.createlink:hover { color:#ff2222; }


				/* Unique IDs */
	
	#sitemain
	{
		width: 97%;
		border-left: 0px;
		border-right: 0px;
	}
	
	#maincontent
	{
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	
	#mainsidebar, #sitehead { display: none; }
	
	#sitefoot
	{
		width: 100%;
		padding-top: 3px;
	}
	
	#footleft, #footleft a, #footright, #footright a { display: none; }
	#footleft, #footright { width: 0px; }
	#footmiddle { text-align: left; }
	#sitesole { text-align: left; }
}

/***********   Menu  rubrique - horizontal - galerie photo *****/
ul#menu_rubrique
{
	margin: 0 25px;
	padding: 0;
	height: 25px;
	font: bold 1,5em Verdana, Sans Serif;
	list-style-type: none;
}

#menu_rubrique li { float: left; }

#menu_rubrique a
{
	display: block;
	margin: 0 5px;
	width: 200px;
	border: solid black;
	border-width: 1px 2px 1px 2px;
	border-color: #eeeeee black black #eeeeee;
	background: #D8E5D5;
	padding: 5px 0;
	text-align: center;
}

#menu_rubrique a:hover
{
	border-width: 1px 2px 1px 2px;
	border-color: black #eeeeee #eeeeee black;
	background: #DBD6D6;
	text-decoration: underline;
}
