@import url(dynamic_common.css);

/***************Initialisation generale*****************/
body{
text-align:center;
}
table{
	border-collapse: collapse;
	border-spacing:0;
}
fieldset, img{
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var{
	font-style: normal;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after{
	content:'';
}
/*******************************************************/
* {
	margin: 0;
	padding: 0;
}
/*************Proprietes de la pages********************/
div#global {
   	width: 960px;
   	margin: 42px auto 0;
   	position:relative;
	overflow:visible;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	background-color: #FFFFFF;
	color:#4D4D4D;
	text-align:left;
}
div.body_2_columns_container {
	background-repeat:repeat-y;
	display:block;
	width:100%;
	min-height: 420px;
	margin:0;
}

/*******************************************************/

/******* Styles communs a plusieurs pages *****************/
div.align_center {
	text-align:center;
}
a {
	text-decoration:none;
}
h1 {
	font-size:19px;
	font-weight:normal;
}
h3{
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
sub {
	font-size: 7px;
}
strong {
	font-weight:bold;	
}
.link {
	cursor:pointer;
}
.margin03 {
	margin: 0 3px 0 3px;
}

/* Fait doublon avec le float_L et le float_R*/
.float_left{
	float:left;
}

.float_right{
	float:right;
}
ul.inside {
	list-style-position:inside;
}


/*************** Categorie, ss categorie *************************/
div#body {
	padding: 0 0 0 0;
}
div#body_rail {
	width:98%;
	margin: 0 1%;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color: #76bf00;
}
div#body_rail a {
	text-decoration:normal;
}
div#body_rail span{
	color:#76BF00;
}
div#body_rail img {
	margin-bottom: -2px;
}
div#body_category_title {
	width:100%;	
	height:64px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
div#body_category_title h1 {
	padding:14px 0 0 20px;
}
div.body_content {
	position:relative;
}
div.body_content_spacer {
	font-size:1px;
}
div.body_content_top{
	font-size:0;
}
div#body_sort_paging {
	clear: both;
	font-weight: bold;
	padding: 5px 0;
}
.body_sort_paging_title {

}
div#body_sort {
	width:50%;
}
div#body_sort_paging p {
}
div#body_paging {
	
} 

/* Titres de produits */
h2.product_name {
	font-weight:bold;
	font-size:15px;
}
h3.product_local_name {
	color: #868686;
	font-size: 12px;
}
a.sort_page_link {
	cursor:pointer;
	color: #76BF00;
}
a.selected_sort_page_link {
	color: #4D4D4D;
} 
/* Doublons avec les clear_B, clear_L, clear_R... */
div.clear_both{
	font-size:0px;
	clear:both;
	height:0px;
	_line-height:0;
}
div.clear_right{
	font-size:1px;
	clear:right;
	height:0px;
}
div.clear_left{
	font-size:1px;
	clear:left;
	height:0px;
}

span.clear_left{
	clear:left;
}
ul.nopastille {
	list-style: none;
}

/*************** Page type a une colonne *******************/

/************************************************************/
div.input_header_footer_img_lt {
	float:left;
	width:5px;
	height:19px;
	background-image:url(/img/header/HEADER_BAG_INPUT_TEXT_ROUND_BORDER_LEFT.gif); 	
}
/* Il semble y avoir une erreur de libellé */
div.input_header_footer_img_lt {
	float:right;
	width:5px;
	height:19px;
	background-image:url(/img/header/HEADER_BAG_INPUT_TEXT_ROUND_BORDER_RIGHT.gif); 	
}
div.error_message_container {
	padding-top:8px;
	padding-bottom:8px;
}
.no_padding_left {
	padding-left:0;
}

/************************************************/
/* Texte avec fleche vers la droite */
.button_no_img {
	padding-right: 20px;
	cursor: pointer;
	text-align: right;
	background: url('/img/LN2_OFF_BG.gif') no-repeat center right;
}

/* Textes de sous-categorie */
.text_sub_title {
	width: 65%;
	padding-bottom: 5px;
}
.text_sub_category {
	width: 65%;
	padding-bottom: 5px;
}


/************************************************/
.display_None {
	display:none;
}
.float_L {
	float:left;
}
.float_R {
	float:right;
}
.float_N {
	float:none;
}
.align_L {
	text-align: left;
}
.align_R {
	text-align: right;
}
.clear_R{
	clear:right;
}
.clear_L{
	clear:left;
}
.clear_B{
	clear:both;
}
/*************************************************/

/******** Style exclusif messages d'erreur ************/
.messageok {
	margin:10px 18px 0 18px;
}
.messageok {
	float/*\**/:left\9
}
.messageok {
	_float:none;
}
.messageok span{
	color:#eb7921;
	font-weight:bold;
}
.one_column_container .messageok span{
	color:inherit;
}
.messageokerror {
	display: none;
}
.messageko {
	display: none;
	font-size: 11px; 
	font-weight: bold; 
}
.messagekoerror {
	font-size: 11px; 
	font-weight: bold; 
}
.messagekoerror_OOS {
	font-size: 10px; 
	font-weight: bold;
	color: #EB7921 !important;
}
.error_message {
	font-size:11px; 
	font-weight:bold; 
}
div.input_img_lt, div.input_img_lterror {
	float:left;
}
div.input_img_rt, div.input_img_rterror {
	float:left;
}

