*{
margin:0;
padding:0;
}

html, body{
height:100%
}

body{
background-color:#fbf2c3;
}

#wall, #wall_edito{
position:relative;
margin:auto;
margin-top:0;
padding-bottom:120px;
width:800px;
height:500px;
background-color:#ffffff;
}
#wall_edito{
background-image:url("img/fond_edito.jpg");
background-repeat:no-repeat;
background-position:bottom right;
}
html>body #wall, html>body #wall_edito{
height:auto;
min-height:500px;
}

#banner{
width:800px;
height:131px;
}

#flag_1{
position:absolute;
top:10px;
left:10px;
}

#flag_2{
position:absolute;
top:30px;
left:10px;
}

#footer{
position:absolute;
left:0px;
bottom:0px;
width:800px;
padding:5px 0;
font-family:verdana, arial, serif;
font-size:10px;
color:#ffffff;
text-align:center;
background-color:#700038;
}
#footer a:link{
color:#ffffff;
text-decoration:none;
}
#footer a:visited{
color:#ffffff;
text-decoration:none;
}
#footer a:hover{
color:#ffffff;
text-decoration:underline;
}


/* ************************************************* menu hori et frise ************************************************* */

#menu_hori{
text-align:center;
width:800px;
height:25px;
background-color:#d7bbbd;
font-size:8px;
}

#frise{
width:800px;
height:50px;
background-image:url("img/frise.gif");
font-size:12px;
}

.sepa_menu{
padding:0px 13px 0px 13px;
}

/* ************************************************ actualite -- visuels cote gauche -- espace gauche *********************************************** */

#actualite{
float:left;
width:328px;
padding-left:18px;
}

#actualite_top_fr{
width:328px;
height:65px;
background-image:url("img/fond_actu_top_fr.jpg");
}
#actualite_top_en{
width:328px;
height:65px;
background-image:url("img/fond_actu_top_en.jpg");
}

#actualite_middle{
width:328px;
background-image:url("img/fond_actu_middle.jpg");
text-align:left;
line-height:11px;
font-family:verdana, arial, serif;
color:#d7bbbd;
font-size:9px;
}

#actualite_middle .titre_actu{
font-size:10px;
font-weight:bold;
font-style:italic;
color:#d9d9d9;
padding-bottom:4px;
}

#actualite_middle .actu_texte{
padding-top:10px;
padding-left:24px;
padding-right:33px;
padding-bottom:30px;
}

#actualite_middle a:link{
color:#d7bbbd;
text-decoration:underline;
}
#actualite_middle a:visited{
color:#d7bbbd;
text-decoration:underline;
}
#actualite_middle a:hover{
color:#ffffff;
text-decoration:none;
}

#actualite_bottom{
width:328px;
height:14px;
font-size:1px;
background-image:url("img/fond_actu_bottom.jpg");
}

#actu_deco{
height:143px;
width:148px;
float:left;
margin-left:-24px;
background-image:url("img/actu_deco.jpg");
}
#actu_moreinfo{
padding-top:5px;

padding:0;
}

#visuel_gauche{
float:left;
width:347px;
padding-left:0;
}

.bloc_gauche{
float:left;
width:317px;
padding-right:20px;
padding-left:0;
}
.bloc_droite{
float:left;
width:422px;
padding-left:0;
}

#menu_gauche_spacer{
float:left;
width:20px;
height:100px;
}
#menu_gauche{
float:left;
margin-left:0px;
width:200px;
height:385px;
border:1px solid #700038;
bottom:0;
}
#menu_gauche ul{
list-style-type:none;
padding:0;
margin:0;
}
#menu_gauche ul li{
padding:0;
margin-bottom:20px;
}



/* ********************************************** tricolonnes ********************************************** */

table.tricol{
border-collapse:collapse;
}
table.tricol tr td{
width:252px;
border:1px solid #700038;
vertical-align:top;
text-align:left;
font-family:verdana, arial, serif;
font-size:13px;
color:#606060;
}
table.tricol tr td ul{
list-style-type:none;
padding-top:10px;
padding-left:24px;
padding-right:0px;
padding-bottom:10px;
}
table.tricol tr td ul li{
line-height:17px;
padding-left:0px;
padding-top:4px;
padding-bottom:4px;
padding-right:5px;
}
table.tricol tr td ul li.dept_nom{

width:218px;
height:20px;
padding:3px 5px 0px 5px;
margin:5px 0px 10px 0px;
background-color:#d8bbbd;
font-family:times, serif;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
color:#700038;

}

