body {
  font-family: Arial, Helvetica, sans serif;
  font-size: 10pt;
  color: #212121;
  margin: 0px;
  padding: 0px;
  z-index: 0;
  background-color: #7b8154;
  background-image: url(/gfm/10044/m/img/bg_page.gif);
  background-repeat: repeat;
  background-position: top left;
}
#page {
  width: 766px;
  height: 100%;
  margin: 15px auto;
}
/* ** BACK ** */
#cachemineur {
  margin: 0px auto;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=90);
  text-align: center;
  position : absolute;
  z-index:1;
}
#cachemineur p {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 200px;
  color: #000000;
  font-size: 4em;
}
hr {
  width: 100%;
  background-color: #DFC7A5;
  color: #DFC7A5;
  border: 0px;
  height: 1px;
}

.hide {
	display: none;
}

#topline {
	float: left;
	width: 766px;
	padding: 0px;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
}
/** Haut de page - Logo, Bandeau et Menu **/

#top_area {
  float: left;
  width: 766px;
  height: 76px;
  background: url(/gfm/10044/m/img/bg_top_area.gif) #fff repeat-x top left;
  overflow: hidden;
}
#top_left {
  float: left;
  width: 575px;
  height: 76px;
}
#top_left a, #top_left img {
  float: left;
  border: 0px;
}

#top_right {
  float: left;
  width: 175px;
  height: 66px;
  padding-top: 10px;
  padding-left: 8px;
  position: relative;
}
#top_right .cart_area {
  float: left;
  width: 135px;
  padding-left: 40px;
  height: 34px;
  background: url(/gfm/10044/m/img/cart.png) #ffd200 no-repeat 7px 5px;
  position: relative;
}
#top_right .cart_area .cart_content {
  float: left;
  clear: both;
  width: 135px;
  padding-top: 3px;
  color: #606639;
  font-weight: bold;
}
#top_right .cart_area a.lnk {
  float: left;
  clear: both;
  width: 127px;
  padding-left: 8px;
  background: url(/gfm/10044/m/img/arrow_green.gif) no-repeat 0px 4px;
  color: #606639;
  font-weight: bold;
  font-size: 12px;
  line-height: 13px;
  text-decoration: none;
}
#top_right .cart_area a.lnk:hover {
  text-decoration: underline;
}
#top_right .cart_area a.view_cart_img {
  position: absolute;
  top: 4px;
  left: 7px;
  z-index:1;
}
#top_right .cart_area a.view_cart_img img {
  border:0px;
  z-index:1;
}
#top_right .account_area {
  float: left;
  clear: both;
  width: 135px;
  padding-left: 40px;
  height: 29px;
  padding-top: 2px;
  margin-top: 1px;
  background: url(/gfm/10044/m/img/star.png) #9f3710 no-repeat 7px 3px;
  position: relative;
}
*html #top_right .account_area {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/gfm/10044/m/img/star.png');
background-image: none;
}
#top_right .account_area a.lnk {
  float: left;
  clear: both;
  width: 92px;
  padding-left: 8px;
  background: url(/gfm/10044/m/img/arrow_white.gif) no-repeat 0px 4px;
  color: #fff;
  font-size: 11px;
  line-height: 10px;
  text-decoration: none;
}
#top_right .account_area a.lnk:hover {
  text-decoration: underline;
}
#top_right .account_area a.logout {
  position: absolute;
  top: 2px;
  right: 2px;
}
#top_right .account_area a.logout img {
  border:1px solid #fff;
}



#bandeau {
  float: left;
  width: 746px;
  padding: 10px;
  height: 246px;
  background-color: #fff;
}
#bandeau img {
	float: left;
}
#bandeau .left {
	float: left;
	width: 177px;
	height: 246px;
	margin-right: 9px;
}



/** bandeau familles **/
#category_list {
  float: left;
  width: 766px;
  height: 28px;
  background: url(/gfm/10044/m/img/bg_category_list.gif) #606639 no-repeat top left;
}

/** Contenu principal **/
#main {
	float: left;
	width: 746px;
	padding: 17px 10px 13px 10px;
	margin: 0px;
	background-color: #FFFFFF;
	position: relative;
}
#main .left {
	float: left;
	width: 177px;
	margin-right: 9px;

}
#main .left img {
	float: left;
	border: 0px;
}
#main .left .raccourcis {
	float: left;
	width: 177px;
	margin-bottom: 11px;
	background-color: #606639;
	background-image: url(/gfm/10044/m/img/bg_raccourcis.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
#main .left .raccourcis a {
  float: left;
  clear: both;
  width: 155px;
  background: url(/gfm/10044/m/img/bg_raccourcis_link_new.gif) no-repeat top left;
  color: #fff;
  font-size: 1.05em;
  font-weight: bold;
  text-decoration: none;

  padding: 4px 15px 4px 7px;
}
#main .left .raccourcis a:hover {
	color: #FFD200;
	background: url(/gfm/10044/m/img/bg_raccourcis_link_on_new.gif) no-repeat top left;
}


