@charset "iso-8859-1";

body, html {
    background: white; 
    margin: 0;
    padding: 0;
    font: 90% arial, helvetica, Tahoma, sans-serif;    
}

#home {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    
    margin: 0;
    padding: 0;   
}

#home a span {
    display: none;
}

#home a {
    display: block;
    background: url(/templates/0/default/imgs/top.jpg) center center no-repeat;

    width: 115px;
    height: 116px;
}

#home a:hover {
    background: url(/templates/0/default/imgs/stop.jpg) center center no-repeat;
}

#head {
    background: white url(/templates/0/default/imgs/top4.gif) top left repeat-x; 
    height: 115px;
}

#title_studies {
    clear: both;
}

#title_site {
    position: absolute;
    left: 115px;
    top: 0px;
    margin: 0;
    padding: 0;
    background: white url(/templates/0/default/imgs/title.png) top left repeat-x;        
    width: 371px;
    height: 96px;
}

#site_explain {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0;
    padding: 0;
    background: white url(/templates/0/default/imgs/top5.gif) top right no-repeat;
    width: 133px;
    height: 68px;
}

#title_site span { display: none; }
#site_explain span { display: none; }
#title_nav { display: none; }

#nav_menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#nav_menu li {
    padding: 0;
    margin: 0;
}

#nav_menu span {
    visibility: hidden;
}

#nav_menu li {
    display: block;
    position: absolute;
    top: 68px;    
}

#nav_menu .menu_selected {
    visibility: visible;
}

#nav_menu a, #nav_menu .menu_selected {
    display: block;
    text-decoration: none;
    height: 27px; 
}

#menu_bio { right: 400px; }
#menu_news { right: 310px; }
#menu_gallery { right: 199px; }
#menu_store { right: 80px; }
#menu_contact { right: 4px; }

#menu_bio a { background: url(/templates/0/default/imgs/button_bio.gif); width: 53px;}
#menu_news a { background: url(/templates/0/default/imgs/button_news.gif); width: 74px;}
#menu_gallery a { background: url(/templates/0/default/imgs/button_galerie.gif); width: 97px;}
#menu_store a { background: url(/templates/0/default/imgs/button_boutique.gif); width: 107px;}
#menu_contact a { background: url(/templates/0/default/imgs/button_contact.gif); width: 100px; }

#menu_bio .menu_selected { background: url(/templates/0/default/imgs/button_s_bio.gif); width: 53px;}
#menu_news .menu_selected { background: url(/templates/0/default/imgs/button_s_news.gif); width: 74px;}
#menu_gallery .menu_selected { background: url(/templates/0/default/imgs/button_s_galerie.gif); width: 97px;}
#menu_store .menu_selected { background: url(/templates/0/default/imgs/button_s_boutique.gif); width: 107px;}
#menu_contact .menu_selected { background: url(/templates/0/default/imgs/button_s_contact.gif); width: 100px; }

#menu_contact a:hover { background: url(/templates/0/default/imgs/button_s_contact.gif); }
#menu_gallery a:hover { background: url(/templates/0/default/imgs/button_s_galerie.gif); }
#menu_store a:hover { background: url(/templates/0/default/imgs/button_s_boutique.gif); }
#menu_bio a:hover { background: url(/templates/0/default/imgs/button_s_bio.gif); }
#menu_news a:hover { background: url(/templates/0/default/imgs/button_s_news.gif); }

#contents {
    margin: 2ex 0 1ex 0; 
}

#marged {
    margin: 0 10% 0 10%;
    padding: 0 0 3ex 0;
}

#productmarged {
    margin: 0 2% 0 30%;
    padding: 0 0 3ex 0;
}

.illustration_left {
    float: left;
    padding: 1ex 1em 1ex 0;
}

.illustration_right {
    float: right;
    padding: 1ex 0 1ex 1em;
}

.illustration_left img, .illustration_right img {
    border: 0;
    margin: 0;
    padding: 0;
}

.illustration_left, .illustration_right {
    text-align: center;    
}

.illustration_legend {
    font-weight: normal;
    font-style: italic;
    font-size: 85%;
    color: #8c683c;
    margin: 0;
    padding: 0;
}

#contents a { 
    /* #E4D3BC */    
    color: #8c683c;
    text-decoration: none;
}

#contents a:hover {
    color: #006699;
    text-decoration: underline;    
}

