


/* url(/clients/oxxebo/images/identite_client/f_body.gif); */
html, body {
  margin: 0;
  padding: 0;
}

ul, dl, dt, dd, ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

a {
  color: #000;
  text-decoration: underline;
}
a img {
  border: 0 none;
}

a:hover {
  color: #e037b1;
}

body {
  color: #464548;
  font-family: Arial;
  font-size: 12px;
  background: url(/clients/oxxebo/images/identite_client/structure_1_bis.gif) center;
}

#cadre {
  background: #e3e3e3 url(/clients/oxxebo/images/identite_client/structure_1.gif) repeat-x;
}

#cadre > div {
  background: url(/clients/oxxebo/images/identite_client/structure_2.gif) no-repeat 50% 6px;
}

#cadre > div > div {
  background: url(/clients/oxxebo/images/identite_client/structure_3.gif) repeat-x 0 200px;
}

#cadre > div > div > div {
  /*background: url(/clients/oxxebo/images/identite_client/structure_4.gif) repeat-x bottom;*/
}

#cadre > div > div > div > div {
  width: 975px;
  margin: auto;
}

#header {
  height: 94px;
  position: relative;
}

#tohome {
  position: absolute;
  top: 28px;
  left: 25px;
}

#moncompte, #panier {
  padding: 28px 0 0 22px;
  background: url(/clients/oxxebo/images/identite_client/compte.gif) no-repeat 0 30px;
  float: right;
  position: relative;
}

#moncompte dd {
  padding-left: 6px;
}

#moncompte #gcbtidentification, #moncompteloglien {
  background: url(/clients/oxxebo/images/identite_client/compte_left.gif) no-repeat 0 3px;
  padding-left: 5px;
}

#moncompte #l_compte_identification, #compte_aff_compte_crea {
  background: url(/clients/oxxebo/images/identite_client/compte_middle.gif) no-repeat 100% 2px;
  padding-right: 6px;
}

#moncompteloglien {
  /background-position: 0 2px;
}

#moncompte #gcbtcreercompte, #delog {
  background: url(/clients/oxxebo/images/identite_client/compte_right.gif) no-repeat 100% 3px;
  padding-right: 6px;  
}

#delog {
  position: absolute;
  background-position: 100% 2px;
  top: 29px;
  right: 0;
}

#moncompteloglien {
  margin-right: 70px;
}

#moncompte div {
  display: inline;
}

#header a, #panier .libelle {
  color: #676767;
  font-size: 11px;
  text-decoration: none;
}

#moncompte > a {
  font-weight: bold;
}

#moncompte a:hover {
  color: #e037b1;
}

#moncompte b {
  font-weight: normal;
}

#header dt, #panier .titre, #gcmoncomptephrase {
  color: #838383;
  font-weight: bold;
  font-size: 11px;
  margin-right: 6px;
}

#gcmoncomptephrase {
  margin-left: -4px;
}

#header dt, #header dd {
  display: inline;
}

#panier {
  background-image: url(/clients/oxxebo/images/identite_client/panier.gif);
  margin: 0 29px 0 35px;
  font-size: 11px;
}

#panier dt, #panier .gclignenbarticle span, #gcheamessage, #moncompte br {
  display: none;
}

#panier .titre {
  background: url(/clients/oxxebo/images/identite_client/compte_left.gif) no-repeat 100% 2px;
  padding-right: 15px;
  margin-right: 0;
}

#panier .libelle {
  background: url(/clients/oxxebo/images/identite_client/compte_right.gif) no-repeat 100% 2px;
  padding-right: 5px;
  margin-left: -2px;
}

#panier .gclignenbarticle {
  background: url(/clients/oxxebo/images/identite_client/compte_left.gif) no-repeat 0 2px;
  padding-left: 4px;
  margin: 1px 3px 0 70px;
  color: #676767;
}

#panier .gclignenbarticle b, #panier .gclignetotal b {
  font-weight: normal;
}

#panier .gclignetotal {
  background: url(/clients/oxxebo/images/identite_client/compte_right.gif) no-repeat 100% 2px;
  padding-right: 4px;
  margin-top: 1px;
  color: #676767;
}

#panier .gcbtaccespanier {
  position: absolute;
  top: 29px;
  left: 20px;
}

#panier div {
  float: left;
}

#panier a:hover {
  color: #e037b1;
}

