* {
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
	color: #2f2f2f;
	list-style: none;
	padding: 0;
	margin: 0;
}

html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(../../_images/background.jpg) center top repeat-x #fff;
}

h1 {
	visibility: hidden;
	display: none;
}

a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

img {
	display: block;
	border: none;
}

a img {
	cursor: pointer;
}

fieldset {
	border: none;
}

#global {
	margin: auto;
	width: 1000px;
	text-align: left;
	clear: both;
}

#header {
	float: left;	
	width: 1000px;
	height: 100px;
	clear: both;
}

#header .logo {
	float: left;
	width: 220px;
	height: 77px;
	margin: 13px 0 0 0;
	background: url(../../_images/annuaire.puretendance.png) center center no-repeat;
}

#header .logo span {
	display: none;
}

#header .largebanner {
	float: right;
	width: 728px;
	height: 90px;
}

#mainnav {
	float: left;	
	width: 1000px;
	height: 41px;
	color: #fff;
	padding: 1px 0 0 0;
	clear: both;
}

#mainnav ul {
	float: left;	
	height: 41px;
	background: url(../../_images/mainnav/sep.png) left center no-repeat;
	clear: both;
}

#mainnav ul li {
	float: left;	
	height: 41px;
	background: url(../../_images/mainnav/sep.png) right center no-repeat;
}

#mainnav ul li a {
	float: left;	
	height: 27px;
	font-size: 12px;
	color: #bdbdbd;
	padding: 14px 16px 0 16px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 1px 0 0;
	clear: both;
}

#mainnav ul li a.first {
	margin: 0 1px;
}

#mainnav ul li a:hover {
	color: #ffffff;
	background: url(../../_images/mainnav/over.png);
}

#mainnav .addurl {
	float: right;
	margin: 4px 0 0 0;
	padding: 2px 7px 5px 10px;
	background: url(../../_images/mainnav/background.png) left center repeat-x;
	-moz-border-radius: 4px;
}

#mainnav .addurl label {
	float: left;
	color: #71bd2b;
	font-size: 9px;
	padding: 9px 10px 0 0;
	text-transform: uppercase;
}

#mainnav .addurl input.txt {
	float: left;
	width: 170px;
	height: 15px;
	padding: 2px 0 0 0;
	margin: 4px 5px 0 0;
	-moz-border-radius: 2px;
}

#mainnav .addurl input.vld {
	float: left;
	width: 19px;
	height: 19px;
	margin: 4px 0 0 0;
}

#letteraccess {
	float: left;
	width: 980px;
	height: 80px;
	padding: 0 10px;
	margin: 10px 0 10px 0;
	background: url(../../_images/letteraccess/background.png) center top no-repeat;
	clear: both;
}

#letteraccess h2 {
	float: left;
	font-size: 10px;
	color: #3b3b3b;
	padding: 28px 0 0 5px;
	text-transform: uppercase;
}

#letteraccess ul {
	float: right;
	width: 758px;
	margin: 15px 0 0 0;
}

#letteraccess ul li {
	float: left;
	height: 28px;
}

#letteraccess ul li a {
	float: left;
	width: 21px;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 3px;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	background: url(../../_images/letteraccess/small.png) center top no-repeat;
	text-align: center; 
	clear: both;
}

#letteraccess ul li a:hover {
	float: left;
	width: 27px;
	height: 28px;
	font-size: 16px;
	color: #9aa424;
	margin: 0;
	padding: 8px 0 0 0;
	background: url(../../_images/letteraccess/small.png) center bottom no-repeat;
	clear: both;
}


#letteraccess ul li a.large {
	float: left;
	width: 48px;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 3px;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	background: url(../../_images/letteraccess/large.png) center top no-repeat;
	text-align: center; 
	clear: both;
}

#letteraccess ul li a.large:hover {
	float: left;
	width: 54px;
	height: 28px;
	font-size: 16px;
	color: #9aa424;
	margin: 0;
	padding: 8px 0 0 0;
	background: url(../../_images/letteraccess/large.png) center bottom no-repeat;
	clear: both;
}

#letteraccess .addsite {
	float: left;
	width: 980px;
	padding: 13px 0 0 0;
	text-align: center;
	clear: both;
}

#letteraccess .addsite a {
	color: #646464;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#letteraccess .addsite a:hover {
	color: #e07e1d;
	text-decoration: underline;
}

#wrapper {
	float: left;
	width: 1000px;
	padding: 0;
	clear: both;
}

#leftbox {
	float: left;
	width: 160px;
	padding: 18px 0 0 0;
}

#leftbox .tree {
	float: left;
	width: 138px;
	padding: 10px 10px 8px 10px;
	margin: 0 0 10px 0;
	border: 1px dashed #d7e25b;
	clear: both;
}

#leftbox .tree h3 {
	float: left;
	width: 118px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 1px 0 8px 20px;
	color: #9aa424;
	background: url(../../_images/leftbox/folder.gif) left top no-repeat;
	clear: both;
}

#leftbox .tree ul {
	float: left;
	width: 138px;
	clear: both;
}

#leftbox .tree ul li {
	float: left;
	width: 138px;
	border-top: 1px solid #ebebeb;
	clear: both;
}

#leftbox .tree ul li.first {
	border: none;
}

#leftbox .tree ul li a {
	float: left;
	font-size: 11px;
	color: #8e8e8e;
	width: 138px;
	padding: 4px 0;
	clear: both;
}

#leftbox .tree ul li a:hover {
	color: #9ca812;
	background-color: #f3f4ee;
}

#leftbox .quickaccess {
	float: left;
	width: 140px;
	padding: 10px;
	background: url(../../_images/star/sep.jpg) left bottom repeat-x #f3f4ee;
	clear: both;
}

#leftbox .quickaccess h3 {
	float: left;
	width: 116px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 1px 0 8px 22px;
	color: #9aa424;
	background: url(../../_images/leftbox/down.gif) left top no-repeat;
	clear: both;
}

#leftbox .quickaccess div {
	float: left;
	width: 138px;
	height: 229px;
	overflow: auto;
	border: 1px solid #dfe2d0;
	background-color: #fff;
	clear: both;
}

#leftbox .quickaccess div ul {
	float: left;
	clear: both;
}

#leftbox .quickaccess div ul li {
	float: left;
	clear: both;
}

#leftbox .quickaccess div ul li a {
	float: left;
	width: 111px;
	padding: 3px 5px;
	font-size: 10px;
	overflow: hidden;
	color: #e69803;
	white-space: nowrap;
	clear: both;
}

#leftbox .quickaccess div ul li a:hover {
	background-color: #f3f4ee;
}

