/* ------------------------------- */
/* ------------ GENERAL ----------- */
/* ------------------------------- */
* {margin:0;padding:0;}
h1,h2,h3,h4,p,ul,li,a,p,span {font-size:11px;font-family:Arial, Helvetica, sans-serif;}
a {color:#000;}
ul, li {list-style:none;}
img {border:none;}
body {text-align:center;}
.clearFloat {clear:both;}

#mainContainer {width:1024px;margin:0 auto;text-align:left;}
#mainContainer #content {width:1000px;margin:0 auto;}
#mainContainer,#mainContainer #content, #mainContainer #encartsContainer {overflow:hidden;}

.leftCol, .midCol {float:left;position:relative;display:inline;}
.rightCol {float:right;position:relative;display:inline;}

.btn01 {
	background:url(../images/btn/bg-btn01-left.gif) no-repeat 0 0;
	height:16px;
	line-height:16px;
	padding-left:10px;
	text-align:right;
	float:right;display:inline;position:relative;
	margin-right:8px;
}
.btn01.taille01 {width:85px;}
.btn01.taille02 {width:100px;}
.btn01.taille03 {width:140px;}
.btn01 a {
	background:url(../images/btn/bg-btn01-right.gif) no-repeat right 0;
	padding-right:28px;
	height:16px;
	line-height:16px;
	display:block;
	text-decoration:none;
	color:#333;
}


/* ------------------------------- */
/* ------------ HEADER ----------- */
/* ------------------------------- */
#header {position:relative;background:url(../images/bg/bg-header.gif) no-repeat 0 0; height:166px;}

/* ------------ encart newsletter ----------- */
#header #encartNewsletter {
	height:18px;
	position:absolute;
	right:35px;
	top:58px;
	width:550px;
}
#header #encartNewsletter #formulaireNewsletter {position:relative;top:-1px;left:0;}
#header #encartNewsletter #formulaireNewsletter .chpNewsletter {
	border:1px solid #e4e5e4;
	color:#e4e5e4;
	font-size:10px;
	padding:1px 0 1px 3px;
	height:13px;
	width:130px;
	display:inline;float:left;position:relative;
}
#header #encartNewsletter #formulaireNewsletter .btnNewsletter {
	border:0;
	background: url(../images/btn/btn-ok-newsletter.gif) no-repeat 0 0;
	width:20px;
	height:17px;
	cursor:pointer;
	display:inline;float:left;position:relative;
}

/* ------------ menu ----------- */
#header #navBar {overflow:hidden;width:1008px;margin:0 auto;padding-top:11px;}
#header #navBar li {float:left;position:relative;display:inline;height:51px;}
#header #navBar li a {display:block;height:51px;background-repeat:no-repeat;background-position: 0 100%;}
#header #navBar li a:hover {background-position: 0 0;}
#header #navBar li a span {display:block;text-indent:-9999em;}

#header #navBar li#navItem01 a {background-image:url(../images/btn/btn-nav-cartes-cadeaux.gif);width:173px;}
#header #navBar li#navItem02 a {background-image:url(../images/btn/btn-nav-coffrets-cadeaux.gif);width:176px;}
#header #navBar li#navItem03 a {background-image:url(../images/btn/btn-nav-carte-pro.gif);width:113px;}
#header #navBar li#navItem04 a {background-image:url(../images/btn/btn-nav-billetterie.gif);width:104px;}
#header #navBar li#navItem05 a {background-image:url(../images/btn/btn-nav-voyages.gif);width:109px;}
#header #navBar li#navItem06 a {background-image:url(../images/btn/btn-nav-traiteur.gif);width:99px;}
#header #navBar li#navItem07 a {background-image:url(../images/btn/btn-nav-jouets.gif);width:88px;}
#header #navBar li#navItem08 a {background-image:url(../images/btn/btn-nav-fete.gif);width:146px;}


/* ------------------------------- */
/* ----------- CONTENT ----------- */
/* ------------------------------- */