#navh {
  height: 36px;
  background: url(/clients/oxxebo/images/identite_client/navh_1_left.png) no-repeat;
  position: relative;
  z-index: 2;
}

#navh > div {
  background: url(/clients/oxxebo/images/identite_client/navh_1_right.png) no-repeat right;
  width: 100%;
  height: 100%;
}

#navh > div > ul {
  background: url(/clients/oxxebo/images/identite_client/navh_1_repeat.gif) repeat-x;
  margin: 0 9px;
  padding: 0 9px;
  height: 36px;
  display: block;
}

#navh li {
  position: relative;
}

#navh > div > ul > li {
  background: url(/clients/oxxebo/images/identite_client/navh_1_separation.gif) no-repeat top left;
  display: block;
  float: left;
  overflow: visible;
  height: 36px;
}

#navh > div > ul > li.lifirst {
  background: none;
}

#navh > div > ul > li > a {
  color: #fefefe;
  text-decoration: none;
  display: block;
  float: left;
  height: 34px;
  padding: 0 10px;
  line-height: 34px;
  font-size: 11px;
  color: #fefefe;
  text-transform: uppercase;
}

#navh > div > ul > li:hover > a {
  background: url(/clients/oxxebo/images/identite_client/navh_1_fleche.gif) no-repeat 50% bottom;
}

#navh ul ul {
  background: #fff;
  width: 209px;
  border: 1px solid #000;
  position: absolute;
  top: 35px;
  left: 0;
  font-size: 11px;
}

#navh > div > ul > li > ul {
  padding-top: 10px;
  display: none;
}

#navh > div > ul > li:hover > ul {
  display: block;
}

#navh > div > ul > li > ul > li {
  margin-bottom: 10px;
  border-bottom: 1px solid #fff;
}

#navh > div > ul > li > ul > li li {
	margin-bottom: 5px;	
}

#navh ul ul a {
  display: block;
  color: #1a1a1a;
  background: url(/clients/oxxebo/images/identite_client/navh_2_puce.gif) no-repeat 12px 9px;
  text-decoration: none;
  padding: 0 10px 0 30px;
}

#navh ul ul a:hover {
  color: #e037b1 !important;
  text-decoration: underline;
}

#navh ul ul ul {
  background: none;
  width: auto;
  border: 0 none;
  position: static;
}

#navh ul ul ul a {
  color: #5f5f5f !important;
  background: none;
  padding-left: 39px;
}

#ombres {
  padding: 0 6px;
  background: url(/clients/oxxebo/images/identite_client/ombres.png) repeat-y;
  padding-top: 1px;
  min-height: 300px;
  position: relative;
  z-index: 1;
}

#groupes {
  height: 21px;
  background-color: #c7c7c7;
  line-height: 21px;
  padding-left: 7px;
  margin-right: 1px;
}

#groupes li {
  display: inline;
  margin-left: 15px;
}

#groupes a {
  color: #353535;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
}

#groupes a:hover {
  color: #fff;
}

#recherche {
  position: absolute;
  top: 4px;
  right: 29px;
  overflow: visible;
}

#recherche form {
  margin: 0;
  padding: 0;
}

#recherche dt, #recherche #gcrechfamille, #recherche label {
  display: none;
}

#recherche #gcbtrechercher {
  float: left;
}

#recherche #gcbtrechercher a {
  display: block;
  width: 19px;
  height: 15px;
  background: url(/clients/oxxebo/images/identite_client/btn_rechercher_out.gif) no-repeat;
}

#recherche #gcbtrechercher a:hover {
  background: url(/clients/oxxebo/images/identite_client/btn_rechercher_hover.gif) no-repeat;
}

#recherche #gcbtrechercher a b {
  display: none;
}

#recherche #gcrechmot {
  float: left;
}

#recherche #gcrechmot input {
  border: 0 none;
  background-color: #fff;
  height: 15px;
  margin: 0 1px 0 0;
  padding: 0;
  font-size: 11px;
  width: 204px;
  /margin-top: -1px;
  outline-color: #e037b1;
}

#wrapper_content {
  margin: 0 23px 0 22px;
  padding-bottom: 10px;
  overflow: hidden;
}

#chemin {
  background: url(/clients/oxxebo/images/identite_client/ariane_repeat.gif) repeat-x bottom left;
  padding-bottom: 5px;
  margin: 7px 0 15px 0;
  padding-bottom: 6px;
  line-height: 13px;
}

