/*global*/

#boutique {
	behavior:url("/boutique/js/csshover.htc");
	overflow: auto;
	height:100%;
}

#boutique,
#boutique table{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	color : #636363;
}

#boutique td {
}

#boutique table,
#boutique pre {
	font-size: 1em;
}

#boutique a {
	outline:0;
	color: #1f49ff;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	margin:0;
	padding:0;
}

#boutique a:hover {
}

#boutique h4,
#boutique h3,
#boutique h2,
#boutique h1,
#boutique hr,
#boutique form {
	font-size:1em;
	margin:0;
	padding:0;
}

#boutique .colleft {
	float:left;
}

#boutique .colright {
	float:right;
}

#boutique .center {
	text-align:center;
}

#boutique  .header,
#boutique  .content {
	width: 938px;
	padding: 0 6px 0 6px;
}

#boutique .content a,
#boutique .content a:hover {
}

#boutique .separation {
	background:url(../imgs/separateur_horizontal.jpg) no-repeat;
	width:670px;
	height:4px;
}

#boutique .separation_320 {
	background:url(../imgs/separateur_horizontal_320.jpg) no-repeat top;
	width:320px;
	height:4px;
	padding-bottom:20px;
}

#boutique  #topbar {
  height:35px;
  font-size: 0.8em;
}

#topbar a {
   color:#8E7C5C;
   text-decoration:none;
}

#topbar a:focus,
#topbar a:active,
#topbar a:hover {
   color:#8E7C5C;
}

#boutique .content {
  font-size: 0.8em;
}

.content .bandeau {
  color:#FFFFFF;
  padding:5px;
  vertical-align:middle;
}

#boutique .bandeau table {
  color:#FFFFFF;
}

.avantage {
  color:#A97720;
  font-size:11px;
}

.content  p {
  padding : 0px;
  margin: 2px;
}

.saut {
  clear : both;
}

.col_left {
  float:left;
}

.col_right {
  float:right;
}

#boutique .white {
  color: white;
}

#boutique .black {
  color: black;
}

#boutique .exemple {
  font-style: italic;
  font-size: 0.8em;
}

#boutique .attention {
  color:#FF0000;
}

#boutique #contentcommandecoords .attention {
  color:#FF7200;
}


#boutique .bold {
  font-weight:bold;
}

#boutique .ref {
  font-size:14px;
  font-weight: bold;
}

#boutique .ref:focus,
#boutique .ref:active,
#boutique .ref:hover {
  text-decoration:none;
}

#boutique #contentproduits .ref {
  font-weight:normal;
  font-size:12px;
  color:#000000;
}

#boutique #contentproduits .ref:focus,
#boutique #contentproduits .ref:active,
#boutique #contentproduits .ref:hover {
  color:#000000;
  text-decoration:none;
}

#boutique .little {
  font-size:0.85em;
}

#boutique .center {
  text-align:center;
}

#boutique .left {
  text-align:left;
}

#boutique .right {
  text-align:right;
}

.btndetail {
  background:url(../imgs/bouton_affichage_detail.png) no-repeat center center !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/bouton_affichage_detail.png', sizingMethod='scale');
  height:25px;
  width:119px;
  cursor:pointer;
  margin:0px 5px 0px 10px;
}

.btnresume {
  background:url(../imgs/bouton_affichage_resume.png) no-repeat center center !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/bouton_affichage_resume.png', sizingMethod='scale');
  height:25px;
  width:117px;
  cursor:pointer;
  margin:0px 10px 0px 5px;
}


.btnkit {
  background:url(../imgs/bouton_kit_gratuit.png) no-repeat center center !important;
  height:22px;
  width:144px;
  cursor:pointer;
  margin:8px 12px 8px 0px;
}

.btncom {
  background:url(../imgs/bouton_commander.png) no-repeat center center !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/bouton_commander.png', sizingMethod='scale');
  height:22px;
  width:144px;
  cursor:pointer;
  margin:8px 12px 8px 0px;
}

.btnperso {
  background:url(../imgs/bouton_personnalise.png) no-repeat center center !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/bouton_personnalise.png', sizingMethod='scale');
  height:22px;
  width:144px;
  cursor:pointer;
  margin:8px 12px 8px 0px;
}

/*#macommande {
  float : right;
  color:#FFFFFF;
  background : #8A459F;
  background:url(../imgs/menubfondrose.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/menubfondrose.png', sizingMethod='scale');
  width:145px;
  border:0;

}*/

/*#macommande a {
  color: #FFFFFF;
  height:35px;
  line-height:35px;
  padding: 0 4px;
}*/

#topmenu {
  float:left;
}

.normalTopmenu {
  width:525px;
}

.cmdTopmenu,
.cmdVerifTopmenu
 {
  width:690px;
}


#topbarcenter {
   float:left;
}

.normalTopbar {
  width:579px;
  height:35px;
  overflow:visible !important;
  overflow:hidden;
}

.cmdVerifTopbar {
  background:url(../imgs/fond_menu_commande.png) no-repeat left center;
  width:690px;
  height:35px;
}
.cmdTopbar {
  background:url(../imgs/fond_menu_commande.png) no-repeat left center;
  width:690px;
  height:35px;
}

#searchzone {
  background: url(../imgs/rechercher.png) no-repeat right;
  padding-left: 50px;
  float:left;
  width:173px;
  height:35px;
  line-height:35px;
  margin-right:5px;
}

#searchzone input {
  margin-top: 8px;
  border: 0;
  width: 150px;
  height: 17px;
  padding-right: 10px;
  outline: none;
  display:block;
}

#boitesproduit {
  float:left;
  width: 700px;
  font-size : 0.85em;
  background:url(../imgs/fond_n3.jpg);
}

#boitesrubrique div.mosaique
 {
  width: 175px;
  height: 175px;
  float: left;
  background:url(../imgs/mozaic_n1.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/mozaic_n1.png', sizingMethod='scale');
}

#boitesrubrique {
  background: url(../imgs/fond_n1r3.jpg) no-repeat;
  width: 705px;
  float:left;
}

#boitesrubrique h1 {
  padding:10px 5px;
  margin:0;
  font-size:1em;
  text-align:center;
  color:#000000;
}

#boitesrubrique ul {
  margin:0;
  padding:0;
  height:110px;
  overflow: auto;
}

#boitesrubrique li {
  list-style-type:none;
  font-size:0.85em;
  line-height:1.2em;
}

#boitesrubrique a {
  color:#FFFFFF;
}

#boitesrubrique a:focus,
#boitesrubrique a:active,
#boitesrubrique a:hover {
  color:#FFFFFF;
  text-decoration:none;
}

div.mosaique .slogan,
div.mosaique .desc{
  font-size:0.85em;
  border:0;
  padding:0;
  margin:0;
}

#boitesgamme {
  margin-top:10px;
}

#boitesgamme div.mosaique {
  width: 20%;
  float: left;
  visibility:hidden;
}
#boitesgamme div.mosaique.visible a,
#boitesgamme div.mosaique a {
  display: block;
  overflow:hidden;
}

#boitesgamme div.mosaique a {
  height:auto;
  color : #000000;
}

#boitesgamme div.mosaique.visible a {
  height:0px;
}

#boitesgamme div.mosaique a:focus,
#boitesgamme div.mosaique a:active,
#boitesgamme div.mosaique a:hover {
  border:0;
  color: #000000;
  text-decoration: none;
}

