body {
	margin:0;
	background-color: #F1F2F2;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
}

a {
	border:none;
	outline:none;
	text-decoration: none;
	color: #666;
}

img {
	border:none;
	outline:none;
}

#container {
	margin: 0 auto;
	width: 940px;
	position: relative;
	padding-top: 10px;
}

#container #header {
	position: relative;
	float:left;
	height: 135px;
	width: 100%;
}

#container #header #logo {
	position: relative;
	height: 110px;
	width: 338px;
	float:left;
}

#container #header #parrainage {
	position: absolute;
	height: 104px;
	width: 339px;
	float: right;
	right: -10px;
}

#container #menu {
	position: relative;
	height: 38px;
	width: 100%;
	float: left;
}

#container #menu #left {
	background: url(../images/structures/menu_gauche.png) 0 0 no-repeat;
	float: left;
	height: 38px;
	width: 10px;
	position: relative;
}

#container #menu #center {
	background: url(../images/structures/menu_bg.png) 0 0 repeat-x;
	float: left;
	height: 38px;
	width: 920px;
	position: relative;
}

#container #menu #center #onglet {
	position: relative;
	width: 650px;
	height: 38px;
	float: left;
	text-align: left;
}

#container #menu #center #onglet ul {
	list-style-type: none;
	position: relative;
	margin: 0px;
	padding: 0px;
}

#container #menu #center #onglet li {
	display:block;
	float:left;
}

#container #menu #center #onglet a {
	background-image:url(../images/structures/menu.png);
	display: block;
	outline: none;
	position: relative;
	height: 38px;
	text-decoration: none;
	width: auto;
}

#container #menu #center #onglet a .hover {
	background: transparent  url(../images/structures/menu.png) no-repeat;
	display:block ;
	opacity: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}

#container #menu #center #onglet .ventes {
	height: 38px;
	width: 80px;
	background-position: -15px 0px;
}
#container #menu #center #onglet a.ventes:hover {
	background-position: -15px -122px;
}
#container #menu #center #onglet .compte {
	height: 38px;
	width: 137px;
	background-position: -95px 0px;
}
#container #menu #center #onglet a.compte:hover {
	background-position: -95px -122px;
}
#container #menu #center #onglet .panier {
	height: 38px;
	width: 123px;
	background-position: -232px 0px;
}
#container #menu #center #onglet a.panier:hover {
	background-position: -232px -122px;
}
#container #menu #center #onglet .parrainage {
	height: 38px;
	width: 115px;
	background-position: -355px 0px;
}
#container #menu #center #onglet a.parrainage:hover {
	background-position: -355px -122px;
}
#container #menu #center #onglet .contact {
	height: 38px;
	width: 95px;
	background-position: -470px 0px;
}
#container #menu #center #onglet a.contact:hover {
	background-position: -470px -122px;
}

#container #menu #center #bienvenue {
	font-size: 12px;
	color: #FFF;
	position: relative;
	width: 250px;
	float: right;
	text-align: right;
	height: 15px;
	margin-top: 13px;
	margin-right: 5px;
}


#container #menu #center #bienvenue a {
	font-size: 12px;
	color: #FFF;
}

#container #menu #right {
	background-image: url(../images/structures/menu_droit.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 38px;
	width: 10px;
	position: relative;
}

#container #menu #langue {
	position: absolute;
	height: 17px;
	width: 62px;
	right: 14px;
	top: -17px;
}

#container #menu #langue a {
	display: block;
	height: 100%;
	width: 100%;
}

#container #menu #langue #fr {
	float: right;
	height: 17px;
	width: 21px;
	position: relative;
	background-image: url(../images/structures/langue_general.png);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	margin-right: 3px;
}

#container #menu #langue #nl {
	float: right;
	height: 17px;
	width: 21px;
	position: relative;
	background-image: url(../images/structures/langue_general.png);
	background-repeat: no-repeat;
	background-position: -30px 0px;
}

#container #contenu {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 20px;
}

#container #contenu #gauche {
	float: left;
	width: 704px;
	position: relative;
}

#container #contenu #gauche .content {
	position: relative;
	width: 100%;
}

#container #contenu #gauche .top {
	float: left;
	height: 33px;
	width: 704px;
	position: relative;
	background-image: url(../images/structures/top_moyen.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.titre {
	position: absolute;
	height: 20px;
	width: 676px;
	font-size: 18px;
	color: #FFF;
	top: 7px;
	left: 12px;
}

#container #contenu #gauche .contain {
	position: relative;
	width: 100%;
	float: left;
	background-image: url(../images/structures/center_moyen.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#container #contenu #gauche .banner  {
	position: relative;
	width: 683px;
	height: 201px;
	float: left;
	border: 1px solid #999;
	z-index: 10;
	margin-top: 10px;
	margin-left: 9px;
}

#container #contenu #gauche .newbanner  {
	position: relative;
	width: 683px;
	height: 240px;
	float: left;
	border: 0px solid #999;
	z-index: 10;
	margin-top: 10px;
	margin-left: 10px;
}

#container #contenu #gauche .info  {
	position: absolute;
	z-index: 1000;
	height: 201px;
	width: 265px;
	top: 0px;
	right: 0px;
	background: url(../images/ventes/banner_ventes_infos.png) center top no-repeat;
}

#container #contenu #gauche .newinfo  {
	position: absolute;
	z-index: 1000;
	height: 240px;
	width: 683px;
	top: 0px;
	left: 0px;
	background: url(../images/ventes/banner_ventes_masque.png) center top no-repeat;
}

#container #contenu #gauche .logo  {
	position: absolute;
	height: 108px;
	width: 219px;
	left: 23px;
	top: 5px;
}

#container #contenu #gauche .date  {
	position: absolute;
	height: 25px;
	width: 219px;
	font-size: 12px;
	text-align: center;
	top: 121px;
	left: 23px;
}

#container #contenu #gauche .newdate  {
	position: absolute;
	height: 25px;
	width: 400px;
	font-size: 12px;
	text-align: left;
	top: 213px;
	left: 8px;
	color: #333;
}

#container #contenu #gauche .btn  {
	position: absolute;
	height: 25px;
	width: 210px;
	top: 162px;
	left: 28px;
}

#container #contenu #gauche .partager  {
	float: left;
	height: 25px;
	width: 70px;
	position: relative;
}

#container #contenu #gauche .newbtn  {
	position: absolute;
	height: 25px;
	width: 210px;
	top: 207px;
	right: 8px;
}

