*
{
	margin:0px;
	padding:0px;
}

/* DEBUG ! DEBUG ! DEBUG !  ! DEBUG ! ! DEBUG ! ! DEBUG ! ! DEBUG ! ! DEBUG ! */

/*
div div div { border:1px solid blue;margin-top:20px; }
#ariane { background:#00ffff;  }
.middle {border:1px solid green;width:100%;  }
#main {border:1px dashed red; background:#ffff00; }
.middle-container { border:1px solid red; }
*/

/* DEBUG ! DEBUG ! DEBUG !  ! DEBUG ! ! DEBUG ! ! DEBUG ! ! DEBUG ! ! DEBUG ! */

body {
	color:black;
	text-align:center;
	font-family:verdana,sans-serif;
	margin:0px;
	padding:0px;
	background:#2b75a9;
	font-size:12px;
}

p {
	margin-top:4px;
	margin-bottom:2px;
}

address {
	display:block;
	margin-left:10px;
	text-decoration:normal;
	font-style:normal;
	font-family:verdana,sans-serif;
}


h3 {
        margin:0px;
        padding:0px;
        color:#fc4e02;
        font-size:16px;
	margin-top:3px;
	margin-bottom:4px;
}

h4 { margin-top:5px; margin-bottom:8px; }
h5 { margin-top:4px; margin-bottom:6px; }
h6 { margin-top:3px; margin-bottom:4px; }

ol {
	list-style-type:none;
}


a, a:visited {
        font-weight:bold;
	color:#333333;
        text-decoration:none;
        font-size:11px;
}

a:hover {
        color:#fc4e02;
}

.price {
	white-space:nowrap;
}


.page-popup {
	background:#ffffff;
}


.wrapper-top {
	background:#054d7f;
	width:100%;
	text-align:center;
	float:left;
}

.wrapper-mid {
	width:100%;
	text-align:center;
	background:#F0F0F0;
	float:left;
}

.wrapper-btm {
	background:#2b75a9;
	width:100%;
	text-align:center;
	float:left;
}

.clr {clear:both;}

.no-list,.bare-list, .first {
	list-style:none;
	font-size:12px;
	text-align:left;
}

.header {
	background: url(../images/header.gif) no-repeat 1px 0px;
	height: 129px;
	width:1002px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}

.middle-all-container {
	text-align:left;
	margin-right:auto;
	margin-left:auto;	
	width:988px;
}

.middle-all {
	border-collapse:collapse;
	width:100%;
	background:#F8F6F0;	
}


.middle-container {
	font-family:verdana,sans-serif;
	padding:0px none;
	width:900px;
}

.middle-container-left{
	background: #ffff00;
	width:44px;
	background: url(../images/bandes.gif) repeat-y -45px -0px;
}


.middle-container-right{
	background: #ffff00;
	width:44px;
	background: url(../images/bandes.gif) repeat-y 0px -145px;
}

	
.middle {
    text-align:left;
    width:894px;
    margin-left:3px;
    }
	

.validation-advice {
	color:#ff0000;
	text-decoration:blink;
	font-size:14px;

}

.footer-container {
	height:98px;
	width:990px;
	margin-right:auto;
	margin-left:auto;	
	background: url(../images/bottom.gif) no-repeat 0px 0px;
	
}

	
.side-col { width:195px; margin-top:10px;}
.col-left { float:left;display:inline; }
.col-main { float:left;display:inline;  }
.col-right { float:right;display:inline; }

.col-1-layout .col-main { float:none; margin:0; width:878px;  }
.col-2-right-layout .col-main { float:left; width:690px;  }
.col-2-left-layout .col-main { float:right; width:690px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

#main {
	margin-left:5px;
	min-height:400px;
}


/* Style */

/********************** Header */



/*-------------------------------------------------------------*\
 *  *                      HEADER
 *  \*-------------------------------------------------------------*/


/* positionnement */

.header-top-container {
        float:left;
        width:100%;
        color:#A52829;
        height:129px;
        /*overflow:hidden;*/
}
#logo {
        position:absolute;
        margin-top:0px;
        margin-left:65px;
        height:25px;
        border:none;
}

#recherche {
        position:absolute;
        margin-left:770px;
        margin-top:5px;
        width:220px;
        height:22px;
}

#left-search {
        float:left;
        width:660px;
        margin-top:8px;
}

#search {
        margin:0px;
}


#slogan {
        position:absolute;
        margin-left:270px;
        margin-top:40px;
        width:700px;
        height:20px;
        text-align:right;
}

#shop-access {
        position:absolute;
        margin-left:270px;
        margin-top:70px;
        width:700px;
        height:20px;
        text-align:right;
}

#menu-top {
        position:absolute;
        margin-top:97px;
        margin-left:50px;
        z-index:90;
}

/* détail */

