*{ margin: 0; padding: 0;}

body{text-align: left;}

body, html{
	background-color: ;
	font-family: Arial, helvetica, sans-serif;
	color: black;
	font-size: 11px;
	height: 100%;
}

p{
	margin: 0 0 16px 0;
}

sup{line-height: 0;}
.img_float_right{ 
    float: right;
    margin:0 0 10px 10px;
}

img{border: 0 none;}

ul{
	padding-left: 15px; 
	margin: 0;
}

li{
	list-style-image: url("../img/tiret.gif");
	padding-bottom: 3px;	
}

h1, h2, h3{
    font-family: Arial, helvetica, sans-serif;
    font-weight:bold; 
}
h1{
	font-size: 15px; 
	border-bottom:  1px solid; 
	margin-bottom: 11px;
    padding-bottom: 3px;
}

h2{
	font-size: 14px; 
	color: ;
	padding-bottom: 7px;
}
	
h3{
	font-size: 13px; 
	color: #000000;
    margin-top: 20px;
	margin-bottom: 10px; 
	border-bottom: #000000 1px solid;
	padding-bottom: 2px;
}
    
a{
	color: #000000; 
	text-decoration:underline;
}

a:hover{ font-weight:normal;}


a.lnk_out{
    background-image: url(../img/lnk_out.gif);
    background-position: 100% 2px;
    background-repeat: no-repeat;
    padding-right: 12px;
    margin-right: 2px;
    text-decoration: none;
    font-style: italic;
    font-weight: inherit;
    }
a.lnk_back{
    background-image: url(../img/lnk_back.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-left: 10px;
    text-decoration: none;
    font-weight: bold;
    color: ;
    font-size: 11px;
}
a.lnk_file{
    background-image: url(../img/lnk_file.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 12px;
    text-decoration: underline;
}
a.lnk_plus{
    background-image: url(../img/lnk_plus_img.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    text-decoration: none;
    font-weight: bold;
    color: ;
    font-size: 11px;
}
a.lnk_back:hover{color: ;}
a.lnk_next{
    background-image: url(../img/lnk_next.gif);
    background-position: 100% 3px;
    background-repeat: no-repeat;
    padding-right: 10px;
    text-decoration: none;
    font-weight: bold;
    color: ;
    font-size: 11px;
}
a.lnk_next:hover{color: ;}

a.lnk_panier{
    background-image: url(../img/lnk_panier.gif);
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-decoration: none;
    font-weight: bold;
    color: ;
}    
a.lnk_panier:hover{color: ;}
a.lnk_panier_w{
    background-image: url(../img/lnk_panier_w.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-decoration: none;
    font-weight: bold;
    color: white;
}    
a.lien_menu{   
    color: ;
	text-decoration: none; 
}

a.lien_menu:hover{
    color: #000000; 
}

a.lien_menu_sel{
    color: #000000;
	text-decoration: none; 
}

a.lien_ssmenu{
	color: ; 
	text-decoration: none; 
	}

a.lien_ssmenu:hover{
	color: #000000;
	}

a.lien_ssmenu_sel{ 
	color: #000000; 
	text-decoration: none; 
	}



table{
	border-collapse: collapse;
	border-spacing: 0px;
}
td{vertical-align: top;}

td#tbl_pr_td2{
	width:576px; 
	vertical-align:top; 
	background-color:;
}



.td_colonne{ 
	vertical-align: top; 
}

.menu_pr{
	color:#fff; 
	font-weight:bold; 
	line-height: 13px; 
}

div#contenu{
    position: relative;
	padding: 20px;
    font-size: 12px;
}
div#contenu a{
	font-style:italic;
    text-decoration: underline;
}
div#contenu p{
    line-height: 133%;
    margin-bottom: 8px;
}
div#contenu li{
	list-style-image: url("../img/puce1.gif");
}

div.col_box{
	padding-left:10px; 
	padding-top:20px; 
}

