*{ margin: 0; padding: 0; }
#langues{ }
.mailing{ }
.mailing h3 { }
.mailing input { }
#menu a { }
#sections { }
#sections a { }
#sections a:hover, #sections .selected a { }

#liste-pages { background: url('images/fond-menu-pages.gif') no-repeat center right #C7D200; padding: 8px; margin: 0 0 20px; }
#liste-pages ul { float: left; display: inline; }
#liste-pages ul li { float: left; display: inline; }
#liste-pages ul li a { display: block; color: #FFFFFF; padding: 2px 15px 2px 30px; font-size: 13px; font-weight: bold;}
#liste-pages ul li a:hover, #liste-pages ul li.selected a { color: #000000; background: url('images/menu-page-selected.gif') no-repeat left center; text-decoration: none; }

.mailing input#submit { }
body #page-colonne #page #main { margin: 10px 0 0;}
body #page-colonne #page #main #contenu { width: 999px; margin: 0; float: none; }
#menu-left { float: left; width: 202px; margin: 15px 0 0 9px; text-align: center; }
#menu-right h3{ font-size: 12px; }
#menu-right ul{ list-style: none; font-size: 11px; }
#menu-right ul li { margin-bottom: 3px; }
#menu-right ul li .section { background: #808080; } 
#menu-right ul li a{ color: #FFFFFF; text-decoration: none; }
#menu-right ul li a.suite { padding: 5px; display: block; }

#menu-right ul li ul{ list-style: square; padding: 0 10px 0 30px; }
#menu-right ul li ul li{ margin: 3px 0; }
#menu-right ul li ul li a{ background: none; color: #000000; }

#articles { margin: 0 0 0px 0; padding: 10px; text-align: left; width: 780px; float: left; }
#articles a { color: inherit; }
#articles h1 { font-size: 16px; text-align: center; margin-bottom: 10px; }
td.image { text-align: center; vertical-align: top; padding: 10px 5px; }
#articles td { width: 33%; padding: 2px; }
.documents { padding: 5px 20px; margin-bottom: 20px; }
.documents a { }
.documents a:hover { color: #000000; }

.galery { }
.galery .image { float: left; margin: 1px 25px 10px; text-align: center; width: 200px; }
.galery .image img { }
.galery .image h2 { font-size: 14px; text-align:center; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 3px solid #C7D200; }
.galery .image .commentaire {}

.gauche { float: left; display: inline; width: 270px; }
.droite { float: right; display: inline; width: 270px; }
#articles .formulaire { }
#articles .formulaire input, textarea{ margin-bottom: 5px; width: 130px; }
#articles .formulaire input.checkbox { width: 15px; margin-left: 20px; }
#articles .formulaire input.button { width: 250px; }
#articles .formulaire img{ margin-bottom: 5px; }
#articles .formulaire .formvalid { color: #c0c0c0; border: 2px solid #c0c0c0; text-align: center; font-size: 1.2em; margin: 10px 0; }
#articles .formulaire .formerror { color: #ff0000; border: 2px solid #ff0000; text-align: center; font-size: 0.9em; margin: 10px 0; }
#articles .formulaire .formerror h1 { background: #ff0000; margin: 0; font-size: 1.1em; color: #000000; }
#articles .formulaire h2,#articles .formulaire  h3 { text-align: center; margin: 5px; font-size: 1.1em; }
#articles .formulaire div label { float: left; width: 120px; text-align: right; }
#articles .formulaire div.controls p { margin: 5px; text-align: center; }

#articles table tr td { }
.videos { margin: 0 auto; }
#menu-right #mini-news { margin: 0 0 20px; }
#menu-right #mini-news ul { padding: 0 5px; }
#menu-right #mini-news ul li p a span { text-align: center; display: block; }
#menu-right #mini-news ul li a { color: #0099CC;}
#menu-right #mini-news ul li a:hover { text-decoration: underline;}
#menu-right #mini-news ul li { border-bottom: 1px solid #0099CC !important; }
.news .article_image { float: left; padding: 0 10px 10px; }

div#liste-pages:after, div.soussections:after, .gauche p:after, .droite p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

