/* ** ALERTE ** */
.switch_site_alert {
  width: 100%;
  height: 35px;
  padding: 0px;
  background-color: #3bb2af;
  text-align: center;
  position: relative;
}
.switch_site_alert .close {
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 2px;
}
.switch_site_alert .close img {
  display: block;
}
.switch_site_alert .line {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 18px;
  line-height: 35px;
}



/* ** HOME (790) ** */
#home .home_caps_area {
  float: left;
  width: 170px;
  height: 180px;
  margin: 0px;
  overflow: hidden;
}
#home .home_caps_area .img {
  display: block;
  width: 170px;
  height: 87px;
  overflow: hidden;
}
#home .home_caps_area .img a, #home .home_caps_area .img img {
  display: block;
}
#home .home_caps_area h4 {
  display: block;
  clear: both;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
}
#home .home_caps_area h4 a {
  color: #067673;
  text-decoration: none;
}
#home .home_caps_area h4 a:hover {
  text-decoration: underline;
}
#home .home_caps_area .txt {
  display: block;
  clear: both;
  height: 50px;
  font-size: 10px;
  overflow: hidden;
}
#home .home_caps_area .btn {
  display: block;
  clear: both;
  height: 23px;
  overflow: hidden;
}
#home .home_caps_area .btn a, #home .home_caps_area .btn img {
  display: block;
}


/* ** FAMILLES A DROITE ** */
#right_side .right_side_categories {
  display: block;
  clear: both;
  /*width: 180px;*/
}

/* .slot : contenu image (sans lien) */
#right_side .right_side_categories .just_img {
  float: left;
  clear: both;
  width: 180px;
  overflow: hidden;
}
#right_side .right_side_categories .just_img img {
  display: block;
}

/* .slot : contenu texte */
#right_side .right_side_categories .slot {
  float: left;
  clear: both;
  width: 170px;
  margin-bottom: 20px;
  padding: 5px;
  overflow: hidden;
  font-size: 10px;
  background: url(http://images.jeannepiaubert.com/img/right_side_cat_bg_content.png) no-repeat transparent top center;
}
*html #right_side .right_side_categories .slot {
  background-image: url(http://images.jeannepiaubert.com/img/right_side_cat_bg_content.gif);
}
#right_side .right_side_categories .slot h3 {
  display: block;
  clear: both;
  /* min-height: 20px; */
  /* padding: 3px 15px 10px 15px; */
  padding: 0px;
  margin: 4px 0px 0px 0px;
  color: #067673;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
#right_side .right_side_categories .slot p {
  display: block;
  clear: both;
  margin: 5px 0px;
}
#right_side .right_side_categories .slot a {
  color: #3bb2af;
  text-decoration: underline;
}
#right_side .right_side_categories .slot a:hover {
  color: #067673;
  text-decoration: underline;
}


/* ** PAGINATION EN BAS DE LISTE ** */
.bottom_pagination {
  float: left;
  clear: both;
  width: 100%;
  font-size: 12px;
  color: #3bb2af;
  margin-top: 55px;
}
.bottom_pagination .list {
  display: block;
  text-align: center;
}
.bottom_pagination .list a {
  color: #5a5a59;
  text-decoration: none;
}
.bottom_pagination .list span{
  margin: 0px;
  padding: 0px 3px;
  color: #5a5a59;
}
.bottom_pagination .list  a.current{
  color: #3bb2af;
  font-weight: bold;
  text-decoration: none;
}
.bottom_pagination .list  a:hover{
 text-decoration: underline;
}


/* ** CAPS SOMMAIRE ** */

/* ** CAPS ** */
#product_list .txt {
  float: left;
  clear: both;
  width: 760px;
  padding-bottom: 12px;
}
#product_list .caps_line {
  float: left;
  clear: both;
  width: 760px;
  height: 140px;
  padding-bottom: 12px;
}