#logo a ,#logo img{border:0px none; }

.search_mini_form  a{
        margin-left:16px;
        font-weight:bold;
        color:#A52829;
        text-decoration:none;
        }

#recherche  fieldset {border:0px none;}
#recherche  legend {display: none;}
#recherche  input {
        margin-top:0px;
        float:right;
}
#recherche .input-text {
        float:left;
}

#shop-access ul {list-style:none;padding:0px;margin:0px;}
#shop-access li {
	list-style:none;
	display:inline;
	width:120px;
	padding:0px;
	margin:0px;
	}
#shop-access .last a,#shop-access .last a:visited {
	border-right:0px none; 
	padding-right:0px;
	}


#slogan strong { color:#000000; }


#shop-access a , #shop-access a:visited {
        color:#054d7f;
	border-right:2px solid #054d7f;
	padding-right:4px;
}
#shop-access a:hover {
        color:#fc4e02;
}





/*------------------------------------*/
.mini-newsletter fieldset {
}

.mini-newsletter h4 {
	margin:0px;

}

.mini-newsletter form {
	margin:0px;
	border:0px none;
}

.a-center {	text-align:center;}
.a-right { 	text-align:right;padding-right:20px;}
.a-left { 	text-align:left;}


.messages {
	font-size:12px;
	font-weight:bold;
	list-style:none;
}

.messages li {list-style:none;}
.success-msg { 	color:#055f9e; }
.error-msg { 	color:#fc4e02; }



.price-box{
	margin-top:5px;
	font-size:11px;
	font-weight:bold;
}

.price-box .old-price {
	color:#807d77;
	font-size:11px;
	text-decoration:line-through; 
}


.price-box .special-price {
	color:#fc4e02;
	font-size:12px;
}

.link-print {
	font-size:14px;
	color:#ffffff;
	background:#054d7f;
	border:1px solid #333333;
	display:block;
	padding:3px;
	width:200px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	font-weight:bold;
}

.link-print:hover {
	border:1px solid #444444;;
	background:#0564a6;
}


/********************** Footer */
.footer-container {  
		padding-top:10px;
		height:40px;
		
		
}
.footer {
		text-align:center;
		color:#ffffff;
		
    }

.footer  a, .footer a:hover { color:#ffffff; font-weight:bold; text-decoration:none; }

.footer ul {	
	display:inline;
	}
	
	
.footer li {	
	display:inline;
	}	



/*-------------------------------------------------------------*\
 *		   	BLOCKS
\*-------------------------------------------------------------*/

.box  input { border:1px solid #d9d4ca; }
	
.box {
		margin-bottom:20px;
		margin-top:0px;
		width:190px;
		padding:0px;
		background: url(../images/btm_block.gif) no-repeat bottom left;
		padding-bottom:5px;
		
	}
	
.box  h4 {
	
	margin:0px; 
	padding:0px;
	color:#fc4e02; 
	font-size:12px;
	/*text-transform:uppercase;*/
	}
	

.box  p {
	margin:0px; 
	padding:0px;
	padding-left:5px;
	padding-right:5px;

}

.box .head{
	margin:0px;
	background: url(../images/top_block.gif) no-repeat;
	width:190px;
	height:20px;
	text-indent:5px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
}

.box img {
	border:0px none;
}

.box ol,.box ul {
	margin:0px;
	padding:0px;
	font-size:11px;
}

.box ol {
	list-style-type:none;
}
.box li {
	margin:0px;
	padding:0px;
	font-size:11px;
}

.box a,.box a:visited {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.box a:hover {
	color:#fc4e02;

}

.box .content {
	background : #f4efe2;
	border-top:0px solid #f4efe2;
	border-left:1px solid #d9d4ca;
	border-right:1px solid #d9d4ca;
	border-bottom:0px solid #d9d4ca;	
	width:182px;
	margin:0px;
	padding:3px;
	font-size:11px;
	overflow:hidden;

}

.box legend {
		border:0px none;
		display:none;
}


.box fieldset  {
	border:none;
}

/*****************************/

.mini-newsletter input {
	margin-left:18px;
	margin-top:4px;
}

.mini-newsletter button {
        background:#055994 url(../images/bg_mini_newsletter_button.gif) left top no-repeat;
        margin-left:45px;
        height:28px;
        width:96px;
        display:block;
        border:0px none;
        margin-top:10px;
        text-indent:3000px;
        line-height:60px;
        overflow:hidden;
        cursor:pointer;
        white-space : nowrap;	
}

/*-------------------*/

.mini-cart img {
	border:0px none;
}


.content .actions {
	padding:0px;
}

.content .content { 
	border:0px none;
	width:auto;
	}

.mini-cart button {
        background:#055994 url(../images/bg_mini_cart_button.gif) left top no-repeat;
        margin-left:30px;
	margin-top:5px;
	margin-bottom:5px;
        height:28px;
        width:127px;
        display:block;
        border:0px none;
        text-indent:3000px;
        line-height:60px;
        overflow:hidden;
        cursor:pointer;
        white-space : nowrap;	
}


#cart-sidebar {
	
}

#cart-sidebar .product-images {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#cart-sidebar .product-images img {
	
}

#cart-sidebar  li {
	border-top:1px solid #d9d4ca;
	padding:5px;
	font-size:12px;
}

#cart-sidebar a,#cart-sidebar a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

#cart-sidebar a:hover {
	color:#fc4e02;	
}

#cart-sidebar strong {
	
}