#main .right {
	float: left;
	width: 560px;
}
#top {
	float: left;
	width: 560px;
	height: 14px;
	background-image: url(/gfm/10044/m/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#content {
	float: left;
	width: 525px;
	padding: 0px 18px 0px 17px;
	background-image: url(/gfm/10044/m/img/bg_content.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
#content h1, #main .box .content h1 {
  float: left;
  width: 415px;
  line-height: 30px;
  margin: 0px 0px 10px 0px;
  padding: 0px 99px 0px 9px;
  text-transform: Uppercase;
  font-family: Arial, Helvetica, sans serif;
  font-size: 1.5em;
  letter-spacing: 1px;
  font-weight: bold;
  font-style: italic;
  color: #9F3710;
  border: 1px solid #ffd200;
  background: url(/gfm/10044/m/img/bg_h1_stars.gif) #f1f0e3 no-repeat center right;
}
#main #account_area h1, #main #form_contact h1, #main #bdc h1, #main .box .content h1.home {
  text-transform: none;
}

h2 {
	font-family: Arial, Helvetica, sans serif;
	font-size: 14pt;
	font-weight: normal;
	color: #606639;
}


#bottom {
	float: left;
	width: 560px;
	height: 10px;
	background-image: url(/gfm/10044/m/img/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}


/** Bas de Page **/
#bas_de_page {
	float: left;
	width: 766px;
	padding: 0px;
	background-color: #ADAB7B;
}
#bas_de_page a:link, #bas_de_page a:visited {
	float: left;
	font-family: Arial, Helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #606639;
	text-decoration: none;
	
	padding: 2px 8px;
	line-height: 12px;
	height: 12px;
	background: url(/gfm/10044/m/img/bg_link_bas_de_page) no-repeat top right;
}
#bas_de_page a:hover, #bas_de_page a:active {
	color: #606639;
	text-decoration: underline;
}

#copyright {
	float: left;
	width: 766px;
	background-color: #ADAB7B;
	font-family: Verdana, Arial, Helvetica, sans serif;
	color: #eeeeee;
	font-size: 10px;
	line-height: 19px;
	text-align: center;
}

#ligne_bas {
	float: left;
	width: 766px;
	height: 10px;
	background-image: url(/gfm/10044/m/img/bg_ligne_bas.gif);
	background-repeat: repeat-x;
	background-position: top left;
}



/* *** FAMILLES *** */
a.cat:link, a.cat:visited {
  font-size: 1.3em;
  width: 105px;
  height: 28px;
  color: #9F3710;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}
a.cat:hover, a.cat:active {
  color: #FFFFFF;
  background: url(/gfm/10044/m/img/bg_cat_on.gif) no-repeat top left;
}

a.cat_hover {
  font-family: Arial, sans serif;
  font-size: 14px;
  width: 105px;
  height: 28px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  background: url(/gfm/10044/m/img/bg_cat_on.gif) no-repeat top left;
}

#menu ul.main_ul {
	background: url(/gfm/10044/m/menu/bg_menu.jpg) repeat bottom left;
}

span.trait_separ {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
}

ul#menu li ul{
  display:none;
}

ul#menu li:hover>ul{
  display:block;
}

ul#menu{
  margin:0px;
  padding:0px;
  list-style:none;
  margin: 0px 14px;
  font-size: 11px;
  color: #999999;
  font-family: sans-serif;
}

ul#menu hr{
 margin-right: 4px;
 margin-left: 4px;
}

ul#menu li{
  float:left;
  display:block;
  padding: 0px;
}

ul#menu li a{
  display: block;
  padding: 0px;
  text-decoration: none;
}

ul#menu li a:hover{
  border-top-color: #F0F0F0;
  border-left-color: #F0F0F0;
  border-right-color: #999999;
  border-bottom-color: #999999;
}

ul#menu ul{
  position:absolute;
  list-style:none;
  margin:0px;
  padding:0px;
  width: 180px;
  z-index:1;
}

ul#menu ul ul{
  top:0px;
  left: 180px;
  z-index:2;
}

ul#menu ul li{
  position:relative;
  float:none;
  margin:0px;
  padding:0px;
  _display:inline;
}


ul#menu ul li a {
  padding-bottom: 10px;
  display:block;
  margin:0px;
  padding:0px;
  width: 150px;
}

