



html, body {
	margin:0;
	padding:0;
	/*height:100%;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
body {
	background: #f0eade url(/clients/passionpharma/images/identite_client/ncharte/bkg_body.gif) repeat top left;
}

a {
	text-decoration:none;
	color:#000000;
}
a:hover {
	text-decoration:underline;
}

.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {clear:both;}
.clearfix {zoom: 1;}

/* Font du site : Decker */
@font-face {
    font-family: 'DeckerRegular';
    src: url('/clients/passionpharma/images/font/decker-webfont.eot');
    src: url('/clients/passionpharma/images/font/decker-webfont.eot?#iefix') format('embedded-opentype'),
         url('/clients/passionpharma/images/font/decker-webfont.woff') format('woff'),
         url('/clients/passionpharma/images/font/decker-webfont.ttf') format('truetype'),
         url('/clients/passionpharma/images/font/decker-webfont.svg#DeckerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearboth {
	clear:both;
}
.btn span {
	display:none;
}

dl {
	margin:0;
}

#gauche dt {
	margin-left:41px;
}

dd {
	margin:0;
	padding:0;
}


div#cadre {
	/*min-height:100%;
	_height:100%;*/
	/*width:994px;*/
	/*margin:auto;*/
	/*margin-top:-131px;*/
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_header.png) 0 0 no-repeat;
	min-width:990px;
}
div#cadre_2 {
	/*background: url(/clients/passionpharma/images/identite_client/cadre.jpg) no-repeat 50% 0;*/
}
div#cadre_3 {
	/*background: url(/clients/passionpharma/images/identite_client/contenu.gif) repeat-y 50%;*/
	/*min-height:550px;*/
}
div#cadre_4 {
	/*background: url(/clients/passionpharma/images/identite_client/cadre2.jpg) no-repeat 50% 0;*/
	/*min-height:350px;
	_height:350px;*/
}
div#cadre_5 {
	width:980px;
	margin:auto;
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_cadre5_repeaty.png) repeat-y 0 0 ;
	
}
div#header {
	height:155px;
	position:relative;
	/*top:131px;*/
	z-index:99;
}

#bigfooter_container{
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_bigfooter_container.png) repeat-x 0 0 ;
	padding-top:59px;
}

div#bigfooter {
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_bigfooter.png) repeat;
	min-width:970px;
}

#footer_container{
	position:relative;
	width:980px;
	margin:0 auto;
}

div#top_footer{
	width:980px;
	height:48px;
	position:absolute;
	top:-104px;
	left:0;
}

div#footer {
	/*background-color:#003399;*/
	height:auto;
	width:977px;
	margin:auto;
	clear:both;
	display:block;
	position:relative;
	top:-57px;
}
#footer_visu_container{width:977px; background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_footer_repeat.gif) repeat-y 0 0 ;}
#footer_visu{margin:0 auto; width:960px; height:152px; background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_footer.gif) no-repeat -4px top #f5f3ed;}

#footer_content_container{
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_footer_content_container.gif) no-repeat 0 bottom ;
	padding-bottom: 44px;	
}

#footer_content{
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_footer_repeat.gif) repeat-y 0 0 ;
	min-height:150px;
	overflow: hidden;
    padding-bottom:35px;
}

#footer_border{
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_footer_border.png) repeat-y 0 0 ;
	width:100%;
	height:auto;
}

div#container {
	/*background-color:#FF6600;*/
	/*min-height:200px;
	_height:200px;*/
	/*margin-top:131px;*/
	padding-top:10px;
	padding-bottom:60px;
	/*overflow:auto;*/
	clear:both;
}

div#gauche {
	float:left;
	width:191px;
	background: url(/clients/passionpharma/images/identite_client/left_repeat.gif) repeat-y top left;
	margin-left:5px;
	_margin-left:3px;
	z-index: 999999999;
	position: relative;
}

div#contenu {
	width:969px;
	margin: 5px 0 0 4px;
	/*padding: 0 15px 0 9px;*/
	/*border:1px solid red;*/
}

div#droite {
	float:left;
	width:179px;
	margin-top:30px;
}

.gcGenieCubePage #gcecommerce{padding:0 15px}