#leftbox .valid {
	float: left;
	font-weight: bold;
	width: 120px;
	padding: 10px 10px 10px 30px;
	margin: 0 0 10px 0;
	color: #9aa424;
	background: url(../../_images/leftbox/ok.png) 10px center no-repeat #f3f4ee;
	clear: both;
}

#leftbox .add {
	float: left;
	width: 160px;
	height: 41px;
	margin: 0 0 10px 0;
	clear: both;
}

#leftbox .add a {
	float: left;
	width: 160px;
	height: 40px;
	background: url(../../_images/leftbox/ajouter.png) left top no-repeat;
	clear: both;
}

#leftbox .add a:hover {
	background: url(../../_images/leftbox/ajouter.png) left bottom no-repeat;
}

#leftbox .add a span {
	display: none;
}

#leftbox .waiting {
	float: left;
	width: 140px;
	padding: 10px;
	background-color: #f3f4ee;
	clear: both;
}

#leftbox .waiting h3 {
	float: left;
	width: 118px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 1px 0 8px 20px;
	color: #9aa424;
	background: url(../../_images/leftbox/wait.png) left top no-repeat;
	clear: both;
}

#leftbox .waiting div {
	float: left;
	width: 138px;
	height: 95px;
	overflow: auto;
	border: 1px solid #dfe2d0;
	background-color: #fff;
	clear: both;
}

#leftbox .waiting div ul {
	float: left;
	clear: both;
}

#leftbox .waiting div ul li {
	float: left;
	clear: both;
}

#leftbox .waiting div ul li a {
	float: left;
	width: 111px;
	padding: 3px 5px;
	font-size: 10px;
	overflow: hidden;
	color: #babdad;
	white-space: nowrap;
	clear: both;
}

#leftbox .waiting div ul a:hover {
	color: #a4a793;
	background-color: #edecec;
	cursor: help;
}

#leftbox .link {
	float: left;
	width: 140px;
	padding: 10px;
	margin: 0 0 10px 0;
	background: url(../../_images/star/sep.jpg) left top repeat-x #f3f4ee;
	clear: both;
}

#leftbox .link a {
	float: right;
	padding: 0 0 0 16px;
	color: #9aa424;
	white-space: nowrap;
	background: url(../../_images/leftbox/link.png) left center no-repeat;
	clear: both;
}

#leftbox .link a:hover {
	text-decoration: underline;
}

#leftbox .skybanner {
	float: left;
	width: 160px;
	clear: both;
}

#content {
	float: left;
	width: 520px;
	padding: 18px 10px 0 10px;
}

#splash {
	float: left;
	width: 520px;
	padding: 0 0 10px 0;
	clear: both;
}

#splash .header {
	float: left;
	width: 500px;
	height: 31px;
	padding: 0 10px;
	background: url(../../_images/splash/header.jpg) left top repeat-x;
	clear: both;
}

#splash .header h2 {
	float: left;
	color: #b8c248;
	font-size: 16px;
	text-transform: uppercase;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	background: url(../../_images/splash/folder.png) left center no-repeat;
	clear: both;
}

#splash .thumb {
	float: left;
	width: 520px;
	height: 325px;
	padding: 0;
	margin: 0;
	clear: both;
}

#splash .description {
	float: left;
	width: 500px;
	padding: 10px;
	background: url(../../_images/splash/description.jpg) left top no-repeat #f3f4ee;
	clear: both;
}

#splash .description a.url {
	float: left;
	color: #b8c248;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0 3px 25px;
	background: url(../../_images/splash/external.gif) left center no-repeat;
	clear: both;
}

#splash .description a.url:hover {
	text-decoration: underline;
}

#splash .description .text {
	float: left;
	width: 500px;
	padding: 10px 0;
	color: #717463;
	clear: both;
}

#splash .tags {
	float: left;
	width: 498px;
	padding: 10px;
	margin: 10px 0 0 0;
	border: 1px dotted #e0e0e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
}

#splash .tags h4 {
	float: left;
	font-size: 10px;
	color: #e07e1d;
	padding: 2px 28px 2px 0;
	background: url(../../_images/tag.png) right center no-repeat;
}

#splash .tags ul {
	float: left;
}

#splash .tags ul li {
	float: left;
	padding: 2px 0 0 10px;
}

#splash .tags ul li a {
	float: left;
	font-size: 9px;
	color: #8e8e8e;
	white-space: nowrap;
}

#splash .tags ul li a:hover {
	color: #616161;
	text-decoration: underline;
}

#splash .promouvoir {
	float: left;
	width: 520px;
	padding: 20px 0 10px 0;
	clear: both;
}

#splash .promouvoir a {
	float: right;
	white-space: nowrap;
	color: #6a6a6a;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 25px;
	background: url(../../_images/star/star.png) left center no-repeat;
	clear: both;
}

#splash .promouvoir a span {
	font-size: 16px;
	font-weight: bold;
	color: #e07e1d;
}

#splash .promouvoir a:hover {
	color: #e07e1d;
}

#splash .promouvoir a:hover span {
	color: #6a6a6a;
}

#splash .share {
	float: left;
	width: 520px;
	padding: 10px 0;
	clear: both;
}
#splash .share div.addthis {
	float: left;
	width: 505px;
	padding: 0 0 0 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f3f4ee;
	clear: both;
}

#splash .share div.addthis ul {
	float: left;
	width: 505px;
	clear: both;
}

#splash .share div.addthis ul li {
	float: left;
	padding: 10px 6px 10px 7px;
	background: none;
	clear: none;
}

#splash .share div.addthis ul li a {
	float: left;
	padding: 0;
	margin: 0;
	background: none;
	clear: both;
}

#publicite {
	float: left;
	width: 520px;
	padding: 0 0 10px 0;
	clear: both;
}

#publicite .header {
	float: left;
	width: 500px;
	height: 31px;
	padding: 0 10px;
	background: url(../../_images/splash/header.jpg) left top repeat-x;
	clear: both;
}

#publicite .header h2 {
	float: left;
	color: #b8c248;
	font-size: 16px;
	text-transform: uppercase;
	margin: 5px 0 0 0;
	padding: 0 0 0 30px;
	background: url(../../_images/icon.star.png) left center no-repeat;
	clear: both;
}

#publicite .thumb {
	float: left;
	width: 520px;
	height: 325px;
	padding: 0;
	margin: 0;
	clear: both;
}

#publicite .description {
	float: left;
	width: 480px;
	padding: 20px;
	background: url(../../_images/splash/description.jpg) left top no-repeat #f3f4ee;
	clear: both;
}

#publicite .description .star {
	float: left;
	font-size: 12px;
	width: 480px;
	text-indent: 19px;
	display: block;
	padding: 1px 0 0 0;
	color: #638932;
	background: url(../../_images/icon.star-add.png) 0 0 no-repeat;
	clear: both;
}

