@charset "utf-8";
/* CSS Document */

/*********** 
Reset styles 
***********/
* {
	margin: 0;
	padding: 0;
	outline:none;
}
html {
	background: #00642E;
}
.c {
	clear:both;
}
img {
	border:0px;
}
.bold {
	font-weight:bold;
}
.titalic {
	font-style:italic;
}
.left {
	float:left;
}
.right {
	float:right;
}
.tcenter {
	text-align:center;
}
.contour {
	border:1px solid #00642E;
}
.marginTL {
	margin: 8px 0 0 10px;
}
.marginT10 {
	margin: 10px 0 0 0px;
}
.marginB10 {
	margin: 0 0 10px 0px;
}
.marginTB10 {
	margin: 10px 0 10px 0px;
}
.marginR20 {
	margin: 0 20px 0 0;
}
.marginR5 {
	margin: 0 5px 0 0;
}
.contour_clair {
	display:block;
	border:1px solid #9ec091;
}
.rouge { 
	color:#8d2000;
}
.masque {
	display:none;	
}
.txt_gris_petit {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.txt_rouge {
	color:#8d2000;
}
.erreur {
	color:#cc0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.confirmation {
	color:#009933;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

/****************
Global 
****************/
#global {
	width: 100%;
	background: #fdfbe4 url(../images/fond-site.jpg) repeat-x;
}
#page {
	display:block;
	width:900px;
	margin:0 auto;
}
/****************
Header 
****************/
#header {
	display:block;
	float:left;
	width: 630px; 
	height: 330px;
	background: url(../images/fond-header-ete.jpg) no-repeat;	
}
#logoroland {
  display:block;
	padding:60px 0 0 0;
	margin-left:12px;
	float:left;
}

/****************
Menu principal
****************/
#menu_gauche {
	display:block;
	float:left;
	width:270px;
	min-height:600px;
	background: url(../images/fond-menu.jpg) no-repeat;
}
#nav {
	display:block;
	float:left;
	list-style: none ;
	padding: 50px 0 0px 0 ;
	margin-left:10px;
	
}
#nav li {
	display: block ;
	color: #545454 ;
	padding-bottom:15px;
}
#nav li a {
	display: block ;
	color: #00642e ;
	font-family: Georgia, "Trebuchet MS", Arial,sans-serif ;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	text-decoration: none ;
}
#nav li a:hover, #nav li a:focus, #nav li a:active, #nav li a.active {
	color:#8d2000;
}			

/****************
Sous menu
****************/
#menu_gauche .smenu { list-style: none; margin:12px 0 0 12px; }
#menu_gauche .smenu li { margin:0; padding:0; }
#menu_gauche .smenu li  a { padding:0px 0 0 12px; height:25px; margin:0; display:block; float:none; text-transform:none; font-family:Georgia, "Trebuchet MS", Arial,sans-serif; font-size:12px; font-weight:bold; color:#00642e; background:url(../images/fleche-sousmenu-verte.gif) no-repeat 0 4px; text-align:left; }
#menu_gauche .smenu li  a:hover, #menu_gauche .smenu li  a:focus, #menu_gauche .smenu li  a.active {  color:#8d2000; background:url(../images/fleche-sousmenu.gif) no-repeat 0 4px; }

