/* general styles and layout tables */

body {
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    margin-top : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    text-align : left;
    padding-left : 25px;
    background-image : url(images/px.gif);
    }
tr, td {
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    vertical-align : top;
    margin-top : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    text-align : left;
    padding-left : 0;
    }
h1 {
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 16px;
    color : #cc3333;
    }
h2 {
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 14px;
    color : #336699;
    }
h3 {
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 14px;
    color : #ff9999;
    }
h4 {
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    color : #336699;
    }
.citation {
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    letter-spacing : 2px;
    color : #cc3333;
    }
.tablematiere{
    padding-top : 25px;
    line-height : 50px;
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    color : #cc3333;
    }
ul {
    list-style-image : url(../images/puce1.gif);
    margin-top: 10px;
    margin-bottom : 10px;
    }
ul ul {
    list-style-image : url(../images/puce2.gif);
    margin-top: 10px;
    margin-bottom : 10px;
    margin-left : 25px;
    }
.infoPanel {
    width : 100%;
    background-color : #cccccc;
    border-top : 1px solid #cccccc;
    border-bottom : 1px solid #cccccc;
    margin-bottom : 5px;
    color : white;
    font-weight : bold;
    }
.infoPanel A {
    color : white;
    }
.mainTableLayout {
    width : 978px;
    background-color : #ffffff;
    }
.logoArea {
    width : 978px;
    background-image : url(images/title.gif);
    background-repeat : repeat-x;
    color : #ffffff;
    }
.logoAreaRight {
    color : white;
    text-align : right;
    font-weight : bold;
    color : #ffffff;
    }
.logoAreaRight A {
    color : white;
    text-align : right;
    font-weight : bold;
    }
.mainMenuBackground {
    background-image : url(images/menu.gif);
    background-repeat : repeat-x;
    }
.textColumn {
    background : #d9dadc;
    padding : 0 5px 5px;
    }
.CMSEditModeButtons {
    border : 1px solid #cccccc;
    background : white;
    font-size : 12px;
    font-weight : bold;
    color : black;
    }
.CMSPageManager {
    border : 1px solid #a9a9a9;
    padding : 3px;
    display : block;
    width : 100%;
    background-color : #eeeeee;
    margin-bottom : 3px;
    }
.CMSPageManager A {
    font-weight : bold;
    text-decoration : underline;
    color : black;
    }
.CMSPageManagerLabel {
    text-align : right;
    }
.CMSPageManagerTDlabel {
    padding-left : 10px;
    }
.CMSEditableRegion {
    background-color : white;
    border : 1px dotted red;
    text-decoration : none;
    font-weight : normal;
    }
.CMSTreeMenuTable {
    width : 350px;
    line-height : 20px;
    list-style-image : url(../images/puce2.gif);
    }
.CMSTreeMenuItem {
    background : #ffffff;
    padding-top : 15px;
    padding : 0;
    border : 0 solid white;
    color : black;
    }
.CMSTreeMenuSelectedItem {
    background : #ffffff;
    padding-top : 15px;
    padding : 0;
    border : 0 solid white;
    color : black;
    }
.CMSTreeMenuLink {
    color : black;
    text-decoration : underline;
    }
.CMSTreeMenuSelectedLink {
    color : black;
    text-decoration : underline;
    }
.CMSMenu {
    border-right : 0;
    border-top : 0;
    border-left : 0;
    border-bottom : 0;
    background-image : url(images/menu.gif);
    background-repeat : repeat-x;
    }
.CMSMenuItem {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : #999999;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    }
.CMSMenuItemMouseUp {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : Black;
    padding-top : 5px;
    font-family : verdana;
    }
.CMSMenuItemMouseOver {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : #999999;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-image : url(images/menu_over.gif);
    background-repeat : repeat-x;
    }
.CMSMenuItemMouseDown {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-image : url(images/menu_over.gif);
    background-repeat : repeat-x;
    }
.CMSMenuHighlightedMenuItem {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : #999999;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-image : url(images/menu_selected.gif);
    background-repeat : repeat-x;
    }
.CMSMenuHighlightedMenuItemMouseUp {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : #999999;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-image : url(images/menu_selected.gif);
    background-repeat : repeat-x;
    color : #cc3333;
    }
.CMSMenuHighlightedMenuItemMouseOver {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : #999999;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-image : url(images/menu_selected.gif);
    background-repeat : repeat-x;
    color : #cc3333;
    }
.CMSMenuHighlightedMenuItemMouseDown {
    padding-right : 15px;
    padding-left : 20px;
    font-size : 14px;
    padding-bottom : 5px;
    width : 91px;
    color : #999999;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-image : url(images/menu_selected.gif);
    background-repeat : repeat-x;
    color : black;
    }
.SubmenuCMSMenuItem {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-image : none;
    background : #cccccc;
    }
.SubmenuCMSMenuItemMouseUp {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    }
.SubmenuCMSMenuItemMouseOver {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : white;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-color : #cccccc;
    }
.SubmenuCMSMenuItemMouseDown {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-color : #cccccc;
    }
.SubmenuCMSMenuHighlightedMenuItem {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-color : #cccccc;
    }
.SubmenuCMSMenuHighlightedMenuItemMouseUp {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-color : #cccccc;
    color : #cc3333;
    }
.SubmenuCMSMenuHighlightedMenuItemMouseOver {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-color : #999999;
    color : #cc3333;
    }
.SubmenuCMSMenuHighlightedMenuItemMouseDown {
    padding-right : 15px;
    padding-left : 5px;
    font-size : 8pt;
    padding-bottom : 5px;
    width : 91px;
    color : black;
    padding-top : 5px;
    font-family : Helvetica, verdana;
    background-color : #cccccc;
    color : black;
    }
.ImageGalleryPager {
    text-align : center;
    }
.ImageGalleryPager div {
    display : inline;
    }
.ImageGalleryPagerPrevious {
    width : 20%;
    text-align : left;
    }
.ImageGalleryPagerNext {
    width : 20%;
    text-align : right;
    }
.ImageGalleryPager {
    background-color : #fec698;
    padding : 2px;
    width : 600px;
    }
.ImageGalleryPagerPrevious {
    float : left;
    vertical-align : middle;
    padding : 3px;
    }
.ImageGalleryPagerNext {
    float : right;
    vertical-align : middle;
    padding : 3px;
    }
.ImageGalleryPreviewImage {
    border-width : 0;
    }
.ImageGalleryDetailImage {
    border-width : 0;
    }
.ImageGalleryParent {
    padding : 2px;
    }
.ImageGalleryItem {
    padding : 2px;
    }
.CommerceCartHeader {
    background-color : #888888;
    font-weight : bold;
    color : #ffffff;
    }
.FormErrorLabel {
    color : red;
    }
A:link {
    text-decoration : underline;
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    color : #336699;
    }
A:visited {
    text-decoration : underline;
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    color : #336699;
    }
A:hover {
    text-decoration : underline;
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    color : #336699;
    }
A.hautmaster:link {
    text-decoration : underline;
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    color : #336699;
    }
A.hautmaster:visited {
    text-decoration : underline;
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    color : #336699;
    }
A.hautmaster:hover {
    text-decoration : underline;
    font-family : Helvetica, Tahoma, Arial, sans-serif;
    font-size : 12px;
    color : #336699;
    }