*{margin:0;padding:0;font-size:0;}	/*IE hack*/


body {
	padding:0px;
	margin: 0px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

img {
	font-size: 11px;
}

a:focus {
	outline: 0; 
}

h1, h3 {
	font-size: 11px;
}

#center_title1 {
	height:27px;
	background-image: url(img/title_back2.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #005DFF;
	font-size: 12px;
	padding: 4px 0px 0px 18px;
}
#bestsellers_title {
	height:26px;
	background-image: url(img/product_title_bestsellers.gif);
	background-repeat: repeat-x;
	padding: 9px 0px 0px 14px;
	font-size: 12px;
	font-weight: bold;
	color: #303032;
}
#bestsellers_list {
	overflow: -moz-scrollbars-horizontal;
	height: 118px;
	clear: both;
	border:solid 2px #E2E4E5;
	margin: 2px 0px 10px 0px;
	padding: 12px 0px 12px 9px;
	width: 614px
}
.bestsellers_item {
	height:114px;
	width: 101px;
	color:#7F7E83;
	padding-left: 10px;
	font-size: 11px;
	float: left;
	clear: right;
}



#main {
	width: 982px;
	text-align: left;
	margin-top: 10px;	
}


div.greeting {
	text-align: right;
	color: #7F7E83;
	font-size: 11px;
	/*width: 254px;*/
	margin-right: 0px;
}
#top_rasp {
	height:50px;
}
#top_bag {
	float: right;
	margin-top:0px;
	text-align: right;
}
#bag {
	/*width: 149px;*/
	padding-top: 4px;
	color: #000000;
}


.clr {
	clear: both;
	height: 1px;
	font-size:1px
}



/* MENU ONGLETS INDEX */
#univers_index {
	float: left;
	width: 809px;
	height: 230px;
	margin-left: 6px;
}

#img_index {
	float: left;
	width: 639px;
	height: 230px;
	margin: -3px 4px 0 0;
}

#topo {
	float: left;
	width: 585px;
	padding: 7px 10px;
	text-align: center;
}
#topo h1, #topo strong, #topo a {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #333;
}
#topo a:hover {
	text-decoration: none;
}
#topo p {
	font-size: 11px;
	text-align: justify;
	line-height: 20px;
	color: #666;
}
#topo b {
	display: block;
	font-size: 15px;
	text-align: center;
	color: #dddddd;
	letter-spacing: 4px;
}
/* MENU ONGLETS INDEX */


/* BASKET */
#basket_content table {
	width: 595px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-spacing: 0;
	color: #ffffff;
}
#basket_content th {
	font-weight: bold;
	padding: 7px 10px;
	text-align: left;
	background: url(img/tableth.png) repeat-x;
	border: 1px solid #707070;
	border-width: 0 1px;
	font-size: 13px;
	white-space: nowrap;
}
#basket_content td {
	padding: 0px 10px;
	border: 1px solid #bbbbbb;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	height: 34px;
	white-space: nowrap;
}
#basket_content td b {
	font-size: 12px;
}
#basket_content td .qty {
	font-size: 12px;
	width: 25px;
	border: 1px solid #cccccc;
	vertical-align: bottom;
	/vertical-align: middle;
	text-align: center;
	padding: auto;
}
#basket_content td .qty:hover, #basket_content td .qty:focus {
	border: 1px solid #026dc5;
}
#basket_content td .qty_modif {
	width: 16px;
	height: 17px;
	border: 0;
	vertical-align: bottom;
	/vertical-align: middle;
	margin-left: -3px;
	cursor: pointer;
	background: url(img/btrecalculer.png) no-repeat;
}
#basket_content td .delete_bt {
	width: 20px;
	height: 20px;
	border: 0;
	cursor: pointer;
	background: url(img/deletebt.png) no-repeat;
}
#basket_content #recalculer {
	float: right;
	width: 154px;
	height: 20px;
	border: 0;
	vertical-align: bottom;
	/vertical-align: middle;
	margin-left: -3px;
	cursor: pointer;
	background: url(img/recalculer.png) no-repeat;
}
#basket_content td a {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}
#basket_content td a:hover {
	text-decoration: none;
}

#basket_content select {
	color: #333333;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #ffffff;
}
#basket_content option {
	font-size: 11px;
}
#basket_content textarea {
	color: #333333;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin: 10px 0;
	width: 560px !important;
}
	
#basket_content .bleu {
	font-weight: bold;
	color: #019ae7;
	font-size: 13px;
}


#basket_steps {
	float: left;
	width: 596px;
	height: 26px;
	margin: 5px 0 15px 2px;
	cursor: default;
}

#basket_content {
	float: left;
	width: 595px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin-left: 3px;
}
#basket_content hr {
	clear: both;
	width: 621px;
	margin-left: -12px;
	color: #eee;
	background-color: #eee;
	height: 1px;
	border: 0;
}
#basket_content #liens_compte {
	margin-top: 10px;
}
#basket_content #liens_compte a {
	font-size: 11px;
	color: #333;
}
#basket_content #liens_compte a:hover {
	color:#007fc9;
	text-decoration: none;
}
#basket_content #liens_compte span {
	font-size: 12px;
	color: #ccc;
	margin: 10px;
}
#basket_content p, #basket_content div {
	font-size: 11px;
}
#basket_content h1 {
	color: #007fc9;
	font-size: 13px;
	font-weight: bold;
	clear: both;
}
#basket_content form {
	margin: 5px 0 10px 0;
}
#basket_content form br {
	line-height: 5px;
}
#basket_content .basket_titles {
	float: right;
	width: 65px;
	text-align: right;
	font-size: 11px;
	margin: 0px 10px 8px 0;
}
#basket_content fieldset {
	border: none;
	margin-top: 10px;
}
#basket_content fieldset label {
	clear: left;
	width: 150px;
	float: left;
	color: #999999;
	font-size: 11px;
	text-align: right;
	margin-top: 8px;
}
#basket_content fieldset .mandatory {
	color: #333333;
}
#basket_content fieldset .error {
	font-weight: normal;
	color: #dd0000;
	font-size: 11px;
	margin-left: -5px;
}