/* ********************************************** mise en forme ********************************************** */

#contenu_small{
float:left;
width:412px;
height:100%;
padding-left:19px;
padding-right:20px;
}

#contenu_small_with_menu{
float:left;
width:522px;
padding-left:30px;
padding-right:20px;
}

#contenu_large{
float:left;
width:760px;
padding-left:20px;
padding-right:20px;
}
#contenu_xtra_large{
float:left;
width:800px;
padding-left:0;
padding-right:0;
}
#contenu_xtra_large .texte{
padding-right:20px;
}

.titre{
padding-bottom:6px;
height:20px;
font-size:10px;
border-bottom:1px solid #6f0038;
}
.titre_centre{
margin:auto;
text-align:center;
height:20px;
font-size:10px;
padding-bottom:6px;
border-bottom:1px solid #6f0038;
}
.titre_catalog{
width:100%;
height:30px;
padding-bottom:6px;
border-bottom:1px solid #6f0038;
}

.sous_titre{
padding-bottom:9px;
}
.ligne_sepa{
margin:auto;
height:1px;
font-size:1px;
margin-top:6px;
margin-bottom:6px;
border-bottom:1px solid #6f0038;
}

.cadre_commande h1{
font-family:verdana, arial, serif;
font-size:14px;
color:#700038;
text-align:left;
padding-bottom:5px;
border-bottom:1px solid #700038;
}

h1{
font-family:verdana, arial, serif;
font-size:12px;
color:#700038;
text-align:left;
padding-bottom:10px;
}

h2{
font-family:verdana, arial, serif;
font-size:14px;
color:#700038;
text-align:left;
padding-top:5px;
padding-bottom:10px;
}

.pdv_item{
font-weight:bold;
color:#700038;
}

.texte{
font-family:verdana, arial, serif;
font-size:13px;
line-height:19px;
color:#606060;
text-align:justify;
padding-top:20px;
}

/* sur page musee */
.cadre_rouge_musee{
border:1px solid #700038;
margin:30px 40px 20px 340px;
padding:10px 20px 10px 20px;
/* background-color:#ead0d4; */
}

.texte ul, ol{
padding-top:10px;
margin-left:0px;
padding-left:40px;
padding-bottom:10px;
}
.texte ul{
list-style-type:square;
padding-top:10px;
margin-left:40px;
padding-left:40px;
padding-bottom:10px;
}
.texte ul.maison_jard{
list-style-type:square;
padding-top:0px;
margin-left:275px;
padding-left:40px;
padding-bottom:0px;
}
.texte ul li, .texte ul.maison_jard li{
line-height:17px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
}
.texte a:link{
color:#700038;
text-decoration:none;
}
.texte a:visited{
color:#700038;
text-decoration:none;
}
.texte a:hover{
color:#700038;
text-decoration:underline;
}

form{
text-align:justify;
font-family:verdana, arial, sans-serif;
font-size:13px;
color:#616262;
}
form input, form textarea, form select{
font-family:verdana, arial, sans-serif;
font-size:13px;
color:#4a4a4a;
background-color:#eeeeee;
border:1px solid #aaaaaa;
margin-top:3px;
margin-bottom:7px;
padding-top:1px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
}
form input:focus, form textarea:focus, form select:focus{
background-color:#ffffff;
border:1px solid #aaaaaa;
}
form input[type=radio]{
background-color:transparent;
border:0;
}

.text_form_width{
width:450px;
}

.float_right_musee{
float:right;
padding:0px 10px 0px 10px;
}

/* ************************************************* catalog ************************************************* */

a.cart_order, a.print_order{
display:block;
height:31px;
width:110px;
z-index:100;
margin-top:-14px !important;
margin-top:0px;
margin-left:5px;
margin-right:5px;
padding-top:10px;
padding-right:10px;
font-family:"trebuchet ms", arial, serif;
font-size:11px;
font-weight:bold;
text-align:right;
background-repeat:no-repeat;
background-position:0px 0px;
}
a.cart_order{
background-image:url("img/fond_cart_order.jpg");
}
a.print_order{
background-image:url("img/fond_print_order.jpg");
}