#cart-sidebar .price {
	color:#fc4e02;
	font-weight:bold;
}


/*-------------------*/

.mini-compare-products {

}

.mini-compare-products  button {
        background:#055994 url(../images/bg_mini_compare_products_button.gif) left top no-repeat;
        margin-left:30px;
        margin-top:5px;
        margin-bottom:5px;
        height:28px;
        width:127px;
        display:block;
        border:0px none;
        text-indent:3000px;
        line-height:60px;
        overflow:hidden;
        cursor:pointer;
        white-space : nowrap;
}


#recently-viewed-items li{
	padding:5px;
}
#compare-items {

}

#compare-items li {
	padding:5px;
}

/*-------------------*/

.mini-product-view {
	
}


/*-------------------*/

.box_selection  {

	width:335px;
	float:left;
	margin-left:3px;
	margin-right:3px;
	background:#f4efe2;
}

.box_selection h4 {

        margin:0px;
        padding:0px;
        color:#fc4e02;
        font-size:14px;
	text-indent:-2000px;
	overflow:hidden;
        }


.box_selection p {
	margin-top:0px;
}

.box_selection  .head{
                margin:0px;
		padding:0px;
                background: url(../images/coup_de_coeur_destockage_01.gif) no-repeat;
                width:335px;
                height:22px;
                text-indent:5px;
                line-height:22px;
                font-weight:bold;
                text-align:center;
                overflow:hidden;	
		float:left;
}

.box_selection .content {
		background: #f4efe2;
		border-right: 1px solid #d9d4ca;
		border-left:1px solid #d9d4ca;
		border-bottom:1px solid #d9d4ca;
		width:323px;
		float:left;
		padding-left:5px;
		padding-right:5px;
		font-size:12px;
}

.box_immanquable  {
	width:335px;
	float:left;
	margin-left:3px;
	margin-right:3px;
	background:#f4efe2;
}

.box_immanquable h4 {

        margin:0px;
        padding:0px;
        color:#fc4e02;
        font-size:14px;
	text-indent:-2000px;
	overflow:hidden;
        }


.box_immanquable p {
	margin-top:0px;
}

.box_immanquable  .head{
                margin:0px;
		padding:0px;
                background: url(../images/immanquable_destockage_01.gif) no-repeat;
                width:335px;
                height:22px;
                text-indent:5px;
                line-height:22px;
                font-weight:bold;
                text-align:center;
                overflow:hidden;	
		float:left;
}

.box_immanquable .content {
		background: #f4efe2;
		border-right: 1px solid #d9d4ca;
		border-left:1px solid #d9d4ca;
		border-bottom:1px solid #d9d4ca;
		width:323px;
		float:left;
		padding-left:5px;
		padding-right:5px;
		font-size:12px;
}

/*-------------------*/
.account-nav ul {
	list-style:none;
        background : #f4efe2;
        border-top:0px solid #f4efe2;
        border-left:1px solid #d9d4ca;
        border-right:1px solid #d9d4ca;
        border-bottom:0px solid #d9d4ca;
        width:182px;
        margin:0px;
        padding:3px;
        font-size:11px;
        overflow:hidden;

}

.account-nav .on {
	font-weight:bold;
	font-size:12px;
	color:#055389;
	color:#fc4e02;
	text-indent:3px;
}

/********************** Fil d'ariane  */

#ariane { 
	margin-top:0px;
	width:870px;
	margin-left:5px;
}

#ariane  li{
	display : inline;
}

#ariane  ul{
	display : inline;
}


#ariane h4 {
	display : inline;
	font-size:12px;
}

#ariane a, #ariane a:hover , #ariane a:visited , #ariane {
	color: #808080;
	font-size:12px;
}


/* cas particuliers */



.header-nav-container {
	height:20px;
	margin:0;
	z-index:999; 
    }
	
	
.header-nav{

}

.header-nav li{ }


.no-display {

}


.quick-access {
	display:none;
}





/*-------------------------------------------------------------*\
 *	               PRODUITS GRILLE
\*-------------------------------------------------------------*/

.category-head {
	background:transparent;
	color:#fc4e02
}

.category-head h2{
	margin-bottom:10px;
	margin-top:15px;
	margin-left:50px;
	font-size:18px;
}