/* ** CAPS NORMALE ** */
.caps {
  float: left;
  width: 230px; /* 240 */
  height: 126px; /* 140 */
  padding: 14px 0px 0px 10px;
  margin-left: 6px;
  margin-right: 7px;
  overflow: hidden;
  background: url(http://images.jeannepiaubert.com/img/bg_caps.png) no-repeat transparent top left;
}
*html .caps {
  background-image: url(http://images.jeannepiaubert.com/img/bg_caps_ie6.gif);
}
#product .caps {
  margin-left: 10px;
  margin-right: 10px;
}


.caps h1, 
.caps h2, 
.caps h3, 
.caps h4, 
.caps h5, 
.caps h6 
{
  padding: 0px;
  margin: 0px;
}
.caps .thumbnail {
  float: left;
  width: 63px;
  height: 80px;
  overflow: hidden;
}
.caps .thumbnail a, 
.caps .thumbnail a img {
  display: block;
}
.caps .content {
  float: left;
  width: 162px;
  padding-left: 5px;
}
.caps .content .product_name {
  display: block;
  height: 39px; /* 2 lignes height: 28px; */
  overflow: hidden;
  padding-right: 5px;
  line-height: 13px;
  font-size: 11px;
  font-weight: bold;
}
.caps .content .product_name a {
  color: #3bb2af;
  text-decoration: none;
}
.caps .content .product_name a:hover {
  text-decoration: underline;
}
.caps .content .desc {
  display: block;
  clear: both;
  height: 25px;  /* 3 lignes height: 36px; */
  overflow: hidden;
  font-size: 10px;
  line-height: 12px;
  padding-right: 6px;
  padding-bottom: 2px;
}
.caps .content .price_area {
  float: right;
  clear: both;
  height: 14px;
  overflow: hidden;
  padding-right: 15px;
}
.caps .content .price_area .price2 {
  color: #ff0000;
}
.caps .content .cdnt_area {
  height: 14px;
  overflow: hidden;
}
.caps .bottom {
  display: block;
  clear: both;
  height: 23px;
  overflow: hidden;
  padding-top: 12px;
  padding-right: 14px;
}
.caps .bottom form.add_to_cart {
  float: right;
}
.caps .bottom form.add_to_cart .submit {
  display: block;
}
.caps .bottom .unavailable {
  float: right;
}
.caps .bottom .view {
  float: left;
}
.caps .bottom  a, .caps .bottom img {
  display: block;
}


/* ** CAPS MEDIUM ** */
.medium_caps {
  float: left;
  width: 375px; /* 390 */
  height: 142px; /* 153 */
  padding: 11px 5px 0px 10px;
  margin-right: 2px;
  overflow: hidden;
  background-image: url(http://images.jeannepiaubert.com/img/bg_medium_caps.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: transparent;
}
*html .medium_caps {
  background-image: url(http://images.jeannepiaubert.com/img/bg_medium_caps_ie6.gif);
}
.medium_caps h1, 
.medium_caps h2, 
.medium_caps h3, 
.medium_caps h4, 
.medium_caps h5, 
.medium_caps h6 
{
  padding: 0px;
  margin: 0px;
}
.medium_caps .thumbnail {
  float: left;
  width: 130px;
  height: 130px;
  overflow: hidden;
}
.medium_caps .thumbnail td {
  width: 130px;
  height: 130px;
}
.medium_caps .thumbnail a, 
.medium_caps .thumbnail a img {
  /*display: table-cell;*/
}
.medium_caps .content {
  float: left;
  width: 237px;
  padding-left: 8px;
}
.medium_caps .content .special_line {
  display: block;
  clear: both;
  padding-left: 7px;
  background-color: #45b6b3;
  color: #fff;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.medium_caps .content .product_name {
  display: block;
  /*height: 28px;*/
  height: 40px;
  overflow: hidden;
  margin-top: 2px;
  padding-right: 5px;
  padding-left: 7px;
  line-height: 13px;
  font-size: 12px;
  font-weight: bold;
}
.medium_caps .content .product_name a {
  color: #3bb2af;
  text-decoration: none;
}
.medium_caps .content .product_name a:hover {
  text-decoration: underline;
}
.medium_caps .content .desc {
  display: block;
  clear: both;
  /*height: 35px;*/
  height: 23px;
  overflow: hidden;
  font-size: 10px;
  line-height: 12px;
  padding-right: 5px;
  padding-left: 7px;
}
.medium_caps .content .price_area {
  float: right;
  clear: both;
  height: 16px;
  font-size: 14px;
  overflow: hidden;
  padding-right: 15px;
}
.medium_caps .content .price_area .price2 {
  color: #ff0000;
}
.medium_caps .content .cdnt_area {
  height: 16px;
  padding-left: 7px;
  overflow: hidden;
}
.medium_caps .bottom {
  display: block;
  clear: both;
  height: 23px;
  overflow: hidden;
  padding-top: 10px;
  padding-right: 14px;
  padding-left: 7px;
}
.medium_caps .bottom form.add_to_cart {
  float: right;
}
.medium_caps .bottom form.add_to_cart .submit {
  display: block;
}
.medium_caps .bottom .unavailable {
  float: right;
}
.medium_caps .bottom .view {
  float: left;
}
.medium_caps .bottom  a, .medium_caps .bottom img {
  display: block;
}


/* ** WIDE CAPS ** */
.wide_caps {
  float: left;
  width: 510px; /* 760 */
  height: 180px; /* 190 */
  padding: 5px 5px 25px 245px;
  overflow: hidden;
  background-image: url(http://images.jeannepiaubert.com/img/bg_wide_caps.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: transparent;
}
/*
*html .wide_caps {
  background-image: url(http://images.jeannepiaubert.com/img/bg_wide_caps.jpg);
}
*/
.wide_caps h1, 
.wide_caps h2, 
.wide_caps h3, 
.wide_caps h4, 
.wide_caps h5, 
.wide_caps h6 
{
  padding: 0px;
  margin: 0px;
}
.wide_caps .thumbnail {
  float: right;
  width: 146px;
  height: 154px;
  
  padding: 13px 14px;
  
  
  overflow: hidden;
}
.wide_caps .thumbnail td {
  width: 146px;
  height: 154px;
}
.wide_caps .thumbnail a, 
.wide_caps .thumbnail a img {
  /*display: table-cell;*/
}
.wide_caps .content {
  float: left;
  width: 336px;
  padding-top: 10px;
}
.wide_caps .content .product_name {
  display: block;
  /*height: 40px;*/
  height: 60px;
  overflow: hidden;
  line-height: 19px;
  font-size: 20px;
  font-weight: normal;
}
.wide_caps .content .product_name a {
  color: #3bb2af;
  text-decoration: none;
}
.wide_caps .content .product_name a:hover {
  text-decoration: none;
}
.wide_caps .content .product_name strong {
  font-weight: normal;
}
.wide_caps .content .desc {
  display: block;
  clear: both;
  /*margin-top: 5px;*/
  /*height: 45px;*/
  /*line-height: 15px;*/
  margin-top: 4px;
  height: 26px;
  line-height: 13px;
  overflow: hidden;
  font-size: 12px;
}
.wide_caps .content .price_area {
  float: right;
  clear: both;
  font-size: 15px;
  height: 17px;
  overflow: hidden;
  padding-top: 9px;
}
.wide_caps .content .price_area .price2 {
  color: #ff0000;
}
.wide_caps .content .cdnt_area {
  font-size: 15px;
  height: 17px;
  overflow: hidden;
  padding-top: 10px;
}
.wide_caps .content .bottom {
  float: right;
  clear: both;
  width: 220px;
  height: 23px;
  overflow: hidden;
  padding-top: 9px;
  margin-top: 9px;
  border-top: 1px solid #bdbdbd;
}
.wide_caps .content .bottom form.add_to_cart {
  float: right;
}
.wide_caps .content .bottom form.add_to_cart .submit {
  display: block;
}
.wide_caps .content .bottom .unavailable {
  float: right;
}
.wide_caps .content .bottom .view {
  float: left;
}
.wide_caps .content .bottom  a, .wide_caps .content .bottom img {
  display: block;
}

/* ** HOME CAPS ** */
.home_caps {
  float: left;
  width: 170px;
  height: 180px;
  padding-right: 35px;
  overflow: hidden;
}
.contour .home_caps {
  padding-right: 0px;
}
.home_caps h1, 
.home_caps h2, 
.home_caps h3, 
.home_caps h4, 
.home_caps h5, 
.home_caps h6 
{
  padding: 0px;
  margin: 0px;
}
.home_caps .thumbnail {
  float: left;
  width: 170px;
  height: 87px;
  overflow: hidden;
  background: url(http://images.jeannepiaubert.com/img/bg_caps_home.jpg) no-repeat transparent top center;
}
.home_caps .thumbnail td {
  width: 170px;
  height: 87px;
}
.home_caps .thumbnail a, 
.home_caps .thumbnail a img {
  /*display: table-cell;*/
}
.home_caps .content {
  float: left;
  width: 170px;
  height: 70px;
  overflow: hidden;
}
.home_caps .content .price_area {
  float: right;
  clear: both;
  width: 50px;
  height: 49px;
  padding-top: 21px;
  color: #067673;
  text-align: right;
  overflow: hidden;
}
.home_caps .content .price_area .price2 {
  color: #5a5a59;
}

.home_caps .content .tag_line {
  display: block;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #067673;
}
.home_caps .content .product_name {
  display: block;
  line-height: 15px;
  height: 15px;
  overflow: hidden;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
}
.home_caps .content .product_name a {
  color: #39b1ae;
  text-decoration: none;
}
.home_caps .content .product_name a:hover {
  text-decoration: underline;
}
.home_caps .content .desc {
  display: block;
  height: 35px;
  overflow: hidden;
  font-size: 10px;
  line-height: 12px;
}
.home_caps .bottom {
  display: block;
  clear: both;
  height: 23px;
  overflow: hidden;
}
.home_caps .bottom form.add_to_cart {
  float: right;
}
.home_caps .bottom form.add_to_cart .submit {
  display: block;
}
.home_caps .bottom .unavailable {
  float: right;
}
.home_caps .bottom .view {
  float: left;
}
.home_caps .bottom  a, .home_caps .bottom img {
  display: block;
}


/* ** PAGE WEB ** */
#webpage h1 {
  display: block;
  font-size: 24px;
  color: #3bb2af;
  padding: 0px 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#webpage h1 a {
  color: #3bb2af;
  text-decoration: none;
}
#webpage h2 {
  display: block;
  font-size: 16px;
  color: #000;
  padding: 0px 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#webpage h2 a {
  color: #000;
  text-decoration: none;
}
#webpage p, #webpage div {
  display: block;
  padding: 0px 20px;
}
#webpage a {
  color: #000;
}
#webpage a:hover {
  color: #5a5a59;
  text-decoration: underline;
}


