/* ------------------------------------------------------------ /*
/*	BLUEPRINT CSS												/*
/*																/*
/*																/*
/*																/*
/* ------------------------------------------------------------ */

/* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2009-08-31) [http://kematzy.com/blueprint-generator/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            820 px
    * Number of columns:     2
    * Column width:          400 px
    * Margin width:          20 px
   ======================================

   By default, the grid is 820px wide, with 2 columns 
   spanning 400px, and a 20px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width: 

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php
   
-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 960px;
  margin: 0 auto;
  text-align:left;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid { 
  background: url(src/grid.png); 
}

/* Body margin for a sensile default look. */
body {
  margin:20px 0 0;	
  background:url('images/site_bg.jpg') repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#404040;
  line-height:1.5em;
}


 ul {list-style: none;}
.contentSecCol ul li a {xxxbackground: url(images/bullet01.gif) no-repeat 0 7px}


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div#leftSidebar {float:left; margin-right: 20px;}
div.colContent {float: left}
/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
#leftSidebar  { 
	width: 200px !important;
}
.colContent, 
div.colContent { width: 720px; margin: 0; }


/* Add these to a column to append empty cols. */
.append-1  { padding-right: 420px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 420px;}

/* Border on right hand side of a column. */
div.border {
  padding-right:9px;
  margin-right:10px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:393px;
  margin-right:390px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -420px;}
.pull-2 { margin-left: -840px;}

.pull-1, .pull-2 {float:left;position:relative;}


.push-1 { margin: 0 -420px 1.5em 420px;}
.push-2 { margin: 0 -840px 1.5em 840px;}

.push-1, .push-2 {float:right;position:relative;}



/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.   
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #E5ECF9; 
}*/

/* Use this to create a horizontal line across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

/* ------------------------------------------------------------ */
/* 				styles specifics to this project				*/
/* ------------------------------------------------------------ */
a {
	color:#e46000;
	text-decoration:underline;
}
a:hover {
	outline:none !important; /*temp*/
	text-decoration:none;
}
img {
	border:none;
}
ul,li,h1,h2,h3,h4 {
	margin:0;
	padding:0;
}

ul {margin-bottom: 10px;}
.postContent ul {margin-bottom: 17px;}
.postContent ul li {padding-bottom: 3px;}
form {
	margin:0;
	padding:0;
	
}
input.text {
	background:url('images/globalSearch_input.gif') no-repeat top left;
	border:none;
	height:20px;
	padding-top:2px;
	padding-left:5px;
	color:#2F2F2F;
	font-size:12px;
}
input.submit {
	float:left;
	border:none;
	height:20px;
	cursor:pointer;
}
a.more {
	font-size:10px;
	margin-top:-10px;
	margin-bottom:10px;
	display:block;
}
a.more:hover {
	text-decoration:none;
}
/* ------------------------------------------------------------ */
/* 						 product item							*/
/* ------------------------------------------------------------ */
.listing-type-grid li.productItem {
	float:left;
	margin:25px 10px 0 10px;
	width:130px;
}
.productItem .thumb {
	background:url('images/thumb_bg.gif') no-repeat;
	padding:4px;
	float:left;
}
.productItem .smallDesc {	
	font-size:10px;
}
.productItem .name, .productItem .name a {
	font-weight:bold;
	font-size:11px;
	color: #676767;
	display:block;
  margin-bottom: 4px;
}
.productItem .longName {}
.productItem .price {
	font-weight:bold;
	display:block;
	margin-bottom:4px;
	line-height:11px;
}
.productItem .compare {
	xxfloat:right;
	margin-top:3px;
}
.productItem .compare a {
}
.productItem .button {}
/* ------------------------------------------------------------ */
/* 						featured items							*/
/* ------------------------------------------------------------ */
.featured,
.featuredPix,
.featuredMov {
	width:220px;
	background:url('images/featuredProduct_bg.gif') top left no-repeat;
	margin:20px 0 0 20px;
	padding:5px 5px 0;
	position:relative;
}
.featuredPix h4 {
	font-weight:normal;
	font-size:10px;
	text-align:center;
	width:205px;
}
.featuredMov h4 {
	font-weight:normal;
	font-size:10px;
	text-align:left;
	width:140px;
	overflow:hidden;
}
.featuredMov h4 span {
	position:absolute;
	right:17px;
	top:0;
	display:block;
	margin-top:5px;
}
.featured img.thumb {
	clear:both;
	margin:15px 0px;
}
.featuredPix img.thumb  {
	margin:1px 10px -2px;
}
.featuredMov img.thumb  {
	margin:1px 2px -2px;
}

.featured a.holder {display: block; text-align: center;}

