
body {
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

* {outline: 0}

a,a:link,a:visited { color: #6f8aa4;	}
a:hover { color: #5593ce;	}

#conteneur	{
	padding: 0px;
	/*background-image: url(Elements/plaque_center_3.png);
	background-repeat: repeat-y;*/
	width: 855px;
	margin: 0 auto;
}

#top { 
	background: url(Elements.new/entete.jpg) center 70px no-repeat;
	width: 855px;
	height: 290px;
	margin: 0 auto 20px;
}
#top a { 
	background: url(Elements.new/corporate.jpg) center 0 no-repeat;
  width: 198px;
  height: 44px;
  position: absolute;
  right: 40px;
  top: 0;
  text-indent: -9999px
}
#bottom { 
	/*background-image: url(Elements/plaque_bottom_3.png);
	background-repeat: no-repeat;*/
	width: 855px;
	height: 25px;
	margin: 0 auto;
	text-align:center;
	font-weight:normal;
	clear: both;
}

#gauche {
	float: left;
	width: 154px;
	padding-left: 10px;
}

#gauche a.a_big {
	background-image: url(Elements/bg_a_big.png);
	background-repeat: no-repeat;
	width: 153px;
	text-align: center;
	height: 26px;
	vertical-align: top;
	padding-top: 9px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
#gauche a.a_big:hover {
	background-image: url(Elements/bg_a_big_hover.png);
}

#gauche a.a_mini {
	width: 153px;
	height: 17px;
	background-image: url(Elements/a_left.png);
	display: block;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;	
	padding-top: 3px;
	background-repeat: no-repeat;
}
#gauche a.a_mini:hover {
	background-image: url(Elements/a_left_hover.png);
	color: #6487a9;
}

#gauche a.a_mini_contact {
	width: 153px;
	height: 20px;
	background-image: url(Elements/a_left_contact.png);
	display: block;
	text-align: center;
	padding-left: 15px;
	color: #6487a9;
	text-decoration: none;	
	padding-top: 4px;
	background-repeat: no-repeat;
}

#gauche a.a_mini_cgv {
	width: 128px;
	height: 32px;
	background-image: url(Elements/a_left_cgv.png);
	display: block;
	text-align: center;
	color: #6487a9;
	text-decoration: none;	
	padding-top: 5px;
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 90%;
}


#gauche a.accueil {
	display: block;
	text-indent: -999px;
	width: 153px;
	height: 36px;
	background: url(Elements.new/menu_accueil.jpg) 0 0 no-repeat;
	outline: 0;
}

#gauche a.category {
	text-indent: -9999px;
	display: block;
	width: 153px;
	height: 20px;
	background: url(Elements.new/menu.jpg) no-repeat;
	outline: 0;
}

#gauche a.category-10 {background-position: left -168px}
#gauche a.category-10:hover {background-position: right -168px}
#gauche a.category-9 {background-position: left 0px}
#gauche a.category-9:hover {background-position: right 0px}
#gauche a.category-8 {background-position: left -21px}
#gauche a.category-8:hover {background-position: right -21px}
#gauche a.category-4 {background-position: left -42px}
#gauche a.category-4:hover {background-position: right -42px}
#gauche a.category-1 {background-position: left -147px}
#gauche a.category-1:hover {background-position: right -147px}
#gauche a.category-2 {background-position: left -84px}
#gauche a.category-2:hover {background-position: right -84px}
#gauche a.category-3 {background-position: left -105px}
#gauche a.category-3:hover {background-position: right -105px}

#gauche a.contact {
	display: block;
	text-indent: -999px;
	width: 153px;
	height: 120px;
	background: url(Elements.new/menu_contact.jpg) 0 0 no-repeat;
	outline: 0;
}

#milieu {
	float: left;
	width: 483px;
	padding-left: 10px;
}

#droite {
	float: right;
	width: 180px; /* 183 avant */ 
	padding: 0px;
	padding-top: 15px;
	text-align: left;	
	margin-top: -15px;
}

#droite a.a_right_panier {
/*
	width: 153px;
	height: 26px;
	background-image: url(Elements/a_right_panier.png);
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;	
	padding-top: 7px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
*/
	width: 153px;
	height: 26px;
	background-image: url(Elements.new/panier.jpg);
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;	
	padding-top: 7px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