/* ** PRODUIT ** */
#product .top {
  float: left;
  clear: both;
  width: 785px;
  height: 380px;
  overflow: hidden;
}
#product .top .left {
  float: left;
  width: 320px; /* 392 */
  height: 380px;
  padding: 0px 34px 0px 38px;
  background: url(http://images.jeannepiaubert.com/img/bg_caps_product_LEFT.png) transparent no-repeat left top;
}
#product .top .left .category_name {
  display: block;
  height: 25px;
  overflow: hidden;
  font-size: 18px;
  line-height: 25px;
  margin-top: 13px;
}
#product .top .left .category_name a {
  color: #a1dddc;
  text-decoration: none;
}
#product .top .left .category_name a:hover {
  text-decoration: underline;
}
#product .top .left .product_name {
  display: block;
  clear: both;
  /*height: 42px;*/
  height: 62px;
  overflow: hidden;
  margin-top: 5px;
}
#product .top .left .product_name h1 {
  margin: 0px;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
  padding: 0px 0px 0px 16px;
  background: url(http://images.jeannepiaubert.com/img/bg_h1_product.png) transparent no-repeat 0px 2px;
}
#product .top .left .product_name a {
  color: #fff;
  text-decoration: none;
}
#product .top .left .product_name a:hover {
  text-decoration: underline;
}

