/* FEUILLE DE STYLE */

/* CSS 2.1 (http://www.w3.org/TR/CSS21/)  */

/* ELEMENTS HTML */

html {
font-size: 80%;
}

body {
background: #fff;
margin: 10px 0 0 0; /* pour éviter les marges */
padding: 0;
text-align: center; /* pour corriger le bug de centrage IE */
color: #000;
font-size: 1.0em;
line-height: 1.2em;
font-family: Arial, Verdana, Sans-Regular, Sans-Serif;
}

table {
color: #000;
font-size: 1.0em;
font-family: Arial, Verdana, Sans-Regular, Sans-Serif;
}


img {
border: 0;
}

p {
padding: 0 0 10px 0;
margin: 0;
}

ul {
list-style-position: outside;
padding: 0 0 10px 0px;
margin: 0 0 0 0px;
/* Pour créer un nouveau contexte de formatage (bug d'affichage) */ 
overflow: auto;
}

li {
padding: 0 0 2px 0px;
margin: 0 0 0 15px;
}

hr {
  clear: both;
  visibility: hidden;
}

a {
text-decoration: underline;
color: #f17203;
}

a:hover {
text-decoration: none;
}

h1 {
font-size: 1.6em;
line-height: 1.0em;
font-weight: bold;
color: #f17203;
padding: 0px;
margin: 0 0 15px 0;
}

h2 {
font-size: 1.4em;
line-height: 1.0em;
font-weight: bold;
color: #5a2485;
margin: 0;
padding: 10px 0;
}


/* BLOCS */ 

#fond {
width: 100%;
margin: 0;
padding: 0;
text-align: left; /* on rétablit l'alignement normal du texte */
border: 0px #000 solid;
}

#conteneur {
width: 980px;
margin: 0 auto;
background: #2e0045;
border: 0px #000 solid;
}

#header {
}


#contenu-sup {
background: #fff;
padding: 0px 0 0px 0;
margin: 0 10px;
border: 0px #000 solid;
}

#contenu {
background: #fff;
text-align: left;
overflow: auto; /* On définit un nouveau contexte de formatage pour ce bloc */
_height: 1%; /* La même chose pour IE 6 */
margin: 0;
_margin: 0 200px 0 175px; /* IE6 */
padding: 0 20px;
}

#menu {
background: #f8aa21;
margin: 0 0 0 10px;
_margin: 0 0 5px 5px; /* IE6 */
width: 165px;
float: left;
}

#bloc {
font-size: 0.85em;
width: 190px;
float: right;
margin: 0px 10px 0 0;

}

#footer {
/*width: 100%;*/
background: #fff;
font-size: 0.85em;
padding: 0px;
height: 33px;
/*line-height: 33px;*/
margin: 0 0 20px 0;
text-align: center;
color: #fff;
border: 0px #fff solid;
clear: both;
background-image: url(../img/footer.jpg);
background-repeat: no-repeat;
}


/**
 * ELEMENTS HTML DES BLOCS
 */


/* contenu sup */

#contenu-sup:before {
  display: block;
  height: 6px;
  line-height: 0;
  background: #2e0045 url(../img/corner-contenu-sup-topright.png) top right no-repeat;
  content: url(../img/corner-contenu-sup-topleft.png); 
}

#contenu-sup:after {
  display: block;
  line-height: 0;
  background: #2e0045 url(../img/corner-contenu-sup-bottomright.png) top right no-repeat;
  content: url(../img/corner-contenu-sup-bottomleft.png); 
}

/* menu */

#menu:before {
  display: block;
  line-height: 0;
  height: 6px;
  content: url(../img/corner-menu-topleft.png);
  background: #fff url(../img/corner-menu-topright.png) top right no-repeat; 
}

#menu:after {
  display: block;
  line-height: 0;
  background: #fff url(../img/corner-menu-bottomright.png) top right no-repeat;
  content: url(../img/corner-menu-bottomleft.png); 
}

/* arborescence */

#arborescence { margin: 0px 0 10px 5px;  padding: 0; list-style-type : none; }
#arborescence ul { margin:0; padding: 0; list-style-type : none;  }
#arborescence li { padding: 0; margin: 0; list-style-type : none;}

#arborescence .ul1 {  }
#arborescence .ul2 { margin: 2px 0 0 0;  }
#arborescence .li1 { font-size: 0.85em; padding: 10px 5px 10px 0px; font-weight: bold; /*font-variant: small-caps;*/ text-transform: uppercase; border-bottom: 1px solid #fff; }
#arborescence .li2 { padding: 0px 0 2px 10px; font-weight: normal; /*font-variant: normal;*/ text-transform: none;}

#arborescence a {  text-decoration: none; }
#arborescence a:hover {text-decoration: none;  }

#arborescence li span { color: #fff; padding: 1px 5px; text-decoration: none; }
#arborescence li#active span { text-decoration: none; background: #f17203;}
#arborescence li span:hover { background: #f17203; } 