/*******************************************************************************/
/* HEADER */
/*******************************************************************************/
#logo_head {
	display:block;
	position:absolute;
	top:25px;
	left:24px;
	width:393px;
	height:42px;
	background: url(/clients/passionpharma/images/identite_client/ncharte/logo.png) no-repeat top left;
}
#logo_head strong, #petitephrase {display:none;}

#header_infos_user{
	float:right;
	overflow:hidden;
	background: url(/clients/passionpharma/images/identite_client/ncharte/sep_header_infos_user.gif) no-repeat 155px 50%;
	margin:15px 30px 15px 0;
}

#header_infos_user > div{
	float:left;
	padding:10px 0;
}

/* encart mon compte */
#moncompte {
	position:relative;
	overflow:hidden;
	margin-right:100px;
}

#moncompte dt{
	font-family:DeckerRegular, Arial, sans-serif;
	font-size:15px;
	color:#6d5855;
}

#moncompte dd {
	margin-top:5px;
}

#moncompte dd a{
	display:block;
	font-size:12px;
	color:#b0a8a6;
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_a_header.gif) 0 4px no-repeat;
	padding-left:12px;
}

/* encart mon panier */
#monpanier {
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_cart_header.png) right 50% no-repeat;
	color:#47423c;
	padding-right:100px !important;
}

#monpanier dd {

}

#monpanier dt{
	font-family:DeckerRegular, Arial, sans-serif;
	font-size:15px;
	color:#6d5855;
}
#monpanier .gclignevide{
	width:80px;
	font-size:12px;
	color:#b0a8a6;
	font-weight:bold;
	margin-top:5px;
}

#monpanier .gclignenbarticle {
	float:left;
}

#monpanier .gclignenbarticle span {
	display:none;
}

#monpanier .gclignetotal {
	position: relative;
}

#monpanier .gclignetotal span {
	margin-left:5px;
}

#monpanier .gcbtaccespanier {
	background: url(/clients/passionpharma/images/identite_client/panier_submit.gif) no-repeat center;
	height:20px;
	margin: 10px 0 0 0;
}

#monpanier .gcbtaccespanier a {
	font-size:11px;
	color:#cdee6e;
	margin: 0 0 0 73px;
	display:block;
	padding: 4px 0 0 0;
}
#monpanier .gcbtaccespanier a:hover {text-decoration:none;}

#lnk_to_cart{
	display:block;
    height: 85px;
    position: absolute;
    right: 15px;
    top: 7px;
    width: 227px;
    font-size:0px;
    color:#fff;
    text-indent:-999em;
    z-index:10;
}

#monpanier .gcpanierrapide{
	font-size:12px;
	color:#afa7a5;
	margin-top:3px;
}

/*******************************************************************************/
/* PAGE INTERIEURE */
/*******************************************************************************/
.gcFamille #gcecommerce,
.gcArticle #gcecommerce{overflow:hidden; width:940px; margin:0 auto;}

.gcFamille #l_sidebar_container,
.gcFamille #gcpagefamille,
.gcArticle #l_sidebar_container,
.gcArticle #gcficheproduit{float:left;}

.gcFamille #l_sidebar_container, .gcArticle #l_sidebar_container{width:192px;}
.gcFamille #gcpagefamille, .gcArticle #gcficheproduit{width:730px; margin-left:18px;}

.gcFamille .l_sidebar,
.gcArticle .l_sidebar
{
	background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_btm_sidebar.gif) 0 bottom no-repeat #f5f3ed;
	margin-bottom:20px;
	padding-bottom:10px;
}
.gcFamille .l_sidebar .sidebar-title,
.gcArticle .l_sidebar .sidebar-title{
	background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_l_sidebar_title.gif) 0 0 no-repeat;
	padding:4px 0 5px 0;
	text-align:center;
}
.gcFamille .l_sidebar .sidebar-title span,
.gcArticle .l_sidebar .sidebar-title span{
	font-family:Decker, Arial, sans-serif;
	color:#fff;
	font-size:18px;
}
.gcFamille .l_sidebar > dl, .gcArticle .l_sidebar > dl{padding:15px 20px;}
.gcFamille .l_sidebar > dl > dt, .gcArticle .l_sidebar > dl > dt{
	font-size:12px;
	font-weight:bold;
	color:#5f524d;
	background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_arbo_sidebar_root.gif) 0 3px no-repeat;
	padding-left:10px;
	margin:10px 0 0 0;
}
.gcFamille .l_sidebar > dl > dt.lifirst, .gcArticle .l_sidebar > dl > dt.lifirst{margin-top:0;}