#publicite .description .calendar {
	float: left;
	font-size: 12px;
	width: 480px;
	text-indent: 19px;
	display: block;
	padding: 1px 0 0 0;
	color: #638932;
	background: url(../../_images/icon.calendar.png) 0 0 no-repeat;
	clear: both;
}

#publicite .description span {
	font-size: 12px;
	font-weight: bold;
	color: #e07e1d;
}

#publicite .payment {
	float: left;
	width: 480px;
	padding: 20px;
	background-color: #e5e8d6;
	border-top: 2px dashed #fff;
	clear: both;
}

#publicite form, #publicite fieldset {
	float: left;
	width: 480px;
	clear: both;
}

#publicite label.site {
	float: left;
	width: 180px;
	padding: 5px 0 0 0;
}

#publicite label.site span {
	float: left;
	width: 160px;
	padding: 2px 0 2px 20px;
	background: url(../../_images/icon.url.png) left center no-repeat;
	clear: both;
}

#publicite label.site input {
	float: left;
	width: 166px;
	height: 18px;
	margin: 15px 0 0 0;
	padding: 2px 5px 0 5px;
	border: 2px solid #9fa775;
	clear: both;
}

#publicite label.paiement {
	float: right;
	width: 230px;
	background: url(../../_images/icon.cards.png) center bottom no-repeat;
	padding: 0 0 30px 0;
}

#publicite label.paiement a {
	float: left;
	width: 230px;
	height: 31px;
	background: url(../../_images/reserver.png) left top no-repeat;
	clear: both;
}

#publicite label.paiement a:hover {
	background: url(../../_images/reserver.png) left center no-repeat;
}

#publicite label.paiement a.off {
	background: url(../../_images/reserver.png) left bottom no-repeat;
}

#publicite label.paiement a span {
	display: none;
}

#publicite .promo {
	float: left;
	width: 480px;
	padding: 30px 20px;
	background-color: #f3f4ee;
	border-top: 2px dashed #fff;
	text-align: center;
	text-transform: uppercase;
	clear: both;
}

#publicite .promo a {
	float: left;
	width: 480px;
	font-size: 14px;
	text-align: center;
	clear: both;
}

#publicite .promo a span {
	color: #e07e1d;
	font-size: 12px;
}

#publicite .promo a:hover span {
	text-decoration: underline;
}

#smallbanner {
	float: left;
	width: 468px;
	height: 60px;
	margin: 0;
	padding: 10px 26px 30px 26px;
	clear: both;
}

#visu {
	float: left;
	width: 520px;
	height: 294px;
	padding: 0 0 10px 0;
	clear: both;
}

#thumbnails {
	float: left;
	width: 520px;
	padding: 0;
	clear: both;
}

#thumbnails h3 {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	width: 500px;
	color: #b8c248;
	background: url(../../_images/splash/folder.png) left center no-repeat;
	clear: both;
}

#thumbnails h3 span {
	color: #e69803;
	font-size: 14px;
	text-transform: uppercase;
}


#thumbnails div.tri {
	float: left;
	width: 520px;
	padding: 0 0 10px 0;
	clear: both;
}

#thumbnails div.tri div {
	float: right;
	width: 260px;
	padding: 10px;
	background: url(../../_images/tri.png) 10px center no-repeat #f3f4ee;
	clear: both;
}

#thumbnails div.tri div ul {
	float: left;
	margin: 0 0 0 15px;
	clear: both;
}

#thumbnails div.tri div ul li {
	float: left;
	width: auto;
	height: auto;
	padding: 0 0 0 10px;
}

#thumbnails div.tri div ul li a {
	float: left;
	font-size: 12px;
	color: #9aa424;
	width: auto;
	height: auto;
	background: none;
	clear: both;
}

#thumbnails div.tri div ul li span {
	float: left;
	font-size: 12px;
	color: #e69803;
	width: auto;
	height: auto;
	background: none;
	clear: both;
}

#thumbnails div.tri div ul li a:hover {
	text-decoration: underline;
}

#thumbnails div.parent {
	float: left;
	width: 520px;
	padding: 0 0 10px 0;
	clear: both;
}

#thumbnails div.parent a {
	float: left;
	color: #9aa424;
	background: url(../../_images/parent.png) 10px center no-repeat #f3f4ee;
	padding: 11px 10px 9px 30px;
	clear: both;
}

#thumbnails div.parent a:hover {
	color: #e69803;
}

#thumbnails ul {
	float: left;
	width: 520px;
	clear: both;
}

#thumbnails ul li {
	float: left;
	width: 164px;
	height: 142px;
	padding: 0 14px 14px 0;
}

#thumbnails ul li.last {
	padding: 0 0 14px 0;
}

#thumbnails ul li.ads {
	float: left;
	width: 520px;
	height: 60px;
	padding: 10px 0 24px 0;
	margin: 0;
	text-align: center;
	clear: both;
}

#thumbnails ul li.ads * {
	float: left;
	margin : 0 26px;
	clear: both;
}

#thumbnails ul li a {
	float: left;
	width: 164px;
	height: 142px;
	background: url(../../_images/thumbnail.jpg) center center no-repeat;
	clear: both;
}

#thumbnails ul li a img {
	float: left;
	width: 140px;
	height: 88px;
	margin: 12px;
	clear: both;
}

#thumbnails ul li a span {
	float: left;
	font-size: 10px;
	width: 136px;
	color: #797979;
	padding: 6px 0 0 28px;
	white-space: nowrap;
	overflow: hidden;
	clear: both;
}

#thumbnails ul li a:hover span {
	color: #636262;
	text-decoration: underline;
}

#thumbnails .empty {
	float: left;
	width: 518px;
	padding: 35px 0;
	margin: 10px 0 20px 0;
	text-align: center;
	border: 1px dashed #d7e25b;
	clear: both;
}

#browse {
	float: left;
	width: 496px;
	margin: 0 0 10px 0;
	padding: 11px 11px 7px 11px;
	background-color: #f8f9f4;
	border: 1px dashed #d7e25b;
	clear: both;
}

#browse ul {
	float: left;
	width: 498px;
	clear: both;
}

#browse ul li {
	float: left;
	width: 166px;
	height: auto;
	margin: 0;
	padding: 0 0 4px 0;
}

#browse ul li a {
	float: left;
	width: 146px;
	height: auto;
	margin: 0;
	padding: 2px 0 4px 20px;
	color: #9aa424;
	background: url(../../_images/leftbox/folder.gif) left top no-repeat;
	clear: both;
}

#browse ul li a:hover {
	color: #e69803;
}

#browse ul li span {
	float: left;
	width: 146px;
	height: auto;
	margin: 0;
	padding: 2px 0 4px 20px;
	color: #e69803;
	background: url(../../_images/leftbox/folder.gif) left top no-repeat;
	clear: both;
}