#boitesgamme div.mosaique span {
  display:block;
}

#boitesgamme div.mosaique .haut {
  height:33px;
  background:url(../imgs/rubinactifhaut.png) no-repeat 100% 0% !important;
  background:none;
  padding: 0 5px;
  text-align:center;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/rubinactifhaut.png', sizingMethod='scale');
}

#boitesgamme div.mosaique a:hover .haut {
  background:url(../imgs/rubactifhaut.png) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/rubactifhaut.png', sizingMethod='scale');
}

#boitesgamme div.mosaique h1 {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:30px;
  width:148px;
}

#boitesgamme div.mosaique  a:hover h1 {
  color:#FFFFFF;
}

#boitesgamme div.mosaique .corps {
  text-align:center;
  background:url(../imgs/rubinactifmilieu.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/rubinactifmilieu.png', sizingMethod='scale');
}

#boitesgamme div.mosaique a:hover .corps {
  background:url(../imgs/rubactifmilieu.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/rubactifmilieu.png', sizingMethod='scale');
}

#boitesgamme div.mosaique .bas {
  height:15px;
  font-size:0px;
  background:url(../imgs/rubinactifbas.png) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/rubinactifbas.png', sizingMethod='scale');
}

#boitesgamme div.mosaique a:hover .bas {
  background:url(../imgs/rubactifbas.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/rubactifbas.png', sizingMethod='scale');
}

#boitesgamme div.mosaique .titre {
  margin : 0 7px 0 6px;
  padding : 0 0 2px 0;
  color: #000000;
}

#boitesgamme div.mosaique a:hover .titre {
  color:#FFFFFF;
}

#boitesgamme div.mosaique .desc {
  text-align: left;
  margin: 0 12px 0 12px;
}

#boitesgamme div.mosaique .slogan,
#boitesgamme div.mosaique .img {
  text-align:    left;
  font-size : 1em;
  margin: 0 12px 10px 12px;
  padding-top: 5px;
  display:     block;
}

#boitesgamme div.mosaique .img {
  text-align : center;
  margin: 0 12px 5px 12px;
  height:100px;
}

#rub {
  width:100%;
  height:157px;
  text-align: left;
  color : #FFFFFF;
  background:url(../imgs/bandeaup.png) no-repeat;
}

#rubimg,
#rubtitre,
#rubdesc {
  margin:0;
  padding:0;
  float:left;
}

#rubimg {
  width : 190px;
}

#rubimg .first-child {
  padding : 14px 0 0 14px;
}

#rubtitre {
  font-weight:bold;
  width:250px;
}

#rubtitre .first-child {
  padding : 5px 0 0 5px;
}

#boutique #rubnom {
  font-size:1.5em;
  padding-bottom:10px;
}

#rubslogan {

}

#rubdesc {
  width:345px;
}

#rubdesc .first-child {
  padding: 0px 5px 0 5px;
}

/*produits*/

#blockgamme {
  float: left;
  width: 700px;
}

#gamme {
  width: 700px;
  height:196px;
  text-align: left;
  color : #FFFFFF;
  background:url(../imgs/entete_categorie.jpg) no-repeat;
}

#gammetitre,
#gammeimg ,
#gammedesc {
  margin:0;
  padding:0;
  float:left;
}

#gammeimg {
  width : 190px;
}

#gammeimg .first-child {
  padding : 14px 0 0 12px;
}

#gammetitre {
  font-weight:bold;
  width:490px;
  height:160px;
}

#gammetitre .first-child {
  padding : 5px 0 0 5px;
}

#boutique #gammenom {
  color:#65310F;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:26px;
  line-height:40px;
}

#gammeslogan {
  padding-bottom:10px;
  color:#000000;
  font-size:16px;
  line-height:15px;
}

#gammedesc {
  width:500px;
  color:#7A4B31;
  font-size:11px;
}

#gammedesc .first-child {
  padding : 11px 5px 0 30px;
}

#gammetoolbar {
  background:url(../imgs/bande_info.png) no-repeat;
  height:32px;
  padding:0 10px 0 10px;
  line-height:32px;
  width:685px;
}

#gammetoolbar .title {
  font-size:12px;
  font-weight:bold;
  color:#7A4B31;
}

#gammetoolbar table {
  color: #FFFFFF;
}

.prod{
  width:700px;
}

#contentproduits #ref {
  font-size:0.7em;
  font-weight: bold;
  color: #FFFFFF;
}

.prodentete{
  color : #FFFFFF;
  padding-top:4px;
  margin:0;
  padding:0;
  width:700px;
}

.prodentete a,
.prodentete a:focus,
.prodentete a:active,
.prodentete a:hover {
  color : #FFFFFF;
  text-decoration:none;
}

.prodentete.firstchild{
  background:url(../imgs/mozaic_n3_haut.png) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/mozaic_n3_haut.png', sizingMethod='scale');
  height:8px;
  margin:0;
}

.prodillustration {
  border:0;
  margin:2px;
  cursor:pointer;
}

.prodpied {
  height:11px;
  background:url(../imgs/mozaic_n3_bas.png) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/mozaic_n3_bas.png', sizingMethod='scale');
  width:700px;
}

.prodentetemin, .prodentetemax {
  background:url(../imgs/mozaic_n3_fond.png) repeat-y !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/mozaic_n3_fond.png', sizingMethod='scale');
  height:100%;
  font-size:1.1em;
  width:700px;
}

#boutique .hidden {
  display:none;
}


.prodtitre{
  font-size:1.4em;
  text-align:left;
  height:auto;
  padding:5px 0px 10px 0px;
}

#boutique .prodtitre h1{
  color:#000000;
  font-size:20px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:bold;
}

.prodcontenu {
  background:url(../imgs/mozaic_n3_fond.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/mozaic_n3_fond.png', sizingMethod='scale');
  height:100%;
  color: #000000;
}

.onglet.plus {
  padding: 5px 15px;
}

.prodcontenu.normal {
  overflow : hidden;
  position:static !important;
  margin:0;
  padding:0;
}

#contentproduits .prodsoustitre{
  margin:0;
  padding:0;
  font-size:1.2em;
  color:#40A3CF;
}

.prodcontenu p {
  margin:0;
  margin-bottom:10px;
  padding:0;
}

.prodcontenu.nocontenu  {
  display:none;
}

.proddscrptcommerciale {
  padding: 5px 5px 10px 0;
  font-size:12px;
  color:#636363;
  text-align:left;
}

.prodcontenumilieu p {
  font-size:1.07em;
}

.proddscrptdetaillee {

}

.proddscrptdetaillee p {
  margin: 0;
  padding: 0;
}

.prodslogan {
  padding: 5px 5px 5px 0;
  font-size:14px;
  font-weight:bold;
}

.proddiaporamas {
  height : 165px;
}

.proddiaporamas img {
  height : 140px;
}

.prodbody {
  font-size:14px;
}

.prodcontenumilieu {
  width:350px;
  text-align:left;
}

.prodetiquettes {
  text-align:right;
}

.prodetiquettes img {
  margin : 0 2px;
}

.presentation .col1,
.presentation .col2 {
  float:left;
}

.presentation .col1 {
  width:315px;
  padding:0 15px 0 20px;
}