.category-description {
	font-weight:bold;
	font-size:11px;

}

.pager {
	background:#edece6 url(../images/bg_pager.gif) repeat-x;
	width:690px;
	height:30px;
	font-size:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.pager .a-right {width:200px;}

.pager .pages img {border:0px none;}
.pager .pages ol { list-style:none;display:inline; }
.pager .pages li { list-style:none;display:inline; }

.view-by {
	background:#edece6 url(../images/bg_view_by.gif) repeat-x;
	width:690px;
	height:30px;
	font-size:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.view-by a , .view-by a:visited {
	color:#333333;
}

.view-by img {
	border:0px none;
}

.view-by .sort-by {width:200px;}

.catalog-listing {
}



.grid-row  .product-image {
	text-align:center;
	height:140px;
	margin:0px;
}

.product-image a { 	border:0px none;}
.product-image img { 	border:0px none;}



.grid-row {
	width:690px;
	background:#f2f0eb url(../images/bg_product_list_table_td.gif) repeat-x;
	padding:0px;
	margin:0px;
}



.grid-row li {
	background:#f2f0eb url(../images/bg_product_list_table_td.gif) repeat-x;
	vertical-align:top;
	float:left;
	width:220px;
	height:290px;
	list-style:none;
	padding:5px;
}

.grid-row  h5 {
	margin-top:0px;
	margin-bottom:0px;
	height:32px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}


.grid-row  h5 a , .grid-row  h5 a:visited {
	color:#333333;
	text-decoration:none;
	display:block;
	height:32px;
}

.grid-row  h5 a:hover {
	color:#414134;
	background:#d9d4ca;
	text-decoration:none;
}


.grid-row  .form-button {
	background:#055994 url(../images/bg_form_button.gif) left top no-repeat;
	margin-left:50px;
	height:28px;
	width:124px;
	display:block;
	border:0px none;
	margin-top:10px;
	text-indent:3000px;
	line-height:60px;
	overflow:hidden;
	cursor:pointer;
	white-space : nowrap;
}


.grid-row  .add-to {
	font-size:12px;
}


.grid-row  .add-to a, #product-list-table .add-to a:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.grid-row  .add-to a:hover {
	text-decoration:underline;
}


#product-list-table {

}

#product-list-table .empty-product {
	
}



/*-------------------------------------------------------------*\
 *		   PRODUITS LISTE
\*-------------------------------------------------------------*/

/* classe commune */
.catalog-listing {
	
}


.listing-type-list {
	
}

.listing-item {
	margin-bottom:10px;
	height:160px;
	background:#f0ede8 url(../images/bg_listing_items.gif) left top no-repeat;
      
}

.listing-item .product-image {
	width:140;
	height:140;
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
}


.listing-item .product-shop {
	float:right;
	width:528px;

}


.listing-item  h5 {
        margin-top:0px;
        margin-bottom:0px;
        font-size:12px;
	line-height:16px;
        font-weight:bold;
        text-align:left;
}


.listing-item  h5 a , .listing-item  h5 a:visited {
        color:#333333;
        text-decoration:none;
        display:block;
        height:16px;
}

.listing-item  h5 a:hover {
        color:#414134;
        background:#d9d4ca;
        text-decoration:none;
}


.listing-item  .price-box{
        margin-top:5px;
        font-size:11px;
        font-weight:bold;
}

.listing-item  .price-box .old-price {
        color:#807d77;
        font-size:11px;
        text-decoration:line-through;
}


.listing-item  .price-box .special-price {
        color:#fc4e02;
        font-size:12px;
}

.listing-item  .form-button {
        background:#055994 url(../images/bg_form_button.gif) left top no-repeat;
        margin-left:5px;
        height:28px;
        width:124px;
        display:block;
        border:0px none;
        margin-top:5px;
        margin-top:5px;
        text-indent:3000px;
        line-height:60px;
        overflow:hidden;
        cursor:pointer;
        white-space : nowrap;
}


.listing-item  .add-to {
        font-size:12px;
}


.listing-item  .add-to a, .listing-item  .add-to a:visited {
        color:#333333;
        font-weight:bold;
        text-decoration:none;
}

.listing-item  .add-to a:hover {
        text-decoration:underline;
}

.listing-item  .description {
	color:#333333;
	font-size:11px;
	margin-top:5px;
}

.listing-item  .description a, .listing-item  .description a:visited {
	font-size:11px;
	display:block;
	color:black;
}

.listing-item  .description a:hover { }


/*-------------------------------------------------------------*\
 *                 PRODUITS EN GENERAL
\*-------------------------------------------------------------*/