.featured ul {
	width:200px;
  overflow: hidden;
	list-style-type:none;
	padding: 5px 10px 0 10px;
	margin-left:-5px;
	border-top:1px dotted #dcdcdc;	
	margin-bottom:0;
}

.featured li span {display: block; float: left;}
.featured li span.label {
	background:url('images/bullet01.gif') center left no-repeat;
	clear:none;
	width:55px;
	color:#404040;
	padding-left:10px;
}
.cms-home .featured li span.value {width: 100px;}
.featured li span.value {width: 125px; padding-left: 3px;}
.featured li {font-weight: bold; clear: both;}
.featured span.label {font-weight: normal;}

.featured li div.price-box span {background: none; display: inline; float: none; width: auto; padding-left: 0px; color: #262626;}
.featured li.price {
	color: #262626;
	white-space:normal !important;
}
.featuredPagerPrev {
	position:absolute;
	top:45px;
	left:-20px;
}
.featuredPagerNext {
	position:absolute;
	top:45px;
	right:-10px;
}
.featuredPix .featuredPagerPrev,
.featuredPix .featuredPagerNext {
	top:35px;
}
*+html .featuredPix .featuredPagerPrev,
*+html .featuredPix .featuredPagerNext {
	top:45px;
}
.featuredMov .seeTheVideo {
	position:absolute;
	top:129px;
	left:0;
	width:220px;
	text-align:center;
}
*+html .featuredMov .seeTheVideo {
	top:141px;
}
.featuredMov .seeTheVideo img {}
.featuredBottom {	
	background:url('images/featuredProduct_bottom.gif') bottom left no-repeat;
	width:220px;
	height:10px;
	margin:-2px 0px 15px 20px;
}
/* ------------------------------------------------------------ */
/* 					HEADER / FOOTER ##							*/
/* ------------------------------------------------------------ */

.mainFooter {
	width:928px;
	height:88px;
	clear:both;
	border:1px solid #ccc;
	padding:10px 10px 10px 20px;
	float:left;
}

.mainFooter .bottomNav {
	width:440px;
	float:left;
}
.header-top div.topNav,
.mainFooter .newsLetter {
	width:620px;
	float:left;
}

/* #top navigation# */
.header-top div.topNav {
	float:right;
	margin-top: 70px;
}
.header-top div.topNav div.topNav {
	margin-top: 0px;
}
.header-top .topNav ul {	
	list-style-type:none;
	/*margin:0 -19px 0 0;*/
	float:right;
	margin-bottom: 0px;
}
.header-top .topNav ul li {
	float:left;
	clear:none;
	padding:0 10px;
}
.header-top .topNav ul.topNav li {}
.header-top .topNav ul.topNav li a {
	color:#999;
	font-size:12px;
	text-decoration:none;
}
.header-top ul.topNav li a:hover {
	text-decoration:underline;
	color:#333;
}

/* #shopping summary# */
.header-top .topNav ul.shoppingSummary {	
	background:url('images/shoppingInfo_bg.gif') left top no-repeat;
margin-top:20px;
	height:30px;
	border-right:1px solid #ccc;

}
.header-top .topNav ul.shoppingSummary li {
	float:left;
	clear:none;
	padding-top:7px;
	color:#454546;
	font-size:11px;
	
}
.header-top .topNav ul.shoppingSummary li a {
	display:block;
	border-left:1px dotted #ccc;
	color:#454546;
	text-decoration:none;
	padding-left:10px;
	margin-left:-10px;
}
.header-top .topNav ul.shoppingSummary li a:hover {
	text-decoration:underline;
	color:#000;
}
/* ------------------------------------------------------------ */
/* 					## MAIN CONTENT ##							*/
/* ------------------------------------------------------------ */
.mainContent {
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	float:left;
	margin-top:-1px;
	width:958px;
}
.breadcrumb {
	color: #262626;
	padding:5px 10px 5px 0;
}
.breadcrumb a {
	color:#404040;
	background:url('images/bullet01.gif') right 3px no-repeat;	
	padding-right:10px;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#000;
	text-decoration:underline;
}
/* #two columns# */
.contentMainCol {
	float:left;
	/*
clear:both;
*/
	width:460px;
	margin-right:20px;
	padding-bottom: 20px;
}
.homepage .contentMainCol {
	width:440px;
	background:url(images/cat_velo.jpg) no-repeat;
}
.contentSecCol {
	float: right;
	/*
clear: both;
*/
	width: 240px;
	overflow: hidden;
	
}
.homepage .contentSecCol {
	width: 260px;
}
/* #main column# */
.homepage h1 {
	margin-left:-3000px;
	color:#e2e2e2;
	font-size:10px;
}
.homepage .slider {
	margin-left:-1px;
}
.homepage h2 {
	color:#404040;
	font-size:17px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom: 0px;
}
.homepage h2 a {
	float:right;
	font-size:10px;
	font-weight:normal;
	padding-top:2px;
}
.bloc, .postWrapper {
	background:url('images/blocH1_bg.gif') top left repeat-x;
	padding: 10px;
	float:left;
}
.cat { /* .bloc class modification for the catalog area */
	padding:0;
	float:left;
	margin:0;
	padding:0;
}
.bloc h2 {
	color: #262626;
	font-size:15px;
}
.homepage .blocH2 h2 {
	color: #262626;
	font-size:18px;
}
.blocH2 {
	border-top:1px dotted #ccc;
	margin:0;
	padding:10px 0;
	clear:both;
}
.first {
	border-top:none;
}
.homepage .blocH2  {
	background:url('images/blocH3_bg.gif') top left repeat-x;
	border:1px solid #fff;
	padding:0;
	height:200px;
}
.homepage .blocH2[class] {
	min-height:200px;
	height:auto;
}
h3 {
	color:#404040;
	font-size:15px;
	/*padding-top:10px;*/
	/*padding-bottom:2px;*/
	/*letter-spacing:0.03em;
	line-height:130%;*/
}
.homepage h3 {
	color: #262626;
	font-size:15px;
	padding-top:10px;
	padding-bottom:2px;
	padding-left:20px;
	letter-spacing:0.03em;
	line-height:130%;
}
.blocH3 {
	background:url('images/blocH1_bg.gif') top left repeat-x;
	padding:0;
	
}
.LN_blocH3[class] {
	height:auto;
	min-height:100px;
}
.homepage .blocH3 {
	float:none;
	background:none;
	height:1px;
	border-bottom:1px dotted #404040;
	padding:0 10px 3px 20px;
}
.homepage .blocH3[class] {
	height:auto;
	min-height:5px;
}
.homepage .blocH3 p {
	margin:0 0 10px;
	clear:both;
}
.details {
	margin-top:-5px;
	margin-bottom: 10px;
	font-size:10px;
	color:#666;
}
.bloc .details,
.blocH2 .details {
	margin-top:2px;
	margin-bottom:0;
}
.bloc p {
	/*font-size:10px;*/
	margin:4px 0 12px;
	clear:both;
}
.bloc p img.right {
	float:right;
	margin:5px 0 3px 10px;
}
.bloc p img.left {
	float:left;
	margin:0 10px 3px 0;
}
.homepage .blocH3 p.wLabel {}
.homepage .blocH3 p.wLabel span {
	width:65px;
	display:block;
	padding-right:10px;	
}
.pub {
	padding:10px 0;
	float:right;
}

.pub a {
	float:left;
	padding-left:10px;
}
/* ------------------------------------------------------------ */
/* 					## CATALOG PAGE ##							*/
/* ------------------------------------------------------------ */
.catDesc {
	background:url('images/cat_velo.jpg') no-repeat;
	height:122px;
	padding-right:260px;
	padding-left:10px;
	width:468px;
	margin-bottom:5px;
}
.catDesc h1 {
	color: #262626;
	font-size:17px;
	margin-top:10px;
}
.catDesc p {
	font-weight:bold;
	 margin-top:5px;
	 width:440px;
}
h2.catalog {
	color: #262626;
	background-color:#EBE519;
	padding:6px 5px;
	font-size:16px;
	margin-top: 1.5em;
}
div.catalog { /* mod to the .bloc class for the catalog page */
	float:left;
	margin:0;
	padding:0;
	width:460px;
}
/* featured items for the catalog area */
.featuredWrap {
	float:left;
	clear:none;
	width:230px;
}
.featuredWrap .featured {
	margin:5px 5px 0 5px;
}
.featuredWrap .featuredBottom {
	margin:-1px 5px 5px 5px;
}
.catPager {
	float:left;
	margin-top:20px;
	position:relative;
	
}
.catPager .item strong,
.catPager .page strong {
	color: #262626;
}
.catPager .page {
	padding-left:20px;
}
.catPager .page a {
	color:#404040;
}
.catPager .filter{
	position:absolute;
	bottom:0;
	right:0;
}
.catPager .filter select{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bottom { /* mod to the .catpager class for the bottom pager */
	margin-bottom:20px;
}
/* # catalog page secondary column# */
.catalogSecColumn {
	margin-top:0;
}
.catalogSecColumn h2 {
	font-size:16px;
	color:#404040;
	background:url('images/h2_bg.gif') repeat-x;
	padding:6px 5px;
}
div.comparizon { /* mod to the class .blocH3 for the Compare section */
	padding:10px;
}
div.comparizon p {
	margin:0;
	padding:0;
	width:220px;
}
.catalogSecColumn .radiosWrapper {
	/*background:url('images/box-expand-bg.gif') left bottom no-repeat; */
	margin-bottom: 15px;
  padding: 5px 10px;
  margin-top: 3px;
}
.radiosWrapperTop {display: none;}

.Prix .radiosWrapper, .Prix .radiosWrapperTop {background: none; }


/* Sort by Gender */
.catalogSecColumn fieldset.Gender legend, .catalogSecColumn fieldset.Sexe legend {display: none;}
.Gender .radiosWrapper, .Sexe .radiosWrapper, .price .radiosWrapper {background: none;}
.Gender .radiosWrapperTop, .Sexe .radiosWrapperTop, .price .radiosWrapperTop {display: none;} /*hide the top of the box for the Price and Gender*/

.catalogSecColumn fieldset.Gender, 
.catalogSecColumn fieldset.Sexe {
	/*background:url('../images/img-gender.gif') no-repeat 3px 6px;*/
}

.catalogSecColumn fieldset.Gender,
.catalogSecColumn fieldset.Sexe {
	margin-top:0;
	padding-top:5px;
	margin-bottom: 0;
}

.catalogSecColumn fieldset.Gender .radiosWrapper,
.catalogSecColumn fieldset.Sexe .radiosWrapper {padding: 0 15px;}


.catalogSecColumn legend {
	font-size:13px;
	color:#404040;
	font-weight:bold;
}
.catalogSecColumn legend span {
	font-size:10px;
	color:#404040;
	font-weight:normal;
}

.catalogSecColumn .price legend {
	background:url('images/legend_bg.gif') no-repeat;
	padding:0 210px 5px 0;
}
.catalogSecColumn p.female,
.catalogSecColumn p.male {
	padding-left:20px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:0;
}

.catalogSecColumn label {
	font-family:Arial, Helvetica, sans-serif;
}
/*.radiosWrapperTop {background: url(images/box-expand-bg.gif) no-repeat 0px 7px; height: 17px; border-top: 1px dotted #ccc; margin-top: 3px;}*/

.catalogSecColumn .radiosWrapper a {
	display:block;
	height:19px;
	line-height:19px;
	background:url('images/filters_p.gif') no-repeat 0 -22px;
	padding-left:22px;
	text-decoration:none;
	color:#555;
}

.catalogSecColumn  fieldset.Sexe .radiosWrapper a#id1 {
	background:url('../images/img-gender.gif') no-repeat 0 0;
}
.catalogSecColumn  fieldset.Sexe .radiosWrapper a#id2 {
	background:url('../images/img-gender.gif') no-repeat 0 -19px;
}
.catalogSecColumn .radiosWrapper a:hover {background:url('images/filters_p.gif') no-repeat 0 -3px;}