/* Onglets */
#product .top .left .tabs_area {
  float: left;
  clear: both;
  width: 320px;
  /*height: 120px;*/
  height: 100px;
  margin-top: 5px;
  margin-bottom: 13px;
}
#product .top .left .tabs_area .tab_content {
  float: left;
  width: 320px;
  /*height: 90px;*/
  height: 70px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 12px;
  overflow: auto;
}
#product .top .left .tabs_area .tab_title_on {
  float: left;
  width: 150px;
  padding-left: 10px;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 11px;
  letter-spacing: 2px;
  
  background-color: #fff;
  color: #29716e;
}
#product .top .left .tabs_area .tab_title_off {
  float: left;
  width: 150px;
  padding-left: 10px;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 11px;
  letter-spacing: 2px;
  background: url(http://images.jeannepiaubert.com/img/bg_tab_title_off.png) transparent repeat-x top left;
  color: #fff;
}
#product .top .left .tabs_area #desc1_title_off.tab_title_off, 
#product .top .left .tabs_area #desc1_title_on.tab_title_on {
  width: 140px;
  margin-right: 10px;
}

#product .top .left .tabs_area .tab_title_off a {
  color: #fff;
  text-decoration: none;
}
#product .top .left .tabs_area .tab_title_off a:hover {
  text-decoration: underline;
}

