/*
 * SE20100409 : Ajout de nouveaux points de vente
 * SE20110329 : Passage en gras lors du survol des sous-menus et des rubriques dans News et Partenaires
 *				
 */

@charset "utf-8";
/* CSS Document */

/*
Mauve : D4C9CA
*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
}

.errors
{
	color: #FF0000;
}

p
{
	font-size: 12px;
	margin: 10px 0 0 0;
}

#main_container
{
	margin: 0 auto;
	width: 1000px;
}

#logozone
{
	height: 130px;
	text-align: center;
}

#logozone p
{
	margin: 0;
	font-size: 12px;
	float: right;
	position: relative;
	top: 110px;
}

#logozone p a
{
	color: #ADADAD;
	text-decoration: none;
}

#logozone p a:hover
{
	text-decoration: underline;
}

#logozone img
{
	margin: 0;
	position: relative;
	top: 50px;
	margin: 0 auto;
}

#main_content
{
	height: 400px;
	background-color: #000000;
}

#menu
{
	width: 1000px;
	height: 50px;
	z-index: 0;
}

#menu table
{
	border-collapse: collapse;
	width: 100%;
}

#menu table tr td.menuentry
{
	color: #FFFFFF;
	font-size: 13px;
	cursor: pointer;
	letter-spacing: 1px;
}

#menu table tr td#homeentry
{
	font-size: 13px;
	vertical-align: top;
	letter-spacing: 1px;
}

#menu table tr td#homeentry a
{
	color: #FFFFFF;
	text-decoration: none;
}

#menu table tr td#breadcrumbs
{
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 0 0 5px;
	height: 15px;
}

#submenu
{
	width: 1000px;
	z-index: 1;
	position: absolute;
	top: 398px;
	display: none; 
}

#submenu table
{
	border-collapse: collapse;
	width: 100%;
}

#submenu table tr td
{
	vertical-align: bottom;
	color: #000000;
	letter-spacing: 1px;
}

#submenu table tr td ul
{
	list-style-type: none;
	list-style-position: outside;
	visibility: hidden;
}

#submenu table tr td ul#smenu1
{
	width: 100px;
}

#submenu table tr td ul#smenu2
{
	width: 130px;
}

#submenu table tr td ul#smenu3
{
/* SE20100409 - Début */
/*	width: 120px;*/
	width: 180px;
/* SE20100409 - Fin */
}

#submenu table tr td ul#smenu4
{
	width: 55px;
}

#submenu table tr td ul#smenu5
{
	width: 120px;
}

#submenu table tr td ul#smenu6
{
	width: 110px;
}

#submenu a
{
	display: block;
	padding: 8px 0 0 2px;
	height: 22px;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	background-color: #ffffff;
}

#submenu a:hover
{
/* SE20110329 - Début */
/*	text-decoration: underline; */
	font-weight: bold;
/* SE20110329 - Fin */
}

table#home
{
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
	border-collapse: collapse;
}

table#home td#hometexte
{
	width: 260px;	/* 300 avec le padding */
	color: #000000;
	padding: 0 20px 0 20px;
}


table#home td#hometexte h1
{
	font-weight: normal;
}

table#home td#hometexte #textezone
{
	padding-right: 10px;
}

table#home td#hometexte #textezone p
{
	font-size: 14px;
	margin: 3px 0 4px 0;
}

table#home td#hometexte form#formHome
{
	margin-top: 15px;
}

table#home td#hometexte form#formHome #inputEmailClient
{
	border: 1px solid #FFFFFF;
	padding: 1px 0 1px 0;
	background-color: #D4C9CA;
	margin-right: 10px;
}

table#home td#hometexte form#formHome #submitEmailClient
{
	border: 1px solid #FFFFFF;
	background-color: #D4C9CA;
}