.gcFamille .l_sidebar > dl > dd, .gcArticle .l_sidebar > dl > dd{padding-left:10px; display:none;}

.gcFamille .l_sidebar > dl > dt.liselected + dd, .gcArticle .l_sidebar > dl > dt.liselected + dd{display:block;}

.gcFamille .l_sidebar > dl > dd > ul > li, .gcArticle .l_sidebar > dl > dd > ul > li{
	background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_item_sidebar.gif) 0 6px no-repeat;
	padding-left:10px;
}

.gcFamille .l_sidebar > dl > dd > ul > li.current a, .gcArticle .l_sidebar > dl > dd > ul > li.current a{text-decoration:underline;}

.gcFamille .l_sidebar > dl > dd > ul > li a,
.gcArticle .l_sidebar > dl > dd > ul > li a{
	font-size:11px;
	color:#897e76;
}

.gcFamille #gcScrollable{display:none;}

.gcArticle #gcScrollable{clear:left;}

#gcAfficheResultat{width:940px; margin:0 auto;}

/*******************************************************************************/
/* COLONNE DE GAUCHE */
/*******************************************************************************/

#recherche {
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_recherche.gif) no-repeat;
	float:right;
	width:218px;
	height:26px;
	margin-right:10px;
}
#recherche:hover{
	background: url(/clients/passionpharma/images/identite_client/ncharte/bkg_recherche.gif) 0 -34px no-repeat;	
}

#recherche dt{display:none;}
#recherche dd {
	margin:0;
	padding:0;
}

#recherche form {
	padding:0 0 0 15px;
	margin:0 0 0 -3px;
	position:relative;
}

#recherche #gcrechmarque, #recherche #gcrechfamille,  #recherche label {
	display:none;
}

#recherche #gcrechmot input {
	border:none;
	width:170px;
	line-height:20px;
	margin:2px 0 0 0;
	color:#88a520;
	height:20px;
	padding-left:0px;
	background-color:transparent;
}
#recherche:hover #gcrechmot input{color:#5f5b56;}

#recherche #gcbtrechercher {
	position:absolute;
	width:24px;
	height:24px;
	right:0;
	top:0;
}

#recherche #gcbtrechercher a {
    color: #FFFFFF;
    display: block;
    font-size: 0;
    height: 24px;
    position: absolute;
    text-indent: -999em;
    top: 0;
    width: 24px;
}
#recherche #gcbtrechercher a:hover {text-decoration:none;}

#favoris {
	display:block;
	background: url(/clients/passionpharma/images/identite_client/puce_favoris.gif) no-repeat top left;
	font-weight:bold;
	color:#6e5955;
	height:28px;
	padding: 10px 0 0 34px;
	margin: 10px 0 0 7px;
}
#favoris:hover {text-decoration:none;}


/* PIED DE PAGE */
/*******************************************************************************/
.footer_rassurances{
	position:absolute;
	
}
#footer_paiement{
	top:61px;
	left:33px;
	width:272px;
	height:40px;
	display:block;
	background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_paiement_footer.gif) 0 0 no-repeat;
	font-size:0px;
	text-indent:-999em;
	color:#fff;
}
#footer_livraison{
	top:64px;
	left:337px;
	width:149px;
	height:36px;
	display:block;
	background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_livraison_footer.gif) 0 0 no-repeat;
	font-size:0px;
	text-indent:-999em;
	color:#fff;
}
#footer_aide{
	top:60px;
	left:525px;
	font-size:11px;
	color:#d1c5b4;
	display:block;
	width:120px;
}
#footer_aide a{
	color:#fff;
	font-size:11px;
	text-decoration:underline;
}
#footer_aide a:hover{text-decoration:none;}

.navigation_h_footer{width:360px; margin-top:0; margin-left:15px; float:left;}
#navigation_h_footer_geneicube{width:172px;}

