/*



  Released under the GNU General Public License
*/
 .column_left {
    background-color : #2d6dc5;
    color : inherit;
}
.cat_description {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #800000;
    background : inherit;
    font-weight : bold;
}
.boxText {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

.maintableBackground {
    background-color : #ffffff;
    color : inherit;
}
.centerTable {
    background-repeat : repeat-x;
    color : inherit;
    border-left : 1px solid #798ccc;
    border-right : 1px solid #798ccc;
    background-color : #ffffff;
}
.errorBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : inherit;
    background : #ffb3b5;
    font-weight : bold;
}
.stockWarning {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #cc0033;
    background : inherit;
}
.productsNotifications {
    background : #f2fff7;
    color : inherit;
}
.orderEdit {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #70d250;
    background : inherit;
    text-decoration : underline;
}
.navBlue {
    color : #ff0000;
    background : inherit;
    font-size : 8pt;
    font-family : Verdana, Arial, sans-serif;
}
.subnavBlue {
    color : #9966ff;
    background : inherit;
    font-size : 8pt;
    font-family : Verdana, Arial, sans-serif;
}
BODY {
    margin : 0px;
}
img{
    border:0;
}

.fondsite {
    background-image : url(images/bati-price-fond-site.jpg);
    background-repeat : repeat-x;
    background-position:top;
    background-color : #E2E2E2;
}
.fondblanc {
    background-color : #ffffff;
}
.fondgris {
    background-color : #E2E2E2;
}
A {
    color : #000000;
    background : inherit;
    text-decoration : none;
}
A:hover {
    color : #aabbdd;
    background : inherit;
    text-decoration : underline;
}
FORM {
    display : inline;
}

HR {
    color: red;
    height: 1px;
    border: 0;
    border-bottom : 1px dashed #04015C;
}
TR.header {
    background : #ffffff;
    color : inherit;
}
TR.headerNavigation {
    color : #04015C;
}
TD.headerNavigation {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #04015C;
    font-weight : bold;
}
A.headerNavigation {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #04015C;
}
a:hover.headerNavigation {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #04015C;
}
TR.headerError {
    color : #bbc3d3;
    background : #ff0000;
}
TD.headerError {
    font-family : Tahoma, Verdana, Arial, sans-serif;
    font-size : 12px;
    background : #ff0000;
    color : #ffffff;
    font-weight : bold;
    text-align : center;
}
TR.headerInfo {
    background : #00ff00;
    color : #bbc3d3;
}
TD.headerInfo {
    font-family : Tahoma, Verdana, Arial, sans-serif;
    font-size : 12px;
    background : #00ff00;
    color : #ffffff;
    font-weight : bold;
    text-align : center;
}
TR.footer {
    background : #bbc3d3;
    color : inherit;
}
TD.footer {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background-image : url(images/links_middle.gif);
    background-repeat : repeat-x;
    background : #bbc3d3;
    color : #ffffff;
    font-weight : bold;
}



.templateinfobox {
    background : url(images/infobox/boite-fond.jpg);
    background-repeat : repeat-y;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0;
    margin:0;
}
.infoBox {
    color : inherit;
}
TD.infoBox, SPAN.infoBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ff9900;
    color : inherit;
}
TD.infoBoxHeading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}
.infoBoxContents {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0 10px 0 10px;
    margin :0;
}
TD.infoBoxFooter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}