/*
#textehome
{
	float: right;
	width: 300px;
	height: 400px;
	background-color: #D4C9CA;
	color: #000000;
}

#textehome table
{
	width: 100%;
	border-collapse: collapse;
}

#textehome td
{
	padding-left: 30px;
	height: 400px;
	vertical-align: middle;
}

#textehome h1
{
	font-weight: normal;
}

#textehome #textezone
{
	padding-right: 10px;
}

#textehome #textezone p
{
	font-size: 14px;
}

#textehome form#formHome
{
	margin-top: 15px;
}

#textehome form#formHome #inputEmailClient
{
	border: 1px solid #FFFFFF;
	padding: 1px 0 1px 0;
	background-color: #D4C9CA;
	margin-right: 10px;
}

#textehome form#formHome #submitEmailClient
{
	border: 1px solid #FFFFFF;
	background-color: #D4C9CA;
}
*/


#zone-miniatures
{
	position: absolute;
	top: 212px;
	width: 1000px;
	height: 235px;
	background-image: url("/images/soir/bandeau-soir.jpg");
}

#zone-miniatures .minis
{
	position: absolute;
	height: 163px;
	top: 35px;
	cursor: pointer;
}

#zone-miniatures #mini-1
{
	width: 69px;
}

#zone-miniatures #mini-2
{
	left: 69px; width: 73px;
}

#zone-miniatures #mini-3
{
	left: 179px; width: 68px;
}

#zone-miniatures #mini-4
{
	left: 276px; width: 59px;
}

#zone-miniatures #mini-5
{
	left: 335px; width: 59px;
}

#zone-miniatures #mini-6
{
	left: 446px; width: 57px;
}

#zone-miniatures #mini-7
{
	left: 503px; width: 54px;
}

#zone-miniatures #mini-8
{
	left: 557px; width: 61px;
}

#zone-miniatures #mini-9
{
	left: 618px; width: 66px;
}

#zone-miniatures #mini-10
{
	left: 729px; width: 58px;
}

#zone-miniatures #mini-11
{
	left: 787px; width: 53px;
}

#zone-miniatures #mini-12
{
	left: 840px; width: 57px;
}

#zone-miniatures #mini-13
{
	left: 931px; width: 69px;
}

#zone-images
{
	position: absolute;
	top: 130px;
	width: 1000px;
	height: 400px;
	display: none;
}

#zone-images .images
{
	position: absolute;
	top: 15px;
	width: 265px;
	height: 371px;
	border: 1px solid #FFFFFF;
	visibility: hidden;
}

#zone-images .images p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EAEAEA;
	float: right;
	margin: 15px;
}

#zone-images #image-1
{
	background-image: url("/images/soir/soir-1.jpg");
	left: -1px;
}

#zone-images #image-2
{
	background-image: url("/images/soir/soir-2.jpg");
	left: -1px;
}

#zone-images #image-3
{
	background-image: url("/images/soir/soir-3.jpg");
	left: 80px;
}

#zone-images #image-4
{
	background-image: url("/images/soir/soir-4.jpg");
	left: 170px;
}

#zone-images #image-5
{
	background-image: url("/images/soir/soir-5.jpg");
	left: 230px;
}

#zone-images #image-6
{
	background-image: url("/images/soir/soir-6.jpg");
	left: 345px;
}

#zone-images #image-7
{
	background-image: url("/images/soir/soir-7.jpg");
	left: 400px;
}

#zone-images #image-8
{
	background-image: url("/images/soir/soir-8.jpg");
	left: 455px;
}

#zone-images #image-9
{
	background-image: url("/images/soir/soir-9.jpg");
	left: 510px;
}

#zone-images #image-10
{
	background-image: url("/images/soir/soir-10.jpg");
	left: 630px;
}

#zone-images #image-11
{
	background-image: url("/images/soir/soir-11.jpg");
	left: 690px;
}

#zone-images #image-12
{
	background-image: url("/images/soir/soir-12.jpg");
	left: 736px;
}

#zone-images #image-13
{
	background-image: url("/images/soir/soir-13.jpg");
	left: 736px;
}

table#actualites
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#actualites td.nav
{
	padding: 0;
}

table#actualites td.nav a img
{
	display: block;
	border: none;
}