.longtext {
    margin: 0 5% 0 5%;
}

#contents .text {
    text-align: justify;
    margin: 2ex 0 2ex 0;
}

#contents h2 {
    padding: 0;
    margin: 2ex 0 2ex 0;
    font-size: 120%;
    font-weight: bold;
    color: #006699;
}

/*
#title_studies {
    clear: both;
}
*/

#title_gallery {
    display: none;
}

#copyright {
    text-align: center;
    font-size: 80%;
    font-style: normal;
    padding: 1ex 0 0 0;
}

#contents {
    overflow: hidden;
}

#contents .gallery {
    width: 100%;
    text-align: center;
}

#contents .gallery_img {
    border: 0;
}

#contents .gallery td {
    padding: 8px;
/*    text-align: center; */
}

#contents .gallery .pager_cell {
    padding: 2px;
}

.previous_page {
    background: url(/templates/0/default/imgs/previous.gif) center center no-repeat;    
    display: block;
    width: 39px;
    height: 24px;    
}

.next_page {
    background: url(/templates/0/default/imgs/next.gif) center center no-repeat;    
    display: block;
    width: 39px;
    height: 24px;    
}

.first_page {
    background: url(/templates/0/default/imgs/gprevious.gif) center center no-repeat;    
    display: block;
    width: 25px;
    height: 24px;    
}

.end_page {
    background: url(/templates/0/default/imgs/gnext.gif) center center no-repeat;    
    display: block;
    width: 24px;
    height: 24px;    
}

.back_gallery {
    background: url(/templates/0/default/imgs/back.gif) center center no-repeat;    
    display: block;
    width: 26px;
    height: 24px;    
}

.back_gallery:hover { background-image: url(/templates/0/default/imgs/s_back.gif) }
.previous_page:hover { background-image: url(/templates/0/default/imgs/s_previous.gif) }
.first_page:hover { background-image: url(/templates/0/default/imgs/s_gprevious.gif) }
.end_page:hover { background-image: url(/templates/0/default/imgs/s_gnext.gif) }
.next_page:hover { background-image: url(/templates/0/default/imgs/s_next.gif) }

.back_gallery span { display: none; }
.previous_page span { display: none; }
.first_page span { display: none; }
.end_page span { display: none; }
.next_page span { display: none; }

.infos_sup {
    font-size: 80%;
}

.back {
}

.photo_present {
    width: 100%;    
}

.photo_present td {
    padding: 12px;
}

.photo_title {
    color: #A57C00;
    font-size: 200%;
    font-weight: bold;
/*    font-variant: small-caps; */
    padding: 0;
    margin: 0;
}

.photo_ref {
    padding: 0;
    margin: 0;
    color: #A57C00;    
}

.photo_description {
    padding: 0;
    margin: 4ex 0 0 0;
}

.photo_size {
    padding: 0;
    margin: 1ex 0 0 0;
    color: #006699;
}

.photo_availability {
    color: #A57C00;
    font-style: italic;
    padding: 4ex 0 0 0;
    margin: 0;
}

#gallery_tab {
    padding: 0;
    margin: 5px 0 1ex 2%;
    font-weight: bold;
    font-size: 85%;
}

#gallery_tab .selected {
    background: #006699;
    color: white;
}

#gallery_tab li {
    display: inline;
    padding: 4px 8px 4px 8px;
    margin: 0;
    border-left: 1px solid #006699;        
    border-right: 1px solid #006699;    
    border-top: 1px solid #006699;        
    border-bottom: 1px solid #006699; 
}

#title_store { display: none; }

#contents .submenu {
    position: absolute;
    top: 140px;
    left: 2%;
    width: 25%;
}

#cart {
    background: #006699;
    color: white;
    text-align: center;
    margin: 0 5% 0 2%;
    padding: 0.5ex 0 0.5ex 0;
}

#emptycart {
    margin: 0;
    padding: 1.5ex 0 1.5ex 0;
    font-weight: bold;
}

.pstore {
    font-style: italic;
    margin: 0;
    padding: 0;    
}

.notes {
    font-style: italic;
    color: #006699;
    margin: 0;
    padding: 0;    
}

#contents .itemselected a {
    color: #E4D3BC;
}

#contents .itemselected a:hover {
    color: #8c683c;
}

