body {background: #5e1a19 url(img/bg.png) repeat; text-align: center; margin: 0px; height: 100%; font: 85% "Trebuchet MS", Lucida, Verdana, sans-serif;}

p, h1, h2 {padding: 0px 10px;}
a img {border: 0px;}
b {color:#aa3a3a;}
em {font-style: normal;}
b.sub {color:#aa8080;}
hr {
    color: #555; 
    background-color:#ccc;
    border:0px none;
    height:1px; 
    clear:both; 
    align: center;
}


.parent {text-align: left;display: block; min-height: 90%; width:100%;padding-top:33px;margin-bottom: 33px;}
#content{padding:10px;width:500px; overflow:hidden; _overflow:visible; zoom:1; position:relative; background:#F8EDD5 url(img/bg_main_site.png) repeat-x top left;}
#side{border: 0px solid #eee;padding:0px 0px 0px 0px;margin-top:0px;margin-right:3px;float:right; width:200px; height:100%; }
#sidebox{background:#f8f3f0;border: 1px solid #eee;padding:0px 0px 0px 0px;margin-top:10px;margin-right:13px;float:right; height:100%; }
#signature {}
#footer {background: url(img/bg_footer.png) no-repeat;width:100%;height:60px;border-top:0px dotted #bf3332;color: #FFFFFF;position: relative;padding-top:0px;margin-top:5px;}
#footer b {font-size: small;color:#dbb6b5;margin:0px;font-weight:lighter;overflow:hidden;}
#emtext {color:#8e0000;}
#emtextsub {color:#aa8080;}
#emtextdark {color:yellow;}
#padding10 {padding: 3px 5px 5px 10px;}
#padding10c {padding: 10px 10px 10px 40px;display: block;overflow:hidden; float:left;_overflow:visible; zoom:1; position:relative;}
#padding5 {padding: 2px 5px 5px 5px;}
#text_photo {padding: 0px 0px 0px 10px;}


.maintable {width:960px;}
.logo {width:954px; height:350px;POSITION: relative; left:3px; TOP: -3px;}
.pricetable {padding: 0px; margin: 10px; border:1px solid #aa3a3a; width:482px;}
#pricetableheader {white-space:nowrap;font-weight:bold; text-align:right; height: 50px;background-color:#aa3a3a; color:#ffffff;}
#pricetablerow {text-align:right; color:#000000; background-color:#f8f3f0;}
#pricetable td {padding:3px 7px 2px 7px;}
#center {text-align:center;}
.chartable {padding: 0px; margin: 10px; border:1px solid #aa3a3a; width:482px;}
#chartableheader {white-space:nowrap;font-weight:bold; text-align:left; background-color:#aa3a3a; color:#ffffff;}
#chartablerow {text-align:left; color:#000000; background-color:#f8f3f0;}
#chartable td {padding:3px 7px 2px 7px;}

a:link {text-decoration:underline;color:#00386E;}
A:hover{text-decoration:none;}
A:visited{text-decoration:underline;color:#00386E;}

a.menu:link {font-weight:bold;}
A.menu:hover{font-weight:bold;}
A.menu:visited{font-weight:bold;}
.navigation {color:#8b8b8b;margin:0px; padding:5px 5px 5px 10px; border-bottom: 1px solid #8b8b8b;}
#navigation a {text-decoration:none;display:float; color:#8b8b8b; }
#navigation a:hover {text-decoration:underline;}


/* ====== Nav gauche =====*/
#nav-gauche {margin:0px;width:210px; border: 0px solid #eee;padding:3px 0px 3px 3px;float:left; overflow:hidden; _overflow:visible;}
#nav-gauche li {background:transparent url(img/bg_menu_border.png) no-repeat left bottom; overflow:hidden; _overflow:visible; zoom:1;}
#nav-gauche li.sub {background:transparent url(img/bg_menu_border.png) no-repeat left bottom; padding-left:18px;overflow:hidden; _overflow:visible; zoom:1;}
#nav-gauche li.subsub {background:transparent url(img/bg_menu_border.png) no-repeat left bottom; padding-left:32px;overflow:hidden; _overflow:visible; zoom:1;}
#nav-gauche a.subsubcurrent {text-decoration:none;display:block; color:#aa3a3a; padding:7px 10px 8px 24px; background:url(img/icon_navigation_sub_sub.png) no-repeat 7px 11px;}
#nav-gauche a.subsub {text-decoration:none;display:block; color:#0063c3; padding:7px 10px 8px 24px; background:url(img/icon_navigation_sub_sub.png) no-repeat 7px 11px;}
#nav-gauche a.subcurrent {text-decoration:none;display:block; color:#aa3a3a; padding:7px 10px 8px 24px; background:url(img/icon_navigation_sub.png) no-repeat 7px 11px;}
#nav-gauche a.sub {text-decoration:none;display:block; color:#0063c3; padding:7px 10px 8px 24px; background:url(img/icon_navigation_sub.png) no-repeat 7px 11px;}
#nav-gauche a {text-decoration:none;display:block; color:#00386E; padding:7px 10px 8px 24px; background:url(img/icon_navigation.png) no-repeat 7px 11px;}
#nav-gauche a:hover {text-decoration:underline;}
#nav-gauche strong {display:block; color:#00386E; font-weight:bold; padding:7px 10px 8px 24px; background:url(img/icon_navigation.png) no-repeat 7px 11px;}
#nav-gauche li.current {background:url(img/bg_nav_gauche.png) repeat-y left top;}
#nav-gauche li.last {background:none;}
/* ====== Contextualition des menus nav-gauche   =====*/


.smalltext {font-size: x-small;}
p.signature {color:#dbb6b5;}
li.textblock {padding: 5px 0px 5px 0px;}
.cornerBox { position: relative; background: #FFFFFF; width: 100%; }
.corner { position: absolute; width: 10px; height: 10px; font-size: 0%; }
.cornerBoxInner { padding-top: 6px; }
.TL { top: 0; left: 0; background: url(img/corner-top.png) no-repeat; background-position: 0 0; }
.TR { top: 0; right: 0; background: url(img/corner-top.png) no-repeat; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background: url(img/corner-bottom.png) no-repeat; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background: url(img/corner-bottom.png) no-repeat; background-position: -10px -10px; }