#container #contenu #gauche .recom {
	width: 16px;
	height: 16px;
	background: url(../images/emails/recom.png) no-repeat;
	cursor: pointer;
}

#container #contenu #gauche .recommand {
	position: absolute;
	top: -30px;
	left: 0;
	width: 195px;
	height: 34px;
	display: none;
	background: url(../images/emails/recomemail.png) no-repeat;
}

#container #contenu #gauche .recommand .invitmail {
	float: left;
	left: 5px;
	margin-top: 3px;
	width: 140px;
}

#container #contenu #gauche .recommand .recomok {
	float: left;
	left: 5px;
	margin-top: 3px;
	width: 40px;
	height: 34px;
	background: url(../images/emails/recomok.png) no-repeat;
	cursor: pointer;
}

#container #contenu #gauche .social_networks  {
	background: url(../images/boutons/partagersn.png) no-repeat;
	top: 0px;
	left: 0px;
	height: 25px;
	width: 70px;
	position: absolute;
	padding: 5px;
}

#container #contenu #gauche .social_networks a {
	display: inline;
	margin-right: 5px;
	float: left;
}

#container #contenu #gauche .acces  {
	float: left;
	height: 25px;
	width: 140px;
	position: relative;
}

#container #contenu #gauche .bottom {
	float: left;
	height: 9px;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
	background-image: url(../images/structures/bottom_moyen.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#container #contenu #droit {
	float: right;
	width: 216px;
	position: relative;
}
#container #contenu #droit .box {
	position: relative;
	width: 216px;
	float: right;
	margin-bottom: 10px;
}
#container #contenu #droit .top {
	position: relative;
	height: 20px;
	width: 206px;
	background-image: url(../images/structures/top_petit.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	font-size: 14px;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}
#container #contenu #droit .center {
	background-image: url(../images/structures/center_petit.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 206px;
	padding-top: 5px;
	position: relative;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	text-align: center;
}
#container #contenu #droit .text {
	text-align: left !important;
	font-size: 11px;
	float: left;
	position: relative;
	width: 206px;
	height: 15px;
}
#container #contenu #droit .article {
	position: relative;
	height: 42px;
	width: 206px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	font-size: 11px;
}
#container #contenu #droit .quantite {
	position: relative;
	height: 20px;
	width: 40px;
	margin-top: 15px;
	text-align: right;
	float: left;
	margin-right: 10px;
}
#container #contenu #droit .photo {
	position: relative;
	height: 42px;
	width: 34px;
	float: left;
	border: 1px solid #666;
}
#container #contenu #droit .prix {
	position: relative;
	width: 90px;
	float: left;
	height: 20px;
	margin-left: 10px;
	margin-top: 15px;
	text-align: left;
}
#container #contenu #droit .total  {
	position: relative;
	width: 157px;
	float: right;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
	margin-top: 5px;
}
#container #contenu #droit .consulter {
	float: right;
	width: 145px;
	position: relative;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	background-image: url(../images/produit/fleche_droit.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 2px;
}

#container #contenu #droit .consulter a {
	color: #666;
}

#container #contenu #droit .commande {
	position: relative;
	height: 51px;
	width: 193px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}
#container #contenu #droit .expire {
	background-image: url(../images/produit/panier_expire.png);
	position: relative;
	height: 15px;
	width: 193px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 7px;
	color: #A71436;
	font-size: 11px;
}
#container #contenu #droit .bottom {
	background-image: url(../images/structures/bottom_petit.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 8px;
	width: 216px;
	position: relative;
}
#container #contenu #droit #avantages {
	position: relative;
	width: 190px;
	float: left;
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 10px;
	color: #524B44;
	text-align: left;
}
#container #contenu #droit #avantages #soldes   {
	position: relative;
	height: 15px;
	width: 145px;
	background-image: url(../images/structures/70_petit.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-top: 3px;
	float: left;
}
#container #contenu #droit #avantages #rembourse   {
	position: relative;
	height: 19px;
	width: 145px;
	background-image: url(../images/structures/rembourse_petit.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-top: 5px;
	float: left;
}
#container #contenu #droit #avantages #securise   {
	position: relative;
	height: 18px;
	width: 145px;
	background-image: url(../images/structures/securise_petit.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-top: 3px;
	float: left;
}

#container #contenu #droit #avantages #livraison   {
	position: relative;
	height: 15px;
	width: 145px;
	background-image: url(../images/structures/livraison_petit.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-top: 3px;
	float: left;
}

#container #contenu #droit #inscription {
	float: left;
	height: 38px;
	width: 193px;
	position: relative;
	margin-top: 10px;
	margin-left: 6px;
}

#container #contenu #droit form {
	font-size: 12px;
	color: #666;
	float: left;
	width: 195px;
	position: relative;
	margin-left: 4px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#container #contenu #droit .fields {
	background-image: url(../images/structures/droit/champ_login.png);
	display: block;
	height: 22px;
	width: 185px;
	background-repeat: no-repeat;
	background-position: center top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
	padding-left: 10px;
	color: #666;
	font-size: 11px;
	margin-bottom: 3px;
}

#container #contenu #droit #connecter {
	display: block;
	margin-top: 5px;
	float: right;
}

#container #contenu #droit #vipgame {
	margin-top: 25px;
	float: left;
	height: 143px;
	width: 216px;
	position: relative;
}

#container #contenu #droit #vipgame img {
	position: absolute;
	height: 143px;
	width: 241px;
	left: 0px;
	top: 0px;
}

#container #contenu #intro {
	position: relative;
	min-height: 486px;
	height: auto !important;
	height: 486px;
	width: 940px;
	float: left;
	margin-bottom: 15px;
}

#container #contenu #intro #shop_banner {
	position: absolute;
	width: 297px;
	left: 0px;
	top: 0px;
}

#container #contenu #intro #shop_banner_stop {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 200;
}

#container #contenu #intro #shop_banner .logo {
	text-align: center;
	float: left;
	height: 70px;
	width: 297px;
	position: relative;
	background-image: url(../images/ventes/cadre_selection_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#container #contenu #intro #shop_banner .selection {
	display: none;
	float: left;
	width: 297px;
	position: relative;
	background-image: url(../images/ventes/cadre_selection_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#container #contenu #intro #shop_banner .bas {
	position: relative;
	height: 37px;
	width: 297px;
	background-image: url(../images/ventes/cadre_selection_bottom.png);
	float: left;
}

#container #contenu #intro #shop_banner .selection ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 75px;
	list-style-image: url(../images/structures/fleche_droit_blanc.png);
	font-size: 14px;
	color: #FFF;
	line-height: 30px;
}