a.cart_order:link, a.print_order:link{
color:#9d2158;
text-decoration:none;
}
a.cart_order:visited, a.print_order:visited{
color:#9d2158;
text-decoration:none;
}
a.cart_order:hover, a.print_order:hover{
color:#c28ea5;
text-decoration:none;
background-position:0px -41px;
}

table.catalog{
margin-top:10px;
width:100%;
border-collapse:collapse;
}

table.catalog th{
padding-left:11px;
padding-top:1px;
height:25px;
border:0;
text-align:left;
text-transform:uppercase;
vertical-align:middle;
font-family:times, serif, sans-serif;
font-size:15px;
font-weight:bold;
}
table.catalog th.categ_1{
color:#8b003c;
background-color:#f1c8a9;
}
table.catalog th.categ_2{
color:#ffffff;
background-color:#c30452;
}
table.catalog th.categ_3{
color:#ffffff;
background-color:#8b003c;
}
table.catalog th.categ_4{
color:#ffffff;
background-color:#f58220;
}
table.catalog th.categ_5{
color:#ffffff;
background-color:#f25821;
}
table.catalog th.categ_6{
color:#ffffff;
background-color:#221e1f;
}

table.catalog td.left, table.catalog td.right, table.catalog td.left_bot, table.catalog td.right_bot{
vertical-align:top;
font-family:verdana, arial, serif;
width:50%;
}
table.catalog td.left{
border-bottom:1px solid #700038;
border-right:1px solid #700038;
}
table.catalog td.right{
border-bottom:1px solid #700038;
border-left:1px solid #700038;
}
table.catalog td.left_bot{
border-bottom:0;
border-right:1px solid #700038;
}
table.catalog td.right_bot{
border-bottom:0;
border-left:1px solid #700038;
}

.product_thumbnail{
float:left;
width:80px;
padding:10px 10px 10px 10px;
}
.product_infos{
float:right;
width:287px;
padding:10px 10px 10px 0px;
}
.product_name{
display:block;
padding-bottom:5px;
text-transform:lowercase;
font-variant:small-caps;
font-weight:bold;
font-size:15px;
color:#700038;
}
.product_desc{
font-family:tahoma, arial, serif;
font-size:13px;
color:#606060;
}

table.price_list{
margin-top:3px;
width:100%;
font-size:11px;
border-collapse:collapse;
}
table.price_list td.type, table.price_list td.price, table.price_list td.quantity{
font-family:tahoma, arial, serif;
font-size:11px;
color:#700038;
}
table.price_list td.type{
width:60%;
text-align:left;
}
table.price_list td.price{
width:15%;
text-align:right;
}
table.price_list td.quantity{
width:25%;
text-align:right;
}
table.price_list td.quantity a:link{
font-variant:small-caps;
font-weight:bold;
color:#700038;
text-decoration:none;
}
table.price_list td.quantity a:visited{
font-variant:small-caps;
font-weight:bold;
color:#700038;
text-decoration:none;
}
table.price_list td.quantity a:hover{
font-variant:small-caps;
font-weight:bold;
color:#700038;
text-decoration:underline;
}

/* ************************************************* panier & commande ************************************************* */

.cadre_commande{
margin:auto;
width:600px;
border:0px solid #aaaaaa;
padding:10px 50px 10px 50px;
}

.cadre_commande table tr td.talign_right{
text-align:right;
padding-right:10px;
}

table.commande{
border-collapse:collapse;
border:1px solid #aaaaaa;
width:100%;
}

table.commande th, table.commande td{
height:40px;
padding:0 5px 0 5px;
text-align:right;
}
table.commande tr.titres_colonnes th{
height:30px;
background-color:#d7bbbd;
border:1px solid #aaaaaa;
vertical-align:middle;
font-family:tahoma, arial, serif;
font-size:13px;
font-weight:bold;
color:#700038;
}
table.commande td{
border:1px solid #aaaaaa;
font-family:tahoma, arial, serif;
font-size:12px;
font-weight:bold;
color:#606060;
line-height:16px;
}
table.commande th.prod_name{
text-align:center;
}
table.commande td.prod_name{
text-align:left;
}
table.commande td.fill{
border:0;
}
table.commande tr.total td{
background-color:#eeeeee;
border:0;
}

