body {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  margin:0px;
  background-color: #eee;
}

/* ** ALERTE ** */
#switch_site {
  width: 100%;
  height: 42px;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/bg_alert.gif) #c9c9c9 repeat-x top left;
  line-height: 40px;
  color: #000;
}
#switch_site span {
  font-weight: bold;
}
#switch_site .close {
  float: right;
}
#switch_site .close img {
  display: block;
}
#switch_site .logo {
  float: left;
}
#switch_site #switch_site_to a {
  color: #000;
  text-decoration: none;
}


/* ** ALERTE 2 ** */
#switch_site2 {
  width: 100%;
  height: 42px;
  background: url(http://site.gulliver.com/b20081216b0/web/lbc/img/bg_alert.gif) #c9c9c9 repeat-x top left;
  line-height: 40px;
  color: #000;
  margin-bottom: 15px;
}
#switch_site2 span {
  font-weight: bold;
}
#switch_site2 .close {
  float: right;
}
#switch_site2 .close img {
  display: block;
}
#switch_site2 .logo {
  float: left;
}
#switch_site2 #switch_site_to2 a {
  color: #000;
  text-decoration: none;
}




#page{
  width:980px;
  margin:0px auto;
  padding-top: 15px;
}
#main{
  float: left;
  clear: both;
  width: 980px;
  background:url('http://site.gulliver.com/b20081216b0/web/bb/img/feuille.gif') no-repeat 185px bottom;
  padding-bottom:10px;
  position:relative;
}


/* ** PAGINATION ** */

#left_side {
  float: left;
  width: 238px;
}
#content {
  float: left;
  width: 524px;
}
*html #content{
overflow-x:hidden !important;
}

/* ** ZONES ** */
#product_list {
  display: block;
  width: 524px;
  clear: both;
}
#product {
  float: left;
  clear: both;
  width: 524px;
}
#webpage {
  float: left;
  clear: both;
  width: 717px;
}
#preinscription {
  float: left;
  clear: both;
  width: 712px;
  margin-top: 14px;
}
#contact_form {
  float: left;
  clear: both;
  width: 717px;
  font-size: 11px;
}


/* ** BOX ** */
#webpage .box {
  float: left;
  width: 713px;
  margin-bottom: 7px;
  color: #000;
  background-color: #eee2e3;
  border: 1px solid #bbbbbb;
  padding: 1px;
}
#preinscription .box {
  float: left;
  width: 346px;
  margin-top: 14px;
  margin-bottom: 14px;
  color: #000;
  border: 1px solid #bbbbbb;
  padding: 1px;
}
#contact_form .box {
  float: left;
  width: 713px;
  margin-bottom: 7px;
  color: #000;
  background-color: #eee2e3;
  border: 1px solid #bbbbbb;
  padding: 1px;
}
#contact_form .box a {
  color: #000;
}

/* ** BOX : title ** */
.box .title h1 {
  margin: 0px;
  padding: 0px;
}
#webpage .box .title {
  float: left;
  width: 679px;
  padding: 0px 17px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #c6bab3;
  border-bottom: 1px solid #625d57;
}
#preinscription .box .title {
  float: left;
  width: 346px;
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
  border-bottom: 1px solid #625d57;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
#preinscription .left .box .title {
  color: #835f68;
  background-color: #c6bab3;
}
#preinscription .right .box .title {
  color: #c6bab3;
  background-color: #835f68;
}
#contact_form .box .title {
  float: left;
  width: 679px;
  padding: 0px 17px;
  background-color: #c6bab3;
  border-bottom: 1px solid #625d57;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #835f68;
  line-height: 30px;
}

/* ** BOX : first_title ** */
.first_title {
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: center right;
  color: #68414C;
  font-size: 16px;
}
.first_title a {
  color: #68414C;
  text-decoration: none;
}

/* ** BOX : content ** */
#webpage .box .content {
  float: left;
  width: 679px;
  padding: 10px 17px;
}
#preinscription .box .content {
  float: left;
  width: 346px;
  height: 168px;
  padding: 10px 0px;
  text-align: center;
  background-color: #eee2e3;
  position: relative;
}
#contact_form .box .content {
  float: left;
  width: 679px;
  padding: 10px 17px;
}