#container #contenu #intro #shop_banner .selection ul li a {
	color: #FFF;
}

#container #contenu #intro #top_grand {
	float: left;
	height: 33px;
	width: 942px;
	position: relative;
	background-image: url(../images/structures/top_grand.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#container #contenu #intro #contain_grand {
	position: relative;
	width: 100%;
	float: left;
	background-image: url(../images/structures/center_grand.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#container #contenu #intro #bottom_grand {
	float: left;
	height: 9px;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
	background-image: url(../images/structures/bottom_grand.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#container #contenu #intro #contain_grand #faq {
	width: 880px;
	position: relative;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}

#container #contenu #intro #contain_grand #faq #basic  {
	width: 880px;
}

#container #contenu #intro #contain_grand #faq #basic div {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
}

#container #contenu #intro #contain_grand #faq #basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 12px !important;
	text-align: justify;
}

#container #contenu #intro #contain_grand #faq #basic a {
	cursor:pointer;
	display:block;
	padding-top:10px;
	padding-left:10px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	height:20px;
	background-image:url(../images/faq/faq_onglet_select.jpg);
}

#container #contenu #intro #contain_grand #faq #basic a:hover {
	color: #fff;
	background-image:url(../images/faq/faq_onglet_over.jpg);
}

#container #contenu #intro #contain_grand #faq #basic a.selected {
	color: #fff;
	background-image:url(../images/faq/faq_onglet_bg.jpg);
}

#container #contenu #autre_ventes {
	float: left;
	position: relative;
	width: 942px;
	margin-bottom: 20px;
}

#container #contenu #autre_ventes .haut {
	float: left;
	height: 33px;
	width: 942px;
	position: relative;
	background-image: url(../images/structures/top_grand.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#container #contenu #autre_ventes .center {
	float: left;
	width: 902px;
	position: relative;
	background: url(../images/structures/center_grand.png) left top repeat-y;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
}

#container #contenu #autre_ventes .center .listother {
	position: relative;
	float: left;
	left: 0;
	width: 177px;
	height: 120px;
}

#container #contenu #autre_ventes .center .listother img {
	margin-right: 15px;
}

#container #contenu #autre_ventes .center .listother .listother_mask {
	position: absolute;
	width: 162px;
	height: 120px;
	background: url(../images/ventes/masque_otherventes.png) no-repeat;
	cursor: pointer;
	z-index: 200;
}

#container #contenu #autre_ventes .bas {
	background-image: url(../images/structures/bottom_grand.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 8px;
	width: 942px;
	position: relative;
}

#container #contenu #gauche #content .top #sous_nav {
	position: absolute;
	width: 530px;
	top: 10px;
	left: 14px;
	color: #CCC;
	font-size: 11px;
}

#container #contenu #gauche #content .top #sous_nav a {
	color: #CCC;
}

#container #contenu #gauche #content .top #sous_nav img {
	margin-right: 10px;
	margin-left: 10px;
}

#container #contenu #gauche #content .top #sous_nav h1 {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}

#container #contenu #gauche #content .top #pre_suiv {
	position: absolute;
	height: 14px;
	width: 112px;
	top: 9px;
	right: 8px;
	color: #FFF;
	text-align: right;
	font-size: 14px;
}

#container #contenu #gauche #content .top #pre_suiv img {
	margin-right: 3px;
	margin-left: 3px;
}

#container #contenu #gauche #content .contain .left {
	float: left;
	width: 162px;
	margin-left: 10px;
	position: relative;
	margin-top: 10px;
}

#container #contenu #gauche #content .contain .left ul {
	margin: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 30px;
}

#container #contenu #gauche #content .contain .left ul li {
	list-style-position: inside;
	list-style-image: url(../images/produit/fleche_droit.png);
	line-height: 28px;
	font-size: 14px;
}

#container #contenu #gauche #content .contain .left ul li .liselect {
	color: #B81A3F;
}

#container #contenu #gauche #content .contain .right     {
	float: right;
	width: 520px;
	position: relative;
	margin-top: 10px;
}

#container #contenu #gauche #content .contain .right .produit {
	position: relative;
	height: 410px;
	width: 247px;
	margin-right: 12px;
	margin-bottom: 12px;
	background-image: url(../images/produit/produits_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#container #contenu #gauche #content .contain .right .produit .nom {
	position: relative;
	width: 230px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B9188;
	padding-bottom: 3px;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-left: 9px;
}

#container #contenu #gauche #content .contain .right .produit .photopicture {
	position: relative;
	margin: 0 auto;
	height: 331px;
	width: 237px;
	overflow: hidden;
}

#container #contenu #gauche #content .contain .right .produit img {
	display: block;
	margin: auto;
	position: relative;
}

#container #contenu #gauche #content .contain .right .produit .prix {
	position: absolute;
	width: 227px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9B9188;
	font-size: 22px;
	text-transform: uppercase;
	color: #B81A3F;
	font-weight: bold;
	bottom: 10px;
	left: 9px;
	height: 58px;
	padding-left: 3px;
}

#container #contenu #gauche #content .contain .right .produit .prix img {
	margin-top: 5px;
}

#container #contenu #gauche #content .contain .right .prix .boutique {
	font-size: 10px;
	color: #666;
	font-weight: normal;
	text-transform: none;
	margin-left: 5px;
}

#container #contenu #gauche #content .contain .right .produit .oldproduct {
	background-image: url(../images/ventes/stopshop.png);
	position: absolute;
	height: 297px;
	width: 237px;
	z-index: 10000;
	left: 0px;
	top: 30px;
}

#container #contenu #gauche #content .contain .right .produit .epuise {
	background-image: url(../images/produit/epuise.png);
	position: absolute;
	height: 410px;
	width: 247px;
	z-index: 10000;
	left: 0px;
	top: 0px;
}

#container #contenu #gauche #content .contain #gallery {
	float: left;
	width: 325px;
	position: relative;
	margin-top: 15px;
	margin-left: 15px;
}

#container #contenu #gauche #content .contain #gallery #photo {
	position: relative;
	height: 384px;
	width: 307px;
	border: 1px solid #666;
	margin-bottom: 5px;
	background-attachment: fixed;
	background-position: 0 0;
}

#container #contenu #gauche #content .contain #gallery #photo #zoom {
	position: absolute;
	z-index: 5000;
	height: 22px;
	width: 22px;
	right: 5px;
	bottom: 5px;
}