/* add to cart */
#product .top .left .add_to_cart_area {
  float: left;
  clear: both;
  width: 320px;
  height: 75px;
  overflow: hidden;
  background: url(http://images.jeannepiaubert.com/img/bg_add_to_cart_area_Prod.png) transparent no-repeat left top;
}
#product .top .left .add_to_cart_area tbody {
  font-size: 12px;
}
#product .top .left .add_to_cart_area td {
  vertical-align: middle;
}
#product .top .left .add_to_cart_area td.first {
  height: 25px;
  line-height: 25px;
  text-align: center;
}
#product .top .left .add_to_cart_area td.first label {
  color: #fff;
}
#product .top .left .add_to_cart_area td.first input {
  width: 20px;
  height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5a5a59;
  padding: 1px 1px;
  text-align: center;
  border: 1px solid #a1dddc;
}
#product .top .left .add_to_cart_area td.second {
  height: 50px;
}

#product .top .left .add_to_cart_area .cdnt_area {
  display: block;
  padding-left: 12px;
  line-height: 16px;
}
#product .top .left .add_to_cart_area .price_area {
  display: block;
  clear: both;
  font-weight: bold;
  font-size: 14px;
  padding-left: 12px;
}
#product .top .left .add_to_cart_area .price_area .price2 {
  color: #ff0000;
}


/* photo */
#product .top .right {
  float: left;
  width: 280px; /* 393 */
  height: 280px; /* 380 */
  padding: 52px 57px 48px 56px;
  overflow: hidden;
  background: url(http://images.jeannepiaubert.com/img/bg_caps_product_RIGHT.png) transparent no-repeat left top;
}
#product .top .right td {
  width: 280px;
  height: 280px;
}
#product .top .right img {
  display: table-cell;
}


/* ** */
#product .middle {
  display: block;
  clear: both;
}
/* ** */
#product .bottom {
  display: block;
  clear: both;
}
#product .bottom .title {
  display: block;
  clear: both;
  padding-left: 30px;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 40px;
}



/* ** PAGES CONTACTS ** */
#contact .text_standard {
  display: block;
  clear: both;
  font-size: 13px;
  padding-top: 65px;
  padding-bottom: 35px;
  margin: 0px;
}
#contact .message{
  display: block;
  border: 3px solid #dd0000;
  padding: 5px 10px;
  background-color: #fff;
  margin-top: 35px;
}
#contact .box_contact .title {
  display: block;
  clear: both;
  width: 490px;
  color: #3bb2af;
  font-size: 15px;
  padding: 20px 0px;
  margin: 0px;
}
#contact_bdc .box_contact .title {
  display: block;
  clear: both;
  width: 490px;
  color: #0e7772;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 0px 7px 0px;
  margin: 0px;
  text-transform: uppercase;
}


#contact .box_contact label {
  display: -moz-inline-box;
  display: inline-block;
  width: 200px;
  font-size: 13px;
  line-height: 19px;
}
#contact_bdc .box_contact label {
  display: -moz-inline-box;
  display: inline-block;
  width: 110px;
  font-size: 13px;
  line-height: 19px;
}

#contact .box_contact span, 
#delivery_address .box_contact span, 
#contact .box_contact_bottom span, 
#contact_bdc .box_contact_bottom span {
  font-size: 13px;
}
#delivery_address label{
  display:-moz-inline-box;
  display:inline-block;
  width: 65px;
}
#contact .box_contact,
#contact_bdc .box_contact{
  float: left;
  width: 100%;
}
#contact .box_contact .line {
  display: block;
  padding: 1px 0px;
}
#contact_bdc .box_contact .line {
  display: block;
  width: 330px;
  padding: 1px 0px;
}
#delivery_address .line {
  padding: 1px 0px;
}
#contact a, 
#contact_bdc a {
  color: #5a5a59;
  text-decoration: underline;
}
#contact a:hover, 
#contact_bdc a:hover {
  color: #000;
  text-decoration: underline;
}
#contact .box_contact .input_text, 
#contact_bdc .box_contact .input_text {
  width: 190px;
  height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5a5a59;
  padding: 1px 4px;
  border: 1px solid #c3c3c3;
}
#delivery_address .line .input_text {
  width: 170px;
  height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5a5a59;
  padding: 1px 4px;
  border: 1px solid #c3c3c3;
}
#contact .box_contact select, 
#contact_bdc .box_contact select{
  color: #5a5a59;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  max-width: 190px;
  border: 1px solid #c3c3c3;
}
#contact .box_contact textarea, 
#contact_bdc .box_contact textarea {
  float: left;
  width: 394px;
  height: 80px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5a5a59;
  padding: 1px 4px;
  border: 1px solid #c3c3c3;
}