table#actualites td#zone_liste
{
	/* SE20110329 - Début */
	/*vertical-align: bottom;*/
	vertical-align: top;
	/* SE20110329 - Fin */
	padding: 10px;
	width: 230px;
}

table#actualites td#zone_liste h1
{
	font-size: 12px;
	line-height:12px;
	color: #000000;
	font-weight: normal;
	margin: 10px 0 10px 0;
	cursor: pointer;
	/* SE20110329 - Début */
	/*text-decoration: underline;*/
	/* SE20110329 - Fin */
}
/* SE20110329 - Début */
table#actualites td#zone_liste h1:hover{
	font-weight: bold;
	font-size: 12px;
	line-height:12px;
	color: #000000;
	margin: 10px 0 10px 0;
	cursor: pointer;
}
/* SE20110329 - Fin */

table#actualites td#zone_liste .hidden_titre, table#actualites td#zone_liste .hidden_texte, table#actualites td#zone_liste .hidden_image
{
	display: none;
}

table#actualites td#zone_image
{
	padding: 5px;
	width: 300px;
	/* SE20110329 - Début */
	/*vertical-align: top;*/
	vertical-align: middle;
	/* SE20110329 - Fin */
}

table#actualites td#zone_image img
{
	float: right;
	display: block;
}

table#actualites td#zone_texte
{
	text-align: justify;
	padding: 10px;
	color: #000000;
	/*vertical-align: top;*/
	vertical-align: middle;
	/* SE20110329 - Fin */
	width: 360px;
}

table#actualites td#zone_texte #titre
{
	font-size: 14px;
	margin-bottom: 15px;
}

table#actualites td#zone_texte a
{
	text-decoration: underline;
	color: inherit;
}


table#fiche_produit
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#fiche_produit td.nav
{
	padding: 0;
}

table#fiche_produit td.nav a img
{
	display: block;
	border: none;
}

table#fiche_produit td#zone_texte_gauche
{
	width: 130px;
	vertical-align: bottom;
	color: #000000;
	text-align: center;
	padding: 10px;
}

table#fiche_produit td#zone_texte_droite
{
	color: #000000;
	text-align: left;
	padding: 10px 100px 0 10px;
	vertical-align: top;
}

table#fiche_produit td#zone_image
{
	width: 390px;
	padding: 5px;
}

table#fiche_produit td#zone_texte_droite p a
{
	text-decoration: underline;
	color: inherit;
}

table#fiche_produit td#zone_texte_droite p a:hover
{
	text-decoration: overline underline;
}






table#vintage
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#vintage td.nav
{
	padding: 0;
}

table#vintage td.nav a img
{
	display: block;
	border: none;
}

table#vintage td#zone_texte_gauche
{
	width: 130px;
	vertical-align: bottom;
	color: #000000;
	text-align: center;
	padding: 10px;
}

table#vintage td#zone_texte_droite
{
	color: #000000;
	text-align: justify;
	padding: 10px;
	vertical-align: top;
}

table#vintage td#zone_texte_droite p a
{
	text-decoration: underline;
	color: inherit;
}

table#vintage td#zone_texte_droite p a:hover
{
	text-decoration: overline underline;
}

table#vintage td#zone_image
{
	text-align: center;
	vertical-align: middle;
	width: 305px;
	padding: 5px;
}


table#vintages
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#vintages td.nav
{
	padding: 0;
}

table#vintages td.nav a img
{
	display: block;
	border: none;
}

table#vintages td#zone_images
{
	vertical-align: top;
	padding: 5px;
}

table#vintages td#zone_images .mini_vintage
{
	width: 145px;
	height: 185px;
	float: left;
	margin: 5px 5px 5px 5px;
	text-align: center;
}

table#vintages td#zone_images .mini_vintage a img
{
	border: none;
}






table#presses
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#presses td.nav
{
	padding: 0;
}

table#presses td.nav a img
{
	display: block;
	border: none;
}