#rightbox {
	float: right;
	width: 300px;
}

#newsBlog {
	float: left;
	width: 300px;
	clear: both;
}

#newsBlog .header {
	float: left;
	width: 300px;
	height: 15px;
	padding: 5px 0 0 0;
	background: url(../../_images/widget/news.header.jpg) center top no-repeat;
	text-align: center;
	clear: both;
}

#newsBlog .header a {
	font-weight: normal;
	color: #6a6551;
	text-shadow: 1px 1px 0 #fff !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#ffffff', Direction=180, Strength=2); 
	zoom: 1;
	clear: both;
}

#newsBlog .header a:hover {
	color: #2a2a2a;
}

#newsBlog .listing {
	float: left;
	width: 300px;
	padding: 5px 0;
	background: url(../../_images/widget/news.footer.jpg) center bottom no-repeat;
	clear: both;
}

#newsBlog .listing ul {
	float: left;
	width: 300px;
	clear: both;
}

#newsBlog .listing ul li {
	float: left;
	width: 300px;
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
	clear: both;
}

#newsBlog .listing ul li a {
	float: left;
	width: 290px;
	padding: 0 5px;
	overflow: hidden;
	clear: both;
}

#newsBlog .listing ul li a span {
	float: left;
	width: 220px;
	padding: 4px 0 0 0;
	color: #6a6551;
	text-shadow: 0 1px 0 #eaeaea;
	overflow: hidden;
}

#newsBlog .listing ul li a:hover span {
	color: #2a2a2a;
	text-shadow: 0 1px 0 #eaeaea;
}

#newsBlog .listing ul li a img {
	float: right;
	width: 60px;
	height: 21px;
}

#newsBlog .listing ul li.all {
	padding: 10px 0 5px 0;
	height: 30px;
	border: none;
}

#newsBlog .listing ul li.all a {
	float: right;
	width: auto;
	margin: 6px 0 0 0;
	padding: 0;
	background: none;
	clear: both;
}

#newsBlog .listing ul li.all a:hover {
	background: none;
}

#newsBlog .listing ul li.all a span {
	float: left;
	width: auto;
	font-size: 10px;
	color: #434343;
	margin: 0;
	padding: 0 10px 0 0;
	background: url(../../_images/shop/fiche.puce.png) right 5px no-repeat;
	white-space: nowrap;
	cursor: pointer;
	clear: both;
}

#newsBlog .listing ul li.all a:hover span {
	text-decoration: underline;
}

#rightbox .squarebanner {
	float: left;
	width: 300px;
	margin: 10px 0 0 0;
	clear: both;
}

#widget {
	float: left;
	width: 300px;
	margin: 10px 0 0 0;
	background: url(../../_images/widget/background.jpg) repeat-y;
	clear: both;
}

#widget .selection {
	float: left;
	width: 300px;
	height: 59px;
	background: url(../../_images/widget/selection.jpg) no-repeat;
	clear: both;
}

#widget .selection span {
	display: none;
}

#widget .slide {
	float: left;
	width: 298px;
	height: 280px;
	background: url(../../_images/widget/brand.jpg) center 240px no-repeat;
	padding: 0 1px 10px 1px;
	clear: both;
}

#widget .slide .prev {
	float: left;
	width: 29px;
	height: 170px;
	padding: 110px 0 0 10px;
	text-align: center;
}

#widget .slide .prev a {
	float: left;
	width: 16px;
	height: 16px;
	background: url(../../_images/widget/btn.png) left top no-repeat;
	clear: both;
}

#widget .slide .prev a:hover {
	background: url(../../_images/widget/btn.png) left bottom no-repeat;
}

#widget .slide .next {
	float: left;
	width: 29px;
	height: 170px;
	padding: 110px 10px 0 0;
	text-align: center;
}

#widget .slide .next a {
	float: right;
	width: 16px;
	height: 16px;
	background: url(../../_images/widget/btn.png) right top no-repeat;
	clear: both;
}

#widget .slide .next a:hover {
	background: url(../../_images/widget/btn.png) right bottom no-repeat;
}

#widget .slide .gallery {
	float: left;
	width: 220px;
	height: 280px;
	background: url(../../_images/widget/gradiant.jpg) center top no-repeat;
}

#widget .slide ul {
	display: none;
}

#widget .slide .gallery .wrapper {
	position: relative;
	overflow: hidden;
	width: 220px;
	height: 280px;
}

#widget .slide .gallery .wrapper div {
	position: absolute;
	top: 0;
	left: 30px;
	width: 160px;
	height: 280px;
	text-align: center;
}

#widget .slide .gallery .wrapper div .photo, #widget .slide .gallery .wrapper div .photo img {
	margin: auto;
	width: 160px;
	height: 240px;
}

#widget .slide .gallery .wrapper div .marque, #widget .slide .gallery .wrapper div .marque img {
	margin: 9px auto 0 auto;
	width: 88px;
	height: 31px;
}

#widget .slide span {
	display: none;
}

#widget .tab {
	float: left;
	width: 298px;
	padding: 0 1px 10px 1px;
	clear: both;
}

#widget .tab .menu {
	float: left;
	width: 294px;
	height: 21px;
	padding: 0 0 0 4px;
	background: url(../../_images/widget/tab-background.jpg) center bottom no-repeat;
	clear: both;
}

#widget .tab .menu ul {
	float: left;
	clear: both;
}

#widget .tab .menu ul li {
	float: left;
	width: 97px;
	height: 21px;
}

#widget .tab .menu ul li a {
	float: left;
	width: 97px;
	height: 18px;
	padding: 3px 0 0 0;
	background: url(../../_images/widget/tab.png) right top no-repeat;
	text-align: center;
	clear: both;
}

#widget .tab .menu ul li a span {
	color: #6a6551;
	text-shadow: 1px 1px 0 #fff !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#ffffff', Direction=180, Strength=2); 
	zoom: 1;
}

#widget .tab .menu ul li a.on {
	height: 17px;
	padding: 4px 0 0 0;
	background: url(../../_images/widget/tab.png) left top no-repeat;
}


#widget .tab .menu ul li a.on span {
	color: #464232;
	text-shadow: 0 -1px 0 #fff;
}

#widget .tab .menu ul li a:hover {
	color: #464232;
}

#widget .tab .listing {
	float: left;
	position: relative;
	width: 298px;
	height: 270px;
	overflow: hidden;
	background: none;
	clear: both;
}

#widget .tab .listing ul {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 298px;
	height: 270px;
	background-color: #fff;
	clear: both;
}

#widget .tab .listing ul.codes-promo {
	z-index: 3;
}

#widget .tab .listing ul.ventes-privees {
	z-index: 2;
}

#widget .tab .listing ul.jeux-concours {
	z-index: 1;
}

