html,body {
 	font-size : 12px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	color : black;
 	margin:0px;                   
        background-image:url("../../images/fond/1info.gif");
 	}
p,ul,li,ol,td,dd,dl {
 	font-size : 12px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	color : black;
      padding-right:4px;
}
dl.liens, dt
{
	margin-top: 2px;
}

h1 {font-size : 30px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	color : #FFFFFF;
 	font-style:italic;
 	text-align:left;
 	margin-top:0px;
 	padding-right:10px;
}
abbr, acronym {cursor:help;
        border-bottom: 1px dotted #333;
}
img {border:0px;
}
.titre {
 	font-size : 18px;
 	font-weight:bold;
 	font-style:italic;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	color : white;
 	text-align:left;
 	margin-top: 5px;
 	margin-left:15px;
 	/*background-image:url(http://mammouthland.free.fr/images/fonds/sky.jpg)*/
}
.soustitre {
 	font-size : 18px;
 	font-weight:bold;
 	font-family : Courier New, serif;
 	color : #330099;
 	text-align:center;
 	padding-bottom:20px;
 	font-style:normal;
}
h2 {
 	font-size : 20px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	color : #330099;
 	font-style:normal;
 	border-style:solid;
 	border-width:0px 0px 1px 0px;
 	border-color:#c0c0c0;
 	text-align:right;
 	margin:0px 0px 0px -200px;
	/*background:white;*/
 	padding:0px 10px 10px 0px;
}
h3 {font-size : 16px;
	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	color : #330099;
}
img {border:0px;}

.astuce {
		color:red;
		font-weight:bold;
		background-color:transparent;
		}
.astuce:before {content:url(images/lightmov.gif;)}
.astuce:after {content:" ! ";}
									/*##############liens###############*/
a:link {color: #330099; text-decoration:underline;}
a:visited {color: #515151; text-decoration:underline;}
a:hover {color: #FF3300; text-decoration:none;}

/*ancres archives*/
.ancre {text-align:center; font-weight:bold;}
p.ancre:before {content:" [ ";}
p.ancre:after {content:" ] ";}


/* bouton à propos*/
a.bouton:link {color: #330099; text-decoration:none;background-color:#9999ff;text-align:center;border-style:outset; border-color:white; border-width:1px;}
a.bouton:visited {color: #330099; text-decoration:none;background-color:#9999ff;text-align:center;border-style:outset; border-color:white; border-width:1px;}
a.bouton:hover {color: #FF3300; text-decoration:none;background-color:#c0c0c0;text-align:center;border-style:outset; border-color:white; border-width:1px;}
.bouton {padding:5px;margin-left:25px;font-size:10px;width:100px;}

/* menu navigation */
.navig p {width:95px;
		}
.navig a {
	width:95px;
	border: 1px solid #c0c0c0;
	padding:1px 2px 1px 2px;
	font-size:11px;
	color:black;
	position: relative;
	text-decoration:none;
	}

.navig a:hover {
	border-width:1px;
	border-color:white #808080 #808080 white;
	font-weight:bold;
	color:black;
	}
.navig a:visited {
	color:white;
	}
/* fleches cours */
#navig a:link .flechec {
	display:none;
	}
#navig a:visited .flechec {
	display:none;
	}
#navig a:hover .flechec{
	display:inline;
	color:#FF0000;
	font-weight:bold;
	}
/* fleches jardin */
.navig a:link .flechej {
	display:none;
	}
.navig a:visited .flechej {
	display:none;
	}
.navig a:hover .flechej{
	display:inline;
	color:#008000;
	font-weight:bold;
	}
/* fleches signets */
#navig a:link .fleche {
	display:none;
	}
#navig a:visited .fleche {
	display:none;
	}
#navig a:hover .fleche{
	display:inline;
	color:#330099;
	font-weight:bold;
	}
	 /*page d'accueil club-i*/