#chemin a {
  font-size: 11px;
  color: #434343;
  background: url(/clients/oxxebo/images/identite_client/ariane_puce.gif) no-repeat left;
  margin-left: 5px;
  padding-left: 8px;
  text-decoration: none;
}

#chemin a:hover {
  color: #e037b1;
}

#chemin .first {
  background: url(/clients/oxxebo/images/identite_client/ariane_home.gif) no-repeat 0 3px;
  padding-left: 15px;
  margin-left: 0;
}

#footer {
  background: url(/clients/oxxebo/images/identite_client/structure_4.gif) repeat-x !important;
  width: auto !important;
}

#footer > div {
  width: 975px;
  margin: auto;
  background: url(/clients/oxxebo/images/identite_client/bkg_footer.png) no-repeat 0 0;
  overflow: auto;
  position: relative;
  padding-bottom: 10px;
  clear: both;
}

#footer #totop {
  position: absolute; 
  right: 40px;
  top: 7px;
  font-size: 11px;
  text-decoration: none;
}

#footer dl {
  float: left;
  width: 296px;
  margin: 50px 15px 0 0;
}

#footer dt {
  border-bottom: 1px solid #e037b1;
  height: 16px;
}

#footer dt span {
  display: none;
}

#footer dl a {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 10px;
  clear: both;
  text-decoration: none;
  display: block;
  height: 14px;
}
#footer dl a:hover {
  color: #e037b1;
}

#links1 {
  margin-left: 28px !important;
}

#links1 dt {
  background: url(/clients/oxxebo/images/identite_client/footer_links_1.png) no-repeat;
}
#links2 dt {
  background: url(/clients/oxxebo/images/identite_client/footer_links_2.png) no-repeat;
}
#links3 dt {
  background: url(/clients/oxxebo/images/identite_client/footer_links_3.png) no-repeat;
}

#pictos {
  position: absolute;
  right: 29px;
  top: 80px;
  width: 140px;
}

#pictos li {
  float: left;
}

#pictos span {
  display: none;
}

#pictos a {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  margin-right: 16px;
}

#pictos .newsletter {
  background: url(/clients/oxxebo/images/identite_client/picto_1_out.gif) no-repeat;
}
#pictos .newsletter:hover {
  background: url(/clients/oxxebo/images/identite_client/picto_1_hover.gif) no-repeat;
}

#pictos .blog {
  background: url(/clients/oxxebo/images/identite_client/picto_2_out.gif) no-repeat;
}
#pictos .blog:hover {
  background: url(/clients/oxxebo/images/identite_client/picto_2_hover.gif) no-repeat;
}

#pictos .facebook {
  background: url(/clients/oxxebo/images/identite_client/picto_3_out.gif) no-repeat;
}
#pictos .facebook:hover {
  background: url(/clients/oxxebo/images/identite_client/picto_3_hover.gif) no-repeat;
}

#pictos .rss {
  background: url(/clients/oxxebo/images/identite_client/picto_4_out.gif) no-repeat;
  margin-right: 0;
}
#pictos .rss:hover {
  background: url(/clients/oxxebo/images/identite_client/picto_4_hover.gif) no-repeat;
}

#addonline {
  position: absolute;
  bottom: 15px;
  right: 29px;
}

#addonline a {
  vertical-align: middle;
  font-size: 10px;
  color: #515050;
  text-decoration: none;
}

#addonline img {
  vertical-align: middle;
  margin-left: 5px;
}

#addonline a:hover {
  color: #e037b1;
}