TD.contentBoxHeading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #534f4d;
    background : inherit;
    padding-top : 5px;
}
TD.infoBoxContentsHeaderImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-image : url(images/infobox/background.gif);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
 .infoBoxContentsHeader {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 .infoBoxContentsCenter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 TD.infoBoxContentsfooter {
    color : #000000;
    background-color : #ffffff;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

TD.infoBoxHeadingImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 13px;
    background-image : url(images/infobox/boite-bleue-haut-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
    padding:0;
}
TD.infoBoxFooterImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : #ffffff;
    background-image : url(images/infobox/goto-print-box-bas.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
.infoBoxNotice {
    color : #ffffff;
    background : #ff8e90;
}
.infoBoxNoticeContents {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}



.templateinfobox2 {
    background : url(images/infobox/cadre-fond.jpg);
    background-repeat : repeat-y;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0;
    margin:0;
}
.infoBox2 {
    color : inherit;
}
TD.infoBox2, SPAN.infoBox2 {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ff9900;
    color : inherit;
}
TD.infoBox2Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}
.infoBox2Contents {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0 15px 0 10px;
    margin :0;
}
TD.infoBox2Footer {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}

TD.contentBox2Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #534f4d;
    background : inherit;
    padding-top : 5px;
}
TD.infoBox2ContentsHeaderImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-image : url(images/infobox/boite-bleue-haut-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #ffffff;
}
 .infoBox2ContentsHeader {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 .infoBox2ContentsCenter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 TD.infoBox2Contentsfooter {
    color : #000000;
    background-color : #ffffff;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

TD.infoBox2HeadingImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 14px;
    background-image : url(images/infobox/boite-bleue-haut-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #ffffff;
    padding:0;
}
TD.infoBox2FooterImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : #ffffff;
    background-image : url(images/infobox/boite-bas-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
.infoBox2Notice {
    color : #ffffff;
    background : #ff8e90;
}
.infoBox2NoticeContents {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}



.templateinfobox3 {
    background : url(images/infobox/boite-fond.jpg);
    background-repeat : repeat-y;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0;
    margin:0;
}
.infoBox3 {
    color : inherit;
}
TD.infoBox3, SPAN.infoBox3 {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ff9900;
    color : inherit;
}
TD.infoBox3Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}
.infoBox3Contents {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0 15px 0 10px;
    margin :0;
}
TD.infoBox3Footer {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}

TD.contentBox3Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #534f4d;
    background : inherit;
    padding-top : 5px;
}
TD.infoBox3ContentsHeaderImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-image : url(images/infobox/boite-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
 .infoBox3ContentsHeader {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 .infoBox3ContentsCenter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 TD.infoBox3Contentsfooter {
    color : #000000;
    background-color : #ffffff;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

TD.infoBox3HeadingImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 13px;
    background-image : url(images/infobox/boite-rouge-haut-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
    padding:0;
}
TD.infoBox3FooterImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : #ffffff;
    background-image : url(images/infobox/compte-bas-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
.infoBox3Notice {
    color : #ffffff;
    background : #ff8e90;
}
.infoBox3NoticeContents {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}






.templateinfobox5 {
    background : url(images/infobox/boite-fond-large.jpg);
    background-repeat : repeat-y;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0;
    margin:0;
}
.infoBox5 {
    color : inherit;
}
TD.infoBox5, SPAN.infoBox5 {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ff9900;
    color : inherit;
}
TD.infoBox5Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}
.infoBox5Contents {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0 10px 0 10px;
    margin :0;
}
TD.infoBox5Footer {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}

TD.contentBox5Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #534f4d;
    background : inherit;
    padding-top : 5px;
}
TD.infoBox5ContentsHeaderImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-image : url(images/infobox/background.gif);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
 .infoBox5ContentsHeader {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 .infoBox5ContentsCenter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 TD.infoBox5Contentsfooter {
    color : #000000;
    background-color : #ffffff;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

TD.infoBox5HeadingImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 13px;
    background-image : url(images/infobox/boite-bleue-haut-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
    padding:0;
}
TD.infoBox5FooterImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : #ffffff;
    background-image : url(images/infobox/goto-print-box-bas.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
.infoBox5Notice {
    color : #ffffff;
    background : #ff8e90;
}
.infoBox5NoticeContents {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}





.templateinfobox6 {
    background : url(images/infobox/boite-fond-large.jpg);
    background-repeat : repeat-y;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0;
    margin:0;
}
.infoBox6 {
    color : inherit;
}
TD.infoBox6, SPAN.infoBox6 {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ff9900;
    color : inherit;
}
TD.infoBox6Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}
.infoBox6Contents {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:0 10px 0 10px;
    margin :0;
}
TD.infoBox6Footer {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #ffffff;
}

TD.contentBox6Heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #534f4d;
    background : inherit;
    padding-top : 5px;
}
TD.infoBox6ContentsHeaderImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-image : url(images/infobox/background.gif);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
 .infoBox6ContentsHeader {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 .infoBox6ContentsCenter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 TD.infoBox6Contentsfooter {
    color : #000000;
    background-color : #ffffff;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

TD.infoBox6HeadingImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 13px;
    background-image : url(images/infobox/boite-rouge-haut-fond.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
    padding:0;
}
TD.infoBox6FooterImage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : #ffffff;
    background-image : url(images/infobox/goto-print-box-bas.jpg);
    background-repeat : repeat-x;
    background-position : left;
    color : #000000;
}
.infoBox6Notice {
    color : #ffffff;
    background : #ff8e90;
}
.infoBox6NoticeContents {
    background : #ffffff;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}








TD.main_table_heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ffffff;
    color : #000000;
}
TD.main_table_heading_inner {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ffffff;
    color : #ffffff;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background : #f8f8f9;
    color : inherit;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background : #f8f8f9;
    color : inherit;
}
TABLE.productListing {
    font-family : Verdana, Arial, sans-serif;
}
.productListing-heading {
    font-family : Verdana, Arial, sans-serif;
    padding:5px;
    font-size : 10px;
    background : #252E6E;
    color : #ffffff;
    font-weight : bold;
}
.productlisting-headingPrice {
    font-family : Verdana, Arial, sans-serif;
    font-size : 18px;
    background-color:#B2CC2B;
    text-align:right;
    color : #000000;
    font-weight : bold;
}
TD.productListing-data {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    padding:10px;
}
TD.productListing-data-border {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    border-bottom:solid 1px #cccccc;
    padding:10px;
}


TABLE.productListing4 {
    font-family : Verdana, Arial, sans-serif;
}
.productListing4-heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #ffffff;
    color : #000000;
    font-weight : bold;
}
.productListing4-headingPrice {
    font-family : Verdana, Arial, sans-serif;
    font-size : 18px;
    background-color:#B2CC2B;
    text-align:right;
    color : #000000;
    font-weight : bold;
}
TD.productListing4-data {
    width:33%;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    border: solid 1px #C8C8C8;
    padding:10px;
}





A.pageResults {
    color : #0000ff;
    background : inherit;
}
a:hover.pageResults {
    color : #0000ff;
    background : #ffff33;
}
TD.pageHeading, DIV.pageHeading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 16px;
    height:30px;
    background : #04015C;
    background-image : url(images/infobox/titre-fond-bleu.jpg);
    background-repeat : repeat-x;
    background-position:top;
    color : #ffffff;
    padding-left:10px;
}
TR.subBar {
    background : #f4f7fd;
    color : inherit;
}
TD.subBar {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background : inherit;
}
TD.main, P.main {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.5;
    background : inherit;
    color : inherit;
}
TD.smallText, SPAN.smallText, P.smallText {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}
TD.accountCategory {
    font-family : Verdana, Arial, sans-serif;
    font-size : 13px;
    color : #aabbdd;
    background : inherit;
}
TD.fieldKey {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
}
TD.fieldValue {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
}
TD.tableHeading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
}
TD.category_desc {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.5;
}
SPAN.newItemInCart {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #ff0000;
    background : inherit;
}
CHECKBOX, INPUT, RADIO, SELECT {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
}
TEXTAREA {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
}
SPAN.greetUser {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    color : #f0a480;
    background : inherit;
    font-weight : bold;
}
TABLE.formArea {
    color : #f4f7fd;
    background : #f1f9fe;
    border-color : #7b9ebd;
    border-style : solid;
    border-width : 1px;
}
TD.formAreaTitle {
    font-family : Tahoma, Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
}
SPAN.markProductOutOfStock {
    font-family : Tahoma, Verdana, Arial, sans-serif;
    font-size : 12px;
    color : #c76170;
    background : inherit;
    font-weight : bold;
}
SPAN.productSpecialPrice {
    font-family : Verdana, Arial, sans-serif;
    color : #ff0000;
    background : inherit;
}
SPAN.errorText {
    font-family : Verdana, Arial, sans-serif;
    color : #ff0000;
    background : inherit;
}
.moduleRowOver {
    background-color : #d7e9f7;
    color : inherit;
    cursor : pointer;
}
.moduleRowSelected {
    background-color : #e9f4fc;
    color : inherit;
}
.checkoutBarFrom, .checkoutBarTo {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #8c8c8c;
    background : inherit;
}
.checkoutBarCurrent {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background : inherit;
}
.messageBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}
.messageStackError, .messageStackWarning {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background-color : #ffb3b5;
    color : inherit;
}
.messageStackSuccess {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background-color : #99ff00;
    color : inherit;
}
.inputRequirement {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #ff0000;
    background : inherit;
}
TABLE.linkListing {
    border : 1px;
    border-style : solid;
    border-color : #ffffff;
    border-spacing : 1px;
}
.linkListing-heading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background : #ffffff;
    color : #ffffff;
    text-align : center;
}
TD.linkListing-data {
    border-right : 1px solid #ffffff;
    border-bottom : 1px solid #ffffff;
    padding : 4px;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}
TR.linkListing-odd {
    background : #f8f8f9;
    color : inherit;
}
TR.linkListing-even {
    background : #f5f5f5;
    color : inherit;
}
.content {
    color : #000000;
    background : inherit;
    font-size : 10px;
    font-family : Verdana, Arial, sans-serif;
}
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.5;
    color : #bdcaf0;
    background : inherit;
}
TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
    background-image : url('images/button_blank_left.gif');
}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
    background-image : url('images/button_blank_right.gif');
}
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
    background-image : url('images/button_blank_middle.gif');
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : inherit;
    color : #000000;
}
A.HeaderPageLinks {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #000000;
    background : inherit;
}
a:hover.HeaderPageLinks {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background : inherit;
    color : #00ff00;
}
TD.cookieUsage {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background : #000000;
    color : #ffffff;
}
.attributeBoxContent {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background-color : #808080;
}
.TR.attributeBoxContent {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background-color : #808080;
}
.TD.attributeBoxContent {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background-color : #c0c0c0;
}
.storyboxtitle {
    font-family : Verdana, Arial, sans-serif;
    color : #000000;
    font-size : 10px;
    font-weight : bold;
    background : inherit;
}
.storyboxtitle A:link {
    font-family : Verdana, Arial, sans-serif;
    color : #000000;
    font-size : 10px;
    font-weight : bold;
    background : inherit;
}
.storyboxtitle A:active {
    font-family : Verdana, Arial, sans-serif;
    color : #000000;
    font-size : 10px;
    font-weight : bold;
    background : inherit;
}
.storyboxtitle A:visited {
    font-family : Verdana, Arial, sans-serif;
    color : #000000;
    font-size : 10px;
    font-weight : bold;
    background : inherit;
}
.storyboxtitle A:hover {
    font-family : Verdana, Arial, sans-serif;
    color : #ffffff;
    font-size : 10px;
    font-weight : bold;
    text-decoration : underline;
    background : inherit;
}
.yearHeader {
    font-family : Verdana, Arial, sans-serif;
    font-size : 14px;
    font-weight : bold;
    color : #000000;
    background-color : #ffffff;
}
.calendarMonth {
    background-color : #cccccc;
    color : inherit;
    cursor : default;
    width : 100%;
}
.calendarHeader {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    font-weight : bold;
    color : #000000;
    background-color : #ffffff;
    text-decoration : none;
    height : 22px;
}
.calendarToday {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background-color : #ffcf00;
    padding-left : 3px;
    text-decoration : none;
    border : 1px solid #ffffff;
    height : 22px;
    width : 18px;
}
.calendarWeekend {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background-color : #caeeff;
    padding-left : 3px;
    line-height : 14px;
    text-decoration : none;
    border : 1px solid #ffffff;
    height : 22px;
    width : 18px;
}
.calendar {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background-color : #ffffff;
    padding-left : 3px;
    line-height : 14px;
    text-decoration : none;
    height : 22px;
    width : 18px;
}
.event {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    color : #000000;
    background-color : #ffffff;
    text-decoration : none;
    border : 1px solid #e6e6e6;
}
.empty {
    background-color : #f0faff;
    color : inherit;
    line-height : 14px;
    height : 22px;
    width : 18px;
}
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
    color : red;
    text-decoration : underline;
    background : inherit;
}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
    color : red;
    text-decoration : underline;
    background : inherit;
}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
    color : red;
    text-decoration : underline;
    background : inherit;
}
h4.infoTitle {
    margin-top : 0;
    margin-right : 0;
    margin-left : 0;
    margin-bottom : 0.2em;
}
p.infoBlurb {
    margin-top : 0;
    margin-right : 0;
    margin-left : 0;
    margin-bottom : 2em;
}
TD.productPriceInListing {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #d2e9fb;
    color : inherit;
}
TD.productPriceInBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background : #eeeeee;
    color : inherit;
}
TD.productPriceInProdInfo {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    background : #ccffcc;
    color : inherit;
}
#navMenu {
    clear : both;
    height : 0.01%;
    margin : 0;
    padding : 0;
    list-style : none;
}
#navMenu ul {
    float : left;
    width : 150px;
    margin : 0;
    padding : 0;
    list-style : none;
}
#navMenu li {
    position : relative;
    float : left;
    line-height : 24px;
    margin-bottom : -1px;
    width : 150px;
}
#navMenu li ul {
    position : absolute;
    left : -999em;
    margin-left : 150px;
    margin-top : -26px;
}
#navMenu li ul ul {
    left : -999em;
}
#navMenu li a {
    width : 150px;
    display : block;
    color : #334;
    font-weight : bold;
    text-decoration : none;
    background : #ffffff;
    border : 1px solid #cce;
    padding-left : 2px;
}
#navMenu li a:hover {
    color : #000000;
    background : #aac;
}
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
    left : -999em;
}
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
    left : auto;
}