.nota {
	margin-top: 3px;
	font-weight: normal;
	color: #666;
}
#basket_content .modifier_bt {
	float: left;
	width: 63px;
	height: 18px;
	border: 0px;	
	cursor : pointer;
	margin: 5px 5px 10px 0px;
	background: url(img/bt_modifier.png) no-repeat top;
}
#basket_content .modifier_bt:hover {
	border: none;
}
#basket_content .supprimer_bt {
	float: left;
	width: 76px;
	height: 18px;
	border: 0px;	
	cursor : pointer;
	margin: 5px 5px 10px 0px;
	background: url(img/bt_supprimer.png) no-repeat top;
}
#basket_content .supprimer_bt:hover {
	border: none;
}
.annuler_bt {
	width: 69px;
	height: 18px;
	border: 0px;	
	cursor : pointer;
	margin-left: 5px;
	background: url(img/bt_annuler.png) no-repeat top;
}
.annuler_bt:hover {
	border: none;
}
.regler_bt {
	width: 60px;
	height: 18px;
	border: 0px;	
	cursor : pointer;
	background: url(img/bt_regler.png) no-repeat top;
}
.regler_bt:hover {
	border: none;
}
#basket_content .enregistrer_bt {
	float: left;
	width: 99px;
	height: 30px;
	border: 0px;	
	cursor : pointer;
	margin: 0px 0 10px -4px;
	/margin: 0px 0 0 -161px;
	background: url(img/bt_enregistrer.png) no-repeat top;
}
#basket_content .enregistrer_bt:hover {
	border: none;
}
#basket_content .envoyer_bt {
	float: left;
	width: 166px;
	height: 30px;
	border: 0px;	
	cursor : pointer;
	margin: 0px 0 0px -4px;
	background: url(img/bt_envoyer.png) no-repeat top;
}
#basket_content .envoyer_bt:hover {
	border: none;
}
#basket_content .facturer_bt {
	float: left;
	width: 166px;
	height: 30px;
	border: 0px;	
	cursor : pointer;
	margin: 0px 0 0px -4px;
	background: url(img/bt_facturer.png) no-repeat top;
}
#basket_content .facturer_bt:hover {
	border: none;
}
#basket_content .demande_bt {
	float: left;
	width: 209px;
	height: 30px;
	border: 0px;
	cursor : pointer;
	margin: 0px 0 0px -4px;
	background: url(img/bt_demande.png) no-repeat top;
}
#basket_content .demande_bt:hover {
	border: none;
}
#basket_content .continuer_bt {
	float: left;
	width: 94px;
	height: 30px;
	border: 0px;
	cursor : pointer;
	margin: 0px 0 0px -4px;
	/margin: 0px 0 0 -161px;
	background: url(img/bt_continuer.png) no-repeat top;
}
#basket_content .continuer_bt:hover {
	border: none;
}


#comment_img {
	margin-top: 20px;
}
#basket_content textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
	width: 317px;	
	padding: 2px 5px;
	color: #333333;
	border: 1px solid #999999;
}
#basket_content textarea:hover, #basket_content textarea:focus {
	border: 1px solid #333333;
}
#basket_content fieldset input {
	margin: 5px 7px 0 7px;
	padding: 2px 0 2px 2px;	
	color: #333333;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #ffffff;
}

#basket_content fieldset select {
	margin: 5px 7px 0 7px;
	padding: 1px 0;	
	color: #333333;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #ffffff;
}
#basket_content fieldset select option {
	padding-left: 5px;
	font-size: 10px;
}
#basket_content fieldset input:hover, #basket_content fieldset input:focus, #basket_content fieldset select:hover, #basket_content fieldset select:focus {
	border: 1px solid #333333;
}

.basket_article {
	float: left;
	width: 595px;
	margin-bottom: 15px;
	background: #f6f6f6;
}
.basket_article_name {
	float: left;
	width: 360px;
	height: 50px;
}
.basket_article_name img {
	float: left;
}
.basket_article_name a {
	float: left;
	width: 290px;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	margin: 10px 0 0 10px;
}
.basket_article_name a:hover {
	text-decoration: underline;
}
.basket_article_name p {
	float: left;
	width: 290px;
	color: #999999;
	font-size: 11px;
	margin-left: 10px;
}

.basket_article_cell {
	float: left;
	width: 70px;
	height: 50px;
	text-align: right;
	margin-left: 5px;
}
.basket_article_cell input {
	margin-top: 11px;
}
.basket_article_cell span {
	display: block;
	color: #990000;
	font-size: 11px;
	margin-top: 10px;
}
.basket_article_cell img {
	float: right;
	margin: -14px -5px 0 0;
}
.basket_article_cell .qty_plus {
	float: right;
	width: 16px;
	height: 14px;
	margin-top: -20px;
	/margin: -27px 0 0 -47px;
	border: 0px;
	cursor: pointer;
	background: url(img/quantity_plus.png) no-repeat top;
}
.basket_article_cell .qty_plus:hover {
	background: url(img/quantity_plus.png) no-repeat bottom;
}
.basket_article_cell .qty_minus {
	float: right;
	width: 16px;
	height: 14px;
	margin-top: -7px;
	/margin: -14px 0 0 -47px;
	border: 0px;
	cursor: pointer;
	background: url(img/quantity_minus.png) no-repeat top;
}
.basket_article_cell .qty_minus:hover {
	background: url(img/quantity_minus.png) no-repeat bottom;
}
.basket_article_cell .qty_modif {
	float: right;
	position: relative;
	width: 29px;
	height: 27px;
	margin: -20px -78px 0 0;
	/margin: -27px -35px 0 2px;
	border: 0px;
	cursor: pointer;
	background: url(img/quantity_modif.png) no-repeat top;
}
.basket_article_cell .qty_modif:hover {
	background: url(img/quantity_modif.png) no-repeat bottom;
}
.basket_article_cell .qty {
	width: 25px;
	height: 14px;
	text-align: right;
	margin-top: 17px;
	/margin: 5px 10px 0 0;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
}


#basket_total {
	float: left;
	width: 595px;	
	text-align: right;
}
#basket_total h1 {
	float: left;
	width: 510px;
	font-size: 13px;
}
#basket_total p {
	color: #990000;
	font-size: 13px;
	margin-right: 10px;
}

#basket_total div {
	float: left;
	margin: -37px 0 0 51px;
	padding: 7px 10px;
	background: #f6f6f6;
}
#basket_total span {
	font-size: 11px;
	margin: -1px 2px 0 0;
	color: #333333;
	cursor: default;
}
#basket_total a {		
	font-size: 11px;
	color: #333333;	
}
#basket_total a:hover {
	text-decoration: none;
}

#basket_next {
	float: left;
	width: 595px;
	text-align: right;
	margin-top: 30px;
}
#basket_next .proceed_bt {
	float: right;
	width: 97px;
	height: 27px;
	border: 0px;
	cursor : pointer;
	margin: 5px 0 10px 0;
	background: url(img/nextstepbt.png) no-repeat top;
}
#basket_next .proceed_bt:hover {
	background: url(img/nextstepbt.png) no-repeat bottom;
}

#delivery_next {
	float: left;
	width: 595px;
	margin: 10px 0 0 157px;
}
#delivery_next .proceed_bt {
	float: left;
	width: 97px;
	height: 27px;
	border: 0px;	
	cursor : pointer;
	margin: 5px 0 10px 0;
	/margin: 5px 0 0 -157px;
	background: url(img/nextstepbt.png) no-repeat top;
}
#delivery_next .proceed_bt:hover {
	border: none;
	background: url(img/nextstepbt.png) no-repeat bottom;
}

.payment_type_bt {
	float: left;
	width: 65px;
	height: 30px;
	border: 0px;
	cursor : pointer;
	margin: 10px 10px 10px 0;
}

#partners {
	width: 595px;
}
#partners div {
	float: left;
	width: 198px;
}
#partners a {
	font-size: 11px;
	font-weight: normal;
	color: #007fc9;
}
#partners a:hover {
	color: #65a1f3;
}

/* BASKET */


/* MINIPANIER */
#minipanier {
	width: 166px;
	float: left;
	background-image: url(img/cadreshadoworange.png);
	padding-bottom: 0px;
}
#minipanier img {
	padding: 0px 0px 0px 0px;
	
}
#minipanier p {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

