/*-----------------------------------------------------------------------------------------
	MAIN Styles - They apply to the entire storefront, unless otherwise defined below
----------------------------------------------------------------------------------------*/

#pcMain {
	
	width:740px;
	margin-left:10px;
	margin-right:10px;
	margin-top:45px;
}

#pcMain td {
	vertical-align: top;
}

/* PAGE D'ACCUEIL */

#home_contenu{
overflow:hidden;
width:100%;
}

#home_left{
margin-top:60px;
width:416px;
padding-left:18px;
float:left;
}
#home_right{
margin-top:13px;
float:left;
width:236px;
height:187px;
background-image: url(charte/top_des_ventes.png);
background-position:top left;
background-repeat:no-repeat;
padding-top:35px;
padding-left:90px;
}
	.image_tdv img{
	height:140px;
	}
	.image_tdv{
	margin-bottom:3px;
	}
	.nom_tdv,.nom_tdv a{
	color:white;
	font-size:13px;
	}
	.intitule_prix_tdv{
	color:white;
	font-size:12px;
	}
	.prix_tdv{
	color:#ff6673;
	font-size:12px;
	}
#cdc{
width:733px;
margin:auto;
}

.pcShowProductsH{
width:212px;
height:245px;
background-image: url(charte/vignette.jpg);
background-position:top left;
background-repeat:no-repeat;
position:relative;
}

	.pcShowProductsH .pcShowProductImageH{
	padding-top:20px;
	width:100%;
	height:158px;
	}
	.pcShowProductsH .pcShowProductImageH img{
	display:block;
	margin:auto;
	}
	
	.pcShowProductsH .pcShowProductInfoH{
	
	overflow:hidden;
	}
		.pcShowProductsH .pcShowProductName{
		width:118px;
		height:61px;
		float:left;
		padding:5px 7px 5px 18px;
		}
		.bloc_prix{
		width:59px;
		height:61px;
		float:left;
		padding:5px 5px 5px 5px;
		}
		.intitule_prix_vignette{
		width:69px;
		height:21px;
		color:#535353;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		overflow:hidden;
		}
		.prix_vignette{
		color:#827555;
		font-size:14px;
		width:69px;
		height:38px;
		}
		
.pcShowProductLink{
width:212px;

}
	a.ajouter_panier, a.savoir_plus{
	display:block
	}
	
.pointilles{
width:100%;
height:5px;
background-image: url(charte/pointille.gif);
background-position:top left;
background-repeat:repeat-x;
}



/*-----------------------------------------------------------------------------------------
	 Storefront Tables - Styles within the table are defined later 
----------------------------------------------------------------------------------------*/

/* pcMainTable is the container for all information displayed on the
by ProductCart on the page */
.pcMainTable {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

/* pcShowProducts is the table that organizes the display of products
(e.g. in a category or when viewing best sellers or new arrivals.
 By default it's set to 100% width and to align in the center of the page. */

.pcShowProducts {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border: 1px dotted #E1E1E1;
	margin-top: 10px;
	padding: 5px;
}

.pcShowProducts td{
padding:0 0 30px 0;
}
		
/* pcShowContent is the table that organizes the display of information other than
products. It does not have a dotted border around it. 
 By default it's set to 100% width and to left of the page. */

.pcShowContent {
	text-align: left;
	margin-left: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin-top: 5px;
	padding: 5px;
}

.pcShowContent td {
	padding: 3px;
	vertical-align: top;
}

/* pcShowCart is the table that organizes the display of information on
 the shopping cart page */
.pcShowCart {
	text-align: left;
	margin-left: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

.pcShowCart td {
	padding: 1px;
	vertical-align: top;
}

/* pcShowList is used when showing a list of items such as quantity discounts */
.pcShowList {
	text-align: left;
	width: 80%;
	border: 1px solid #e1e1e1;
	border-collapse: collapse;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* pcPageNav handles the page navigation at the bottom of the page, when present. */
.pcPageNav {
	text-align: left;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin: 5px 0 0 0;
}

/* Styles within MAIN TABLE */

/* Style the page title */
.pcMainTable h1 {
background-image:url(charte/titre_bak.jpg);
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
width:713px;
height:32px;
padding-left:20px;
font-size:16px;
font-weight:bold;
color:white;
padding-top:5px;
}

/* Style the table title (e.g. table showing quantity discounts) */
.pcMainTable h2 {
	background-color: #E6DDCC;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 5px;
}

.pcMainTable h3 {
	font-size: 12px;
	margin-top: 10px;
	margin: 5px 0 5px 0;
	padding: 5px;
}

/* Style the table headings */
.pcMainTable th {
	background-color: #F7F7E0;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	border-bottom: 1px solid #E1E1E1;
}

/* Remove the default marging from paragraphs */	
.pcMainTable p {
	margin: 0;
}

.ViewContent p {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
/* Style within SHOW PRODUCTS table */



#pcMain .pcShowProductSku {
	color: #AFB0B4;
}

#pcMain .pcShowProductSku INPUT {
	color: #AFB0B4;
}

#pcMain .pcShowProductWeight {
	color: #666666;
}

#pcMain .pcShowProductBrand {
	color: #666666;
}