#footer {
    font-family : Verdana, Arial, sans-serif;
    height:67px;
    font-size:10px;
    width : 100%;
    color:#ffffff;
    background-image : url(images/bati-price-fond-footer.jpg);
    background-position : top;
    background-repeat : repeat-x;
    text-align:center;
}

#footer h1 {
    text-align:center;
    font-size:12px;
    color:#ffffff;
     font-weight : bold;
    padding:0;
}
#footer h3 {
    text-align:center;
    font-size:10px;
    font-weight : bold;
}

#footer a {
    color : #ffffff;
    text-decoration : none;
}
#footer a:hover {
    color : #ffffff;
    text-decoration : underline;
}



#menu_bandeau {
     font-family : Verdana, Arial, sans-serif;
     font-size:12px;
     width:350px;
     font-weight : bold;
     padding:13px 0 0 19px;
}
#menu_bandeau a {
    color : #000000;
    text-decoration : none;
}
#menu_bandeau a:hover {
    color : #EA4B24;
    text-decoration : none;
}

a.rollopaque img {
    opacity: 1.0;
    filter:alpha(opacity=100);
}
a.rollopaque:hover img {
    opacity: 0.50;
    filter:alpha(opacity=50);
}



ul#barre-menu ul{
      height:34px;
      list-style-type: none;
      margin:0;
      padding:0;
}