#minipanier a {
	font-size: 12px;
	font-weight: bold;
	color: #d26a00;
}
#minipanier a:hover {
	text-decoration: none;
}
#minipanier  #modif {
	font-size: 11px;
	color: #d26a00;
}
#minipanier  #modif:hover {
	text-decoration: none;
}
#minipanier  #commander {
	display: block;
	width: 145px;
	height: 30px;
	margin: 3px 0 0 -5px;
	background: url(img/btcommander.png);
}

#minipanier .marque {
	color: #f79d41;
}
#minipanier .prix {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 13px;
	color: #ff0000;
}
#minipanier .qte {
	margin-top: -2px;
	font-size: 11px;
	font-weight: normal;
}

#minipanier ul {
	width: 166px;
	padding: 0px; margin: 0;
	padding-top: 5px;
	list-style: none;
}
#minipanier ul li {
	width: 137px;
	padding: 0px 0px 0px 15px;
}

#minipanier hr {
	width: 137px;
	color: #fdd382;
	background-color: #fdd382;
	height: 1px;
	border: 0;
	margin: 8px 15px 6px 15px;
	/margin: 6px 0 1px 0;
}

#basket_product_suggest {
	float: left;
	/margin-top: 10px;
}
#basket_product_suggest .p_suggest {
	font-size: 12px;
	margin-left: 3px;
	color: #cc0000;
	font-weight: bold;
	margin-bottom: 5px;
}
#basket_product_suggest .p_suggest span {
	font-size: 12px;
	color: #333;
}
#basket_product_suggest .p_suggest i {
	font-size: 12px;
}
#hr_suggest {
	float: left;
	width: 622px;
	color: #eee; background-color: #eee;
	height: 1px; border: 0;
	margin: 10px 0 10px -10px;
}
/* MINIPANIER */


/* ACCOUNT */
#order_table {
	float: left;
	width: 583px;
	margin: 0 0 0 3px;
}

#order_table p {
	color: #333333;
	font-size: 13px;
}

#order_table #order_table_titles {
	float: left;
	width: 583px;
	padding: 5px;
	margin-top: 10px;
}
#order_table #order_table_titles div {
	float: left;
	width: 101px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	margin-right: 15px;
}

#order_table #order_table_rows {
	float: left;
	width: 583px;
	padding: 5px;
	color: #333333;
	font-size: 11px;
	margin-bottom: 0px;
	background: #ffffff;
}
#order_table #order_table_rows div {
	float: left;
	width: 101px;
	font-size: 11px;
	text-align: right;
	margin-right: 15px;
}
#order_table #order_table_rows div a {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
#order_table #order_table_rows div a:hover {
	color: #333333;	
	text-decoration: none;
}

#order_table #order_table_rows div input {
	float: right;
	width: 75px;
	height: 16px;
	border: 0px;
	cursor : pointer;
	margin-right: -3px;
	/margin-right: -18px;
	background: no-repeat top;
}

#order_table #order_table_rows div .checkbox {
	float: left;
	width: 11px;
	height: 11px;
	font-size: 11px;
	margin: 1px 3px 0 0;
	clear: left;
}
#order_table #order_table_rows div label {
	font-size: 11px;
}

.spare_parts_basket {
	float: right;
	width: 38px;
	height: 29px;
	border : 0px;
	cursor : pointer;
	background: url(img/basket.png) no-repeat top;
}
.spare_parts_basket:hover, .spare_parts_basket:focus, .spare_parts_basket:active {
	background: url(img/basket.png) no-repeat bottom;
}
.estimate_bt {
	float: right;
	width: 38px;
	height: 33px;
	border : 0px;
	cursor : pointer;
	background: url(img/estimatebt.png) no-repeat top;
}
.estimate_bt:hover {
	background: url(img/estimatebt.png) no-repeat bottom;
}

#bigImageBom {
	cursor: pointer; 
	max-width: 598px;
	display: block;
	margin: 0 auto;
	clear: both;
}
.img_spare, #img_prod_big {
	border: 3px solid #ffffff;
	background: url(img/loading_img.gif) no-repeat;
}
.img_spare a, #img_prod_big a {
	float: right;
	font-family: Trebuchet MS, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding: 5px 10px 7px 10px;
	cursor: pointer;
}
.img_spare a:hover, #img_prod_big a:hover {
	text-decoration: underline;
}
.img_spare a div, #img_prod_big a div {
	float: left;
	width: 16px;
	height: 15px;
	margin-left: 5px;
	/background: url(img/closebt.png) no-repeat;
	display: none;
}
.img_spare a span, #img_prod_big a span {
	float: left;
	font-size: 11px;
}

#order_table #order_table_rows textarea {
	float: left;
	width: 559px;
	margin: 0 0 5px 5px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
	padding: 5px;
}
#order_table #order_table_rows select {
	float: left;
	width: 250px;
	margin-top: 1px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
}
#order_table #order_table_rows select option {
	font-size: 11px;
	padding-left: 5px;
}
#order_table #order_table_rows textarea:hover, #order_table #order_table_rows textarea:focus, #order_table #order_table_rows select:hover, #order_table #order_table_rows select:focus {
	border: 1px solid #333333;
}
/* ACCOUNT */



/* CONDITIONS */
#conditions {
	float: left;
	color: #333333;
	width: 592px;
	margin: -20px 0 10px 3px;
}
#conditions p {
	font-size: 12px;
	text-align: justify;
	margin-top: 10px;
	line-height: 17px;
}
#conditions ul {
	list-style-image: url(img/pucecaract.png);
	/list-style-image: url(img/pucecaractIE.png);
	margin-left: 15px;
}
#conditions li {
	font-size: 12px;
	margin-top: 4px;
	/margin-left: 5px;
}
#conditions h3 {
	color: #007fc9;
	font-size: 13px;
	margin: 30px 0 2px 0;
}
#conditions i, #conditions b, #conditions strong {
	font-size: 12px;
}
#conditions a {
	font-size: 12px;
	color: #007fc9;
}
#conditions a:hover {
	text-decoration: none;
}

#conditions table {
	margin-top: 10px;
}
#conditions table th {
	background: #eee;
}
#conditions table th, #conditions table td {
	font-size: 12px;
	padding: 3px 20px 3px 0;
}

/* CONDITIONS */



.m2 {
	font-weight: normal;
	font-size: 11px;
}


#coupon {
	clear: both;
	float: right;
	width: 220px;
	height: 44px;
	padding: 11px 0 0 45px;
	margin: 30px -59px -10px 0;
	font-size: 11px;
	color: #333333;
	background: url(img/couponbg.png) no-repeat;
}
#coupon input {
	margin: 5px 7px 0 7px;
	/margin: 2px 7px 0 7px;
	padding: 2px 0 2px 2px;
	color: #666666;
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #ffffff;
}
#coupon input:hover, #coupon input:focus {
	border: 1px solid #333333;
}

#basket_1euro {
	float: right;
}


/*--------- BREADCRUMB ---------*/
#breadcrumb {
	margin: 0 0 11px 4px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 9px;
	font-weight: bold;
	cursor: default;
}
#breadcrumb h1 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	cursor: default;
	clear: left;
}
#breadcrumb span {
	font-size: 10px;
	color: #333333;
}
#breadcrumb a {
	color: #007fc9;
	font-size: 10px;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}