ul#menu ul li a span{
  display:block;
  width:150px;
  height: 18px;
  padding: 2px 5px 0px 25px;
  margin: 0px;
  cursor: pointer;
  border: none;
  font-family: Tahoma, Arial, Helvetica, sans serif;
  font-size: 11px;
  color: #FFFFFF;
  background-image: url(/gfm/10044/m/menu/menu.gif);
}

ul#menu ul li a.next span{
  background:url(/gfm/10044/m/menu/menu_next.gif) no-repeat 0% 50%;
}


ul#menu ul li a.next:hover span{
  background:url(/gfm/10044/m/menu/menu_next_on.gif) no-repeat 0% 50%;
}

ul#menu ul li a:hover span{
  color: #FFFFFF;
  border:none;
  font-family: Tahoma, Arial, Helvetica, sans serif;
  font-size: 11px;
  background-image: url(/gfm/10044/m/menu/menu_on.gif);
}



/* Arrondi en haut */

ul#menu ul li.first{
	background-image: url(/gfm/10044/m/menu/menu_round_top.gif);
}

ul#menu ul li.first a span{
	background-image: url(/gfm/10044/m/menu/menu_round_top.gif);
}

ul#menu ul li.first a:hover span{
	background-image: url(/gfm/10044/m/menu/menu_round_top_on.gif);
}

ul#menu ul li.first a.next span{
	background-image: url(/gfm/10044/m/menu/menu_next_round_top.gif);
}

ul#menu ul li.first a.next:hover span{
	background-image: url(/gfm/10044/m/menu/menu_next_round_top_on.gif);
}

/* Arrondi en bas */

ul#menu ul li.last{
	background-image: url(/gfm/10044/m/menu/menu_round_bottom.gif);
}

ul#menu ul li.last a span{
	background-image: url(/gfm/10044/m/menu/menu_round_bottom.gif);
}

ul#menu ul li.last a:hover span{
	background-image: url(/gfm/10044/m/menu/menu_round_bottom_on.gif);
}

ul#menu ul li.last a.next span{
	background-image: url(/gfm/10044/m/menu/menu_next_round_bottom.gif);
}

ul#menu ul li.last a.next:hover span{
	background-image: url(/gfm/10044/m/menu/menu_next_round_bottom_on.gif);
}


/* ** Sous sous familles ** */
ul#menu ul li.first0{
	background-image: url(/gfm/10044/m/menu/menu_round_top.gif);
}

ul#menu ul li.first0 a span{
	background-image: url(/gfm/10044/m/menu/menu_round_top.gif);
}

ul#menu ul li.first0 a:hover span{
	background-image: url(/gfm/10044/m/menu/menu_round_top_on.gif);
}



ul#menu ul li.inside0{
  background-image: url(/gfm/10044/m/menu/menu.gif);
}

ul#menu ul li.inside0 a span{
  background-image: url(/gfm/10044/m/menu/menu.gif);
}

ul#menu ul li.inside0 a:hover span{
  background-image: url(/gfm/10044/m/menu/menu_on.gif);
}



ul#menu ul li.last0{
	background-image: url(/gfm/10044/m/menu/menu_round_bottom.gif);
}

ul#menu ul li.last0 a span{
	background-image: url(/gfm/10044/m/menu/menu_round_bottom.gif);
}

ul#menu ul li.last0 a:hover span{
	background-image: url(/gfm/10044/m/menu/menu_round_bottom_on.gif);
}


/* *** FAMILLES *** */





/** *************  Liste de produits  ************* **/
.category_description {
  float: left;
  width: 515px;
  padding: 5px 5px;
}

.product_desc {
  float: left;
  width: 320px;
  padding: 5px 5px;
}

#caps_ligne_navig {
  float: left;
  width: 525px;
}

#other_categories {
  float: right;
  width: 200px;
  margin-top: 5px;
}
#other_categories a.title {
  float: left;
  width: 190px;
  height: 20px;
  line-height: 16px;
  background-color: #E3E1C8;
  font-family: Arial,Helvetica,sans serif;
  font-size: 14pt;
  font-weight: normal;
  color: #606639;  
  text-transform: lowercase;
  padding: 0px 5px;
  margin-bottom: 2px;
  text-decoration: none;
}
#other_categories a.children {
  float: left;
  width: 170px;
  padding: 0px 15px;
  line-height: 14px;
  font-family: Arial,Helvetica,sans serif;
  font-size: 8pt;
  color: #606639;
  text-decoration: none;
  background-color: #F1F0E3;
}
#other_categories a.current_children {
  float: left;
  width: 170px;
  padding: 0px 15px;
  line-height: 14px;
  font-family: Arial,Helvetica,sans serif;
  font-size: 8pt;
  color: #606639;
  text-decoration: none;
  background-color: #E3E1C8;
}
#other_categories a:hover.children, #other_categories a:hover.current_children {
  background-color: #E3E1C8;
  color: #606639;
  text-decoration: none;
}