#container #contenu #gauche #content .contain #gallery #photo #zoomthumb {
	position: absolute;
	z-index: 10000;
	height: 90px;
	width: 72px;
	right: 5px;
	bottom: 5px;
	border: 1px solid #CCC;
}

#container #contenu #gauche #content .contain #gallery #thumb {
	position: relative;
	width: 315px;
	float: left;
}

#container #contenu #gauche #content .contain #gallery #thumb .vignette {
	position: relative;
	height: 90px;
	width: 72px;
	float: left;
	margin-right: 4px;
	border: 1px solid #666;
	margin-bottom: 4px;
}

#container #contenu #gauche #content .contain .infos {
	float: right;
	width: 348px;
	position: relative;
	margin-right: 15px;
	margin-top: 15px;
}

#container #contenu #gauche #content .contain .infos .nom {
	font-size: 18px;
	text-transform: uppercase;
	color: #47403A;
	float: left;
	width: 348px;
	position: relative;
	margin-bottom: 15px;
}

#container #contenu #gauche #content .contain .infos .prix {
	font-size: 28px;
	color: #AA1438;
	font-weight: bold;
	margin-bottom: 15px;
}

#container #contenu #gauche #content .contain .infos .prix .boutique {
	position: absolute;
	top: 50px;
	right: 0;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-left: 5px;
}

#container #contenu #gauche #content .contain .infos .selection {
	font-size: 12px;
	float: right;
	width: 348px;
	position: relative;
}

#container #contenu #gauche #content .contain .infos .selection .top {
	background-image: url(../images/produit/content_box_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 4px;
	width: 348px;
	position: relative;
}

#container #contenu #gauche #content .contain .infos .selection .center {
	background-image: url(../images/produit/content_box_content.png);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 169px;
	position: relative;
	padding-right: 174px;
	padding-left: 5px;
	min-height: 58px;
}

#container #contenu #gauche #content .contain .infos .selection .center img {
	position: absolute;
	right: 5px;
	bottom: 2px;
	z-index: 1000;
}

#container #contenu #gauche #content .contain .infos .selection .center .select {
	position: absolute;
	width: 132px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	color: #666;
	font: 10px/21px arial,sans-serif;
	background: url(../images/produit/selection_deroulant.png) no-repeat;
	overflow: hidden;
	margin-top: 2px;
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#container #contenu #gauche #content .contain .infos .selection .center #sel_quantity {
	position: relative;
	float: left;
	height: 30px;
	padding: 0;
	line-height: 28px;
	vertical-align: middle;
}

#container #contenu #gauche #content .contain .infos .selection .center #sel_quantity #divquantity {
	position: absolute;
	float: left;
	left: 70px;
	top: 0px;
	width: 38px;
	height: 28px;
	background:url(../images/formulaire/champ_quantite.png) center top no-repeat;
	padding: 0;
	padding-left: 4px;
	text-align: center;
	font-size:18px;
	color:#666;
}

#container #contenu #gauche #content .contain .infos .selection .center #sel_quantity #divmore {
	background:url(../images/panier/more.jpg) center top no-repeat;
	position: absolute;
	float: left;
	top: 14px;
	left: 130px;
}

#container #contenu #gauche #content .contain .infos .selection .center #sel_quantity #divnomore {
	background:url(../images/panier/nomore.jpg) center top no-repeat;
	position: absolute;
	float: left;
	top: 14px;
	left: 130px;
}

#container #contenu #gauche #content .contain .infos .selection .center #sel_quantity #divless {
	background:url(../images/panier/less.jpg) center top no-repeat;
	position: absolute;
	float: left;
	top: 30px;
	left: 130px;
}

#container #contenu #gauche #content .contain .infos .selection .center #sel_quantity #divnoless {
	background:url(../images/panier/noless.jpg) center top no-repeat;
	position: absolute;
	float: left;
	top: 30px;
	left: 130px;
}

#container #contenu #gauche #content .contain .infos .partage {
	position: relative;
	width: 348px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#container #contenu #gauche #content .contain .infos .description {
	float: left;
	width: 348px;
	position: relative;
}

#container #contenu #gauche #content .contain .infos .description .top {
	background-image: url(../images/produit/content_box_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 4px;
	width: 348px;
	position: relative;
}

#container #contenu #gauche #content .contain .infos .description .center {
	background-image: url(../images/produit/content_box_content.png);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 333px;
	padding-right: 5px;
	padding-left: 10px;
	position: relative;
}

#container #contenu #gauche #content .contain .infos .description .center ul {
	padding-top: 10px;
	padding-left: 15px;
	font-size: 11px;
	padding-bottom: 8px;
	padding-right: 0px;
	margin: 0px;
}

#container #contenu #gauche #content .contain .infos .description .center ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#container #contenu #gauche #content .contain .infos .description .bottom {
	float: left;
	height: 3px;
	width: 348px;
	position: relative;
	background-image: url(../images/produit/content_box_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#container #contenu #gauche #content .contain .infos .selection .bottom {
	background-image: url(../images/produit/content_box_bottom.png);
	float: left;
	height: 3px;
	width: 348px;
	position: relative;
}

#container #contenu #gauche #content .contain .infos .note {
	font-size: 9px;
	margin-top: 8px;
	position: relative;
	float: left;
	width: 348px;
}

/*
BASKET
*/

#gauche #evolution {
	float: left;
	position: relative;
	width: 701px;
	height: 29px;
	margin-bottom: 15px;
	margin-left: 1px;
}

#gauche #evolution .mon_panier {
	background-image: url(../images/panier/evolution_paiment.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	height: 29px;
	width: 701px;
}

#gauche #evolution .livraison {
	background-image: url(../images/panier/evolution_paiment.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	position: relative;
	height: 29px;
	width: 701px;
}

#gauche #evolution .resume {
	background-image: url(../images/panier/evolution_paiment.png);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	position: relative;
	height: 29px;
	width: 701px;
}

#gauche #evolution .paiement {
	background-image: url(../images/panier/evolution_paiment.png);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	position: relative;
	height: 29px;
	width: 701px;
}

#gauche #evolution .confirmation {
	background-image: url(../images/panier/evolution_paiment.png);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	position: relative;
	height: 29px;
	width: 701px;
}

#gauche .basket_top {
	background-image: url(../images/panier/panier_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 8px;
	width: 704px;
	position: relative;
}

#gauche #panier {
	float: left;
	width: 684px;
	position: relative;
	background: url(../images/panier/panier_bg.png) left top repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
}