/* ------------ fil d'ariane ----------- */
#content #filAriane {overflow:hidden;margin:0 0 0 5px;padding:4px 0;}
#content #filAriane li {
	float:left;position:relative;display:inline;
	background:url(../images/pictos/pictos-double-antislah.gif) no-repeat 0 4px;
	padding:0 4px 0 8px;
}
#content #filAriane li a {
	font-size:10px;
	text-decoration:none;
	color:#999;
}
#content #filAriane li a:hover {
	text-decoration:underline;
}
#content #filAriane li.first {
	background:url(../images/pictos/picto-puce-fleche-verte.gif) no-repeat 0 4px;
	padding-left:20px;
}
#content #filAriane li.active a{
	color:#cf1141;
}


/* ------------------------------- */
/* ----- Page Carte Cadeaux ------ */
/* ------------------------------- */
.carteCadeaux #encartsContainer {padding-top:5px;}

.carteCadeaux #blocComboFaqBrochure {width:250px;}
.carteCadeaux #blocComboFaqBrochure .bloc{padding-top:15px;}


/* ------------------------------- */
/* ----- Page pageTraiteur ------ */
/* ------------------------------- */
.pageTraiteur #encartsContainer {padding-top:5px;}
.pageTraiteur #commentCommander {
	background:#f1e0eb;
	width:713px;
	height:175px;
	overflow:hidden;
	position:relative;
}
.pageTraiteur #commentCommander h3 {background:#1b1b1b;}
.pageTraiteur #commentCommander h4 {margin-left:15px; padding:10px 0 15px 0;}
.pageTraiteur #commentCommander .leftCol {width:245px;border-right:1px solid #e7c8dd;}
.pageTraiteur #commentCommander .midCol {width:245px;}
.pageTraiteur #commentCommander ul {padding:0 10px;}
.pageTraiteur #commentCommander li {clear:both;overflow:hidden;padding-bottom:5px;}
.pageTraiteur #commentCommander li img,
.pageTraiteur #commentCommander li p {
	float:left;
	position:relative;
	display:block;
	color:#6d1443;
	font-size:11px;
	line-height:1.1em;
	margin-left:6px;
}
.pageTraiteur #commentCommander li.uneLigne {padding-top:4px;}
.pageTraiteur #commentCommander li.uneLigne p {padding-top:3px;}
.pageTraiteur #commentCommander li.deuxLignes img {padding-top:4px;}
.pageTraiteur #commentCommander li.troisLignes img {padding-top:8px;}
.pageTraiteur #commentCommander li p a{
	color:#6d1443;
	font-weight:bold;
}
.pageTraiteur #commentCommander .commandeIllu {position:absolute;right:25px;top:45px;}
.pageTraiteur #commentCommander .btnCommander {position:absolute;right:25px;bottom:20px;}

.pageTraiteur #blocComboFaqBrochure {width:270px;}
.pageTraiteur #blocComboFaqBrochure #blocContactSmall li {height:22px;}
.pageTraiteur #blocComboFaqBrochure #blocContactSmall li.leftCol {margin-left:11px;}
.pageTraiteur #blocComboFaqBrochure #blocContactSmall li img {position:relative;top:5px;left:0;}

/* ------------------------------- */
/* ------------ FOOTER ----------- */
/* ------------------------------- */
#footer {
	background:url(../images/bg/bg-footer.gif) repeat-x 0 0;
	padding:15px 0 10px;
}
#footer ul {
	overflow:hidden;
	width:815px;
	margin:0 auto;
}
#footer ul li {
	background:url(../images/pictos/separateur-footer.gif) no-repeat right 55%;
	float:left;position:relative;display:inline;
	padding:5px 10px;
}
#footer ul li.last {
	background:0;
}
#footer ul li a{
	font-size:12px;
	color:#999;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer ul li select{
	font-size:11px;
	color:#999;
	border:1px solid 1px solid #999;
	padding:0 0 0 2px;
	width:150px;
}


* TABLE - HTML Area */
TABLE.contenttable {
   border: solid 1px #BCBCBC;
   padding: 10px;
   border-collapse: collapse;
   width: 100%;
   margin-top: 2px;
   margin-bottom: 2px;
}
TABLE.contenttable TD {
   padding: 10px;
   border: solid 1px #BCBCBC;
   background-color: #FFFFFF;
}
TABLE.contenttable TH {
   background-color: #F7F7F7;
   padding: 10px;
   border: solid 1px #BCBCBC;
}
TABLE.contenttable P.bodytext {
   text-align: left;
}
TABLE.contenttable TD[STYLE] P.bodytext {
   text-align: inherit;
}