.entree {
	background:white;
	/*background-image:url(http://mammouthland.free.fr/images/fonds/sky.jpg);*/
	border-style:solid;
	border-color:black;
	border-width:2px;
	padding:50px;
	margin-left:20%;
	margin-right:20%;
	text-align:justify;
}
	 /*variantes polices*/
.cite {
	font-size : 14px;
	font-weight:bold;
	font-family : Courier New, serif;
	color : black;
}
q, blockquote p, blockquote q, blockquote li, .cite2 {
 	font-size : 13px;
 	font-family : Courier New, serif;
 	color :#330099;
}
.haut {font-size : 10px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	color : #330099;
 	text-align:right;
}
.source {
 	font-size : 12px;
 	font-family :  Courier New, serif;
 	color : black;
 	text-align:left;
 	border-style:inset;
 	border-color:black;
 	border-width:2px;
 	padding:5px;
}
.sourcered {
	font-size : 12px;
 	font-family :  Courier New, serif;
 	color : #990000;
 	text-align:left;
 	border-style:inset;
 	border-color:#990000;
 	border-width:2px;
 	padding:5px;
}
.sourcegreen {
 	font-size : 12px;
 	font-family :  Courier New, serif;
 	color : #333300;
 	text-align:left;
 	border-style:inset;
 	border-color:#333300;
 	border-width:2px;
 	padding:5px;
}
	 /*polices menu*/
.cours {
 	font-size : 12px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	font-weight:bold;
 	color : #FF3300;
 	text-align:center;
 	background-color:#FFFFFF;
}
.jardin {
 	font-size : 12px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	font-weight:bold;
 	color : #006633;
 	text-align:center;
 	background-color:#FFFFFF;
}
.links {
 	font-size : 12px;
 	font-family :  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	font-weight:bold;
 	color : #330099;
 	text-align:center;
}
.date { font-size:11px;
 	font-family:  courier new, serif;
 	text-align:center;
}
.menu1 { font-size:11px;
 	font-family:  Verdana, Arial, Helvetica, Geneva, sans-serif;
 	text-align:left;
}
.paramenu {
 	background:#C0C0C0;
 	/*background-image:url(http://mammouthland.free.fr/images/fonds/sky.jpg);*/
 	padding:2px 1px 2px 1px;
 	font-size:11px;
	border-style:inset;
	border-width:1px;
	border-color:white;
	margin: 2px;
}
 /*boites */
.cadremenu {
 	background:#FFFFFF;
 	border-style:dashed;
 	border-color:black;
 	border-width:0px 1px 0px 0px;
 	padding:0px 5px 0px 0px;
 	width:200px;
 	margin-right:50px;
 	margin-top:1px;
 	margin-left:2px;
 	position:absolute;
 	top:135px;
 	left:60px;
 	font-size:10px;
 	}
.edito {border-style:solid solid solid dashed;
 	border-color:#C0C0C0 #C0C0C0 #330099 #330099;
 	border-width: 30px 3px 10px 1px;;
 	padding: 10px 15px 0px 230px;
 	text-align:justify;
 	margin-left:50px;
 	margin-right:50px;
 	margin-bottom:50px;
 	min-height:950px;
 	background-color:white;
}
.news {border-style:solid;
	border-color:#004A94;
	border-width:1px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	margin-left:200px;
	margin-right:200px;
	background-color:white;
}
         /*boites nouvelle version (ap dec-2001)*/
        /*tete de page*/
#header {
 	clear:both;
 	border-style:solid;
 	border-color:#C0C0C0;
 	border-width:1px 0px 0px 0px;
 	padding:2px 10px 0px 10px;
 	margin:5px 0px 0px 0px;
}
.header {
 	margin-top:0px;
 	font-size:11px;
 	text-align:center;
 	color:#C0C0C0;
}

        /*pied de page*/

#footer {
 	clear:both;
 	border-style:solid;
 	border-color:#C0C0C0;
 	border-width:1px 0px 0px 0px;
 	padding:2px 10px 0px 10px;
 	margin:5px 0px 0px 0px;
}
.footer {
 	margin-top:0px;
 	font-size:11px;
 	text-align:left;
 	color:black;
}
 /*navigation et tableaux*/