#gauche #panier #timeline {
	position: relative;
	top: 30px;
	width: 650px;
	height: 170px;
	background: url(../images/livraison/timeline.png) 0px 0px no-repeat;
	margin: 0 auto;
}

#gauche #acctimeline {
	position: relative;
	top: 30px;
	width: 650px;
	height: 170px;
	background: url(../images/livraison/acctimeline.png) 0px 0px no-repeat;
}

#gauche #timehelp {
	position: relative;
	top: 10px;
	width: 25px;
	height: 25px;
	background: url(../images/livraison/help.png) 0px 0px no-repeat;
}

#gauche #timehelp a {
	display: block;
}

#gauche #help {
	position:absolute;
	width:670px;
	background-color:#FFFFFF;
}

#gauche #panier #prevu {
	position: absolute;
	top: 51px;
	left: 550px;
	line-height: 20px;
}

#gauche #panier .denomination {
	position: relative;
	height: 15px;
	width: 684px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
}

#gauche #panier .denomination span {
	float: right;
}

#gauche #panier .article {
	position: relative;
	height: 43px;
	width: 684px;
	float: left;
	margin-bottom: 8px;
}

#gauche #panier .article .supprimer {
	float: left;
	height: 13px;
	width: 13px;
	margin-top: 15px;
	position: relative;
	margin-right: 10px;
}

#gauche #panier .article .nom {
	float: left;
	height: 43px;
	width: 321px;
	position: relative;
	font-size: 13px;
}

#gauche #panier .article .nom img {
	border: 1px solid #999;
	display: block;
	float: left;
	margin-right: 10px;
}

#gauche #panier .article .quantite {
	position: relative;
	height: 28px;
	width: 100px;
	float: left;
	margin-top: 8px;
	text-align: center;
}

#gauche #panier .article .quantite a {
	height: 100%;
	width: 100%;
}

#gauche #panier .article .quantite .moins_plus {
	position: relative;
	height: 20px;
	width: 20px;
	float: left;
	padding-top: 7px;
	text-align: center;
}

#gauche #panier .article .quantite .champ_quantite {
	position: relative;
	height: 28px;
	width: 36px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

#gauche #panier .article .quantite .champ_quantite input {
	height: 28px;
	width: 36px;
	background-image: url(../images/formulaire/champ_quantite.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

#gauche #panier .article .prix_unitaire {
	position: relative;
	height: 20px;
	width: 130px;
	text-align: center;
	float: right;
	margin-top: 15px;
	font-size: 14px;
	margin-left: 5px;
}

#gauche #panier .article .prix_global {
	float: right;
	width: 105px;
	position: relative;
	text-align: center;
	font-size: 14px;
	height: 20px;
	margin-top: 15px;
}

#gauche #panier .compte {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	float: left;
	width: 684px;
	position: relative;
	margin-top: 5px;
	padding-top: 15px;
	font-size: 14px;
}

#gauche #panier .compte input {
	height: 24px;
	width: 72px;
	background-image: url(../images/formulaire/champ_bon_achat.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

#gauche #panier .compte .total {
	float: right;
	width: 200px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#gauche #panier .compte .total .note {
	font-size: 10px;
	text-transform: none;
	color: #999;
	font-weight: normal;
}

#gauche #panier .compte .bouton {
	position: relative;
	height: 28px;
	width: 684px;
	float: right;
	margin-top: 15px;
	text-align: right;
	margin-bottom: 5px;
}

#gauche #panier .compte .bouton img {
	margin-left: 10px;
}

#gauche #panier .legende {
	float: left;
	position: relative;
	width: 684px;
	margin-bottom: 10px;
	font-size: 14px;
}

#droit #temps_restant {
	float: left;
	height: 20px;
	width: 214px;
	position: relative;
	margin-bottom: 15px;
	background-image: url(../images/panier/temps_restant_bg.png);
	font-size: 12px;
	color: #FFF;
	text-align: center;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
}

.bottom .haut_page {
	position: absolute;
	height: 14px;
	width: 150px;
	left: 14px;
	bottom: 18px;
	font-size: 11px;
}

.bottom .haut_page .text {
	position: absolute;
	width: 120px;
	left: 19px;
	top: 3px;
}


#container #footer {
	float: left;
	height: 39px;
	width: 940px;
	position: relative;
	margin-bottom: 20px;
}

#container #footer #left {
	background-image: url(../images/structures/footer_droit.png);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	height: 39px;
	width: 7px;
	float: left;
}

#container #footer #center {
	position: relative;
	height: 39px;
	width: 926px;
	float: left;
	background-image: url(../images/structures/footer_bg.png);
	background-repeat: repeat-x;
}

#container #footer #center #menu_sec {
	position: relative;
	width: 650px;
	margin-top: 10px;
	float: left;
}

#container #footer #center #menu_sec ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#container #footer #center #menu_sec ul li {
	display: inline;
	margin-right: 20px;
	font-size: 12px;
	color: #CCC;
	margin-left: 10px;
}

#container #footer #center #menu_sec ul li a {
	color: #CCC;
	text-decoration: none;
	display: inline;
}

#container #footer #center #copyright {
	position: relative;
	width: 250px;
	font-size: 10px;
	color: #CCC;
	text-align: right;
	float: right;
	margin-top: 15px;
}

#container #footer #right {
	position: relative;
	height: 39px;
	width: 7px;
	float: left;
	background-image: url(../images/structures/footer_gauche.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.title_stock_h1 {
	position: absolute;
	top: 20px;
	left: 20px;
	height: 20px;
	overflow: hidden;
	z-index:-1;
}

#gauche .livbox {
	float: left;
	width: 347px;
	position: relative;
}

#gauche .livbox .haut {
	background-image: url(../images/livraison/livraison_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 8px;
	width: 347px;
	position: relative;
}

#gauche .livbox .centre {
	background-image: url(../images/livraison/livraison_bg.png);
	float: left;
	width: 337px;
	position: relative;
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 5px;
	padding-left: 5px;
}

#gauche .livbox .pointrelais {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

#gauche .livbox .bas {
	float: left;
	height: 7px;
	width: 347px;
	position: relative;
	background-image: url(../images/livraison/livraison_bg_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

#gauche .livbox .centre .intitule {
	float: left;
	width: 333px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: normal;
	padding-left: 5px;
}

#gauche .livbox .centre img {
	float: right;
}

#gauche .livbox .centre .intitule .rouge {
	color: #C01632;
	font-size: 12px;
}