#bodytext {
	width: 593px;
	margin: 0 0 11px 4px;
}
#bodytext p {
	color: #666666;
	font-size: 12px;
	text-align: justify;
}
#bodytext strong {
	color: #333333;
	font-size: 12px;
}
#bodytext a {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}
#bodytext a:hover {
	text-decoration: none;
}
#bodytext ul {
	color: #666666;
	list-style-image: url(img/pucecaract.png);
	/list-style-image: url(img/pucecaractIE6.png);
	margin-left: 15px;
}
#bodytext li, #bodytext li b {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	/margin-left: 5px;
}
/*--------- BREADCRUMB ---------*/


#left {
	width:166px;
	float:left;
}

#center {
	margin:0px 9px 0px 10px;
	width: 631px;
	float: left;
}

#right {
	width:166px;
	float:left;
}



/*---------- ADVICE PAGE----------*/
/*----------------------------------------*/
#advice_page {
	float: left;
	margin: 0 0 15px 4px;
	width: 590px;
	overflow: hidden; 
	white-space: nowrap;
}

#advice_page a {
	float: left;
	clear: both;
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 6px 2px 6px;
	margin-bottom: 2px;
	border: solid 1px #fff;
}
#advice_page a:hover {
	color: #007fc9;
	border: dashed 1px #666;
}
#advice_page a span {
	color: #999999;
	font-size: 11px;
	margin-right: 2px;
}

#advice_search_result {
	float:left;
	width: 595px;
	border: 0px;
	font-size: 11px;
	margin: 0 0 15px 4px;
}
#advice_search_result .foundInfo {
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}
#advice_search_result a {
	display: block;
	width: 572px;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#advice_search_result a:hover {
	background: #f6f6f6;
}
#advice_search_result h5 {
	color: #333333;
	font-size: 12px;
}
#advice_search_result h5 u {
	font-size: 12px;
}
#advice_search_result p {
	color: #007fc9;
	font-size: 11px;
	text-decoration: underline;
}
/*----------------------------------------*/
/*---------- ADVICE PAGE----------*/



/*---------- ADVICE FEATURE LEFT----------*/
/*----------------------------------------------------*/
#advice img {
	padding: 0;
}

#advice ul {
	width: 166px;
	padding: 0px;
	margin: 0;
	padding-top: 5px;
	list-style: none;
	background-image: url(img/cadreshadow.png);
}

#advice ul li {
	width: 158px;
	margin: 0px 0px 0px 5px;
}

#advice ul li a {
	display: block;
	font: 11px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	text-align: justify;
	padding: 4px 7px 4px 7px;
}

#advice ul li a p {
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

#advice ul li a:hover, #navigation li a:focus, #navigation li a:active {
	color: #333333;
	text-decoration: underline;
}

#advice .more {
	display: block;
	text-align: right;
	font-style: italic;
	font-size: 11px;
	text-decoration: underline;
}

#advice .marginbottom {
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
}

#advice {
	float: left;
	margin-bottom: 10px;
}
#vignette_advice  {
	display: block;
	width: 166px;
	height: 227px;
	margin-bottom: 10px;
	background: url(img/vignetteconseils.png);
}
/*----------------------------------------------------*/
/*---------- ADVICE FEATURE LEFT----------*/


/*----------------------------------------------------*/
/*---------- VIGNETTES PUB ----------*/
#vignette_offer, #vignette_destock, #vignette_plomberie, #vignette_accessoires {
	display: block;
	width: 166px;
	height: 124px;
}
#vignette_delivery {
	display: block;
	width: 166px;
	height: 94px;
}

#vignette_offer  {
	background: url(img/vignetteoffre.png);
}
#vignette_delivery  {
	background: url(img/vignettelivraison.png);
}
#vignette_destock  {
	background: url(img/vignettedestockage.png);
}
#vignette_plomberie  {
	background: url(img/vignetteplomberie.png);
}
#vignette_accessoires  {
	background: url(img/vignetteaccessoires.png);
}

#meilleures_offres {
	display: block;
	width: 164px;
	height: 71px;
	margin-left: 1px;
}
#meilleures_offres {
	background: url(img/vignettemeilleuresoffres.png);
}
/*---------- VIGNETTES PUB ----------*/
/*----------------------------------------------------*/


.vignette_category {
	float: left;
	margin: 0 3px 5px 0;
	width: 149px;
	background: url(img/vignettecategoryhaut.png) no-repeat top;
}
.vignette_category img {
	float: center;
	border: 4px solid #fff;
	margin: 9px 0 0px -3px;
}
.vignette_category .description {
	float: center;
	width: 149px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	background: url(img/vignettecategorybas.png) no-repeat bottom;
}
.description a {
	outline: none;
	color: #333;
	text-decoration: none;
}
#promo_pastille {
	width: 120px; 
	height: 108px; 
	/height: 106px; 
	margin: -108px 0 0 -24px;
	/margin: -108px 0 0 -77px; 
	font-size: 14px; 
	color: #fff;
}
.description a .name {
	font-size: 12px;
	padding: 7px 11px 0 11px;
	background: url(img/vignettecategorycentre.png) repeat-y;
}
.description a .name h3 {
	font-size: 12px;
}
.description a .name h3:hover {
	text-decoration: underline;
	color: #007fc9;
}
.description p {
	font-size: 12px;
	color: #999;
}
.description .price {
	float: center;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	cursor: default;
}
.description .price .value {
	font-family: Trebuchet MS, Arial, Helvetica;
	color: #ff0000;
	font-size: 15px;
	font-weight: bold;
}
.description .price .value_barre {
	font-family: Trebuchet MS, Arial, Helvetica;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
}
.description .sup {
	font-size: 10px;
	margin-left: 2px;
	vertical-align: 30%;
}

.description .panier_vignette a {
	display: block;
	margin-left: 20px; 
	/margin-left: 0; 
	height: 30px;
	width: 109px;
	background: url(img/panier_vignette.png) no-repeat top;
}
.description .panier_vignette a:hover {
	background: url(img/panier_vignette.png) no-repeat bottom;
}


.vignette_offre {
	float: left;
	margin: 0 9px 7px 2px;
	width: 293px;
	height: 150px;
	background: url(img/vignetteoffres.png) no-repeat;
}
.vignette_offre img {
	float: left;
	margin: 0 15px;
}
.vignette_offre .description {
	float: left;
	width: 280px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}
.vignette_offre .description a .name {
	background: none;
}
.vignette_offre .description .panier_vignette {
	float: left;
}
.vignette_offre .description .panier_vignette a {
	display: block;
	margin-left: -7px;
}



/* FOOTER
---------------------------------*/
#footer {
	float: left;
	width: 982px;
	margin-top: 10px;
	padding-bottom: 30px;
}

#footer div {
	text-align: center;
}

.trait {
	font-size: 12px;
	color: #ffffff;
	padding: 0 15px 0 16px;
}

#footer div p {
	display: inline;
	font-size: 11px;
	color: #666666;
	margin-top: 1px;
}

#footer div a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

#footer div a:hover{
	color: #000;
	text-decoration: underline;
}




#header {
	width: 982px;
	height: 125px;
	text-align: left;
	background: #ffffff;
	margin: 0;
	/margin: 0 0 18px 0;
}
#logo {
	float: left;
	width: 309px;
	height: 76px;
	margin: 8px 0 0 14px;	
	background: url(img/logo.png);
}