.presentation .col2 {
  width:335px;
  padding-left:15px;
}

.devise {
  display:block;
  float:left;
  width:25px;
  height:25px;
}

a:focus.devise,
a:active.devise,
a:hover.devise {
  text-decoration:none;
}

.devise.euro {
  background-image:url(../imgs/grille_tarifs_creations/deviseeurooff.gif) !important;
}

.devise.euro:focus,
.devise.euro:active,
.devise.euro:hover,
.devise.euroselected {
  background-image:url(../imgs/grille_tarifs_creations/deviseeuroon.gif) !important;
}

.devise.franc {
  background-image:url(../imgs/grille_tarifs_creations/devisefrancoff.gif) !important;
}

.devise.franc:focus,
.devise.franc:active,
.devise.franc:hover,
.devise.francselected {
  background-image:url(../imgs/grille_tarifs_creations/devisefrancon.gif) !important;
}

.img, .btn {
  text-align:center;
  line-height:20px;
}

.btn {
  width:93px;
  height:20px;
  cursor : pointer;
}

.btn.detail {
  width:85px;
  height:40px;
  position:relative;
  float:left;
  margin:3px 0 0 0px
}

.btn.detail.show {
  background:url(../imgs/bouton_affichage_details.png) no-repeat;
}

.btn.detail.hide {
  background:url(../imgs/bouton_masquer_detail.png) no-repeat;
}

.btn div {
  width:100%;
  height:100%;
}

.btn.cmd {
  position:relative;
}


/*a.btn.ongletprod*/
.btn.ongletprod{
  display:block;
  color:#FFFFFF;
  width:106px;
  height:19px;
  line-height:18px;
  background:url(../imgs/btnbleu.gif) no-repeat;
  position:relative;
}

/*a:hover.btn.ongletprod
.btn.ongletprod:focus,
.btn.ongletprod:active,
.btn.ongletprod:hover,
.btn.ongletprod.selected {
  background:url(../imgs/btnorange.gif) no-repeat;
}*/


.btn div {
  width:auto;
  height:auto;
}

.btn.rose,
.btn.vert,
.btn.gris,
.btn.blanc,
.btn.rouge {
  width:auto;
  height:auto;
  line-height:16px;
  height:19px;
  margin : 0 10px;
}

.btn.gris {
 margin:10px;
}

.btn.rose .left,
.btn.rose .right,
.btn.vert .left,
.btn.vert .right,
.btn.blanc .left,
.btn.blanc .right,
.btn.rouge .left,
.btn.rouge .right {
  width:10px;
  font-size:1px;
  float:left;
  height:19px;
}

.btn.gris .left,
.btn.gris .right {
  width:10px;
  font-size:1px;
  height:19px;
  float:left;
}

.btn.blanc {
  color : #E77300;
}

.btn.blanc .left {
  background:url(../imgs/btn_blanc/left.png);
}

.btn.blanc .right {
  background:url(../imgs/btn_blanc/right.png);
}

.btn.blanc .middle {
  background:url(../imgs/btn_blanc/middle.png);
  float:left;
  height:19px;
}

.btn.rouge .left {
  background:url(../imgs/btn_rouge/left.png);
}

.btn.rouge .right {
  background:url(../imgs/btn_rouge/right.png);
}

.btn.rouge .middle {
  background:url(../imgs/btn_rouge/middle.png);
  float:left;
  height:19px;
}

.btn.gris .left {
  background:url(../imgs/btn_gris_creation/left.png);
}

.btn.gris .right {
  background:url(../imgs/btn_gris_creation/right.png);
}

.btn.gris .middle {
  background:url(../imgs/btn_gris_creation/middle.png);
  height:19px;
  line-height:17px;
  vertical-align:middle;
  float:left;
  font-size:11px;
  color:#FFFFFF;
}

.btn.rose .left {
  background:url(../imgs/btn_rose/left.png);
}

.btn.rose .right {
  background:url(../imgs/btn_rose/right.png);
}

.btn.rose .middle {
  background:url(../imgs/btn_rose/middle.png);
  float:left;
  height:19px;
  color:#FFFFFF;
  font-size:1em;
}

.btn.vert .left {
  background:url(../imgs/btn_vert2/left.png);
}

.btn.vert .right {
  background:url(../imgs/btn_vert2/right.png);
}

.btn.vert .middle {
  background:url(../imgs/btn_vert2/middle.png);
  float:left;
  height:19px;
  font-size:1em;
}

.img.minprix {
  width:100px;
  height:100px;
  background:url(../imgs/etiquette_prix.png) no-repeat;
  color:#FFF;
  padding-right:10px;
  padding-bottom:15px;
}

.img.minprix .prix {
  font-size:1.2em;
  font-weight:bold;
}

.promo {
  font-size:1.3em;
  font-weight:bold;
  color:red;
  text-decoration:line-through;
  margin:0;
  padding:2px;
}

.lots {
  margin : 2px;
  padding:3px;
}

.lots table {

}

.lots td {
  border-bottom : 1px dashed #4C4C4C;
  vertical-align:top;
  padding:2px 2px 10px 2px;
}

.lots .titre {
  font-size:1.5em;
  font-weight:bold;
}

.lots .qte {
  width:50px;
  height:50px;
  text-align:center;
  vertical-align:middle;
  color: #FFFFFF;
  font-size:1.1em;
  font-weight:bold;
  float:left;
  background:url(../imgs/prodnomenclature_qte.gif) no-repeat center center;
}



/*grille tarifaire*/
.grille {
  width:330px;
}

.grillehaut,
.grillebas {
  font-size:0;
  height:10px;
}

.grillehaut {
  background:url(../imgs/grille_tarifs_creations/grille_entete.gif);
}

.grillemilieu {
  background:url(../imgs/grille_tarifs_creations/grille_fond.gif);
  text-align:left;
  width:330px;
}

.grillebas {
  background:url(../imgs/grille_tarifs_creations/grille_pied.gif);
}

.grilleseparation {
  background:url(../imgs/grille_tarifs_creations/grille_separation.gif) no-repeat 0 50%;
  height:10px;
}

.grilletitreprod {
  color: #38830f;
}

.grilleline {
  height:15px;
}

.grilleline.o {
  background:#E5E5E5;
}
.grilleline.i {
  background:#F2F2F2;
}

.grilleprix {
  text-align:right;
  color:#0A42AC;
}

.grillebenef {
  font-weight:bold;
  color:#FF5F00;
  text-align:right;
  margin-right:5px;
}

.grilletotaux{
  background:url(/boutique/imgs/grille_tarifs_creations/grille_fondbdc.gif) no-repeat;
}

.error,
.info,
.rupturedestock {
  margin:4px;
  padding:2px;
  border:2px solid #FFF88F;
  background : #FFF22F;
  text-align:center;
  color:#FF0000;
  font-weight:bold;
  font-size:1.05em;
}

.info {
  color:#000000;
  font-weight:normal;
  font-size:1.1em;
}

#contentPanier .infovac {
  background:url(/boutique/imgs/cadre_message_service.jpg) no-repeat left top;
  border:none;
  width:694px;
  margin:10px 0px;
}

#contentPanier .titreinfovac {
  font-size:16px;
  font-weight:bold;
  color:#d27701;
  margin:10px 0px 0px 10px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#contentPanier .texteinfovac {
  font-size:12px;
  margin:10px 0px 0px 10px;
}