#droite a.a_right_deja {
	width: 168px;
	height: 35px;
	background-image: url(Elements/a_right_deja.png);
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;	
	padding-top: 7px;
	background-repeat: no-repeat;
	padding-left: 0px;
	font-weight: bold;
	font-size: 95%;
display: none;
}

#droite a.ico_panier {
	background-image: url(Elements/panier_ico.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 142px;
	display: block;
	padding-left: 30px;
	color: #a36d18;
	text-decoration: none;
	font-weight: bold;
}
#droite a.ico_panier:hover {
	color: #e08c09;
}

#droite a.a_right_vider {
	width: 168px;
	height: 20px;
	background-image: url(Elements/a_right_vider.png);
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;	
	padding-top: 2px;
	background-repeat: no-repeat;
	padding-left: 0px;
	font-weight: bold;
	font-size: 90%;
}

#droite a.a_right_commander {
	width: 168px;
	height: 51px;
	background-image: url(Elements.new/bt_commander.jpg);
	display: block;
	color: #FFF;
	text-decoration: none;	
	padding-top: 1px;
	background-repeat: no-repeat;
	padding-left: 0px;
/*	background-color: #a36d18; */
	margin: 0 auto;
	font-weight: bold;
	font-size: 16px;
	text-indent: -9999px;
	
}

#droite a.empty-cart {
  font-size: 13px;
  }

#droite div.right_infos {
  margin-top: 9px;
  margin-bottom: 5px;
	width: 177px;
	height: 43px;
	background: url(Elements.new/tt_panier.jpg) center 0 no-repeat;
	text-indent: -9999px;
  font-size: 150%;
  font-weight: bold;
  text-align: center;
}

#droite #frais_de_ports_offerts {
  margin-top: 0px;
	color: #a16d17;
	height: 41px;
	text-indent: -9999px;
	background: url(Elements.new/frais_offerts.jpg) right 0 no-repeat;
}

.prix {
	width: 92px;
	height: 27px;
	background-image: url(Elements/bg_prix.png);
	color: #FFFFFF;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;

}

.bloc_index {
	float: left;
	width: 231px;
	height: 172px;
	padding-right: 10px;
	margin-top: 20px;
}

.bloc_index_texte {
height: 90px;
display: block;
}

.bloc_index_titre {
	text-align: center;
	height: 30px;
	margin-bottom: 10px;
}

.bloc_index_titre a {
  float: left;
  margin-left: 30px; 
  width: 167px;
  height: 27px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: -9999px;
}

.bloc_index_titre a.aimez {
  background: url(Elements.new/home_aimez.jpg) 0 0 no-repeat;
}

.bloc_index_titre a.decouvrez {
  background: url(Elements.new/home_aimez.jpg) 0 0 no-repeat;
}

.bloc_index img {
	margin-left: 10px;
	float: left;
	margin-right: 10px;
}


.bloc_index a.desc {
  color: #666;
  text-decoration: none;
  font-size: 11px
}

.bloc_index a.desc:hover {
  text-decoration: underline;
}

.bloc_index a.desc strong {
  display: block;
  margin-bottom: 7px;
}

.bloc_index a.button {
	background-image: url(Elements.new/cliquez_ici.jpg);
	width: 124px;
	height: 25px;
	display: block;
	position: relative;
	background-repeat: no-repeat;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	float: right;
	margin-right: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 110%;
	text-indent: -9999px
}


a.ajouter_panier {
  width: 167px;
  height: 27px;
  background: url(Elements.new/bt_ajoutez_panier.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  float: right;
  margin-top: 5px;
  outline: 0;
}


.checkout-order-buttons {margin-top: 20px}
.checkout-order-buttons a {float: left; width: 110px; height: 35px; padding: 3px 0px; color: white; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; margin-left: 15px}
.checkout-order-buttons a:hover {text-decoration: none}
.checkout-order-buttons a.back {background-color: #999}
.checkout-order-buttons a.buy {background-color: #6F8BA3}
.checkout-order-buttons a.back:hover {background-color: #666}
.checkout-order-buttons a.buy:hover {background-color: #66ABE2}


.form-errors {background-color:#f2d9e6; border: 1px solid #d20068; padding: 5px; color: #d20068; margin: 10px 0px}
.form-errors ul {margin: 5px 10px; padding-left: 20px}
.form-errors ul li{list-style-type: square; color: #d20068; list-style-position: inside;}

.input-error {border: 1px solid #d20068;}