/* ** MENU HORIZONTAL ** */
#line_menu {
  float: left;
  clear: both;
  width: 980px;
  height: 50px;
  background: #866d63;
  background:url(http://site.gulliver.com/b20081216b0/web/bb/img/bg_line_menu.jpg) repeat-x top left;
}
#line_menu .horizontal_menu {
  float: left;
  width: 835px;
  padding-left: 35px;
  height: 23px;
  margin-top:1px;
}
#line_menu .my_cart {
  float: left;
  width: 110px;
}
#line_menu .my_cart img {
  float: left;
}

#menu1 {
  font-family: Arial, Helvetica, sans-serif;
}
ul#menu1{
  float: left;
  width: 835px;
  margin: 0px;
  padding: 0px;
  height: 23px;
  line-height: 23px;
}
ul#menu1 li.level1{
  list-style:none;
  float:left;
  position:relative;
  height:100%;
}

ul#menu1 li.level1 a.level1{
  float: left;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/border-left-menu.gif) no-repeat top left;
}
ul#menu1 li.level1 a:hover.level1{
  color: #d2c8bf;
}
ul#menu1 li.level1 a.level1 span {
  padding: 0px 20px;
}

ul#menu1 li.level1 a.lbc{
  float: left;
  font-weight: bold;
  font-size: 11px;
  color: #825f66;
  text-decoration: none;
  background-color: #d2c8bf;
}
ul#menu1 li.level1 a:hover.lbc{
  color: #fff;
  background-color: #c0111e;
}
ul#menu1 li.level1 a.lbc span {
  padding: 0px 20px;
}

ul#menu1 li.level1:hover ul{
display:block;
}
ul#menu1 li ul{
  position:absolute;
  top:23px;
  left:0px;
  width:176px;
  padding:0px;
  margin:0px;
  display:none;
  z-index:2;
  border-top:1px solid #836067;
}
ul#menu1 li ul li{
  list-style:none;
  margin:0px;
  padding:0px;
  display:block;
  height:20px;
  border-bottom:1px solid #836067;
  border-left:1px solid #836067;
  border-right:1px solid #836067;
  background-color:#d3c8c2;
}
ul#menu1 li ul li a{
  display:block;
  border-top:0px;
  background-color:#d3c8c2;
  height:20px;
  line-height:20px;
  vertical-align:middle;
  padding-left:10px;
  text-decoration:none;
  color:#000;
  font-size: 10px;
  margin:0px;
}
ul#menu1 li ul li a:hover{
background-color:#836067;
color:#fff;
}









/* ** WEB PAGE ** */
#webpage h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #ff6600;
}





/* ** DEBUT ZONE COMMUNE A DROITE ** */

#right_side {
  float: right;
  width: 189px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-bottom: 6px;
}
#right_side .phone_area {
  float: left;
  width: 183px;
  height: 81px;
  padding-bottom: 6px;
}

#right_side .top_shadow {
  float: left;
  clear: both;
  width: 100%;
  height: 5px;
  font-size: 2px;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/top_shadow.gif) repeat-x top left;
}
#right_side .bottom_shadow {
  float: left;
  clear: both;
  width: 100%;
  height: 5px;
  font-size: 2px;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/bottom_shadow.gif) repeat-x top left;
}

#right_area {
  float: left;
  width: 189px;
}

