/* 
This style sheet serves as the default when no category dependent stylesheet is called.
In the logic of the workflow it also serves as the model for the category dependent stylesheet.
First perfect the layout using a default color - the default color will be the same as the color for the first category unless otherwise instructed. Once this styelesheet is perfected, copy the code into the other category folders and change color codes to produce category dependent variations.
Change A1A1A1 across the style sheet to change the full tone color
Change D9D9D9 across the style sheet to change the half tone color
Change 91D4F2 across the style sheet to change the light 10 per cent shadow.
*/

/* Page Elements */


body   { background: #c8e8f7 url("fond_100F.png") no-repeat center top; margin: 0 0 0; padding: 0; height: 800px }


#map   { background: url("LGD_Z20001_100F.png") no-repeat center top ; margin: 0; padding: 0; position: relative; top: 12px; overflow: hidden }


#m975 {
   width: 975px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}


.welcome {border: solid  #3f3f3f 1px;
	padding: 0px;
	margin-bottom: 15px;
	width: 614px;  background-color: #fff;}


/* Classes specific to this project only */

.backbutton    { background-color: #fff; margin-top: -5px; margin-right: -5px;  float: right }
.tracktable  { background-color: #fff }
.trackcolor   { background: #a7f1f0; text-align: center }
.mini_container     { border-style: solid; border-width: 1px 2px 2px 1px; border-color: #ccc #666 #069 #ccc } 
.mini_container2     { border-style: solid; border-width: 1px 2px 2px 1px; border-color: #ccc #666 #069 #ccc } 


/* Defines logo positioning */

#header {

	height: 130px; background-repeat:no-repeat;
	width: 100%;
	
}



#header img { margin-top:25px;}

#slogan{ float:right; width:386px; padding-top:25px;}
#logo{ float:left; width:143px;}


/* Defines Horizontal Bar */

#top_nav  { background: url("btn_nav_102A.png") no-repeat right 50%; padding: 7px 0 0; position: relative; top: 80px; width: 354px; height: 21px }
	


#top_nav a {
	color: #000;
	text-decoration: none; text-align:left;
	margin-right: 2px;
	font-weight: bold; font-size:11px; padding-right:18px;
	
}

#top_nav span {
	background: url(../images/top_nav_divider.gif) no-repeat top left;
	margin-right: 2px;
	
}


/* Defines Category Buttons */

.sidel  { width: 165px; float: left }
.sidelmarg { padding-left: 7px;}

.side {
	float: left;
	width: 158px;
	padding-left:4px;
}


.cbut_201_mid    { background: url("../cat_201/btn_mid_1_100.png") repeat-y; margin-bottom: 0; padding: 0; z-index: 2; width: 158px }
.cbut_201_bot   { background: url("../cat_201/btn_bot_1_100.png") no-repeat left top; margin-bottom: 0px; padding: 0; z-index: 2; width: 158px; height: 4px }

.cbut_202_mid    { background: url("../cat_202/btn_mid_2_100.png") repeat-y; margin-top: 5px; margin-bottom: 0; padding: 0; z-index: 2; width: 158px }
.cbut_202_bot   { background: url("../cat_202/btn_bot_2_100.png") no-repeat left top; margin-bottom: 0px; padding: 0; z-index: 2; width: 158px; height: 4px }

.cbut_203_mid    { background: url("../cat_203/btn_mid_3_100.png") repeat-y; margin-top: 5px; margin-bottom: 0; padding: 0; z-index: 2; width: 158px }
.cbut_203_bot   { background: url("../cat_203/btn_bot_3_100.png") no-repeat left top; margin-bottom: 0px; padding: 0; z-index: 2; width: 158px; height: 4px }

.cbut_204_mid    { background: url("../cat_204/btn_mid_4_100.png") repeat-y; margin-top: 5px; margin-bottom: 0; padding: 0; z-index: 2; width: 158px }
.cbut_204_bot   { background: url("../cat_204/btn_bot_4_100.png") no-repeat left top; margin-bottom: 0px; padding: 0; z-index: 2; width: 158px; height: 4px }

.cbut_205_mid    { background: url("../cat_205/btn_mid_5_100.png") repeat-y; margin-top: 5px; margin-bottom: 0; padding: 0; z-index: 2; width: 158px }
.cbut_205_bot   { background: url("../cat_205/btn_bot_5_100.png") no-repeat left top; margin-bottom: 0px; padding: 0; z-index: 2; width: 158px; height: 4px }

.cbut_530_mid    { background: url("../cat_530/btn_mid_530_100.png") repeat-y; margin-top: 5px; margin-bottom: 0; padding: 0; z-index: 2; width: 158px }
.cbut_530_bot   { background: url("../cat_530/btn_bot_530_100.png") no-repeat left top; margin-bottom: 0px; padding: 0; z-index: 2; width: 158px; height: 4px }

.cbut_external   { padding: 10px 0; z-index: 2; width: 165px }


.sidelinkn {
	display: block;
      padding-top: 5px;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
	font-weight: bold; 

}

/* Defines A Three Side Box  */

.bhead    { width: 140px; height: 10px; color: #000; font-size: 13px; font-weight: bold; padding-top: 2px; padding-left: 10px  }
.xcontent3   { background: #fff; margin-bottom: 0; padding: 5px; border-style: solid; border-width: 0 1px 1px; border-color: #3f3f3f }
.content3   { background: #fff;  width: 154px; border-style: solid; border-width: 0 1px 1px; border-color: #3f3f3f }
.content2 { background: #fff; width: 154px; border-style: solid; border-width: 0 1px 0; border-color: #3f3f3f }
.content_list    { background: #fff; position: relative; top: -20px; width: 154px; border-style: solid; border-width: 0 1px 1px; border-color: #3f3f3f }
/* Defines Additional Left Hand Blocks */

.ltop     { background-image: url("../images/site/encadre_ga_haut.png"); margin: 0; width: 156px; no-repeat; height: 24px }

.content3 li { color: #000000; list-style-type: disc; list-style-position: outside }
.content3 li a { color: #000; text-decoration: none; }
.content3 li span { color: #000; text-decoration: none; }
.padded  { padding: 10px }
.padded2  { padding: 2px }
.padded  a { color: #000; text-decoration: none;  }
.padded  a:hover { color: #000; text-decoration: underline;  }
.lbot { background-image: url(../images/site/encadre_ga_bas_100.png); background-repeat: no-repeat; height: 4px; margin-bottom: 8px; width: 156px; }

/* Footer */

#footer1  { color: #fff; text-align: center; background: #19AEED; padding-top: 8px; height:21px; margin-bottom: 3px; margin-top: 2px; clear: both }
#footer1 a { color: #fff; text-decoration: none;  }
/* Defines top of Small Cart */

#panier    { background:  url(../images/site/encadre_panier_haut.png) no-repeat;  height: 24px; }

/* Defines Additional Right Hand Blocks */

.bbot { background-image: url(../images/site/encadre_dr_bas_100.png); background-repeat: no-repeat; height: 4px; margin-bottom: 8px; width: 156px; }

.btop    { width: 156px; background-image: url(../images/site/encadre_dr_haut.png); no-repeat; height: 24px;}

.btn_droit {
	background: url(../images/site/btn_droit_gauche.gif) no-repeat top left #19AEED;
	padding-left: 2px;
	height: 19px;
	float: left;
      margin-top: 5px;
	margin-right: 0px;
	_margin-right: 0px;
	_margin-top: 5px;
}

.btn_droit input, .btn_droit button {
	background: url(../images/site/btn_droit_droit.gif) top right no-repeat #19AEED;
	height: 19px;
	color: #000; font-weight: bold;
	padding-bottom: 5px;
	padding-right: 2px;
      padding-top: 2px;
	border-width: 0px;
	cursor: pointer;
}


.pub   { margin-top: 10px; margin-bottom: 10px; border: solid 1px #3f3f3f }

/* Styles relating to the checkout process, customer area and all other default pages  */


.content {
	border: solid  #3f3f3f 1px;
	padding: 5px;
	margin-bottom: 15px;
	background:  #fff;
}

.input_box {
	padding-right: 2px;
	padding-left: 2px;
}


.form_label {
	text-align: right;
	vertical-align: top;
}

.form_item { }

.btn_gr {
	background: url(../images/site/btn_gr_gauche.gif) no-repeat top left #19AEED;
	padding-left: 3px;
	height: 25px;
	float: left;
      margin-top: 5px;
	margin-right: 0px;
	_margin-right: 0px;
	_margin-top: 5px;
}

.btn_gr input, .btn_gr button {
	background: url(../images/site/btn_gr_droit.gif) top right no-repeat #19AEED;
	height: 25px;
	color: #000;
	font-weight: bold;
      padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 10px;
	margin: 0px;
	border-width: 0px;
	cursor: pointer;
}



.orderbar { background: #91D4F2;  
font-weight: bold;
padding: 4px;
border-style: solid; border-width: 1px 1px 0px 1px; border-color: #000 }


/* Shopping Cart */

.cart {
	background: #ffffff;
}

.cart th {
	text-align: center;
	font-weight: bold;
	color: #b70407;
}

.cart td {
	border-bottom: dotted #c1c1c1 1px;
	color: #000000;
}


/* Category Dependent Styles Begin Here. Below are all the styles which can to vary from one category to another.  */

/* Drop down subcategory side menu */

.subcat     { color: #000000; text-decoration: none; background: #A7F1F0; text-align: right; display: block; margin: 1px; padding: 3px 3px 3px 10px }


.subcat_selected   { color: #000000; text-decoration: none; background: #fff; text-align: right; display: block; margin: 1px; padding: 3px 3px 3px 10px; border: solid 1px #A7F1F0 }

.contentscl 
      { background-color: #fff; margin: 0; padding: 1px 2px 1px 1px; z-index: 1; width: 151px; border-style: solid; border-width: 0 1px 1px; border-color: #000 }




/* Subcategory link when in central area */

.contentsc {
	border: solid  #3f3f3f 1px;
	margin-bottom: 5px;
	background:  #fff;
}

.subs  { background-color: #A7F1F0; }
.subs_selected { background-color: white; }

.sub_link {
	display: block;
      padding-top: 3px;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
	color: #000;  

}

.sub_link_selected {
	display: block;
      padding-top: 3px;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
	color: #000;  
	background-color: white;

}



/* Cookie Crumb */

.ak_cookiecrumb  { background: #fff ; margin-bottom: 5px; padding: 1px; border: solid 1px #3f3f3f }

.pro_list_bg  { background: #fff ; height:40px; padding: 1px; border: solid 1px #3f3f3f }
.Pro_top_right {background: url(../images/site/pro_list-bg.gif) no-repeat;}


.ak_cookiecrumb_cart  { background: #19AEED ; margin-bottom: 5px; padding: 1px; padding-top:5px; border: solid 1px #000000; color:#000000; height:25px; }

.home_link {
	padding-left: 20px;
	background: url(../images/home_icon.gif) no-repeat center left;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.crumb_sep {
	padding-left: 5px;
	font-weight: bold;
}

.crumb_link {
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}





/* Page Bar in List View */

.sort  { color: #fff }
.paging {
	float: right;
	text-align: right;
	margin-right: 10px;
}


.list_top {padding-bottom: 2px; padding-top: 2px; margin-bottom: 6px;}




.page a:visited {
	color: #000000; text-decoration: none
}

.page a:hover {
	color: #fd6601; text-decoration: none
}

.page a:link {
	color: #000000; text-decoration: none
}

.pages_border {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000;
}

.navpage {
	background-color: #FFFFFF;
	color: #FFFFFF;
	font: 11px Tahoma, Verdana;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
	text-decoration: none;
}

.navpageselected {
	background-color: #FFFFFF;
	color: #000000;
	font: 11px Tahoma, Verdana;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
	text-decoration: none;
}

.highlightpage a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.highlightpage a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.highlightpage a:hover, .highlightpage a:active {
	color: #FFFFFF;
	text-decoration: underline;
}



/* List of products view */
/* List tile item */



.btn_pt {
	background: url(../images/site/btn_pt_gauche.gif) no-repeat top left #A1A1A1;
	padding-left: 3px;
	height: 18px;
	float: left;
      margin-top: 5px;
	margin-right: 0px;
	_margin-right: 0px;
	_margin-top: 5px;
}

.btn_pt input, .btn_pt button {
	background: url(../images/site/btn_pt_droit.gif) top right no-repeat #A1A1A1;
	height: 18px;
	color: #000; font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px;
      padding-top: 1px;
	border-width: 0px;
	cursor: pointer;
}

.tile_item {
	text-align: center;
}

.tile_image {
	margin-bottom: 5px;
}

.tile_price {
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
}

.tile_table  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 100% }

.product_title_link, product_title_link:visited, product_title_link:active {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.product_title_link:hover {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


.reg_txt {
	font-weight: normal;
}

.small_txt {
	font-size: 10px;
}

.price  { color: black; font-size: 14pt; font-weight: bold; margin-right: 10px; float: left; _margin-top: 3px }

.list_item { background: url(../images/site/product_list_bg.png) no-repeat ; height:31px;}

.right_item { background: url(../images/site/rightcorner.png) no-repeat right top;}

.list_left  { background: url("product_list_bg.png") no-repeat right; text-align: left;  vertical-align: middle }
.list_left2  { background: url("product_list_bg.png") no-repeat right; text-align: left; padding-top: 4px; padding-left: 4px; vertical-align: middle }
.list_left2 a  { text-decoration: none }
.list_left2 a:hover  { text-decoration: none }
.listing-top-left{ background-color:#A7F1F0;}
.listing-top-right{ background-color:#A7F1F0;}
.listing-top-bg{ background-color:#A7F1F0;}


.Product_List_Bg
{background: #FFFFFF; background: url(../images/site/product_list_bg.png) center no-repeat;
	padding: 5px;}








.list_item_bottom_border {
	
}




/* Product Detail View   */


.product_title {font-size: 16px;
	font-weight: bold;
	color: #000;
}

.product_sku {
	font-size: 10px;
	margin-bottom: 10px;
}

.product_price {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}


.product_option {
	font-weight: bold;
	padding-right: 10px;
	width: 1%;
}

.review_link {
	color: #307fcf;
	text-decoration: none;
	text-align: right;
	float: right;
	font-weight: 400;
}

.larger_view {
	background: url(../images/enlarge.gif) no-repeat center left;
	padding-left: 13px;
	text-decoration: none;
	font-size: 10px;
}

.add_wishlist {
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	padding-right: 15px;      
}

.review_item {
	padding-bottom: 10px;
}


.review_spacer {
	.padding-bottom: 7px;
}



/* Product Detail Tabs */

.tabberlive .tabbertabhide {
 	display:none;  background-color:#D3F8F7;
}

.tabber { display: none; background-color:#D3F8F7; }
.tabberlive { margin-top: 1em; }

ul.tabbernav {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #000;
	font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #000;
	border-bottom: none;
	background: #fff;
	text-decoration: none;
}



.tabberlive .tabbertab {
	padding: 15px;
	border: 1px solid #000; background-color:#D3F8F7;
	border-top: 0;
}

.tabberlive .tabbertab h2 {
	display: none; background-color:#D3F8F7;
}
.tabberlive .tabbertab h3 {
	display: none; background-color:#D3F8F7;
}



.arrow   { background: #A1A1A1; margin-right: 5px; vertical-align: middle }

.highlightpage {
	background-color: #A7F1F0;
	color: #000;
	font: bold 11px Tahoma, Verdana;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
}



.cart th {
	text-align: center;
	font-weight: bold;
	color: #000;
    
}






  