/* Global ************************* */

BODY { margin: 0;  background-color: #FFFFFF;  }
BODY,TD,TH,LI  { font-size: 12px; color: #646464; font-family: Arial, Helvetica, Verdana, sans-serif;	}

.site_lili {}

/* //////////////////////////////// */
/*  S I T E ****************** */
/* ///////// */


.tab_site {}
	.site_menu {vertical-align:top;}
	.site_header {}
	.site_contenu {vertical-align:top;}
	.site_footer {vertical-align:top;}
	
	

.contenu { }
/* I.E. ONLY  */ * html .contenu {}

.info {}
	.info_full{width:600px;}
	.tab_info {width:600px;}
		.tab_info TD {vertical-align:top;}
	.info_col1 {vertical-align:top;padding: 0 20px 0 0;}
	.info_col2 {vertical-align:top;padding: 0 0 0 20px;}

	
/* Section-Specific ********* */

.tab_home {}
	.tab_home TD {vertical-align:top;}


/* Menus ******************** */

.menu_top { cursor:default;  }
.menu_sep, .footer_sep { margin:0 0 0 1px; background-image: url(/images/interface/bg_ruler1.gif); background-repeat: repeat-x;}

.menu_top2   { font-size:12px;margin:2px 0 0 1px; cursor:default; color: #c7c7c7;  }
.menu_footer { font-size:10px;margin:5px 0 0 140px; cursor:default; color: #787878;  }
	.menu_top2 A:link, .menu_top2 A:visited, .menu_footer A:link, .menu_footer A:visited { color: #787878; text-decoration:none; }
	.menu_top2 A:link.acgif, .menu_top2 A:visited.actif { color: #0082B2;}
	.menu_top2 A:active, .menu_top2 A:hover, .menu_footer A:active, .menu_footer A:hover { color: #000000; text-decoration:none; }
	
	
.site_menu H1 { font-size:14px;margin:0 0 10px 0;}
.menu { font-size:12px;margin:0 20px 0 0; cursor:default;  }
	.menu H2 { margin:0;}
	.menu H3 { color:#595958;margin:0 0 5px 0;}
	.menu A:link, .menu A:visited { color: #787878; text-decoration:none; }
	.menu A:active, .menu A:hover { color: #000000; text-decoration:none; }
	.menu .sep { margin: 2px 0 2px 0; background-image: url(/images/interface/bg_ruler2.gif); background-repeat: repeat-x;}

	
/* //////////////////////////////// */
/*  B O U T I Q U E ****************** */
/* ///////// */


.prod_info { color:#203656;}
	.prod_info .tiGamme {}
	.prod_info .tiProd {}
	.prod_info .tiSize {}
	.prod_info .tiPrix {}
	
	
.tab_prodList {margin: 20px 0 0 0;}
	.tab_prodList TD {width:25%;padding:10px;color:#9a9a9a;vertical-align:top;text-align:center;}
	.tab_prodList .tiGamme {}
	.tab_prodList .tiProd {}
	.tab_prodList .tiSize {}
	.tab_prodList .tiPrix {color:#3d3d3c;}	
	
	
.tab_prodItem {}
	.tab_prodItem H1 {margin-bottom:0;}
	.tab_prodItem .tSize#sousTitre {color:#6b7a8f;margin-bottom:10px;}
	.tab_prodItem TD {vertical-align:top;}
	.tab_prodItem TD.image {padding-right:20px;}
	.tab_prodItem TD.info {}
	.tab_prodItem .prod_info {font-size:13px;}
	.tab_prodItem .quantity {color:#203656;vertical-align:middle;}
	.tab_prodAdd TD {font-size:12px;vertical-align:middle;}
	.tab_prodAdd INPUT {text-align:center;background-color:#FFFFFF;}

.tab_prodOther {margin: 20px 0 0 0;}
	.tab_prodOther TD {color:#203656;vertical-align:middle;}
	.tab_prodOther .prod_img {padding:0 10px 10px 0;}

.menu_cart {margin: 2px 0 0 0;}
	.menu_cart .tTitre {font-weight:bold;}
	.menu_cart .tValue {}
	.menu_cart .spacer IMG {width:5px;height:1px;}
	.menu_cart A:link, .menu_cart A:visited { color: #0082b2; text-decoration:none; }
	.menu_cart A:active, .menu_cart A:hover { color: #000000; text-decoration:none; }

	

/* ////////////////////////////////// */
/*  CART & QTY ****************** */
/* /////////// */
	
.cart_total {font-size:14px;padding:0; margin:10px 20px 10px 0; text-align:right;}
 
.tab_cartBtns {background-color:#f1f1f1;}
	.tab_cartBtns TD {vertical-align:top;padding:10px 5px 10px 5px;}
	.tab_cartBtns TD#col1 {width:495px;text-align:left;padding-left:20px;}
	.tab_cartBtns TD#col2 {text-align:left;}
	.tab_cartBtns TD#col3 {text-align:right;padding-right:20px;}


	
/* TAB CART */

.tab_cart {background-color:#FFFFFF; background-image: url(/images/interface/bg_ruler2.gif); background-repeat: repeat-x; }
	
	.tab_cart TR {padding:0;background-image: url(/images/interface/bg_ruler2.gif); background-repeat: repeat-x; background-position:left bottom;}
	.tab_cart#dataCartResume, .tab_cart#dataForm {border:solid 1px #636466;}
	
	.tab_cart .header, .tab_cart .header TD,
	.tab_cart TH  .header TD  { color:#787878;
	 	height:25px; padding: 10px 5px 10px 5px; 
		font-size:12px; text-align:left; font-weight:bold;  font-family:Arial, Helvetica, sans-serif; }
	 
	.tab_cart TH STRONG {color:#FFFFFF;font-size:12px;font-weight:normal;}
	 
	.tab_cart TD {  text-align:left; padding: 20px 5px 20px 5px; vertical-align:top; }
		.tab_cart#dataCartResume TD {padding: 5px 5px 5px 5px;}
	 
	.tab_cart .alternate { background-color:#FFFFFF; }
		
	.tabProduitsSelect { color:#333333; width:100px; font-size:11px;font-family:Verdana; } 
	 
	.tab_cart INPUT, .tab_cart SELECT { color:#333333; font-size:11px;text-align:left;padding-left:3px; }
	.tab_cart TD.txtQty {text-align:center; }
	.tab_cart TD.txtSize {white-space:nowrap; }
	 
	.tab_cart A:link, .tab_cart A:visited { color: #0082b2; text-decoration:none; }
	.tab_cart A:active, .tab_cart A:hover { color: #000000; text-decoration:none; }

	.tabCustom A:link, .tabCustom A:visited { color: #636466; font-size:9px; font-family:Verdana; text-decoration:none; text-align:right;}
	.tabCustom A:active, .tabCustom A:hover { color: #0082b2; font-size:9px; font-family:Verdana; text-decoration:none; text-align:right;}


/* TAB Sales */

.tab_sales {position:relative;z-index:300;background-image: url(/images/interface/bg_ruler2.gif); background-repeat: repeat-x;}
	.tab_sales TR {padding:0;background-image: url(/images/interface/bg_ruler2.gif); background-repeat: repeat-x; background-position:left bottom;}

	.tab_sales .header, .tab_sales .header TD,
	.tab_sales TH  .tab_sales TD  { color:#595958;
	 	height:25px; padding: 10px 5px 10px 5px; 
		font-size:12px; text-align:left; font-weight:bold;  font-family:Arial, Helvetica, sans-serif;
		background-color:#FFFFFF; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8; }
		
	.tab_sales TD {  text-align:left; padding: 7px 5px 5px 5px; vertical-align:top; }
		
/* TAB SAMPLES */
.tab_samples {}
	.tab_samples TD {color:#203656;vertical-align:top;}
	.tab_samples H2 {margin: 23px 0 10px 0;}
	.tab_check {}
		.tab_check TD {padding:0 60px 0 0;}
		.tab_check TD TD {padding:0 0 2px 0;}
		.tab_check DIV {margin: 0 0 5px 0 ;}

/* TAB TOTAL */

.tab_total {margin-right:-7px;}
	.tab_total TD {font-size:14px;padding: 0 10px 5px 10px;}

/* All carts */

INPUT.txtQty {font-size:12px; text-align:center; border:solid 1px #636466; background-color:#FFFFFF; height:18px; font-family:Arial, Helvetica, sans-serif  }
	
TD.sep {padding:0;background-repeat: repeat-x; background-position:bottom;}

TD.alignCenter, .header TD.alignCenter, .footer TD.alignCenter {text-align:center;} 
TD.alignRight, .header TD.alignRight, .footer TD.alignRight {text-align:right;} 
		
/* //////////////////////////////// */
/*  B O X E S ****************** */
/* ///////// */

/* ________ */
/* Site Map */

.xmlSiteMap {background-color:#FFFFFF;padding:20px;width:500px;}
	.xmlSiteMap .sections {padding: 10px 0 0 0;background-image: url(/images/interface/bg_map1.gif); background-repeat: repeat-y;}
	.map_top {margin: 0 0 0 0; font-size:16px;} 
		.map_top A:link, .map_top A:visited { color: #787878; text-decoration:underline; }
		.map_top A:active, .map_top A:hover { color: #000000; text-decoration:none; }
	.map_section {  padding:5px 10px 10px 40px; background-image: url(/images/interface/bg_map2.gif); background-repeat: no-repeat; }
		.map_section .titre {margin:0 0 0 5px;font-size:14px;}
		
	.map_sub {font-size:13px;margin:10px 10px 10px 20px;}
		.map_sub .item {padding: 0 0 5px 0;}
	
	.map_sub2 {margin:10px;}
	
	.map_section A:link, .map_section A:visited { color: #787878; text-decoration:none; }
	.map_section A:active, .map_section A:hover { color: #000000; text-decoration:none; }
	

/* //////////////////////////////// */
/*  T A B L E S  ****************** */
/* ///////// */


/* //////////////////////////////// */
/*  T E X T  ****************** */
/* ///////// */

H1 { font-size: 16px; color: #595958; margin: 20px 0 10px 0;}
	H1 A:link, H1 A:visited {color: #000000; text-decoration:none;}
	H1 A:active, H1 A:hover {color: #0082B2; text-decoration:none;}
	H1 .tSousTitre {font-size:12px;font-weight:bold;color:#A2A2A2;}
H2 { font-size: 14px; font-weight:bold; color: #595958; margin: 20px 0 10px 0; }
H3 { font-size: 12px; font-weight:bold; color: #595958; margin: 10px 0 5px 0; }
H4, H5 { font-size: 11px; font-weight:bold; color: #000000; margin: 0; }

H2.men { padding: 0px 40px 0px 0px; }

.tText01 {color: #000000;}
.tBold  {color: #11294b;font-weight:bold;}
.tAsterix {color:#0082B2;font-weight:bold;}
.tPale {color:#787878; text-decoration:none;}
.tBleu {color: #000066;}
.tHeaderSample {color: #203656;}

.tPetit{font-size: 10px;}

P {margin:0 0 10px 0;}
P.em {font-style:italic;font-size:13px;}
	
/* Forms ************************** */

.tabForm {margin: 0 0 0 40px;}
	.tabForm TD {padding:5px;}
	.tabForm .vTop {vertical-align:top; padding-top:9px;}
	.tabForm INPUT {height:22px;background-color:#FFFFFF;border:solid 1px #ADADAD;padding:3px 0 0 3px ;}
	.tabForm SELECT {background-color:#FFFFFF;border:solid 1px #ADADAD;}
	
	.tabForm .imageButton {height:26px;}
	.tabForm#payment {margin-left:0;}
	.tabForm#payment INPUT, .tabForm#payment SELECT {background-color:#FFFFFF;}
	
FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit { font-size: 12px; }

.checkBox {height:10px;}
	.checkBox INPUT {border:none;margin-top:-3px;margin-right:5px;padding:0;}
	.checkBox LABEL {vertical-align:top;}

/* Links ************************** */

A:link, A:visited {color: #0082B2; text-decoration:underline;}
A:active, A:hover {color: #000000; text-decoration:none; }

A:link.tPale, A:visited.tPale {color: #787878; text-decoration:none;}
A:active.tPale, A:hover.tPale {color: #000000; text-decoration:none; }

A:link.noU, A:visited.noU {text-decoration:none;}
A:active.noU, A:hover.noU {text-decoration:underline; }

/* //////////////////////////////// */
/*  L I S T S ****************** */
/* ///////// */

UL { margin: 10px 0px 10px 15px; padding: 0; list-style-image: url(/images/icons/li_1.gif); list-style-type: disc;}
	LI { margin: 5px 0 0 0; padding: 0; vetical-align:top; }
	LI.asterix { list-style-image: url(/images/icons/li_asterix.gif); color:#DF0000; }

UL.liste2 {list-style-image: url(/images/icons/li_2.gif); }
	
UL.liste_check {list-style-image: url(/images/icons/li_check.gif); list-style-type: none;}
	.liste_check LI {}

.erreur LI {color:#D87A70;}
/* //////////////////////////////// */
/*  M I S C ****************** */
/* ///////// */

DIV.sep_ruler {background-image: url(/images/interface/bg_ruler2.gif); background-repeat: repeat-x; }

HR { height:1px; color:#000000; background-color:#000000; margin: 5px 0 5px 0; border:none;  }

.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.maxSize {width:100%;height:100%;}

.noPadding {padding:0;}
.noWrap { white-space:nowrap;}
