/*
color bleu foncé : #0B3C77;
*/

/* ------- CSS OSC --------- 
@import url(dropDownMenu.css);*/

/*@import url(styles.css);
@import url(css/general.css);
@import url(css/boxes.css);
@import url(css/conditions.css);
@import url(css/accordion.css);
@import url(css/footer.css);
@import url(css/whatsnew_infobox.css);*/

@import url(css/create_account.css);
@import url(css/account.css);
@import url(css/checkout_shipping.css);
@import url(css/checkout_payment.css);
@import url(css/checkout_confirmation.css);
@import url(css/checkout_success.css);
@import url(css/address_book.css);
@import url(css/account_edit.css);
@import url(css/account_history.css);
@import url(css/account_history_info.css);
@import url(css/account_newsletters.css);
@import url(css/account_password.css);

/*

@import url(css/sitemap.css);
@import url(css/menu.css);


@import url(css/products_new.css);

@import url(css/advanced_search.css);
@import url(css/advanced_search_result.css);



@import url(css/contact_us.css);
@import url(css/login.css);
*/


/*@import url(css/categories_dropdown.css);*/

@import url(css/shopping_cart.css);
@import url(css/index.css);
@import url(css/products_listing.css);
@import url(css/product_info.css);
@import url(css/also_purchased.css);
@import url(css/presse_liens.css);
/**************************************************/
/********** DÉCOUPE ABEILLES-EDITIONS.FR **********/
/**************************************************/

body {
text-align: center;
margin : auto;
padding : 0;
font-size: 12px;
color : #000000;
font-family: Arial, Helvetica, sans-serif;
background : #f2f5f8;
}

td {
font-size: 12px;
}

img {
border: 0;
margin:0;
padding:0;
}

form , h1 , h2 , h6 {
margin: 0;
padding: 0;
}

input, textarea , select {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 2px;
color : #333333;
font-size : 11px;
background : #FFFFFF;
border : 1px solid #815901;
font-weight: normal;
}

.no_border {
padding: 0px;
background: none;
border: none;
}




/******************** LIENS ********************/ 

a {
color : #000000;
font-weight: bold;
text-decoration: none;
}

a:hover {
color : #000000;
font-weight: bold;
text-decoration: underline;
}

#header_conseil_quizz a {
color: #d03f00;
text-decoration: underline;
font-weight: bold;
}

#header_conseil_quizz a:hover { 
color: #942f03;
text-decoration: underline;
font-weight: bold;
}

#container_gauche a {
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}
#container_gauche .accroche {
  color: #FFFFFF;
  margin:12px 6px;
}

#container_gauche a:hover { 
color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
}

.menu_sous_lien {
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
padding: 4px 10px 4px 18px;
font-size: 12px;
}

.menu_lien_bleu {
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
background : url('images/menu_lien_bleu.png') no-repeat bottom;
padding: 6px 10px 5px 26px;
}

.menu_lien_rose {
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
background : url('images/menu_lien_rose.png') no-repeat bottom;
padding: 6px 10px 5px 26px;
}

#container_gauche a:hover { 
color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
}

.accueil_bloc_titre a {
color: #d51c50;
text-decoration: none;
font-weight: bold;
font-size:13px;
}
.accueil_bloc_titre a:hover { 
color: #d51c50;
text-decoration: underline;
font-weight: bold;
}
.accueil_bloc_categorie {
color: #0a3b77;
text-decoration: none;
font-weight: bold;
font-size:10px;
}
#footer_liens a {
color: #f4d4de;
text-decoration: underline;
font-weight: bold;
}
#footer_liens a:hover { 
color: #f4d4de;
text-decoration: none;
font-weight: bold;
}
#footer_copyright a {
color: #FFFFFF;
text-decoration: underline;
font-weight: normal;
}
#footer_copyright a:hover { 
color: #FFFFFF;
text-decoration: none;
font-weight: normal;
}

/******************** LIENS ********************/ 









/******************** DESIGN ********************/ 