#right_side .phone_area img {
  float: left;
}
#right_side .search_by_postal_code {
  float: left;
  width: 173px;
  padding: 3px 0 10px 9px;
  background-color: #b19b9e;
  color: #fff;
  font-weight: bold;
  line-height: 12px;
  margin: 0 0 10px 0;
  border: 1px solid #A8968A;
}
#right_side .search_by_postal_code .champs_text{
  width:78px;
  vertical-align:middle;
  height:16px;
  border:1px solid #855a66;
  font-weight: normal;
}
#right_side .search_by_postal_code .submit{
  vertical-align:middle;
  margin:0px;
}
#right_side .search_by_postal_code .content {
  padding-top:5px;
}
#right_side #cart_area {
  float: left;
  clear: both;
  width: 172px;
  padding: 10px 0 10px 10px;
  margin: 0 0 10px 0;
  background: #ddd3d4;
  border: 1px solid #A8968A;
}
#right_side #cart_area .title img {
  display: block;
}
#right_side #cart_area .content {
  float: left;
  clear: both;
  width: 149px;
  border: 1px solid #3b192a;
  background-color: #fff;
  padding: 0px 6px 0px 5px;
  color: #3b192a;
  font-weight: bold;
}
#right_side #cart_area .content .empty {
  float: left;
  clear: both;
  width: 138px;
  color: #785357;
  font-weight: bold;
  padding: 10px 2px;
}
#right_side #cart_area .content .title_line {
  float: left;
  width: 100%;
  font-weight: bold;
  padding: 8px 0px 2px 0px;
}
#right_side #cart_area .content .title_line a {
  display: block;
  color: #755a32;
  text-decoration: none;
}
#right_side #cart_area .content .sub_line {
  float: left;
  width: 142px;
  font-weight: bold;
}
#right_side #cart_area .content .sub_line .left {
  float: left;
  color: #ff6600;
}
#right_side #cart_area .content .sub_line .left span {
  color: #3B192A;
}
#right_side #cart_area .content .sub_line .right {
  float: right;
  color: #bd1220;
  font-size: 14px;
}
#right_side #cart_area .content .total_line .right {
  float: right;
  color: #bd1220;
  font-size: 16px;
}
#right_side #cart_area .content .total_line {
  float: left;
  width: 100%;
  font-weight: bold;
  padding-top: 20px;
  line-height: 1.1em;
}
#right_side #cart_area .content .total_line .left {
  float: left;
  padding: 4px 0 0 0;
}
#right_side #cart_area .content .total_line .right {
  float: right;
  color: #bd1220;
  padding: 4px;
}
#right_side #cart_area .content .view_order_form {
  float: left;
  padding: 12px 0px 2px 0px;
  text-align: center;
  width: 100%;
}

#right_side #right_products {
  float: left;
  clear: both;
  width: 183px;
}
#right_side #right_products .title {
  display: block;
}
#right_side #right_products .title img {
  float: left;
}
#right_side #right_products .content {
  float: left;
  clear: both;
  width: 164px;
  padding: 8px 9px 0 8px;
  background-color: #fff;
  color: #3b192a;
  border: 1px solid #cb2829;
}
#right_products .content .caps_right {
  float: left;
  clear: both;
  width: 165px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #A9978A;
  font-size: 10px;
}
#right_products .content .caps_right .img_shop {
  display: block;
  width: 100%;
  text-align: center;
}
#right_products .content .caps_right .line {
  float: left;
  clear: both;
  width: 165px;
}
#right_products .content .caps_right .line .left {
  float: left;
  width: 167px;
  line-height: 12px;
}
#right_products .content .caps_right .line .left .slogan_line {
  padding: 2px 0 6px 0;
  text-align: center;
  font-weight: bold;
  color: #e85611;
}
#right_products .content .caps_right .line .left .title_line {
  padding-top: 5px;
}
#right_products .content .caps_right .line .left .title_line a {
  color: #6d4e51;
  text-decoration: none;
}
#right_products .content .caps_right .line .left .link_line {
  padding-top: 8px;
  clear: both;
  width: 167px;
  text-align: center;
}
#right_products .content .caps_right .line .right {
  float: right;
  width: 50px;
  text-align: center;
  margin: 5px 0 0 5px;
}
#right_products .content .caps_right .line .left .link_line a {
  color: #6d4e51;
}
#right_products .content .caps_right .line .right .price {
  float: left;
  width: 50px;
  padding: 2px 0px;
  background-color: #e85611;
  color: #fff;
  font-weight: bold;
}
#right_side #right_products .bottom {
  float: left;
  clear: both;
  width: 165px;
  padding: 0;
  /*background-color: #fff;*/
  color: #3b192a;
}


/* ** FIN ZONE COMMUNE A DROITE ** */


/* ** DEBUT CONNEXION EN HAUT ** */

#connect_area {
  float: right;
  width: 160px;
  padding-right: 5px;
  font-size: 11px;
}
#connect_area form {
  display: block;
}
#connect_area .already_customer {
  display: block;
  line-height: 24px;
  color: #bd1220;
  font-weight: bold;
}
#connect_area .line {
}
#connect_area .line label {
  float: left;
  width: 75px;
  line-height: 18px;
  color: #a9978a;
}
#connect_area .line  input.field {
  width: 72px;
  height: 14px;
  color: #b1a59c;
  font-size: 11px;
  border: 1px solid #b1a59c;
  background-color: #fff;
  padding: 1px 3px;
}