#gauche .livbox .centre .adresse_actuel {
	float: left;
	width: 337px;
	position: relative;
	margin-bottom: 10px;
}

#gauche .livbox .centre .adresse_actuel .selction {
	position: relative;
	width: 25px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 45px;
	float: left;
	margin-right: 10px;
}

#gauche .livbox .centre .adresse_actuel .infos {
	float: left;
	width: 297px;
	position: relative;
	font-size: 13px;
	line-height: 16px;
}

#gauche .livbox .centre .adresse_actuel .infos .supprimer {
	position: absolute;
	top: 2px;
	right: 5px;
	height: 13px;
	width: 13px;
}

#gauche .livbox .centre .ajout_adresse {
	position: relative;
	width: 332px;
	float: left;
	margin-top: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}

#gauche .livbox .centre .ajout_adresse .title {
	font-size: 15px;
	font-weight: normal;
	position: relative;
	width: 332px;
	float: left;
	margin-bottom: 10px;
}

#gauche .livbox .centre .ajout_adresse form {
	position: relative;
	width: 332px;
	float: left;
}

#gauche .livbox .centre .ajout_adresse img {
	float: right;
	margin-top: 7px;
	margin-bottom: 2px;
}


/*
LOG_IN
*/

#contain_grand #non {
	position: relative;
	width: 480px;
	margin-top: 15px;
	margin-left: 20px;
	padding-right: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	float: left;
}

#contain_grand #non img {
	float: right;
	margin-bottom: 5px;
	margin-right: 25px;
}

#contain_grand #title  {
	position: relative;
	width: 322px;
	float: left;
	color: #49423B;
	font-size: 22px;
	margin-bottom: 20px;
}

#contain_grand #non #avantages {
	position: relative;
	width: 480px;
	float: left;
	color: #49423B;
	font-size: 13px;
}

#contain_grand #non #avantages #marques {
	background-image: url(../images/structures/70.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	width: 160px;
	height: 20px;
	padding-top: 7px;
	padding-left: 50px;
	float: left;
	margin-bottom: 10px;
}

#contain_grand #non #avantages #rembourse {
	background-image: url(../images/structures/rembourse.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	width: 160px;
	height: 25px;
	padding-top: 7px;
	padding-left: 50px;
	float: left;
	margin-bottom: 10px;
}

#contain_grand #non #avantages #securise {
	background-image: url(../images/structures/securise.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	width: 220px;
	height: 20px;
	padding-top: 7px;
	padding-left: 48px;
	float: left;
	margin-bottom: 10px;
}

#contain_grand #non #avantages #livraison {
	background-image: url(../images/structures/livraison.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	width: 220px;
	height: 20px;
	padding-top: 7px;
	padding-left: 48px;
	float: left;
}

#contain_grand #oui {
	position: relative;
	width: 322px;
	float: left;
	margin-left: 45px;
	margin-top: 15px;
}

#contain_grand #oui #email, #contain_grand #oui #password {
	background-image: url(../images/formulaire/champ_adresse.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 24px;
	width: 312px;
	padding-left: 10px;
	margin-bottom: 5px;
}

.send_img {
	float: right;
	position: relative;
}

#contain_grand #oui form #oublie {
	float: right;
	position: relative;
	width: 305px;
	margin-top: 5px;
	font-size: 10px;
	text-align: right;
	padding-right: 17px;
}

/*
CONTACT
*/

#gauche #content #contain .contact_text {
	margin: auto;
	width: 650px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

#gauche #content #contain .contact_from {
	margin: auto;
	width: 650px;
	position: relative;
}

#gauche #content #contain textarea {
	background-image: url(../images/formulaire/textarea_contact.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 183px;
	width: 638px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 10px;
	color: #666;
}

/*
COMPTE
*/

#gauche #haut {
	float: left;
	height: 10px;
	width: 704px;
	position: relative;
	background-image: url(../images/compte/compte_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#gauche #page {
	background-image: url(../images/compte/compte_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	width: 704px;
	float: left;
}

#gauche #bas {
	background-image: url(../images/compte/compte_bg_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 9px;
	width: 704px;
	float: left;
	margin-bottom: 20px;
}

#gauche #page .left {
	float: left;
	width: 147px;
	position: relative;
	color: #FFF;
}

#gauche #page .left ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#gauche #page .left ul li {
	display: block;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#gauche #page .left ul li a {
	color: #FFF;
	font-size: 14px;
}

#gauche #page .left .selection   {
	background-image: url(../images/compte/fleche_droit_blanc.png);
	background-repeat: no-repeat;
	background-position: 132px center;
}

#gauche #page .right {
	float: right;
	position: relative;
	width: 520px;
	margin-right: 20px;
}

#gauche #page .right .section {
	display: block;
}

#gauche #page .right .box_compte {
	float: right;
	position: relative;
	width: 508px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #999;
	font-size: 12px;
}

#gauche #page .right .box_compte .details {
	position: absolute;
	width: 250px;
	text-align: right;
	top: 6px;
	right: 0px;
	height: 15px;
	margin-right: 10px;
}

#gauche #page .right .box_compte .title {
	float: left;
	position: relative;
	width: 505px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size: 13px;
	margin-bottom: 10px;
}

#gauche #page .right .box_compte .formulaire {
	float: left;
	margin-left: 75px;
	position: relative;
	width: 400px;
}

#gauche #page .right .box_compte .infos {
	position: relative;
	float: left;
	margin-left: 30px;
	font-size: 12px;
}

#gauche #page #sendbouton {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

#gauche #page .right .box_title {
	font-size: 14px;
	position: relative;
	width: 520px;
	float: left;
	margin-top: 25px;
}

#gauche #page .right .box_compte .contenu {
	float: left;
	position: relative;
	font-size: 12px;
}

#gauche #page .right .box_total {
	position: relative;
	float: left;
	width: 520px;
	font-size: 12px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 30px;
}

#gauche #page .right .box_total strong {
	font-size: 16px;
}

#gauche #page .right .section .ref {
	font-size: 11px;
	font-weight: normal;
}

#gauche #page .right .section .detdate {
	position: absolute;
	font-size: 11px;
	font-weight: normal;
	top: 0px;
	right: 80px;
	height: 12px;
	width: 200px;
	text-align: right;
	margin-top: 4px;
}

#gauche #page .right #tools {
	font-size: 9px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 20px;
	width: 60px;
	margin-top: 2px;
}

#gauche .detcompte {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	float: left;
	width: 520px;
	position: relative;
	margin-top: 5px;
	padding-top: 15px;
	font-size: 14px;
}