.generic-product-list ul {border-bottom:1px solid #d9d4ca;}
.generic-product-list li {font-size:11px;list-style:none;border-top:1px solid #d9d4ca;}
.generic-product-list a,.generic-product-list a:visited  { color:#333333;text-decoration:none;}
.generic-product-list a:hover {text-decoration:underline;}
.generic-product-list a img {border:0px none;display:block;width:50px;height:50px;float:left;margin:10px; }
.generic-product-list .product-shop {width:500px;}
.generic-product-list .product-shop a {display:inline;size:auto;}
.generic-product-list .product-shop {float:left;}
.generic-product-list .product-shop h5 a {color:#fc4e02;}
.generic-product-list .product-shop .form-button { 
	float:right;
        background: #f4efe2 url(../images/bg_btn_add_cart.gif) left top no-repeat;
        width:124px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
	
}

/*-------------------------------------------------------------*\
 *		   PRODUITS INFO
\*-------------------------------------------------------------*/


.product-info-box { margin-top:10px; border:1px solid #c4c6c8; }




.product-shop {
	width:378px;
	float:right;
	margin-bottom:5px;
}

.product-essential {
	padding:1px;
	z-index:0;
}

.product-collateral {
	width:680px;
	margin-left:5px;
}

/*----------------------------------*/

.product-img-box { 
	float:left; 
	width:280px; 
	padding:5px;
	z-index:0;
	overflow:hidden;

}

.product-img-box .main-product-img {
    float:left; 
    overflow:hidden;
    }


.product-img-box .main-product-img img {
    float:left;
    width:100%;
    }
.image-zoom {
    position:relative; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; 
    padding:0 28px 0 28px; cursor:pointer; }

#image1 {
	width:280px;
	height:auto;

}


/*
*[class]:before {content:attr(class); color:red; background:black;white-space:nowrap; display:block;}
*[id]:before {content:attr(id); color:blue; background:black;white-space:nowrap; display:block; }

div[id] { border:1px solid black;}
*/


#track { position:relative; height:18px; }
#handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) no-repeat;  }
.btn-zoom-out { position:absolute; left:2px; top:1px;}
.btn-zoom-in { position:absolute; right:2px; top:1px;}


.product-img-box .more-views h4 { 
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	}


.product-info-box .product-name {
    margin-bottom:.3em;
    color:#0a263c;
    font-size:1.2em;
    }

.product-info-box .qty-box { float:left; margin-right:5px; }
.product-info-box .price-box { margin:10px 0;}
.add-to-cart-box { float:left; width:195px;  margin-right:5px;}



.product-img-box .more-views ul {
	padding:0px;
	margin:0px;
}

.product-img-box .more-views li {
	list-style:none;	
	margin-right:5px;
	margin-bottom:4px;
	display:block;
	display:inline;
	float:left;
}

.product-img-box .more-views li a {
	
}

.product-img-box .more-views li img {
	border:0px none;
}

.product-img-box .more-views li.last { margin-right:0; }

.image-zoom {
}




.product-shop .product-name  {
    background:transparent;
	color:#fc4e02;
	font-size:17px;
	font-weight:bold;
	margin-top:20px;

}

.product-shop a {
        color:#000000;
	font-size:10px;
	font-weight:bold;
	display:inline;
}

.product-shop p {
	margin:0px;
	margin-top:2px;
	margin-bottom:5px;
}

.product-shop .product-attributes {
	width:360px;
	font-size:10px;
	font-weight:bold;
	background:#f4efe2;
	border:1px solid #d9d4ca;
	padding:5px;
}



#product_addtocart_form p {
	width:360px;
	line-height:130%;
}

.product-shop  .price-box{
        margin-top:5px;
        font-size:11px;
        font-weight:bold;
}

.product-shop  .price-box .old-price {
        color:#807d77;
        font-size:11px;
        text-decoration:line-through;
}

.product-shop  .price-box .special-price {
	color:#fc4e02;
        font-size:12px;
}



#product_addtocart_form .add-to-cart-box {
	width:360px;
}

#product_addtocart_form .add-to-box {
	font-size:10px;
 }

#product_addtocart_form .add-to-box ul{ list-style:none;}
#product_addtocart_form .add-to-box li{ list-style:none;}

#product_addtocart_form .add-to-box a {} 


#product_addtocart_form .form-button {
	background:#055994 url(../images/bg_form_button.gif) left top no-repeat;
	margin-left:50px;
	height:28px;
	width:124px;
	display:block;
	border:0px none;
	text-indent:3000px;
	line-height:60px;
	overflow:hidden;
	cursor:pointer;
	white-space : nowrap;
}

#product_addtocart_form fieldset { 
	font-size:10px;
	font-weight:bold;
	width:360px;
	display:inline;
	float:right;
	border:0px none;
}

#price_box_options {
	width:360px;
	display:inline;
	float:right;
	margin-right:5px;
	margin-top:5px;
}

