*{margin:0;padding:0;}
a img{border:0;}
body
{
	background:#000;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
.container{padding:0;background:#1b1e1d;width:766px;margin:0 auto;position:relative;}
#header
{
	background:url(images/index_04.gif) no-repeat;
	padding:4px 0 30px;
	position:relative;
}
#footer
{
	padding:0;
	position:relative;
}
.gauche
{
	width:260px;
	position:absolute;
}
.droite
{
	width:500px;
	position:relative;
	left:260px;
}
.banniere {width:766px;height:112px;position:relative;background:url(images/index_05.gif) no-repeat;}
.banniere *{	display:none;}

ul.barre_menu 
{
	list-style-type:none;
	display:block;
	width:764px;
	height:20px;
	background:#fbfbfb  url(images/barre_menu.jpg) repeat-x;
	text-align: center;
	margin:0 auto;
	position:relative;
}
ul.barre_menu li
{
	list-style-type:none;
	display:inline;
}
ul.barre_menu li a
{
	font:400 10px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding:0 15px;
	color: #333333; 
	text-decoration: none;
	border-left:1px solid #333333;
}
ul.barre_menu li a.premier
{
	border:0;
}
ul.barre_menu li a:hover
{
	color: #8f1310;
}

/*------------------------------------------------------------Spécial */
div.navvalentin
{
	display:block;
	width:764px;
	height:30px;
	background:#fbfbfb  url(/images/barre_menu.jpg) left bottom repeat-x ;
	border-top:1px dotted #333333;
	text-align: center;
	margin:0 auto;
	position:relative;
}
div.navvalentin a{font:400 16px/25px Trebuchet Ms;text-decoration:none;color:#FF0000;}
div.navvalentin a:hover{color: #ffffff;}
/*----------------------------------------------------------------------------------------------------------------------------------------*/
#accueil
{
width:766px;
background:#1b1e1d url(images/fond_accueil.jpg) left bottom no-repeat ;
padding:10px 0;
/*min-height:430px*/
}
#accueil .presentation,
#accueil .produits_blancs,
#accueil .contact
{
	width:130px;
	display:block;
	padding:110px 0 20px 0;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	background-repeat:no-repeat;
	text-decoration:none;
}
#accueil .presentation
{
	background-image:url(images/vignette_presentation.jpg);
}
#accueil .produits_blancs
{
	background-image:url(images/vignette_pdt_blanc2.jpg);
}
#accueil .contact
{
	background-image:url(images/vignette_contact.jpg);
}
#accueil table tr td p,
#accueil .droite p
{
	text-align:left;
	color: #ffffff; 
	font-size: 12px;
	padding:5px 0;
}
#accueil table tr td p:first-letter,
#accueil .droite p:first-letter
{
	font-size: 20px; 
	color: #fc6;
}
.bienvenue
{
	background:url(images/signature_bienvenue.jpg) top center no-repeat;
	padding:70px 0 0 0;
	margin:0 auto;
	position:relative;
	width:130px;
}
/*----------------------------------------------------------------------------------------------------------------------------------------*/
#presentation
{
/*width:766px;*/
background:#1b1e1d url(images/banderole_presentation.jpg) 20px 20px no-repeat;
padding:10px 35px 0 275px;
/*height:700px;
min-height:700px;*/
}
#presentation h2
{
	color: #fc6; 
	font:400 18px arial;
	padding:25px 0 5px;
}
#presentation p
{
	font-size: 12px; 
	color: #ffffff;
	text-align:justify;
	padding:10px 0;
}
/*----------------------------------------------------------------------------------------------------------------------------------------*/
#stage
{
/*width:766px;*/
background:#1b1e1d url(images/banderole_presentation.jpg) 20px 20px no-repeat;
padding:10px 35px 0 275px;
/*height:700px;
min-height:700px;*/
}
#stage h2
{
	color: #fc6; 
	font:400 18px arial;
	padding:25px 0 5px;
}
#stage p
{
	font-size: 12px; 
	color: #ffffff;
	text-align:justify;
	padding:10px 0;
}
/*----------------------------------------------------------------------------------------------------------------------------------------*/
#salon
{
/*width:766px;*/
background:#1b1e1d url(images/banderole_presentation.jpg) 20px 20px no-repeat;
padding:10px 35px 0 275px;
/*height:700px;
min-height:700px;*/
}
#salon h2
{
	color: #fc6; 
	font:400 18px arial;
	padding:25px 0 5px;
}
#salon p
{
	font-size: 12px; 
	color: #ffffff;
	text-align:justify;
	padding:10px 0;
}
/*----------------------------------------------------------------------------------------------------------------------------------------*/
#personnalisation
{
/*width:766px;*/
background:#1b1e1d url(images/banderole_presentation.jpg) 20px 20px no-repeat;
padding:10px 35px 0 275px;
/*height:700px;
min-height:700px;*/
}
#personnalisation h2
{
	color: #fc6; 
	font:400 18px arial;
	padding:25px 0 5px;
}
#personnalisation p
{
	font-size: 12px; 
	color: #ffffff;
	text-align:justify;
	padding:10px 0;
}
/*----------------------------------------------------------------------------------------------------------------------------------------*/
#cgv
{
	width:766px;
	/*background:#1b1e1d url(images/banderole_presentation.jpg) 20px 20px no-repeat;*/
	background:#1b1e1d url(images/fond_accueil.jpg) left bottom no-repeat ;
	padding:20px 0;
}
#cgv h2
{
	color: #fc6; 
	font:400 18px arial;
	padding:25px 50px 5px;
}
#cgv h3
{
	color: #fc6; 
	font:400 14px arial;
	padding:25px 50px 5px;
}
#cgv p
{
	font-size: 12px; 
	color: #ffffff;
	text-align:justify;
	padding:10px 50px;
}
#cgv p a
{
	color:#fff;
}
/*----------------------------------------------------------------------------------------------------------------------------------------*/
.page_produits
{
background:#1b1e1d;
padding:10px 0;
}
.page_produits ul,
.page_produits ul li
{
	list-style-type:none;
	text-align:left;
}
.page_produits ul li
{
	border-bottom:1px solid #1b1e1d;
}
.page_produits ul
{
	padding:0px 30px 0 60px;
}
.page_produits ul li span
{
	display:block;
	background:url(images/carre.jpg) left center no-repeat;
	padding:2px 0 2px 20px;
	font:400 13px arial;
	color:#ffffff;
}

.page_produits .gauche .artdelatable
{
	background:url(images/signature_art_de_la_table.jpg) top center no-repeat;
	padding:120px 0 0 0;
	position:relative;
}
.page_produits .gauche .produitsblancs
{
	background:url(images/signature_produits_blancs.jpg) top center no-repeat;
	padding:120px 0 0 0;
	position:relative;
}
.page_produits .gauche .tableaux
{
	background:url(images/signature_tableaux.jpg) top center no-repeat;
	padding:120px 0 0 0;
	position:relative;
}
.page_produits .gauche .decointer
{
	background:url(images/signature_deco_interieur.jpg) top center no-repeat;
	padding:120px 0 0 0;
	position:relative;
}
.page_produits .gauche .enfant
{
	background:url(images/signature_enfant.jpg) top center no-repeat;
	padding:100px 0 0 0;
	position:relative;
}
.page_produits .gauche .festivites
{
	background:url(images/signature_festivites.jpg) top center no-repeat;
	padding:100px 0 0 0;
	position:relative;
}
.page_produits .gauche .decointer a,
.page_produits .gauche .festivites a,
.page_produits .gauche .artdelatable a
{
	color:#fff;
}
.page_produits .gauche .ideesmotifs
{
	background:url(images/signature_idees_et_motifs.jpg) top center no-repeat;
	padding:120px 0 0 0;
	position:relative;
}
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------		page contact		-----------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/

#contact
{
background:#1b1e1d;
width:766px;
padding:10px 0;
}
#contact form
{
	color:#ffffff;
	font-size:11px;
}
#contact form ul
{
	position:relative;
	list-style-type:none;
	top:20px;
	left:90px;
}
#contact form ul li
{
	padding:8px;
	position:relative
	list-style-type:none;
}
#contact form ul li span
{
	position:relative;
	left:0px;
}
#contact form ul li .Itext
{
	position:relative;
	left:33px;
}
#contact form .Itext,
#contact form textarea,
#contact form select
{
	font:400 11px arial;
	color:#666666;
	border:1px solid #666666;
	background:#eeeeee;
	overflow:auto;
	padding:1px 3px;
}
#contact form .Ibutton
{
	font:400 11px arial;
	color:#111111;
	padding:0 20px;
	margin:0 5px;
}
#contact form .Isend
{
	color:#ff0000;
}
#contact form a
{
	color:#ffffff;
}
#contact .infoperso
{
	padding:0px 30px;
	color:#999999;
	text-align:center;
}
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------		page saint valentin		-----------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/

#valentin{background:none;padding:0 50px;position:relative;}
#valentin h2 
{
	background:#ccc;padding:10px 20px;position:relative;
	font:italic 400 20px arial;
	color:#333;
	text-align:center;
	border-bottom:1px solid #666;
}
#valentin ul li
{
	display:block;
	position:relative;
	clear:both;
	background:#000;
	border:1px solid #999;
	border-width:0 0 1px 1px;
	margin:20px 0;
	padding:10px;
}
#valentin ul li h3
{
	border-bottom:1px solid #aaa;
	padding:10px;
	font:italic 400 17px arial;
	text-transform:uppercase;
	color:#ccc;
	margin-bottom:10px;
	text-align:right;
	float:right;
	position:relative;
}
#valentin ul li img
{
	width:100px;
	vertical-align:text-top;
	position:relative;
}
#valentin ul li p
{
	padding:5px 40px;
	font:italic 400 13px/1.2em Trebuchet Ms;
	color:#999;
	text-align:justify;
}
#valentin h4
{
	padding:10px;
	font:italic 400 14px/20px arial;
	color:#ccc;
	text-align:center;
	position:relative;
}

/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------		page fete grands-meres		-----------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/

#mamies{background:#fff;padding:0 50px;position:relative;margin:0;border:5px solid #999;border-width:0 5px;}
#mamies h2 
{
	background:#fff;
	padding:0 20px;
	position:relative;
	font:italic 400 20px/3em arial;
	color:#637c41;
	text-align:center;
	border:5px inset #637c41;
}
#mamies h4
{
	background:#fff;
	padding:0 20px;
	position:relative;
	font:italic 400 16px/2em arial;
	color:#336633;
	text-align:center;
}
#mamies ul li
{
	display:block;
	position:relative;
	clear:both;
	background:#fff;
	border:1px solid #999;
	border-width:0 0 1px;
	margin:0;
	padding:10px;
}
#mamies ul li h3
{
	border-bottom:1px solid #999;
	padding:10px;
	font:italic 400 17px verdana;
	color:#637c41;
	margin-bottom:10px;
	text-align:right;
	float:right;
	position:relative;
}
#mamies ul li img
{
	width:100px;
	vertical-align:text-top;
	position:relative;
	border:1px solid #999;
	padding:3px;
}
#mamies ul li p
{
	background:#fff;
	padding:1em;
	font:700 13px/1.2em verdana;
	color:#04652c;
	text-align:justify;
	margin:0.5em 0;
}
#mamies ul,
#mamies ul li{list-style-type:none;}
#mamies .chapo{padding:1em 2em;color:#666;/*border:1px solid #999;border-width:0 0 1px 1px;*/background:#fff;font:italic 700 12px verdana;}
#mamies .chapo a{color:inherit}

/*--------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------		page fetes paques		-----------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/

#paques{background:#fff;padding:0 50px;position:relative;margin:0;border:5px solid #999;border-width:0 5px;}
#paques h2 
{
	background:#fff;
	padding:0 20px;
	position:relative;
	font:italic 400 20px/3em arial;
	color:#637c41;
	text-align:center;
	border:5px inset #637c41;
}
#paques h4
{
	background:#fff;
	padding:0 20px;
	position:relative;
	font:italic 400 16px/2em arial;
	color:#336633;
	text-align:center;
}
#paques ul li
{
	display:block;
	position:relative;
	clear:both;
	background:#fff;
	border:1px solid #999;
	border-width:0 0 1px;
	margin:0;
	padding:10px;
}
#paques ul li h3
{
	/*border:1px solid #999;*/
	padding:10px;
	font:italic 400 17px verdana;
	color:#637c41;
	/*margin-bottom:10px;*/
	/*text-align:left;*/
	/*position:relative;*/
}
#paques ul li img
{
	width:200px;
	vertical-align:text-top;
	/*position:relative;*/
	border:1px solid #999;
	padding:3px;
}
#paques ul li p
{
	background:#fff;
	padding:1em;
	font:700 13px/1.2em verdana;
	color:#04652c;
	text-align:justify;
	margin:0.5em 0;
}
#paques ul,
#paques ul li{list-style-type:none;}
#paques .chapo{padding:1em 2em;color:#666;/*border:1px solid #999;border-width:0 0 1px 1px;*/background:#fff;font:italic 700 12px verdana;}
#paques .chapo a{color:inherit}