@charset "iso-8859-1";

/*============== _elements.css ==============*/
#contents h1 {
    width:100%;
    border-bottom:1px solid #ff8300;
    font-family: Arial;
    color: #ff8300;
    font-size: 1.8em;
}

#contents h2 {
    width:100%;
    border-bottom:1px solid #718589;
    font-family: Arial;
    color: #718589;
    font-size: 1.6em;
}

#contents h3 {
    font-family: Arial;
    color: #ff8300;
    font-size: 1.4em;
}

#contents h4 {
    font-family: Arial;
    color: #718589;
    font-size:1.3em;
}

#contents h5 {
    font-family: Arial;
    color: #aab6b8;
    font-size: 1.2em;
}

#contents h6 {
    font-family: Arial;
    color: #000000;
    font-size: 1.1em;
}

/* Links */
a{
    color:#718589;
}
a:visited{
    color:#718589; 
}
a:hover{
    background-color:#718589;
    color:#ffffff;
    text-decoration:none;   
}
#contents a.LinkOut:after{
    color:#aab6b8;
    font-weight:bold;
    content: " ["attr(hreflang)"]";
}
/****/ /* CONTENU WIKI & Cie. */ /*****/

address{
    color:#85aad6;
}
address:before{
    content:"Adresse : \A";
}
pre{
    width:95%;
    overflow:auto;
    padding:1%;
    background:#e5e0e0;
    border:1px solid #aab6b8;
    font-size:1.1em;
}
code{
    padding:1px;
    background:#718589;
    color:#ffffff;
    font-size:1.1em;
}
blockquote{
    padding:0 0 0 5px;
    border-left:1px dashed #ff8300;
}
cite{
    padding:0 3px 0 3px;
    color:#718589;
}

acronym { 
    border-bottom:1px dashed #ff8300; 
    cursor:help;
}

q{
    color:#718589;
    font-style:italic;
}
q:after{
    font-size:0.9em;
    content: " Source: "attr(cite)" ";
}
ul{
    color:#ff8300;
}
ol{
    color:#718589;
}
.separator{
    clear:both;
    visibility:hidden;
}
/*** Definitions ***/
dl{
    padding:5px;
    border-bottom:1px dashed #718589;
}
dt{
    font-size:1.3em;
    font-weight:bold;
}
dd{
    padding:2px 10px;
    margin:0;
    font-style:italic;
}

.structured_text_links{
    float:right;
    margin:3px;
    padding:0;
    border:1px solid #718589;
    font-size:0.6em;
}
.structured_text_links dl{
    border-bottom:1px dashed #718589;
}
.structured_text_links dt{
    padding-left:15px;
    font-weight:bold;
}
.structured_text_links dd{
    padding:2px;
    color:#000000;
    font-style:italic;
}
.structured_text_links a{
    font-style:normal;
}


/*** Tableau ***/
table{
    margin:auto;
    border:1px solid #003366;
    border-spacing:0;
    border-collapse:collapse;
    width:90%;
    font-size:1em;
}
table caption{
    padding-bottom:3px;
    font-weight:normal;
    text-align:left;
}
th{
    padding:0;
    background:#003366;
    color:#ffffff;
    font-weight:bold;
    border:1px solid #003366;
}
td{
    padding:2px;
    border:1px solid #003366;
}



/*elements de mise en page dans la zone de contenu*/
.une_colonne, .deux_colonnes{
    display: inline;
    clear:both;
}

.colleft{
    float:left;
    width:47%;
    margin:0; 
    padding:0;
    margin:0 2% 0 0;
}

.colright{
    float:left;
    width:48%;
    margin:0; 
    padding:0;
}

.intext_left{
    float: left !important;
    padding: 5px !important;
}


.intext_right{
    float: right !important;
    padding: 5px !important;
}

.above_left{
    text-align: left;
}

.above_right{
    text-align: right;
}

.above_center{
    text-align: center;
}

.below_center{
    text-align: center;
}

.below_right{
    text-align: right;
}

.below_left{
    text-align: left;
}