.margeauto {
  margin-left:auto;
  margin-right:auto;
}

.rupturedestock {
  font-size:25px;
  vertical-align:center;
  height:200px;
  line-height:200px;
}

.titreadresse {
  background:url(../imgs/adresse_etablissement.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/adresse_etablissement.png', sizingMethod='scale');
  border:none;
  width:265px;
  height:15px;
  margin-left:20px;
}

.titreadressefact {
  background:url(../imgs/adresse_facturation.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/adresse_facturation.png', sizingMethod='scale');
  border:none;
  width:225px;
  height:15px;
  margin-left:20px;
}

.titreadresseliv {
  background:url(../imgs/adresse_livraison.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/adresse_livraison.png', sizingMethod='scale');
  border:none;
  width:204px;
  height:15px;
  margin-left:20px;
}

.titrecommande {
  background:url(../imgs/succes_commande.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/succes_commande.png', sizingMethod='scale');
  border:none;
  width:473px;
  height:21px;
  margin-left:20px;
}

.titrecommandekit {
  background:url(../imgs/confirmation_demande_kit.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/confirmation_demande_kit.png', sizingMethod='scale');
  border:none;
  width:518px;
  height:21px;
  margin-left:20px;
}


.titreinfo {
  background:url(../imgs/info_client.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/info_client.png', sizingMethod='scale');
  border:none;
  width:245px;
  height:15px;
  margin-left:20px;
}

.titreprefliv {
  background:url(../imgs/preference_livraison.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/preference_livraison.png', sizingMethod='scale');
  border:none;
  width:401px;
  height:23px;
  margin-left:20px;
}

.titreprefreg {
  background:url(../imgs/preference_reglement.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/preference_reglement.png', sizingMethod='scale');
  border:none;
  width:312px;
  height:22px;
  margin-left:20px;
}

.titreverifcoor {
  background:url(../imgs/verif_coordonnees.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/verif_coordonnees.png', sizingMethod='scale');
  border:none;
  width:168px;
  height:17px;
  margin-left:20px;
}

.titreverifart {
  background:url(../imgs/verif_article.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/verif_article.png', sizingMethod='scale');
  border:none;
  width:115px;
  height:15px;
  margin-left:20px;
}


/*Panier*/
#panierentete {
  width:690px;
  height:110px;
  text-align: left;
  margin-bottom:10px;
}

#panierentete h3 {
  font-size:1.5em;
  margin: 0;
  padding:0;
}

#panierentete h2 {
  font-size:1.2em;
  margin: 0px 0 5px 0;
  padding:0;
  color:#000000;
}

#paniertitre,
#panierdesc {
  margin:0;
  padding:0;
  float:left;
  width:345px;
}

#panierslogan {
  margin-left:10px;
}

#panierdesc .first-child {
  padding: 10px 5px 0 5px;
}

#paniertitre .first-child {
  padding: 0px 5px 0 5px;
}

#panierentete .bottom {
  height:47px;
  line-height:47px;
}

#contentPanier {
  width:690px;
  overflow:hidden;
}

#contentPanier h1 {
  padding:10px;
  font-size:1.6em;
  font-weight:normal;
}

#contentPanier .bottom {
 width:690px;
 height:280px;
}

#contentPanier .cadre .middle {
  margin:0;
}

#contentPanier .bottom .h5 {
  height:5px;
}

#contentPanier .bottom .h30 {
  height:30px;
}

#contentPanier .bottom .h60 {
  height:60px;
}

#contentPanier .nom,
#contentPanier .nom:hover,
#contentcommandeverif .nom,
#contentcommandeverif .nom:hover {
  color:#000000 !important;
}

#contentPanier .nom,
#contentPanier .nom:hover {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  text-decoration:none;
}

#contentPanier .titrekit {
  font-size:16px;
  font-weight:bold;
  color:#0aa7e7;
  margin:10px 0px 0px 10px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#contentPanier .textekit {
  font-size:12px;
  margin:10px 0px 0px 10px;
}

#contentPanier .enteteprod {
  background:url(../imgs/completer_commande.png) no-repeat;
  width:374px;
  height:27px;
}

#contentPanier .entetekit {
  background:url(../imgs/completer_demande_kit.png) no-repeat;
  width:433px;
  height:28px;
}

#contentPanier th {
  font-size:0.85em;
  padding:10px;
}


#contentPanier .error.line{
  background:#000000;
  margin:0 17px 0 15px;
  padding: 2px 4px 4px 8px;
  color:#FFFFFF;
  font-size:1em;
  font-weight:normal;
  text-align:left;
  border:0;
}

#contentPanier .errorhd {
  margin:0 15px;
  padding:0;
  border:0;
  background:transparent;
}

#contentPanier .inputqte {
  border:1px solid #A8A8A8;
  width:64px;
}

#contentPanier .produit  {
  background:url(../imgs/cadre_produit.jpg) no-repeat left bottom;
  width:694px;
  height:154px;
}

#contentPanier .produit.cadreavantage  {
  background:url(../imgs/cadre_avantage.jpg) no-repeat left bottom;
  width:694px;
  height:84px;
  margin:10px 0px;
}

#contentPanier .produit .perso {
  height:60px;
  width:149px;
  float:left;
}

#contentPanier .produit .qte {
  width:74px;
  padding-left:48px;
}

#contentPanier .produit .prixunitaire {
  padding-left:36px;
  width:70px;
}

#contentPanier .produit .prixtotal {
  padding-left:30px;
  width:120px;
}

#contentPanier .produit .prixunitaire, #contentPanier .produit .qte, #contentPanier .produit .prixtotal {
  height:60px;
  float:left;
  font-size:11px;
  line-height:20px;
}

#contentPanier .produit .total {
 font-size:14px;
 color:#000;
}

#contentPanier .kit  {
  background:url(../imgs/cadre_kit.jpg) no-repeat left top;
  width:694px;
  margin-top:10px;
}

.cadreremise {
  width:127px;
  height:63px;
  background:url(../imgs/cadreremise.png) no-repeat;
  color:#FFFFFF;
}

.cadreremise div {
    padding-top:7px;
}

.cadreremise span {
  padding-top:7px;
  font-size:1.2em;
  line-height:1.8em;
  font-weight:bold;
}

.cadrefdp {
  width:127px;
  height:37px;
  background:url(../imgs/cadrefdp.jpg) no-repeat;
  color:#FFFFFF;
  font-size:1.2em;
  font-weight:bold;
}

.cadrefdp div {
  line-height:37px;
}

.montantttc {
  font-size:1.9em;
}

.etaplinks a {
  font-size:15px;
  font-weight:bold;
}

#btnav {
  position:relative;
  top:39px;
  left:-50px;
}

#fraisdeport .nom {
  font-size:1em;
  font-weight:normal;
  line-height:37px;
  padding-left:110px;
}

#paniertotaux {
  margin: 10px 0;
  padding:5px 10px;
  height:99px;
  background:url(../imgs/bandeautotal.png) repeat-x;
  color:#FFFFFF;
  line-height:1.3em;
}

#cadrecondition {
  border-top:2px solid #6F6F6F;
  background:#EFEFEF;
  padding:10px;
  padding-top:0;
  width:670px;
}

#cadrecondition h2 {
  font-weight:normal;
  font-size:0.9em;
}