/* *** */

table.panier{
border-collapse:collapse;
border:1px solid #aaaaaa;
width:700px;
}

table.panier th, table.panier td{
height:40px;
padding:0 5px 0 5px;
text-align:right;
}
table.panier tr.titres_colonnes th{
height:30px;
background-color:#d7bbbd;
border:1px solid #aaaaaa;
vertical-align:middle;
font-family:tahoma, arial, serif;
font-size:13px;
font-weight:bold;
color:#700038;
}
table.panier td{
border:1px solid #aaaaaa;
font-family:tahoma, arial, serif;
font-size:12px;
font-weight:bold;
color:#606060;
line-height:16px;
}
table.panier th.prod_name{
text-align:center;
}
table.panier td.prod_name{
text-align:left;
}
table.panier td.fill{
border:0;
}
table.panier tr.total td{
background-color:#eeeeee;
border:0;
}

.nav_panier{
margin:auto;
width:700px;
}

.nav_panier .info_livraison{
width:520px;
border:1px solid #aaaaaa;
background-color:#eeeeee;
font-family:verdana, arial, serif;
font-size:12px;
line-height:19px;
color:#606060;
text-align:justify;
padding:5px;
}
.nav_panier .info_livraison a:link{
color:#606060;
text-decoration:underline;
}
.nav_panier .info_livraison a:visited{
color:#606060;
text-decoration:underline;
}
.nav_panier .info_livraison a:hover{
color:#606060;
text-decoration:none;
}

.empty_cart{
margin:auto;
height:205px;
width:337px;
background-image:url("img/cart_empty.jpg");
text-align:center;
text-transform:uppercase;
font-family:verdana, arial, serif;
font-size:22px;
color:#707070;
}

.color_categ_1{
color:#f1c8a9;
}
.color_categ_2{
color:#c30452;
}
.color_categ_3{
color:#8b003c;
}
.color_categ_4{
color:#f58220;
}
.color_categ_5{
color:#f25821;
}
.color_categ_6{
color:#221e1f;
}


/* ************************************************* general & expeption ************************************************* */

.only_print{
display:none;
}

img{
border:0px;
}
.img_gauche{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.img_gauche_negatif{
float:left;
margin-left:-20px;
margin-right:0px;
margin-bottom:10px;
}
.img_droite{
float:right;
margin-left:10px;
margin-bottom:10px;
}
.img_droite_edito1{
padding-top:10px;
height:125px;
width:187px;
float:right;
background-image:url("img/fond_edito_p1.jpg");
background-position:bottom left;
background-repeat:no-repeat;
}
.img_droite_edito2{
height:183px;
width:410px;
float:right;
background-image:url("img/fond_edito_p2.jpg");
background-repeat:no-repeat;
}

.float_right{
float:right;
}
.float_left{
float:left;
}

.break{
clear:both;
}

.red{
color:#de1e2b;
}

.regular{
font-weight:400;
}
.normal{
font-weight:normal;
}
.bold{
font-weight:900;
}
.italic{
font-style:italic;
}
.underline{
text-decoration:underline;
}
.blink{
text-decoration:blink;
}
.bigger{
font-size:1.1em;
}
.smaller{
font-size:0.9em;
}
.jard_red{
color:#700038;
}

ul.simple_list{
margin-left:0;
padding-left:20px;
list-style-type:none;
}
ul.simple_list li{
margin:0;
padding:0;
}

.musee_ferme_fr{
position:absolute;
width:175px;
height:111px;
top:195px;
left:50px;
background-image:url("img/musee_ferme_fr.gif");
background-repeat:no-repeat;
}
.musee_ferme_en{
position:absolute;
width:175px;
height:111px;
top:195px;
left:50px;
background-image:url("img/musee_ferme_en.gif");
background-repeat:no-repeat;
}

#visuel_maison_jard{
padding-bottom:35px;
}

#viamichelien{
position:absolute;
top:570px;
left:260px;
font-family:tahoma, arial, serif;
font-size:11px;
font-weight:bold;
}
#viamichelien a:link{
color:#ffffff;
text-decoration:underline;
}
#viamichelien a:visited{
color:#ffffff;
text-decoration:underline;
}
#viamichelien a:hover{
text-decoration:none;
color:#ffffff;
}