.above_center img, .above_right img, .above_left img, .below_center img, .below_right img, .below_left img{
    float: none !important;
}

p.center{
    width:100%;
    text-align: center;
}

p.left{
    width:100%;
    text-align: left;
}

p.right{
    width:100%;
    text-align: right;
}


/*=========================================================*/
/*===================== catalog.css =======================*/



/* Begin catalog/cart/box_cart.html */
                                
.boxcart{    }
    .boxcart .viewcart{
        float:right;
    }

div.row{     }
span.label{      }
span.value{      }
span.viewcart{   }

/* End catalog/cart/box_cart.html */

/* Begin catalog/cart/cart.html */
                                
#cart{   }
#empty_cart{     }
#steps_cart{     }
#selections_cart{    }
tr.shipping{     }
tr.amount{   }

/* End catalog/cart/cart.html */





/* Begin catalog/cart/cart_order_confirmation.html */
                                
#cart_order_confirmation{    }
#steps_cart{     }
div.address invoicing_adress{    }
div.address delivery_address{    }
#cart_detail{    }
tr.shipping{     }
tr.amount{   }
#payment_modules{    }
div.row{     }
span.condition_label{    }
span.condition_field{    }

/* End catalog/cart/cart_order_confirmation.html */



/* Begin catalog/cart/cart_subscription.html */
                                
#cart_subscription{      }
#steps_cart{     }

/* End catalog/cart/cart_subscription.html */



/* Begin catalog/publication_methods/catalog.html */
                                
.catalog{   }
    #familly_presentation{
        width:85%;
        padding:5px;
        margin: 5px auto;
        background:#e0e5e5;
        border:1px solid #aab6b8;
    }
    #familly_presentation img{
        float:left;
        margin-right:5px;
    }
    #children_selector{}/*ne s'affiche que lorsque une famille a des produits et des sous-familles*/
    #formArboSelect, #children_selector{
        width:85%;
        margin:auto;
    }
    #contents #formArboSelect fieldset{
        border:0;
    }
    div.line1, div.line2, div.line3{/* prýoir autant que de ligne il y aura si on veut des styles diffýent par ligne*/
        display:inline;
    } 
    div.col1, div.col2, div.col3, div.col4, #products .short_product{/* prýoir autant que de colonne il y aura si on veut des styles diffýent par colonne*/
        float:left;
        width:28%;/*a regler suivant le nombre de produits par ligne*/
        margin:0 1% 10px 0;
        padding:5px;
        border:1px solid #ff8300;
    }
    div.familly img{ 
        float:left; 
    }
    div.familly_name{ 
        color:#ff8300;
        font-size:1.1em;
    }

/* End catalog/publication_methods/catalog.html */



/* Begin catalog/product/zoom_gallery_product.html */
                                
#zoom_gallery{ 
    padding:10px;
}
div.gallery_element{ 
    float:left;
    padding:5px;
 }

/* End catalog/product/zoom_gallery_product.html */

/* Begin catalog/product/short_product.html */
                                
#contents .short_product h3{
        margin:0;
        color:#ff8300;
        font-size:1.1em;
    }
    .short_product img{
        float:left;
        width:49%;/*si on veut que la taille de la photo varie en fonction de la fenetre*/
        margin-right:1%;
    }
    .short_product p{
        float:left;
        width:48%;
        padding:0 0 10px 0;
    }
    .short_product input{
        width:20px;
        background:#e0e5e5;
        border:1px solid #ff8300;
    }
    .short_product .panier a{
        /*clear:both;*/
        background:url(/images/ajouteraupanier.jpg) no-repeat bottom left;
        text-decoration:none;
        padding:2px;
        display:block;
        width:90px;
    }
    .short_product .panier a:hover{
        background:url(/images/ajouteraupanier.jpg) no-repeat bottom left;  
        color:#000000;
        text-decoration:none;
        padding:2px;
        display:block;
}
    .short_product .panier .submit{/*ne s'affiche que si le js est dýactivý/
        /*clear:both;*/
        float:right;
    }
    .short_product .panier .submit input{
        width:auto;
    }