#widget .tab .listing ul li {
	float: left;
	width: 298px;
	height: 29px;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	clear: both;
}

#widget .tab .listing ul li a {
	float: left;
	width: 290px;
	height: 21px;
	padding: 4px;
	color: #6a6551;
	background-color: #fff;
	clear: both;
}

#widget .tab .listing ul li a img {
	float: right;
	width: 60px;
	height: 21px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}

#widget .tab .listing ul li a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}


#widget .tab .listing ul li a span {
	float: left;
	width: 210px;
	height: 18px;
	font-size: 11px;
	color: #6a6551;
	text-shadow: 0 1px 0 #eaeaea;
	padding: 3px 10px 0 5px;
	white-space: nowrap;
	overflow: hidden;
}

#widget .tab .listing ul li a span em {
	float: left;
	height: 10px;
	margin: 2px 3px 0 0;
	font-style: normal;
	font-size: 9px;
	color: #6a6551;
	text-shadow: 0 1px 0 #eaeaea;
	padding: 0 17px 2px 0;
	background: url(../../_images/widget/calendar.png) right top no-repeat #fff;
	cursor: pointer;
}

#widget .tab .listing ul li a:hover span em {
	color: #2a2a2a;
	text-shadow: 0 1px 0 #eaeaea;
	background: url(../../_images/widget/calendar.png) right bottom no-repeat #fff;
}

#widget .tab .listing ul li a:hover span {
	color: #2a2a2a;
	text-shadow: 0 1px 0 #eaeaea;
}

#widget .tab .listing ul li.all {
	float: left;
	width: 298px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url(../../_images/widget/listing.background.jpg) center bottom no-repeat #fff;
	border: none;
	clear: both;
}

#widget .tab .listing ul li.all a {
	float: left;
	width: 260px;
	height: 21px;
	text-align: right;
	padding: 8px 38px 0 0;
	margin: 0;
	text-shadow: 0 1px 0 #eaeaea;
	background: url(../../_images/widget/listing.btn.png) 270px top no-repeat #fff;
	clear: both;
}

#widget .tab .listing ul li.all a:hover {
	color: #2a2a2a;
	background: url(../../_images/widget/listing.btn.png) 270px bottom no-repeat;
}

#widget .newsletter {
	float: left;
	width: 298px;
	padding: 0 1px;
	background: url(../../_images/widget/footer.jpg) center bottom no-repeat;
	clear: both;
}

#widget .newsletter .header {
	float: left;
	width: 278px;
	padding: 35px 10px 0 10px;
	background: url(../../_images/widget/newsletter.background.jpg) center top no-repeat;
	clear: both;
}

#widget .newsletter .header h2 {
	float: left;
	color: #4e961d;
	text-shadow: 1px 1px 0 #fff;
}

#widget .newsletter .header span {
	float: right;
	color: #6a6551;
	text-shadow: 1px 1px 0 #fff;
	font-style: italic;
	white-space: nowrap;
}

#widget .newsletter form {
	float: left;
	width: 278px;
	padding: 10px 10px 11px 10px;
	clear: both;
}

#widget .newsletter form input.txt {
	float: left;
	background: url(../../_images/widget/arobase.png) left top no-repeat #e8e8e8;
	padding: 3px 4px 0 20px;
	width: 210px;
	height: 19px;
	color: white;
	border: none;
	color: #5e5e5e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#widget .newsletter form input.txt:focus {
	color: #181818;
	background: url(../../_images/widget/arobase.png) left bottom no-repeat #d1d1d1;
}

#widget .newsletter form input.btn {
	float: right;
	width: 30px;
	height: 22px;
	padding: 0 0 2px 0;
	font-size: 14px;
	color: #fff;
	text-shadow: 0 1px 0 #6a6551;
	text-align: center;
	border: none;
	background: url(../../_images/widget/newsletter.ok.png) center top no-repeat;
	cursor: pointer;
	display: block;
}

#widget .newsletter form input.btn:hover {
	background: url(../../_images/widget/newsletter.ok.png) center bottom no-repeat;
}

#rightbox .facebook {
	float: left;
	width: 300px;
	padding: 10px 0 0 0;
	clear: both;
}

#rightbox .facebook .header {
	float: left;
	width: 300px;
	height: 15px;
	padding: 5px 0 0 0;
	background: url(../../_images/widget/news.header.jpg) center top no-repeat;
	text-align: center;
	clear: both;
}

#rightbox .facebook .header a {
	font-weight: normal;
	color: #6a6551;
	text-shadow: 1px 1px 0 #fff !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#ffffff', Direction=180, Strength=2); 
	zoom: 1;
	clear: both;
}

#rightbox .facebook .header a:hover {
	color: #2a2a2a;
}

#rightbox .facebook .fans {
	float: left;
	width: 300px;
	height: 190px;
	padding: 0 10px;
	clear: both;
}

#rightbox .facebook .fans iframe {
	float: left;
	width: 290px;
	height: 190px;
	clear: both;
}

#rightbox .facebook a.footer {
	float: left;
	width: 300px;
	height: 50px;
	background: url(../../_images/facebook.jpg) center top no-repeat;
	clear: both;
}

#rightbox .facebook a.footer span {
	display: none;
}

.tip {
	position: relative;
	color: #fff;
	width: 108px;
	height: 50px;
	padding: 21px 11px 11px 11px;
	background: url(../../_images/tooltip.png) left top no-repeat;
	z-index: 10;
}
 
.tip-title {
	float: left;
	width: 88px;
	padding: 0 10px 5px 10px;
	clear: both;
}
 
.tip-text {
	float: left;
	width: 98px;
	font-size: 9px;
	color: #525252;
	text-align: left;
	padding: 0 0 0 10px;
	background: url(../../_images/shop/fiche.puce.png) left center no-repeat;
	clear: both;
}

/****** pagination ******/

#pagination {
	float: left;
	width: 520px;
	height: 20px;
	padding: 10px 0 10px 0;
	background: url(../../_images/pagination.background.jpg) center bottom no-repeat #fff;
	clear: both;
}

#pagination .rewind {
	float: left;
	width: 160px;
	padding: 0 30px 0 0;
}

#pagination .rewind ul {
	float: right;
	width: 120px;
	height: 20px;
	clear: both;
}

#pagination .rewind ul li {
	float: left;
	width: 40px;
	height: 20px;
	padding: 0 0 0 20px;
}

#pagination .rewind ul li a {
	float: left;
	width: 40px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: none;
	clear: both;
}

#pagination .rewind ul li a.beginning {
	background: url(../../_images/pagination.btn.png) left -40px no-repeat;
}

#pagination .rewind ul li a.beginning:hover {
	background: url(../../_images/pagination.btn.png) left top no-repeat;
}

#pagination .rewind ul li a.beginning.off {
	cursor: default;
	background: url(../../_images/pagination.btn.png) left -80px no-repeat;
}