#other_categories a.ss_children {
  float: left;
  width: 150px;
  padding: 0px 25px;
  line-height: 14px;
  font-family: Arial,Helvetica,sans serif;
  font-size: 8pt;
  color: #8A4F36;
  text-decoration: none;
  background-color: #F1F0E3;
}
#other_categories a.current_ss_children {
  float: left;
  width: 150px;
  padding: 0px 25px;
  line-height: 14px;
  font-family: Arial,Helvetica,sans serif;
  font-size: 8pt;
  color: #8A4F36;
  text-decoration: none;
  background-color: #E3E1C8;
}
#other_categories a:hover.ss_children, #other_categories a:hover.current_ss_children {
  background-color: #E3E1C8;
  color: #8A4F36;
  text-decoration: none;
}

/* Affichage des multi-pages */
.display_other_pages {
  float: left;
  width: 300px;
  padding-left: 9px;
}
.display_other_pages .afficher_x_par_page {
  float: left;
  width: 291px;
  margin-top: 5px;
}
.display_other_pages .resultats_1_sur_x {
  float: left;
  width: 300px;
}
.display_other_pages .resultats_1_sur_x_SEARCH {
  float: left;
  width: 300px;
}
.display_other_pages select {
  font-family: Arial, Helvetica, sans serif;
  font-size: 8pt;
  background-color: #ADAB7B;
  color: #eeeeee;
  border: 0px;
}

.display_other_pages a {
  font-family: Arial, Helvetica, sans serif;
  width: 11px;
  font-size: 7pt;
  font-weight: bold;
  padding: 0px 2px;
  text-decoration: none;
}

.display_other_pages a:link.id_page, #display_other_pages a:visited.id_page {
  
  color: #606639;
}
.display_other_pages a:hover.id_page, #display_other_pages a:active.id_page {
 
  background-color: #ADAB7B;
  color: #eeeeee;
}
.display_other_pages a.current {
 
  background-color: #ADAB7B;
  color: #eeeeee;
}

.display_other_pages a.navig {
  font-size: 7pt;
  color: #606639;
  font-weight: bold;
  text-decoration: none;
}
.display_other_pages a:hover.navig {
  font-size: 7pt;
  color: #8A4F36;
  font-weight: bold;
  text-decoration: none;
}
.display_other_pages p{
padding-top:20px;
width:100%;
font-weight:bold;

}

#link_bas{
width:100%;
text-align:center;
float:left;
height:20px;
}
#link_bas .navig{
  font-size: 13pt;
  color: #606639;
  font-weight: bold;
  text-decoration: none;
 }
 
 #link_bas .navig:hover{
   color: #8A4F36;
}

/** affichage d'un produit dans la liste **/ 
.caps_separ_small {
  float: left;
  width: 525px;
  height: 25px;
  background-image: url(/gfm/10044/m/img/bg_caps_separ.gif);
  background-position: center center;
  background-repeat: repeat-x;
}


.view_all {
  float: right;
  width: 190px;
  text-align: right;
}
.view_all a:link, .view_all a:visited {
  padding-left: 8px;
  background: url(/gfm/10044/m/img/arrow_green.gif) no-repeat 0px 4px;
  color: #606639;
  font-weight: bold;
  font-size: 11px;
  line-height: 32px;
  font-style:normal;
  text-decoration: underline;
}
.view_all a:hover, .view_all a:active {
  color: #9f3710;
  text-decoration: underline;
  background-image: url(/gfm/10044/m/img/arrow_maroon.gif);
}


.product_sheet {
	float: left;
	width: 525px;
	height: 210px;
	padding: 0px;
	margin-top: 12px;
	color: #212121;
	background-image: url(/gfm/10044/m/img/bg_product_slot.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}

.product_sheet .product_image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
  height: 200px;
  margin-right: 12px;
  border: 1px solid #bfc2b0;
  background-color: #FFFFFF;
}
.product_sheet .product_image img {
  float: left;
  border: 0px;
}