#contact_bdc .box_contact .special_bloc {
  float: right;
  width: 330px;
  margin-top: 21px;
}
#contact_bdc .box_contact .special_bloc label {
  display:-moz-inline-box;
  display:inline-block;
  width: 200px;
}
#contact_bdc .box_contact .special_bloc .input_text {
  width: 110px; /* 190 px */
}


#contact .box_contact_bottom, 
#contact_bdc .box_contact_bottom {
  display: block;
  clear: both;
  width: 100%;
}
#contact .box_contact_bottom .champs_oblig {
  display: block;
  clear: both;
  padding-top: 20px;
  text-align: right;
}
#contact_bdc .box_contact_bottom .champs_oblig {
  display: block;
  clear: both;
  text-align: right;
  line-height: 22px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d0d0d0;
}
#contact .box_contact_bottom .line, 
#contact_bdc .box_contact_bottom .line {

}
#contact .box_contact_bottom .line_cgv {
  display: block;
  clear: both;
  padding-top: 20px;
}
#contact_bdc .box_contact_bottom .line_cgv {
  display: block;
}
#contact .box_contact_bottom .line .cnil, 
#contact_bdc .box_contact_bottom .line .cnil {
  display: block;
  clear: both;
  padding-top: 20px;
  text-align: justify;
}
#contact .box_contact_bottom .line_submit {
  display: block;
  clear: both;
  padding-top: 25px;
  text-align: center;
}
#contact_bdc .box_contact_bottom .line_submit {
  display: block;
  clear: both;
  padding-top: 15px;
  text-align: center;
}


#contact .txt, 
#contact_bdc .txt{
  float:right;
  width:308px;
  padding-top:30px;
}

#contact .webtext, 
#contact_bdc .webtext {
  display: block;
  clear: both;
  padding-left: 35px;
}


/* ** MENU A GAUCHE DES SOUS-FAMILLES ** */
#catalog_home_page {
  display: block;
  width: 970px;
  margin-top: 60px;
}
#catalog_home_page .column {
  float: left;
  width: 216px;
  margin: 0px 13px;
  overflow: hidden;
  background: url(http://images.jeannepiaubert.com/img/bg_column_1.png) no-repeat transparent top center;
  
  min-height: 360px;
}
*html #catalog_home_page .column {
  background-image: url(http://images.jeannepiaubert.com/img/bg_column_1_ie6.gif);
}
#catalog_home_page .column .image {
  display: block;
  width: 203px;
  height: 105px;
  padding: 5px 6px 0px 7px;
  overflow: hidden;
}
#catalog_home_page .column .image img {
  display: block;
}
#catalog_home_page .column h1 {
  display: block;
  clear: both;
  font-size: 15px;
  font-weight: bold;
  color: #3cb7b5;
  text-transform: uppercase;
  margin: 15px 0px 18px 0px;
  padding: 0px 2px 0px 7px;
}
#catalog_home_page .column h1 a {
  color: #3cb7b5;
  text-decoration: none;
}
#catalog_home_page .column h1 a:hover {
  text-decoration: underline;
}
#catalog_home_page .column h2 {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}
#catalog_home_page .column h3 {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}
#catalog_home_page{
  display: block;
}
#catalog_home_page ul{
  padding: 0px;
  margin: 0px;
}
#catalog_home_page ul li{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#catalog_home_page a {
  text-decoration: none;
}
#catalog_home_page a:hover{
  color: #ffcc53;
}
#catalog_home_page a.lvl_1 {
  display: block;
  color: #5c5a59;
  font-size: 12px;
  padding: 2px 1px 2px 9px;
  margin: 0px 0px 3px 9px;
}
#catalog_home_page a.lvl_2 {
  display: block;
  background: url(http://images.jeannepiaubert.com/img/arrow_gray.png) no-repeat transparent top left;
  padding-left: 15px;
  
  color: #5c5a59;
  font-size: 12px;
}
#catalog_home_page a:hover.lvl_1 {
  color: #fff;
  background-color: #3cb7b5;
}
#catalog_home_page a:hover.lvl_2 {
  text-decoration: underline;
}