#gauche .detcompte .total {
	float: right;
	width: 200px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#gauche .detcompte .total .note {
	font-size: 10px;
	text-transform: none;
	color: #999;
	font-weight: normal;
}

#gauche .detcompte #facture_livraison {
	position: relative;
	width: 508px;
	float: right;
	margin-top: 30px;
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #999;
	padding: 5px;
	line-height: 18px;
	font-size: 14px;
}

#gauche #page .right .detcompte #facture_livraison .livraison {
	float: left;
	width: 240px;
	position: relative;
}

#gauche #page .right .detcompte #facture_livraison .facture {
	float: right;
	width: 240px;
	position: relative;
}

#gauche #page .right .detcompte #facture_livraison .entete  {
	position: relative;
	width: 240px;
	float: left;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

/*
SPONSOR
*/

.zone_text {
	margin: auto;
	width: 650px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
}

.zone_text .sstitre {
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}

.zone_text p {
	display:block;
	position:relative;
}

#gauche #content #parrainage {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	width: 684px;
}

#parrainage #manuel {
	float: left;
	width: 315px;
	position: relative;
	padding-right: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

#parrainage #manuel .imginvit {
	float: right;
	border: none;
	width: 173px;
	height: 28px;
	margin-top: 6px;
	cursor: pointer;
}

#parrainage #manuel .invit {
	background-image: url(../images/formulaire/textarea_parrainage.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 110px;
	width: 312px;
	padding-left: 10px;
	padding-top: 10px;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
}

#parrainage .man_titre  {
	position: relative;
	width: 315px;
	margin-bottom: 10px;
	font-size: 16px;
}

#parrainage #automatic {
	float: right;
	width: 325px;
	position: relative;
}

#parrainage #automatic .boite_mail {
	height: 48px;
	width: 297px;
	position: relative;
	margin-left: 13px;
}

#parrainage #automatic .explication {
	float: left;
	width: 322px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 14px;
}

/*
INSCRIPTION
*/

#intro #contain_grand .box_left {
	width: 418px;
	margin-left: 20px;
	position: relative;
	float: left;
	margin-top: 15px;
	border: 1px solid #999;
	padding: 5px;
	margin-bottom: 15px;
}

#intro #contain_grand .box_right {
	width: 418px;
	margin-right: 20px;
	position: relative;
	float: right;
	margin-top: 15px;
	border: 1px solid #999;
	padding: 5px;
	margin-bottom: 15px;
}

#intro #contain_grand .title {
	display: block;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-top: 3px;
	font-weight: bold;
	width: 418px;
}

#intro #contain_grand .text {
	position: relative;
	width: 418px;
	float: left;
	margin-bottom: 10px;
	font-size: 14px;
}

#intro #contain_grand input {
	margin-bottom: 5px;
}

#intro #contain_grand .code_promo {
	position: relative;
	height: 35px;
	width: 157px;
	float: left;
	margin-left: 130px;
	background-image: url(../images/formulaire/code_promo.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 15px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#intro #contain_grand .box_left table {
	font-size: 14px;
}

#intro #contain_grand .vie_privee {
	position: absolute;
	height: 35px;
	width: 450px;
	right: 0px;
	bottom: 0px;
	font-size: 13px;
	margin-bottom: 5px;
}

#intro #contain_grand .jeminscris {
	float: right;
	margin-right: 20px;
}

#intro #contain_grand .vie_privee a {
	color: #C01632;
}

/* formulaire */

.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/formulaire/radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.select {
	position: absolute;
	width: 163px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	color: #666;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	background-image: url(../images/formulaire/champ_select.png);
	background-repeat: no-repeat;
	left: 0px;
}

.conselect {
	width: 163px;
	height: 24px;
	color: #666;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	background-image: url(../images/formulaire/champ_select.png);
	background-repeat: no-repeat;
	left: 0px;
	color: #666;
}

#gauche input, #gauche select {
	margin-bottom: 5px;
	color: #666;
}

.moyen {
	background: url(../images/formulaire/champ_moyen.png) left top no-repeat;
	border-style: none;
	height: 24px;
	width: 184px;
	padding-left: 10px;
	position: relative;
	color: #666;
}

.adresse {
	background: url(../images/formulaire/champ_adresse.png) left top no-repeat;
	border-style: none;
	height: 24px;
	width: 312px;
	padding-left: 10px;
	color: #666;
	line-height: 24px;
}

#gauche .petit {
	float: left;
	height: 24px;
	width: 85px;
	margin-right: 5px;
	background-image: url(../images/formulaire/champ_petit.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
}

#gauche .jour_mois {
	background-image: url(../images/formulaire/jour_mois.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 24px;
	width: 43px;
	padding-left: 10px;
	position: relative;
	margin-right: 4px;
}

#gauche .annee {
	background-image: url(../images/formulaire/annee.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 24px;
	width: 67px;
	padding-left: 10px;
	position: relative;
	margin-right: 4px;
}

#gauche #panier .adresselivraison {
	font-size: 14px;
	float: left;
	width: 664px;
	position: relative;
	margin-left: 20px;
	margin-bottom: 3px;
	line-height: 18px;
}

#gauche #panier .adresselivraison img {
	position: absolute;
	height: 20px;
	width: 188px;
	right: 0px;
	bottom: 0px;
}

#gauche .commande {
	float: right;
	margin-bottom: 15px;
}

#gauche #panier .merci {
	margin: auto;
	width: 600px;
	position: relative;
	font-size: 20px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

#gauche #panier .merci img {
	margin-top: 40px;
}

#gauche #panier .merci span {
	font-size: 14px;
}

#retour {
	position: absolute;
	height: 14px;
	width: 159px;
	top: 9px;
	right: 8px;
	color: #FFF;
	text-align: right;
	font-size: 11px;
}

#retour a {
	color: #fff;
}

#retour img {
	margin-right: 3px;
	margin-left: 3px;
}

#preview_left {
	position: absolute;
	left: 20px;
	top: 130px;
	height: 40px;
	width: 14px;
}

#preview_right {
	position: absolute;
	right: 20px;
	top: 130px;
	height: 40px;
	width: 14px;
}

.preview_pic {
	position: absolute;
	left: 190px;
	top: 10px;
}

#preview_thumbs {
	position: absolute;
	left: 10px;
	top: 400px;
	width: 500px;
	cursor: pointer;
}

#preview_thumbs .tbs {
	position: relative;
	float: left;
	margin-right: 10px;
	height: 75px;
	width: 60px;
}