.product_sheet .product_image span.sticker {
	position: absolute;
	bottom: 4px;
	right: 4px;
	width: 79px;
	height: 35px;
	background: url(/gfm/10044/m/img/sticker.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #E80018;
	font-size: 11px;
	text-align: center;
	line-height: 35px;
}
*html .product_sheet .product_image span.sticker {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/gfm/10044/m/img/sticker.png');
background-image: none;
}

.product_sheet .product_zoom {
  position: absolute;
  bottom: 3px;
  right: 3px;
  width: 13px;
  height: 13px;
}


.product_sheet .previous_page {
position: absolute;
right: 35px;
top: 0px;
	float: left;
	width: 525px;
	text-align: right;
}
.product_sheet .previous_page a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(/gfm/10044/m/img/black_arrow_back.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#select_price_slot {
	position: absolute;
	bottom: 8px;
	left: 232px;
	width: 219px;
	height: 163px;
	padding: 6px 12px;
	color: #212121;
	background-color: #F1F0E3;
	border: 1px solid #8E8E8E;
}

#div_tailles {
	margin-bottom: 10px;
}
#div_tailles span {
	float: left;
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans serif;
	font-size: 10pt;
	color: #8A4F36;
	font-weight: bold;
}
#div_coloris {
	margin-bottom: 10px;
}
#div_coloris span {
	float: left;
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans serif;
	font-size: 10pt;
	color: #8A4F36;
	font-weight: bold;
}
#div_dispo {
	position: absolute;
	bottom: 56px;
	left: 12px;
	width: 219px;
	height: 20px;
	color: #6f6d46;
	font-size: 9pt;
}
#div_dispo a:link, #div_dispo a:visited  {
	padding-left: 13px;
	background-image: url(/gfm/10044/m/img/small_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-family: Tahoma, Arial, Helvetica, sans serif;
	color: #8A4F36;
	font-size: 8pt;
	text-decoration: none;
}
#div_dispo a:hover, #div_dispo a:active  {
	text-decoration: underline;
}

#info_product {
	position: absolute;
	bottom: 8px;
	left: 12px;
	width: 219px;
	height: 48px;
	color: #6f6d46;
	font-size: 12pt;
	font-weight: bold;
}

#select_price_slot .add_to_cart {
	float: left;
	height: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans serif;
	font-size: 14pt;
	font-weight: bold;
	color: #9f3710;
	padding: 0px 25px;
	background-image: url(/gfm/10044/m/img/cart.gif);
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
}

#select_price_slot .add_to_cart:hover {
	text-decoration: underline;
}

.reca_commande{
width:100%;
font-family: Arial, Helvetica, sans serif;
font-weight: bold;
}

.choix_commande{
font-family: Arial, Helvetica, sans serif;
font-size: 14pt;
font-weight: normal;
color: #606639;
width:100%;
text-align:center;
line-height:30px;
}

.choix_commande a{
font-family: Arial, Helvetica, sans serif;
font-size: 14pt;
font-weight: normal;
text-decoration:none;
color: #9f3710;

}

.choix_commande a:hover{
text-decoration:underline;
}

.add_to_cart_submit {
float: left;
	height: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans serif;
	font-size: 14pt;
	font-weight: bold;
	color: #9f3710;
	padding: 0px 25px;
	width:200px;
	background-image: url(/gfm/10044/m/img/cart.gif);
	background-color:#F1F0E3;
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	border:none;
}

.add_to_cart_submit:hover {
text-decoration: underline;
}


#select_price_slot .non_dispo {
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #9f3710;
	padding: 0px;
	text-decoration: none;
}
#select_price_slot select {
	background-color: #FFFFFF;
	border: 1px solid #8e8e8e;
	font-family: Arial, Helvetica, sans serif;
	font-size: 11px;
	font-weight: bold;
	color: #9f3710;
	margin-top: 2px; 
}

#select_price_slot form{
margin:0px;
padding:0px;
}


.product_data {
	float: left;
	clear: both;
	width: 525px;
	margin-top: 10px;
}
.product_data .bloc {
	float: right;
	width: 190px;
	border: 1px solid #8E8E8E;
	padding: 6px 12px 25px 12px;
	color: #212121;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	background: url(/gfm/10044/m/img/bg_h1_stars_SVG.gif) #F1F0E3 no-repeat bottom right;
}
.product_data .bloc a.lnk {
	float: left;
	clear: both;
	width: 177px;
	color: #6F6D46;
	padding: 4px 0px 4px 13px;
	background-image: url(/gfm/10044/m/img/small_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.product_data .bloc a.lnk:hover {
	color: #8A4F36;
	text-decoration: none;
}
.product_data .bloc a.lnk0 {
	float: left;
	clear: both;
	width: 177px;
	color: #9F3710;
	padding: 4px 0px 4px 13px;
	background-image: url(/gfm/10044/m/img/small_arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.product_data .bloc a.lnk0:hover {
	color: #9F3710;
	text-decoration: underline;
}


#send_friend_form {
	float: left;
	width: 190px;
	position: relative;
	font-size: 10px;
	margin-top: 4px;
	margin-bottom: 8px;
}
#send_friend_form a {
	position: absolute;
	top: 0px;
	right: 5px;
	
	float: none;
	width: 60px;
	height: 16px;
	padding: 0px;
	line-height: 12px;
	font-size: 10px;
	color: #000000;
	text-align: right;
	text-decoration: underline;
}
#send_friend_form form {
	float: left;
	width: 190px;
}
#send_friend_form label {
	float: left;
	width: 100%;
	font-size: 10px;
}
#send_friend_form input.field {
	float: left;
	width: 121px;
	height: 14px;
	padding: 0px 2px;
	border: 1px solid #8e8e8e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #606639;
}
#send_friend_form input.submit {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 60px;
	height: 16px;
	padding: 0px;
	background-color: #F1F0E3;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9F3710;
	text-align: right;
	cursor: pointer;
}