/* REDEFINITION SX */
.gcproduitpetit {
	width: 217px !important;
	position: relative;	
}
.gcproduitpetit .gcimage {
	width: 199px !important;	
	height: 149px !important;
}
.gcproduitpetit .gcblocportgratuit > span, #gcficheportgratuit {
	color: #e036b0;	
}
.gcgdbloccontourd .gcgdblochead h1 {
	background: url(/clients/oxxebo/images/identite_client/bkg_titre_groupe.gif) repeat-x;
	line-height: 20px !important;
}
#ligne_image {
	border: none !important;
}
#ligne_image > div {
	outline: 1px solid #cccccc;	
}
#gccolleft {
	width: 567px !important;	
	text-align: left !important;
}
#gccolright {
	width: 320px !important;	
	float: right !important;
}
#ajouteArticleForm {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#gcficheligneprix, #gcficheligneprix2 {
	background: none !important;
	margin: 60px 0 0 50px !important;
	text-align: right;
}
#gcficheclassification {
	margin-left: 50px;
}
#gcfichepourcentage {
	width: auto !important;
	margin: 0 !important;	
	line-height: 34px !important;
}
#gcficheportgratuit {
	text-align: right;
	background: none !important;
	border-bottom: 1px solid #959595;	
}
#gcficheportgratuit strong {
	font-weight: normal;
}
#gc_piecejointe {
	margin-left: 174px;
}
#gcficheligneachat {
	margin: 10px 0 0 50px !important;
	background: none !important;	
}
#gcfichedecriptif,
#gcfichelibelle,
#gcficheref {
	text-align: right;	
}
#gcfichequant {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	text-align: left !important;
	width: auto !important;
}
#gcfichebtcommander {		
	padding: 0 0 11px 0 !important;
	background: url(/clients/oxxebo/images/identite_client/btn_ajouterAuPanier.gif) no-repeat; 
}
#gcfichebtcommander a {
	display: block;
	text-align: center;
	width: 162px;
	height: 27px;
	color: #fff !important;
}
#gcfichebtcommander a span {
	font-weight: normal !important;
}
#gcficheclassification select {
	width: 268px !important;	
}
#gccolls {
	padding-bottom: 40px;
	border-bottom: 1px solid #959595;
}
#gcSousFamilles .gcbloctitre a {
	text-decoration: none;	
}
.gcproduitpetit .gcdescriptif {
	font-size: 11px !important;
	padding: 6px 30px;	
}
	
	
/**************/
/* Formulaire */
/**************/
.classinputtext, .classtextarea,.classselect,.classinputcheck,.classinputradio,.inputreset,.inputsubmit{
	border-style :solid;
	border-width: 1px;
	border-color:#868686;
	margin-left:5px;
}
.classinputtext, .classtextarea,.classselect,.classoption,.classinputcheck,.classinputradio,.inputreset,.inputsubmit{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
}
.classinputcheck,.classinputradio{
	border-width: 0px;
}
.inputreset,.inputsubmit{
	background-color: #9b9b9b;
	font-weight: bold;
	padding: 1px 4px;
	color: #fff;
}
.intituleformulaire{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color :#626568;
	width:20%;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	float: left;
}
.blocksumit{
	display: block;
	margin: 5px 0 0 20%;
	/*padding-left: 20%;
	padding: 3px;*/
}
.champobligatoire{
	font-size : 13px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:red;
}

/* Modele de titre */
.modeleTitre {
	font-weight: bold;
	font-size: 12px;
	color: #303030;
	background: url(/clients/oxxebo/images/identite_client/titre.gif) no-repeat 0 3px;
	padding: 0 0 2px 15px;
	text-transform: uppercase;
}
.modeleTitre h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
}
.modeleTitre a {
	color: #303030;
}
.modeleTitre a:hover {
	color: #e037b1;
}

/* Modele de puce */
.modelePuce {
	font-size: 12px;
	color: #303030;
}
.modelePuce h2 {
	background: url(/clients/oxxebo/images/identite_client/puce.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.modelePuce a {
	color: #303030;
}
.modelePuce a:hover {
	color: #e037b1;
}

.pagegeniecube {
	margin-bottom: 15px;	
}

#gcArticleBundle {
	margin-bottom: 55px;	
}
#gcArticleBundleTitre {
	background: url(/clients/oxxebo/images/identite_client/bkg_titre_groupe.gif) no-repeat;
	font-size: 11px;
	height: 17px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 0 0 10px;
}
#gcmaxstock {
	color: ;
	font-weight: normal;
	margin-bottom: 5px;	
	display:none;
}
#gcminprix {
	color: ;
	font-weight: normal;
	margin-bottom: 5px;	
	display:none;
}

#gcstock {
	color: ;
	font-weight: normal;
	margin-bottom: 5px;	
	display:none;
}

.gcproduitpetit .gcblocimgpromo .gcsolde {
    background: url("/clients/oxxebo/images/identite_client/picto_soldes.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 72px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 72px;
}

.gcproduitpetit .gcblocimgpromo .gcsolde strong {
	display: none;
}