h3.comparizon {	
	margin-top:2px;
	*margin-top:-5px;
	padding-top:0;
	display:block;
	float:left;
}
/* ------------------------------------------------------------ */
/* 					## PRODUCT PAGE ##							*/
/* ------------------------------------------------------------ */
.productPix {
	width:265px;
	xxxxxheight:333px;
	float:left;
	margin: 0px 10px 0 -5px;
}
.productDesc {
	padding:00;
	float:left;
	width:170px;
	border-bottom: 1px solid #ccc;
}
 
.productDesc h1 {
	color: #262626;
	font-size:17px !important;
	line-height:117%;
	padding-top:10px;
}

.productDesc .price {
	font-size:12px;
}
.productDesc .priceSpecial {
	display:block;
	font-size:12px;
	color: #262626;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
.productDesc .quantity {
	
}
.productDesc label {
	padding-right:5px;
	float:left;
}
.productDesc .inputEnd {
	background:url('images/inputEnd_bg.gif') right top no-repeat ;
	padding-right:4px;
	float:left;
}
.productDesc .inputEnd input {
	float:left;
}
.productDesc .color {
	display:block; 
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:12px;
	*margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
.productDesc .compare {
	float:right;
	font-size:14px;
	margin-top:5px;
}
.productDesc .compare a {
	color: #676767;
}
.productDesc .button {}
.productDesc .feedback {
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	*margin-top:0;
	border-top:1px solid #ccc;
	font-size:10px;
	float:left;
	width:175px;
}
.productDesc .feedback a {}
.productDesc .summary {}
.productDesc .summary span {
	font-size:11px;
	color: #262626;
	font-weight:bold;
	display:block;
	margin-top:4px;
	margin-bottom:2px;
}
.productDesc div.sendToAFriend {
	padding-bottom:12px;
	*padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.productDesc a.sendToAFriend {
	background:url('images/sendToAFriend.gif') no-repeat top right;
	padding-right:20px;
}

/* Configurable Product Color selection */

.productDesc .product-options {padding: 10px;}
.productDesc .product-options dl {margin-top: 0px;}
.productDesc .product-options dt {padding-top: 0px;}
.productDesc .product-options dd {padding: 0px; border: none; margin-bottom: 10px;}
.productDesc .product-options p.required {padding-top: 5px;}


.productDesc .product-options-bottom {padding: 10px;}
.productDesc .product-options-bottom .quantity {clear: both; margin-top: 5px;}

/* sec column product page */
.prodcontentSecCol {
	margin-top:-10px;
}
.contentSecCol .blocH3 {
	xxwidth:240px;
	padding: 10px;
	overflow: hidden;
	margin-bottom:15px;
}

.blocH3 ul li {padding-bottom: 10px}

*html .prodcontentSecCol .blocH3 {
	padding-top:5px;
}
.prodcontentSecCol .productItem {
	margin:20px 0 0 10px;
	width:auto;
}
.prodcontentSecCol .smallDesc {
	float:left;
	padding:5px;
	width:90px;
}
.prodcontentSecCol .longName {
	line-height:11px;
	*line-height:80%;
}
.prodcontentSecCol .compare {
	display:none;
}
.usefulLinks {
	list-style-image:url('images/bullet02.gif');
	margin-left:30px;
}
.usefulLinks li {
	background:url('images/usefulLinks_bg.png') -30px bottom no-repeat;
	padding:6px 0;
}
.usefulLinks a {
	color:#404040;
}
/* ------------------------------------------------------------ */
/* 						## BLOGUE ##							*/
/* ------------------------------------------------------------ */
ul.publications {
}
ul.publications li {
	padding-left: 10px;
	background: url('images/bullet03.gif') no-repeat 0px 5px;
}
ul.publications a {
	font-weight:bold;
}
ul.publications .details {
	display:block;
	clear:both;
	font-size:10px;
	margin-top:-2px;
}
.blocH3#categories p {
	display:block;
	margin:10px;
}
.blocH3#categories p a {
	color:#404040;
	text-decoration:none;
}
.blocH3#categories p a:hover {
	color:#000;
	text-decoration:underline;
}
.blocH3#archives p {
	margin:10px 10px -5px 10px;
}
ul#blogoliste {
	margin:10px;
	list-style-type:none;
}	
ul#blogoliste li {
	margin:0px 10px 5px 0;
}	
ul#blogoliste li a {
	color:#404040;
	text-decoration:none;
}	
ul#blogoliste li a:hover {
	color:#000;
	text-decoration:underline;
}	
/* ------------------------------------------------------------ */
/* 						## FOOTER ##							*/
/* ------------------------------------------------------------ */
.userGuide, 
.conditions {
	float:left;
}
.userGuide {
	width:330px;
}
.conditions {
	width:190px;
}
.footer-container h3 {
	padding-top:5px;
	padding-left:0;
	font-size:14px;
	color: #262626;
}
.footer-container ul {	
	float:left;
	height:80px;
	list-style-type:none;
	margin-left:-10px;
	
}
.footer-container li {
	background:url('images/bullet01.gif') 0 7px no-repeat;
	padding:3px 0 0 10px;
	float:left;
	width:140px;
	margin:0 10px;
}
.footer-container li a {
	color:#404040;
	text-decoration:none;
}
.footer-container li a:hover {
	text-decoration:underline;
	color:#000;
}
.newsletter {
	float:right;
	background:url('images/newsletter_bg.gif') no-repeat;
	width:390px;
	height:88px;	
}
.newsletter h3 {
	color:#404040;
	padding:7px 10px 0 10px;
	letter-spacing:0em;
}
.newsletter p {
	margin:0 0 0 10px;
	font-size:10px;
}
.newsletter form {
	background:url('images/ico_newsletter.png') 10px 3px no-repeat;
	padding-top:16px;
	padding-left:55px;
	width:320px;
	height:40px;
	display:block;
}
.newsletter .text {
	width:225px;
	float:left;
	color:#555;
}
.newsletter .submit {
	background:url('../images/fr/btn_newsletter.png') no-repeat;
	width:85px;
	float:left;
}
.copy {
	margin-top:10px;
	font-size:10px;
	color:#999;
	float:right;
}
/* ------------------------------------------------------------ */
/* 						## LEFT MENU ##							*/
/* ------------------------------------------------------------ */
/* #global search# */
.globalSearch {
	background:#d3d5d6 url('images/globalSearch_bg.jpg') top left no-repeat;
	width:200px;
	padding:5px 0px;
	margin-left:-1px;
}