#price_box_options ul {list-style:none; }
#price_box_options li {list-style:none;margin-top:2px;margin-bottom:2px;text-indent:5px;font-weight:normal; }



.product-shop .divider {
	border-top:1px dotted  #333333;
	margin-top:5px;
	margin-bottom:5px;
}


.product-shop h4 {
	font-size:12px;
	font-weight:bold;	
}

.product-shop .short-description {
	font-size:11px;	
	font-weight:normal;
}




.product-collateral .collateral-box .head h4 {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin-top:5px;
}

.product-collateral .collateral-box .head {
	border-bottom:1px solid #d9d4ca;
}

.product-collateral .product-specs , .product-collateral .label ,.product-collateral .data {
	font-size:11px;
	font-weight:normal;
}

.product-collateral .data-table td {
	padding:2px 5px 2px 5px;
}



/*-------------------------------------------------------------*\
 *		   PRODUITS INFO
\*-------------------------------------------------------------*/



.button-level {
	
}


.button-level h3 {
	font-size:18px;
	font-weight:bold;
	color:#fc4e02;
}

.checkout-types a img {
	border:0px none;
}

.checkout-types {
	list-style:none;
}

#shopping-cart-table {
	border-collapse:collapse;
	width:856px;
	margin-left:20px;
}

#shopping-cart-table thead tr {
	background: #05578f url(../images/bg_shopping_cart_table_thead.gif) left top repeat-x;
	
}

#shopping-cart-table thead th {
	/* background: #fcc502; */
	font-size:12px;
	font-weight:bold;
	height: 20px;
	color: #f8f6f0;
}

#shopping-cart-table td {
	border-bottom:1px solid #d9d4ca;
	padding:5px;	
	background: #f4efe2;
	font-size:12px;
}

#shopping-cart-table td img {
	border:0px none;
}

#shopping-cart-table td a, #shopping-cart-table td a:visited {
	color:#fc4e02;
	font-weight:bold;
}

#shopping-cart-table .a-right  {padding-right:20px;}

#shopping-cart-table td a:hover {

}

#shopping-cart-table td li { list-style:none; }




#shopping-cart-totals-table {
	width:100%;
}

#shopping-cart-totals-table td , #shopping-cart-totals-table th{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #d9d4ca;
}

.shopping-cart-totals  .checkout-types a {

	margin-left:35px;
}

.shopping-cart-totals strong {font-size:14px;}
.shopping-cart-totals .a-right {
	padding-right:10px;
}


#update-cart {
	background: #f4efe2 url(../images/bg_btn_update_cart.gif) left top no-repeat;
	width:152px;
	height:28px;
	text-indent:500px;
	overflow:hidden;
	white-space:nowrap;
	border:0px none;
}

#continue-shopping {
	background: #f4efe2 url(../images/bg_btn_continue_shopping.gif) left top no-repeat;
        width:152px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;

	
}


#discount-coupon-form {
	font-size:12px;
}

.shopping-cart-collaterals  { float:left; background:transparent;margin-top:15px;margin-left:20px;width:870px; }

