html {
  font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;font-size: 90%;
}
body {
  background-image: url(nfond.gif);
  background-position:center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  margin: 0px;
}
IMG {
  border:none;
}
A {color: #004060}
A:hover {color: #3080F0}
A:visited {color: #A080C0}
p {margin-top:8px;}
a:focus{
	outline:1px dotted #ccc;
}
h1, h2, h3, h4, h5, h6 {
	font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;
	font-weight:normal;
	letter-spacing:.005em;
}

H1 {	color:#30A080;
	line-height: 120%;
	font-size:2.5em;
	margin-bottom: 0.3em;
	margin-top:0px;
	padding-top:0px;
	padding-right: 15px;
	text-align: center;
}
H2 {	color: #008070;
	margin-top: 7px;
	font-size:1.5em;
	text-align: center;
	padding-right: 15px;
}

h3 {
	color: #C06010;
	font-size:1.7em;
	margin:40px 0 15px 0;
	padding-bottom: 6px;
	border-bottom:2px solid #FF9800;
}
H4 {	color: #00A0B0;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-right: 15px;
	font-size:1.2em;
}
H5 {	color:#C05000;
	line-height: 110%;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size:1.4em;
}
H6 {	color: #00A0B0;
	line-height: 110%;
	margin-top: 30px;
	margin-bottom: 0px;
	font-size:1.2em;
	padding-right: 10px;
}
LI {padding-bottom: 5px;}
OL {margin-left:0px;padding-left:30px;}

.rouge {color: #DF0000}

.centered { text-align: center;}
.petitTexte {
	font-size: 80%;
}

.FlottantDroit {
  float: right;
  margin-left: 10px;
}

.FlottantGauche {
	float: left;
	margin-right: 10px;
}
.FlottantMenu {
  float: left;
  margin-right: 3px;
}

#content {
  top:0px;
  bottom:30px;
  right:0px;
  left:210px;
  padding: 10px;
  padding-left: 220px;
  padding-right: 195px;
  padding-bottom: 50px;
  margin:0px;
  text-align:justify;
  z-index:10;
}
#main-content {
  padding-left:140px;
  padding-right:195px;
}
#mbottom {
  background-image: url(fond-bottom.jpg);background-repeat: repeat-x;
  position:fixed;
  left:0px; bottom:-14px;
  height:40px;width:300%;
  padding:0px; margin:0px;
  padding-top:9px;
  z-index:100;
}
#cbottoml {margin-left:195px;}
#cbottomr {margin-left:10px;}
#mbottom A{
  font-size:90%;
  font-weight:bold;
  text-decoration:none;
  color: white;
}
#mbottom A:visited {
    color: white;
}
#mbottom A:hover {
    color: orange;
    text-decoration:underline;
}

.bbutton {margin-left:12px}

#menu {
  position:fixed;
  background:url(fondrub.jpg);background-repeat:repeat-y;
  left:0px; bottom:30px;top:0px;
  z-index:10;width:210px;
}


#pub {
  position:absolute;
  width:180px;
  bottom:0px;
  right:0px;
  top:0px;
  z-index:90;
  background-image:url(fondrubdroite.jpg);
  backgroundRepeat=repeat-y;
  padding-top:5px;
  padding-bottom:30px;
  padding-left:5px;
  padding-right:0px;
}
#Bloc-google {
  position:absolute;
  top:0px;
  left:0px;

}
.Bloc-encadre {
  float: right;
  background-image: url(../images/cadre-encadre.gif);background-repeat: no-repeat;
  text-align:center;
  font-size: 90%;
  padding:10px 10px 0px 0px;
  width:160px;
}
.encadre-content {padding:0px 0px 0px 10px; background-image: url(../images/bord-encadre.gif);}
.Bloc-encadre A{
  font-weight:bold;
}
#petitepubhaut {float:left;padding:10px;height:100px;}