.globalSearch form {margin-left: 15px; display: block;}
.globalSearch fieldset{
	border:0;
	margin:0;
	padding:0;
}
.globalSearch legend {
	font-size:14px;
	font-weight:bold;
	color:#454546;
	padding:0 0 5px; 
	margin:0;
	float:left;
}
*+html .globalSearch legend {
	margin-left:-7px;
}
.globalSearch label {
	color:#454546;
	height:12px;
}
.globalSearch input.text {
	background:url('images/globalSearch_input.gif') no-repeat top left;
	float:left;
	border:none;
	width:133px;
	height:20px;
	padding-top:2px;
	padding-left:5px;
	color:#2F2F2F;
	font-size:12px;
	float:left;
}
.globalSearch input.submit {
	background:url('images/globalSearch_submit.gif') no-repeat top left;
	float:left;
	border:none;
	width:20px;
	height:20px;
	cursor:pointer;
}
.globalSearch .radios {
	clear:both;
	margin-top:-2px;
}
.globalSearch .radios label {
	display:block;
	float:left;
	margin-left:3px;
	*margin-left:0px;
	margin-right:10px;
	*margin-top:3px;
}
.globalSearch .radios input {
	margin:0;
	float:left;
	*margin-left:-3px;
}
.globalSearchBottom {
	background:url('images/globalSearchBottom.jpg') bottom left no-repeat;
	width:200px;
	height:7px; 
	margin:-5px 0 5px -1px; 
}