#offreheader {
	float: right;
	height: 73px;
	margin: 10px 3px 0 12px;
}

.header_div {
	float: right;
	height: 73px;
	margin: 10px 3px 0 12px;
	background: url(img/headerdivbgcenter.png) repeat-x;
}
.header_div div {
	float: left;
	height: 73px;
	margin: 10px 10px;
}
.header_div img {
	float: left;
	border: none;
	width: 7px;
	height: 73px;
}
.header_div  span {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
.header_div  i {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
.header_div  p {
	float: left;
	clear: both;
	font-size: 11px;
	color: #999;
	line-height: 17px;
}
.header_div  a {
	font-size: 11px;
	color: #007fc9;
}
.header_div  a:hover {
	text-decoration: none;
}

#topmenu {
	float: left;
	clear: both;
	width: 982px;
	height: 38px;
	/background: url(img/navbar.png) no-repeat;
	margin: 10px 0 8px 0;
}
.topmenulink {
	float: left;
	height: 38px;
	padding: 0 35px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	background: url(img/topmenubg2.png) repeat-x top;
}
.topmenulink:hover {
	background: url(img/topmenubg2.png) repeat-x center;
}
.topmenulink:active {
	background: url(img/topmenubg2.png) repeat-x bottom;
}
.topmenulink span{
	display: block;
	font-size: 13px;
	margin-top: 11px;
}
#topmenuhome {
	float: left;
	height: 38px;
	width: 92px;
	background: url(img/topmenubghome.png) no-repeat top;
}
#topmenuhome:hover {
	background: url(img/topmenubghome.png) no-repeat center;
}
#topmenuhome:active {
	background: url(img/topmenubghome.png) no-repeat bottom;
}
#topmenu img {
	float: left;
}

#bt_logout {
	text-decoration: underline;
}
#bt_logout:hover {
	cursor: pointer;
	text-decoration: none;
}


/*HOTLINE
---------------------------------*/
#hotline {
	width: 166px;
	float: left;
	background-image: url(img/cadreshadow.png);
	padding-bottom: 0px;
}

#hotline img {
	padding: 0px 0px 0px 0px;
	
}

.hotlineshadow {
	margin-left: 0;
}

#hotline #iconehotline {
	float: left;
	margin: 1px 5px 2px 12px;
}

#hotline p {
	float: left;
	font-family: Trebuchet MS, "Arial", Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
#hotline #numphone {
	font-size: 14px;
	font-weight: bold;
	color: #47b001;
}
#hotline #numphoneprice {
	font-size: 10px;
	line-height: 8px;
	color: #6ed02d;
}
#hotline hr {
	float: left;
	color: #eee;
	width: 156px;
	background-color: #eee;
	height: 1px;
	border: 0;
	margin: 6px 0 9px 6px;
	/margin: 9px 0 0px 6px;
}
#hotline img {
	margin-bottom: 5px;
}
#hotline a {
	font-size: 11px;
	color: #007fc9;
}
#hotline a:hover {
	text-decoration: none;
}
#hotline .hotline_logo {
	margin: 10px 0 10px 15px;
}

#hotline .marginbottom {
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
}
/*FIN HOTLINE*/


#espace {
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
}


/*PAYMENT
---------------------------------*/
#payment {
	width:166px;
	float: left;
	background-image: url(img/cadreshadow.png);
	padding-bottom: 0px;
}

#payment img {
	padding: 0px 7px 5px 0px;
}

#payment_logos {
	padding-top: 3px;
	padding-left: 11px;
}

#payment .marginbottom {
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
}
/*FIN PAYMENT*/


/*SUBSTITUTE
---------------------------------*/
#substitute {
	width:166px;
	float: left;
	font-weight: bold;
	color: #333333;
	font-size: 8px;
	background-image: url(img/cadreshadow.png);
	padding-bottom: 0px;
}

#substitute a {
	float: left;
	display: block;
	width: 151px;
	margin-left: 5px;
	padding: 5px 0 5px 5px;
	text-decoration: none;
	outline: none;
}
#substitute a:hover {
	background: #f4f4f4;
}
#substitute a h3 {
	color: #333333;
	font-size: 11px;
	line-height: 11px;
	margin: 0 5px 2px 0;
}

#substitute a h2 {
	color: #333333;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	text-decoration: underline;
	padding: 5px 0 5px 0;
	margin: -5px 0 -5px -5px;
}
#substitute a h2:hover {
	color: #007fc9;
	text-decoration: none;
}

#substitute a p {
	color: #007fc9;
	font-size: 13px;
}
#substitute a p .sup {
	font-size: 10px;
	margin-left: 2px;
	vertical-align: 30%;
}
#substitute img {
	float: left;
	padding: 0px 5px 0px 0px;
}

#substitute .hotline_logo {
	padding-top: 10px;
	padding-left: 15px;
}

#substitute .marginbottom {
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
}
/*SUBSTITUTE*/






/* CSS Document */

#menu {
	float: left;
	width: 166px;
	background-image: url(img/cadreshadow.png);
	padding-bottom: 0px;
	cursor: default;
	font-size: 1px;		/*Règle la hauteur des élements sous IE*/
}


#U10, #U20, #U30 {
	display: none;
}
#U10 a {
	color: #026dc5;
	background: #f8f8f8;
}
#U20 a {
	color: #fe8100;
	background: #f8f8f8;
}
#U30 a {
	color: #60b101;
	background: #f8f8f8;
}

.univers {
	float: left;
	display: block;
	width: 150px;
	height: 18px;
	margin: 2px 0 0 8px;
}
.univers a {
	display: block;
	height: 18px;
	text-decoration: none;
	outline: none;
}
.univers a span {
	display: block;
	padding: 1px 0 0 5px;
	color: #ffffff;
	font: 14px "Arial", Helvetica, sans-serif;
	font-weight: bold;
}

#Q10 {
	background: url(img/fdmenupool.png) no-repeat top;
}
#Q10:hover {
	background: url(img/fdmenupool.png) no-repeat bottom;
}

#Q20 {
	background: url(img/fdmenuwellness.png) no-repeat top;
}
#Q20:hover {
	background: url(img/fdmenuwellness.png) no-repeat bottom;
}

#Q30 {
	background: url(img/fdmenugarden.png) no-repeat top;
}
#Q30:hover {
	background: url(img/fdmenugarden.png) no-repeat bottom;
}

.category {
	float: left;
	width: 150px;
	list-style: none;
	margin: 0 0 6px 8px;	
}
.category li {
	border: none;
}
.category li a {
	float: left;
	display: block;
	padding: 1px 5px 1px 5px;
	margin: 6px 0 1px 0;
	font: 12px "Arial", Helvetica, sans-serif;	
	text-decoration: none;
	font-weight: bold;
	/*background: #dbefff;*/
}
.category li a:hover, .category li a:focus, .category li a:active {
	text-decoration: underline;
}