/* End catalog/product/short_product.html */

/* Begin catalog/product/add2cart_product.html */
                                /*Overlib*/
#overDiv{
    width: 300px;
    margin: 0;
    background:#e5e0e0;
    border: 1px solid #718589;
    
}
#overDiv p{
    margin:0;
}
#overlibheader div{
    background:#718589;
    color:#ff8300;
    font-weight:bold;
}
div.overlibcaption{
    float:left;
    width:90% ;
}
div.overlibclose{
    float:right;
    width:10%;
}
#overlibheader a{
    padding:auto ;
    background:none;
    border:none;
    color:#ff8300;
    text-decoration:none;
}
#overlibcontent{
    clear:both;
    padding:3px;
    text-align:left;
}

/* End catalog/product/add2cart_product.html */
/* Begin catalog/product/add2cart_confirmation_product.html */
                                /*Overlib*/
#add2cart_confirmation{
    background:#e5e0e0;
} 

/* End catalog/product/add2cart_confirmation_product.html */

/* Begin catalog/product/product.html */
                                
#product{}
    #product #visuel_produit{ 
        float:left;
        width:33%;
        text-align:center;
    }
    #product #infos_produit{ 
        float:left;
        width:60%;
        padding:5px;
        margin:0 0 0 3%;
        border:3px solid #000000;
    }
    #product #infos_produit fieldset{ 
        border:0;
    }
    #product input{
        float:left;
        width:20px;
        margin:0 5px 0 0;
        background:#e0e5e5;
        border:1px solid #ff8300;
}
    #product label{
        float:left;
        color:#ff8300;
    }
    #product .panier a{
        background:url(/images/ajouteraupanier.jpg) no-repeat top left;
        color:#ffffff;
        font-size:0.8em;
        text-decoration:none;
    }
    #product .panier a:hover{
        background:url(/images/ajouteraupanier.jpg) no-repeat top left; 
        color:#000000;
        font-size:0.8em;
        text-decoration:none;
    }
    #product .panier .submit{/*ne s'affiche que si le js est dýactivý/
        /*clear:both;*/
        float:right;
    }
    #product .panier .submit input{
        width:auto;
    }
    #product .prix{
        color:#ff8300;
        font-size:1.3em;
    }
    #product #visuels_additionnels{
        text-align:center;
    }
    #product #visuels_additionnels img{
        margin:3px;
    }

/* End catalog/product/product.html */

/*===================================================================*/
/*========================= catalog.css =============================*/

/* Begin form/common_form.html */
                                
div.formulaire{
    width:85%;
    padding: 0;
    margin: 0 auto;
}

    #contents fieldset{
        padding:5px;
        margin:5px;
        border: 1px solid #ff8300;
    }
    #contents fieldset legend{
        color:#ff8300;
        font-weight: bold;
    }
    
    #contents form .row{
        clear:both;
        padding: 5px;
        margin: 5px;
    }

    #contents form .row label{
        width:16em;
        margin:0 0 0 0.5%;
        float:left;
    }
    #contents form .row input, #contents form .row select, #contents  form .row  textarea{
        width: auto;
        margin:0 0.5% 0 0.5%;
        background-color: #e5e0e0;
        border: 1px solid #ff8300;
    }
    /*correctif ie*/
    #contents form .row input.radio, #contents form .row input.checkbox{
        background-color: transparent;
        border: 0;
        width:auto;
    }
    /*fin correctif ie*/
    #contents form .row .group_multi_radio{
        display:block;
        clear:both;
        padding:0 0 0 16em;
        position:relative;
        top:-15px;
    }
    #contents form .row .multi_radio{
        display:block;
    }
    #contents form .row .multi_radio label{
        float:none;
    }
    div.multi_radio label{
        float:none;
    }
    #contents  form .row textarea{
        width:50%;
    }
    #contents  form .row .form_interval{
        padding:0 0 0 16em;
        position:relative;
        top:-18px;
    }
    #contents  form .row .form_interval *{
        float:none;
    }
    #contents form .submit{
        text-align: center;
    }
    #contents form .submit input{
        padding: 0;
        background: #ffffff;
        border: 1px solid #ff8300;
        color: #ff8300;
    }

    /*---------------en cas d'erreur-------------*/
    .error_form, .obligatory{
        color:#ff0000;
    }
    #contents  form .row .error input, #contents .error select, 
    #contents .error textarea{
        background:#ffefef;
        border: 1px solid red;
        color: #ff0000;
    }
    #contents .label.error{
        color: #ff0000;
    }

