/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* ************************************************** */
/* ***** GENERAL ************************************ */
/* ************************************************** */
body { background:url(../images/bkg.jpg) top center repeat-x; }

	/* **** SUPPRESSION DES BORDERS, BACKGROUNDS ***** */
	div.header, div.footer-container, div.header-top-container, div.base-mini { border:none; }
	div.header-top-container, div.mini-search, div.middle-container, div.middle { background:none; }

/* ************************************************** */
/* ***** HEADER ************************************* */
/* ************************************************** */
div.header-top { width:1000px; padding:10px 0 0; height:158px; }

div.quick-access { margin-top:0; padding:0; }

div.mini-search { top:60px; left:300px; }
div.mini-search input { position:relative; top:28px; left:-150px; }
div.mini-search input#search { width:140px; height:12px; font-size:10px; position:static; top:0; left:0; }

h1#logo { width:auto; margin:12px 0 0; }
div#banniere_image { float:right; height:122px; width:493px; margin:12px 0 0; }

div#menu { width:1000px; height:55px; margin-top:159px; }
ul#menu_horizontal { list-style-type:none; margin:0; }
ul#menu_horizontal li { float:left; }
ul#menu_horizontal li a { height:32px; display:block; background-position:left bottom; }
ul#menu_horizontal li a:hover { background-position:left top; }

	/* ***** FIX IE ********************************** */
	/* 7 */	*+html div#menu { margin-top:0; }
	/* 6 */	* html div#menu { margin-top:-3px; }

	/* ***** MENU (SIMPLIFIE) ************************ */
	li#btn_qui_sommes_nous a { width:226px; background:url(../images/menu/btn_qui_sommes_nous.jpg) no-repeat; }
	li#btn_nos_services a { width:183px; background:url(../images/menu/btn_nos_services.jpg) no-repeat; }
	li#btn_nos_produits a { width:183px; background:url(../images/menu/btn_nos_produits.jpg) no-repeat; }
	li#btn_support a { width:183px; background:url(../images/menu/btn_support.jpg) no-repeat; }
	li#btn_contact a { width:225px; background:url(../images/menu/btn_contact.jpg) no-repeat; }

