
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 : 100px;
background: url("images/logo2.jpg") no-repeat;
background-position: left;
}
#banner p {
padding: 5px;
text-align: right;
margin-right: 40px
}

/* =nav */
#menu {clear: both; font-family: Arial, Verdana, sans-serif; overflow: hidden; width: 100%;}
ul#menu-nav {background: #333 url(images/menuV.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: 5px;
   float: left;
   width: 170px;
   text-align: center;
   font : 130% verdana, arial, tahoma, "Trebuchet MS", sans-serif;
}

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

#content p
{
   text-indent: 20px; /* Les paragraphes commenceront 20 pixels sur la droite */
}

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

#content h2
{
   padding-left: 0;
   color: #6185ad;
   text-align: left;
   font-size: medium;
}
#content h3
{
   padding-left: 0px;
   color: navy;
   text-align: left;
}
#content dt
{
   font-weight: bold;
}
#content_links
{
   min-height: 800px;
   margin-left: 175px;
   margin-bottom: 0;
   padding: 5px 10px;
   color: #000000;
   background-color: #fff;
   border-left: 2px solid gray;
   font : 130% verdana, arial, tahoma, "Trebuchet MS", sans-serif;
   line-height: 130%;
}
#content_links a
{
   text-decoration: underline;
}
#horaire
{
   padding: 5px 10px;
   color: #1c1c1c;
   list-style-position: outside;
}

#horaire p
{
   text-indent: 0px;
}

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

#horaire h2
{
   height: 0;
   padding-left: 0;
   color: #484848;
   text-align: left;
}
#horaire h3
{
   padding-left: 20px;
   color: red;
   text-align: left;
   background-color: #a5c38b;
}

/* Le pied de page */
#footer
{
   margin-left: 0;
   text-align: left;
   color: black;
   padding: 2px 15px 4px 15px;
   background-color: #006699;

}
#footer
a {
text-decoration : none;
color : #fff;
background : inherit;
}
#footer
a:hover {
text-decoration : underline;
color : maroon;
background : inherit;
}
#footer
img {
float: right;
padding-bottom: 4px;
}


/* Les class */
.imagefloatleft
{
   float: left;
   padding-right: 5px;
   padding-bottom: 5px;
}
.imagefloatright
{
   float: right;
   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;
}
.mini_menu
{
   text-align: left;
}
.source
{
   text-align: right;
   font : 80% verdana, arial, tahoma, "Trebuchet MS", sans-serif;
}
.puce
{
   list-style-image: url("images/bullet.gif");
   margin: 20px;
}
.clock
{
   padding: 3px;
   text-align: center;
   border: 1px solid black;
   vertical-align: bottom;
   border-collapse: collapse;

}
.clock td
{
   margin: 0px;
   padding: 3px;
   text-align: center;
   border: 1px solid black;
}
.clock th
{
   margin: 0px;
   padding: 3px;
   text-align: center;
   border: 2px solid black;
}
.clock tr
{
   margin: 0px;
   padding: 3px;
   text-align: center;
   border: 1px solid black;
}
.clock caption
{
   margin: 0px;
   padding: 3px;
   text-align: center;
}
.livres img
{
   padding-right: 10px;
}

/* eToro */
.style22 {color: #7fb821}
.style28 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style29 {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.style30 {color: #292929}
.style32 {
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
}
.style34 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
}
.site_partenaire {
	font-family: verdana, arial, tahoma, "Trebuchet MS", sans-serif;
	color: #a9a78b;
	padding: 2px;
}
.site_partenaire a
{
	color: blue;
}
.site_partenaire a:hover {
	text-decoration: underline;
	color: #00008b;
}
.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; }

.roundedcornr_box_409888 {
   background: #ffffff url(images/roundedcornr_409888_grad.gif) repeat-x top left;
}
.roundedcornr_top_409888 div {
   background: url(images/roundedcornr_409888_tl.gif) no-repeat top left;
}
.roundedcornr_top_409888 {
   background: transparent url(images/roundedcornr_409888_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_409888 div {
   background: url(images/roundedcornr_409888_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_409888 {
   background: transparent url(images/roundedcornr_409888_br.gif) no-repeat bottom right;
}

.roundedcornr_top_409888 div, .roundedcornr_top_409888,
.roundedcornr_bottom_409888 div, .roundedcornr_bottom_409888 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_409888 { margin: 0 20px; }