div.col_box .col_box_head{ 
	border-left: 5px solid; 
	background-color:;
	padding: 2px 2px 2px 5px;
	font-weight: bold;
	color: white;
    margin-bottom: 4px;
}
div.col_box .col_box_cont{
    padding-left: 10px;
}
div.col_box .col_box_cont_item{
    margin: 4px 0;
}
div.col_box .col_box_lnk{
    padding-left: 12px;
    background-image: url("../img/bul_dash.gif");
    background-position: 0 7px;
    background-repeat: no-repeat;
}
div.col_box .col_box_lnk a{
    text-decoration: none;
}
div.col_box .col_box_lnk a:hover{
    text-decoration: underline;
}
div.col_box .col_box_q{
    margin-left: 12px;
    text-indent: -15px;
}
div.col_box .col_box_q a{
    text-decoration: none;
}
div.col_box .col_box_q_tab{
    float: left;
    width: 15px;
    font-size: 8px;
    padding-top: 1px;
}
.smenu{
	border-left: 5px solid; 
	border-bottom: 1px solid; 
	padding: 0 0 3px 18px; 
	margin-top:5px;  
	}

.ssmenu{
	padding-left: 26px;
	margin-top:5px;
}
/* PRESENTATION des contenu*/
div.presentation{margin: -7px;}
table.presentation{width: 100%; border-collapse: separate; border-spacing: 7px; margin: 0;}
table.presentation td.presentation_contenu{border-bottom: 1px solid ; padding-right: 7px; padding-top: 14px; padding-bottom: 7px;}
table.presentation td.presentation_image{line-height: 0; width: 200px; padding-top: 14px;}
table.presentation td.presentation_image div{background-color: ;}
/* LIENS */
.lien_afficheur{border: 1px solid; margin-bottom: 15px; border-width: 0 0 1px 0; }
.lien_item{margin: 0 0 14px 0;}
.lien_titre{font-size: 12px; font-weight: bold;}
.lien_descriptif{margin: 0; font-size: 11px; line-height: 130%; margin-top: 4px; display:none;}
.lien_lien{font-size: 11px; margin-top: 4px; background-image: url(../img/bullet_lnk_out.gif); background-position: 0 50%; background-repeat: no-repeat; padding-left: 16px;}
.lien_lien a{text-decoration: none;}

/* FETES */
div.fete{
    margin: 0 0 10px 0;
}
div.fete img{margin-right: 20px;}
div.fete .fete_info{
    padding-top: 3px;
}
div.fete .nom{
    font-weight: bold;
}
div.fete .nom_info{
    font-weight: normal;
    font-style: italic;
}
div.fete .note{
    font-size: 11px;
    font-style: italic;
}

/* GALLERY */
.gallery{
    line-height: 0;
    margin-left: -7px;
}
.gallery_thumb{
    float: left;
    margin-left: 7px;
    margin-bottom: 7px;
}

/*------------------------------------------------ MENU.CSS -------------------------------------------- */

.menupr_1{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #786d48;
	border-bottom: #786d48 12px solid;
}

.menupr_1:hover{ 
	background-color:#786d48; 
	border-bottom: #b4a065 12px solid;
	cursor: pointer;
}

.menupr_2{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #b99f84;
	border-bottom:#957961 12px solid;
}

.menupr_2:hover{ 
	background-color:#957961; 
	border-bottom:#b99f84 12px solid;
	cursor:pointer;
}

.menupr_3{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #69818a;
	border-bottom:#2c505c 12px solid;
}

.menupr_3:hover{ 
	background-color:#2c505c; 
	border-bottom:#69818a 12px solid;
	cursor:pointer;
}

.menupr_4{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #d7a545;
	border-bottom:#b3833c 12px solid;
}

.menupr_4:hover{ 
	background-color:#b3833c; 
	border-bottom:#d7a545 12px solid;
	cursor:pointer;
}

.menupr_5{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #a7a395;
	border-bottom:#7c7765 12px solid;
}