#cadrecondition h3 {
  margin-left:0;
  padding-left:0;
}

#cadrecondition .txt,
#cadrecondition p {
  font-size:0.85em;
  margin:7px 0;
  color: #6F6F6F;
}

#paniertotaux  table {
  color:#FFFFFF;
}

#grillePanier {
  width:90%;
  background : #FFFFFF;
}

#grillePanier th {
  padding:2px 2px 6px 2px;
  text-align:center;
}

#grillePanier .ligne td {
  padding:2px;
  border-bottom:1px solid #000000;
}

#grillePanier .cadeau td {
  background-color : #DF9FFF;
}

#grillePanier .totalLibelle {
  text-align:right;
}

#grillePanier .total {
  text-align:right;
}

#grillePanier .qte {
  width:50px;
}

#grillePanier .ttc {
  text-align:right;
  font-weight:bold;
}

#grillePanier .error {
  margin:6px;
  padding:2px;
  border:2px solid #FFF22F;
  background : #FFF88F;
  text-align:left;
  color:#FF0000;
  font-weight:bold;
  font-size:12px;
}

#grillePanier .info {
  margin:6px;
  padding:2px;
  border:2px solid #62CF40;
  background : #CEFFBF;
  text-align:left;
  color:#000000;
  font-weight:bold;
  font-size:12px;
}


/*Commande*/
.btnlink{float:left;display:block;white-space:nowrap;width:auto !important;width:5px;cursor:pointer;}

.btnlink span, .btnlink em{
  display:block;
  height:19px;
  line-height:18px;
  margin:0;
  color:#FFFFFF;
  }
.btnlink span {
  padding-left:15px;

  }

.btnlink em{
  font-style:normal;
  padding-right:15px;
}

.btnr {float:right;padding-right:15px;}

.btnr span {
  background:url(../imgs/btn_rose/btn_rose.png) no-repeat 0 0;
}

.btnr em {
  background:url(../imgs/btn_rose/btn_rose.png) no-repeat 100% 0;
}

/*.btnkit {
  border:1px solid red;
}*/


.btnvert,
.btnbleu,
.btnviolet {
  height:24px;
  color:#FFFFFF;
  cursor:pointer;
}

.btnvert .left,
.btnvert .right,
.btnbleu .left,
.btnbleu .right,
.btnviolet .left,
.btnviolet .right {
  width:20px;
  height:24px;
  font-size:1px;
  float:left;
}

.btnviolet .left {
  background:url(../imgs/btn_violet/left.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/btn_violet/left.png', sizingMethod='scale');
}

.btnviolet .right {
  background:url(../imgs/btn_violet/right.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/btn_violet/right.png', sizingMethod='scale');
}

.btnviolet .middle {
  background:url(../imgs/btn_violet/middle.png) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/btn_violet/middle.png', sizingMethod='scale');
  float:left;
  height:24px;
  line-height:20px;
}

.btnvert .left {
  background:url(../imgs/btn_vert/left.png);
}

.btnvert .right {
  background:url(../imgs/btn_vert/right.png);
}

.btnvert .middle {
  background:url(../imgs/btn_vert/middle.png);
  float:left;
  height:24px;
  line-height:20px;
}

.btnbleu .left {
  background:url(../imgs/btn_bleu/left.png);
}

.btnbleu .right {
  background:url(../imgs/btn_bleu/right.png);
}

.btnbleu .middle {
  background:url(../imgs/btn_bleu/middle.png);
  float:left;
  height:24px;
  line-height:20px;
}

#boutique form  .form100,#boutique form  .form50 {position:relative;}
#boutique form  .form100 label {float:left; clear:left; width:150px;padding-left:15px; padding-right:10px; text-align:right;}
#boutique form  .form50 label {float:left; clear:left; width:100px; padding-right:10px; text-align:right;}

#boutique form .form100,#boutique form .form50 {text-align:left; padding-top:5px;}
#boutique form .form100 p{margin:4px 0; padding:2px 0;}
#boutique form .form50 p {margin:8px 0; padding:2px 0;}

#boutique form .form100 input,#boutique form .form100 textarea {width:67%;}
#boutique form .form50 input, #boutique form .form50 textarea {width:60%;}
#boutique form .line50 {}
#boutique form .col50 {position:relative;}
#boutique form .col50 input {width:160px;}
#boutique form .col50 {float:left; width:auto;}
#boutique form .col50g, #boutique form .col50d {float:left;}
#boutique form .col50g {width:180px;}
#boutique form .col50d {width:390px;position:relative;}
#boutique form .col50d input {width:340px;}
#boutique form .col50g label {float:left; clear:left; width:155px;padding-left:15px; padding-right:10px; text-align:right;}
#boutique form .form 100 .incol label{width:auto;float:none;text-align:left;padding-left:30px;}

#boutique form .delaisliv {position:relative; text-align:center; padding-left:25px;}
#boutique form .delaisliv label {line-height:25px; text-align:left;width:auto;}
#boutique form .delaisliv p {float:left; width:auto;}

#boutique form .formrib {position:relative;}
#boutique form .formrib label {float:left; clear:left; width:70px;padding-left:2px; padding-right:5px; text-align:right;}
#boutique form .formrib input,#boutique form .formrib textarea {width:246px;}
#boutique form .formrib table input {width:auto;}

#boutique .form50 .hr{
  display:block;
  background:transparent url(../imgs/cadre50/hr.gif) no-repeat 50% 50%;
  height:5px;
  margin: 5px 7px;
  padding:0;
  font-size:0.1em;
}

#livform,
#factform,
#panierVerif,
#coordonneesVerif{
  float:left;
  padding:0;
  margin:0;
  width:340px;
}

#boutique .commande h1 {
  font-size:1.6em;
  font-weight:normal;
  color:#FFFFFF;
}

#boutique .cadre50 .top {
  background:url(../imgs/cadre_formulaire_demilarge_haut.jpg) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/cadre_formulaire_demilarge_haut.jpg', sizingMethod='scale');
  width:340px;
  height:37px;
  padding-top:13px;
}

#boutique .cadre50 .body{
  background:url(../imgs/cadre_formulaire_demilarge_fond.jpg) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/cadre_formulaire_demilarge_fond.jpg', sizingMethod='scale');
  width:340px;
  height:100%;
}

#boutique .cadre50 .bottom{
  background:url(../imgs/cadre_formulaire_demilarge_bas.jpg) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/cadre_formulaire_demilarge_bas.jpg', sizingMethod='scale');
  width:340px;
  height:15px;
}

#contentcommandecoords .input,
#contentcommandeprefs .input {
  border : 1px solid #A8A8A8;
  margin : 0px 0 1px 0;
}

#contentcommandecoords .input {
  width:180px;
}

#tabemptyliv {
  height:532px;
}

#tabliv input,
#tabliv select {
  background-color:#F2F2F2;
}

.input {
  border : 1px solid #A8A8A8;
  margin : 2px 0 2px 0;
}

/* #pagecmd .formtitle {
  margin:2px 2px 5px 5px;
  padding:3px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  background:#6F9CC8;
  width:350px;
} */

.enlevement {
  padding: 10px 15px;
  padding-bottom:0px;
  text-align:left;
}

#boutique .enlevement h3 {
  padding:0;
  margin:0;
  margin-bottom:2px;
  text-align:left;
  color:#000000;
  font-weight:normal;
}