/* blocs */ 

#bloc ul {
/*list-style-position:inside;*/
padding: 0 0 10px 10px;
margin: 0;
}

#bloc li {
/*list-style-position: inside;*/
padding: 0 0 2px 0px;
margin: 0 0 0 12px;
}



#bloc .bloc_single {
background: #f8faee;
margin: 0 0 15px 0;
padding: 0;
color: #5a2485;
}

#bloc h1 {
margin: 0;
padding: 0 10px 10px 10px;
font-size: 1.1em;
color: #5a2485;
}

#bloc h2 {
margin: 0;
padding: 0 10px 10px 10px;
font-size: 1.0em;
}

#bloc p {
padding: 0 10px 10px 10px;
}


#bloc a { }

#bloc .bloc_single:after {
  display: block;
  line-height: 0;
  background: #fff url(../img/corner-bloc-bottomright.png) top right no-repeat;
  content: url(../img/corner-bloc-bottomleft.png); 
}

#bloc .titre {
  background: #b9ce54;
  color: #fff;
  padding: 0px 0px;
  _padding: 5px 0 0 0; /* IE 6*/
  margin: 0 0 5px 0;
  font-size: 1.2em;
  font-weight: bold;
  font-variant: small-caps;
  /*text-transform: uppercase;*/
}

#bloc .titre:before {
  display: block;
  height: 6px;
  line-height: 0;
  background: #fff url(../img/corner-bloc-topright.png) top right no-repeat;
  content: url(../img/corner-bloc-topleft.png); 
}

#bloc .titre p { padding: 0px 10px 3px 10px; }

/* footer */

#footer a {
color: #fff;
}

#footer p {
    margin: 1px 0;
    padding: 0;
}

/* FORMULAIRE */

#form {border: 0px solid #000;}

#form form {margin: 0 0 20px 0; font-size: 0.85em;}
#form form fieldset {  border: 0px dotted #000; background: #fffae1; padding: 10px 30px; padding: 10px 50px; }
#form form legend { padding: 1px 4px; background: #fff; color: #000; font-weight: bold; border: 1px solid #fff;}
#form form fieldset {  top: 1.5em; position: relative;   } /* IE Background fix */
#form form legend { top: -1.5em;  position: relative; } /* IE Background fix */

#form form label {  margin-top: .2em; cursor: pointer; }
#form form p { text-align: right; margin: 0; padding: 2px 0;}
#form form input { font-size: 0.85em;}
#form form input[type="text"] { width: 150px; }
#form form select { width: 115px; }
#form form textarea {  font-size: 1.0em; width: 400px; height: 80px; font-family: Arial, Sans-Regular, Sans-Serif;}
#form form input[type="text"]#antispam {width: 20px;}
#form form input[type="submit"] {color: #fff; background: #5a2485; width: 75px;}

/* fin FORMULAIRE */





/**
 * CLASSES DIVERSES
 */

.clear { clear: both;}
.clearleft { clear: left;}

.meta {font-size : 0.85em;}
.menu-meta {font-size : 0.85em;padding: 5px 5px 5px 10px; font-weight: normal; /*font-variant: normal;*/ text-transform: none; color: #fff;}

.right {
float:right;
}

.left {
float:left;
}

.leftimg {
float:left;
margin: 0 20px 5px 0;
/*border: 1px solid #000;*/
}

.tab {
margin: 0 0 0 30px;
}



.message-ok {
font-weight: bold;
color:#008000;
}

.message-notok {
font-weight: bold;
color:#FF0000;
}

.ariane {
color: #B5B5B5;
font-size: 0.85em;
margin: 0 0 15px 0;
padding: 0;
}

.ariane a {
color: #B5B5B5;
}
.ariane a:hover {
text-decoration: none;
}

.ariane a:visited {
color: #B5B5B5;
}

.encart {
background: #fffae1;
padding: 0px 0px;
clear: left;
}

.encart h2, .encart p {
padding-left: 30px;
padding-right:  30px;
}

.encart:before {
  display: block;
  height: 6px;
  line-height: 0;
  background: #fff url(../img/corner-encart-topright.png) top right no-repeat;
  content: url(../img/corner-encart-topleft.png); 
}

.encart:after {
  display: block;
  line-height: 0;
  background: #fff url(../img/corner-encart-bottomright.png) top right no-repeat;
  content: url(../img/corner-encart-bottomleft.png); 
}

/*
     FILE ARCHIVED ON 10:37:25 Jan 31, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:34:14 Dec 05, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.515
  exclusion.robots: 0.04
  exclusion.robots.policy: 0.03
  esindex: 0.009
  cdx.remote: 7.053
  LoadShardBlock: 87.207 (3)
  PetaboxLoader3.datanode: 160.802 (5)
  PetaboxLoader3.resolve: 447.958 (3)
  load_resource: 560.001 (2)
*/