#global {
text-align: left;
margin: auto;
width: 1000px;
}

	/* HEADER */ 
	#header {
	height: 128px;
	}
	
		#header_logo {
		float: left;
		width: 456px;
		height: 128px;
		margin: 0;
		}
		
		#header_conseil {
		float: left;
		width: 261px;
		height: 128px;
		background : url('images/header_conseil.jpg') no-repeat;
		position: relative;
		}
		
			#header_conseil_texte {
			color: #d03f00;
			padding: 4px 38px 0 14px;
			font-size: 10px;
			margin: 0;
			line-height: 11px;
			}
			
			#header_conseil_quizz {
			color: #d03f00;
			font-size: 11px;
			margin: 0;
			font-weight: bold;
			position: absolute;
			bottom: 55px;
			left: 25px;
			}

		#header_client {
		float: left;
		width: 283px;
		height: 128px;
		background : url('images/header_client.png') no-repeat;
		}

			#header_client_contenu {
			color: #FFFFFF;
			padding: 39px 34px 0 40px;
			font-size: 11px;
			font-weight: bold;
			}

				.header_client_champ {
				width: 145px;
				height: 18px;
				background : url('images/header_client_champ.png') no-repeat;
				margin: 0 0 8px 0;
				}

					.header_client_champ input {
					background: #FFFFFF;
					border: none;
					width: 135px;
					position: relative;
					top: 2px;
					left: 5px;
					padding: 0;
					color : #333333;
					font-size: 11px;
					}

				.header_client_bouton {
				float: right;
				background: none;
				padding: 0;
				border: none;
				position: relative;
				top: 13px;
				width: 55px;
				}

	/* MODULES */
	#modules {
	height: 38px;
	}

		#module_persos {
		float: left;
		width: 335px;
		height: 38px;
		margin: 0;
		}

		#module_recherche {
		float: left;
		width: 414px;
		height: 38px;
		margin: 0;
		background : url('images/module_recherche.png') no-repeat;
		}

			#module_recherche_champ {
			float: left;
			width: 155px;
			height: 21px;
			margin: 0;
			background : url('images/module_recherche_champ.png') no-repeat;
			position: relative;
			top: 9px;
			left: 160px;
			}

				#module_recherche_champ input {
				background: none;
				border: none;
				width: 142px;
				position: relative;
				top: 4px;
				left: 6px;
				padding: 0;
				font-size: 11px;
				}

			.module_recherche_bouton {
			float: right;
			background: none;
			padding: 0;
			border: none;
			position: relative;
			top: 3px;
			right: 36px;
			width: 55px;
			}

		#module_panier {
		float: left;
		width: 251px;
		height: 38px;
		margin: 0;
		background : url('images/module_panier.png') no-repeat;
		}
	   #module_panier img {
			vertical-align:middle;
			}
			#module_panier p {
			color: #48893e;
			margin: 0;
			font-size: 15px;
			font-weight: bold;
			padding:3px 0 0 5px;
			}

	#container_haut {
	height: 22px;
	background : url('images/container_haut.png') no-repeat;
	}

	#container_fond {
	background : url('images/container_fond.png') repeat-y;
	padding: 0 15px 40px 2px;
	}

		#container_gauche {
		float: left;
		width: 203px;
		padding-top: 20px;
		}

			#menu_titre {
			height: 29px;
			background : url('images/menu_titre.png') no-repeat;
			margin: 0 0 16px 0;
			}

		#container_droite {
		float: right;
		width: 758px;
		}

			#container_titre {
			height: 49px;
			background : url('images/container_titre.png') no-repeat;
			margin-bottom: 16px;
			}
	
				#container_titre p {
				font-weight: bold;
				color: #FFFFFF;
				font-size: 13px;
				padding: 18px 20px 0 70px;
				}

			#contenu {
			color: #0a3a04;
			padding: 0 22px 0 22px;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 11px;
			}

				h2 {
				color: #0a3a04;
				padding: 0 16px 0 16px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				border-bottom: 1px solid #0a3a04;
				border-left: 3px solid #0a3a04;
				margin-bottom: 10px;
				}
				
        h3 {
				color: #0B3C77;
				padding: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				margin:2px 0;
				}

				#contenu p {
				margin: 0;
				}

			#accueil_gauche {
			float: left;
			width: 325px;
			position: relative;
			left: 20px;
			}

				.accueil_titre {
				height: 34px;
				background : url('images/accueil_titre.png') no-repeat top;
				}
	
					.accueil_titre p {
					color: #c72355;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					padding: 6px 20px 0 20px;
					font-size: 15px;
					font-variant: small-caps;
					}

				.accueil_bloc {
				width: 313px;
				margin: 0 0 12px 6px;
				}
	
					.accueil_bloc_haut {
					height: 10px;
					margin: 0;
					}
		
					.accueil_bloc_fond {
					background : url('images/accueil_bloc_fond.png') repeat-y;
					padding: 0 13px 0 10px;
					margin:0 0 -1px 0;
					}

						.accueil_bloc_image {
						float: left;
						width: 112px;
						text-align: center;
						}

						.accueil_bloc_infos {
						float: right;
						width: 162px;
						color: #999999;
						}

							.accueil_bloc_infos p {
							margin:0;
							}

							.accueil_bloc_titre {
							color: #d51c50;
							font-weight: bold;
							font-family: Arial, Helvetica, sans-serif;
							}

							.accueil_bloc_prix {
							color: #5aab4f;
							font-weight: bold;
							font-size:13px;
							line-height:13px;
							font-family: Arial, Helvetica, sans-serif;
							}
							
							.accueil_bloc_description {
							height:40px;
		          overflow:hidden;
							}

					div.accueil_bloc_bas {
					height: 10px;
					margin: 0;
					padding: 0;
					background : url('images/accueil_bloc_bas.png') no-repeat;
					}

			#accueil_droite {
			float: right;
			width: 325px;
			position: relative;
			right: 20px;
			}

	#accueil_bloc_secouris {
	height: 201px;
	background : url('images/accueil_bloc_secouris.jpg') no-repeat;
	margin: 0 0 12px 6px;
	position: relative;
	}
	
		#accueil_bloc_secouris_infos {
		padding: 70px 190px 0 14px;
		color: #999999;
		text-align: left;
		height:46px;
		overflow:hidden;
		line-height: 11px;
		}

		#accueil_bloc_secouris_bouton {
		color: #999999;
		text-align: left;
		padding-top:43px;
		}
		#cart_quantity {
	    background : url('images/fond_form_cart.gif') no-repeat;
		  padding:6px 18px 10px 18px;
		  margin:0;
		}
		#accueil_droite #cart_quantity, #accueil_gauche #cart_quantity {
	    background : none;
	    padding:0;
		}
    #cart_quantity input {
      border:0;
		  margin:4px 0 0 14px;
		}
		#cart_quantity input[type=text] {
      border:1px;
		}
		#cart_quantity  fieldset {
		  margin:0;
		  padding:0;
		}

	#accueil_bloc_sos {
	height: 201px;
	background : url('images/accueil_bloc_sos.jpg') no-repeat;
	margin: 0 0 12px 6px;
	position: relative;
	}

		#accueil_bloc_sos_infos {
		padding: 104px 190px 0 14px;
		color: #999999;
		text-align: left;
		line-height: 11px;
		height:55px;
		overflow:hidden;
		}

		#accueil_bloc_sos_bouton {
		color: #999999;
		text-align: left;
		position: absolute;
		bottom: 8px;
		left: 14px;
		}

	#footer {
	height: 138px;
	background : url('images/footer.png') no-repeat;
	margin-bottom: 16px;
	}
	
		#footer_liens {
		color: #f4d4de;
		padding: 55px 30px 0 30px;
		font-size: 11px;
		text-align: center;
		margin: 0;
		}
	
		#footer_copyright {
		color: #FFFFFF;
		padding: 12px 30px 0 30px;
		text-align: center;
		margin: 0;
		font-size: 12px;
		line-height: 16px;
		}