#boutique .enlevement .tips {
  color:#C00058;
  margin-left:30px;
}

#boutique .enlevement .address {
  margin-left:30px;
}

#chequeregle,
#autreregle,
#enlevementregle {
  padding:5px;
}

#contentcommandecoords .bandeau,
#contentcommandeprefs .bandeau {
  height:28px;
}

#contentcommandecoords .bandeau {
  background : url(../imgs/completer_coordonnee.png) no-repeat !important;
}

#contentcommandeprefs .bandeau {
  background : url(../imgs/indiquer_preference.png) no-repeat !important;
}

#contentcommandeenregistree .bandeau {
  background : url(../imgs/merci_commande.png) no-repeat !important;
  height:19px;
}

#boutique .cadre100 .top {
  width:690px;
  background:url(../imgs/cadre_formulaire_large_haut.jpg) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/cadre_formulaire_large_haut.jpg', sizingMethod='scale');
  height:37px;
  padding-top:13px;
}

#boutique .cadre50 table,
#boutique .cadre100 table,
#boutique .cadre50 h3,
#boutique .cadre100 h3 {
  position:relative;
}

#boutique .cadre100 .body {
  text-align:center;
  width:690px;
  background:url(../imgs/cadre_formulaire_large_fond.jpg) !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/cadre_formulaire_large_fond.jpg', sizingMethod='scale');
}

#boutique .cadre100 .bottom {
  width:690px;
  background:url(../imgs/cadre_formulaire_large_bas.jpg) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/cadre_formulaire_large_bas.jpg', sizingMethod='scale');
  height:15px;
  margin-bottom:10px;
}


#contentcommandeprefs h3 {
  color:#000000;
  font-size:18px;
  font-weight:bold;
  padding:5px;
  padding-bottom: 10px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#contentcommandeprefs h4 {
  color:#FF8F39;
  font-size:1.1em;
  font-weight:normal;
  text-align:center;
  padding: 10px;
}

#contentcommandeprefs .degrade {
  background:url(../imgs/fonddegradeprefs.jpg) bottom right no-repeat;
}

#chequeregle h3,
#autreregle h3,
#enlevementregle h3{
  padding:5px;
  color: black;
}

.rib th {
  font-weight:normal;
  color:grey;
  padding-top:5px;
}

#produit {
  background: url(../imgs/champ_ref.png) right top no-repeat;
  width: 91px;
  height:22px;
  border: none;
  outline: none;
  padding:3px 3px 0 3px;
}

#quantite {
  background: url(../imgs/champs_qte.png) right top no-repeat;
  width: 43px;
  height:22px;
  border: none;
  outline: none;
  padding:3px 3px 0 3px;
}

#commande .haut {
  padding: 5px 5px 5px 10px;
  width: 208px;
  height: 33px;
  background: url(../imgs/commande_par_ref.png) 10px 5px no-repeat;
}

#commande .milieu {
  padding: 5px 5px 5px 10px;
  width: 208px;
}

#commande .bas {
  padding: 5px 5px 5px 10px;
  width: 208px;
}

#commande .fondbas {
  float: left;
}

#commande .fondimg {
  padding-right: 20px;
  text-align: right;
}

#panier .nom, #kit .nom{
  color:#2695df;
  font-size:11px;
}

#panier .haut, #kit .haut {
  width: 225px;
  height: 93px;

}

#panier .haut {
  background: url(../imgs/panier_haut.png) left top no-repeat;
}

#kit .haut {
  background: url(../imgs/kit_haut.png) left top no-repeat;
}


#panier .fond, #kit .fond {
  width: 185px;
  background: url(../imgs/panier_fond.png) left top repeat-y;
  padding: 0px 20px 0px 20px;
}

#panier .bas, #kit .bas {
  width: 225px;
  height: 45px;
  background: url(../imgs/panier_bas.png) left top no-repeat;
}

#panier .total, #kit .total{
  text-align:right;
  font-size:14px;
}

#panier .total span, #kit .total span{
  color:#000;
}

#sidebar {
  padding-left: 3px;
  width: 225px;
  float: left;
}

#terminercom{
  width: 225px;
  text-align:center;
}

/*
*  commande verif
*/
#contentcommandeverif .bandeau {
  background : url(../imgs/verifier_envoyer_commande.png) no-repeat;
  height:28px;
}

#contentcommandeverif .bandeaukit {
  background : url(../imgs/verifier_demande_kit.png) no-repeat;
  height:28px;
}

#contentcommandeverif a:focus,
#contentcommandeverif a:active,
#contentcommandeverif a:hover {
  text-decoration:none;
}

#contentcommandeverif  #grillePanier {
  width:100%;
  background:none;
  padding: 6px 2px 6px 1px;
}

#contentcommandeverif th {
  padding:2px 2px 6px 2px;
  text-align:center;
  color: #000000;
  font-weight:normal;
  font-size:1.2em;
}

#contentcommandeverif  #grillePanier td {
  font-size : 1.1em;
}

#contentcommandeverif  #grillePanier .ligne td {
  padding:2px;
  border-bottom:2px solid grey;
}

#contentcommandeverif  #grillePanier .cadeau td {
}

#contentcommandeverif  #grillePanier .totalLibelle {
  text-align:right;
}

#contentcommandeverif  #grillePanier .total {
  text-align:right;
}

#contentcommandeverif  #grillePanier .qte {
  width:50px;
}

#contentcommandeverif  #grillePanier .ttc {
  text-align:right;
  font-weight:bold;
  font-size:1.3em;
}

#coordonneesVerif p {
  padding:5px;
}

#contentcommandeenregistree .titre {
  margin: 0 0 10px 20px;
  color: #C00058;
  font-size: 1.6em;
}

#contentcommandeenregistree h4,
#contentcommandeenregistree h2,
#contentcommandeenregistree h3 {
  font-weight: normal;
  font-size:13px;
  color:#000000;
}

#contentcommandeenregistree h3  {
  font-size:0.9em;
}

#contentcommandeenregistree h1 {
  padding : 7px 0;
  font-size : 1.15em;
}

#contentcommandeenregistree h4
 {
  font-size:0.85em;
}

#contentcommandeenregistree .cadre100 h3 {
  font-size:1.2em;
}

#contentcommandeenregistree .cadre100 h4 {
  font-size:1em;
}

#contentcommandeenregistree p {
  margin:7px 0;
  color: #636363;
}


#contentcommandePrint.content {
  background : #FFFFFF;
  width:800px;
}

#contentcommandePrint h1 {
  text-align:left;
}

#contentcommandePrint h2,
#contentcommandePrint div,
#contentcommandePrint p {
  text-align:left;
}

#contentcommandePrint h2 {
  color:#000000;
  font-size:1em;
  font-weight:bold;
  margin-bottom:5px;
}

#contentcommandePrint th {
  font-weight:normal;
  font-size:1.2em;
}

#contentexception {
  margin:4px;
  padding:4px;
  border:2px solid #DF1C0D;
  background : #CF3E33;
  text-align:left;
  color:white;
  font-size:14px;
}

#panierVerif .cadeau {
  color:#7ddc01;
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#panierVerif .prix {
  color:#027aff;
  font-size:12px;
  font-family:"Lucida Grande", Arial, Helvetica;
}