#plaquegi{
width:100%;
float:left;
}

#plaquegi img{
float:left;
}

#plaquegi p{
float:right;
width:250px;
padding-right:50px;
padding-top:50px;
font-family: Arial, Helvetica, sans serif;
	color: #606639;
	text-align:center;
	margin:0px;
}

#formulaire_plaque{
width:158px;
float:left;
padding-top:20px;
}

#formulaire_plaque form{
margin:0px;
padding:0px;
}

#formulaire_plaque input.champs_text{

width: 150px;
	height: 16px;
	font-family: Helvetica, Arial, sans serif;
	color: #606639;
	font-size: 14px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	margin:0px;
	
}

#formulaire_plaque input.ajout{

margin-top:10px;
background-color:#C3BE8A;
width: 156px;

}

#commande_plaque{
width:300px;
float:right;
padding-top:20px;
}

#commande_plaque input{
margin-top:10px;
background-color:#C3BE8A;
}

#search2{
	float: left;
	width: 177px;
	height:30px;
	

}

#search2 input.search_input{
	float: left;
	width: 143px;
	height: 16px;
	font-family: Helvetica, Arial, sans serif;
	color: #606639;
	font-size: 14px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	vertical-align: top;
	margin-right: 5px;
}

#search2 input.search_submit{
	float: left;
	border: 1px solid #818067;
	height: 18px;
	width: 18px;
	vertical-align: top;

}



/** *************  FIN Liste de produits  ************* **/


/* ** LIGHT CAPS ** */

#bandeau #top_home {
  float: left;
  width: 518px;
  height: 231px;
  background: url(/gfm/10044/m/img/bg_flag.jpg) no-repeat top left;
  position: relative;
  padding: 15px 20px 0px 20px;
}

#top_home .light_caps {
  float: left;
  width: 136px;
  height: 181px;
  padding-right: 15px;
  background: url(/gfm/10044/m/img/bg_light_caps.png) no-repeat top left;
}
#top_home .light_caps2 {
  float: right;
  width: 136px;
  height: 181px;
  padding-left: 0px;
  background: url(/gfm/10044/m/img/bg_light_caps.png) no-repeat top left;
}
*html #top_home .light_caps {
background: url(/gfm/10044/m/img/bg_light_caps.gif) no-repeat top left;
}
#top_home .title {
  float: left;
  width: 100%;
  height: 23px;
  text-align: center;
  color: #ffd200;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 23px;
  text-decoration: none;
}
#top_home .price_area {
  float: left;
  width: 100%;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
}
#top_home .price_area span {
  text-decoration: line-through;
  font-size: 14px;
  padding-right: 10px;
}
#top_home .image {

}
#top_home .image a {
  float: left;
  width: 136px;
  height: 124px;
}
#top_home .image img {
  float: left;
  border: 0px;
  width: 134px;
  height: 122px;
  border: 1px solid #bfc2b0;
}

#top_home .txt_area {
  float: left;
  width: 191px;
  height: 161px;
  padding: 10px 10px 10px 12px;
  background: url(/gfm/10044/m/img/bg_txt_area.png) no-repeat top right;
  color: #000;
  font-size: 1em;
  overflow: hidden;
}
*html #top_home .txt_area {
background: url(/gfm/10044/m/img/bg_txt_area.gif) no-repeat top right;
}
#top_home .txt_area .overflow {
  overflow:auto;
  float: left;
  width: 191px;
  height: 161px;
  color: #000;
  font-size: 1em;
}
#top_home .txt_area .overflow a {
  color: #9f3710;
}
#top_home .txt_area .overflow a:hover {
  color: #606639;
}


