/* PMP CONCEPT 01/2009 */


/* ------------------------------------ */
/*                                      */
/*            HAUT                      */
/*                                      */
/* ------------------------------------ */
#logoSite {
	width:360px;
	padding-top:72px;
	background-image:url(../_image/fr/laurent-chaintreuil-espace-client.png);
	top:34px;
	left:50%;
}
#menunav {
	width:332px;	
}


/* ------------------------------------ */
/*                                      */
/*            BAS                       */
/*                                      */
/* ------------------------------------ */
#bassite #refletbas {
	background-image:url(../_image/bas-reflet.png);
}


/* ------------------------------------ */
/*                                      */
/*            COEUR SITE                */
/*                                      */
/* ------------------------------------ */
/*panier*/
#monpanier {
	position:absolute;
	top:15px;
	left:720px;
	height:15px;
	background-image:url(../_image/puce01.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:23px;
	padding-top:1px;
	font-weight:bold;
}
#monpanier A {
	color:#a0664f;
	text-decoration:none;
}
#monpanier A STRONG {
	color:#fff;
}
#monpanier A:hover,
#monpanier A:hover STRONG {
	/*color:#d2a400;*/
	text-decoration:underline
}

.desactive{
	color:#4a4a4a;
}


/*Galerie photo*/
#galeriephoto {
	clear:both;
}

#menu-format {
	width:139px;
	float:left;
}
#menu-format UL LI {
	padding:10px 8px 6px 11px;
	border-bottom:1px solid #4f4f4f;
	overflow:hidden;
	opacity:0.4;
	cursor:pointer;
}
#menu-format UL LI DIV.famille {
	font-size:14px;
	display:block;
	margin-bottom:4px;
}
#menu-format UL LI DIV.format {
	font-size:10px;
	float:left;
	background-image:url(../_image/picto02.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:20px;
}
#menu-format UL LI DIV.prix {
	font-size:10px;
	text-align:right;
}

#menu-format.menu-1 UL LI#menu-1,
#menu-format.menu-2 UL LI#menu-2,
#menu-format.menu-3 UL LI#menu-3,
#menu-format.menu-4 UL LI#menu-4 {
	background-color:#4f4f4f;
	opacity:1;
}

#menu-format UL LI:hover {
	opacity:1;
}

#menu-format UL LI.active {
	opacity:1;
}

#listephotos {
	width:700px;
	border-left:1px solid #4f4f4f;
	min-height:400px;
	float:left;
	padding:5px;
}

#listephotos .cadre {
	width:128px;
	height:190px;
	padding:12px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#listephotos .cadre .photo {
	width:128px;
	height:140px;
}
#listephotos .cadre .photo TD {
	vertical-align:bottom;
	text-align:center;
	padding-bottom:5px;
	width:128px;
	height:140px;	
}
#listephotos .cadre .ref {
	font-size:10px;
	padding-bottom:4px;
}
.pmpup-container .pmpup-caption .ref {
	float:left;
}
#listephotos .cadre .selection {
	border:1px solid #4f4f4f;
	padding:3px;
}
.pmpup-container .pmpup-caption .selection {
	float:right;
}
#listephotos .cadre .selection A,
.pmpup-container .pmpup-caption .selection A {
	color:#a0664f;
}
#listephotos .cadre .selection A:hover,
.pmpup-container .pmpup-caption .selection A:hover {
	text-decoration:none;
	color:#fff;
}

#listephotos .cadre.on {
	/*background-color:#1e0406;*/
	background-color:#362a00;
	padding:11px;
	border:1px solid #4f4f4f;
}
#listephotos .cadre.on .selection A {
	color:#fff;
}