.adresse_menu {
	display:block;
	width:251px;
	height:292px;
	background:url(../images/fond_adresse.gif) no-repeat;
	padding:25px 0 0 0;
}
.adresse_menu  p {
	font-family: Arial,sans-serif ;
	font-size:11px;
	line-height:14px;
	font-weight:normal;	
	color:#fff;
	margin-left:25px;
}
.adresse_menu strong {
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
.adresse_menu  a.contact {
	display:block;
	background:url(../images/fleche_blanche.gif) no-repeat 0 7px;
	padding:5px 35px 0 15px;
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:bold;	
	color:#fff;
	text-decoration:none;
}
.adresse_menu  a:hover, .adresse_menu  a:focus, .adresse_menu  a:active {
	text-decoration:underline;
}

.panier_menu {
	display:block;
	width:251px;
	height:60px;
	background:url(../images/fond-panier.gif) no-repeat;
	background-position:7px 0;
	padding:25px 0 0 0;
}
.panier_menu p {
	margin:0 0 0 20px;
	color:#fff;
}
.panier_menu a {
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:bold;	
	color:#fff;
	text-decoration:none;
	margin:0 0 0 20px;
}
.panier_menu a:hover, .panier_menu a:active, .panier_menu a:focus {
	text-decoration:underline;
}

#breadcrumbs { margin:283px 0 0 15px; padding-left:15px; background: url('../images/maison-picto.gif') no-repeat 0 7px; }
#breadcrumbs a { text-decoration:none; color:#8d2000; font-size:11px; font-family:Arial; }
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:hover { text-decoration:underline; }

/****************
Contenu 
****************/
#content {
	display:block;
	float:left;
	width: 610px;
	text-align:left;
	min-height:200px;
	margin-left:20px;
	margin-bottom:30px;
}
.left_col {
	display:block;
	float:left;
	width:285px;
}
.right_col {
	display:block;
	float:right;
	width:285px;
}
.col_grande {
	display:block;
	float:left;
	width:600px;
}
.col_360 {
	display:block;
	float:left;
	width:360px;
	margin-right:10px;
}
/**** Balises ******/

h1 {
	color: #00642e ;
	font-family: Georgia, "Trebuchet MS", Arial,sans-serif ;
	font-size:24px;
	font-weight:normal;
	text-align: left;
	margin-bottom:15px;
}
p {
	font-family: Arial,sans-serif ;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-align: justify;	
	color:#331f09;
	margin-bottom:10px;
}

/**** Pub accueil ******/
#encart_pub {
	width:302px; 
	height:210px;
	background: url('../images/fond-encart-pub.jpg') no-repeat; 
}
#encart_pub h1 {
	font-size:21px;
	line-height:21px;
	color:#331F09;
	font-weight:bold;
	padding:25px 0 0 15px;
}
#encart_pub h2 {
	padding:0 0 0 15px;
	color:#00642e;
}
#encart_pub p {
	line-height:14px;
	padding:5px 0 0 15px;
}
a.lien_ogm {
	display:block;
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:bold;
	color:#8d2000;
	text-decoration:none;
	background:url(../images/fleche_rouge.gif) no-repeat 15px 2px;
	padding-left:30px;
}
a.lien_ogm:hover {
	text-decoration:underline;
}
#anim_notes {
	position:absolute;
}

/**** Photos/vidéo accueil *****/
#encart_image_accueil, #encart_image_accueil {
	width:285px;
	height:210px; 
	overflow:hidden;
	margin:2px;
	border:1px solid #fff;
}
#encart_image_accueil img {
	display:block;
	margin:0 auto;
}
#img_accueil {
	margin-bottom:5px;
}

/**** Actualits ******/
h2 {
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8d2000;
	margin-bottom:8px;
}
h2 a {
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8d2000;
	text-decoration:none;
}
h2 a:hover, h2 a:active, h2 a:focus {
	text-decoration:underline;
}

ul {
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:normal;
	color:#331f09;
	margin-left:20px;
}
li {
	margin-bottom:8px;
}