#top_home .search {
	position: absolute;
	float : left;
	clear: both;
	bottom: 12px;
	right: 24px;
	height: 20px;
	width: 238px;
	background-image: url(/gfm/10044/m/img/txt_recherche.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#top_home .search input.search_input{
	float: left;
	width: 115px;
	height: 16px;
	font-family: Helvetica, Arial, sans serif;
	color: #606639;
	font-size: 14px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	vertical-align: top;
	margin-right: 5px;
}

#top_home input.search_submit{
	float: left;
	border: 1px solid #818067;
	height: 18px;
	width: 18px;
	vertical-align: top;
}


.caps_line {
	float: left;
	clear: both;
	width: 525px;
	padding-bottom: 15px;
}
.caps_line .product_caps {
	float: left;
	width: 164px;
	padding: 0px;
	color: #212121;
	padding-right: 11px;
}
.product_caps .product_price {
	float: left;
	clear: both;
	width: 164px;
	text-align: right;
	color: #6f6d46;
	font-size: 16px;
	font-weight: bold;
}
.product_caps .product_price img {
	width: 11px;
	height: 13px;
}
.product_caps .around_thumbnail {
	float: left;
	clear: both;
	width: 164px;
	height: 132px;
	background: url(/gfm/10044/m/img/bg_around_thumbnail.gif) no-repeat bottom right;
}
.product_caps .around_thumbnail .product_thumbnail {
	float: left;
	width: 134px;
	height: 122px;
	border: 1px solid #bfc2b0;
	background-color: #FFFFFF;
	position: relative;
}
.product_caps .around_thumbnail .product_thumbnail a {
	text-decoration: none;
}
.product_caps .around_thumbnail .product_thumbnail img {
	float: left;
	border: 0px;
}

.product_caps .around_thumbnail .product_thumbnail span.sticker {
	position: absolute;
	bottom: 4px;
	right: 4px;
	width: 79px;
	height: 35px;
	background: url(/gfm/10044/m/img/sticker.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #E80018;
	font-size: 11px;
	text-align: center;
	line-height: 35px;
}
*html .product_caps .around_thumbnail .product_thumbnail span.sticker {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/gfm/10044/m/img/sticker.png');
background-image: none;
}
.product_caps .around_thumbnail .right_thumb {
	float: left;
	width: 13px;
	padding: 94px 4px 0px 11px;
}
.product_caps .around_thumbnail .right_thumb img {
	float: left;
	border: 0px;
}
.product_caps .around_thumbnail .right_thumb .product_zoom {
	float: left;
	width: 13px;
	height: 13px;
}
.product_caps .around_thumbnail .right_thumb .product_zoom2 {
	float: left;
	padding-top: 6px;
	width: 13px;
	height: 9px;
}
.product_caps a.product_name {
	float: left;
	clear: both;
	width: 164px;
	padding-top: 3px;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans serif;
	font-size: 11px;
	color: #9F3710;
	font-weight: bold;
	text-decoration: none;
}
.product_caps a.product_name:hover {
	text-decoration: underline;
}
.product_caps .product_description {
	float: left;
	clear: both;
	width: 164px;
	padding-top: 5px;
	text-align: center;
	font-size: 10px;
}
.product_caps a.suite {
	color: #000000;
	text-decoration: none;
}
.product_caps a.suite:hover {
	text-decoration: underline;
}




/* ** PAGES CONTACTS ** */
#form_contact h1 {
	float: left;
  clear: both;
	width: 415px;
	
	line-height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 99px 0px 9px;
	text-transform: Uppercase;
	font-family: Arial, Helvetica, sans serif;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: bold;
	font-style: italic;
	color: #9F3710;
	
	border: 1px solid #FFD200;
	
	background-color: #f1f0e3;
	background-image: url(/gfm/10044/m/img/bg_h1_stars.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#form_contact h2 {
  float: left;
  clear: both;
  width: 520px;
  padding: 0px;
  height: 20px;
  line-height: 20px;
  margin: 12px 0px;
  border-bottom: 1px solid #606639;
  color: #9F3710;
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
}
div.save_contact_text {
  float: left;
  width: 525px;
  padding: 10px 0px;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  color: #808080;
}
div.contact_form_text {
  float: left;
  width: 525px;
  padding: 10px 0px;
}
#form_contact form {
  float: left;
  width: 525px;
}
#form_contact form#FORM_COORD {
  float: left;
  width: 578px;
}
#form_contact .black_rounded {
  margin-top: 10px;
  margin-bottom: 10px;
}
#form_contact div.line {
  float: left;
  width: 525px;
  padding: 4px 0px;
}
#form_contact div.line label{
  float: left;
  width: 210px;
  padding-left: 10px;
  font-size: 12px;
}
#form_contact div.line label.small{
  font-size: 11px;
}
#form_contact div.line input{
  float: left;
	height: 16px;
	font-family: Arial, sans serif;
	color: #606639;
	font-size: 12px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	vertical-align: top;
}
#form_contact div.line span{
  float: left;
        width: 210px;
	font-family: Arial, sans serif;
	color: #606639;
	font-size: 12px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	vertical-align: top;
}
#form_contact div.line input:focus{
  border-color: #9f3710;
  color: #000;
}
#form_contact div.line textarea {
  float: left;
  margin-top: 2px;
	font-family: Arial, sans serif;
	color: #606639;
	font-size: 12px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	vertical-align: top;
}
#form_contact select {
  float: left;
  font-family: Arial, sans serif;
  color: #606639;
  font-size: 12px;
  border: 1px solid #8e8e8e;
  background-color: #f1f0e3;
}
#form_contact div.checkbox {
  float: left;
  width: 505px;
  padding: 4px 10px;
}
#form_contact div.checkbox input{
  float: left;
}
#form_contact div.checkbox span{
  float: left;
  padding-left: 15px;
  line-height: 18px;
}
#form_contact div.submit_line {
  float: left;
  clear: both;
  width: 525px;
  margin-top: 15px;
  text-align: center;
}
#form_contact .submit_line input {
  width: 190px;
  border: 1px solid #000;
  padding: 5px 0px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  color: #9f3710;
  background-color: #ffd200;
}
#form_contact a.password_forgotten {
  color: #808080;
  font-size: 10px;
  text-decoration: none;
  padding-left: 15px;
  padding-bottom: 4px;
  background: url(http://site.gulliver.com/b20080314b0/web/img/arrow_green.gif) no-repeat 0px 4px;
}
#form_contact a:hover.password_forgotten {
  color: #6c6c6c;
  text-decoration: underline;
}
#form_contact div.cnil {
  float: left;
  clear: both;
  width: 525px;
  padding: 4px 0px;
  margin-top: 12px;
}
#form_contact #FORM_COORD div.cnil {
  width: 520px;
  padding: 4px 0px 4px 5px;
}
.cnil a{
  text-decoration:underline;
}