/******************** DESIGN ********************/ 


ul.log{
  margin:0;
} 
h1 {
  height: 49px;
  background : url('images/container_titre.png') no-repeat;
  font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	padding: 18px 20px 0 70px;
}
#index {
color: #0a3a04;
padding: 0 22px 0 22px;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
}

/*sert pour les formulaires pas bien remplis, met en évidence le champ vide*/
.focus {
  background-color: #D4174C;
}
div.messageStack { margin:0 1em 0 0; padding:0; }
.messageStackError, .messageStackWarning {color:#D4174C;font-size:10px;padding:2px;border: 1px solid #D4174C; }
.messageStackSuccess { background-color: #99ff00; }

/* buttons */
div.navBt {   text-align:right;  margin-top:20px; margin-bottom:20px; padding:10px; width:auto; }

a.navBt {color:#FFF;background : url('images/bt_nav.gif') no-repeat;padding:6px 8px 10px 23px;}
a.navBt:hover{text-decoration:none;color:#FFF;background : url('images/bt_nav_hover.gif') no-repeat;padding:6px 8px 10px 23px;}


a.navBtMini {
  font-size:0.85em;
  text-decoration:none;
  color:white;
  background:#dc4c75;
  padding:3px;
  border:1px solid #fff;
}

a.navBtMini:hover {text-decoration:none;background:#E1C795;}

a.navBt.process { background:#DBBA7D; }
a.navBt.process:hover {text-decoration:none; background:#E1C795;}

/* input buttons  */
input.submitBt {font-size:12px;width:120px;text-align: center; border:1px solid #000;color:#fff;background:#D4174C;font-weight:700;}
input.submitBt:hover{color:#000; background:#ADD17E; cursor:pointer;text-decoration:none;}

/* input buttons  */
input.ajout_panier {font-size:12px;width:130px;text-align: center; border:1px solid #000;color:#fff;background : url('images/bt_ajout_panier.gif') no-repeat;font-weight:700;}
input.ajout_panier:hover{color:#000; background : url('images/bt_ajout_panier_hover.gif') no-repeat; cursor:pointer;text-decoration:none;}

fieldset{
  margin:0;
  padding:0;
  border:0;
}

a.current{
  color:#FFFFFF;
}

/* box content page */ 
div.contentBox { width:690px; border:1px solid #c92c5c; background:#FFF; margin: 0 30px 30px 0;  padding:10px; }
div.contentBox h3 { position:relative; margin:-25px 0 0 -5px; padding:0 0 10px 0; }

hr.clear{
  clear:both;
  visibility:hidden;
}

a.reponse{
  color:#CBE96F;
}
a.reponse:hover{
  color:#000;
}