#preview_thumbs .tbs .tbs_mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 75px;
	width: 60px;
	background: url(../images/ventes/mask_preview.png) repeat;
}

#infosdesc {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 100%;
	text-align: left;
	font-size: 12px;
}

/*
DETAIL COM
*/

#gauche #detdenomination {
	position: relative;
	height: 15px;
	width: 520px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	margin-top: 30px;
}

#gauche .detarticle {
	position: relative;
	height: 43px;
	width: 520px;
	float: left;
	margin-bottom: 8px;
}

#gauche .detarticle .nom {
	float: left;
	height: 43px;
	width: 321px;
	position: relative;
	font-size: 13px;
}

#gauche .detarticle .nom img {
	border: 1px solid #999;
	display: block;
	float: left !important;
	margin-right: 10px;
	margin-top: 0px !important;
}

#gauche .detarticle .quantite {
	position: relative;
	height: 28px;
	width: 50px;
	float: left;
	margin-top: 8px;
	text-align: center;
}

#gauche .detarticle .prix_global {
	float: right;
	width: 105px;
	position: relative;
	text-align: center;
	font-size: 14px;
	height: 20px;
	margin-top: 8px;
}

/*
OLD
*/
.bg_top {
	background-image: url(../images/newbg/bg_contenu_top.jpg);
	background-position: left top;
	position: absolute;
	height: 200px;
	width: 100%;
	top: 247px;
	left: 0px;
}
.viptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
}
.avantage {
	color:#990000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
.avantage ul, .avantage li {
	list-style-type: square;
	list-style-position: outside;
	color: #900;
	vertical-align: baseline;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}
.liens_ventes a:link, .liens_ventes a:visited, .liens_ventes a:active {
	display:block;
	font-size: 12px;
	color: #900;
	text-decoration: none;
	text-align:right;
	right: 40px;
}
.liens_ventes a:visited {
	color: #C00;
}
.pub1 {
	position: relative;
	height: 156px;
	width: 327px;
	float: right;
	top: 30px;
}
.logo img{
	position: relative;
	height: 211px;
	width: 330px;
	left: 10px;
}
.sous_menu {
	font-size: 12px;
	font-weight: bold;
	color: #900;
}
.sous_menu a:link, .sous_menu a:visited, .sous_menu a:active {
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
.sous_menu a:hover {
	color: #900;
}
.sous_menu p {
	margin-bottom: 10px;
}
.viptext p {
	margin-bottom: 12px;
}
.viptext a:link, .viptext a:visited, .viptext a:active {
	display:inline;
	font-size: 12px;
	color: #900;
	text-decoration: none;
	text-align:right;
	right: 40px;
	margin-left: 5px;
	margin-right: 5px;
}
.viptext a:hover {
	color: #C00;
}
.titre_ventes {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.titre_ventes_empty {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
	line-height:28px;
	vertical-align: middle;
}
.sous_titre_vente {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	height: 0px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	color: #900;
}
.sous_menu_vente {
	color: #900;
	font-weight: bold;
	font-size: 16px;
}
.sous_menu_vente a:link, .sous_menu_vente a:visited, .sous_menu_vente a:active {
	font-weight: bold;
	color: #333;
	font-size: 16px;
	text-decoration: none;
}
.sous_menu_vente a:hover {
	color: #900;
}
.sous_menu_vente li a:link, .sous_menu_vente li a:visited, .sous_menu_vente li a:active {
	font-weight: normal;
	color: #333;
	font-size: 12px;
}
.sous_menu_vente li a:hover {
	color: #666;
}
.sous_menu_vente li {
	list-style-type: square;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	display: list-item;
	list-style-position: outside;
	vertical-align: baseline;
	margin-left: -8px;
	padding-left: -8px;
	text-align: left;
}
.prix1 {
	text-decoration: line-through;
}
.prix2 {
	font-weight: bold;
	color: #900;
}
.normal_title {
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}
.panierhead {
	font-size : 13px;
	color: #FFF;
	font-weight: bold;
}
.champ_modele {
	background:none;
	border:none;
	width:210px;
	height:20px;
	color: #666;
	padding-left: 4px;
	font-size:14px;
}

.champ_livraison {
	background:none;
	border:none;
	width:202px;
	height:19px;
	color: #666;
	padding-left: 4px;
}

.champ {
	background:none;
	border:none;
	width:130px;
	height:21px;
	color: #666;
	padding-left: 4px;
}

.titre_contenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	height: 30px;
	width: 500px;
	left: 11px;
	top: 3px;
	text-transform: uppercase;
	text-align: left;
}

.titre_commande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	position: absolute;
	height: 20px;
	width: 300px;
	left: 20px;
	top: 12px;
}

.titre_livraison {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	position: absolute;
	height: 20px;
	width: 300px;
	left: 20px;
	top: 11px;
}

.compte_a_rebours {
	position: absolute;
	height: 20px;
	width: 358px;
	top: 6px;
	right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #FFF;
	vertical-align: right;
}

.recapitulatif {
	position: relative;
	width: 925px;
}

.cadeau {
	background:none;
	border:none;
	width:76px;
	height:18px;
	color: #666;
	padding-left: 4px;
	text-align: center;
}

.descriptif {
	overflow:scroll;
	overflow-x:hidden;
	scrollbar-face-color: #FFFFFF; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-shadow-color: #FFFFFF; 
	scrollbar-arrow-color: #DE3755; 
	scrollbar-track-color: #FFFFFF; 
}

.newvip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.fond_baner1 {
	background-image: url(../images/login/banner-large_02.png);
	background-repeat: repeat-y;
	font-size: 12px;
	color: #333;
	list-style-type: square;
	list-style-position: outside;
}

.fond_baner2 {
	background-image: url(../images/login/banner-petit_02.png);
	background-repeat: repeat-y;
	font-size: 12px;
	color: #333;
	list-style-type: square;
	list-style-position: outside;	
}

/*
  eTeamsys Modified 
*/

.titre_ventes_empty h1 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
	line-height:28px;
	vertical-align: middle;
	padding:0px;
	margin:0px;
}

/* 
  end eTeamsys
*/

#carousel {
	width:182px !important;
	height:80px;
	position:absolute;
	top:3px;
	left:1px;
	// -moz-box-shadow: 0px 0px 10px #333;
	// -webkit-box-shadow:  0px 0px 10px #333;
	// box-shadow:  0px 0px 10px #333;
	clear:right;
	margin: 0 auto;
	overflow: hidden;
}

#carousel ul {
	width: 184px;
}