.subcategory { 
	float: left;
	/*display: none;		Sous-menus tous ouverts ou tous fermés */
	width: 150px;
	list-style: none;
}
.subcategory li {
	height: 14px;
	border: none;
	margin: 0 0 1px 0;
	/margin: 0 0 2px 0;
}
.subcategory li a {
	width: 135px;
	padding-left: 10px;
	margin: 0;
	color: #333333 !important;
	font: 11px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	background: #ffffff;
}
.subcategory li a:hover, .subcategory li a:focus, .subcategory li a:active {
	color: #444444;
	outline: none;
	/*text-decoration: underline;*/
}

.menumarginbottom {
	float: left;
	width: 166px;
	margin: 0px 0px 0px 0px;
	padding-top: 1px;
	background-image: url(img/cadreshadow.png);
}



/* TITRES / ONGLET
---------------------------------*/
#onglet_offers {
	float:left;
	height: 29px;
	width: 583px;
	text-align: center;
	background: url(img/ongletofferscenter.png) repeat-x top;
	cursor: default;
}

.onglet_bouts {
	float:left;
}
#offershadow {
	float:left;
	width: 631px;
	background: url(img/cadreshadowlarge.png) repeat-y;
}

#onglet_offers img {
	margin: 9px 14px 0px 14px;
	/margin: 9px 13px 0px 13px;
}
#onglet_offers a {
	position: relative;
	top: -4px;
	font: 12px "Arial", Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#onglet_offers a:hover {
	text-decoration: underline;
}

#product_info .marginbottom {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 631px;
	padding-top: 2px;
}


/* PRODUITS
---------------------------------*/
#product_info {
	float: left;
	width: 631px;
	padding-left: 14px;
	padding-top: 9px;
	background: url(img/cadreshadowlarge.png) repeat-y;
}

.product {
	float: left;
	padding: 5px 2px;
	width: 193px;
	height: 146px;
	margin-right: 8px;
	background: url(img/vignette.png) no-repeat;
}

.product_bag {
	float: left;
	margin: 6px 0 0 14px;
} 

.button_basket {
	width: 38px;
	height: 29px;
	border : 0px;
	cursor : pointer;
	background: url(img/basket.png) no-repeat;
}
.button_basket:hover, .button_basket:focus, .button_basket:active {
	width: 38px;
	height: 29px;
	border : 0px;
	cursor : pointer;
	background: url(img/basket.png) no-repeat;
	background-position: bottom;
}

.product_title {
	color: #000000;
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
	margin: 7px 0 0 12px;
}
.product img {
	float: left;
	border: 0px;
	margin: 17px 0 0 0;
}
.product_title a {
	color: #000000;		/* BLEU : #024fcf; */
	text-decoration: none;
	outline: none;
}
.product_title a:hover {
	color: #007fc9;		/* BLEU : #024fcf; */
	text-decoration: none;
}

.product_price {
	float: left;
	color: #666666;
	line-height: 12px;
	font-size: 11px;
	font-weight: bold;
	margin: 17px 0 0 15px;
	/*text-decoration: line-through;*/
}
.barreoblic {
	float: left;
	clear:left;
	margin: -30px 0 0 45px;
}
.product_price_before {
	display: block;
	color: #000000;
	margin-bottom: 3px;
	padding-left: 1px;
	/*text-decoration: line-through;*/
}
.product_price_promo {
	display: block;
	color: #007fc9;
	line-height: 15px;
	font-size: 15px;
	padding-left: 1px;
	/*text-decoration: line-through;*/
}




#left_column {
	/* height: 100%;
	 min-height: 100%; */
	width: 165px;
	background-color: #EBECED;
	float: left;
	margin-right:10px; 
	height: 100%;
}

div.other_left_product_item {
	text-align: center;
	padding: 12px 0px;
}
.other_left_but {
	text-align: center;
	padding-top: 10px;
}
.other_left_links {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 14px 18px;
	color: #5F8428;
}
.other_left_links a {
	color: #000000;
	display: block;
	text-decoration: none;
}
.other_left_links a:hover {
	text-decoration: underline;
}
#center_column {
/*	height: 100%;
	 min-height: 100%; */
	width: 628px;
	background-color: #F0F4EA;
	float: left;
	margin-right: 10px;
	padding-top: 1px;
	height: 100%;
}
div.other_menu {
	height: 27px;
	background-image: url(img/other_menu_back.gif);
	color: #ffffff;
	font-size: 12px;
	padding: 0px 33px;
	font-weight: bold;
	float: left;
	width: 455px;
}
div.other_menu  a {
	color: #8ea669;
	text-decoration: none;
}
div.other_menu a:hover {
	color: #ffffff;
	text-decoration: none;
}
.other_menu_section {
	clear: both;
	height: 27px;
}

#other_center_catalog_body {
	float: left;
	width: 631px;
	padding: 9px 0 0 14px;
	background: url(img/cadreshadowlarge.png) repeat-y;
}
#other_center_catalog_body iframe {
	float: left;
	width: 595px;
}

.other_catalog_title {
	font-size:14px;
	font-weight: bold;
	padding: 8px 0px 6px 0px;
	border-bottom: solid 1px #C2C4C6;
	color: #000000;
}
img.other_menu_line {
	position: relative;
	margin:0px 12px;
	bottom:-3px;
}


#last_item {
	margin: 0px;
}

#right_column {
	/* height: 100%;
	min-height: 100%; */
	width: 165px;
	background-color: #EBECED;
	float: left;
	height: 100%;
	clear: right;
}