.menupr_5:hover{ 
	background-color:#7c7765; 
	border-bottom:#a7a395 12px solid;
	cursor:pointer;
}

.menupr_6{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #9d4743;
	border-bottom:#6e0a00 12px solid;
}

.menupr_6:hover{  
	background-color:#6e0a00; 
	border-bottom:#9d4743 12px solid;
	cursor:pointer;
}
.menupr_7{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #88939e;
	border-bottom:#31506a 12px solid;
}

.menupr_7:hover{ 
	background-color:#31506a; 
	border-bottom:#88939e 12px solid;
	cursor:pointer;
}

.menupr_8{ 
	padding:2px 0px 3px 5px; 
	width:96px; 
	background-color: #eca846;
	border-bottom:#d77a00 12px solid;
}

.menupr_8:hover{ 
	background-color:#d77a00; 
	border-bottom:#eca846 12px solid;
	cursor:pointer;
}

/* ----- MISE EN FORME -------------*/
.petit{font-size:11px;}
.evidence{font-weight:bold;}
.clear{clear:both;}
/* ----- HOME ----*/
.actualite_home{margin-bottom: 28px;}
.actualite_home_cont{}
.actualite_home_cont img{float: left; margin: 0 20px 10px 0;}
/* ----- CATALOGUE ----*/
.catalogue_article_detail table{width: 100%;font-size: 11px; line-height: 14px;}
.catalogue_article_detail td{padding-bottom: 10px;}
.catalogue_article_detail div.image{padding-right: 20px;}
.catalogue_article_detail div.image a{color: ;font-size: 10px;}
.catalogue_article_detail div.prix{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    border-left: 1px solid black;
    font-weight: bold;
}
.catalogue_article_detail div.prix_rabais{font-size: 11px; font-weight: normal;}
.catalogue_article_detail div.caracteristiques{margin-top: 10px;}
.catalogue_article_detail div.trace_codes{font-size: 9px; text-transform: uppercase;}
.catalogue_article_detail div.nouveaute{margin-bottom: 10px; font-weight: bold; color: #cc3333; font-size: 12px;}
.catalogue_article_detail div.promo{
	font-weight: bold; background-color:#cc3333; font-size: 10px; color:white; padding: 3px 5px;
	text-transform:uppercase;
	float: right;
	margin-top: -3px;
	border-radius: 5px;
}
.catalogue_article_detail div.promo::before{content:'% ';}

.catalogue_article_detail span.image_plus{
    background-image: url(../img/lnk_plus_img.gif);
    background-position: 4px 2px;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 1px;
}
.catalogue_article_detail div.image_plus a{
    color: ;
    text-decoration: none;
    font-size: 10px;
}
.catalogue_article_detail div.plus_info_barre{
    background-color: ;
    border-bottom: 3px solid ;
    color: white;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    padding-left: 20px;
    padding-top: 3px;
    line-height: 11px;
    cursor: pointer;
    background-image: url(../img/lnk_plus.gif);
    background-position: 4px 2px;
    background-repeat: no-repeat;
	display: none;
}
.catalogue_article_detail div.moins_info_barre{
    background-color: ;
    border-bottom: 3px solid ;
    color: white;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    padding-left: 20px;
    padding-top: 3px;
    line-height: 11px;
    cursor: pointer;
    background-image: url(../img/lnk_moins.gif);
    background-position: 4px 2px;
    background-repeat: no-repeat;
}
.catalogue_article_detail div.plus_info_barre:hover{color: ;}
.catalogue_article_detail div.plus_info{}
.catalogue_article_detail .menu_infos{margin: 10px 0;}

.catalogue_menu{
	margin-right: -20px;
	position: relative;
}
.catalogue_menu h1{margin-right: 20px;}
.catalogue_menu_item{
    width: 172px;
    height: 225px;
    float: left;
    position: relative;
    margin: 0 10px 5px 0;
    overflow: hidden;
    text-align: center;
    cursor:pointer;
}

.catalogue_menu_item .nouveaute{
    color: #cc3333;
    font-weight: bold;
    text-transform: uppercase;
    height: 20px;
}
.catalogue_menu_nouveaute .catalogue_menu_item .nouveaute,
.catalogue_menu_home .catalogue_menu_item .nouveaute{height: 7px;}

.catalogue_menu_item .bandeau_haut{
    background-color: ;
    border-left: 5px solid ;
    border-right: 5px solid ;
    padding: 2px 0;
    color: white;
    font-weight: bold;
    height: 16px;
}
.catalogue_menu_item .bandeau_bas{
    font-size: 11px;
    padding: 2px 0;
    color: black;
}

.catalogue_menu_item .image{
    background-color: ;
    height: 180px;
    border-right: 1px solid ;
    border-bottom: 1px solid ;
}
.catalogue_menu_item .image img{}
.catalogue_menu_item .image table{
    width: 100%;
    height: 100%;
    
}
.catalogue_menu_item .image td{vertical-align: middle; line-height: auto;}

/* catalogue home carrousel */
.catalogue_menu_home .catalogue_menu_mask{height: 230px; width: 538px; overflow: hidden; position: relative;}
.catalogue_menu_home .catalogue_menu_cont{position: absolute; left: 0; height: 230px; width: 8000px;}

.catalogue_menu_navig {position: absolute; width: 561px;top:124px; left: -12px;}
.catalogue_menu_navig .prev{background: transparent url(../img/diapo_prev.png) top left no-repeat; width: 7px; height: 33px;position: absolute;top:0; left :0;z-index:200; cursor: pointer;}
.catalogue_menu_navig .next{background: transparent url(../img/diapo_next.png) top left no-repeat; width: 7px; height: 33px;position: absolute;top:0; right:0;z-index:201; cursor: pointer;}

/* ----- SHOP */
table.panier{width: 100%;}
table.panier td{padding: 2px;padding-bottom: 14px;}
table.panier tr.libelle td{font-size: 10px;}
table.panier tr.total td{font-weight: bold; border-top: 1px solid ; padding-top: 7px;}
table.panier .panier_article_titre{font-weight: bold;}
table.panier .panier_article_titre a{text-decoration: none;}
table.panier .panier_article_titre a:hover{font-weight: bold; text-decoration: none;}
table.panier .panier_article_desc{font-size: 11px;}


table.panier td.panier_prix{width: 70px; font-size: 10px; text-align: right; padding-right: 7px}
table.panier td.panier_quantite{width: 60px; font-size: 10px;}
table.panier td.panier_total{width: 70px; font-size: 11px; font-weight: bold; text-align: right;}

table.panier div.panier_quantite_edit{display: none;}
table.panier input.panier_article_set_q{font-size: 9px; width: 30px; border: 1px solid ;}

table.panier_coords{width: 100%;}
table.panier_coords td{padding: 2px;}
table.panier_coords td.libelle{font-size: 11px;}
table.panier_coords input{font-size: 11px; border: 1px solid ;}
table.panier_coords input.controle_form{display: none;}
table.panier_coords textarea{font-size: 11px; border: 1px solid ; font-family: inherit;}
table.panier_coords .coord_err{color: #ee3333; font-weight: bold;}

/* ----- REVUE DE PRESSE */
div.revuepresse_filtre table{margin-bottom: 7px;}
div.revuepresse_filtre label{font-size: 10px; text-transform: uppercase;}
div.revuepresse_filtre table td{
    vertical-align: bottom;
    padding-bottom: 7px;
    padding-right: 7px;
    }
div.revuepresse_search{
    position: absolute;
    top: 18px;
    right: 20px;
    line-height: 21px;
}
div.revuepresse_search a{font-size: 11px;}
div.revuepresse_search .cadre{
    float: right;
    margin-left: 7px;
    border: 1px solid ;
    line-height: normal;
}
div.revuepresse_search input{
    height:16px;
    font-size: 11px;
    border: 0 none;
}
div.revuepresse_search input.bt_search{
    border: 0 none;
    background-image: url(../img/search.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: white;
    width: 16px;
    height: 16px;
    cursor: pointer;
    }
    
table.revuepresse_liste {width:100%;}
table.revuepresse_liste tr.header{font-size: 10px; text-transform: uppercase;}
table.revuepresse_liste td{padding: 5px 4px;}
table.revuepresse_liste div.media{font-weight: bold; width: 180px;}
table.revuepresse_liste div.auteur{font-style: italic;}
table.revuepresse_liste div.auteur .auteur_nom{text-transform: uppercase;}
table.revuepresse_liste div.titre{font-variant: small-caps; font-size: 13px;color:; font-weight: bold;}

table.revuepresse_liste tr.item {cursor:pointer;}
table.revuepresse_liste tr.item td{border-top: 1px solid ;}
table.revuepresse_liste tr.item:hover {background-color: ;}

div.revuepresse_article{}
div.revuepresse_article li{line-height: 145%;}
div.revuepresse_article .date{font-weight: normal; font-size: 11px;}
div.revuepresse_article .media{font-size: 13px; font-weight: bold; text-transform: uppercase;margin-bottom: 7px;}
div.revuepresse_article .titre{font-size: 16px;font-variant:small-caps;}
div.revuepresse_article .auteur{text-align: right; font-style:italic;padding: 4px 0 14px 0;}
div.revuepresse_article .download{float: right; margin: 0 0 20px 20px;}

div.revuepresse_article div.encadre{
    padding: 7px 10px;
    margin: 14px -10px;
    border: 1px solid ;
    background-color: ;
    clear:both;
}

div#contenu div.revuepresse_article ol.multimedia{margin-left: 24px;margin-bottom: 4px;}
div#contenu div.revuepresse_article ol.multimedia li{list-style-image: url(../img/revuepresse-hp.png); list-style-type: none; padding: 7px 0; font-size: 14px;}
div#contenu div.revuepresse_article ol.multimedia a{font-style: normal; text-decoration: none;font-weight: bold; color: rgb(110, 10, 0);}

.cl_f{
color: ; 
}

/* MISE EN FORME IMAGES*/
.img-cont .legend{
	font-size: 11px;
	color: #555;
}

.img-cont.default{
	float: left;
	margin: 0 10px 10px 0;
}
.img-cont.left{
	float: left;
	margin: 0 10px 10px 0;
}
.img-cont.right{
	float: right;
	margin: 0 0 10px 10px;
}
.img-cont.block{
	float: none;
}
/* FIN - MISE EN FORME IMAGES*/

/* ----- MISE EN FORME UTILISTEUR */
.formated{
	font-size: 11px;
    line-height: 14px;
    color: black;
}
.formated h1  h2  h3  h4{
	text-transform: none;
	margin: 0;
}
.formated h1{color: black; font-size: 14px; padding: 0; margin: 15px 0 7px 0; border: 0 none;}
.formated h2{color: black; font-size: 12px; padding: 0; margin: 5px 0 4px 0;}
.formated h3{color: black; font-size: 11px; padding: 0; margin: 5px 0 3px 0;}
.formated h4{color: black; font-size: 10px; padding: 0; margin: 5px 0 2px 0;}
.formated p{
    margin: 0;
	padding-bottom: 7px;
    line-height: 14px;
}
div#contenu .formated p{
    margin: 0;
	padding-bottom: 7px;
    line-height: 14px;
}
.formated li{
	padding: 0;
    padding-bottom: 7px;
}
.formated ol, ul{
    margin: 0 0 7px 0;
}
div#contenu .formated p{
    margin: 0;
	padding-bottom: 7px;
    line-height: 14px;
}

div#contenu .fete .formated p{padding:0;}