/* ** MISE EN PAGE - IMAGE A GAUCHE SUR CERTAINS TYPE DE PAGE ** */
#left_area {
  float: left;
  clear: both;
  width: 237px;
  padding-left: 17px;
  padding-right: 10px;
  overflow: hidden;
}
#left_area .left_image {
  display: block;
  border: 1px solid #bfbfbf;
}
#left_area .left_image img {
  display: block;
}

/* ** MISE EN PAGE - IMAGE A GAUCHE SUR CERTAINS TYPE DE PAGE ** */
#right_area {
  float: left;
  width: 496px;
  background: url(http://images.jeannepiaubert.com/img/bg_right_area_bullets.png) no-repeat transparent top center;
  
  min-height: 471px;
}


/* ** JP 2009 ** */
/* ** DIAGNOSTIC BEAUTE Start Page ** */
#diag_beaute_first {
  display: block;
  width: 400px;
  padding: 45px 36px 0px 60px;
  overflow: hidden;
}
#diag_beaute_first h2 {
  margin: 0px;
  padding: 0px;
  color: #3bb2af;
  font-size: 22px;
}
#diag_beaute_first h2 a {
  color: #3bb2af;
  text-decoration: none;
}

#diag_beaute_first .desc {
  display: block;
  width: 400px;
  height: 80px;
  overflow: hidden;
}


#diag_beaute_first form {
  display: block;
  width: 400px;
}
#diag_beaute_first form .line {
  float: left;
  clear: both;
  width: 400px;
  padding: 12px 0px;
}
#diag_beaute_first form .line .left {
  float: left;
  width: 160px;
  color: #138682;
  font-size: 14px;
}
#diag_beaute_first form .line .right {
  float: left;
  width: 240px;
}
#diag_beaute_first form .line .right select {
  color: #5a5a59;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  max-width: 240px;
}
#diag_beaute_first form .line_submit {
  float: left;
  clear: both;
  width: 400px;
  margin-top: 65px;
  padding: 0px;
  text-align: center;
}
#diag_beaute_first form .line_sauvegarder_criteres {
  float: left;
  clear: both;
  width: 400px;
  margin-top: 18px;
  padding: 0px;
  text-align: center;
}

/* ** PAGES PARRAINAGE ** */

#parrainage {
  float: right;
  width: 420px; /* 742(need) - 760(full) */
  min-height: 474px;
  
  padding-top: 20px;
  padding-left: 310px;
  padding-right: 12px;
  
  font-size: 12px;
  background: url(http://images.jeannepiaubert.com/img/bg_form_filleul.gif) no-repeat transparent top left;
  position: relative;
  overflow: hidden;
}
#parrainage h2 {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  color: #3bb2af;
  font-size: 24px;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}

/* Parrainer un filleul */
#parrainage .parrainer_filleul {
  position: absolute;
  top: 215px;
  left: 240px;
  width: 490px;
  overflow: hidden;
}
#parrainage .parrainer_filleul th {
  font-weight: normal;
  text-align: left;
  color: #3bb2af;
  line-height: 22px;
}
#parrainage .parrainer_filleul input.input_text {
  width: 120px;
  height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5a5a59;
  padding: 1px 4px;
  border: 1px solid #c3c3c3;
}

/* Inscription filleul */
#parrainage .inscription_filleul {
  display: block;
  clear: both;
  width: 350px;
}
#parrainage .inscription_filleul .line {
  display: block;
  padding: 1px 0px;
}
#parrainage .inscription_filleul .line label {
  display: -moz-inline-box;
  display: inline-block;
  width: 150px;
  font-size: 13px;
  line-height: 19px;
}
#parrainage .inscription_filleul input.input_text {
  width: 170px;
  height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5a5a59;
  padding: 1px 4px;
  border: 1px solid #c3c3c3;
}
#parrainage .inscription_filleul .champs_oblig {
  display: block;
  clear: both;
  padding: 5px 0px;
}
#parrainage .inscription_filleul .line_submit {
  display: block;
  clear: both;
  text-align: center;
}