.other_right_title {
	padding:8px 16px 10px 16px;
	background-image: url(img/other_right_title_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #212125;
	font-size: 13px;
	font-weight: bold;
}
div.left_line {
	height: 3px;
	background-color: #567822;
}
.other_right_catalog_item {
	padding: 8px 10px;
	color: #96969a;
	font-size: 11px;
	clear: both;
}
#general_right_news_text {
	color:#67A3F9;
	font-size: 17px;
	padding: 10px 11px 28px 12px;
	font-style: italic;
}
.other_right_photo {
	margin-right:10px;
}
/* about us */
#about_us {
	background-color: #FFFFFF;
	padding: 12px 19px 11px 19px;
}
.about_us_text_title {
	color: #000000;
}
#about_us_pagetitle {
	border-bottom:solid 1px #7B994E;
	padding: 0px 0px 5px 0px;
	margin: 10px 16px 17px 16px;
	font-size: 18px;
	font-weight: normal;
}
.about_us_contacts {
	padding: 15px 18px;
}
.about_us_contacts_l {
	float: left;
	width: 166px;
	margin-right: 10px;
}
.about_us_contacts_r {
	float: left;
	width: 415px;
}
#about_us_contacts_text {
	font-size:11px;
	color: #96969A;
	width: 351px;
	border: solid 1px #5F8428;
	text-align:left;
	padding:29px 10px 13px 21px;
	position: relative;
	top: -17px;
}
div.about_us_bottom_links {
	padding-top: 108px;
	font-size: 10px;
}
.about_us_bottom_links a {
	color: #ACADB0;
	text-decoration: none;
	font-size: 10px;
	margin-right: 17px;
}
.about_us_bottom_links a:hover {
	color: #ACADB0;
	text-decoration: underline;
}
#product_info_pad {
	padding-left: 6px;
	padding-right: 0px;
}
span.price {
	
}
.product_info_left {
	float: left;
	padding: 152px 0px 0px 0px;
}
.product_info_title {
	
}
.product_info_left_item {
	padding: 5px 0px;
	font-size: 12px;
	border-top: solid 1px #e0e1e2;
}
.product_info_left_item a {
	color: #000000;
	text-decoration: none;
}
.product_info_left_item a:hover {
	text-decoration: underline;
}
.product_info_right {
	float: right;
	color:#000000;
	font-size: 12px;
}
.product_info_title {
	font-size: 15px;
}
span.product_info_price {
	color: #7f7e83;
	font-size: 18px;
	font-weight: bold;
}
#product_info_last_item {
	border-bottom: solid 1px #e0e1e2;
}
img.product_info_big {
	position:relative;
	left:-5px;
	bottom: -19px
}
.product_info_text_links {
	font-size: 9px;
	position:relative;
	left: -15px;
}
.product_info_text_links a {
	white-space: normal;
}
.product_info_title_char {
	background-image:url(img/product_info_back.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 14px 0px 14px;
	color: #ffffff;
	margin: 6px 17px 6px 17px;
}
div.center_line {
	height: 1px;
	font-size: 1px;
	background-color: #567822;
	margin: 0px 17px;
}
.product_info_char_block {
	padding: 10px 17px;
}
.product_info_char_row {
	margin-bottom: 2px;
}
.product_info_char_col1 {
	background-image: url(img/catalog_char_back.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 11px;
	width: 280px;
	height: 21px;
	font-weight: bold;
	padding:5px 0px 0px 13px;
	margin-right: 6px;
	float: left;
}
.product_info_char_col2 {
	background-image: url(img/catalog_char_back.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 11px;
	width: 280px;
	height: 21px;
	font-weight: bold;
	padding:5px 0px 0px 13px;
	float: left;
}
.product_info_char_text {
	font-size: 10px;
	color: #000000;
	padding: 5px 17px;
}


#fiche_product_title {
	float: left;
	width: 595px;
	height: 27px;
	margin-left: 2px;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	background: url(img/titrecadre.png);
}
#fiche_product_title h2 {
	position: relative; z-index: 10;
	font-size: 15px;
	color: #ffffff;
	margin: 4px 0 0 15px;
	cursor: default;
}
#fiche_product_title a div {
	position: relative; z-index: 11;
	float: right;
	width: 27px;
	height: 27px;
	margin: -24px 8px 0 0;
	/margin: -23px 8px 0 0;
	cursor: pointer;
	background: url(img/print.png) no-repeat top;
}
#fiche_product_title a div:hover {
	background: url(img/print.png) bottom;
}

#products {
	float: left;
}
#img_product_med {
	float: left;
	margin: -10px 0 0 0px;
	width: 250px;
	/height: 250px;
}

/*----- PRICE -----*/
#fiche_product_price {
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #cc0000;
	cursor: default;
}
#fiche_product_price .sup {
	font-size: 15px;
	margin-left: 3px;
	vertical-align: 40%;
}
#fiche_product_price p {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	margin: -4px 0 0 5px;
}
.span_price {
	display: block;
	clear: both;
	font-size: 26px;
	margin-left: 2px;
	color: #cc0000;
	font-weight: bold;
}

#ecotax {
	font-size: 11px;
	color: #549c00 !important;
	line-height: 21px;
}
#ecotax a {
	font-size: 11px;
	color: #549c00;
}
#ecotax a:hover {
	text-decoration: none;
}
/*----- PRICE -----*/

/*----- PICTOS -----*/
.fiche_product_pictos {
	float: left;
	width: 335px;
	height: 22px;
	margin: 5px 0 0 3px;
}
.fiche_product_pictos img{
	float: left;
}
.picto_options, .picto_options_ag, .picto_options_or  {
	float: left;
	height: 22px;
	padding-right: 10px;
}
.picto_options {
	background: url(img/optionsct.png) repeat-x;
}
.picto_options_ag {
	background: url(img/optionsctargent.png) repeat-x;
}
.picto_options_or {
	background: url(img/optionsctor.png) repeat-x;
}
.picto_options img, .picto_options_ag img, .picto_options_or img {
	float: left;
}
.fiche_product_pictos a {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	line-height: 8px;
}
.fiche_product_pictos a:hover {
	text-decoration: none;
}
.fiche_product_pictos p {
	float: left;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	padding: 7px 0px 5px 5px;
	line-height: 8px;
	cursor: default;
}
.picto_separ {
	float: left;
	width: 1px;
	height: 22px;
	margin-right: 10px;
	background: #ccc;
}
/*----- PICTOS -----*/

/*----- SPECS -----*/
#fiche_product_specs {
	float: left;
	width: 325px;
	margin: 10px 0 3px 0px;
	color: #333333;
	font-size: 11px;
}
#fiche_product_specs img {
	float: left;	
}
#specdiv {
	float: left;
	width: 325px;
	margin-left: 3px;
	background: url(img/cadrespecsct.png) repeat-y #fff;
}
#specdiv ul {
	list-style-type: none;
	margin-top: 0px;
	/margin-top: -10px;
}
#specdiv ul li {
	font-size: 12px;
	padding-left: 15px;
	list-style-type: none;
	line-height: 24px;
	border: #fff;
	border-bottom: 1px solid #eee;
}
#specdiv h2 {
	font-size: 12px;
}
#specdiv b {
	display: block;
	font-size: 12px;
	color: #333;
	margin: 7px 0 0 -15px;
}
.specdivlink {
	font-size: 10px;
	color: #666;
}
.specdivlink:hover {
	color: #333333;
}
#specdiv ul li span {
	font-size: 12px;
	margin: 0 5px 0 5px;
	border-right: 1px solid #eee;
}
#manuflogo img {
	margin-top: 6px;
}
#manuflogo a {
	display: block; 
	clear: both;
	width: 300px;
	font-size: 10px;
	color: #666666;
}
#manuflogo a:hover {
	color: #333333;
}

#fiche_product_specs div span {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}

#fiche_product_specs p {
	font-size: 12px;
	margin: 3px 5px 0 5px;
	text-align: justify;
}
/*----- SPECS -----*/

/*----- BASKET -----*/
#button_basket_big {
	float: left;
	width: 172px;
	height: 40px;
	border: 0px;
	margin: 0px 0 0 0px;
	cursor : pointer;
	background: url(img/basketbig.png) no-repeat;
}
#product_1euro {
	float: left;
	margin: 7px 0 0 7px;
}
/*----- BASKET -----*/



/*----- ONGLETS -----*/
#onglet_product_div {
	float: left;
	margin-left: 10px;
}
.onglet_product_img {
	float: left;
	width: 140px;
	height: 33px;
	margin: 10px -32px 0 0;
	cursor: default;
	background: url(img/ongletproduct.png) no-repeat;
}
.onglet_product_img .onglet_name {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: -14px;
	cursor : pointer;
}
.onglet_product_img .onglet_name:hover {
	color: #333333;
	text-decoration: underline;
}
.onglet_product_img .onglet_name_empty {
	color: #bbbbbb;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: -14px;
}
.onglet_product_img .onglet_name_selected {
	color: #007fc9;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: 14px;
	visibility: hidden;
}
#onglet_line {
	float: left;
	width: 600px;
	height: 9px;
	margin: -8px 0 0 -13px;
	background: url(img/ongletsLine.png) no-repeat;
}