input {
	display:block;
	float:left;
}
input.error {
	background-position:bottom;
}
/*************************************************/
/* Bloc de sous-titre gris (grand titre) */
div.bloc_title_left {
	float: left;
	_display: inline; /* Correction bug IE6 double-margin */	
	margin-left: 10px;
	height: 55px;
	width: 8px;
	background-image: url('/img/titre_grand_gris_left.gif');
}
div.bloc_title_right {
	float: left;
	margin-right: 10px;
	height: 55px;
	width: 8px;
	background-image: url('/img/titre_grand_gris_right.gif');
}
div.bloc_title_middle {
	float: left;
	width: 924px;
	height: 32px;
	padding: 15px 0 8px;
	background-color: #F2F2F2;
	font-size: 22px;
	font-weight: bold;
}

/* Bloc de sous-titre gris pour deux colonnes */
div.body_2_columns_container div.bloc_title_left {
	margin-left: 0;
}
div.body_2_columns_container div.bloc_title_right {
	margin-right: 0;
}
div.body_2_columns_container div.bloc_title_middle {
	/*padding: 15px 25px 8px;*/
	padding: 15px 0 8px 10px;
	/*width: 673px;*/
	width:713px;
}

/* Bloc de sous-titre gris (petit titre) */
.bloc_sub_title_middle {
	float: left;
	width: 866px;
	padding: 6px 12px;
	font-weight: normal;
	font-size: 16px;
	height: 20px;
	margin-top: 25px;
	/*background: url('/img/BG_GryLn_LtTan_WHTBG_Mid.gif') repeat-x;*/
	background: #F2F2F2;
}
.bloc_sub_title_left {
	float: left;
	_display: inline; /* Correction bug IE6 double-margin */	
	background-image: url('/img/titre_petit_gris_left.gif');
	margin: 25px 0 10px 10px;
	height: 32px;
	width: 5px;
}
.bloc_sub_title_right {
	float: left;
	background-image: url('/img/titre_petit_gris_right.gif');
	margin: 25px 10px 10px 0;
	height: 32px;
	width: 5px;
}
/* Bloc de sous-titre gris pour deux colonnes */
div.body_2_columns_container div.bloc_sub_title_left {
	margin-left: 0;
}
div.body_2_columns_container div.bloc_sub_title_right {
	margin-right: 0;
}
div.body_2_columns_container div.bloc_sub_title_middle {
	width: 673px;
}


/* Bloc de sous-titre vert (petit titre) */
.bloc_category_middle {
	float: left;
	width: 860px;
	padding: 11px 12px;
	font-weight: bold;
	font-size: 16px;
	height: 21px;
	color:#FFFFFF;
	margin-top: 25px;
	/*background: url('/img/BG_GryLn_LtTan_WHTBG_Mid.gif') repeat-x;*/
	background: #74BF00;
}
.bloc_category_left {
	float: left;
	_display: inline; /* Correction bug IE6 double-margin */	
	background-image: url('/img/titre_vert_left.gif');
	margin: 25px 0 0 10px;
	height: 43px;
	width: 8px;
}
.bloc_category_right {
	float: left;
	background-image: url('/img/titre_vert_right.gif');
	margin: 25px 10px 0 0;
	height: 43px;
	width: 8px;
}
.margin_bloc .bloc_category_right{
	margin: 25px 0 0 0;
}
/* Bloc de sous-titre vert pour deux colonnes */
div.body_2_columns_container div.bloc_category_left {
	margin-left: 0;
}
div.body_2_columns_container div.bloc_category_right {
	margin-right: 0;
}
div.body_2_columns_container div.bloc_category_middle {
	width: 699px;
}

.category_caption {
	font-size: 12px;
	margin: 10px 10px 0 0;
}

.bloc_title {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 15px 0 12px 25px;
	font-size: 23px;
	font-weight: normal;
	text-transform: capitalize;
}
/*************************************************/

/* Prix promotionnels */
.price_old{
	text-decoration: line-through;
	color: #ed1c24;
}
.promo_no{
	display:none;
}
/*************************************************/

/*********** Inputs du header et footer *******************/
div.footer_header_input_lft {
	float:left;
}
div.footer_header_input_rt {
	float:left;
	margin-right:5px;
}
div.input_vertical_spacer {
	line-height:0;
	font-size:0;
}
/*************************************************/
/* 
Correction apportée à l'écrasement du style
par glitwrapping.css sur le login
*/
div.input_container_header div.input_img_rt {
	margin-right: 0;
	float: right;
}
.currency_separator  {
	font-weight:bold;
}
#forgot_password a {
	color: #76bf00;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
/*************************************************/
/* 
lot2
*/
/*************** menu top *************************/
.link_home {
	background-image: url('/img/Header/HEADER_STATICNAVBAR_HOME.gif');
	display:block;
	width: 70px;
	height:20px;
}

.link_store_locator{
	background-image: url('/img/Header/HEADER_STATICNAVBAR_STORE_LOCATOR.gif');
	display:block;
	width: 90px;
	height:20px;
}

.link_rewards_card{
	background-image: url('/img/Header/HEADER_STATICNAVBAR_REWARDS_CARD.gif');
	display:block;
	width: 75px;
	height:20px;
}

.link_value_campaigns{
	background-image: url('/img/Header/HEADER_STATICNAVBAR_VALUE_CAMPAIGNS.gif');
	display:block;
	width: 140px; 
	height:20px;	
}