/* ************************************************** */
/* ***** CONTENU ************************************ */
/* ************************************************** */
div.middle { width:990px; padding:5px; }
div.middle-container { padding-top:56px; }
div.col-main { width:780px !important; }

	/* ***** FIX IE ********************************** */
	/* 6 */	* html div.middle-container { padding-top:0; }

	/* **** BARRE GAUCHE ***************************** */
	div.col-left { height:auto; width:192.9px; }
	
	div#suivi_compte form#newsletter-validate-detail { background:url(../images/recevoir_promo.gif) 0% 100% no-repeat; height:95px; display:block; }
	form#newsletter-validate-detail input#newsletter { position:relative; top:66px; left:9px; font-size:10px; width:140px !important; }
	form#newsletter-validate-detail button { float:right; background:#06C; padding:0; position:relative; top:44px; right:7px; }

	div#suivi_compte { background:none; }
	div#suivi_compte input { position:relative; top:0; left:9px; font-size:10px; width:140px !important; }
	div#suivi_compte label { font-size:11px; font-weight:normal; color:#000; float:left; padding-left:5px; }
	input#f_sc_valide { background:url(../images/btn_valide_compte.jpg) 0% 50% no-repeat; font-size:12px; font-weight:bold; }
	input#f_sc_valide { border:none; height:30px; text-align:left; text-indent:27px; padding-bottom:3px; cursor:pointer; }

	div.div_col_gauche { border:1px solid #DDD; background:url(../images/bg_col_gauche.jpg) no-repeat; margin-bottom:5px; cursor:default; }
	div.div_col_gauche span.ttl { color:#FFF; display:block; padding:10px 0 0 10px; font-size:12px; }
	div.div_col_gauche div { background:url(../images/bkg_degrade.jpg) repeat-y; margin-top:12px; font-size:11px; }
	div.div_col_gauche div > ul { padding:1px 0 10px; }
	div.div_col_gauche div > ul > li > a { display:block; margin:10px 20px 0; padding:0 5px 3px; color:#000; text-decoration:none; border-bottom:1px solid #DDD; }
	div.div_col_gauche div > ul > li > a:hover { color:#E52; }
	
		/* ***** FIX IE ******************************* */
		/* 7 */	*+html div.div_col_gauche div ul { padding-top:0; }
		/* 7 */	*+html div.div_col_gauche div ul li a { margin:7px 20px 0; padding:0 5px 3px; }
		/* 7 */	*+html input#f_sc_valide { padding:1px 0 0 30px; font-size:12px; }
		/* 7 */	*+html form#newsletter-validate-detail input#newsletter { top:60px; }
		/* 7 */	*+html form#newsletter-validate-detail button { top:38px; }
		/* 7 */	*+html div#suivi_compte { margin-bottom:7px; }
		/* 6 */	* html div.div_col_gauche div ul { padding-top:0; }
		/* 6 */	* html div.div_col_gauche div ul li a { margin:7px 20px 0; padding:0 5px 3px; }
		/* 6 */	* html input#f_sc_valide { padding:1px 0 0 30px; font-size:12px; }
		/* 6 */	* html form#newsletter-validate-detail input#newsletter { top:60px; }
		/* 6 */	* html form#newsletter-validate-detail button { top:38px; }
		
		/* ***** SIDENAV ****************************** */
			/************** ALL LEVELS  *************/
			#side-nav li { position:relative; text-align:left; }
			#side-nav li.over { z-index:999; }
			#side-nav a, #side-nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
			#side-nav span { display:block; cursor:pointer; white-space:nowrap; }
			#side-nav li ul span { white-space:normal; }

			/************ 0 LEVEL  ***************/
			#side-nav li.active a { color:#E52; }
			#side-nav a { padding:5px 12px 6px 8px; color:#ACD; font-weight:bold; color:black;}
			#side-nav li.over a, #side-nav a:hover { color:#E52; }

			/************ 1ST LEVEL ************/
			#side-nav ul li, #side-nav ul li.active { float:none; margin:0; padding-bottom:1px; background:url(../images/bkg_degrade.jpg) repeat-y; }
			#side-nav ul li.last { padding-bottom:0; }

			#side-nav ul a, #side-nav ul a:hover { float:none; padding:0; }
			#side-nav ul li a { font-weight:normal !important; }

			/************ 2ND LEVEL ************/
			#side-nav ul { position:absolute; width:15em; top:0; left:-10000px; border:1px solid #89A; }

			#side-nav li.over > ul { left:100px; }
			#side-nav li.over > ul li.over > ul { left:100px; }
			#side-nav li.over ul ul { left:-10000px; }

			#side-nav ul li a { color:#333 !important; }
			#side-nav ul li a:hover { color:#E52 !important; }
			#side-nav ul span, #side-nav ul li.last li span { padding:3px 15px 4px 15px; }

			/************ 3RD+ LEVEL ************/
			#side-nav ul ul { top:0; } 

/* ************************************************** */
/* ***** FOOTER ************************************* */
/* ************************************************** */
div.footer { width:1000px; height:122px; background:url(../images/bkg_footer.jpg) no-repeat; font-size:10px; padding-bottom:0; }
div.footer a { text-decoration:none; }

div#paiement_securise { padding:20px; float:left; }

div#footer_menu { float:left; margin:20px 0 0 60px; color:#89B; }
div#footer_menu a { font-size:11px; display:inline-block; padding:0 15px; color:#333; text-transform:uppercase; }
div#footer_menu a:hover, #haut_page { color:#E52; }

a#haut_page { margin:20px 20px 0; float:right; }
p#mention_legales { float:right; width:470px; text-align:right; margin:20px 133px 0 0 !important; margin:20px 67px 0 0; }
p#mention_legales a { color:#333; }
p#mention_legales a:hover { text-decoration:underline; }


.language-switcher {
display: none;
}
.shopping-cart-collaterals {
	width: 515px;
}

#liste_pdt .product-image {
	float: left;
	margin-right: 25px;
}
#liste_pdt .cat-box-text {
	float: left;
	text-align: justify;
	width: 500px;
}



#main h1 {
	color:#E76703;
	font-size:34px;
}
#main h2 {
	color:#054177;
}
#main a {
	color: #3186c6 !important;
}
#main a:hover {
color: #156cbc !important;
}