#pagination .rewind ul li a.prev {
	background: url(../../_images/pagination.btn.png) left -60px no-repeat;
}

#pagination .rewind ul li a.prev:hover {
	background: url(../../_images/pagination.btn.png) left -20px no-repeat;
}

#pagination .rewind ul li a.prev.off {
	cursor: default;
	background: url(../../_images/pagination.btn.png) left bottom no-repeat;
}

#pagination .select {
	float: left;
	width: 138px;
}

#pagination .select select {
	float: left;
	width: 138px;
	height: 20px;
	text-align: center;
	clear: both;
}

#pagination .select select option {
	text-align: center;
}

#pagination .forward {
	float: left;
	width: 160px;
	padding: 0 0 0 30px;
}

#pagination .forward ul {
	float: left;
	width: 120px;
	height: 20px;
	clear: both;
}

#pagination .forward ul li {
	float: left;
	width: 40px;
	height: 20px;
	padding: 0 20px 0 0;
}

#pagination .forward ul li a {
	float: left;
	width: 40px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: none;
	clear: both;
}

#pagination .forward ul li a.end {
	background: url(../../_images/pagination.btn.png) right -40px no-repeat;
}

#pagination .forward ul li a.end:hover {
	background: url(../../_images/pagination.btn.png) right top no-repeat;
}

#pagination .forward ul li a.end.off {
	cursor: default;
	background: url(../../_images/pagination.btn.png) right -80px no-repeat;
}

#pagination .forward ul li a.next {
	background: url(../../_images/pagination.btn.png) right -60px no-repeat;
}

#pagination .forward ul li a.next:hover {
	background: url(../../_images/pagination.btn.png) right -20px no-repeat;
}

#pagination .forward ul li a.next.off {
	cursor: default;
	background: url(../../_images/pagination.btn.png) right bottom no-repeat;
}

#pagination ul li a span {
	display: none;
}

/************************/

/******* contact ********/

#contactus {
	float: left;
	width: 520px;
	clear: both;
}

#contactus h3 {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	width: 500px;
	color: #b8c248;
	clear: both;
}

#contactus h3.email {
	background: url(../../_images/icon.email.png) left center no-repeat;
}

#contactus h3.add {
	background: url(../../_images/icon.add.png) left center no-repeat;
}

#contactus h3.edit {
	background: url(../../_images/icon.edit.png) left center no-repeat;
}


#contactus h3 span {
	color: #e69803;
	font-size: 14px;
	text-transform: uppercase;
}

#contactus form fieldset {
	float: left;
	width: 488px;
	padding : 0 15px;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear: both;
}

#contactus form legend {
	float: left;
	font-size: 12px;
	color: #e07e1d;
	font-weight: bold;
	padding: 10px;
	clear: both;
}

#contactus form fieldset label {
	float: left;
	width: 488px;
	padding: 0 0 10px 0;
	clear: both;
}

#contactus form label span {
	float: left;
	width: 488px;
	font-weight: bold;
	color: #9aa424;
	padding: 0 0 10px 0;
	clear: both;
}

#contactus form fieldset label.small {
	float: left;
	width: 488px;
	padding: 0 0 20px 0;
	clear: both;
}

#contactus form fieldset label.small span {
	float: left;
	width: 350px;
	padding: 0 0 0 10px;
	clear: none;;
}

#contactus form fieldset label.small input {
	float: left;
	clear: none;
}

#contactus form fieldset label.date {
	float: left;
	width: 180px;
	padding: 0 0 20px 0;
	clear: none;
}

#contactus form input.txt, #contactus form input.date, #contactus form textarea {
	float: left;
	width: 360px;
	border: 4px solid #e7e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display : block;
	clear: both;
}

#contactus form select {
	float: left;
	width: 100%;
	height: 35px;
	padding: 4px;
	border: 4px solid #e7e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display : block;
	clear: both;
}

#contactus form label.multiple select {
	height: 600px;
}

#contactus form label.multiple.small select {
	height: 300px;
}

#contactus form input.txt {
	width: 470px;
	font-size: 14px
	height: 34px;
	padding: 6px;
}

#contactus form input.txt.off {
	color: #b2b2b2;
	background: url(no-image) #efefef;
}

#contactus form input.date {
	width: 55px;
	font-size: 14px
	height: 34px;
	padding: 6px;
}

#contactus form textarea {
	width: 470px;
	height: 100px;
	padding: 6px;
	overflow: auto;
}

#contactus form fieldset label.captcha img {
	float: left;
	border: 1px solid #dbdbdb;
	margin: 0 0 0 15px;
	clear: none;
}

#contactus form fieldset label.captcha input {
	float: left;
	width: 60px;
	text-align: center;
	clear: none;
}

#contactus form fieldset label input.btn {
	float: right;
	width: 100px;
	height: 34px;
	clear: none;
}



#contactus form fieldset div.apercu {
	float: left;
	width: 488px;
	padding: 5px 0 10px 0;
	clear: both;
}

#contactus form fieldset div.apercu span {
	float: left;
	width: 488px;
	padding: 5px 0 5px 0;
	clear: both;
}

#contactus form fieldset div.apercu textarea {
	height: 50px;
}

#contactus form fieldset div.apercu img {
	float: left;
	clear: both;
}

/************************/


/******** News **********/

#news {
	float: left;
	width: 990px;
	height: 182px;
	margin: 20px 0 0 5px;
	background: url(../../_images/news/background.jpg) no-repeat;
	overflow: hidden;
	clear: both;
}

#news .header {
	float: left;
	width: 970px;
	height: 22px;
	padding: 1px 10px 0 10px;
	clear: both;
}

#news .header h2 {
	float: left;
	height: 14px;
	color: #6a6551;
	padding: 0 9px 0 18px;
	margin: 2px 0 0 0;
	background: url(../../_images/news/more.png) left center no-repeat;
}

#news .header .menu {
	float: left;
	height: 21px;
}

#news .header .menu ul {
	float: left;
	height: 21px;
	clear: both;
}

#news .header .menu ul li {
	float: left;
	width: 97px;
	height: 21px;
}

#news .header .menu ul li a {
	float: left;
	width: 97px;
	height: 18px;
	padding: 3px 0 0 0;
	background: url(../../_images/news/tab.png) right top no-repeat;
	text-align: center;
	clear: both;
}

#news .header .menu ul li a span {
	color: #6a6551;
	text-shadow: 1px 1px 0 #fff !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#ffffff', Direction=180, Strength=2); 
	zoom: 1;
}

#news .header .menu ul li a:hover span {
	color: #464232;
}

#news .header .menu ul li a.on {
	height: 17px;
	padding: 4px 0 0 0;
	background: url(../../_images/news/tab.png) left top no-repeat;
}

