body{
background-color:#FFF;
padding:0;
margin:0;
color:#000;
font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
border-left:2px solid #FF7B00;
}

.none{
display:none;
}

img{
border-style:none;
}

acronym{
border-bottom-width:1px;
border-bottom-style:dashed;
cursor:help;
}

q{
quotes:"«\A0" "\A0»";
}

@media screen {
/***********/
/* barrehaut*/
/***********/
#barrehaut{
float:left;
height:30px;
width:100%;
background-color:#007A7A;
background-repeat:repeat-y;
}

#barrehaut #barrehaut2{
width:25%;
background-image:url("../images/fond2.png");
background-position:right;
background-repeat:repeat-y;
height:30px;
}

/******/
/* nav */
/******/
#nav{
float:left;
width:100%;
background-color:#FFF;
min-height:80px;
}

#nav #logo{
float:left;
}

#nav #rubriques{
float:right;
width:551px;
}

#nav #rubriques a, #nav #rubriques span{
float:left;
}
}

/********/
/* menu */
/********/
#menu{
clear:both;
float:left;
display:inline;
width:25%;
color:#FFF;
font-weight:bold;
font-size:80%;
background-color:#007A7A;
background-image:url("../images/fond.png");
background-position:right;
background-repeat:repeat-y;
border-bottom:4px solid #838383;
}

#menu #rubrique{
margin:5px 0 10px 5px;
}

#menu ul{
padding:0 0 20px 20px;
margin:0;
}

#menu ul li{
list-style-image:url("../images/puce.png");
margin:10px 0 0 0;
padding:0;
}

#menu ol li{
list-style-image:none;
list-style-type:circle;
padding:0;
margin:0 0 0 -1em;
}

#menu a{
color:#FFF;
text-decoration:none;
font-style:normal;
}

#menu a:hover{
text-decoration:underline overline;
}

#menu #global{
margin:0;
padding:0;
}

#menu #global li{
list-style-image:none;
list-style-type:none;
margin:0 0 5px 20px;
}

/**********/
/* contenu */
/**********/
#contenu{
float:left;
text-align:justify;
width:74.5%;
}

@media screen{
#contenu a.top{
clear:both;
color:#FFF;
background-color:#007A7A;
font-weight:bold;
font-size:80%;
text-decoration:none;
float:right;
padding:0.5ex;
margin-bottom:1ex;
border:4px solid #838383;
}
}

#contenu p, #contenu h1, #contenu h2, #contenu h3, #contenu h4, #contenu h5, #contenu th, #contenu table, #contenu address{
margin:10px;
}

#contenu table{
text-align:left;
}

#contenu ul{
margin-right:10px;
}

#contenu p.indent{
text-indent:1em;
}

#contenu img.droite,#contenu p.droite{
float:right;
margin:0 10px 5px 5px;
}

#contenu img.gauche,#contenu p.gauche{
float:left;
margin:0 5px 5px 10px;
}

#contenu p.gauche{
text-align:left;
}

#contenu p.droite{
text-align:right;
}

#contenu address{
background-color:#CCC;
clear:both;
padding:1ex;
}

#contenu h1{
clear:both;
text-align:right;
border-top:4px solid #FF9919;
background:url("/images/virgule.png") bottom right no-repeat;
color:#007a7a;
font-size:1em;
font-weight:bold;
padding-bottom:25px;
padding-right:30px;
}
}

#contenu h2{
color:#B14809;
font-size:120%;
}

#contenu h3{
clear:both;
text-align:right;
font-style:italic;
font-size:110%;
padding-right:1ex;
}

#contenu h4{
text-align:center;
font-size:100%;
color:#B14809;
width:250px;
}

/***********/
/* barrebas */
/***********/
#barrebas{
height:20px;
background:url("../images/filetbas.png") repeat-x bottom left #1A67A5;
}

/***********/
/* mentions */
/***********/
#mentions{
clear:both;
text-align:center;
color:#878787;
font-size:80%;
margin:1ex 0;
}