.navigation_h_footer > dl > dt{border-bottom:3px solid #9bc117; padding-bottom:4px; margin-bottom:10px;}

.navigation_h_footer > dl > dt strong{font-family:DeckerRegular, "Myriad pro", sans-serif; font-size:18px; font-weight:normal !important;}

.listContainer3 > ul,
.listContainer4 > ul,
.listContainer5 > ul
{float:left; width:175px; padding-right:5px;}

.listContainer3 > ul > li,
.listContainer4 > ul > li,
.listContainer5 > ul > li{margin-bottom:3px; background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_a_footer.gif) 0 4px no-repeat; padding-left:10px;}

.listContainer3 > ul > li:hover,
.listContainer4 > ul > li:hover,
.listContainer5 > ul > li:hover{background:url(/clients/passionpharma/images/identite_client/ncharte/item_footer_hover.gif) 0 4px no-repeat;}

.listContainer3 > ul > li a,
.listContainer4 > ul > li a,
.listContainer5 > ul > li a{color:#5f524d;}

.listContainer3 > ul > li:hover a,
.listContainer4 > ul > li:hover a,
.listContainer5 > ul > li:hover a{color:#83a60a; text-decoration:none;}

.listContainer3 .rollover_menu, .listContainer4 .rollover_menu{display:none;}


#footer #totop {
	color: #a08c81;
	font-size:0px;
	text-indent:-999em;
	position:absolute;
	bottom:-4px;
	left:445px;
	display:block;
	width:70px;
	height:51px;
	background:url(/clients/passionpharma/images/identite_client/ncharte/retour_haut_page.png) 0 0 no-repeat;
}


#footer #tohome {
	display:block;
	position:absolute;
	bottom:-18px;
	left:14px;
	width:180px;
	height:48px;
	font-size:10px;
	color:#6d5855;
	text-transform:uppercase;
}

#footer #liens {
	display:none;
}

#footer #liens li {
	display:inline;
	font-size:11px;
	border-right:1px solid #6e5955;
	padding: 0 10px 0 0;
}
#footer #liens li.last {border-right:none;}

#footer #liens li a {
	padding: 0 0 0 8px;
}

#footer #addonline {
	bottom: 17px;
    position: absolute;
    right: 20px;
}

#footer #addonline #pageao {
	color:#6d5855;
	font-size:11px;margin-right:25px;
}
#footer #addonline #homeao {
	position:absolute;
	bottom:-6px;
	right:-5px;
	display:block;
	width:22px;
	height:24px;
	background:url(/clients/passionpharma/images/identite_client/ncharte/logo_ao.gif) 0 0 no-repeat;
}
#footer #addonline #homeao span {display:none;}


/*******************************************************************************/
/* CONTENU */
/*******************************************************************************/
#pageaccueil{position:relative; padding-top:715px;}

#pageaccueil .pagegeniecube{width:970px;}

#gcIndex #gcecommerce{margin-top:0;}
#gcecommerce {margin-top: 15px;}

.gcIndex #chemin{display:none;}

#contenu #chemin {
	font-size:11px;
	padding-top:10px;
	padding-left:15px;
	color: #B3A7A7;
	position:relative;
	top:-25px;
	left:20px;
	background:url(/clients/passionpharma/images/identite_client/ncharte/bkg_chemin.gif) 0 12px no-repeat;
	width:94%;
}

 #contenu #chemin a {
	color:#b3a7a7;
}

#pageaccueil #gcScrollable{
    padding: 28px 15px 10px;
    width: 939px;
	padding-top:31px;
	background: url(/clients/passionpharma/images/identite_client/ncharte/sep_accueil.gif) no-repeat bottom left #f6f4ef;
}

#gcScrollable .gcbouton{
	margin: -28px 0 0;
    position: relative;
}
#gcScrollable .gcbttousproduits{
	float:none;
	background-color:#e7e1d2;
	padding:7px 15px;
}
#gcScrollable .gcproduitpetit{margin-left:6px !important;}

#gcScrollable ul{}
#gcScrollable li.current
#gcScrollable li.current .gcbloctitre,
#gcScrollable li.current{background-color:#97bf0d;}

#gcScrollable li.current .gcbloctitre{
	border-color:#97bf0d;
	font-family:DeckerRegular, Arial, sans-serif;
	font-size:15px;
}

/* Echange de position entre contenu Ge3 et gcScrollable */
#pageaccueil #gcScrollable{
	/*border: 1px solid red;*/
    left:0;
    position: absolute;
    top: 281px;
}

/*******************************************************************************/
/* REDEFINITION SP */
/*******************************************************************************/