table#presses td#zone_dp
{
	text-align: center;
	width: 90px;
	vertical-align: bottom;
	padding: 5px;
	color: #000000;
	font-weight: bold;
}

table#presses td#zone_dp a img
{
	margin-top: 5px;
	border: none;
}

table#presses td#zone_texte
{
	width: 140px;
	vertical-align: top;
	padding: 5px;
	color: #000000;
}

table#presses td#zone_image
{
	width: 280px;
}

table#presses td#zone_minis
{
	vertical-align: top;
}

table#presses td#zone_minis .mini_presse
{
	width: 90px;
	height: 120px;
	float: left;
	margin: 5px 5px 5px 5px;
	text-align: center;
}

table#presses td#zone_minis .mini_presse a img
{
	border: none;
}

table#presses td#zone_minis .presse_titre, table#presses td#zone_minis .presse_texte
{
	display: none;
}





table#redcarpets
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#redcarpets td.nav
{
	padding: 0;
}

table#redcarpets td.nav a img
{
	display: block;
	border: none;
}

table#redcarpets td#zone_texte
{
	width: 210px;
	vertical-align: top;
	text-align: right;
	padding: 5px;
	color: #000000;
}

table#redcarpets td#zone_image
{
	width: 300px;
	vertical-align: top;
	padding-top: 10px;
}

table#redcarpets td#zone_minis
{
	vertical-align: top;
}

table#redcarpets td#zone_minis .mini_redcarpet
{
	width: 90px;
	height: 120px;
	float: left;
	margin: 5px 5px 5px 5px;
	text-align: center;
}

table#redcarpets td#zone_minis .mini_redcarpet a img
{
	border: none;
}








table#pdvs
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
}

table#pdvs td.nav
{
	padding: 0;
}

table#pdvs td.nav a img
{
	display: block;
	border: none;
}

