body {margin: 0px ; padding: 0px ; font-family: Lucida Sans, Helvetica, Arial, sans serif; background-color: #9ea56e; background-image: url('images/back_grad.jpg'); background-repeat: repeat-x; background-position: bottom; top: 0px ;
}

div#background{position: absolute; margin:0px; padding:0px; left:0px; right: 0px; z-index: 1; width: auto; height: auto; display:block;
}

div#erreur{display: none; width: 100%; height: 100%; background-image: url('images/bge.png'); position: absolute; z-index: 2;
}

div#erreur2{margin: 200px auto 0px auto; background-color: #FFFFFF; width: 300px; height: auto; border: 3px solid #7B8446; padding: 20px 15px 20px 20px; font-size: 13px; color: #666666; line-height: 1.5em;
}

div#erreur div#erreur2 a.ctkm2:link {font-weight: Normal; color: #ffad26; text-decoration: none; font-size: 13px;
}
div#erreur div#erreur2 a.ctkm2:visited {font-weight: Normal; color: #ffad26; text-decoration: none; font-size: 13px;
}
div#erreur div#erreur2 a.ctkm2:hover {font-weight: Bold; color: #ffad26; text-decoration: none; cursor: pointer;
}

div#erreur div#erreur2 a.ctkm2:active {font-weight: Bold; color: #ffad26; text-decoration: none; cursor: pointer;
}

div#page {background-image: url('images/landscape.jpg') ; background-repeat: no-repeat; background-color: #ebedf0; visibility: visible ; text-align: left ; width: 1003px ; height: auto ; min-height: 768px ;  margin: 0px auto 0px auto ; position: relative ; font-size: 13px; color: #666666; line-height: 1.5em; overflow: hidden;
}

img{border: 0px;
}

div#header {height: 115px;
}

div#header img {padding: 32px 0px 0px 32px;
}

div#contenu{min-height: 747px;
}

div#menugauche{color: #7B8446; font-size: 12px; float: left; padding-top: 405px; width: 155px; margin-left: -10px; margin-right: 15px;
}

div#menugauche ul{list-style: none; line-height: 2em;
}

div#menu3{float: left; width: 125px; height: auto; margin-right: 10px;
}

div#menu3 td#tm{width: 60px; height: 20px; background-image: url('images/top_mid.png');
}

div#menu3 td#bm{width: 60px; height: 20px; background-image: url('images/bot_mid.png');
}

table{border-width: 0px; border-collapse: collapse; margin-top: 28px;
}

div#middle{float: left; width: 691px; height: auto;
}

div#middlenotice{float: left; width: 691px; height: auto; padding-top: 355px;
}

div#middle3{float: left; width: 691px; height: auto;
}

div#middle2{float: left; width: 466px; height: auto; margin-left: 135px;
}

div#middle2 td#tm{width: 396px; height: 20px; background-image: url('images/top_mid.png');
}

div#middle2 td#bm{width: 396px; height: 20px; background-image: url('images/bot_mid.png');
}

table{border-width: 0px; border-collapse: collapse; margin-top: 28px;
}

td#tl{width: 20px; height: 20px; background-image: url('images/top_left.png'); background-repeat: no-repeat;
}

td#tm{width: 652px; height: 20px; background-image: url('images/top_mid.png');
}

td#tr{width: 20px; height: 20px; background-image: url('images/top_right.png'); background-repeat: no-repeat;
}

td.mm{background-image: url('images/fond_mid.png'); padding: 0px 10px 0px 10px;
}

td#bl{width: 20px; height: 22px; background-image: url('images/bot_left.png'); background-repeat: no-repeat;
}

td#bm{width: 652px; height: 22px; background-image: url('images/bot_mid.png'); padding: 0px 10px 0px 10px;
}

td#br{width: 20px; height: 22px; background-image: url('images/bot_right.png'); background-repeat: no-repeat;
}

td.abstract{border: 1px solid #ffad26; background-color: #fef0c9; padding-left: 10px; padding-right: 10px;
}

span.subtitle{font-weight: Normal; font-size: 14px; color: #666666;
}

a.ctkm:link {font-weight: Normal; color: #666666; text-decoration: none; font-size: 12px;
}
a.ctkm:visited {font-weight: Normal; color: #666666; text-decoration: none; font-size: 12px;
}
a.ctkm:hover {font-weight: Bold; color: #666666; text-decoration: none;
}
a.ctkm:active {font-weight: Bold; color: #666666; text-decoration: none;
}