.date_actu {
	display:block;
	float:left;
	width:43px;
	height:50px;
	text-align:center;
	background:url(../images/date_actu.gif) no-repeat;
	margin:0 10px 10px 0;
}
.date_actu a{
	text-decoration:none;
}
span.jour_actu {
	height:30px;
	font-family: Arial,sans-serif ;
	font-size:24px;
	font-weight:bold;
	text-align: center;	
	padding:12px 0 0 0;
	color:#FFF;
}
span.mois_actu {
	font-family: Verdana,Arial,sans-serif ;
	font-size:11px;
	font-weight:bold;
	text-align: center;	
	padding:2px 0 0 0;
	color:#FFF;
}
a.lien_rouge {
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:normal;
	color:#8d2000;
	text-decoration:none;
}
a.lien_rouge:hover, a.lien_rouge:focus, a.lien_rouge:active {
	text-decoration:underline;
}
a.actu_fleche {
	display:block;
	float:right;
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:bold;
	color:#8d2000;
	text-decoration:none;
	background:url(../images/fleche_rouge.gif) no-repeat 0 2px;
	padding-left:15px;
}
a.actu_fleche:hover, a.actu_fleche:focus, a.actu_fleche:active {
	text-decoration:underline;
}
a.lien_reaction {
	display:block;
	float:left;
	font-family: Arial,sans-serif ;
	font-size:12px;
	color:#8d2000;
	text-decoration:none;
	background:url(../images/reaction.gif) no-repeat 0 1px;
	padding-left:20px;
}
a.lien_reaction:hover,a.lien_reaction:focus, a.lien_reaction:active {
	text-decoration:underline;
}
.actu_col {
	float:left;
	width:600px;
	margin:5px 0 10px 0;
}
.left_col_actu {
	display:block;
	float:left;
	width:420px;
	margin-right:10px;
}
.right_col_actu {
	display:block;
	float:left;
	width:150px;
	padding-top:20px;
}
table.comestibles {
	background:#FFF;
	border-bottom:1px solid #d0ddad;
	border-left:1px solid #d0ddad;
	border-right:1px solid #d0ddad;
	padding:0px;
	margin:0px;
	border-collapse: collapse;
}

table.comestibles tr.titre {
	background:url(../images/fond_tableau.gif) no-repeat;
	height:27px;
	vertical-align:center;
}
table.comestibles th {
	font-family: Georgia, "Trebuchet MS", Arial,sans-serif ;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
}
table.comestibles tr {
	border-bottom:1px solid #d0ddad;
}

table.comestibles td {
	font-family: Arial,sans-serif ;
	font-size:11px;
	font-weight:normal;
	color:#116e38;
	padding:5px;
	vertical-align:top;
	line-height:16px;
}
table.liens td {
	height:60px;
	font-family: Arial,sans-serif ;
	font-size:12px;
}
ul.plan_site {
	display:block;
	padding:5px 0 0 0px;
	margin:0px 0 0 10px;
	list-style:none;
	line-height:15px;
}
ul.plan_site li {
	margin: 10px 30px 5px 0;
	background:url(../images/fleche-sousmenu.gif) no-repeat 0 4px;
	padding-left:10px;
}
ul.plan_site li li {
	margin: 0px;
}
ul.liste_hor {
	display:block;
	padding:0px;
	margin:0 0 0 10px;
	list-style:none;
	line-height:15px;
}
ul.liste_hor li {
	display:block;
	float:left;
	margin: 15px 30px 10px 0;
	background:url(../images/fleche-sousmenu.gif) no-repeat 0 4px;
	padding-left:10px;
}

/**** Jardin de Roland ******/
.video {
	display:block;
	width:589px;
	height:300px;
	margin:0 auto;
	background:url("../images/ardoise-grand.jpg") no-repeat;
}
.titre_video {
	width:120px;
	float:left;
	text-align:left;
	padding:120px 0 0 15px;
}
#animation {
	display:block;
	float:left;
	width:426px;
	height:240px;
	padding:28px 0 0 5px;
}
.video_accueil {
	display:block;
	width:589px;
	height:300px;
	margin:0 auto;
	background:url("../images/ardoise-grand-acc.jpg") no-repeat;
}
#animation_acc {
	display:block;
	width:426px;
	height:240px;
	padding:30px 0 0 132px;
}
#animation_conf {
	display:block;
	float:left;
	width:538px;
	height:302px;
	padding:28px 0 0 25px;
}
.video_conf {
	display:block;
	width:589px;
	height:359px;
	margin:0 auto;
	background:url("../images/ardoise-grand-conf.jpg") no-repeat;
}
.voir_aussi {
	display:block;
	width:560px;
	margin:0 auto;
	background:#FFF;
	border:1px solid #d0ddad;
	padding:10px;
}
.vous_ecoutez {
	display:block;
	width:320px;
	background:#FFF;
	border:1px solid #d0ddad;
	padding:10px;
}
.vous_ecoutez p {
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#00642e;
}
.trucs_astuces {
	display:block;
	float:left;
	width:230px;
}
.action_mois {
	display:block;
	width:564px;
	background:#FFF;
	border:1px solid #d0ddad;
	padding:10px 10px 0 10px;
	font-family: Arial,sans-serif ;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#00642e;
	margin-bottom:5px;
}
.img_mois {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
.images_actions {
	display:block;
	width:560px;
	margin:0 auto;
	text-align:center;
}
.je_suis {
	display:block;
	float:left;
	width:224px;
	height:229px;
	border:1px solid #8d2000;
	background:#FFF;
	text-align:center;
}
#jesuis_select, #copine{
	padding:3px 0;
}
.je_suis img  {
	display:block;
}
.je_suis select, .je_suis input {
	text-align:center;
}
.plus_egal {
	display:block;
	float:left;
	/*visibility:hidden:*/
	width:130px;
	height:160px;
	text-align:center;
	background:url(../images/plus.gif) no-repeat 20px 90px;
}
.plus_egal img {
	padding-top:100px;
}
.nous_deux {
	display:block;
	width:555px;
	margin-left:10px;
	border:1px solid #8d2000;
	background:#FFF;
}
.nous_deux p {
	padding:5px;
	text-align:center;
	font-size:14px;
	color:#00642e;
}
#egal {
	display:none;
	text-align:center;
	padding: 0 0 10px 0;
}
.col_naturen {
	display:block;
	width:250px;
	text-align:center;
}