#panierVerif .nom, #coordonneesVerif .nom {
  color:#000000;
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#panierVerif .qte {
  color:#4e4e4e;
  font-size:12px;
  font-family:"Lucida Grande", Arial, Helvetica;
  font-weight:normal;
}

#panierVerif .ref {
  color:#b5b5b5;
  font-size:11px;
  font-family:"Lucida Grande", Arial, Helvetica;
  font-weight:normal;
}

#panierVerif .totalLibelle {
  text-align:right;
  padding-right:15px;
}

#panierVerif .total {
  font-size:18px;
  color:#4e4e4e;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/* Menu styles */

div.topmenu {
    padding:1px;
    color: #FFFFFF;
    background:blue;
}

.yui-overlay {
  visibility:visible;
  position:static;
}

/* Submenus are positioned absolute and hidden by default */

div.topmenu div.topmenu,
div.topmenubar div.topmenu {
    position:absolute;
    visibility:hidden;
}

/* MenuBar Styles */

div.topmenubar {
    color: #8E7C5C;

}

/*
    Applying a width triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
div.topmenubar div.bd {
    width:690px;
}

/*
    Clear the module body for other browsers
*/
div.topmenubar div.bd:after {
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
}



/* Matches the UL inside a Menu or MenuBar instance */

div.topmenubar ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

div.topmenu ul {
    list-style-type:none;
    border: 0;
    border-width:1px 0 0 0;
    margin:0;
    padding:10px 0;
}

div.topmenu ul.first-of-type,
div.topmenu ul.hastitle,
div.topmenu h6.first-of-type {
    border-width:0;
}

/*
    Styles for the menu's header and footer elements that are used as controls
    to scroll the menu's body element when the menu's height exceeds the
    value of the "maxheight" configuration property.
*/

div.topmenu div.topscrollbar,
div.topmenu div.bottomscrollbar {
    width:0px;
    height:0px;
}

div.topmenu div.topscrollbar {
    width:0px;
    height:0px;
}


div.topmenu div.topscrollbar_disabled {
    width:0px;
    height:0px;
}


div.topmenu div.bottomscrollbar {
    width:0px;
    height:0px;
}


div.topmenu div.bottomscrollbar_disabled {
    width:0px;
    height:0px;
}


/* MenuItem and MenuBarItem styles */

div.topmenu li,
div.topmenubar li {

    /* white-space:nowrap;*/
    text-align:left;
}

div.topmenu li.topmenuitem {
    padding:1px 24px;
}

div.topmenu li li,
div.topmenubar li li {
}


/* Matches the help text for a menu item */

div.topmenu li.hashelptext em.helptext {
    font-style:normal;
    margin:0 0 0 40px;
}

div.topmenu li a,
div.topmenubar li a {
    /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and
        mouseout events bubble to the parent LI in IE.
    */
    zoom:1;
    color:#FFFFFF;
    /*text-decoration:none;*/
}

div.topmenu li.hassubmenu,
div.topmenu li.hashelptext {
    text-align:left;
}

div.topmenu li.hassubmenu a.hassubmenu,
div.topmenu li.hashelptext a.hashelptext {
    text-align:left;
}


/* Matches selected menu items */

div.topmenu li.selected,
div.topmenubar li.selected {

}

div.topmenu li,
div.topmenubar li{

}


div.topmenu li.selected a.selected,
div.topmenubar li.selected a.selected {
    text-decoration:none;
}

div.topmenu li.selected a.selected,
div.topmenu li.selected em.selected,
div.topmenubar li.selected a.selected {
    color: #FFFFFF;
}

/* Matches disabled menu items */

div.topmenu li.disabled,
div.topmenubar li.disabled {
    cursor:default;
}

div.topmenu li.disabled a.disabled,
div.topmenu li.disabled em.disabled,
div.topmenubar li.disabled a.disabled {
    color:#b9b9b9;
    cursor:default;
}

div.topmenubar li.topmenubaritem {
    float:left;
    display:inline; /* Prevent margin doubling in IE */
    border-width: 0;
    padding: 0;
    margin:0;
    height:35px;
    line-height:35px;
}

div.topmenubar li.topmenubaritem.link {
  padding : 0;
  padding-left:1px;
}


div.topmenubar li.topmenubaritem.fleche
{
    padding: 0;
    margin:0;
}
div.topmenubar li.topmenubaritem.home
{
    padding: 0;
    margin:0;
    padding-right:5px;
}

div.topmenubar li.topmenubaritem.fleche a,
div.topmenubar li.topmenubaritem.flecheCmd a{
    display:block;
    text-decoration:none;
    width:20px;
    height:35px;
}

div.topmenubar li.topmenubaritem.flecheCmd a{
}

div.topmenubar li.topmenubaritem.fleche.current a.fleche{
	text-align:center;
}

div.topmenubar li.topmenubaritem.flecheCmd.currentCmd a.fleche{
}

div.topmenubar li.topmenubaritem.flecheCmd a.flecheRight{
}

div.topmenubar li.topmenubaritem.fleche.fin a.fleche{
}

div.topmenubar li.topmenubaritem.home a{
    background:url(../imgs/icone_maison.png) no-repeat center center;
    background-position: 50% 50%;
    text-decoration:none;
    display:block;
    width:35px;
    height:35px;
}

div.topmenubar li.topmenubaritem a{
   margin:0;
   outline: 0;
}

div.topmenubar li.topmenubaritem.first-of-type {
  padding:0;
  padding-right:4px;
}

div.topmenubar li.topmenubaritem.current {

}

div.topmenubar li.topmenubaritem.currentCmd {

}


/* Styles for the the submenu indicator for menu items */

div.topmenu li.hassubmenu em.submenuindicator,
div.topmenubar li.hassubmenu em.submenuindicator {
    display:-moz-inline-box; /* Mozilla */
    display:inline-block; /* IE, Opera and Safari */
    vertical-align:middle;
    height:0px;
    width:0px;
    overflow:hidden;
    display:none;
}

div.topmenubar li.hassubmenu em.submenuindicator {
    background-position:0 -24px;
    margin:0 0 0 10px;

}

div.topmenubar li.hassubmenu em.submenuindicator.selected {
    background-position:0 -32px;
}

div.topmenubar li.hassubmenu em.submenuindicator.disabled {
    background-position:0 -40px;
}

div.topmenu li.hassubmenu em.submenuindicator {
    background-position:0 0;
    margin:0 -16px 0 10px;
}

div.topmenu li.hassubmenu em.submenuindicator.selected {
    background-position:0 -8px;
}

div.topmenu li.hassubmenu em.submenuindicator.disabled {
    background-position:0 -16px;
}

/* Styles for a menu item's "checked" state */

div.topmenu li.checked {
    position:relative;
}

div.topmenu li.checked em.checkedindicator {
    height:8px;
    width:8px;
    text-indent:9px;
    overflow:hidden;
    background-image:url(/images/map_yuimenu.gif);
    background-position:0 -48px;
    background-repeat:no-repeat;
    position:absolute;
    left:6px;
    _left:-16px; /* Underscore hack b/c this is for IE 6 only */
    top:.5em;
}

div.topmenu li.checked em.checkedindicator.selected {
    background-position:0 -56px;
}

div.topmenu li.checked em.checkedindicator.disabled {
    background-position:0 -64px;
}