#pcMain .pcShowProductStock {
	color: #666666;
}

#pcMain .pcShowProductBTOConfig {
	color:#666666;
}

#pcMain .pcShowProductCustSearch {
	color:#666666;
}

#pcMain .pcShowProductShipping {
	color:#666666;
}



#pcMain .pcShowProductListPrice {
	text-decoration:line-through;
}

#pcMain .pcShowProductSavings {
	color:#FF6600;
}

#pcMain .pcShowProductSDesc {
	color:#373737;
	padding-right: 30px;
}

#pcMain .pcShowProductNFS {
	color:#0066FF;
	font-weight:bold;
	margin: 5px;
}

.pcShowProductLink {
	padding-top: 3px;
}

.pcSortProducts {
	font-size: 10px;
	text-align: right;
}



/* pcShowProductsP handles the table that shows product info
when products are displayed vertically */
 
.pcShowProductsP {
	margin: 5px;
	padding: 5px;
	width: 100%;
}

.pcShowProductImageP {
	height: 125px;
	width: 125px;
	text-align: center;
}

.pcShowProductImageP img {
	border: 1px solid #E5E5E5;
	padding: 5px;
}

.pcShowProductInfoP {
	text-align: left;
	width: 95%;
	padding-left: 10px;
}

/* pcShowProductsL handles the table that shows product info
when products are displayed in a list */
 
.pcShowProductsL {
	width: 100%;
	text-align: left;
}

#pcMain .pcShowProductsL TD {
	padding: 1px;
	vertical-align: middle;
}

.pcShowProductsLheader {
	text-align: left;
	background-color:#F7F7E0;
}

.pcShowProductsLCell {
	vertical-align: top;
	text-align: left;
}

.pcShowProductImageL {
	height: 25px;
	width: 25px;
	text-align: left;
	padding: 5px 5px 0 5px;
}

/* pcShowProductsM handles the table that shows product info
when products are displayed in a list with the quantity field */
 
.pcShowProductsMheader {
	text-align: left;
	background-color:#F7F7E0;
}

.pcShowProductsM {
	width: 100%;
	text-align: left;
	vertical-align: top;
}

.pcShowProductImageM {
	height: 25px;
	width: 25px;
	text-align: left;
	padding: 0 5px 0 5px;
}
		
		
		
/*-----------------------------------------------------------------------------------------
	 ProductCart Build To Order
----------------------------------------------------------------------------------------*/
 
/* Style the product configuration pages */
.pcBTOmainTable {
	width: 100%;
	background-color: #FFFFFF;
	border: 0;
	border-collapse: collapse;
}

.pcBTOfirstRow {
	background-color: #F5F5F5;
}

.pcBTOsecondRow {
	background-color: #E1E1E1;
}

/* Style the pop-up window used by ProductCart Build To Order to show additional
	 item information on the configuration pages */
.pcBTOpopup {
	width: 98%;
	background-color: #FFFFFF;
	border: 0;
	border-collapse: collapse;
	margin: 5px;
	font-size: 10px;
}

.pcBTOpopup img {
	margin: 5px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 3px;
}

/* Style the detailed product configuration when shown on the shopping cart page
	 order details page, etc. */
.pcShowBTOconfiguration {
	text-align: left;
	background-color:#F7F7E0;
}

.pcShowBTOconfiguration p {
	size: 10px;
	color:#666666;
}
		
/*-----------------------------------------------------------------------------------------
	 Browse by Category or Brand
----------------------------------------------------------------------------------------*/
 