#connect_area .line_remeber_me {
  line-height: 20px;
  padding: 0;
  margin: 0;
}
#connect_area .line_remeber_me input {
  margin-left: 0px;
  padding-left: 0px;
}
*+html #connect_area .line_remeber_me input {
  margin-left: -2px;
  padding-left: 0px;
}
#connect_area .line_remeber_me label {
  color: #a9978a;
}

#connect_area input.submit {
  float: right;
  margin-top: 3px;
}
#connect_area a.new_customer {
  float: right;
  margin-top: 4px;
}


#connect_area .account_info {
  float: right;
  width: 155px;
  height: 132px;
  overflow:hidden;
  /*background: url(http://site.gulliver.com/b20081216b0/web/bb/img/bg_account_info.gif) no-repeat top left;*/
}
#connect_area .account_info .title {
  display: block;
  padding: 6px 10px;
  font-weight: bold;
}
#connect_area .account_info .links {
  display: block;
}
#connect_area .account_info .links a {
  float: left;
  clear: both;
  width: 105px;
  margin-bottom: 7px;
  padding: 2px 0 0 10px;
  line-height: 24px;
}
#connect_area .account_info .links a:hover {
text-decoration: underline;
}
/*#connect_area .account_info .links a.lnk_account {
  background-image: url(http://site.gulliver.com/b20081216b0/web/bb/btn/bg_lnk_account.gif);
}
#connect_area .account_info .links a.lnk_shipping {
  background-image: url(http://site.gulliver.com/b20081216b0/web/bb/btn/bg_lnk_shipping.gif);
}
#connect_area .account_info .links a.lnk_logout {
  background-image: url(http://site.gulliver.com/b20081216b0/web/bb/btn/bg_lnk_logout.gif);
}*/


/* ** FIN CONNEXION EN HAUT ** */


/* ** DEBUT PAGE DE PRE-INSCRIPTION ** */
#preinscription .desc {
  float: left;
  width: 100%;
}
#preinscription .left .box {
  margin-right: 10px;
}
#preinscription form {
  float: left;
  width: 300px;
  padding: 0px 23px;
}
#preinscription div.line {
  float: left;
  clear: both;
  width: 275px;
  padding: 4px 0px 4px 25px;
}
*html #preinscription div.line {
  display: block;
  width: 275px;
  padding: 4px 0px 4px 25px;
}
#preinscription .left div.line {
  float: left;
  clear: both;
  width: 280px;
  padding: 4px 0px 4px 10px;
  margin: 27px 0 0 0;
}
*html #preinscription .left div.line {
  display: block;
  width: 250px;
  padding: 4px 0px 4px 50px;
}
#preinscription div.line label {
  float: left;
  line-height: 19px;
  font-weight: bold;
  color: #974124;
  padding-right: 10px;
}
#preinscription div.line input{
  float: left;
  width: 119px;
  height: 15px;
  color: #3b192a;
  border: 1px solid #7d7d7d;
  border-top-color: #373737;
  border-left-color: #373737;
  background-color: #fff;
  padding: 1px 3px;
}
#preinscriptions .right div.line input:focus{
  border: 1px solid #373737;
  border-top-color: #7d7d7d;
  border-left-color: #7d7d7d;
}
#preinscription div.submit_line {
  position: absolute;
  bottom: 75px;
  left: 127px;
}
#preinscription .save_contact_text {
  width: 100%;
  padding: 0px;
  line-height: 25px;
}
#preinscription  .bottom_link1 {
  position: absolute;
  bottom: 35px;
  left: 76px;
}
#preinscription .bottom_link2 {
  position: absolute;
  bottom: 35px;
  left: 105px;
}

#preinscription .left .verif_cp_ok {
  display: block;
  width: 280px;
  padding: 35px 33px 0px 33px;
  
  font-size: 13px;
  font-weight: bold;
  color: #974124;
}
#preinscription .left .submit_line_ok {
  position: absolute;
  bottom: 35px;
  left: 103px;
}