table#pdvs td#zone_continents
{
	width: 180px;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

table#pdvs td#zone_continents h1
{
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 15px 10px;
}

table#pdvs td#zone_continents h1#selected
{
	font-weight: bold;
}

table#pdvs td#zone_continents h1 a
{
	color: #D4C9CA;
	text-decoration: none;
}

table#pdvs td#zone_pays
{
	width: 160px;
	vertical-align: top;
	padding: 5px;
}

table#pdvs td#zone_pays h1
{
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 5px 10px;
}

table#pdvs td#zone_pays h1#selected
{
	font-weight: bold;
}

table#pdvs td#zone_pays h1 a
{
	color: #D4C9CA;
	text-decoration: none;
}


table#pdvs td#zone_minis
{
	vertical-align: top;
	color: #D4C9CA;
	padding: 4px;
}

table#pdvs td#zone_minis .mini_pdv
{
	width: 134px;
	height: 89px;
	float: left;
	margin: 4px;
	color: #D4C9CA;
	overflow: hidden;
}

table#pdvs td#zone_minis .mini_pdv p
{
	margin: 0;
	font-size: 12px;
}

/* SE20100409 - Début */
table#pdvs td#zone_continents_kid,
table#pdvs td#vente
{
	width: 180px;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

table#pdvs td#zone_continents_kid h1,
table#pdvs td#vente h1
{
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 15px 10px;
	color:#000;
}

table#pdvs td#zone_continents_kid h1#selected,
table#pdvs td#vente h1#selected
{
	font-weight: bold;
}

table#pdvs td#zone_continents_kid h1 a,
table#pdvs td#vente h1 a
{
	color: black;
	text-decoration: none;
}
table#pdvs td#zone_pays_kid
{
	width: 160px;
	vertical-align: top;
	padding: 5px;
}

table#pdvs td#zone_pays_kid h1
{
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 5px 10px;
}

table#pdvs td#zone_pays_kid h1#selected
{
	font-weight: bold;
}

table#pdvs td#zone_pays_kid h1 a
{
	color: black;
	text-decoration: none;
}


table#pdvs td#zone_minis_kid
{
	vertical-align: top;
	color: black;
	padding: 4px;
}

table#pdvs td#zone_minis_kid .mini_pdv
{
	width: 134px;
	height: 89px;
	float: left;
	margin: 4px;
	color: black;
	overflow: hidden;
}

table#pdvs td#zone_minis_kid .mini_pdv p
{
	margin: 0;
	font-size: 12px;
}
/* SE20100409 - Fin */





table#boutiques
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#boutiques td
{
	padding: 0;
}

table#boutiques td#adresses
{
	vertical-align: top;
	color: black;
}

table#boutiques td#adresses h1
{
	font-size: 12px;
	margin: 23px 0 0 7px;
	font-weight: normal;
}

table#boutiques td#adresses p
{
	font-size: 12px;
	line-height:13px;
	margin: 0 0 0 7px;
	font-weight: normal;
}

.lnk
{
	font-style: italic;
	text-decoration: none;
	cursor: pointer;
}

#shop_rg, #shop_rd, #shop_l
{
	background-color: white;
	padding: 5px;
	position: absolute;
	top: -1000px;
	left: 50px;
}

p.close
{
	text-align: center;
	margin: 0;
	cursor: pointer;
	color: #000000;
}

p.zoom a
{
	text-align: center;
	margin: 0;
	color: #000000;
	text-decoration: none;
}

/*
table#boutiques td.zone_texte
{
	font-size: 12px;
	width: 250px;
	color: #000000;
}

table#boutiques td.zone_texte a
{
	color: #000000;
}

table#boutiques td.zone_flash
{
	width: 700px;
}
*/




table#partenaires
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
	background-color: #D4C9CA;
}

table#partenaires td.nav
{
	padding: 0;
	width: 30px;
}

table#partenaires td.nav a img
{
	display: block;
	border: none;
}

table#partenaires td#zone_liste
{
	/*vertical-align: bottom;*/
	vertical-align: top;
	/* SE20110329 - Fin */
	padding: 10px;
	width: 230px;
}

table#partenaires td#zone_liste h1
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin: 10px 0 10px 0;
	cursor: pointer;
	/* SE20110329 - Début */
	/*text-decoration: underline;*/
	/* SE20110329 - Fin */
}
/* SE20110329 - Début */
table#partenaires td#zone_liste h1:hover{
	font-weight: bold;
}
/* SE20110329 - Fin */

table#partenaires td#zone_liste .hidden_nom, table#partenaires td#zone_liste .hidden_description, table#partenaires td#zone_liste .hidden_image
{
	display: none;
}

table#partenaires td#zone_image
{
	padding: 5px;
	width: 200px;
	/*vertical-align: top;*/
	vertical-align: middle;
	/* SE20110329 - Fin */
}

table#partenaires td#zone_image img
{
	float: right;
	display: block;
}

table#partenaires td#zone_texte
{
	text-align: justify;
	padding: 10px 30px 10px 10px;
	color: #000000;
	/*vertical-align: top;*/
	vertical-align: middle;
	/* SE20110329 - Fin */
}

table#partenaires td#zone_texte h1
{
	font-size: 16px;
}


table#enfants
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
}



table#contact
{
	border-collapse: collapse;
	width: 1000px;
	height: 400px;
}

table#contact td#gauche
{
	vertical-align: top;
	width: 440px;
	padding: 30px;
}

table#contact td#gauche h1
{
	font-size: 14px;
	margin: 13px 0 0 0;
	font-weight: normal;
}

table#contact td#gauche p
{
	font-size: 12px;
	margin: 0 0 0 0;
	color: #000000;
}

table#contact td#gauche p a
{
	text-decoration: none;
	font-style: italic;
	color: #000000;
}


table#contact td#droite
{
	vertical-align: bottom;
	text-align: right;
	padding: 0 30px 20px 0;
}

table#contact td#droite h1
{
	font-size: 14px;
	margin: 13px 0 0 0;
	font-weight: normal;
}

table#contact td#droite p
{
	font-size: 12px;
	margin: 0 0 0 0;
	color: #000000;
}

