/* STYLES PAR BALISES */
body{
  background:url(images/background_gradation.jpg) repeat-x top #ffffff;
  margin: 0;
  font-family: tahoma, sans-serif;
}

img{border:0;}


a{text-decoration: underline;}
a:hover{text-decoration: none;}
/* STYLES PAR ID */
/* shoppage_header.htm */

#conteneur {
    width: 950px;
    margin: 0 auto;
}

#generalTable{
    width:100%;
}		/* tableau d'affichage principal */

	
	/* 1ère zone = colonne de gauche */
	#generalLeftColumn{background:url(images/leftColumn_bottom_gradation.jpg) repeat-x bottom #557a87; width:150px; vertical-align:top;}
		#leftColumnTable{background:url(images/leftColumn_top_gradation.jpg) repeat-x top #557a87; width:100%;}
			#logo{height:100px; text-align:center; vertical-align:middle;}
			#search{height:50px; vertical-align:middle; padding:15px; text-transform:uppercase;}
			#maillist{color:#ffffff; border-bottom:1px dotted #ffffff; padding:0px 15px 15px 15px; }
			#categories{padding:10px;}
			.NavCatTable{width:100%;}
				.NavCatColumn{padding:0px 0px 0px 10px;}
			#emptyCell{height:65px;}
			#c/**/hange{height:20px; color:#ffffff; background:#305262; border-bottom:1px solid #658189; text-align:center; vertical-align:middle;}
			#s/**/afePay{height:20px; color:#ffffff; background:#305262; text-align:center; vertical-align:middle;}
			#EOFLeftColumn{}
	
	/* 2ème zone = bandeau du haut */
	#generalHeader{background:url(images/header_right_gradation.jpg) repeat-y right #74919d; height:100px; border-right:0px solid #ffffff;}
		#headerTable{width:100%;}
			#slogan{height:55px; width:250px; padding:15px;}
			#caddie{width:130px; border-bottom:0px solid #ffffff; font-weight:bold;}
				#caddieTable{width:100%;}
					#caddieCount{color:#031823; text-align:center; font-weight:bold; font-size:12px;}
			
			#login{height:40px; font-weight:bold; text-align:center; vertical-align:middle;}
	/* 3ème zone = affichage principal */
	#generalMain{background:#ffffff; vertical-align:top; }
	
	/* shop$colors.asp */
	#breadTable{width: 100%; white-space:nowrap;}
	#breadCol{}
	.breadSeparator{color:#adadaf; font-weight:bold; font-size:10px; font-family:tahoma;}
	#frontNavVerticalColumn{height:20px; color:#ffffff; background:#305262; border-bottom:1px solid #658189; text-align:center; vertical-align:middle;}
	.NavCatTitleColumn{color:#ffffff; font-weight:bold; font-size:13px; font-family:tahoma; text-decoration:none;}
	#separation{color:#adadaf;}
	#crossSellingFont{color:#5a686b;}
	#shopCustLoginNew{}
	#shopCustLoginUser{position:relative; left:-10px; text-align:left; padding:0px; }
	#errorMessage{color:#4d6169; font-weight:bold;}
	#separator{width:100%; height:20px; border-bottom:1px dotted #adadaf;}
	#errorTable{background:#ffffff; border:3px solid #e9112c;}
		#errorCell{font-size:12px; font-weight:bold; color:#e9112c;}
	#reportDetailColumn{text-align:center; border:solid #658189; border-width:0px 0px 1px 0px; color:#658189;}
	#titleBlueOrder{font-weight:bold; font-size:16px; color:#00b4d9;}
	
	/* shop$language_french.asp */
	#shopCustAdminList{list-style:square;}
	#shopCustAdminButton{}
	#shopCustAdminInfos{}
	
	/* shopdisplayproducts.asp */
	#displayProductsTable{width:99%;}
		#displayProductsHeaderLeft{height:30px; border-bottom:1px dotted #adadaf; vertical-align:middle;}
		#displayProductsHeaderRight{height:30px; border-bottom:1px dotted #adadaf; vertical-align:middle;}
		#displayProductsFocus{height:240px; border-bottom:1px dotted #adadaf; vertical-align:middle;}
		#displayProductsMain{border-bottom:1px dotted #adadaf;}
		#displayProductsFooter{height:30px; vertical-align:middle;}
	
	#focusGeneralTable{/* width: 100%; */}
		#focusProduct{padding:2px; vertical-align:middle;}
		#focusCreateur{width:596px; padding:2px; text-align:right; vertical-align:top;}
			#focusCreateurTable{background:url(images/background_gradation_horizontal.jpg) repeat-y left;}
				#focusTitle{width:75%; padding:0px 0px 0px 5px; color:#30b1db; font-weight:bold; font-size:24px; vertical-align:top;}
				#focusName{width:75%; padding:0px 0px 0px 5px; color:#ffffff; font-size:16px; font-weight:bold; vertical-align:top;}
				#focusCellDescription{width:410px; height:130px; text-align:center; vertical-align:top;}
					#focusDescription{width:400px; height:120px; padding:3px; color:#557a87; font-size:11px; text-align:justify; overflow:auto; }
	
	/* shop$paging.asp */
	.pageNavTable{width:100%;}
	.pageNavCellPrevious{width:33%; text-align:center; color:#adadaf; font-weight:bold; font-size:10px; font-family:tahoma;}
	.pageNavCellCurrent{width:33%; text-align:center; color:#adadaf; font-weight:bold; font-size:10px; font-family:tahoma;}
		#pageNavCurrent{width:10px;background:#92acbd; color:#ffffff;}
	.pageNavCellNext{width:33%; text-align:center; color:#adadaf; font-weight:bold; font-size:10px; font-family:tahoma;}
	
	/* mod-mode-libre.htm */
		.tempTable{width:100%;}
			.tempOffer{height:20px; color:#91adbb; text-align:justify; font-size:13px; font-weight:bold; text-transform:uppercase;}
			.tempImg{text-align:center;}
			.tempDesc{color:#91adbb; text-align:justify; font-size:12px;}
			.tempPrice{color:#91adbb; font-weight:bold; font-size:16px;}
			#tempOldPrice{color:#91adbb; font-weight:normal; font-size:14px; text-decoration:line-through;}

	/* mod-description-etendue.htm */
		#ficheProdTable{width:100%;}
			#ficheProdImg{width:50%; vertical-align:top;}
				#g/**/alerie_mini{width:100%;}
				#ficheProdZoom{border-bottom:1px solid #b2b2b2;}
					#ficheProdZoomText{color:#8c9ba2; font-size:12px; font-family:tahoma; vertical-align:middle;}
			#ficheProdName{color:#5a686b; font-weight:bold; font-size:9px;}
			#ficheProdNew{color:#d62154; font-weight:bold; font-size:14px; text-transform:uppercase;}
			#ficheProdPriceTable{width:100%; height:75px;}
				#ficheProdPrice{width:40%; color:#5a686b; font-size:20px; vertical-align:top;}
				#ficheProdInfo{color:#5a686b; font-size:12px; width:60%;}
			#ficheProdDesc{height:10px; vertical-align:top; padding:2px 0 20px 5px;}
				#ficheProdExtendedDesc{height:100px; overflow:auto; text-align:justify; color:#8b9ca3;}
			#ficheProdValues{height:10px; vertical-align:top; padding:2px 0 20px 5px;}
				#ficheProdExtendedValues{height:40px; overflow:auto; text-align:justify; color:#8b9ca3;}
			#ficheProdOrder{height:25px;}
				#ficheProdOrderTable{border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#f6f6f6; padding:10px 0px 10px 0px; height:50px; width:100%; }
					#optionName{width:50px;}
					#ficheProdFeaturesCol{width:100px; color:#8b9ca3; vertical-align:top; padding:0px 0px 0px 5px;}
					#ficheProdFeatures{color:#8b9ca3; padding:0px; height:25px; vertical-align:middle;}
						#featuresSelectBox{font-size:10px;}/*width:150px;*/
					#ficheProdQuantity{height:20px; color:#8b9ca3; vertical-align:top; padding:0px;}
						#quantitySelectBox{font-size:10px;}
					#ficheProdDispo{color:#8b9ca3; padding:3px 0px 0px 5px;}
					#ficheProdKnowMore{color:#8b9ca3; font-size:11px; text-align:left;}
					#ficheProdButton{text-align:center; vertical-align:middle;}
			#ficheProdCross{color:#132b37; font-size:16px; border-top:1px solid #b2b2b2; width:95%; padding:10px; }
				#crossTable{color:#727a7c;}
					#crossName{color:#4682C1; font-size:10px; text-align:center;}
					#crossPrice{color:#4682C1; font-size:12px; font-weight:bold; text-align:center;}
					.crossTitle{color:#4682C1; font-size:10px; text-align:center; text-decoration:none;}
					.crossTitle:hover{color:#4682C1; font-size:10px; text-align:center; text-decoration:none;}

	/* shoptellafriend.asp */
		#tellaFriendTable{width:570px; height:100%; border:1px solid #c2ccd1;}
			#tellaFriendCell1{padding:30px; border-bottom:1px dotted #adadaf;}
			#tellaFriendCell2{padding:30px;}
				#shopTellaFriendTable{width:100%;}
				#shopTellaFriendCell{width:300px;}		/* = class        .formCaption */
					#tellaFriendTextarea{}		/* = class        .formInput */

/* shoppage_trailer.htm */
	/* 4ème zone = bandeau du bas */
	#generalFooter{background:#ffffff; border-top:1px solid #b2b2b2; padding:0px 0px 0px 10px;}
		#footerTable{width:100%;}
			.footerMenuIndex{color:#4e5f60; font-weight:bold; width:75px;}
			.frontNavMenuTable{}
			.frontNavMenuTableVertical{width:100%;}

/* styles pour compte client */
	/* shopcustadminlogin.asp */
		#CustomerGeneralTable{width:98%; b/**/order-bottom:1px dotted #6e9cb0;}
			#CustomerCheminFer{width:50%; height:30px; text-align:left; vertical-align:middle;}
			#CustomerGoOn{width:50%; height:30px; text-align:right; vertical-align:middle;}
		#CustomerProcessStepTable{width:150px;}
			#CustomerProcessStepTableMiddle{width:99%; height:14px; background:url(images/process_table_middleside.jpg) repeat-x;}
			#CustomerProcessStepAnchor{position:absolute;}
			#CustomerProcessStepPuce{position:relative; z-index:1; left:130%; top:-15px; background:url(images/process_number.gif) no-repeat; width:30px; height:30px; text-align:center;}
			#CustomerProcessStepPuceText{position:relative; z-index:1; top:6px; color:#ffffff; font-size:12px; font-weight:bold;}
			/* OFF */
			#CustomerProcessStepTableLeft_off{width:18px; height:60px; background:url(images/process_table_leftside_off.jpg) no-repeat;}
			#CustomerProcessStepTableRight_off{width:18px; height:60px; background:url(images/process_table_rightside_off.jpg) no-repeat;}
			#CustomerProcessStepTableMain_off{height:46px; background:#ffffff; color:#637b85; font-weight:bold; text-align:center; vertical-align:middle;}
			/* ON */
			#CustomerProcessStepTableLeft_on{width:18px; height:60px; background:url(images/process_table_leftside_on.jpg) no-repeat;}
			#CustomerProcessStepTableRight_on{width:18px; height:60px; background:url(images/process_table_rightside_on.jpg) no-repeat;}
			#CustomerProcessStepTableMain_on{height:46px; background:#d4dbe0; color:#637b85; font-weight:bold; text-align:center; vertical-align:middle;}
		#CustomerProcessTable{width:100%;}
			#CustomerProcessCell{height:60px;}
			#CustomerProcessBandeau{background:#d4dbe0; text-align:center; padding:10px;}
			#CustomerProcessInfos{background:#d4dbe0; color:#637b85; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:justify; vertical-align:top; padding:0px 120px 0px 120px;}
			#CustomerProcessGeneral{background:#d4dbe0; padding:10px;}
			#CustomerProcessMarge{padding:10px;}

	/* shopcustregister.asp */
		#shopCustRegisterTable{width:100%;}
			#shopCustRegisterCaption{background:#ffffff; color:#df112c; font-weight:bold; font-size:18px;}
			#shopCustRegisterCaptionBlue{}
			#shopCustRegisterEmpty{background:url(images/puce.jpg) repeat-x bottom #ffffff; width:90%; b/**/order-bottom:1px dotted #6e9cb0;}
	
	/* shopcustomer.asp */
		#shopCustomerTableBilling{width:100%;}
		#shopCustomerTableShipping{width:100%;}

	/* shopcartformat.asp & shopaddtocart.asp & shopformatorder.asp */
		#cartMessage{text-align:center; color:#52b1d0; font-weight:bold; font-size:12px;}
		#cartTable{width:100%;}
			#cartTitleColumn{background:#eef0f1; height:30px; text-align:center; vertical-align:middle; color:#788386; font-weight:bold;}
			#cartTitleColumnSpecial{background:#658189; color:#ffffff; font-weight:bold; text-align:center; vertical-align:middle;}
			#cartFormatSpecial{background:#ffffff; color:#658189; font-size:12px; font-weight:bold; text-align:center; vertical-align:middle; border:solid #658189; border-width:0px 2px 1px 2px;}
			#cartImage{width:100px;}
			#cartFormatDescription{background:#ffffff; border:solid #658189; border-width:0px 1px 1px 0px;}
			#cartDescription{color:#658189; text-decoration:none;}
			#cartDescriptionBold{color:#658189; font-weight:bold; text-decoration:none;}
			#cartFormatPrice{background:#ffffff; border:solid #658189; border-width:0px 0px 1px 0px; color:#658189; font-weight:bold;}
			#cartFormatQuantity{background:#ffffff; font-weight:bold; color:#788386; border:solid #658189; border-width:0px 1px 1px 0px; text-align:center;}
			#cartFormatDelete{background:#ffffff; border-bottom:1px solid #658189; width:10%; text-align:center;}
			
			#cartSubtotalRowLeft{background:#d4dbe0; height:20px; color:#657074; font-size:12px; font-weight:bold; text-transform:uppercase; vertical-align:middle;}
			#cartSubtotalRowRight{background:#658189; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; vertical-align:middle;}
			#cartFormatSubtotalLeft{height:20px; color:#657074; font-weight:bold; font-size:12px; text-transform:uppercase; vertical-align:middle;}
			#cartFormatSubtotalRight{color:#657074; font-weight:bold; font-size:12px; text-align:center; vertical-align:middle;}
			#cartTotalRowRight{background:#658189; color:#ffffff; font-weight:bold; font-size:12px; text-align:center; vertical-align:middle;}
			
			#orderCaption{text-align:left; width:40%; background:#FFFFFF; font-family:tahoma,arial,verdana; color:#6a858c; font-size:12px;}
			#orderInput{text-align:left; width:60%; color:#657074; font-weight:bold; font-size:12px; font-family:tahoma,arial,verdana;}
			
			.specialButton{background:#d4dbe0; width:100px; color:#657074; font-weight:bold; font-size:12px; border:1px solid #657074; text-transform:uppercase;}		/* bouton recalculer */
			.specialButtonBlue{background:#d4dbe0; width:100px; color:#657074; font-weight:bold; font-size:12px; border:1px solid #657074; text-transform:uppercase;}		/* bouton recalculer */

	/* shopthanks.asp */
		#cartFormatThanksTable{width:100%;}
		
	/* shopsearch.asp */
		#searchHeaderRow{color:#6a858c; font-weight:bold; font-size:18px;}

	/* shopcustcontact.asp */
		#shopCustContactTable{width:100%;}

/* liens hypertextes */
	/* affichage catégories */
		a.navCatClass{color:#ffffff; font-weight:bold; font-size:13px; font-family:tahoma; text-decoration:none;}
		a.navCatClass:hover{color:#ffffff; font-weight:bold; font-size:13px; font-family:tahoma; text-decoration:underline;}
	/* affichage sous-catégories */
		a.navSubCatClass{color:#ffffff; font-size:13px; font-family:tahoma; text-decoration:none;}
		a.navSubCatClass:hover{color:#ffffff; font-size:13px; font-family:tahoma; text-decoration:underline;}
	/* affichage rechercher */
		a.searchLink{color:#ffffff; font-weight:bold; font-size:12px; font-family:century gothic; text-transform:uppercase; text-decoration:none;}
		a.searchLink:hover{color:#ffffff; font-weight:bold; font-size:12px; font-family:century gothic; text-transform:uppercase; text-decoration:underline;}
	/* affichage menus footer V1 */
		a.menuSoft{color:#adadaf; font-size:11px; font-family:tahoma; text-decoration:none;}
		a.menuSoft:hover{color:#adadaf; font-size:11px; font-family:tahoma; text-decoration:underline;}
	/* affichage menus footer V2 */
		a.menuBlock{color:#adadaf; font-weight:bold; font-size:11px; font-family:tahoma; text-decoration:none;}
		a.menuBlock:hover{color:#adadaf; font-weight:bold; font-size:11px; font-family:tahoma; text-decoration:underline;}
	/* affichage filet de navigation */
		a.bread{color:#6a858c; font-weight:bold; font-size:10px; font-family:tahoma; text-decoration:none;}
		a.bread:hover{color:#6a858c; font-weight:bold; font-size:10px; font-family:tahoma; text-decoration:underline;}
	/* affichage filet de navigation */
		a.goonshopping{color:#193f4a; font-weight:bold; font-size:12px; font-family:tahoma; text-decoration:none;}
		a.goonshopping:hover{color:#193f4a; font-weight:bold; font-size:12px; font-family:tahoma; text-decoration:underline;}
	/* affichage menus colonne de gauche */
		a.leftCol{color:#ffffff; font-weight:bold; font-size:10px; font-family:tahoma; text-decoration:none;}
		a.leftCol:hover{color:#ffffff; font-weight:bold; font-size:10px; font-family:tahoma; text-decoration:underline;}
	/* affichage liens normaux */
		a{color:#031823; text-decoration:none;}
		a:hover{color:#031823; text-decoration:underline;}
	/* liens informatifs */
		a.infos{color:#5a686b; font-weight:bold; font-size:10px; font-family:tahoma; text-decoration:none;}
		a.infos:hover{color:#5a686b; font-weight:bold; font-size:10px; font-family:tahoma; text-decoration:underline;}
	/* liens sur le titre */
		a.title{color:#91adbb; text-align:justify; font-size:12px; text-decoration:none;}
		a.title:hover{color:#91adbb; text-align:justify; font-size:12px; text-decoration:underline;}
	/* page recherche */
		a.nouvelleclassedelienhypertextesurlapagerecherche{color:#4da1bc; font-weight:bold; font-size:10px; text-decoration:none; text-transform:Capitalize;}
		a.nouvelleclassedelienhypertextesurlapagerecherche:hover{color:#4da1bc; font-weight:bold; font-size:10px; text-decoration:underline; text-transform:Capitalize;}
	
/* gestion de la présentation des bordures de tableaux en pointillés pour l'affichage des produits */
.frontcolumn1{
	width:25%;
	vertical-align:top; 
	text-align:left; 
	border:1px dotted #adadaf;
	border-width:0px 1px 1px 0px;
}

.frontcolumn2{
	width:25%;
	vertical-align:top; 
	text-align:left; 
	border:1px dotted #adadaf;
	border-width:0px 0px 1px 0px;
}

.frontcolumn3{
	width:25%;
	vertical-align:top; 
	text-align:left; 
	border:1px dotted #adadaf;
	border-width:0px 1px 0px 0px;
}

.frontcolumn4{
	width:25%;
	vertical-align:top; 
	text-align:left;
}

/* DIVERS PAR CLASSE */
.navCatClass{color:#ffffff; font-weight:bold; font-size:13px; font-family:tahoma; text-decoration:none;}
.normalTable{width:100%; background:#ffffff;}
.formCaptionNormal{color:#6a858c; font-size:12px;}
.formCaption{color:#6a858c; font-size:12px; font-weight:bold;}
.formInput{border:2px solid #7f8486;}
.putYourCellToTheRight{width:100%; height:40px; text-align:right; vertical-align:middle;}
.putYourCellComplete{width:100%; height:40px; text-align:right; vertical-align:middle; border-top:1px dotted #adadaf;}
.titleGrey{color:#6a858c; font-size:20px; font-family:tahoma;}
.titleBlue{font-weight:bold; font-size:22px; color:#00b4d9;}
.titleRed{font-weight:bold; font-size:22px; color:#df112c;}
.titleNormalGrey{color:#6a858c; font-size:21px; font-family:tahoma;}
.titleNormalGrey20{color:#6a858c; font-size:20px; font-family:tahoma;}
.normalText{color:#6a858c; font-size:12px;}
.customerPrompt{color:#6a858c; font-size:10px;}
.featuresSelectBox{font-size:10px; color:#6a858c;}
.customerServicesTitle{color:#64c5e5; font-weight:bold; text-transform:uppercase; font-size:14px;}






td{font-size:11px; font-family:Tahoma,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;}

.Custtxtfield 
{
font-family:  Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
	background-color: #FFFFFF;
	border: #333333;
	border-style: groove;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.Custsubmitbtn {
	font-family : Arial, Helvetica, sans-serif;
	color : #283F48;
	font-size : 10px;
	background : url(images/icon_button.gif) repeat-x;
	cursor: pointer;
}

.Adminsubmitbtn { 
color: #000000; 
font-weight: bolder; 
font-size: 11px; 
font-family: Arial, arial; 
background: #f7f7ff url(images/bkgadmbtn.gif); 
border: solid 1px #444 
}
 
 
.Custtxtfielddropdown
{
font-family:  Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold
}


/*  banners */
.text_size9
{
    FONT-SIZE: 9pt;
    COLOR: black;
    LINE-HEIGHT: normal;
    TEXT-DECORATION: none
}
.fieldbox
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    FONT-SIZE: 11px;
    BACKGROUND: #ffffff;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: sans-serif, Verdana, Helvetica, Arial
}
.color_formborder
{
    BACKGROUND-COLOR: lightgrey
}
.color_formheader
{
    BACKGROUND-COLOR: #dddddd
}
.color_formfields
{
    BACKGROUND-COLOR: #f5f5f5
}
.color_formfieldsalt
{
    BACKGROUND-COLOR: #f0f0f0
}
.color_formresponse
{
    BACKGROUND-COLOR: white
}
.hdrproductwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

#optimText{
	padding-left:10px;
	color:#91ADBB;
}

#optimText a{
	text-decoration:none;
	color:#91ADBB;
	font-weight:bold;
}
.Optim6{
	color:#91ADBB;
}
td.bg_offre {
	 background-image: url("/media/bton-lemag-ss-texte.jpg"); 
	 width:267px;
	 text-align:center;
}
td.bg_parrain {
	 background-image: url("/media/bton-parrainag-homme-ss-tex.jpg"); 
	 text-align:center;
}