/* CSS Document */

body {background-color: #CCCCCC;	font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;	color: #666;	margin: 15px;	text-align: center; /* For IE */}
TD{	font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;	color: #666;	text-align: left;	vertical-align: top;}

H1{	padding: 0px;	margin: 0px;	font-size: medium;}
H2{text-transform: uppercase;font-size: 10px;padding-bottom: 0px;padding-top: 0px;}
H3{	text-transform: uppercase;	color: #FFFFFF;	background-color: #666;	text-align: left;	padding-left: 4px;	font-size: 10px;}
h3.noir{background-color: #000;}
H4{	padding: 0px;	margin: 0px 0px 5px;	color: #000000;}
H5,H6{	font-style: italic;	font-weight: normal;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}

/*.liste li{	list-style-type: square;	padding: 5px;	margin-left: 30px;}*/

img.gauche,img.droite{border: 1px solid #000000;margin-top: 0px;margin-bottom: 5px;}
img.gauchesb,img.droitesb{margin-top: 0px;margin-bottom: 5px;}
img.gauche,img.gauchesb{	margin-right: 10px;	margin-left: 0px;}
img.droite,img.droitesb{	margin-left: 10px;	margin-right: 0px;}
img.centre{	margin: 15px;}


a{	text-decoration: none;}


.macromedia{
	font-size: 16px;
	color: #000000;
}
.macromedia a{
	font-size: 16px;
	color: #0000FF;
	text-decoration: underline;
}
/*
a.macromedia:link,a.macromedia:hover,a.macromedia:visited{
	font-size: 16px;
	text-decoration: underline;
	color: #FF0000;
}
*/

p {	margin: 0 0 5px 0;	line-height: 20px;}
p.liens{	margin-bottom: 15px;}

/* tableaux  de mise en page*/
.tabHeader,.tabFooter,.tabCentral,.tabCentralGalerie,.tabMenu{	margin-right: auto;	margin-left: auto;	width: 630px;	border-right-width: 15px;	border-right-style: solid;	border-left-width: 15px;	border-right-color: #FFFFFF;	border-left-style: solid;	border-left-color: #FFFFFF;	background-color: #FFFFFF;}
.tabCentral{background-image: url(../images/interface/ombreVerticale.gif);	background-repeat: repeat-y;	background-position: 180px top;}
.tabCentralGalerie{
	background-image: none;
	background-repeat: no-repeat;
}
/* header  */
.tabHeader{	border-top-width: 15px;	border-bottom-width: 15px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #FFFFFF;		border-bottom-color: #FFFFFF;	/*background-image: url(../images/interface/entete.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 250px;*/}

/* central */

TD.sousMenu{	padding: 4px;	text-align: right;	vertical-align: bottom;	border-top: thin solid #000000;	border-bottom-width: 15px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #FFFFFF;}

TD.sousMenu a{	color: #666;	background-image: url(../images/interface/home.gif);	background-repeat: no-repeat;	background-position: right;	padding-right: 25px;}
TD.sousMenu a:link{	}
TD.sousMenu a:hover{	text-decoration: underline;}
TD.sousMenu a:visited{}

TD.contenu,TD.contenuUrban,TD.contenuImage,TD.contenuAvenue{	font-size:12px;	padding-top: 25px;	padding-right: 25px;	padding-bottom: 25px;	padding-left: 35px;	text-align: justify;	vertical-align: top;	border-bottom-width: 55px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}

TD.contenu a.web,TD.contenuUrban a.web,TD.contenuAvenue a.web,TD.contenuImage a.web{	font-size: medium;	text-decoration: none;	background-image: url(../images/interface/puce_liens.gif);	background-repeat: no-repeat;	padding-left: 25px;	background-position: left 3px;}

TD.contenu a:link,TD.contenuUrban a:link,TD.contenuAvenue a:link,TD.contenuImage a:link {	color: #000;}
TD.contenu a:hover,TD.contenuUrban a:hover,TD.contenuAvenue a:hover,TD.contenuImage a:hover{	color: #000;text-decoration: underline;}
TD.contenu a:visited,TD.contenuUrban a:visited,TD.contenuAvenue a:visited,TD.contenuImage a:visited{color: #000;	}


/* menu */
.tabMenu TD{	padding-left: 60px;	padding-bottom: 15px;}

dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}

#menu {	position: relative;	top: 0px;	left: 0px;	text-align: left;	vertical-align: top;}

#menu dt {	cursor: pointer;	text-align: left;}

#menu dd {	position: absolute;	z-index: 100;	/*left: 90px;*/	width: 7em;}
#smenu1 {top:0px;left: 96px;}
#smenu2 {top:0px;left: 280px;}
#smenu3 {top:0px;left: 470px;}

#menu img{border:none;}

#menu ul {	padding-top: 1.4px;	margin: 0px;}
#menu li {	padding-right: 0px;	padding-left: 2px;	padding-bottom: 2px;	margin: 0px;	padding-top: 2px;	text-align: left;	font-size: 10px;	text-align: left;
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;*/
}
#menu li a, #menu dt a, .menu2 li a {color: #000;text-decoration: none;display: block;}

#menu li a:hover ,.menu2 li a:hover{color: #fff;	text-decoration: none;	background-color: #000;}
.menu2 li.image a:hover{color: #fff;	text-decoration: none;	background-color: #6c3;}
.menu2 li.urban a:hover{color: #fff;	text-decoration: none;	background-color: #666;}
.menu2 li.avenue a:hover{color: #fff;	text-decoration: none;	background-color: #f00;}

#menu1,#menu2,#menu3 {	position: relative;	width: 96px;	z-index: 500;	height:102px;	float: left;}

#menu1 {top:0px;left: 0px;}
#menu2 {top:0px;left: 90px;}
#menu3 {top:0px;left: 180px;}



/* menu2 */
TD.menu2{	height: 600px;	width:180px;	padding-top: 25px;}
TD.titreMenu{padding-left : 20px;}
TD.menu2 img{margin-bottom: 15px;}

TD.menu2 ul {	margin: 0px 0px 15px 20px;	list-style-type: none;	padding: 0px;}
TD.menu2 li {	width: 14em;	padding-right: 0px;	padding-left: 2px;	padding-bottom: 2px;	margin: 0px;	padding-top: 2px;	text-align: left;	font-size: 10px;	list-style-type: none;	color: #ccc;	text-align: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ccc;}

.carte{	margin-bottom: 100px;}


/* premiers regards */
.tabDamier{	margin: 15px;}
.tabDamier TD:hover{background-color: #000000;}
.tabDamier img{	margin: 5px;	border: 1px solid #000000;}

/* footer */
.tabFooter{	border-bottom-width: 15px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	}
.tabFooter TD{	color: #000;	padding: 15px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999;	text-align: center;}

.tabFooter TD a{text-decoration: none;}
.tabFooter TD a:link{	color: #000;}
.tabFooter TD a:hover{	color: #000;text-decoration: underline;}
.tabFooter TD a:visited{	color: #000;}

/* divers */ 
div.paragraphe{	width: 100%;	margin-bottom: 15px;	font-size: 12px;	height:150px;}

div.swf{	height: 72px;	width: 72px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 5px;	margin-left: 0px;	border: 1px solid #000000;	float: left;}

/* chèques cadeaux */
div.bloc{	position: relative;	height: 150px;	margin-bottom: 15px;}

/* collections */
div.c_marques{	position: relative;width: 350px;	margin-bottom: 15px;	font-size: 12px;height: auto;}
div.c_marques h3{	background-color: #000000;	padding-left: 0px;}

#marque_0,#marque_1,#marque_2,#marque_3,#marque_4,#marque_5,#marque_6,#marque_7,#marque_8,#marque_9,#marque_10,#marque_11,#marque_12,#marque_13,#marque_14{
	position: relative;
	text-align: justify;
	height: auto;
	background-color: #000000;
	padding: 10px;
	width: 330px;
	margin-top: 10px;
	color: #FFFFFF;
}
div.c_marques a{	font-variant: small-caps; background-color: #000;	font-weight: bold;}
div.c_marques a:link{	color: #666;text-decoration: none;}
div.c_marques a:hover{	color: #000000;text-decoration: none;	background-color: #FFFFFF;}
div.c_marques a:visited{color: #666;}

/* boutiques */

h3.avenue{	background-color: #f00;}
h3.urban{background-color: #666;}
h3.image{background-color: #6c3;}

.tabBoutiques{	width: 360px;}

.tabBoutiques TD{	padding-bottom: 15px;}
.tabBoutiques TD.adresse{	text-align: left;	font-size: 12px;	width: 50%;	font-weight: bold;	color: #000000;}
.tabBoutiques TD.mail{	text-align: right;}
.tabBoutiques TD.photo{	padding-bottom: 15px;	text-align: center;	vertical-align: top;}
.tabBoutiques TD.minis{	text-align: center;	margin: 0px;	padding: 0px;}
.tabBoutiques TD.photo img{}
.tabBoutiques TD.minis img{	border: 1px solid #000000;	margin-right: 3px;	margin-left: 3px;	margin-top: 3px;	margin-bottom: 3px;}

/* archives */

p.archive{	margin-bottom: 30px;}


a.rouge{ color:#ff0000!important;}