.shopping-cart-collaterals .discount-codes  {background:#f4efe2;border:1px solid #d9d4ca;padding:5px;}


.shopping-cart-collaterals .col2-set .col-1 {border:1px solid #d9d4ca;width:640px;float:left;}
.shopping-cart-collaterals .upsell {background:#f4efe2;}
.shopping-cart-collaterals .upsell h4 { font-size:12px;font-weight:bold;margin-bottom:10px;margin-top:5px;margin-left:5px;}
.shopping-cart-collaterals .upsell {}
.shopping-cart-collaterals .upsell {}
.shopping-cart-collaterals .col2-set .col-2 {width:215px;float:right;}



#discount-coupon-form h4 {}
#discount-coupon-form p { padding:0px;margin-top:5px;margin-bottom:5px;color:#333333; }
.shopping-cart-totals { 
	float:right; 
	font-size:12px;
	width:270px;
	margin-top:30px;
	background:#f4efe2;
	border:1px solid #d9d4ca;
	margin-right:18px;
	}

.shopping-cart-collaterals .discount-codes  .form-button-alt {
	background: #f4efe2 url(../images/bg_btn_apply_coupon.gif) left top no-repeat;
        width:152px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
	cursor:pointer;
}


#shoping-cart-totals-table { background:#f4efe2;border:1px solid #d9d4ca;margin-top:10px;margin-bottom:10px;}
#shoping-cart-totals-table td {font-size:14px;padding:10px 10px 10px 10px;}
#shoping-cart-totals-table tfoot { font-size:bold;}
.checkout-types a , .checkout-types a:visited { color:#333333;font-weight:bold;font-size:11px;}
.checkout-types a:hover { color:#333333;}
.checkout-types big {font-size:11px;}





/*-------------------------------------------------------------*\
 *		   COMMANDE
\*-------------------------------------------------------------*/

#checkoutSteps {}
#checkoutSteps li {list-style:none; font-size:14px;border:1px solid #d9d4ca;}

#checkoutSteps .section {
	background:#f4efe2;
}

#checkoutSteps .section .head { background:#054d7f url(../images/bg_barre_checkout_step.gif) left top repeat-x; height:30px;  }
#checkoutSteps .section .head h3 { font-size:14px;color:#f8f6f0;padding:5px; }
#checkoutSteps .section .head a { display:none; }
#checkoutSteps .section .head h3 .step-count { border:1px solid #d9d4ca;background:#f4efe2;color:#054d7f; padding:0px 4px 0px 4px;margin 5px;display:inline;width:15px;height:15px; }


#checkoutSteps .active .head {  background:#f19525 url(../images/bg_barre_checkout_step_act.gif) left top repeat-x; }
#checkoutSteps .active .head h3 .step-count { color:#f19525;  }

#checkout-step-login {background:transparent;}
#checkout-step-login .col2-set {width:680px;font-size:12px;background:transparent;}
#checkout-step-login .col2-set label {font-size:12px;}
#checkout-step-login .col2-set li {font-size:12px;border:0px none;}
#checkout-step-login .col2-set p { margin-top:5px;padding:0px;}
#checkout-step-login .col2-set h4 { margin-bottom:14px;border-bottom:1px solid #f19525;line-height:16px;}
#checkout-step-login .col2-set strong { margin-bottom:4px;display:block}

#checkout-step-login .col2-set .col-1 { padding:5px;float:left;width:320px;}
#checkout-step-login .col2-set .col-2 { padding:5px;float:right;width:320px;}


#checkout-step-login .col2-set .col-1 .button-set button {
        background: #f4efe2 url(../images/bg_form_button_poursuivre.gif) left top no-repeat;
        width:124px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
	display:block;
	float:right;
	margin-top:12px;
	margin-right:50px;
}

#checkout-step-login .col2-set .col-2 .button-set button {
        background: #f4efe2 url(../images/bg_form_button_se_connecter.gif) left top no-repeat;
        width:124px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
	display:block;
	float:right;
	margin-right:50px;
}


#checkoutSteps .box { background:transparent;width:100%; }

#checkoutSteps .active .head {  background:#f19525 url(../images/bg_barre_checkout_step_act.gif) left top repeat-x; }
#checkoutSteps .active .head h3 .step-count { color:#f19525;  }

#checkoutSteps {background:transparent;}
#checkoutSteps .col2-set {width:680px;font-size:12px;background:transparent;}
#checkoutSteps .col2-set label {font-size:12px;}
#checkoutSteps .col2-set li {font-size:12px;border:0px none;}
#checkoutSteps .col2-set p { margin-top:5px;padding:0px;}
#checkoutSteps .col2-set h4 { margin-bottom:14px;border-bottom:1px solid #f19525;line-height:16px;}
#checkoutSteps .col2-set strong { margin-bottom:4px;display:block}

#checkoutSteps .col2-set .col-1 { padding:5px;float:left;width:320px;}
#checkoutSteps .col2-set .col-2 { padding:5px;float:right;width:320px;}


#checkoutSteps .col2-set .col-1 .button-set button {
        background: #f4efe2 url(../images/bg_form_button_poursuivre.gif) left top no-repeat;
        width:124px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
        display:block;
        margin-top:12px;
	cursor:pointer;
	float:left;
	
}

#checkoutSteps .col2-set .col-2 .button-set button {
        background: #f4efe2 url(../images/bg_form_button_se_connecter.gif) left top no-repeat;
        width:124px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
        display:block;
	cursor:pointer;
	float:left;
}


#checkout-step-billing {background:transparent;width:675px;padding:5px;}
#checkoutSteps  li { border:0px; none; margin-top:5px; font-size:12px; } 
#checkoutSteps .input-box { width:320px;float:left;}
#checkoutSteps .input-text  { width:570px;}
#checkoutSteps  .input-box input , #checkoutSteps  .input-box select{ width:250px;margin-top:3px;}
#checkoutSteps p {margin-top:3px; }
#checkoutSteps  .required {color:#fc4e02;font-weight:bold;}
#billing:street1  { width:600px;}
/*
#billing-buttons-container {
        background: #f4efe2 url(../images/bg_form_button_se_connecter.gif) left top no-repeat;
        width:124px;
        height:28px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
        display:block;
        float:right;
        margin-right:50px;
}
*/


#checkout-review-table {width:100%;}
#checkout-review-table tr { }
#checkout-review-table th {color:#fc4e02;font-weight:bold;padding:10px;border-bottom:1px solid #d9d4ca;}
#checkout-review-table td {font-weight:normal;padding:10px;border-bottom:1px solid #d9d4ca;font-size:12px;}
#checkout-review-table tbody h4 {color:#000000;font-size:12px; }
#checkout-review-table thead {color:#fc4e02;font-size:12px; }
#opc-review .content { width:600px;border:0px none; }