#onglet_container {
	float: left;
	margin-left: 2px;
	margin-bottom: 20px;
}
.onglet_product {
	float:left;
	width: 595px;
	border: 0px;
	color: #666666;
	font-size: 11px;
	text-align: justify;
	margin-top: 10px;
}
.onglet_product * {
	font-size: 11px;
}

.onglet_product .advice_link {
	font-size: 11px;
	/*font-weight: bold;*/
	margin: 2px 0 0 2px;
	width: 291px;
	float: left;
	background: #f6f6f6;
}

.onglet_product .advice_link span {
	color: #999999;
	font-weight: bold;
	margin: 0 4px 0 4px;
}
.onglet_product .advice_link a {
	display: block;
	width: 284px;
	color: #333333;
	font-weight: bold;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
}
.onglet_product .advice_link a:hover {
	color: #007fc9;
	background: #ffffff;
}


.caract, .caract p, .caract u, .caract i, .caract ins {
	font-size: 12px;
	line-height: 17px;
}
.caract h1, .caract h2, .caract h3 {
	color: #007fc9;
	font-size: 13px;
	margin: 13px 0 2px 0;
}
.caract strong, .caract b {
	color: #333333;
	font-size: 12px;
}
.caract h1 strong, .caract h1 b, .caract h2 strong, .caract h2 b, .caract h3 strong, .caract h1 b {
	color: #007fc9;
	font-size: 13px;
}

.caract ul {
	list-style-image: url(img/pucecaract.png);
	/list-style-image: url(img/pucecaractIE.png);
	margin-left: 15px;
}
.caract li {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	/margin-left: 5px;
}
.caract ol {
	font-size: 12px;
	margin-top: 4px;
	margin-left: 18px;
	/margin-left: 22px;
}
.caract a {
	font-size: 12px;
	color: #007fc9;
}
.caract a:hover {
	text-decoration: none;
}

.onglet_product table, #sparetable {
    border-spacing: 0px 2px;
	border: none;
	color: #333333;
    width: 595px;
}
.onglet_product table tr, #sparetable tr {
	background-color:#f6f6f6;
    border: none;
}
.onglet_product table td, #sparetable td {
    border: none;
	padding: 5px 5px 5px 10px;
}

#sparetable th {
	border: none;
	font-size: 13px;
	background: #ffffff;
	padding-bottom: 3px;
}
#sparetable th, #sparetable td {
	text-align: right;
	margin-right: 0;
	padding-right: 10px;
	font-size: 11px;
}

.product_line_bar {
	float: left;
	width: 595px;
	height: 37px;
	margin-bottom: 7px;
	/* Background définit dans la page 'product.jsp' */
}
.product_line_bar a {
	float: left;
	display: block;
	width: 440px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 10px;
	text-decoration: none;
}
.product_line_bar a img {
	float: left;
	margin: -2px 5px 0 0;
}
.product_line_bar a:hover {
	color: #007fc9;
}
.product_line_bar p {
	font-size: 11px;
	color: #999999;
}

.product_line_basket {
	float: right;
	margin: 4px 4px 0 0;
	width: 38px;
	height: 29px;
	border : 0px;
	cursor : pointer;
	background: url(img/basket.png) no-repeat;
}

.product_line_price {
	float: right;
	color: #007fc9;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 8px 7px 0 0;
	cursor: default;
}
.product_line_price .sup {
	font-size: 12px;
	margin-left: 2px;
	vertical-align: 35%;
}
/*----- ONGLETS -----*/

/*----- RELATED PRODUCTS -----*/
.vignette_related {
	float: left;
	padding: 5px 2px;
	margin-bottom: 5px;
	width: 144px;
	height: 214px;
	margin-right: 5px;
	background: url(img/vignetterelated.png) no-repeat;
}
.vignette_related img {
	float: left;
	border: 0px;
	margin-bottom: 7px;
}
.vignette_related .description {
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 120px;
}
.vignette_related .description a {
	display: block;
	width: 120px;
	height: 0px;
	margin: 5px 0 0 8px;
	outline: none;
	color: #333333;
	text-decoration: none;
}
.vignette_related .description a:hover {
	color: #007fc9;
	text-decoration: none;
}
.vignette_related .description a .name {
	font-size: 11px;
}

.vignette_related .description .price {
	float: left;
	color: #666666;
	margin: 31px 0 0 8px;
	/margin: 158px 0 0 4px;
	cursor: default;
}
.vignette_related .description .price .value {
	float: left;
	color: #007fc9;
	font-size: 14px;
	margin: 3px 0 0 5px;
}
.vignette_related .description .price .value p {
	font-weight: normal;
	font-size: 11px;
}
.vignette_related .description .price .value .sup {
	font-size: 10px;
	margin-left: 2px;
	vertical-align: 30%;
}

.product_related_basket {
	float: left;
	margin: 4px 4px 0 0;
	width: 38px;
	height: 29px;
	border : 0px;
	cursor : pointer;
	background: url(img/basket.png) no-repeat;
}
.product_related_basket:hover, .product_related_basket:focus, .product_line_basket:active {
	width: 38px;
	height: 29px;
	border : 0px;
	cursor : pointer;
	background: url(img/basket.png) no-repeat;
	background-position: bottom;
}
/*----- RELATED PRODUCTS -----*/


/*----- MANUFACTURERS -----*/
.manufacturer {
	float: left;
	clear: both;
	margin: 20px 5px;
}
.manufacturer p {
	font-size: 12px;
	color: #666666;
	margin: 6px 0 4px 0;
}
.manufacturer a {
	display: block;
	font-weight: bold;
	margin-top: 5px;
	font-size: 11px;
	outline: none;
	color: #333333;
}
.manufacturer a:hover {
	color: #007fc9;
}
/*----- MANUFACTURERS -----*/




#search {
	float: left;
	display: block;
	width: 595px;
	height: 27px;
	margin: 0 0 10px 2px;
	/margin: 0 0 2px 2px;
	font-size: 12px;
	color: #333333;
	background: url(img/searchbg.png);
}
#txtRecherche {
	float: left;
	height: 17px;
	width: 328px;
	margin: 4px 0 0 5px;
	padding-left: 5px;
	/line-height: 16px;
	border: 1px solid #999999;
	font-size: 12px;
	color: #333333;
}
#txtRecherche:hover, #txtRecherche:focus {
	border: 1px solid #026dc5;
}
#search select {
	float: left;
	height: 17px;
	width: 91px;
	margin: 4px 0 0 -91px;
	padding-left: 1px;
	border: 1px solid #999999;
	color: #333333;
	font-size: 11px;
	outline: none;
	opacity: 0;
	/filter : alpha(opacity=0); 
}
#search select option {
	padding-left: 5px;
	font-size: 11px;
}
#search img {
	float: left;
	margin: 4px 0 0 115px;
}
#search span {
	float: left;
	margin: 6px 0 0 -84px;
}

#ProductType option {
	font-size: 10px;
}

.button_find {
	float: left;
	width: 38px;
	height: 19px;
	margin: 4px 0 0 5px;
	border : 0px;
	cursor : pointer;
	background: url(img/findbt.png) no-repeat;
}


#cadredownshadow {
	float: left;
}


#sitemap {
	float: left;
	width: 982px;
	height: 125px;
	background: #fff;
}