#news .header .menu ul li a.on span {
	color: #464232;
	text-shadow: 0 -2px 0 #fff;
}

#news .header .network {
	float: left;
	height: 20px;
}

#news .header .network ul {
	float: left;
	clear: both;
}

#news .header .network ul li {
	float: left;
	padding: 0 0 0 11px;
}

#news .header .network ul li a {
	float: left;
	width: 24px;
	height: 20px;
	clear: both;
}

#news .header .network ul li a.facebook {
	background: url(../../_images/news/network.png) right 5px no-repeat;
}

#news .header .network ul li a.twitter {
	background: url(../../_images/news/network.png) left 5px no-repeat;
}

#news .header .network ul li a.facebook:hover {
	background: url(../../_images/news/network.png) right top no-repeat;
}

#news .header .network ul li a.twitter:hover {
	background: url(../../_images/news/network.png) left top no-repeat;
}

#news .header .network ul li a span {
	display: none;
}

#news .header a.top {
	float: right;
	height: 12px;
	color: #6a6551;
	padding: 0 0 1px 15px;
	margin: 2px 0 0 0;
	background: url(../../_images/news/top.png) left center no-repeat;
}

#news .header a.top:hover {
	text-decoration: underline;
}

#news .listing {
	float: left;
	width: 663px;
	padding: 0 0 10px 0;
	position: relative;
}

#news .listing div {
	float: left;
	width: 663px;
	position: absolute;
	top: 8px;
	left: 2px;
}

#news .listing div.marchands {
	z-index: 6;
}

#news .listing div.people {
	z-index: 2;
}

#news .listing div.cinema {
	z-index: 3;
}

#news .listing div.musique {
	z-index: 4;
}

#news .listing div.videos-droles {
	z-index: 5;
}

#news .listing div.jeux-concours {
	z-index: 1;
}

#news .listing div ul {
	float: left;
	width: 625px;
	height: 152px;
	clear: none;
}

#news .listing div ul li {
	float: left;
	width: 115px;
	height: 65px;
	padding: 0 0 11px 10px;
}

#news .listing div ul li a {
	float: left;
	position: relative;
	width: 115px;
	height: 65px;
	background-color: #fff;
	display: block;
	clear: both;
}

#news .listing div ul li a span {
	position: absolute;
	z-index: 2;
	width: 105px;
	height: 25px;
	padding: 35px 5px 5px 5px;
	font-size: 10px;
	color: #fff;
	background:url(../../_images/news/thumb.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/news/thumb.png', sizingMethod='scale');
	display: block;
	visibility: hidden;
	clear: both;
}

#news .listing div ul li a img {
	position: absolute;
	z-index: 1;
	width: 115px;
	height: 65px;
	display: block;
	clear: both;
}

#news .listing div ul li a:hover span {
	display: block;
	visibility: visible;
}

#news .listing div ul li a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#news .listing div a.next {
	float: right;
	width: 28px;
	height: 141px;
	background: url(../../_images/news/listing.btn.jpg) left top no-repeat;
	clear: none;
}

#news .listing div a.next:hover {
	background: url(../../_images/news/listing.btn.jpg) right top no-repeat;
}

#news .listing div a span {
	display: none;
}


#news .mynetwork {
	float: right;
	width: 295px;
}

#news .mynetwork .mycontact {
	float: left;
	width: 260px;
	padding: 13px 10px 0 10px;
	height: 37px;
	clear: both;
}

#news .mynetwork .mycontact ul {
	float: left;
	width: 260px;
	clear: both;
}

#news .mynetwork .mycontact ul li {
	float: left;
	width: 130px;
}

#news .mynetwork .mycontact ul li a.marchand {
	float: left;
	height: 16px;
	padding: 0 20px 0 0;
	background: url(../../_images/news/marchand.png) right 16px no-repeat;
}

#news .mynetwork .mycontact ul li a.contact {
	float: right;
	height: 16px;
	padding: 0 0 0 20px;
	background: url(../../_images/news/email.png) left 16px no-repeat;
}

#news .mynetwork .mycontact ul li a span {
	float: left;
	font-size: 11px;
	color: #6a6551;
	text-shadow: 1px 1px 0 #fff !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#ffffff', Direction=180, Strength=2); 
	zoom: 1;
	clear: both;
}

#news .mynetwork .mylinks {
	float: left;
	width: 285px;
	clear: both;
}

#news .mynetwork .mylinks h3 {
	float: left;
	width: 280px;
	padding: 5px 0 9px 0;
	text-align: center;
	font-weight: normal;
	color: #8d897b;
	text-shadow: 1px 1px 0 #fff;
	background: url(../../_images/news/down.png) center 20px no-repeat;
	clear: both;
}

#news .mynetwork .mylinks ul {
	float: left;
	width: 285px;
	clear: both;
}

#news .mynetwork .mylinks ul li {
	float: left;
	padding: 0 5px 5px 0;
}

#news .mynetwork .mylinks ul li a {
	float: left;
	width: 88px;
	height: 31px;
	border: 1px solid #e5e3dd;
	clear: both:
}

#news .mynetwork .mylinks ul li a:hover {
	border: 1px solid #c5ce99;
}

#news .mynetwork .mylinks ul li a.reducfactory {
	background: url(../../_images/news/mylinks.reducfactory.jpg) center center no-repeat;
}

#news .mynetwork .mylinks ul li a.annuaire {
	background: url(../../_images/news/mylinks.annuaire.jpg) center center no-repeat;
}

#news .mynetwork .mylinks ul li a.blog {
	background: url(../../_images/news/mylinks.blog.jpg) center center no-repeat;
}

#news .mynetwork .mylinks ul li a.www {
	background: url(../../_images/news/mylinks.www.jpg) center center no-repeat;
}

#news .mynetwork .mylinks ul li a.reduc {
	background: url(../../_images/news/mylinks.reducfactory.jpg) center center no-repeat;
}

#news .mynetwork .mylinks ul li a.stockachat {
	background: url(http://media.lemarchecifa.com/partenaire/stockachat.jpg) center center no-repeat;
}

#news .mynetwork .mylinks ul li a span {
	display: none;
}

/************* footer ******************/

#footer {
	float: left;
	width: 970px;
	height: 250px;
	padding: 10px 10px 0 10px;
	margin: 0 0 0 5px;
	background-color: #383838;
	text-align: left;
	overflow: hidden;
	clear: both;
}

#footer .squarebanner {
	float: left;
	width: 300px;
	height: 250px;
	overflow: hidden;
}

#footer .squarebanner * {
	cursor: pointer;
}

#footer .links {
	float: right;
	width: 660px;
	height: 250px;
	margin: 0;
	overflow: hidden;
}