.shadetabs2 {
      height:34px;
      padding: 0;
      margin: 0;
      font: bold 12px Arial;
      list-style-type: none;
      text-align: left;
      background-image : url(images/bati-price-fond-menu.jpg);

}

.shadetabs2 li{
      height:34px;
      display: inline;
}

.shadetabs2 li a{
      height:34px;
      text-decoration: none;
      padding: 8px 10px 0px 10px;
      color: #ffffff;
}


.shadetabs2 li a:hover{
      height:34px;
      text-decoration: none;
      background-image : url(images/bati-price-fond-fleche-menu.jpg);
      background-repeat:no-repeat;
      padding-left:25px;
      color: #5D88BB;
}

.shadetabs2 li a.selected{
      height:34px;
      text-decoration: none;
      background-image : url(images/bati-price-fond-fleche-menu.jpg);
      background-repeat:no-repeat;
      padding-left:25px;
      color: #ff0000;
}

#boite-categories {
      background-color:#ffffff;
      width:180px;
}
#boite-categories .titre{
      height:20px;
      font-size:10px;
      text-align: left;
      font-weight:bold;
      color:#2572BD;
      background-color:#ffffff;
      border-bottom: solid 2px #1E1DA3;
      padding-top: 5px;
}

#boite-categories .corps{
      text-align: center;
      padding: 5px 0 5px 0;
      height:180px;
      background-image : url(images/fond-boite-categorie.jpg);
      background-repeat:repeat y;
}

