@charset "utf-8";
/* general + reset */
body, h1, form, ul, li, input, h2, h3, h4, p { margin:0; padding:0; }
ul, li { list-style:none }

body { background:url(../imgs/bodybck.gif) repeat; font-family:Arial, Helvetica, sans-serif; color:#FFFDD8; font-size:14px; }
a { color:#9CC; text-decoration:underline }
a:hover { color:#9CC; text-decoration:none }
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{zoom:1}

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; margin-bottom:10px; }

#wrap { width:975px; margin-left:auto; margin-right:auto; margin-top:20px;}
#bodhead { z-index:999; position:relative}
#bodcont { z-index:100; position:relative}
#header { width:975px; margin-left:auto; margin-right:auto; float:left }
#header h1 a { text-indent:-5000px; background:url(../imgs/sdclogo.png) no-repeat; width:846px; height:123px; float:left; outline:none }

.mmenu { float:left; width:975px; margin-bottom:10px; }
.mmenu li { float:left; height:32px;  position:relative }
.mmenu li a { background:url(../imgs/sdcmenu.png) no-repeat; height:32px; float:left; text-indent:-5000px; outline:none;  }
.mmenu li a.mma { background-position: left top; width:71px; }
.mmenu li a.mmb { background-position: -71px top; width:105px; }
.mmenu li a.mmc { background-position: -176px top; width:76px; }
.mmenu li a.mmd { background-position: -252px top; width:89px; }
.mmenu li a.mme { background-position: -341px top; width:75px; }
.mmenu li a.mmf { background-position: -416px top; width:177px; }
.mmenu li a.mmg { background-position: -593px top; width:191px; }
.mmenu li a.mmh { background-position: -784px top; width:67px; }
.mmenu li a.mmi { background-position: -851px top; width:124px; }

.mmenu li a.mma:hover, .mmenu li a.mma.select { background-position: left bottom; width:71px; }
.mmenu li a.mmb:hover, .mmenu li a.mmb.select { background-position: -71px bottom; width:105px; }
.mmenu li a.mmc:hover, .mmenu li a.mmc.select { background-position: -176px bottom; width:76px; }
.mmenu li a.mmd:hover, .mmenu li a.mmd.select { background-position: -252px bottom; width:89px; }
.mmenu li a.mme:hover, .mmenu li a.mme.select { background-position: -341px bottom; width:75px; }
.mmenu li a.mmf:hover, .mmenu li a.mmf.select { background-position: -416px bottom; width:177px; }
.mmenu li a.mmf:hover, .mmenu li a.mmf.good { background-position: -416px bottom; width:177px; }
.mmenu li a.mmg:hover, .mmenu li a.mmg.select { background-position: -593px bottom; width:191px; }
.mmenu li a.mmh:hover, .mmenu li a.mmh.select { background-position: -784px bottom; width:67px; }
.mmenu li a.mmi:hover, .mmenu li a.mmi.select { background-position: -851px bottom; width:124px; }

#submenu { position:absolute; top:28px; left:12px; z-index:99; width:155px; background:url(../imgs/menubck.png) bottom left no-repeat; padding-top:10px; display:none  }
#submenu li { height:auto; margin-bottom:6px;   }
#submenu li a { background:none; text-indent:0; height:auto; color:#0D0A09; z-index:99; padding-bottom:6px; padding-left:5px; margin-left:5px; font-size:12px; text-decoration:none; font-weight:bold; border-bottom:1px solid #0D0A09; width:140px; line-height:18px; height:18px; }
#submenu li a.last { border:none }
#submenu li a:hover { text-decoration:underline }

#hcontent { width:975px; float:left; text-align:center }
.hompic { margin-left:-16px; }

#content { width:975px; float:left; background:url(../imgs/ornament_bot.png) no-repeat center bottom; padding-bottom:90px; margin-bottom:30px; margin-top:20px; position:relative  }
#content h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; margin-bottom:20px; color:#D05A2E; }
#content h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin-bottom:20px; }
#content h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin-bottom:20px; text-transform:uppercase }
#content p { line-height:20px; margin-bottom:20px; }
#content img { border:none; border:4px solid #862708; }
#content img.alignleft { float:left; margin-right:25px; margin-bottom:10px; margin-top:10px; clear:left}
#content img.alignright { float:right; margin-left:25px; margin-bottom:10px; margin-top:10px; clear:right }
#content a.img.left { float:left; display:block; border:5px solid #862708;   outline:none }
#content a.img.right { float:right; display:block; border:5px solid #862708;   outline:none }
#content ul { margin-left:20px; margin-bottom:20px; display:block; clear:both }
#content li { list-style:circle; line-height:20px; }
#content .item { margin-bottom:50px }
#content .smtxt { font-size:12px; line-height:16px; }
#content .center { text-align:center; margin-left:35px; background-color:#191211; }
#content .center .ngg-galleryoverview { margin-left:25px; padding-top:20px; margin-bottom:25px; }

#content .newshead { position:relative }
#content .newshead #mynav { position:absolute; top:0; right:0 }
/*#blcol { width:656px; float:left;  padding-right:30px; border-right:1px solid #362A21; }
#srcol { width:256px; float:left;  margin-left:32px;  }*/

#content .cleft { width:456px; float:left;  margin-right:32px;  }
#content .cright { width:456px; float:left;  padding-left:30px; border-left:1px solid #362A21; }

#content .cleftb { width:456px; float:left;  margin-right:32px;  }
#content .crightb { width:456px; float:left;  padding-left:30px;  }

#content ul#dogmenu { margin-bottom:60px; margin-left:0; padding:0; width:100% }
#dogmenu li { list-style:none; float:left; margin-right:10px }

#content .ngg-gallery-thumbnail-box { width:225px; float:left; display:block; margin-bottom:5px; }
#content .ngg-gallery-thumbnail-box span { font-size:11px; color:#D05A2E; font-style:italic; display:block; clear:both }
#content .ngg-gallery-thumbnail img { width:200px; height:140px; background-color:#862708; border:none }
#content .annees .ngg-gallery-thumbnail img { width:200px; height:200px; background-color:#862708; border:none }
#content .ngg-galleryoverview { margin-top:0px }
#content a { outline:none }
#content .ngg-navigation .page-numbers { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-decoration:none; border:none}
#content .ngg-navigation span { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-decoration:none; border:none }
#content .ngg-navigation .prev { text-decoration:none; border:none}
#content .ngg-navigation .next { text-decoration:none; border:none}
#content .ngg-navigation a:hover { background:none }
#content .ngg-singlepic { border:0 }
#content .pbody { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #333; position:relative }
#content .pbody .date { position:absolute; right:0; top:0px; text-transform:uppercase; font-weight:bold }

#cform p.bt input { background:url(../imgs/emailbt.png) no-repeat; width:128px; height:25px; border:none; text-indent:-5000px; cursor:pointer }
#cform input, #cform textarea { border:1px solid #862708; background:#1c1513; color:#D05A2E; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:6px; outline:none; width:400px; }
#cform .wpcf7-validation-errors { border:none; padding:0; font-size:11px; color:#F00 }


#content ul.ymenu { background-color:#191211; padding:20px; float:right }
#content ul.ymenu li { line-height:90px; list-style:none; margin-bottom:5px; height:90px;  }
#content ul.ymenu li a { float:left; width:160px; }
#content ul.ymenu li a.a { background:url(../imgs/2000.jpg) no-repeat left; height:90px; padding-left:150px; }
#content ul.ymenu li a.b { background:url(../imgs/90.jpg) no-repeat left; height:90px; padding-left:150px; }
#content ul.ymenu li a.c { background:url(../imgs/80.jpg) no-repeat left; height:90px; padding-left:150px; }
#content ul.ymenu li a.d { background:url(../imgs/70.jpg) no-repeat left; height:90px; padding-left:150px; }
#content ul.ymenu li a:hover { background-color:#110d0c }



#liens li { list-style:none; clear:both; padding-bottom:10px; }
#liens li img { float:left; margin-right:15px; border:none; margin-bottom:10px; }

#cform { background:#191211; padding:20px; }


#hfooter { text-align:center; background:url(../imgs/ornament_bot.png) no-repeat center top; padding-top:75px; width:975px; float:left; padding-bottom:90px; }

#footer { width:100%; float:left; background:url(../imgs/footborder.png) repeat-x left top; padding-top:39px; padding-bottom:0; margin:0 }
.footbck { background-color:#802609; height:300px; padding-top:20px; }
.footin { width:975px; margin-left:auto; margin-right:auto; line-height:22px; }
.footin  h2 { margin-bottom:25px; display:block; float:left; width:975px; }
#footer .cola, #footer .colb { width:350px; float:left; display:block }
#footer .colc { width:275px; float:left; display:block }

a#totop { display:block; background:url(../imgs/totop.png) no-repeat; width:24px; height:21px; position:absolute; bottom:0px; right:0px; float:right; text-indent:-5000px; outline:none }