.pcShowCategory {			
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.pcShowCategory td {
	vertical-align: bottom;
}

.pcShowCategoryP {
	width: 100%;
	text-align: left;
}

.pcShowCategoryImage {
	height: 125px;
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 3px;
}

.pcShowCategoryImage img {
	border: 1px solid #E5E5E5;
	padding: 5px;
}

.pcShowCategoryInfo {
	margin-top: 5px;
	vertical-align: top;
}

.pcShowCategoryInfo p {
	text-align: center;
}

.pcShowCategoryInfoP {
	width: 100%;
	margin-top: 5px;
	text-align: left;
	vertical-align: top;
}

/*-----------------------------------------------------------------------------------------
	 Product details page
----------------------------------------------------------------------------------------*/

/* Visually separate prices from the rest of the information */
.pcShowPrices {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
		
		
/*-----------------------------------------------------------------------------------------
	 Page Navigation
----------------------------------------------------------------------------------------*/

.pcPageNav { }

.pcPageName a:link, #pcCatNav a:visited {
	color: #999999;
}

.pcPageNav a:hover {
	color: #000000;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------------
	 Forms
----------------------------------------------------------------------------------------*/

/* Clear the margins for all forms used by ProductCart */
#pcMain form {
	margin: 0;
	}
	
.pcForms input {
	border: 1px solid #CCCCCC;
	background-color: #F4EEE3;
	color:#666666;
	padding: 2px 3px 2px 3px;
}

.pcForms input:focus {
	border: 1px solid #999999;
	background-color: #F4EEE3;
}

.pcForms textarea {
	border: 1px solid #CCCCCC;
	background-color: #F4EEE3;
	font-size: 11px;
	color:#666666;
	padding: 2px 3px 2px 3px;
}

.pcForms textarea:focus {
	border: 1px solid #999999;
	background-color: #F4EEE3;
}

/* Style drop-down menus */
.pcForms select {
	color: #333333;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

/* Style submit image button */
#submit {
	border: 0;
	background-color: transparent;
	padding: 0px;
}
/* Style submit image button */
#pcMain .submit {
	border: 0;
	background-color: transparent;
	padding: 0px;
}

/* Style submit button (when an image is NOT used) */
#pcMain .submit2 {
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
	font-size: 11px;
	color:#666666;
	padding: 2px 3px 2px 3px;
}

/* Style the transparent fields used by ProductCart Build To Order and Apparel Add-on */
#pcMain .transparentField {
	border: 0;
	background-color: transparent;
	padding: 0;
}	

#pcMain .transparentFieldStrike {
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-decoration: line-through;
	width: 75px;
}

#pcMain .transparentFieldSaving 
{
	border: 0;
	padding: 0;
	margin: 0;
	color: #FF6600;
	background-color: transparent;
	width: 75px;
}
/* Clear border on checkboxes to fix IE bug */
#pcMain .clearBorder {
	border: 0;
	background-color: transparent;
}	
	
/*-----------------------------------------------------------------------------------------
	 Search results page
----------------------------------------------------------------------------------------*/

/* Style list of categories in the category search results */
.pcCatSearchResults ul {
	list-style-type: none;
	margin: 0 0 20px 15px;
	padding: 0;
}

.pcCatSearchResults ul li {
	margin: 2px 0 0 0;
}


/*-----------------------------------------------------------------------------------------
	 Other styles
----------------------------------------------------------------------------------------*/

/* Remove the default border from images */	
#pcMain img {
	border: 0; 
}

/* Style the page description at the top of the page, when available */
.pcPageDesc {
	margin-bottom: 5px;
	padding: 5px;
	background-color: #E6DDCC;
}

/* Styles section titles on pages with different sections (e.g. search results) */
.pcSectionTitle {
	background-color: #E6DDCC;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	
}	
	
/* Example of usage: preview search results text on advanced search page */
.pcTextMessage {
	color: #434343;
	font-weight: bold;
	}
	
/* Styles alert and friendly error messages shown to the customer in the storefront */
.pcErrorMessage {
	width: 90%;
	background-color: #F7F7E0;
	border: 1px solid #7F7F7F;
	margin: 15px;
	padding: 4px;
	color: #7F7F7F;
	font-size:12px;
	font-weight: bold;
	text-align: center;
}	

/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
.pcSmallText {
	font-size: 10px;
	color:#999999;
	}
	
/* Sets the height of an empty table row */
.pcSpacer {
	height: 10px;
}
	
/* Horizontal line */
#pcMain hr {
color: #e5e5e5;
background: #e5e5e5;
border: 0;
height: 1px;
}

/* Add spacing to list items */
#pcMain li {
padding-bottom: 3px;
}

/*-----------------------------------------------------------------------------------------
 ProductCart Product ViewPrd.asp Images
----------------------------------------------------------------------------------------*/	

#pcMain .pcShowMainImage {
	width: auto;
	height: auto;		
	text-align: center;
	vertical-align: bottom;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#pcMain .pcShowMainImage img {
	width: 350px;
	padding: 5px;
	border: 1px solid #cccccc;
}

#pcMain .pcShowAdditional {
	width: 100%;
	text-align: center;
}

#pcMain .pcShowAdditionalImage {
	vertical-align: top;
	text-align: center;
	padding-bottom: 10px;
}

#pcMain .pcShowAdditional img {
	width: 50px;						
	border: 1px solid #cccccc;
}
	