#contents .item_normal img {
    border: 0;
}

#contents .itemselected img {
    border: 2px solid #E4D3BC;
}

.itemdescribe {
    text-align: justify;
    font-size: 80%;
}

.add2cart {
    text-align: center;
}

.add2cart input {
    text-align: center;
}

.price {
    font-weight: bold;
}

#cart_table {
    width: 100%;
    padding: 8px;
}

#cart_table a {
    text-decoration: none;
    color: #FFFFCC;
}

#cart_table a:hover {
    text-decoration: underline;
    color: #FFFFCC;    
}

#cart_table .ref {
    text-align: left;
}

#cart_table .total {
    text-align: right;
}

#cart_table .qty {
    text-align: center;
}

#cart_table .title {
    text-align: right;
}

#cart_table .qtyplus {
    
}

#cart_table .qtyplus {
    background: url(/templates/0/default/imgs/plus.gif) center center no-repeat;    
    display: block;
    width: 12px;
    height: 13px;    
}
#cart_table .qtyplus:hover { background-image: url(/templates/0/default/imgs/s_plus.gif) }
#cart_table .qtyplus span { display: none; }

#cart_table .qtymoins {
    background: url(/templates/0/default/imgs/moins.gif) center center no-repeat;    
    display: block;
    width: 12px;
    height: 13px;    
}
#cart_table .qtymoins:hover { background-image: url(/templates/0/default/imgs/s_moins.gif) }
#cart_table .qtymoins span { display: none; }

#cart .notes {
    color: white;
    font-size: 85%;
    font-style: italic;
}

#acceptform {
    padding-top: 2ex;
    text-align: center;
}

#acceptform .bsubmit {
    text-align: right;
}

#contactform {
    margin-right: 16em;
}

#contactform h3 {
    font-weight: bold;
    font-size: 120%;
    font-variant: small-caps;
    color: #8c683c;    
}

#contactform form {
    text-align: center;
}

#contactform .photo {
    margin-bottom: 1ex;
    border: 1px solid black;
}

#contactform .separator {
    width: 80%;
    height: 1px;
    color: #8c683c;
    border: 0;
    background-color: #8c683c;    
}

#title_postal .name {
    font-weight: bold;
    font-size: 110%;
    margin: 0;
    padding: 0;
}

#title_postal .whois {
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
}

#title_postal {
    position: absolute;
    width: 15em;
    top: 140px;
    right: 2%;
    padding: 1ex;
    text-align: center;
}

#newstable td {
    padding: 2ex 0.5em 0 0.5em;
}

#newstable .year {
    font-weight: bold;
    color: #8c683c;
}

#newstable .nameev {
    font-weight: bold;
    color: black;
}

#newstable .notes {
    display: block;
    padding-bottom: 1ex;
}

#newstable .yearslist {
    font-weight: bold;
    font-size: 120%;
    text-align: right;
}

#newstable a {
    color: #E4D3BC;
    text-decoration: none; 
}

#newstable .aselected {
    color: #006699;
    text-decoration: none; 
}

#newstable a:hover {
    color: #8c683c;
    text-decoration: underline;
}

#completelist {
    text-align: right;
}

.new_photo {
    font-style: italic;
    font-size: 85%;
    color: #006699;
    text-align: center;
    margin: 0;
    padding: 0.5ex 0 0 0;
    
    display: block;
/*    width: 60px;*/
    height: 15px;
    background: url(/templates/0/default/imgs/newphoto.gif) center center no-repeat;
}

.new_photo span { visibility: hidden; }

.photo_zoom span { visibility: hidden; }
.photo_zoom a {
    text-decoration: none;
    display: block;
    width: 64px;
    height: 39px;
    background: url(/templates/0/default/imgs/zoom_on.png) center center no-repeat;    
}

.photo_zoom a:hover {
    text-decoration: none;
    background: url(/templates/0/default/imgs/s_zoom_on.png) center center no-repeat;    
}


.photo_unzoom span { visibility: hidden; }
.photo_unzoom a {
    text-decoration: none;
    display: block;
    width: 64px;
    height: 39px;
    background: url(/templates/0/default/imgs/zoom_off.png) center center no-repeat;    
}

.photo_unzoom a:hover {
    text-decoration: none;
    background: url(/templates/0/default/imgs/s_zoom_off.png) center center no-repeat;    
}