.table { border-style:none;
 	border-color:white;
 	border-width:2px;
 	background-color:white;
 	margin-left:10px;
 	margin-right:10px;
}
.tabnav { border-style:solid;
 	border-color:black;
 	border-width:0px 0px 1px 0px;
	font-size:12px;
	padding:2px;
}
.chemin { border-style:solid;
 	border-color:black;
 	border-width:0px 0px 1px 0px;
	font-size:12px;
	padding:2px;
}
 /*positionnements divers*/
.ascenceur {
 	background-color:#9999CC;
 	width: 60px;
 	border-style:outset;
 	border-width:1px;
 	border-color:#9999CC;
 	position:fixed;
 	left:0px;
	top:0px;
	font-size:10px;
	text-align:center;
	padding:2px;
}
.droit {
 	float:right;
 	padding-right:50px;
}
.imgauche { float:left; padding-right:10px; padding-top:2px;background-color:white;}
.imgdroite {float:right; padding-left:10px; padding-top:2px;background-color:white;}
.adroite {text-align:right;}
.agauche {text-align:left;}
	 /*vieux navigateurs*/
.style {display:none;
 	text-align:center;}

.menu {
padding-left: 1px;
padding-top: 2px;
padding-right: 1px;
padding-bottom: 2px;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
float:right;
width:110px;
background-color: #fdead7;
margin-right: 2px;
margin-left: 2px;
}

#contenu {
border:1px solid #0000;
margin-left: 2px;
margin-top: 2px;
margin-right: 2px;
background-color: #ffdd99;
padding-left: 4px;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 2px;
text-align: justify;
}

/* margin: haut droite bas gauche*/
.illustration { border-style: none; float: right; margin: 1em 2em 0 1em; }
.doc-hdr1 { font-size: 1.1em; margin: 1em 0 0 0; text-align: right; }
.doc-hga1 { font-size: 1.1em; margin: 1em 0 0 0; text-align: left; }
.doc-section { text-align: justify; margin: 1em 0 1em 1em; }
.doc-body { margin: 1em 0 0 0; }

span.bordure1:before {
    /* content: counter(chapitre) ". ";       */
    content: counter(chapitre, latin) "."; /*style romain upper-roman*/
    counter-increment: chapitre;  /* Ajoute 1 au chapitre */
     counter-reset: section;      /*Remet la section à zéro */
    /* font-size : 10pt; font-family : Courier New, serif; color :#004A94;  */
}
span.bordure2:before {
    content: counter(chapitre) "." counter(section) " ";
    counter-increment: section;
}

h1 { font-size : 10pt; font-family : Courier New, serif; color :#004A94;}
h1.bis { font-size:16pt; border: 1px solid #000000; font-family:Verdana, Arial, sans-serif;  color:#004A94; font-style:italic; text-align:center; margin-top:0px; background:#ffbb00;}
h1.tris { font-size:10pt; border: 1px solid #000000; font-family:Verdana, Arial, sans-serif;  color:#004A94; font-style:italic; text-align:center; margin-top:0px; background:#ffbb00;}
h2.bis { font-size:10pt; font-family:Verdana, Arial, sans-serif; font-style:italic; text-align: justify; margin-left: 2px;}
h2.tris { font-size:8pt; border: 1px solid #000000; font-family:Verdana, Arial, sans-serif;  color:#004A94; font-style:italic; text-align:justify; margin-left: 2px; background:#ffbb00;}

span.bordure1 { border: 1px solid #000000; 
       	/*border-top: 1px solid #000000; 
		border-right: 1px solid #000000; 
		border-bottom: 1px solid #000000;*/
		padding-left: 4px; 
		padding-right: 4px;
		margin-left:2px; 
		background:#ffbb00; 
		font-size:10pt; 
		font-family:Verdana, Arial, sans-serif; 
		font-style:italic; 
		text-align: justify;
}