/* End form/common_form.html */

/* Begin form/creator_form.html */
                                
div.form_creator_header{     }
div.form_creator_footer{     }

/* End form/creator_form.html */

/*==================================================================*/
/*================  publication_methods.css ========================*/





/* Begin publication_methods/news/news.html */
                                
#news_list{
    text-align:center; 
}
    #news_events_list{
        margin:auto;
        width:85%;
    }
    div.news_event{ 
        text-align:left;
        margin:15px 0 15px 0;
    }
    div.news_event img{
        float:left;
        border:1px solid #aab6b8;
        padding:3px;
        margin:0 5px 0 0;
    }
    #contents div.news_event h2{
        margin:0;
        padding:0;
        border:0;
        font-size:1.5em;
    }
    div.date{    }
    div.period{      }
    p.chapo{     }
    div.linksmore img{ 
        border:0;
        clear:left; 
    }
    p.news_archives_link{    }
    #news_archives{      }
    tr.ligne0{   }
    tr.ligne1{   }

/* End publication_methods/news/news.html */

/* Begin publication_methods/news/news_detail.html */
                                
#news{   }
#chapo{      }
#text{   }
#infos{      }
#links{      }

/* End publication_methods/news/news_detail.html */

/* Begin publication_methods/articles/single_article.html */
                                
#article{    }
#text{   }
    #infos{ 
        float:left;
        width:47%;
        margin:0; 
        padding:0;
        margin:0 2% 0 0;
    }
    #links{ 
        float:left;
        width:48%;
        margin:0; 
        padding:0; 
    }
    #links,#infos {
        border:1px solid #AAB6B8; 
        background:#e0e5e5;
        padding: 0 1px 10px 1px;
    }
    #links h3,#infos h3{
        margin:0 -1px 5px -1px;
        padding:3px 0 3px 3px;
        background:#AAB6B8;
        border-bottom:1px solid #AAB6B8; 
        color:#ffffff;
        font-size:1em;
    }

/* End publication_methods/articles/single_article.html */











/* Begin publication_methods/form/form.html */
                                
#forms{      }

/* End publication_methods/form/form.html */







/* Begin publication_methods/sitemap/sitemap.html */
                                
#sitemap{    }

/* End publication_methods/sitemap/sitemap.html */





/*============================================================================*/




body{
    width:100%;
    font-family: Times, serif;
    font-size:12pt;
}
#menu, #tools, #banner, #footer, #accessibility, .breadcrumb, hr{
    display:none;
} 
pre{
    overflow:visible;
}
/*propri�� css pour l'impression uniquement*/
@page{
    size:portrait;/*force la page �s'imprimer en mode portrait*/
}
/*Impression des factures*/
#print #account_order_detail{}

#print #account_order_detail h2{
  width:95%;
  color: #003366;
  font-size: 2em;
  text-align:center;
  border: 1px solid #003366;
}
#print #account_order_detail #header_merchant_infos{
  display:block;
  text-align:center;
}
#print #footer_merchant_infos {
   display:block;
   color: #003366;
   font-size: 1,4em;
   text-align:center;
}
#print #account_order_detail #header_merchant_infos {
   display:block;
   color: #6B4A3C;
   font-size: 1,4em;
   font-weight:bold;
   text-align:left;
}
#print #account_order_detail #order {
   display:block;
   text-align:center;
}
#print #account_order_detail #invoice h3{
   color: #003366;
   text-decoration: underline;
}