/* #main navigation# */
.mainNav {
	width:185px;
	margin: 0 5px 0;
	text-transform: uppercase;
}
.mainNav li {
	border-top-color: #bbbbbb;
	border-top-style: solid;
	border-top-width: 1px;
	list-style-type:none;
	width:184px;
/*	background: #3CA73A url('images/mainNav_section.gif') top left no-repeat;*/
	float:left;	
	clear: both;
}
.mainNav li a, .mainNav li span {
	padding-right: 3px;
	color: #bbbbbb;
	padding-left: 3px;
	font-size:10px;	
	line-height: 20px;
	display:block;
	text-decoration:none;
	font-weight: bold;
}
.mainNav li a:hover, .mainNav li a.active, .mainNav li.on {
	padding-right: 3px;
	padding-left: 3px;
	color: #262626;
	background-color: #ebe519;
	text-decoration: none;
	background: 
/*	background:url('../images/mainNav-bg-on.jpg') 1px -1px no-repeat;*/
}
.mainNav li a.on {
	font-size:130%;
}
.mainNav li.on {text-decoration: none;}
/* Sub Navigation */
.mainSub {
	padding-top:-3px;
/*	margin-left: 15px;*/
/*	background:url('images/mainNav_top.gif') bottom left no-repeat;*/
	overflow: hidden;
	margin-bottom: 0px;
}
.mainSub li {
/*	background:url('images/mainNav_subOff.gif') top left no-repeat;	*/
/*	width:169px;*/
	border-style: none;
  	                                                               	  
  	              
}
.mainSub li a {
	padding-right: 3px;
	font-size:11px;
	padding-left: 3px;
	margin-bottom:-1px;
	font-weight: normal !important;
}
.mainSub li a.active,
.mainSub li a:hover {
	background-color: #ebe519;
/*	background:url('images/mainNav_subOn.jpg') top left no-repeat;*/
}
.mainSub li a:hover {
	text-decoration:none;
}
.mainSub li a.on {
}
.mainNavBottom  {
/*	background:url('images/mainNav_bottom.gif') top left no-repeat;	*/
	width:200px;
	height:0px;
	float:left;
	margin-bottom:10px;

}
/* #store coordinates# */
#leftSidebar h3 {
	color: #262626;
	font-size:14px;
	padding-bottom:2px;
	padding-left:20px;
}
#leftSidebar .blocH3 {
	background: top left repeat-x;
	padding-right:0;
	padding-bottom:0px;
	padding-top:3px;
	padding-left:19px;
	float:none;
}
#leftSidebar .blocH3 p.coordinates {
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin:5px 0 10px !important;
	line-height:140%;
}
#leftSidebar .blocH3 img {
	vertical-align:middle;
}
#leftSidebar .blocH3 .open {
	float:right;
	clear:none;
	margin-top:-20px;
	margin-right:10px;
}
#leftSidebar .schedule {
	font-weight:bold;
	margin:5px 0 0;
	line-height:12px;
}
#leftSidebar .schedule span {
	display:block;
	width:100px;
	float:left;
	clear:none;
	font-weight:normal;
	color: #262626;
}
/* #other sites' links# */
.lnk {
	width:190px;
	margin-left:15px;
	list-style-type:none;
	float:left;
}
.lnk li {
	float:left;
	clear:none;	
}