/**** Presse ******/

.left_col_presse {
	display:block;
	float:left;
	width:360px;
	margin-right:10px;
}
.right_col_presse {
	display:block;
	float:right;
	width:150px;
}
.right_col_presse2 {
	display:block;
	float:right;
	width:200px;
}
a.telecharger {
	font-family: Arial,sans-serif ;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	color:#8d2000;
	text-decoration:none;
	background:url(../images/pdf.gif) no-repeat 0 3px;
	padding:7px 0 5px 25px;
}
a.telecharger:hover, a.telecharger:active, a.telecharger:focus {
	text-decoration:underline;
}
.ardoise {
	display:block;
	width:220px;
}
.ardoise_haut {
	display:block;
	width:220px;
	height:50px;
	background:url("../images/ardoise_haut.gif") no-repeat;
}
.ardoise_haut_ecouter {
	display:block;
	width:220px;
	height:50px;
	background:url("../images/ardoise_haut_ouverture.gif") no-repeat;
}
.ardoise_haut_ouverture {
	display:block;
	width:220px;
	height:50px;
	background:url("../images/ardoise_haut_ouverture.gif") no-repeat;
}
.ardoise_milieu {
	display:block;
	width:220px;
	padding-top:10px;
	/*padding-left:15px;*/
	background:url("../images/ardoise_milieu.gif") repeat-y;
}
.ardoise_contenu {
	padding-left:15px;
}
.ardoise_bas {
	display:block;
	width:220px;
	height:21px;
	background:url("../images/ardoise_bas.gif") no-repeat;
}
a.lien_blanc {
	
	font-family: Arial,sans-serif ;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color:#FFF;
	padding:0px;
	text-decoration:none;
	background:none;
}
a.lien_blanc:active, a.lien_blanc:hover, a.lien_blanc:focus {
	text-decoration:underline;
}
p.blanc {
	font-family: Arial,sans-serif ;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color:#FFF;
	padding:0px;
	margin:0px 15px 0 0;
}
/**** Confrences animations ******/
.conf_liste {
	width:220px;
}


/**** formulaire de contact ******/

#formulaire { 
	display:block;
	float:left;
	width:380px;
}

#formulaire fieldset { 
	margin:5px 0; 
	clear:both; 
	border:0; 
}

#formulaire label { 
	float:left; 
	display:block; 
	text-align:right; 
	width:80px; 
	padding:6px 0 3px 0; 
	margin:0 3px 0 0; 
	font-family:Arial, Georgia, serif;
	font-size:12px; 
	color:#331f09; 
}

.contact_txt { 
	float:left; 
	display:block; 
	border:1px solid #00642e; 
	color:#000; 
	width:250px; 
	margin:3px 3px 0 1px; 
	padding:2px; 
	font-family:Arial, Georgia, serif;
	font-size:12px; 
}

