
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a,a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
body {width: 964px; background: #dad9d5; color: #333; font: normal 62.5% Verdana, Arial, sans-serif; margin: auto; border: 0px solid black;}

a img /* Toutes les images contenues dans un lien */
{
   border: none; /* Pas de bordure */
}

#wrapper {background: #fff url(images/wrapper.gif) repeat-y; margin: 0 auto; padding: 0 10px; width: 974px;}

/* L'en-tête */
#banner {
height : auto;
margin : auto;
padding : 10px;
text-align: right;
background-color: #fff;
}

/* =nav */
#menu {clear: both; font-family: Arial, Verdana, sans-serif; overflow: hidden; width: 100%;}
ul#menu-nav {background: #333 url(images/menuN.gif) repeat-x 0 100%; float: left; padding: 4px 0 0 10px; width: 964px;}
ul#menu-nav li {background: none; display: inline; float: left; padding: 0 0 6px 0;}   
ul#menu-nav li.first a {border: none; padding-left: 0;}
ul#menu-nav li.active {background: #006699 url(images/navTabR.gif) no-repeat 100% 0;}
ul#menu-nav li.active a, ul#menu-nav li.active a:visited {background: url(images/navTabL.gif) no-repeat; border: none; margin: 0; padding: 4px 8px 0 8px;}
ul#menu-nav a {border-left: 1px solid #fff; color: #fff; display: block; float: left; font-size: 1.3em; font-weight: bold; margin-top: 4px; padding: 0 14px 0 14px; text-transform: uppercase;}
ul#menu-nav li.noBorder a, ul.main-nav li.noBorder a {border: none;}

ul.main-nav {background: #006699; clear: both; float: left; padding: 3px 0 0 10px; width: 964px;} 
ul.main-nav li {display: inline; float: left; padding: 0 0 5px 0;}     
ul.main-nav a {border-left: 1px solid #fff; color: #fff; display: block; float: left; font-family: Verdana, Arial, sans-serif; font-size: 1.2em; font-weight: bold; line-height: 16px; margin-top: 4px; padding: 0 10px 0 10px;}
ul.main-nav li.first a {border: none; padding-left: 0;}
ul.main-nav li.active {background: #fff url(images/sNavTabR.gif) 100% 0;}
ul.main-nav li.active a, ul.main-nav li.active a:visited {background: url(images/sNavTabL.gif) no-repeat; border: none; color: #020202; margin: 0; padding: 4px 8px 0 8px;}
ul#menu-nav a:visited, ul.main-nav a:visited {color: #fff;}


/* La Pub */
#pub
{
   padding: 0px;
   float: left;
   margin : auto;
   width: 180px;
   height : auto;
   text-align: center;
   font : 100% verdana, arial, tahoma, "Trebuchet MS", sans-serif;
   background-color: #fff;
}

/* Le corps de la page */
#content
{
   min-height: 800px;
   margin-left: 180px;
   margin-bottom: 0;
   padding: 10px;
   color: #1c1c1c;
   background-color: #fff;
   border-left: 2px solid gray;
   font : 120% verdana, arial, tahoma, "Trebuchet MS", sans-serif;
}

#content img
{
margin: 10px;
}

#content h1
{
   color: #2b3e20;
   text-align: left;
   font-family: verdana, arial, tahoma, "Trebuchet MS", sans-serif;
   font-size: large;
}

/* Le pied de page */
#footer
{
   margin-left: 0;
   text-align: left;
   text-indent: 10px;
   color: #000000;
   padding-left: 5px;
   padding: 2px 5px 2px 5px;
   background-color: #006699;
}
#footer
a {
text-decoration : none;
color : #fff;
background : inherit;
}
#footer
a:hover {
text-decoration : underline;
color : maroon;
background : inherit;
}
#sites
caption /* Titre du tableau */
{
   margin: auto; /* Centre le titre du tableau */
   font-family: Arial, Times, "Times New Roman", serif;
   font-weight: bold;
   font-size: 1.5em;
   color: blue;
   margin-bottom: 10px; /* Pour éviter que le titre ne soit trop collé au tableau en-dessous */
}

table /* Le tableau en lui-même */
{
   margin: 10px; /* Centre le tableau */
   border: 4px outset green; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
}

td /* Les cellules normales */
{
   border: 1px solid black;
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   text-align: left; /* Tous les textes des cellules seront centrés*/
   padding: 3px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
   font-size: 1.1em;
}
th
{
   border: 1px solid black;
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   text-align: center; /* Tous les textes des cellules seront centrés*/
   padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
   font-size: 1.2em;
   background-color: #fff;
}


/* Les class */
.imagefloatleft
{
   float: left;
   padding: 3px;
   border: 4px outset black; 
}
.imagefloatright
{
   float: right;
   padding: 3px;
   border: 4px outset black; 
   }
.center
{
   text-align: center;
   margin : auto;
   padding: 5px;
   }
.strongred
{
   font-weight: bold;
   color: red;
   letter-spacing: 3px;
}
.pub300
{
   float: right;
   padding: 10px;
}
.red_italic
{
   font-weight: bold;
   color: red;
   letter-spacing: 1px;
   font-style: italic;
   text-indent: none;
}
.source
{
   text-align: right;
   font : 70% verdana, arial, tahoma, "Trebuchet MS", sans-serif;
}
.border
{
   border: 4px outset black; /* Bordure du tableau avec effet 3D (outset) */
   padding: 3px;
}
.puce
{
   list-style-image: url("images/bullet.gif");
   margin: 20px;
}

/* Linkman */
td.linkman, p.linkman {
	background-color : #FFFFFF;
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}


a.linkman {
	color : blue;
	font-size : 12px;
	text-decoration : underline;
}


a.linkman:hover {
	color : red;
	text-decoration : none;
}

span.linkmanURL {
	color : #6f6f6f;
}
.roundedcornr_box_814381 {
   background: #ebebe3;
}
.roundedcornr_top_814381 div {
   background: url(images/roundedcornr_814381_tl.png) no-repeat top left;
}
.roundedcornr_top_814381 {
   background: url(images/roundedcornr_814381_tr.png) no-repeat top right;
}
.roundedcornr_bottom_814381 div {
   background: url(images/roundedcornr_814381_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_814381 {
   background: url(images/roundedcornr_814381_br.png) no-repeat bottom right;
}

.roundedcornr_top_814381 div, .roundedcornr_top_814381, 
.roundedcornr_bottom_814381 div, .roundedcornr_bottom_814381 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_814381 { margin: 0 15px; }