/*.form-button {background: url(../images/fr/btn_buyNow.gif) no-repeat 0px 0px; border: none; padding: 0px; width: 57px; height: 19px;}*/

.narrowed-category li {margin-bottom: 5px;}


/* ======= CMS PAGE ========= */
/* ========================== */
#wideContent {width: 710px; background: url(images/blocH1_bg.gif) repeat-x 0 0; padding-left: 10px; overflow: hidden;}
.content-area {overflow: hidden; width: 450px; float: left; padding-top: 30px;}
.content-area p {margin: 0px 15px 20px 0px;}
p {margin-bottom: 15px;}
.content-area ul {margin-bottom: 20px;}
.content-area ul li {background: url(../images/bullet-arrow.gif) no-repeat 0 3px; padding-left: 10px; padding-bottom: 7px;}
.content-area ul.pdf li {background: url(../images/icon-pdf.gif) no-repeat 0 0px; padding-left: 25px;}

#leftSidebar p {margin-right: 0px; margin-bottom: 10px;}
#colContent {clear:none; float:left; width:720px;}

.vignette {width: 250px; text-align: right;}
.blockContent .vignette {width: auto;}

.wideColumn {width: 450px;}
.flo-r {float: right; margin-left: 10px;}
.flo-l {float: left;}

/* History Page - orange dotted background*/
.dot-bg {background: url(../images/orange-dot-bg.gif) no-repeat 0px 3px; padding-left: 15px; }
.dot-bg-last {background: url(../images/orange-dot.gif) no-repeat 0px 3px; padding-left: 15px;}
.dot-bg p {padding: 0px 10px 20px 0px !important; margin: 0px !important;}