.contact_btn { 
	float:left; 
	margin:3px 0 0 235px; 
	font-size:9px; 
	font-family:Arial, Georgia, serif;
	font-weight:bold; 
	color:fff;
}

#req_fields { 
	display:block; 
	color:#999; 
	font-style:normal; 
	width:150px; 
	margin:0 0 10px 238px; 
	font-family:Arial, Georgia, serif;
	font-size:10px; 
}

#status { 
	display:block; 
	color:#c00; 
	font-style:normal; 
	width:250px; 
	margin:0px 0 0 84px; 
	padding:3px 0 3px 6px; 
	font-family:Arial, Georgia, serif;
	font-size:11px; 
	/*background-color:#FCC; */
}
/**** fin formulaire de contact ******/


/****************
Boutique
****************/
a.lien_categorie {
	width:190px;
	height:150px;
	display:block;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
	color:#8d2000;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background:#dce9b2;
}
a.lien_categorie span.txt {
	line-height:28px;
}
a.lien_categorie span.img {
	width:184px;
	height:114px;
	display:block;
	margin:2px 0 0 2px;
	overflow:hidden;
	border:1px solid #fff;
	background:#fff;
	text-align:center;
}
a.lien_categorie span.img img {
	display:block;
	margin:0 auto;
}
a.lien_categorie span.nophoto img {
	margin-top:40px;
}
a.lien_categorie:hover, a.lien_categorie:active, a.lien_categorie:focus {
	color:#fff;
	background:#00642e;
}
table.tab_produit {
	width:600px;
}
table.tab_produit tr.ligne_titre td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:26px;
	padding:0 5px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background:url('../images/font-titre-tab.jpg') repeat-x;
}
table.tab_produit tr.ligne_titre span {
	line-height:26px;
}
.tab_fleche_haut {
	text-decoration:none;
	background: url('../images/tab-fleche-haut.gif') no-repeat center left;
}
.tab_fleche_bas {
	text-decoration:none;
	background: url('../images/tab-fleche-bas.gif') no-repeat center right;
}
table.tab_produit tr.ligne td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:26px;
	padding:0 5px;
	color:#000;
	background:#dce9b2;
}
table.tab_produit tr.ligne td.image {
	width:50px;
	padding:0;
}
table.tab_produit tr.ligne td.image span.img {
	margin:1px;
	display:block;
	width:50px;
	height:38px;
	overflow:hidden;
	background:#fff;
}
table.tab_produit tr.ligne td.image span.nophoto img{
	display:block;
	margin:5px auto 0 auto;
}
table.tab_produit tr.ligne td.prix {
	width:56px;
	font-weight:bold;
	color:#00642e;
	text-align:right;
}
table.tab_produit tr.ligne td.desc {
	width:270px;
	font-size:11px;
}
table.tab_produit tr.ligne td.col_ajout_pan {
	width:40px;
}
table.tab_produit tr.ligne td a.lien_titre {
	color:#8D2000;
	text-decoration:none;
	font-weight:bold;
}
table.tab_produit tr.ligne td a.lien_plus {
	color:#8D2000;
	text-decoration:none;
}
table.tab_produit tr.ligne td a.lien_plus:hover, table.tab_produit tr.ligne td a.lien_plus:active, table.tab_produit tr.ligne td a.lien_plus:focus,
table.tab_produit tr.ligne td a.lien_titre:hover, table.tab_produit tr.ligne td a.lien_titre:active, table.tab_produit tr.ligne td a.lien_titre:focus {
	text-decoration:underline;
}
img.petitePhoto {
	position:absolute;
	border:1px solid #fff;
}