/** accueil espace client **/
#choixgalerie {
	clear:both;
}
#choixgalerie H2 {
	margin-bottom:22px;
}
#choixgalerie .gauche {
	float:left;
	width:365px;
	padding:26px 40px 10px 20px;
	border-right:1px solid #4f4f4f;	
	min-height:346px;
}
#choixgalerie .droite {
	float:left;
	width:365px;
	padding:26px 39px 10px 20px;
}
.content-galerie {
	padding:0 9px 0 20px;
}
.content-galerie P {
	margin-bottom:24px;
}

.selectiongalerie {
}
.selectiongalerie LI {
	border:1px solid #4a4a4a;
	margin-bottom:9px;
	background-image:url(../_image/picto-galerie.png);
	background-position:10px 10px;
	background-repeat:no-repeat;
	position:relative;
}
.selectiongalerie LI:hover {
	background-color:#1e0406;
}
.selectiongalerie LI A {
	display:block;
	text-decoration:none;
	padding:10px 10px 10px 38px;
	width:289px;
}
.selectiongalerie LI A STRONG {
	font-size:18px;
	color:#d2a400;
	font-weight:bold;
}
.selectiongalerie LI A EM {
	display:block;
	font-size:12px;
	color:#fff;
	font-style:normal;
}
.selectiongalerie LI A:hover {
	text-decoration:none;
}

.selectiongalerie LI A.fermergalerie {
	position:absolute;
	z-index:10;
	width:24px;
	height:0;
	padding:24px 0 0 0;
	overflow:hidden;
	display:block;
	top:13px;
	left:300px;
	background-image:url(../_image/fermer-galerie.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.selectiongalerie LI A.fermergalerie:hover {
	background-position:0 -24px;
}

.connectiongalerie {
	border:1px solid #4a4a4a;
	background-color:#171717;
	margin-bottom:9px;
	padding:20px 36px;
}
.connectiongalerie H3 {
	margin-bottom:15px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
}
.connectiongalerie P {
	color:#d2a400;
	font-size:10px;
	line-height:10px;
	margin:0;
}
.connectiongalerie DIV {
	height:22px;
	overflow:hidden;
}
#mdp_client {
	border:0 none;
	width:130px;
	height:16px;
	background-color:#7b7b7b;
	background-image:url(../_image/input-background.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:3px;
	margin-right:6px;
	float:left;
}
#btt_espace_client {
	background:none;
	border:0 none;
	width:22px;
	height:22px;
	padding-top:22px;
	overflow:hidden;
	display:block;
	background-image:url(../_image/btt-ok.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
}
#btt_espace_client:hover {
	background-position:0 -22px;
}


/**pagination**/
#navigation select {
	font-size: 14px;
}
#navigation {
	clear:both;
	border-top:1px solid #4a4a4a;
	padding-top:3px;
	margin-top:10px;
	text-align:right;
}
#navigation A {
	padding:0 3px;
	color:#a0664f;
	font-size: 18px;
}
#navigation A:hover {
	color:#d2a400;
	text-decoration:none;
}
#navigation A#naviprecedent {
	padding-left:14px;
	background-image:url(../_image/fle-prec.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#navigation A#navisuivant {
	padding-right:14px;
	background-image:url(../_image/fle-suiv.gif);
	background-repeat:no-repeat;
	background-position:right;
}




/**ETAPE COMMANDE**/
#coeursite.etapecommande,
#coeursite.etapecommande #listephotos {
	width:840px;
	border:0;
	padding:0;
}
#coeursite.etapecommande .titre {
	border:0 none
}

HR {
	height:1px;
	display:block;
	border:none 0;
	margin-bottom:2px;
	clear:both;
	color:#4a4a4a;
	background-color:#4a4a4a;
}

.titrepanier {
	padding:3px 6px 2px;
	border-bottom:solid 1px #4a4a4a;
	border-top:solid 1px #4a4a4a;
	margin-top:20px;
	background-image:url(../../_image/menu_background-home.png);
	background-position:bottom;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	line-height:normal;
}
.titrepanier IMG {
	float:left;
	margin-right:5px;
}