.blockwrap {overflow: hidden; clear: both;}

.marginR {margin-right: 15px; margin-bottom: 15px;}
.marginL {margin-left: 15px; margin-bottom: 15px;}

h1 {font: normal 18px Verdana; color: #262626; margin-bottom: 25px;} /*green color*/
h2/*, .contentSecCol h4*/ {font: normal 16px Verdana; color: #464646; margin-bottom: 5px;} /*gray color*/
h3 {font: bold 12px Verdana; color: #262626; margin-bottom: 5px;}

.blog h2 {margin-bottom: 3px; }

h2 a {color: #262626; text-decoration: none;}
h2 a:hover {color: #262626; text-decoration: underline;}
.layered-nav h2 {color: #fff; padding: 5px 0px 5px 15px; margin: 0px;}

.breadcrumbs a /*.postDetails a*/ {color: #262626;}
.cms-galerie h1 {margin-bottom: 10px}

/* PAGINATION */
#pagination a {text-decoration: none; font-weight: bold}
.slider {position: relative; display: block; margin-bottom: 20px;width: 720px; height: 286px;}
#pagination { position: absolute; top: 10px; right: 18px; font-size: 10px; z-index: 100; }

#pagination li {float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:1px;
}
#pagination li.last {
	margin-right:0;
}
#pagination a {
	background: url(../images/pagination-bg.png) repeat-x scroll -30px -4px;
	color:#fff;
	display:block;
	float:left;
	margin-right:0px;
	padding: 3px 11px 14px 8px;
}

#pagination a:visited {

	text-decoration:none;
}
#pagination a.activeSlide, #pagination a.activeSlide:visited, #pagination a:hover {
	background: url(../images/pagination-bg.png) repeat-x scroll -3px -4px;
	color: #fff;
}

.content-area p + ul {margin-top: -15px;}

/* BLOG POSTS */

.bgWrapp {background:url('images/blocH1_bg.gif') top left repeat-x; overflow: hidden;}
.postWrapper {xxmargin-bottom: 10px; padding-bottom: 10px; width:440px; background: url('../images/dotted-lines.gif') repeat-x left bottom;}
.postWrapper ul li {background: url(../images/bullet-arrow.gif) no-repeat 0 3px; padding-left: 10px; padding-bottom: 7px;}
.postContent {margin-bottom: 10px;}

.pagination {padding: 10px 0px; }

.layered-nav {	background: #262626; padding: 8px 0; margin: 10pt 0;}
.narrow-by {}
ul#narrow-by-list {overflow: hidden;}

.postContent {padding-bottom: 10px;}
.postDetails, .tags {clear: both;}

/* blog post: comment*/
#postComment {margin-top: 20px;}
#postComment .group-select {margin-top: 15px; padding: 10px;}
#postComment #comment {width: 370px !important;}

/* priceSlider */
#priceslider .ui-widget-content {background-image: none;}
.catalogSecColumn .radiosWrapper #priceslider a {background-image: none; background-color: #555;}
#priceslider .ui-slider-handle {width: 5px; height: 13px; background-color: #555; padding: 0px;}
#priceslider .ui-widget-header {background-color: #555;}
.ui-slider-horizontal {height: 0.2em !important;}
.ui-state-default, .ui-widget-content .ui-state-default {border-color: #fff !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border-color: #fff !important;}
.ul-slider-handle {top: -6px !important;}

p#amount {margin-bottom: 10px; }

/* Gallery Page */
h2.greenbg {background-color: #ebe519; padding: 4px 10px; color: #262626; margin: 0px;}
.videoWrapper {padding: 15px; padding-top: 10px; background-color: #ececec; margin-bottom: 15px; text-align: center;}
.videoWrapper object {margin-bottom: 15px; clear: both; float: left;}
.videoWrapper div {text-align: left;}
h4.videoTitle {font-size: 11px; color: #262626; margin: 0px; padding: 0px; font-weight: normal; display: inline;}
.galleryItem {padding-bottom: 10px;}


/* Photo Gallery */
.photoset {margin-bottom: 10px; overflow: hidden; clear: both; width: 216px;}
.photoset img {float: left; padding: 16px 20px 25px 17px; background: url('images/photoGallery-bg.png') no-repeat; margin-right: 5px; }
.photoset span {color: #696B6D;}
.photoset h4 {font-size: 12px; color: #262626; margin: 0px; padding: 0px; padding-top: 15px; font-weight: normal;}

h6 {line-height: 1.3em; margin: 0px; padding: 0px}
h6 a {color: #676767; text-decoration: none; font-weight: bold }


h2.mt {margin-top: 30px;}

.mediagallery{
  width: 450px !important;
  border: none;
  border-spacing: 0px
}

.listing-type-grid li.productItem {margin-top: 15px}
.videos li.productItem span {color: #696B6D;}

/* Featured Product Homepage */

.right-side-video,
.right-side-photos-container,
.featured-products-carousel {
	background:transparent url(images/featuredProduct_bg.gif) no-repeat scroll left top;
	padding:5px 5px 0;
	position:relative;
}

.featured-products-carousel {
	padding:0; width: 220px !important; height: 237px;
}

.featured-products-carousel a {
	display:block;
	text-align:center;
	}
.featured-products-carousel img.thumb {
	clear:both;
	margin:5px 0;
}

.right-side-photos a {
	padding:0 5px 0;
	display:block;
	float:left;
}
.cms-home .contentSecCol .bloc{
	position:relative;
}

.cms-home h1 {margin-bottom: 0px; color: #464646; margin-bottom: 5px; font-size: 16px;}
.cms-home .featured {background: none; width: 200px; margin: 5px;}

div.nav{
	position:absolute;top:0;left:0;width:240px;z-index:999;
}

div.nav a#prev,
div.nav a#prev2{
	display:block;
	width:38px;
	height:37px;
	position:absolute;
	text-indent:-9999px;
	background:url(images/btn_back.png)
}
div.nav a#next,
div.nav a#next2{
	display:block;
	width:38px;
	height:37px;
	position:absolute;
	text-indent:-9999px;
	background:url(images/btn_next.png);
}
div.nav a#prev{
	top:80px;
	left:-7px;
}
div.nav a#next{
	top:80px;
	right:-7px;
}
div.nav a#prev2{
	top:50px;
	left:-7px;
}
div.nav a#next2{
	top:50px;
	right:-7px;
}

/* Right column list */
#list-rightcolumn {clear: both;}
#list-rightcolumn li {padding-left: 15px; padding-bottom: 5px;}

.contentSecCol .bloc {width: 220px; clear: both; }

.mini-compare-products .content {
background:transparent url(images/blocH1_bg.gif) repeat-x scroll left top;

overflow:hidden;

}

h4 {font-size:13px; padding:10px 0;}
.contentSecCol h4 {padding: 3px 0px;}

.brandLogo {position: absolute; top: 5px; right: -20px;}

/* Home Page right column */
ul.bulletList li {background: url('images/bullet03.gif') no-repeat 0px 5px; padding-bottom: 3px; padding-left: 10px;}

.mb {margin-bottom: 15px;}

.blockContent {clear: both; overflow: hidden; padding: 5px 50px 5px 0px;}
.blockContent p {width: 400px;}

.small {font-size: .8em; color: #404040; font-weight: normal; text-transform: none; }

#dsq-content #dsq-global-toolbar table {
	clear:both;
}


.cms-home .contentMainCol{
	float:none;
}

#horaire, .lnk {
	float:left;
	margin-left:20px;
}

#horaire {padding-bottom:20px;}

/*DISQUS*/
.blog-post-view .postTitle {width: 440px;}

#disqus_thread {
  width: 440px;
  float: left;
  overflow: hidden;
  margin-top: 15px;
}

#postComment {
  width: 440px;
  float: left;
  overflow: hidden;
}
#postComment .group-select .legend {
  margin-top: -20px;
}



/*Powered by Disqus link*/
.dsq-brlink {
  width: 440px;
  float: left;
}