/*slideshow*/
#contentproduits .yui-sldshw-displayer {
	overflow: hidden;
  display:block;
  width:270px;
  height:150px;
  text-align:left;
  /*float:right;*/
}

.slideshow a {
  float:right;
  text-align:right;
}

.slideshow {
  background:url(../imgs/slideshow_bg.jpg) no-repeat;
  height:161px;
  width:411px;
  padding: 5px;
}

.slideshow .colleft {
  float:left;
  width:120px;
  height:155px;
  font-size:1.3em;
  color:#4F4F4F;
  text-align: center;
}

.slideshow .apercu {
  text-align:left;
  margin:10px;
}

.slideshow .apercu img {
  cursor:pointer;
}

.slideshow .legende {
  height: 70px;
  padding:10px;
  padding-top:30px;
}

#contentproduits .yui-sldshw-displayer:hover {
}

.yui-sldshw-displayer   img {
  /*float:right;
  position:absolute;*/
}
.yui-sldshw-displayer   table {
	position: absolute;
	width: 100%;
	height: 100%
}
.yui-sldshw-displayer  div {
	width: 100%;
	height: 100%
}

.yui-sldshw-next {
 z-index: 2;
 display: none;
 height:100%;
 opacity: 1.0;
}

.yui-sldshw-active {
 z-index: 1;
 display: block;
 height:100%;
 opacity: 1.0;
}

.yui-sldshw-visible{
  height:100%;
}

.yui-sldshw-cached {
 display: none;
 z-index: 1;
 opacity: 1.0;
}

div.yui-sldshw-frame {
 background: white;
}

.yui-sldshw-displayer {
	position: relative;
	overflow: hidden;
}

.zonephoto {
  width:320px;
  height:320px;
  padding-top:22px;
  margin-left:5px;
}

.infokit, .infopanier, .infokittab  {
  position:absolute;
  color:#FFFFFF;
  z-index:10;
}

.infokit div {
  background:url(../imgs/infobulle_kit_bas.png) no-repeat;
  display:none;
  position:absolute;
  top:-5px;
  left:-315px;
  height:71px;
  width:279px;
  padding:15px 25px 15px 15px;
  text-align:left;
  font-size:12px;
  font-family:"Lucida Grande", Arial, Helvetica;
}

.infokittab div {
  background:url(../imgs/infobulle_kit_haut.png) no-repeat;
  display:none;
  position:absolute;
  top:-70px;
  left:-315px;
  height:71px;
  width:279px;
  padding:15px 25px 15px 15px;
  text-align:left;
  font-size:12px;
  font-family:"Lucida Grande", Arial, Helvetica;
}

.infopanier .container {
  display:none;
  position:absolute;
  width:198px;
  bottom:0px;
  left:0px;
}

.infopanier .bulle_haut {
  background:url(../imgs/bulle_haut.png) no-repeat bottom !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/bulle_haut.png', sizingMethod='scale');
  width:198px;
  height:5px;
  font-size:1px;
}

.infopanier .bulle_milieu {
  background:url(../imgs/bulle_fond.png) repeat-y !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/bulle_fond.png', sizingMethod='scale');
  width:178px;
  height:auto;
  padding:0px 10px;
  font-size:11px;
}

.infopanier .bulle_bas {
  background:url(../imgs/bulle_bas.png) no-repeat top !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/bulle_bas.png', sizingMethod='scale');
  height:18px;
  width:198px;
}

.erreurbulle, .erreurbullepetit {
  position:absolute;
}

.erreurbulle div {
  background:url(../imgs/post_it.png) no-repeat;
  position:absolute;
  width:100px;
  height:83px;
  top:-5px;
  left:-120px;
  font-size:11px;
  font-weight:bold;
  color:#000;
  font-family:"Comic Sans MS", Arial, Helvetica;
  padding:35px 32px 40px 35px;;
}

.erreurbullepetit div {
  background:url(../imgs/post_it_petit.png) no-repeat !important;
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/boutique/imgs/post_it_petit.png', sizingMethod='scale');
  position:absolute;
  width:100px;
  height:83px;
  top:-5px;
  left:-120px;
  font-size:11px;
  font-weight:bold;
  color:#000;
  font-family:"Comic Sans MS", Arial, Helvetica;
  padding:35px 32px 40px 35px;;
}

.reference {
  color:#7C7C7C !important;
}

.popup_titre{
  color:#000;
  font-weight:bold;
  font-size:14px !important;
  padding:5px 10px;
  font-family: Tahoma,Arial, Helvetica, sans-serif;
}

.popup_content {
  padding:0px 10px;
}

.popup_left, .popup_right {
  height:212px;
  overflow:hidden;
}

.popup_left  {
  float:left;
  width:180px;
}

.popup_left .bloc_lien {
  display:block;
  width:175px;
  text-align:left;
  font-size:10px;
  line-height:19px;
  vertical-align:middle;
  text-align:center;
  padding-left:5px;
  margin-top:2px;
}

.popup_left .bloc_lien:hover {
  background:url(../imgs/selection_popup.png) no-repeat !important;
  color:#FFF !important;
}

.popup_left .lien {
  color:#0099FF !important;
  text-decoration:none !important;
}

.popup_right  {
  float:right;
  width:110px;
  /*width:120px:*/
}

.popup_right a{
  text-decoration:none !important;
}

.popup_img  {
  text-align:center;
}

.popup_slogan  {
  color:#848484 !important;
  font-size:11px !important;
  font-family:"Lucida Grande", Arial, Helvetica !important;
}

#box_filter {
  width:100%;
  height:100%;
  background-color:#000000;
  z-index:10;
  left:0;
  top:0;
  position:absolute;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
  display:none;
}

#box_panier, #box_kit{
  position:absolute;
  background:url(../imgs/fond_popup.png) no-repeat !important;
  width:446px;
  height:280px;
  left:50%;
  top:50%;
  margin-top:-140px;
  margin-left:-223px;
  z-index:15;
  color:black;
  font-weight:bold;
  display:none;
}

#box_kit .nom{
  color:#000000;
  font-size:12px;
}

#box_panier #box_haut{
  padding:20px 35px;
  height:150px;
  text-align:left;
}

#box_kit #box_haut1, #box_kit #box_haut2{
  padding:30px 35px;
  height:130px;
  text-align:left;
  font-size:14px;
  font-weight:normal;
}

#box_panier #box_bas, #box_kit #box_bas{
  text-align:center;
  padding:23px 15px 43px 15px;
  height:24px;
}

#contentcommandecoords .erreurformg, #contentcommandecoords .erreurformd{
  position:relative;
}

#contentcommandecoords .erreurformg div, #contentcommandecoords .erreurformd div{
  position:absolute;
  display:none;
  color:#FFFFFF;
}

#contentcommandecoords .erreurformg div{
  background:url(../imgs/bulle_erreur_formulaire_gauche.png) no-repeat;
  width:171px;
  height:29px;
  top:-5px;
  left:-40px;
  font-size:11px;
  padding:2px 11px 2px 8px;
}

#contentcommandecoords .erreurformd div{
  background:url(../imgs/bulle_erreur_formulaire_droite.png) no-repeat;
  width:171px;
  height:29px;
  top:-4px;
  left:341px;
  font-size:11px;
  padding:2px 5px 2px 12px;
}

.legend{
  color:#636363;
  font-size:11px;
}