/*------------------------*/

#login-form {
	font-size:12px;
}

#login-form .col2-set {width:878px;margin-top:10px;}
#login-form .col2-set h4 {font-size:14px;margin-bottom:5px;margin-left:10px;}
#login-form .col-1 {width:400px;float:left;}
#login-form .col-2 {width:400px;float:right;}


#login-form ul {
	margin:0px;
	padding:0px;
}

#login-form li {
	list-style:none;
}

#login-form .required {
	font-weight:bold;
	color:#fc4e02;
}

#login-form a , #login-form a:visited { color:#333333;font-weight:bold;font-size:11px;text-decoration:none;}
#login-form a:hover { color:#fc4e02;}

#login-form  .col-1 .form-button{
        background: #f4efe2 url(../images/bg_form_button_create.gif) left top no-repeat;
        width:124px;
        height:28px;
	margin-top:10px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
        display:block;
        float:left;
	cursor:pointer;
}

#login-form .button-set a , #login-form .button-set p{ display:block; float:left; }

.button-set { width:160px; }


#login-form  .col-2 .form-button {
        background: #f4efe2 url(../images/bg_form_button_se_connecter.gif) left top no-repeat;
        width:124px;
        height:28px;
        text-indent:500px;
	margin-top:10px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
        display:block;
        float:left;
	cursor:pointer;
}

/*------------------------*/

#form-validate {
	font-size:12px;
}

#form-validate .required {
        font-weight:bold;
        color:#fc4e02;
}

#form-validate h4, #form-validate legend  {font-size:14px;margin-bottom:5px;margin-left:10px;font-weight:bold;}
#form-validate a , #form-validate a:visited { color:#333333;font-weight:bold;font-size:11px;text-decoration:none;}
#form-validate a:hover { color:#fc4e02;}

#form-validate fieldset {border:0px none; }

#form-validate .group-select {
        width:420px;
        float:left;
	border:0px none;
}

#form-validate li {
	list-style:none;
	margin-bottom:5px;
}	

#form-validate .button-set {
	float:left;
	margin-top:5px;
}

#form-validate .button-set .form-button{
        background: #f4efe2 url(../images/bg_form_button_valider.gif) left top no-repeat;
        width:124px;
        height:28px;
        margin-top:10px;
        text-indent:500px;
        overflow:hidden;
        white-space:nowrap;
        border:0px none;
        display:block;
        float:left;
        cursor:pointer;
}

/* ----------------------------------------- *\
 *           TABLEAU DE BORD
\* ----------------------------------------- */

.dashboard-welcome {
margin-top:5px;
margin-bottom:20px;
}

.account-box {
}

.account-box a {
	text-decoration:underline;
}

.account-box h4 {
	color: rgb(252, 78, 2);
	font-size:14px;
	margin-bottom:5px;

}


.account-box h5 {
	font-size:12px;
	margin-bottom:3px;
	margin-top:12px;
	color: rgb(5, 77, 127);
}


.account-box h6 {
	margin-top:4px;
	font-size:11px;
}


#form-validate .group-select {
	width:400px;
	display:inline;
	float:left;
	margin-left:120px;
}

#form-validate p {
	display:block;
	width:400px;
	display:inline;
	float:left;
	margin-left:120px;
	margin-right:120px;
}
#form-validate .button-set p {
	display:inline;
	margin:0px;
	border:0px none;
}


#form-validate .button-set {
	display:inline;
	float:left;
	margin-left:350px;	
}

/* ----------------------------------------- *\
 *           PAGES SPECIALES
\* ----------------------------------------- */

#product_comparison {

	}




#product_comparison  {
	border-collapse:collapse;	
	}

.compare-products td, .compare-products th{
	font-size:12px;
        width:190px;
	border:1px solid #d9d4ca;
	padding:5px;
	text-align:left;
	}

.compare-products .odd {
	background:#f4efe2;
}

.remove-buttons td { text-align:center; }

.compare-products a,.compare-products a:visited {
	text-decoration:underline;
	text-align:center;
	color:#333333;
	
}
.compare-products a:hover {
	color:#fc4e02;
}

.compare-products a img { border:0px none; }

.compare-products  img { margin-left:40px;  margin-right:40px; }
.compare-products  button { margin-left:40px;  margin-right:40px; margin-top:5px; margin-bottom:5px; }

.compare-products .label {font-weight:bold;}

/*** Formulaire de contact ***/

#contactForm fieldset {
	border:none;
}

#contactForm li{
	list-style:none;
}


#contactForm .required {
        font-weight:bold;
        color:#fc4e02;
}



#contactForm {

}