#preinscription .left .verif_cp_bad {
  display: block;
  width: 280px;
  padding: 35px 33px 0px 33px;
  
  font-size: 13px;
  font-weight: bold;
  color: #974124;
}
#preinscription .left .verif_cp_bad a {
  color: #974124;
}
/* ** FIN PAGE DE PRE-INSCRIPTION ** */



/* ** DEBUT CAPS PRODUCT_LIST ** */

#product_list .cat_desc {
  float: left;
  clear: both;
  width: 520px;
  padding-bottom: 10px;
}

.caps_list {
  float: left;
  clear: both;
  width: 520px;
  background-color: #ddd3d4;
  border: 1px solid #bbb;
  padding: 1px;
  margin-bottom: 15px;
  position: relative;
}
.caps_list .left {
  float: left;
  width: 175px;
}
.caps_list .left a {
  float: left;
  width: 175px;
  text-decoration: none;
  overflow: hidden;
  position: relative;
}
.caps_list .left span.promo {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 75px;
  height: 75px;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/promo_small.png) no-repeat top left;
}
*html .caps_list .left span.promo {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://site.gulliver.com/b20081216b0/web/bb/img/promo_small.png');
background-image: none;
}
.caps_list .left a img {
  float: left;
}
.caps_list .right {
  float: left;
  width: 344px;
  padding-left: 1px;
}
.caps_list .right .title_line {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 8px;
  border-bottom: 1px solid #7d6f66;
  background-color: #a8968a;
}
.caps_list .right .title_line a {
  font-size: 13px;
  color: #fff;
  line-height: 23px;
  text-decoration: none;
}
.caps_list .right .title_line .labels {
  float: right;
}
.caps_list .right .title_line .labels img {
  float: left;
  padding: 2px;
}
.caps_list .txt {
  float: left;
  width: 330px;
  padding-left: 10px;
  padding-right: 4px;
  padding-top: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.caps_list form {
  float: left;
  width: 330px;
  padding-left: 10px;
  padding-right: 4px;
  padding-top: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.caps_list form .cdnt_lines {
  padding-bottom: 20px;
}
.caps_list form .cdnt_lines .line {
  display: block;
  height: 21px;
  line-height: 17px;
  position: relative;
}
.caps_list form .cdnt_lines .line .cdnt {
  position: absolute;
  top: 0px;
  left: 0px;
}
.caps_list form .cdnt_lines .line .price {
  position: absolute;
  top: 0px;
  left: 182px;
}
.caps_list form .cdnt_lines .line .price .left_price {
  position: absolute;
  top: 0px;
  right: 0px;
  padding-right: 4px;
}
.caps_list form .cdnt_lines .line .price .right_price {
  position: absolute;
  top: 0px;
  left: 0px;
  padding-left: 4px;
  color: #BD1220;
}
.caps_list form .cdnt_lines .line .number_area {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 17px;
  border: 1px solid #9bb000;
  background-color: #fff;
}
.caps_list form .cdnt_lines .line .number_area input {
  float: left;
  width: 18px;
  height: 14px;
  font-size: 10px;
  font-weight: bold;
  border:0px;
  padding: 2px 0px 1px 5px;
}
.caps_list form .cdnt_lines .line .number_area a {
  float: right;
  width: 11px;
  padding: 1px;
  margin-top: 2px;
}
.caps_list form .cdnt_lines .line .number_area a img {
  float: left;
}

.caps_list form .bottom_line {
  float: left;
  width: 330px;
  line-height: 17px;
  position: absolute;
  bottom: 2px;
  right: 5px
}
.caps_list form .bottom_line .price_kg_info {
  float: left;
}
.caps_list form .bottom_line .price_kg_info span {
  font-size: 11px;
  font-weight: bold;
  color: #BD1220;
}
.caps_list form .bottom_line .price_kg_info del {
  padding-right: 5px;
}
.caps_list form .bottom_line input {
  float: right;
}
.caps_list form .bottom_line a {
  float: right;
  padding-right: 4px;
}
.caps_list form .bottom_line a img {
  float: right;
}

/* ** FIN CAPS PRODUCT_LIST ** */



/* ** DEBUT CAPS PRODUCT ** */

.caps_product {
  float: left;
  clear: both;
  width: 520px;
  background-color: #ddd3d4;
  border: 1px solid #bbb;
  padding: 1px;
}
.caps_product .left {
  float: left;
  padding: 0 10px 10px 0;
}
.caps_product .left a {
  float: left;
  width: 295px;
  text-decoration: none;
  position: relative;
}
.caps_product .left span.promo {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 125px;
  height: 125px;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/promo.png) no-repeat top left;
}
*html .caps_product .left span.promo {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://site.gulliver.com/b20081216b0/web/bb/img/promo.png');
background-image: none;
}
.caps_product .left a img {
  float: left;
}
.caps_product .right {
  float: left;
  width: 100%;
}
#product .back {
  text-align: right;
  padding: 0px 4px;
  margin: 5px 0 5px 0;
}
#product .back a {
  font-size: 11px;
  color: #6d4e51;
  line-height: 18px;
}
.caps_product .right .title_line {
  font-family: Arial, Helvetica, sans-serif;
  padding: 10px 4px 10px 8px;
  margin-bottom: 9px;
  border-bottom: 1px solid #7d6f66;
  background-color: #a8968a;
}
.caps_product .right .title_line h1 {
  padding: 0px;
  margin: 0px;
}
.caps_product .right .title_line h1 a {
  font-size: 15px;
  color: #fff;
  line-height: 25px;
  text-decoration: none;
}
.caps_product .right .labels {
  padding: 0px 7px;
  margin-bottom: 9px;
}
.caps_product .right .labels img {
  float: right;
  padding-left: 17px;
}
.caps_product .right .price_kg_info {
  padding-left: 8px;
  font-size: 13px;
  margin-bottom: 9px;
}
.caps_product .right .price_kg_info span {
  font-weight: bold;
  color: #BD1220;
}
.caps_product .right .price_kg_info del {
  padding-right: 5px;
}