/* taille de la partie droite de la fiche produit */
#gcficheproduit.horizontale #gccolright {
	width:455px !important;
}

#gcfichequant{width:266px !important;}

#gccomptecrea,
#gcCompteOnglets,
#gccompte{
	padding:0 15px;	
}

#gccompte #gcblockcompte{padding:15px;}

#gccomptecrea #gccol1 {width:100%;}

/* marge entre les mini-fiches */
.gcproduitpetit {
	margin-left: 36px;
	margin-bottom:20px;
	min-height:302px;
}
#gcpagefamille .gcproduitpetit{margin-left:40px !important;}

/* Titre groupe 1 */
.gcgdblochead h1.gcbloctitre {
	color: #8bb500;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	border-color: #8bb500;
}

/* couleur de "nouveauté" dans la mini-fiche */
.gcgroupe2 {
	color: #8bb500;
}

/* couleur de "promotion" dans la mini-fiche */
.gcgroupe4 {
	color: #ff694b;
}

/* couleur du prix sur la mini-fiche */
.gcproduitpetit .verticale .gcprix, .gcproduitpetit .verticale .gcprixseul,
.gcproduitpetit .horizontale .gcprix, .gcproduitpetit .horizontale .gcprixseul {
	color: #8bb500;
}

/* force les minuscule pour le text "promotion" et "nouveauté" de la mini-fiche */
.gcblocimgpromo {
	text-transform: lowercase;
}

/* couleur du prix dans la fiche produit */
#gcficheproduit .gcficheprix, #gcficheproduit .gcfichesprix {
	color: #8bb500;
}

/* couleur du prix barré dans la fiche produit */
#gcficheproduit .gcficheprixbarre {
	color: #ff694b;
}

/* couleur du prix barré surl es mini-fiches */
.gcproduitpetit .gcprixbarre {
	color: #ff694b !important;
}

/* couleur de "promotion" dans la fiche article */
#gcficheproduit .gcfichepromo {
	color: #ff694b;
}

/* couleur de "nouveauté" dans la fiche article */
#gcficheproduit .gcfichenouveaute {
	color: #8bb500;
}

#gcblocetapescom, #gcetape1, #gclivraison, #recapitulatifcommande, #gcvalidpaiement, #gccomptelogin{padding:0 15px;}

#gcIncludePageResultats{margin-top:15px !important;}

/******************************************************************************/
/* Geniecube */

/**************/
/* 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: #96BF0D;
	font-weight: bold;
	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;
	padding-left: 20%;
	padding: 3px;
}
.champobligatoire{
	font-size : 13px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:red;
}

/***************/
/* BLOCK FLASH */
/***************/
.blockFlash {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
}
.blockFlash img {
	border:0px;
	display:block;
}
/***************/
/* BLOCK DYNA  */
/***************/
.blocdynanique{
		font-size   	: 12px;
		font-family 	: Arial, Helvetica, sans-serif;
		color         : #000;
}
.blocdynanique th{background-color:#efefef;}
.blocdynanique td{
	text-align:center;
}
.blocdynanique caption{
	font-weight:bold;
	font-size : 14px;
}

/* Modele de titre */
.modeleTitre {
	font-weight: bold;
	font-size: 14px;
	color: #96bf0d;
}
.modeleTitre h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.modeleTitre a {
	color: #96bf0d;
	text-decoration: underline;
}

/* Modele de puce */
.modelePuce {
	font-size: 12px;
	color: #6e5955;
}
.modelePuce h2 {
	background: url(/clients/passionpharma/images/identite_client/puce_out.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: normal;
}
.modelePuce a {
	color: #6e5955;
	text-decoration: underline;
}

/***********************MA WISH LIST**************************************/
.gcwishlistrapide {
	float: right;
	background: url(/c/sx/images/identite_client/mon-panier.png) no-repeat;
	color: #fff;
	padding-left: 31px;
	margin: 5px 20px 0 0;
	line-height: 21px;
	position: relative;
}
.gcwishlistnom{
}
.gcwishlistnombreArticles{
}
.gcwishlisttotalArticles{
}
.gcwishlistprix{
}
/***********************MA WISH LIST**************************************/
#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;
}
.gcbtnonenvente{display:none;}

.gcNavigator{clear:both;}

