body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; background-image:url(images/fond.gif); background-repeat:repeat-y; background-position:center; background-color:#f4e834;}

div#page{min-height:500px; width:998px; margin:0px auto; background-image:url(images/fond_content.gif); background-repeat:repeat-y;}
div#page_adjust{width:959px; margin:0px 0px 0px 20px; background-position:30px 204px;}
div#page_adjust_accueil{width:959px; margin:0px 0px 0px 20px; background-position:30px 204px; background-repeat:repeat-x; background-image:url(images/fond_accueil.gif);}

div#content{width:688px; float:right; padding-top:36px; margin-right:20px;}
div#content_adjust{margin:27px 0px 50px 0px; padding:0px 50px 0px 34px;}
img#img_accueil{float:right;}
.clear{clear:both;}

div#pied{width:998px; height:61px; margin:0px auto;}

div#entete{width:959px; height:204px; background-image:url(images/entete.jpg);}
div#entete_accueil{width:959px; height:204px; background-image:url(images/entete_acceuil.jpg);}

div.menu_accueil{background-repeat:repeat-y; background-image:url(images/fond_menu.gif); height:415px; width:216px; float:left;}
ul#menu{width:216px; float:left; height:415px; padding:36px 0px 40px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
ul.menu_accueil{background-repeat:repeat-y; background-image:url(images/fond_menu.gif);}
ul#menu li{height:33px; width:216px; display:block; margin:1px 0px 0px 0px; padding:0px;}
ul#menu li a{display:block; height:33px; padding:0px 0px 0px 0px; width:203px; background-position:bottom; background-repeat:repeat-x; line-height:34px; color:#0d1989; text-decoration:none;}
ul#menu li a:link{background-image:url(images/fond_li_menu.gif);}
ul#menu li a:visited{background-image:url(images/fond_li_menu.gif);}
ul#menu li a:hover{background-image:url(images/fond_li_menu_hover.gif);}
ul#menu li a span{display:block; height:33px; margin:0px 0px 0px 20px; line-height:34px;}

ul#menu li.active{background-image:url(images/fond_li_menu_fleche.gif); background-position:right; background-repeat:no-repeat;}
ul#menu li.active a{background-image:url(images/fond_li_menu_hover.gif);}
ul#menu li.active a:link{background-image:url(images/fond_li_menu_hover.gif);}
ul#menu li.active a:visited{background-image:url(images/fond_li_menu_hover.gif);}
ul#menu li.active a:hover{background-image:url(images/fond_li_menu_hover.gif);}

img{border:none;}
h1{font-size:18px; color:#0d1989; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
h3{font-size:12px; color:#000000; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-weight:normal;}

h2{font-size:14px; color:#0d1989; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
h2 span{font-size:12px; color:#000000; font-style:italic; white-space:nowrap;}
h4{font-size:14px; color:#0d1989; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
p.text{font-size:12px; line-height:18px; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px;}
p.text img{margin:0px 20px 10px 0px; float:left;}
p.text img.right{margin:0px 20px 10px 10px; float:right;}
p.signature{font-size:12px; line-height:18px; text-align:right; font-weight:bold; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;}

p.temoignage{font-size:12px; line-height:18px; margin:0px 10px 36px 0px; padding:0px 0px 0px 10px; width:260px; z-index:3; position:relative;}
p.temoignage span.open{font-size:34px; line-height:18px; display:block; z-index:1; position:absolute; color:#0d1989; left:-12px; top:-3px;}
p.temoignage span.close{font-size:34px; line-height:18px; display:block; z-index:1; position:absolute; color:#0d1989; right:-14px; bottom:-4px;}

img.temoignages_img{float:right; margin:0px 0px 15px 0px;}

table.cours{margin:25px 0px 0px 0px; padding:0px 0px 0px 0px;}
table.cours td{padding:10px 10px 0px 0px;}
table.cours td.cours_cell{background-image:url(images/dashed.gif); background-repeat:repeat-x; background-position:bottom;}
table.prix{margin:0px 0px 10px 70px; padding:0px 0px 0px 0px;}
table.prix td{padding:0px 10px 0px 0px; font-size:12px;}
p.cours_date{font-size:14px; color:#0d1989; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
p.cours_description{font-size:12px; color:#000000; line-height:18px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
p.cours_animateur{font-size:12px; color:#000000; line-height:18px; font-style:italic; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}

a, a:link, a:visited{color:#5c8ec1;}
a:hover{color:#5c8ec1; text-decoration:none;}

span.red{color:red;}
span.blue{color:#0d1989; border-bottom: 1px dashed #0d1989;}