a.ctkm2:link {font-weight: Normal; color: #ffad26; text-decoration: none; font-size: 13px;
}
a.ctkm2:visited {font-weight: Normal; color: #ffad26; text-decoration: none; font-size: 13px;
}
a.ctkm2:hover {font-weight: Bold; color: #ffad26; text-decoration: none;
}
a.ctkm2:active {font-weight: Bold; color: #ffad26; text-decoration: none;
}

a.review:link {color: #7B8446; font-weight: Normal; font-size: 16px; text-decoration: none;
}
a.review:visited {color: #7B8446; font-weight: Normal; font-size: 16px; text-decoration: none;
}
a.review:hover {color: #7B8446; font-weight: Bold; font-size: 16px; text-decoration: none;
}
a.review:active {color: #7B8446; font-weight: Bold; font-size: 16px; text-decoration: none;
}

div.bookpicborder{border: 2px solid #ffad26;
}

div.bookpic{float: left; width: 174px; margin-top: 25px; border: 1px solid #ffad26; background-color: #fef0c9;
}

div.bookpic form{ margin-bottom: 0px; margin-top: 0px;
}

div.bookpic img{ margin-top: 0px;
}

table#contact{border: 1px solid #ffad26; background-color: #fef0c9;
}

table#contact td{padding-left: 10px; padding-right: 10px;
}

p.prix{font-size: 16px; color: #7B8446; margin-bottom: 8px;
}

div#blog{float: right; width: 539px; margin-top: 0px; margin-right: 10px;
}

div#blog table td#tm{width: 529px;
}

div#blog table td#bm{width: 529px;
}

div#blog table td#mm{width: 529px;
}

div#middle td#form form{float: left;
}

div#bookmenu{width: 549px; margin: 0px auto 0px auto;
}

div#bookmenu ul{list-style: none;
}

div#bookmenu li{float: left; margin-right: 20px;
}

div#bookcontent{clear: left; margin-top: 60px;
}

div.abstract{float: left; width: 479px; margin-right: 15px;
}

div#total{font-style: italic; font-size: 16px; color: #7B8446; margin: 0px 0px 10px 0px;
}

img.blog{max-width: 300px; max-height: 100px; border: solid 1px #000000;
}

div#menudroite{color: #7B8446; font-size: 12px; width: 130px; float: right; margin-right: 0px; padding-right: 10px; padding-top: 405px;
}

div#menudroite ul{list-style: none; line-height: 2em;
}

div#menudroite ul li{margin-left: -20px; 
}

div#bm{width: 130px; color: #666666; float: right; clear: right; margin-top: 10px; font-size: 11px; line-height: 1.5em; padding-right: 10px;
}

div#bm p{margin-bottom: 0px;
}

span#author{float: right; font-style: italic; margin-right: 0px;
}

ul img{padding-right: 8px;
}

ul a:link {color: #7B8446 ; text-decoration: none ;
}
ul a:visited {color: #7B8446 ; text-decoration: none ;
}
ul a:hover {color: #FFFFFF ; text-decoration: none ;
}
ul a:active {color: #7B8446 ; text-decoration: none ;
}

span#lang{margin-top:100px;
}

h1{color: #7B8446; font-weight: Normal; font-size: 19px; margin-bottom: 0px; line-height: 1.1em;
}	

h2{font-style: italic; font-size: 14px; margin: 0px 0px 10px 0px;
}

h3{font-size: 22px; color: #7B8446; margin-bottom: 0px; line-height: 1em;
}

h4{font-style: italic; font-size: 16px; color: #7B8446; margin: 0px 0px 10px 0px;
}

blockquote{font-size: 11px;
}

div#footer{clear: left; height: 3em; margin-left: 32px; margin-right: 32px; font-size: 10px; position: relative; padding-top: 2em; line-height: 1.3em; 
}

div#footer a:link{color: #666666; text-decoration: none;
}
div#footer a:visited{color: #666666; text-decoration: none;
}
div#footer a:hover{color: #666666; text-decoration: none;
}
div#footer a:active{color: #666666; text-decoration: none;
}

span#fl{float: left; 
}

span#fr{float: right;
}