/***********************
Boutique produit detail
************************/
.prod_img_col {
	width:284px;
	height:229px;
	float:left;
	margin:0 20px 0 0;
	background:#00642e;
}
.prod_desc_col {
	width:294px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #dce9b2;
	background:#fff;
}
.prod_desc_col p {
	margin:5px 10px;
}
#btn_prod_photo {
	display:block;
	float:left;
	width:142px;
	height:36px;
	background:url('../images/btn-prod-photo.jpg') no-repeat;
	background-position:0 -36px;
}
#btn_prod_photo:hover, #btn_prod_photo:active, #btn_prod_photo:focus, #btn_prod_photo.active {
	background-position:0 0px;
}
#btn_prod_video {
	display:block;
	float:left;
	width:142px;
	height:36px;
	background:url('../images/btn-prod-video.jpg') no-repeat;
	background-position:0 -36px;
}
#btn_prod_video:hover, #btn_prod_video:active, #btn_prod_video:focus, #btn_prod_video.active {
	background-position:0 0px;
}
#encart_image_prod, #encart_video_prod {
	width:278px;
	height:187px; /*208*/
	overflow:hidden;
	margin:2px;
	border:1px solid #fff;
}
#encart_image_prod img {
	display:block;
	margin:0 auto;
}
table.tab_qte_prix {
	width:294px;	
	background:#dce9b2;
}
table.tab_qte_prix td {
	padding:5px 10px;
}
table.tab_qte_prix td.qte {
	width:50px;
	font-weight:bold;
	color:#00642e;
}
table.tab_qte_prix td.prix {
	font-weight:bold;
	font-size:24px;
	color:#00642e;
	text-align:right;
}
table.tab_qte_prix td.champ {
	width:28px;	
}
table.tab_qte_prix td.btns {
	width:11px;	
	padding:0;
	margin:0;
	text-align:left;
}
table.tab_qte_prix td.champ input {
	width:26px;
	padding:3px;
	text-align:center;
	border:1px solid #00642e;
}
.btn_ajouter_panier {
	display:block;
	width:173px;
	height:37px;
	background:url('../images/btn-ajouter-panier.jpg') no-repeat;
}
.btn_mini_moins {
	display:block;
	width:11px;
	height:11px;
	margin-top:2px;
	background:url('../images/btn-moins.gif') no-repeat;	
}
.btn_mini_plus {
	display:block;
	width:11px;
	height:11px;
	background:url('../images/btn-plus.gif') no-repeat;	
}


/***********************
Boutique voir panier
************************/
table.tab_panier {
	width:600px;
}
table.tab_panier td {
	padding:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#dce9b2;
}
table.tab_panier tr.ligne_titre td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:26px;
	padding:0 5px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background:url('../images/font-titre-tab.jpg') repeat-x;
}
table.tab_panier td.nom a {
	color:#8d2000;
	text-decoration:none;
	font-weight:bold;
}
table.tab_panier td.h20{
	height:28px;
}
table.tab_panier td.nom a:hover, table.tab_panier td.nom a:focus, table.tab_panier td.nom a:active {
	text-decoration:underline;
}
table.tab_panier td.suppr {
	width:25px;
}
table.tab_panier td.qte {
	width:52px;
}
table.tab_panier td.prix {
	width:60px;
	font-weight:bold;
	color:#00642e;
	text-align:right;
}
table.tab_panier td.qte .btns {
	float:left;
	margin:0 3px 2px 8px;
}
table.tab_panier td.qte span {
	display:block;
	width:26px;
	padding:3px 0 3px 15px;
	text-align:center;
}
.btn_suppr_panier {
	display:block;
	width:22px;
	height:23px;
	margin:2px;
	background:url('../images/btn-suppr-panier.gif');	
}
.encart_total {
	dispaly:block;
	width:240px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	color:#fff;
	text-align:right;
	padding:0 10px 0 0;
	background:#00642e;
}
.encart_fp{
	dispaly:block;
	width:240px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:30px;
	color:#00642e;
	text-align:right;
	padding:0 10px 0 0;
	background:#dce9b2;
}
.encart_total span {
	font-weight:normal;
	color:#fff;
}
.btn_terminer_cmd {
	display:block;
	width:213px;
	height:37px;
	background: url('../images/btn-terminer-cmd.gif') no-repeat;
}
.btn_continuer_cmd {
	display:block;
	width:113px;
	height:37px;
	background:url('../images/btn-continuer.gif') no-repeat;
}
.btn_retour_bout {
	display:block;
	width:183px;
	height:37px;
	background: url('../images/btn-retour-boutique.jpg') no-repeat;
}
.btn_retour {
	display:block;
	width:100px;
	height:37px;
	background: url('../images/btn-retour.jpg') no-repeat;
}