#footer .links h3 {
	float: left;
	width: 660px;
	color: #fff;
	font-weight: normal;
	text-shadow: 0 1px 0 #000;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}

#footer .links ul li {
	float: left;
	width: 129px;
	height: 15px;
	padding: 3px 0 0 3px;
	border-top: 1px solid #4c4c4c;
	clear: none;
}

#footer .links ul li a {
	float: left;
	width: 120px;
	font-size: 9px;
	color: #8e8e8e;
	text-transform: uppercase;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	clear: both;
}

#footer .links ul li a:hover {
	text-shadow: 0 1px 0 #000;
	color: #fff;
}

#footer .links a.sitemap {
	float: right;
	margin: 4px 0 0 0;
	font-size: 9px;
	color: #8e8e8e;	
	clear: both;
}

#footer .links a.sitemap:hover {
	color: #fff;
}

/*****************************/

#myToolbar {
	float: left;
	width: 480px;
	margin: 20px 0 0 0;
	padding: 20px;
	background-color: #f3f4ee;
	border-top: 1px dashed #e0e0de;
	clear: both;
}

#myToolbar a.edit {
	float: left;
	font-weight: bold;
	color: #b8c248;
	padding: 2px 0 2px 20px;
	white-space: nowrap;
	background: url(../../_images/icon.edit.png) left center no-repeat;
}

#myToolbar a.delete {
	float: right;
	font-weight: bold;
	color: #b8c248;
	padding: 2px 0 2px 20px;
	white-space: nowrap;
	background: url(../../_images/icon.delete.png) left center no-repeat;
}

#myToolbar a:hover {
	text-decoration: underline;
}
/*****************************/

/***** shopWidgetGlobal *****/

#shopwidgetglobal {
	float: left;
	width: 520px;
	height: 180px;
	margin: 0;
	background: url(../../_images/shopwidget/shopwidget.top.png) center 20px no-repeat;
	display: block;
	clear: both;
}

#shopwidgetglobal .menu {
	float: left;
	width: 510px;
	height: 21px;
	padding: 0 5px;
	clear: both;
}

#shopwidgetglobal .menu ul {
	float: right;
	margin: 0 10px 0 0;
}

#shopwidgetglobal .menu ul li {
	float: left;
	width: 97px;
	height: 21px;
}

#shopwidgetglobal .menu ul li a {
	float: left;
	width: 97px;
	height: 18px;
	padding: 3px 0 0 0;
	background: url(../../_images/shopwidget/tab.png) right top no-repeat;
	text-align: center;
	clear: both;
}

#shopwidgetglobal .menu ul li a span {
	color: #6a6551;
	text-shadow: 1px 1px 0 #fff !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#ffffff', Direction=180, Strength=2); 
	zoom: 1;
}

#shopwidgetglobal .menu ul li a.on {
	height: 17px;
	padding: 4px 0 0 0;
	background: url(../../_images/shopwidget/tab.png) left top no-repeat;
}


#shopwidgetglobal .menu ul li a.on span {
	color: #464232;
	text-shadow: 0 -1px 0 #fff;
}

#shopwidgetglobal .menu ul li a:hover {
	color: #464232;
}

#shopwidgetglobal .listing {
	float: left;
	position: relative;
	width: 520px;
	clear: both;
}

#shopwidgetglobal .listing div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 520px;
	background: url(../../_images/shopwidget/shopwidget.background.png) center bottom no-repeat;
	clear: both;
}

#shopwidgetglobal .listing div.codes-promo {
	z-index: 5;
}

#shopwidgetglobal .listing div.ventes-privees {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: 4;
}

#shopwidgetglobal .listing div.jeux-concours {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: 3;
}

#shopwidgetglobal .listing div.news-du-blog {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: 2;
}

#shopwidgetglobal .listing div ul {
	float: left;
	width: 520px;
	clear: both;
}

#shopwidgetglobal .listing div ul li {
	float: left;
	width: 518px;
	height: 29px;
	padding: 0 1px;
	border-bottom: 1px solid #f0f0f0;
	clear: both;
}

#shopwidgetglobal .listing div ul li a {
	float: left;
	width: 496px;
	height: 18px;
	padding: 7px 10px 4px 12px;
	color: #6a6551;
	clear: both;
}

#shopwidgetglobal .listing div ul li a.save {
	width: 476px;
	padding: 7px 10px 4px 32px;
	background: url(../../_images/shopwidget/save.png) 5px center no-repeat;
}

#shopwidgetglobal .listing div ul li a.game {
	width: 476px;
	padding: 7px 10px 4px 32px;
	background: url(../../_images/shopwidget/game.png) 5px center no-repeat;
}

#shopwidgetglobal .listing div ul li a.private {
	width: 476px;
	padding: 7px 10px 4px 32px;
	background: url(../../_images/shopwidget/private.png) 5px center no-repeat;
}

#shopwidgetglobal .listing div ul li a.news {
	width: 476px;
	padding: 7px 10px 4px 32px;
	background: url(../../_images/shopwidget/news.png) 5px center no-repeat;
}

#shopwidgetglobal .listing div ul li a:hover {
	background-color: #f6f6f6;
}

#shopwidgetglobal .listing div ul li a span {
	float: left;
	width: 496px;
	height: 18px;
	font-size: 11px;
	color: #6a6551;
	text-shadow: 0 1px 0 #eaeaea;
	overflow: hidden;
}

#shopwidgetglobal .listing div ul li.all {
	height: 30px;
	border: none;
}

#shopwidgetglobal .listing div ul li.all a {
	float: right;
	width: auto;
	margin: 6px 10px 0 0;
	padding: 0;
	background: none;
	clear: both;
}

#shopwidgetglobal .listing div ul li.all a:hover {
	background: none;
}

#shopwidgetglobal .listing div ul li.all a span {
	float: left;
	width: auto;
	font-size: 10px;
	color: #434343;
	margin: 0;
	padding: 0 10px 0 0;
	background: url(../../_images/shopwidget/fiche.puce.png) right 5px no-repeat;
	white-space: nowrap;
	cursor: pointer;
	clear: both;
}

#shopwidgetglobal .listing div ul li.all a:hover span {
	text-decoration: underline;
}

#shopwidgetglobal .listing div ul li a:hover span {
	color: #2a2a2a;
	text-shadow: 0 1px 0 #eaeaea;
}

#shopwidgetglobal .listing div ul li.empty {
	float: left;
	width: 516px;
	height: 90px;
	padding: 60px 0 0 0;
	text-align: center;
	border: none;
	clear: both;
}

#shopwidgetglobal .listing div ul li.empty a {
	text-transform: uppercase;
	margin: auto;
}

#shopwidgetglobal .listing div ul li.empty a:hover {
	text-decoration: underline;
	background: none;
}

#stat {
	display: none;
	visibility: hidden;
}