.ligne {
	border-bottom:solid 1px #4a4a4a;
	margin-top:20px;
}
#coeursite.etapecommande TABLE#macommande {
	float:right;
	margin-top:-1px;
}
#coeursite.etapecommande TABLE#macommande span {
	font-size:11px;
	color:#d2a400;
}
#coeursite.etapecommande TABLE#macommande SELECT {
	background-color:#7b7b7b;
	border:1px solid #494949;
}
#coeursite.etapecommande TABLE#macommande,
#coeursite.etapecommande TABLE#macommande th,
#coeursite.etapecommande TABLE#macommande td {
	border-collapse:collapse;
	border:1px solid #4a4a4a;
	text-align:right;
	vertical-align:middle;
}
#coeursite.etapecommande TABLE#macommande th,
#coeursite.etapecommande TABLE#macommande td {
	padding:5px;
}
#coeursite.etapecommande TABLE#macommande th {
	color:#d2a400;
	font-size:16px;
	font-weight:normal;
	padding:10px 10px 6px 10px
}
#coeursite.etapecommande TABLE#macommande .prix {
	font-size:14px;
}
#coeursite.etapecommande TABLE#macommande .total {
	color:#d2a400;
	font-size:16px;
}
/*
.qttpanier {
	border:1px solid #494949;
	margin:0 1px 0 1px;
	text-align:center;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
}*/
/*panier*/
#coeursite.etapecommande .cadre .selection {
	overflow:hidden;
}
#coeursite.etapecommande .cadre .format {
	font-size:10px;
	background-image:url(../_image/picto02.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:20px;
	float:left
}
#coeursite.etapecommande .cadre .supp {
	float:right;
}
#coeursite.etapecommande .cadre .qtt {
	float:left;
}
#coeursite.etapecommande .cadre .prix {
	float:right;
}

/*coordonnees*/
.cadrebloc {
	border:1px solid #7f7f7f;
	padding:20px;
	margin-bottom:15px;
	overflow:hidden;
}
/*.formulaire {
	margin:0 auto;
}*/
.formulaire TH,
.formulaire TD {
	padding:2px;
}
.formulaire TH {
	text-align:right;
	width:100px;
	font-weight:normal;
}
.formulaire INPUT,
.formulaire LABEL {
	vertical-align:middle;
}
.formulaire SPAN {
	color:#d2a400;
	font-size:11px;
}
.formulaire TD {
	padding-left:5px;
}
.formulaire TD,
.formulaire TD INPUT {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.formulaire TD INPUT {
	border:1px solid #494949;
	width:150px;
	padding:1px 2px 1px 2px;
	background-color:#7b7b7b;
}
.formulaire TD.radio INPUT {
	background:0 none;
	border:0 none;
}
.formulaire TD SELECT {
	background-color:#7b7b7b;
	border:1px solid #494949;
}
.formulaire TD LABEL {
	cursor:pointer;
}
.formulaire td textarea {
	border:1px solid #494949;
	width:200px;
	height:100px;
	padding:1px 2px 1px 2px;
	background-color:#7b7b7b;
}
.formulaire td .adresse {
	width:200px;
}
.formulaire td .cp {
	width:50px;
}
.erreursaisie,
.erreur {
	color:#e42438;
	font-weight:normal;
}
.erreursaisie INPUT {
	border:1px solid #a0664f;
	background-color:#e42438;
}

/*Recap commande*/
.etapecommande .cadrebloc .coordonneecommande {
	width:230px;
	float:left;
	margin-right:20px;
}
.etapecommande .cadrebloc .coordonneecommande h3 {
	color:#d2a400;
	font-size:14px;
	margin-bottom:5px;
}
.etapecommande H3.coordonneecommande {
	color:#a0664f;
	font-size:14px;
	margin-bottom:5px;
	margin-top:10px;
}
.etapecommande .cadrebloc .coordonneecommande ADDRESS,
.etapecommande .cadrebloc .coordonneecommande div {
	font-style:normal;
	font-size:11px;
	margin-bottom:15px;
	text-align:left;
	color:#fff;
}
.etapecommande .cadrebloc .coordonneecommande A {
	color:#7f7f7f;
	padding:0 0 0 7px;
	background-image:url(../_image/fle-suiv.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.etapecommande .cadrebloc .coordonneecommande A:hover {
	color:#d2a400;
}

.etapecommande #modepaiement {
	margin:0 0 15px 0;
}
.etapecommande #modepaiement h3 {
	color:#d2a400;
	font-size:14px;
	margin-bottom:5px;
}
.etapecommande #modepaiement li {
	font-weight:bold;
}
.etapecommande #modepaiement li em {
	font-weight:normal;
	color:#a0664f;
}