.caps_product .right .txt1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0px 18px 0px 8px;
}

.caps_product form {
  float: left;
  width: 490px;
  margin-top: 15px;
  padding-left: 10px;
  padding-right: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

/* ** TABLEAU ** */
.caps_product form .table_form {
  display: block;
}
.caps_product form .table_form .table_title {
  color: #835f68;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
}
.caps_product form .table_form table {
  border-top: 1px dotted #835f68;
  border-bottom: 1px dotted #835f68;
}
.caps_product form .table_form th {
  text-align: left;
  height: 30px;
  color: #835F68;
  border-bottom: 1px dotted #835f68;
  font-size: 11px;
}
.caps_product form .table_form .color {
  color: #bd1220;
}
.caps_product form .table_form td.tr_separ {
  height: 6px;
  font-size: 4px;
  line-height: 4px;
  padding: 0px;
}
.caps_product form .table_form td {
  padding: 2px 0px;
  font-size: 11px;
}
.caps_product form .table_form td.add input{
  float: left;
}
.caps_product form .table_form td del {
  padding-right: 2px;
}
.caps_product form .table_form td .number_area {
  width: 50px;
  height: 17px;
  border: 1px solid #96737a;
  background-color: #fff;
}
.caps_product form .table_form td .number_area input {
  float: left;
  width: 18px;
  height: 14px;
  font-size: 10px;
  font-weight: bold;
  border:0px;
  padding: 2px 0px 1px 5px;
}
.caps_product form .table_form td .number_area a {
  float: right;
  width: 11px;
  padding: 1px;
  margin-top: 2px;
}
.caps_product form .table_form td .number_area a img {
  float: left;
}
/* ** TABLEAU ** */

.caps_product .txt2 {

  display: block;
  clear: both;
  padding: 10px 15px;
}
.caps_product .txt2 h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}

