* { padding:0; margin:0; border:0; }
body { background-color:#FFF; text-align:center; }
body,div,p,input,textarea { font-family:"Trebuchet ms", helvetica, sans-serif; font-size:12px; color:#000; }
h1 { font-size:17px; font-weight:bold; height:40px; width:660px; padding:2px 0 0 0; text-align:left; float:left; margin-left:10px; color:#FFF; }
h2 { font-size:12px; color:#205887; }
h3 { font-size:14px; color:green; padding:2px; }
h4 { font-size:14px; color:red; padding:2px; }
a { text-decoration:none; color:#FF790B; }
ul { list-style-type:none; }
form { padding:10px 0 0 0; }
p { padding:5px 0 0 0; }
img { border:0; }
.clear { clear:both; }
.erreur { color:red; }
.border-lien { border:2px solid #FF790B; padding:2px; }
#accessibilite { display:none; }
#shadowbox_counter { color:#FFF; }

#haut { margin:auto; width:865px; padding:5px 0 0 0; background:url('images/fond-haut.gif') repeat-x; }
#logo { float:left; margin-left:10px; }
#menu { text-align:left; padding:20px 0 0 6px; height:18px; clear:both; }
#menu li { display:block; float:left; margin:0 0 0 15px; text-align:center; }
#menu li a { display:block; width:95px; height:18px; padding:0; background-repeat:repeat-x; }
#menu li a span { color:#FF790B; font-size:12px; }
#menu-accueil, #menu-photos, #menu-videos, #menu-portraits, #menu-livre-or, #menu-faq, #menu-parle-nous, #menu-plan, #menu-invites { background:url(images/menu-blanc.gif); border-left:1px solid #FFF; border-right:1px solid #FFF; border-top:1px solid #FFF;}
#menu-accueil-2, #menu-photos-2, #menu-videos-2, #menu-portraits-2, #menu-livre-or-2, #menu-faq-2, #menu-parle-nous-2, #menu-plan-2, #menu-invites-2 { background:url(images/menu-orange.gif); border-left:1px solid #FF790B; border-right:1px solid #FF790B; border-top:1px solid #FF790B; }
#menu li #menu-accueil-2 span, #menu li #menu-photos-2 span, #menu li #menu-videos-2 span,
#menu li #menu-portraits-2 span, #menu li #menu-livre-or-2 span, #menu li #menu-faq-2 span, #menu li #menu-parle-nous-2 span, #menu li #menu-plan-2 span, #menu li #menu-invites-2 span { color:#FFF; }

#contenu { width:835px; padding:35px 15px 0 15px; text-align:left; line-height:14px; background:url('images/haut-contenu.gif') repeat-x; border-top:1px solid #FFF; }
#contenu ul { list-style-type:disc; }

#portrait-accueil { float:left; margin:8px 15px 5px 0; }
#portrait-site { float:left; margin:6px 15px 5px 6px; border:2px solid #FF790B; }

#rubriques { float:left; width:100px;  }
#rubriques ul { list-style-type:none; }
#rubriques ul li { margin-bottom:10px; }
#contenu-rubrique { float:left; margin-left:15px; width:700px; }
.contenu-blog { padding:0 0 15px 0; }
.photos-blog { float:left; margin:8px 15px 5px 0; max-width:300px; }
.message-blog { padding:4px 0 0 0; }
.message-blog ul { margin-left:15px; }
.message-article { width:400px; border:1px solid #FF790B; padding:5px; margin:10px 0 0 0; }
 .message-article p { font-size:9px; }

#message-accueil { padding:4px 0 0 0; }

#form-livre-or label, #form1 label { width:340px; display:block; float:left; text-align:left; padding:0 0 20px 0; }
#form-livre-or input, textarea, #form1 input, select { float:left; margin-left:5px; background-color:#FFF; border:2px solid #FF790B; }
#form-livre-or p, #form1 p { clear:both; }
.navigation-livre-or li { float:left; margin:15px 5px 0 0; }
.navigation-livre-or a { display:block; background-color:#FFF; color:#000; text-decoration:none; border:2px solid #FF790B; padding:3px; height:15px; }
.en-cours { display:block; border:2px solid #FF790B; background-color:#205887; color:#FFF; padding:3px; height:15px; }
.livre-or, .videos { padding:10px 0 5px 0; border-bottom:1px dotted #E1E1E1; }
.livre-or h2 { margin:0; }
.livre-or p { padding:0 0 0 1px; }
.img_video { float:left; margin:8px 10px 10px 0; border:2px solid #FF790B; height:120px; }
.commentaire_video { float:left; margin:10px 0 0 10px; }
.photo { border:2px solid #FF790B; height:90px; }
.blanc { color:#FFF; font-size:12px; }
.blanc a { color:#FFF; }
.blanc a:hover { color:#FFF; }
.plan-acces { width:100%; padding:5px; margin:0 0 20px 0; }
.plan-acces h2 { font-size:14px; font-weight:bold; }

#bas { margin:auto; color:#FFF; width:865px; height:22px; padding:63px 0 0 0; background:url('images/fond-bas.gif') repeat-x; }

#boutons-accueil li { display:block; float:left; margin-top:9px; }
 #bouton-demonstration { margin:0; }
 #bouton-inscription { margin-left:60px; }