/*-----------------------------------------------------------------------------------------
	 ProductCart v2.7x styles
----------------------------------------------------------------------------------------*/

/* Printer-friendly version of order details page */
table.invoice {
	border-collapse:collapse;
	border: 1px solid #333333;
}
table.invoiceBto {
	border-collapse:collapse;
	border: 1px solid #999999;
}
td.invoice {
	border: 1px solid #666666;
	font-size:11px;
	vertical-align:top;
	text-align:left;
}
td.invoiceNob {
	font-size:11px;
	vertical-align:top;
	text-align:left;
}

/* END */

/* NEWARBO - ENTETE, ARBO ET NOM PRODUIT */
.page_panier {
background-image:url(charte/titre_bak.jpg);
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
width:713px;
height:32px;
padding-left:20px;
font-size:16px;
font-weight:bold;
color:white;
padding-top:5px;
}
#BARRE_IMG IMG {
border-top: 1px dotted #BDBDBD;
}
#BARRE_NAV {
}
#BARRE_NAV_BC {
color: #515352;
font-size: 11px;
margin-bottom:20px;
padding-left:5px;
}
.pcMainTable #BARRE_NAV_BC A {
color: #B64541;
}
.pcMainTable #BARRE_NAV_BC A:HOVER {
color: #B64541;
}
#BARRE_NAV_CAT {
background-image:url(charte/titre_bak.jpg);
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
width:713px;
height:32px;
padding-left:20px;
font-size:16px;
font-weight:bold;
color:white;
padding-top:5px;
}
#BARRE_HR {
display: none;
border-bottom: 1px dotted #BDBDBD;
}
#NOM_PRD {
padding-bottom: 20px;
color: #C81414;
font-size: 14px;
font-weight: bold;
}

/* NEWARBO - ENTETE, ARBO ET NOM PRODUIT */

/* DIVERS */

.PLUS_MOINS {
border-spacing: 0px;
border-collapse: collapse;
}

.PLUS_MOINS TD {
padding: 1px;
}

/* DIVERS */

/* FICHIERS MULTIMEDIAS */

#multimedia_flash {
padding: 20px;
}
#multimedia_video {
padding: 20px;
}
#multimedia_mp3 {
padding: 20px;
}
#multimedia_liste {
padding: 20px;
}
#multimedia_diapo {
padding: 20px;
}
#codehtml {
padding: 20px;
}
#fichier {
padding: 20px;
}

#multimedia_flash_bulle {
padding: 5px;
}
#multimedia_video_bulle {
padding: 5px;
}
#multimedia_mp3_bulle {
padding: 5px;
}
#multimedia_liste_bulle {
padding: 5px;
}
#multimedia_diapo_bulle {
padding: 5px;
}
#codehtml_bulle {
padding: 5px;
}
#fichier_bulle {
padding: 5px;
}

/* FICHIERS MULTIMEDIAS */

/* AVIS PRODUIT */

#AVIS_PRODUIT {
font-size: 11px;
}

/* AVIS PRODUIT */

/* NEWSLETTER */

#main_form_insc_news DIV {
width: 250px;
margin: auto;
margin-top:10px;
padding: 10px;
background-color: #7D3C3A;
color:white;
}
#main_form_insc_news submit {
color:white;
}

#main_form_insc_news TD {
padding: 3px;
vertical-align: middle;
}

#message_form_insc_news {
padding-top: 10px;
}

#loi_info_form_insc_news {
padding-top: 10px;
font-size: 11px;
color: #7F7F7F;
}

/* NEWSLETTER */

/* CONTACT */

#CONTACT {
padding-top: 40px;
}

#CONTACT DIV {
width: 450px;
margin: auto;
background-color: #7D3C3A;
color:white;
}


#CONTACT TD {
padding: 10px;
}

/* CONTACT */

/* VENTES CROISEES */

.pcShowVC {
	text-align: left;
	margin-left: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;

}

.pcShowVC td {
	padding: 0;
	vertical-align: top;
}

.pcShowVC .pcSectionTitle {
	background-color: #E5E5E5;
	padding: 3px;
	color: #373737;
	text-align: right;
	font-weight: normal;
}

.pcShowVC .pcShowProducts {
	text-align: left;
	width: 100%;
	border: 1px solid #E5E5E5;
	border-top: 0;
	margin: 0;
	padding: 0;
}

.pcShowVC .pcShowProducts td {
	padding: 0;
	font-size: 11px;
}

.pcShowVC .pcShowProducts A {
	font-size: 11px;
}

.pcShowVC .pcShowProductImageH {

}

#pcMain .pcShowVC .pcShowProductImageH img {
	border: 0;
	padding: 5px;
}

/* VENTES CROISEES */