#content_p1c {
  display: block;
  clear: both;
  padding: 10px 14px;
}
#content_p1c h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  line-height: 28px;
}
#content_p1c table {
  border-top: 1px dotted #835f68;
  border-bottom: 1px dotted #835f68;
}
#content_p1c th {
  text-align: left;
  height: 30px;
  color: #835F68;
  border-bottom: 1px dotted #835f68;
  font-size: 11px;
}
#content_p1c td {
  padding: 2px 0px;
}
#content_p1c .padding {
  padding: 5px 0 5px 15px;
}
.caps_product .bottom {
  float: left;
  clear: both;
  width: 479px;
  padding: 0px 14px 3px 14px;
  margin-top: 19px;
  margin-bottom: 7px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.caps_product .bottom form {
  float: left;
  width: 479px;
  line-height: 17px;
  height: 24px;
  border-bottom: 1px dotted #835f68;
}
.caps_product .bottom form .add_to_cart input {
  float: right;
  margin-top: 2px;
}
.caps_product .bottom form .cdnt_lines {
  display: block;
  width: 320px;
}
.caps_product .bottom form .cdnt_lines .line {
  float: left;
  width: 255px;
  padding-right: 65px;
  line-height: 17px;
  position: relative;
}
.caps_product .bottom form .cdnt_lines .line .cdnt {
  float: left;
}
.caps_product .bottom form .cdnt_lines .line .price {
  float: right;
}
.caps_product .bottom form .cdnt_lines .line .price .left_price {
  float: left;
  color: #974124;
  font-weight: bold;
  font-size: 14px;
}
.caps_product .bottom form .cdnt_lines .line .price .left_price del {
  color: #000;
  font-weight: normal;
  font-size: 11px;
  padding-right: 6px;
}
.caps_product .bottom form .cdnt_lines .line .price .right_price {
  float: left;
  color: #bd1220;
  font-weight: bold;
  font-size: 14px;
}
.caps_product .bottom form .cdnt_lines .line .number_area {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 17px;
  border: 1px solid #835f68;
  background-color: #fff;
}
.caps_product .bottom form .cdnt_lines .line .number_area input {
  float: left;
  width: 18px;
  height: 14px;
  font-size: 10px;
  font-weight: bold;
  border:0px;
  padding: 2px 0px 1px 5px;
}
.caps_product .bottom form .cdnt_lines .line .number_area a {
  float: right;
  width: 11px;
  padding: 1px;
  margin-top: 2px;
}
.caps_product .bottom form .cdnt_lines .line .number_area a img {
  float: left;
}
/* ** FIN CAPS PRODUCT ** */



/* ** DEBUT CAPS HOME ** */
.caps_line {
  float: left;
  clear: both;
  width: 524px;
  padding-bottom: 8px;
}
.caps_home {
  float: left;
  width: 256px;
  position: relative;
  background-color: #5a3140;
  color: #ddd;
}
.caps_home .png_promo {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 75px;
  z-index: 1000;
}

.caps_home .left {
  float: left;
  width: 96px;
  border-top: 1px solid #d4d1d2;
  border-left: 1px solid #d4d1d2;
}
.caps_home .left a {
  float: left;
  width: 96px;
  height: 140px; /* 104 */
  text-decoration: none;
  overflow: hidden;
  position: relative;
}
.caps_home .left a img {
  float: left;
}
.caps_home .right {
  float: left;
  width: 159px;
}
.caps_home .right .title_line {
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px 2px 6px 4px;
  height: 28px;
  background-color: #9bb000;
}
.caps_home .right .title_line_price {
  font-family: Arial, Helvetica, sans-serif;
  color: #9F1829;
  float: right;
  font-size: 20px;
  font-weight: bold;
  padding: 3px 2px 0 3px;
  text-align: right;
}
.caps_home .right .title_line a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
}
.caps_home .right .labels {
  position: absolute;
  top: 38px;
  right: 2px;
  width: 23px;
  height: 46px;
  text-align: center;
}
.caps_home .right .labels img {
  padding: 4px;
}
.caps_home .right .txt1 {
  font-size: 11px;
  line-height: 13px;
  padding: 6px 20px 5px 6px;
}
.caps_home form {
  float: left;
  width: 142px;
  padding: 2px 11px 2px 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.caps_home form .infos del {
  padding-right: 8px;
}
.caps_home form .infos .color {
  color: #e85612;
}
.caps_home form .infos .color span {
  font-size: 13px;
  font-weight: bold;
}
.caps_home form .bottom_line {
  float: left;
  width: 142px;
  line-height: 16px;
  position: absolute;
  bottom: 5px;
  right: 6px;
}
.caps_home form .bottom_line input {
  float: right;
}
.caps_home form .bottom_line a {
  float: right;
  padding-right: 5px;
}
.caps_home form .bottom_line a img {
  float: right;
}

/* ** FIN CAPS HOME ** */








#banniere {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
#banniere img {
  display: block;
}
#banniere .banniere_text {
  display: block;
  width: 100%;
  margin-top: 8px;
}

