body{
	background-color:#165C23;
	color:#000000;
	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:small;
	margin:2em;
	padding:0;
}

html>body {
	font-size: normal;
}

#fil_ariane, #fil_ariane a {
	color:#666666;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

#fil_ariane a:hover{
	color:#00CCFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;;
	text-decoration:none;
}

.prix {
	font-weight:bold;
	color:red;
}

.right {
	text-align:right;
	margin-bottom:1em;
}

/* MENU */

#accueil{
margin-bottom:1em;
}

#accueil ul{
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#d6e1ec;
padding:0;
margin:0;
}

#accueil li{
border-bottom:1px solid #d6e1ec;
list-style:none;
margin:0;
}

#accueil a{
display:block;
text-decoration:none;
font-weight:bold;
color:#369;
background-color:#fff;
padding-left:1em;
}

#accueil a:hover{
background-color:#eff4fa;
font-weight:bold;
color:#036;
}

#techno,#themes{
color:#655f4b;
background-color:#fff;
}


/* --------------- */
#techno h2,#themes h2{
border-color:#f90;
border-style:solid;
border-width:0 0 3px 0;
font-size:medium;
font-weight:700;
margin:0;
padding-left:0em;
text-transform:uppercase;
display:block;
}

#techno h2:first-letter,#themes h2:first-letter{
color:#f90;
background-color:transparent;
}

#techno ul,#themes ul{
margin-bottom:1.5em;
margin-top:0.5em;
}

#techno li,#themes li,#ressources li{
display:inline;
list-style:none;
}

#themes a{
color:#f60;
background-color:transparent;
font-weight:700;
text-decoration:none;
}

#themes a:hover{
background-color:#ffecce;
color:#f60;
}

#techno a {
color:#f60;
background-color:transparent;
display:block;
font-weight:700;
text-decoration:none;
}

#techno a:hover{
background-color:#ffecce;
color:#f60;
}


#techno .menud {

}


#ressources{
color:#655f4b;
background-color:#fff;
margin:0;
padding:0;
}

#ressources h2{
border-bottom:3px #690 solid;
font-size:medium;
font-weight:700;
margin:0;
padding-left:0em;
text-transform:uppercase;
}

#ressources h2:first-letter{
color:#690;
background-color:transparent;
}

#ressources a{
color:#690;
background-color:transparent;
display:block;
font-weight:700;
margin-left:-3em;
padding-left:1em;
text-decoration:none;
}

#ressources a:hover{
color:#690;
background-color:#eaf2db;
}




#historique{
color:#655f4b;
background-color:#fff;
margin:0;
padding:0;
}

#historique h2{
border-bottom:3px #6699CC solid;
font-size:medium;
font-weight:700;
margin:0;
padding-left:0em;
text-transform:uppercase;
}

#historique h2:first-letter{
color:#6699CC;
background-color:transparent;
}

#historique a{
color:#655f4b;
text-decoration:none;
}

#historique a:first-letter{
color:#6699CC;
background-color:transparent;
text-decoration:none;
}

#historique a:hover{
color:#6699CC;
background-color:transparent;
}




/* CENTRE DE LA PAGE */

#actualite{
margin-bottom:2em;
}

#actualite,#articles{
padding:0 2%;
width:100%;
voice-family:"\"}\"";
voice-family:inherit;
}

#actualite h2{
border-bottom:2px solid #369;
color:#369;
font-size:large;
background-color:transparent;
padding:0 0 0.2em 0;
}

#actualite h3,#articles h3{
margin:0;
color:#69c;
font-size:16px;
background-color:transparent;

}

#actualite h4,#articles h4{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:85%;
font-weight:500;
margin:0 0 1em 0;
}

#humeur h5,#actualite h5,#articles h5{
text-align:right;
font-size:small;
}

#humeur h5 a,#actualite h5 a,#articles h5 a{
background-color:#ffecce;
border:1px solid #c60;
color:#000;
font-weight:500;
padding:0.2em;
text-decoration:none;
}

#humeur h5 a:hover,#actualite h5 a:hover,#articles h5 a:hover{
background-color:#ffecce;
color:#c60;
}

#actualite p,#articles p{
margin:0 0 2em 0;
}

#actualite a,#articles a{
background-color:transparent;
color:#f60;
}

#actualite a:hover,#articles a:hover{
color:#369;
background-color:transparent;
text-decoration:none;
}

#articles{
color:#000;
background-color:#eff4fa;
border:1px solid #9cb4ce;
}

#articles h2{
border-bottom:2px solid #369;
color:#369;
background-color:transparent;
padding:0.8em 0 0.2em 0;
}


/* PARTIE DROITE DE LA PAGE */

#presentation{
color:#000;
background-color:#FFFF99; ! #ffecce;
border:1px solid #666;
padding-left:1em;
padding-right:1em;
padding-top:0em;
padding-bottom:0.5em
}

#presentation h1{
border-bottom:2px solid #690;
color:#690;
font-size:large;
background-color:transparent;
padding:0 0 0.2em 0;
}

#presentation h1>a{
border-bottom:2px solid #690;
color:#690;
font-size:large;
background-color:transparent;
padding:0 0 0.2em 0;
}

#presentation h2{
background-color:transparent;
color:#c60;
margin:0;
font-size:16px;
}


#presentation p{
margin:0.5em 0;
}

#presentation a{
color:#c60;
background-color:transparent;
text-decoration:none;
}

#presentation a:hover{
color:#369;
background-color:transparent;
}