.etapecommande #declarationcgv {
	line-height:17px;
}
.etapecommande #declarationcgv a {
	margin-left:20px;
	color:#a0664f;
	text-decoration:none;
}
.etapecommande #declarationcgv a:hover {
	color:#d2a400;
}

/*paiement commande*/


/*confirmation commande*/
.etapecommande .confirmcommande li {
	list-style:circle inside;
}
.etapecommande .confirmcommande li span {
padding-left:30px;
}
.etapecommande .confirmcommande li #numcommande {
	color:#d2a400;
	font-size:16px;
}

/*etape*/
#coeursite.etapecommande TABLE#etape {
	border:0 none;
	margin:10px auto;
	width:375px;
	font-size:10px;
	color:#999;
}
#coeursite.etapecommande TABLE#etape td {
	padding:3px;
	margin:0;
	text-align:center;
	/*vertical-align:middle;*/
}
#coeursite.etapecommande TABLE#etape th {
	width:375px;
	height:35px;
	background:#fff url(../_image/etape_commande.png) no-repeat;
	padding:0;
}
#coeursite.etapecommande TABLE#etape th.etape1 {
	background-position:0 0;
}
#coeursite.etapecommande TABLE#etape th.etape2 {
	background-position:0 -35px;
}
#coeursite.etapecommande TABLE#etape th.etape3 {
	background-position:0 -70px;
}
#coeursite.etapecommande TABLE#etape th.etape4 {
	background-position:0 -105px;
}
#coeursite.etapecommande TABLE#etape th.etape5 {
	background-position:0 -140px;
}

.etapecommande P,
.etapecommande TABLE,
.etapecommande ADDRESS {
	margin-bottom:15px;
}
.etapecommande ADDRESS {
	text-align:center;
	line-height:16px;
	color:#a0664f;
	font-style:normal;
}
.etapecommande ADDRESS STRONG {
	font-weight:bold;
}


/**BOUTON**/
.zonebouton {
	clear:both;
	height:24px;
	margin:0 0 15px 0;
	padding-top:15px;
}
.zonebouton A,
.zonebouton INPUT {
	font-size:12px;
}
.zonebouton A {
	text-decoration:none;
	padding:5px 10px 4px 10px;
	cursor:pointer;
}
.zonebouton A:hover {
	text-decoration:underline;
}
A.bouton1 {
	color:#000;
	background-image:url(../_image/background_btt1.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	border-left:1px solid #b0b1b2;
	border-right:1px solid #3d3e41;
}
A.bouton {
	color:#000;
	background-image:url(../_image/background_btt.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	border-left:1px solid #e7cf4f;
	border-right:1px solid #ba7400;
}


/**Contac**/
.cadrebloc ul#contact {
	margin:5px 0 5px 20px;
}
.cadrebloc #contact li {
	list-style:inside circle;
	margin-bottom:10px;
}
.cadrebloc #contact li address {
	margin:5px 0 0 40px;
}
.cadrebloc #contact li span {
	color:#d2a400;
}
.cadrebloc #contact li strong {
	color:#d2a400;
	font-size:16px;
}



/*PMPUP*/
body .pmpup img {
	border: 0 none;
}