#content .separ {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
}





#product_list, #product {
  border-color: #bbb;
}


/******* LEFT SIDE BONBOUCHER *************/
#local_left_side {
  float: left;
  width: 184px;
  padding-left: 21px;
  padding-right: 7px;
  color: #633b48;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/bg_left_side.gif) repeat-y top left;
  font-family: Arial, Helvetica, sans-serif;
}
#left_side .local_left_side_bottom {
  float: left;
  width: 215px;
  height: 10px;
  line-height: 10px;
  font-size: 7px;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/bottom_left_side.gif) no-repeat top left;
}

#local_left_side ul{
margin:0px;
padding:0px;
}

#local_left_side li{
list-style:none;
}

#local_left_side .title{
  color: #bd1220;
  font-weight: bold;
  padding: 0 0 0 5px;
  font-size: 10pt;
}

#local_left_side .offres{
  padding: 1px;
}

#local_left_side .offres a.star{
display:block;
background:url('http://site.gulliver.com/b20081216b0/web/bb/img/red_star.gif') no-repeat left 3px;
padding-left:20px;
margin-bottom:25px;
color:#633b48;
text-decoration:none;
font-weight:bold;
}

#local_left_side .offres a.star:hover{
color:#bd1220;
}


#local_left_side .category_open,
#local_left_side .category{
  margin-bottom: 12px;
  min-height: 43px;
}

*html #local_left_side .category_open,
*html #local_left_side .category{
height:43px;
}

#local_left_side .main_cat {
  float:left;
  width:182px;
  height:43px;
  border: 1px solid #c5bbb5;
}


#local_left_side .category_open a.title_cat,
#local_left_side .category a.title_cat{
  float: left;
  width: 94px;
  height: 43px;
  line-height: 43px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  font-size: 11pt;
  font-weight: bold;
}

#local_left_side .category_open a.img_cat,
#local_left_side .category a.img_cat{
float:left;
width:88px;
height:43px;
line-height:43px;
overflow:hidden;
}


#local_left_side .category a.title_cat{
background-color:#c5bbb5;
color:#68414c;
}

#local_left_side .category a.title_cat:hover,
#local_left_side .category_open a.title_cat{
background-color:#68414c;
color:#c5bbb5;
}

#local_left_side .category_open ul.ss_menu li{
  list-style:none;
  border-bottom:1px solid #c6bab4;

  margin:0px 1px;
  padding:1px 0px;
  clear:left;
}

#local_left_side .category_open ul.ss_menu li a.encours,
#local_left_side .category_open ul.ss_menu li a{
  display: block;

  vertical-align: middle;
  text-decoration: none;
  padding: 4px 5px 4px 10px;
  color: #68414c;
  font-weight: bold;
  font-size: 11px;
}

#local_left_side .category_open ul.ss_menu li a.encours,
#local_left_side .category_open ul.ss_menu li a:hover{
background-color:#68414c;
color:#fff;
}









/***** BANDEAU HAUT BON BOUCHER *****/

#top_area{
  background:url('http://site.gulliver.com/b20081216b0/web/bb/img/bg_top_area.gif') repeat-x #fff;
  height:132px;
  padding-top:11px;
}
#top_area img {
  float: left;
}


/******* MENU 2 INFERIEUR ************/
#slogan_bas {
  float:left;
  clear: both;
  width: 980px;
  
  text-align: center;
  font-size: 11px;
  color: #000;
}

#bdp {
  clear: both;
  width: 980px;
  height: 30px;
  line-height: 30px;
  vertical-align:middle;
  padding:0px;
  background: url(http://site.gulliver.com/b20081216b0/web/bb/img/bg_menu_down.png) no-repeat top left;
  color: #fff;
  text-align:center;
}

#bdp a {
  color: #fff;
  text-decoration: none;
 }

 #bdp span{
margin:0px 25px;
}

#bdp .down{
  color: #6d4e51;
}

#divid {
  display: block;
  clear: both;
  padding: 10px;
  font-size: 10px;
  color: #6d4e51;
  line-height: 13px;
}
#divid a {
  color: #6d4e51;
  text-decoration: underline;
  padding: 0px 3px;
}
#divid a:hover {
  text-decoration: none;
}