/* ** BLOC DE CONNEXION ** */
#account_area {
  float: left;
  clear: both;
  width: 525px;
}
#account_area form {
  float: left;
  clear: both;
  width: 480px;
  margin-bottom: 10px;
  position: relative;
}
#account_area label {
  display: block;
  clear: both;
  width: 480px;
  color: #808080;
  font-size: 10px;
  padding: 1px 0px;
}
#account_area input.field {
  float: left;
  clear: both;
  width: 138px;
	height: 16px;
	font-family: Arial, sans serif;
	color: #606639;
	font-size: 12px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	vertical-align: top;
}
#account_area input.pwd {
  float: left;
  clear: both;
  width: 92px;
	height: 16px;
	font-family: Arial, sans serif;
	color: #606639;
	font-size: 12px;
	border: 1px solid #8e8e8e;
	background-color: #f1f0e3;
	padding: 1px 3px;
	vertical-align: top;
}
#account_area input.submit {
  padding: 0px;
  margin: 0px;
  width: 20px;
  height: 20px;

  position: absolute;
  left: 112px;
  bottom: 0px;
}
#account_area a {
  float: left;

  width: 200px;
  color: #808080;
  font-size: 12px;
  text-decoration: none;
  padding-left: 15px;
  padding-bottom: 4px;
  background: url(http://site.gulliver.com/b20080314b0/web/img/arrow_green.gif) no-repeat 0px 4px;
}
#account_area a:hover {
  color: #6c6c6c;
  text-decoration: underline;
}
#account_area a.current {
  font-weight: bold;
  color: #606639;
  text-decoration: underline;
}

/* ** SLOT VIDE ** */
#main .box {
  display: block;
  clear: both;
  margin-bottom: 12px;
  width: 560px;
  background-color: #fff;
}
#main .box .top_box {
  position:relative;
  height:8px;
  border-top:2px solid #dedec4;
  clear:left;
}
#main .box .top_box img{
  position:absolute;
  bottom:0px;
}
#main .box .content {
  float: left;
  clear: both;
  width: 525px;
  padding: 5px 16px 5px 15px;
  border-left: 2px solid #dedec4;
  border-right: 2px solid #dedec4;
  font-size: 10pt;
}
#main .box .bottom {
  position:relative;
  height:8px;
  border-bottom:2px solid #dedec4;
  clear:left;
}
#main .box .bottom img{
  position:absolute;
  top:0px;
}

#main #bdc .box {
  width: 622px;
}
#main #bdc .box .content {
  width: 578px;
  padding: 5px 20px;
}