/********************
Terminer votre commande
*******************/
ul#barre_etapes {
	display:block;
	width:598px;
	list-style:none;
	margin:0px;
	padding:0px;
	height:32px;
	background:url('../images/barre-trait-fond.gif') repeat-x center;
}
ul#barre_etapes li {
	margin:0 50px 0 0;
	padding:0px;
	float:left;
}
ul#barre_etapes li a {
	display:block;
	float:left;
	width:116px;
	height:32px;
	line-height:30px;
	padding:0px 0 0 0px;
	margin:0 0px 0 0;
	color:#331F09;
	font-weight:bold;
	text-decoration:none;
	background:url('../images/barre-fleche-inactive.gif') no-repeat;
}
ul#barre_etapes li.fin {
	margin:0;
}
ul#barre_etapes li.fin a {
	width:100px;
	background:url('../images/barre-fin-inactive.gif') no-repeat;
}
ul#barre_etapes li a.active {
	color:#fff;
	background:url('../images/barre-fleche-active.gif') no-repeat;
}
ul#barre_etapes li.fin a.active {
	color:#fff;
	background:url('../images/barre-fin-active.gif') no-repeat;
}
#formulaire_ident {
	margin:20px 0 0 50px;
}
#formulaire_ident fieldset {
	border:0px;
	margin:0 0 5px 0;
}
#formulaire_ident fieldset label {
	float:left; 
	display:block; 
	text-align:right; 
	width:100px; 
	padding:6px 0 3px 0; 
	margin:0 3px 0 0; 
	font-family:Arial, Georgia, serif;
	font-size:12px; 
	color:#331f09; 
}
#formulaire_ident fieldset input, #formulaire_ident fieldset textarea {
	float:left; 
	display:block; 
	border:1px solid #00642e; 
	color:#000; 
	width:250px; 
	margin:3px 3px 0 1px; 
	padding:2px; 
	font-family:Arial, Georgia, serif;
	font-size:12px;
}
.error {
	color:#c00;
}
table.recap_adresses {
	display:block;
	float:left;
	margin: 0 0 0 15px;
}
table.recap_adresses td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*****************
OGM
*****************/
.photo_pres_ogm {
	display:block;
	float:left;
	width:300px;
}
.photo_pres_ogm p {
	display:block;
	width:290px;
}

/****************
Footer 
****************/
#footer {
	width: 100%;
	text-align: center;
	height: 68px;
	background: #fdfbe4 url(../images/herbe_footer.gif) repeat-x;

}
#footer_content {
	display:block;
	width: 900px; 
	height:40px;
	margin: 0 auto;
	text-align:center;
	font-family:Georgia, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#fff;
}

#footer_content a {
	margin-top:60px;
	text-decoration:none;
	font-family:Georgia, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#fff;
}
#footer_content a:hover, #footer_content a:focus, #footer_content a:active {
	text-decoration:underline;
}

/****************
Google map
****************/
#map_container {
	clear: both; 
	display:block;
	float:left;
	margin-right:20px;
	padding: 5px; 
	width:350px;
	height:435px;
	margin-top: 15px;
	background: #d0ddad; 
}

#map {
	width: 350px; 
	height: 435px;
}


/****************************************
Réactions dans actualité du jardin
****************************************/
.traith {
	border-top:solid 1px #d0ddad;
	padding-top:10px;
}
.champ_txt {
	border:1px solid #00642e; 
	color:#000; 
	width:250px; 
	margin:3px 3px 0 1px; 
	padding:2px; 
	font-family:Arial, Georgia, serif;
	font-size:12px; 
}
.area_txt {
	border:1px solid #00642e; 
	color:#000; 
	font-family:Arial, Georgia, serif;
	font-size:12px; 
}
.label_txt { 
	font-family:Arial, Georgia, serif;
	font-size:12px; 
	color:#331f09; 
}
.bloc_frm {
	padding:0 0 10px 0;	
}
.encart_reaction {
	margin:0 0 15px 0;
}
.encart_reaction h3 {
	padding:5px;
	margin:0 0 5px 0;
	background:#e0eeae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
}
.encart_reaction p {
	padding:5px;
}


