html, body { margin: 0px; padding: 0px; }
body       { background: url('img/bg_general.png') repeat-x top; background-color: #fdfcfa; }

*       { color: #6b410a; font-family: arial,Verdana,Helvetica,sans-serif; }
a       { font-family: inherit; text-decoration: none; }
a:hover { font-family: inherit; color: inherit; text-decoration: underline; color: #bc6a00; }
img     { border: 0px; }

#principal { position: absolute; width: 960px; left: 50%; margin-left: -480px; margin-top: 38px; }

#top       { background: url('img/bg_top.png') no-repeat; height: 122px; }
#middle    { background: url('img/bg_middle_general.png') repeat-y; padding-top: 3px;;}
#bottom    { background: url('img/bg_bottom_general.png'); height: 20px; clear: both; }

p.sign { font-size: 12px; font-weight: bold; font-family: 'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif; text-align: center; }

#top p { margin: 0px; }
#top p.langue { position: relative; text-align: right; top: 9px; right: 13px; }
#top p.langue span { background-color: white;  font-weight: bold; padding-top: 0px; }
#top p.langue span { font-size: 15px; }
#top p.langue span * { font-family: 'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; }
#top p.langue span a.actif { color: #bc6a00; text-decoration: underline; }

#top img.logo { position: absolute; top: 10px; left: 38px; border: 0px; width: 165px; height: 94px; }
#top p.logo * { display: none; }
#top h1      { text-align: right; font-family: 'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif; font-size: 26px; font-style: italic; line-height: 28px; margin-right: 13px; }
#top h1 span { color: #bc6a00; font-family: 'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif; }

#middle .menu    { float: left; background: url('img/bg_top_menu.png') no-repeat; width: 213px; margin-left: 11px; padding-top: 10px; background-color: #6b410a; }
#middle .menu dl { margin-top: 0px; margin-bottom: -5px; margin-left: 26px; margin-right: 4px; }
#middle .menu dl dt * { color: #db953a; }
#middle .menu dl dt { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #db953a; font-size: 14px; font-weight: bold; line-height: 24px; }
#middle .menu dl dt a:hover { text-decoration: none; color: inherit; border-bottom: 1px dotted #db953a; }
#middle .menu dl dd * { color: white; }
#middle .menu dl dd { font-size: 11px; margin-left: 10px; color: white; line-height: 16px; }
#middle .menu dl dd a:hover { text-decoration: none; color: inherit; border-bottom: 1px dotted white; }
#middle .menu_bottom { background: url('img/bg_bottom_menu.png'); height: 23px; }
#middle .menu p.bulletin { background-color: white; margin: 0px; padding-top: 10px; }

#middle .main { width: 703px; margin-left: 245px; font-family: arial,Helvetica,sans-serif; font-size: 14px; line-height: 20px; }
#middle .main p { margin-bottom: 0px; }
#middle .main h1 { margin-top: 0px; margin-bottom: 10px; font-family: 'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif; font-size: 26px; text-align: right; padding-right: 18px; padding-top: 13px; color: white; height: 24px; background: url('img/bg_h1_2.jpg') no-repeat top right; }
#middle .main h2 { font-family: 'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif; font-size: 19px; height: 24px; margin-top: 0px; background: url('img/bg_h2_1.png') repeat-x bottom; }
#middle .main h2 span { background-color: white; color: #9f651b; padding-right: 3px; -moz-border-radius-bottomright: 8px; }
#middle .main h3 { background: url('img/bg_h3_2.png') no-repeat; height: 24px; padding-left: 20px; font-size: 16px; padding-top: 2px; margin-bottom: 0px; color: #bb6900; } 
#middle .main a       { color: #bc6a00; font-weight: bold; border-bottom: 1px dotted #bc6a00; }
#middle .main a:hover { text-decoration: none; color: red; }
#middle .main ul { margin-bottom: 0px; }

#middle .main p.brochure   { margin-top: 18px; height: 32px; background: url('img/bg_download_brochure.jpg') no-repeat top left; background-color: #dcc8ac; float: left; }
#middle .main p.brochure a { float: left; height: 26px; background: url('img/bg_download_brochure_right.jpg') no-repeat top right; border-bottom: 0px; padding-left: 50px; padding-top: 6px; padding-right: 20px; }

#middle .main p.brochure .filesize { font-size: 13px; font-weight: normal; }

/* Module Dernière nouvelles */
#last_news          { float: left; width: 323px ; background: url('img/bg_module_news.png') repeat-y; margin-right: 8px; }
#last_news p.titre  { height: 27px; margin: 0px; background: url('img/bg_titre_module_news.png') no-repeat; color: white; font-family: 'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif; font-size: 20px; padding-left: 41px; padding-top: 7px; font-style: italic; font-weight: bold; }
#last_news div      { background: url('img/bg_bottom_module_news.jpg') no-repeat bottom center; margin-top: 6px; padding-bottom: 14px; }

#last_news a:hover  { border-bottom: 1px dotted #6b410a; }

#last_news ul            { margin-top: 2px; margin-left: 8px; margin-right: 12px; padding: 4px 0px 6px 0px; list-style-type: none; }
#last_news ul:hover      { background-color: white; -moz-border-radius: 8px; }
#last_news ul li         { padding-left: 8px; } 
#last_news ul li.date    { line-height: 11px; font-size: 11px; color: black; }
#last_news ul li.titre   { font-size: 11px; font-weight: bold; }
#last_news ul li.txt     { line-height: 11px; font-size: 11px; color: #9c5a05; }

#last_news h2.archives   { margin-left: 16px; margin-top: 10px; font-size: 15px; background-color: #ffffff; background: none; }
#last_news h2.archives a { border: 0px; }

/* Lecture Dernière nouvelles */

h4.rnews { position: relative; top: -41px; margin: 0px; text-align: right; font-size: 12px; }
p.rnews  { margin-top: -20px; }

ul             { font-weight: normal }
ul.style1 li   { margin-bottom: 8px; }
/*#middle .main ul.style2 li a { border: 0px; font-weight: normal; }*/
/*#middle .main ul.style2 li a:hover { border-bottom: 1px dotted #6b410a; color: inherit; }*/
ul.style3      { margin-left: 0px; padding-left: 0px; list-style-type: none; }
ul.style3 li   { font-weight: bold; margin-bottom: 8px; }
ul.style4      { font-weight: bold; }
ul.style4 li   { margin-bottom: 8px; }
ul.style5      { font-weight: bold; }
ul.style6      { margin-top: 0px; }

dl.style1 dt { font-weight: bold; }
dl.style1 dd { margin-left: 20px; }
dl.style2 dd { margin-left: 0px; }
dl.style3 dt { font-weight: bold; }
dl.style3 dd { margin-left: 0px; }

div.info1               { margin-top: 15px; padding: 16px; background-color: #fcecdc; width: 671px; font-size: 12px; line-height: 16px; -moz-border-radius: 20px; }
div.info1 p:first-child { margin-top: 0px; }
div.info1 p:last-child  { margin-bottom: 0px; }

/* Archives News */
.liste_news dt { float: left; }
.liste_news dd { margin-left: 25px; padding-bottom: 8px; }
.liste_news dd:last-child { padding-bottom: 0px; }

.liste_news .titre { font-size: 16px; }

/* Credit */

.credit         { width: 776px; margin-left: auto; margin-right: auto; margin-top: 20px; text-align: center; }
.credit a,
	.credit,
	.credit i     { color: inherit; font-size: 10px; font-family: arial,Helvetica,sans-serif; }
.credit a:hover { text-decoration: none; border-bottom: 1px dotted #6b410a; font-size: 11px; font-weight: bold; }

/* Google */
p.google { padding-top: 20px; text-align: center; margin-bottom: 0px; text-align: left; }
