/* CSS Document */
body {
	margin:0;
	background-color:#4479ad;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:12px;

}
br.separation {
	clear:both;
}

/* bandeau supéieur */
div#bandeau {
	width:736px;
	height:158px;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../../egs/bandeau.jpg);
	background-repeat:no-repeat;
}


div#bandeau ul {
	margin:0;
	padding:135px 0 0 21px;
}
div#bandeau li {
	float:left;
	list-style-type:none;
	margin:0 2px 0 0;
	padding:2px 0 0 0;
}
div#bandeau a {	
	display:block;
	float:left;
	width:114px;
	height:20px;
	color:#ddd;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../../egs/menu_off.jpg);
	text-align:center;
}
div#bandeau a:hover {	
	color:#fff;
	text-decoration:none;
	background-image:url(../../egs/menu_on.jpg);
}

div#publicite {
	width: 470px;
	height: 62px;
	margin: 40px 0 0 240px;
	padding: 0;
	position: absolute;
	z-index: 200;
}

/* conteneur central */
div#cont0 {
	width:736px;
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(../../egs/fond0.jpg);
	background-repeat:repeat-y;
}

div#marge {
	width:160px;
	float:left;
	margin:0;
	padding:0;
	
	background-image:url(../../egs/fond_marge.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
	text-align:left;
}
div#marge ul {
	margin:0;
	padding:0px 0 20px 18px;
}
div#marge li {
	margin:0;
	padding:0;
	list-style-type:none;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
div#marge a {
	display:block;
	width:120px;
	height:19px;
	margin:0;
	padding:2px 0 0 15px;
	background-image:url(../../egs/marge_off.jpg);
	
	color:#002967;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
div#marge a:hover {
	color:#000;
	font-weight:bold;
	background-image:url(../../egs/marge_on.jpg);
}
/* surcharge catalogue */
div#marge a.marge_bigger {
	display:block;
	width:120px;
	height:33px;
	margin:0;
	padding:2px 0 0 15px;
	background-image:url(../../egs/marge_bis_off.jpg);
	
	color:#002967;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
}
div#marge a:hover {
	color:#f00;
	font-weight:bold;
	background-image:url(../../egs/marge_bis_on.jpg);
}


div#marge select {
	width:120px;
	margin:0 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; 
	color:#000; 
}
div#marge form#recherche {
	margin:20px 0 0 25px;
	padding:0 0 0 0;
		
	text-align:left;
}
div#marge form#recherche input {
	width:90px;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; 
	color:#000; 
}

div#cont1 {
	width:550px;
	float:left;
	margin:0;
	padding:0 0 15px 5px;
}
div#cont1 h1 {
	width:530px;
	margin:25px 0 0 0;
	padding:2px 0 2px 5px;
	
	font-size:16px;
	color:#FFF;
	
	border:none;
	background-image:url(../../egs/fond_h2_fiche.jpg);
	background-repeat:repeat-x;
	background-position:center;
}
div#cont1 h1.h1_norm {
	width:530px;
	margin:25px 0 5px 0;
	padding:2px 0 2px 5px;
	
	font-size:14px;
	color:#FFF;
	
	border:none;
	background-image:url(../../egs/fond_h2_fiche.jpg);
	background-repeat:repeat-x;
	background-position:center;
}
div#cont1 h5 {
	margin:30px 0 5px 0;
	padding:0;
	
	font-size:16px;
	color:#000;
}

div#cont1 ol {
	margin:15px 0 0 40px;
	padding:0;
	font-size:12px;
	color:#000;
}
div#cont1 ol li {
	margin:10px 0 0 0;
	padding:0;
}

div#cont1 ul {
	margin:15px 0 0 40px;
	padding:0;
	font-size:12px;
	color:#000;
}
div#cont1 ul li {
	margin:5px 0 0 0;
	padding:0;
}

div#cont1 p.p_normal {
	margin:0 20px 0 0;
	padding:0;
	
	font-size:12px;
	color:#000;
	text-align:justify;
}

div#cont1 a.lien0 {
	font-size:12px;
	color:#005;
	text-decoration:none;
}
div#cont1 a.lien0:hover {
	color:#000;
	text-decoration:underline;
}

div#cont1 a.voir_plus {
	width:530px;
	margin:0px 0 5px 0;
	padding:2px 0 2px 5px;
	
	display:block;
	
	font-size:12px;
	color:#005;
	text-align:right;
	text-decoration:none;
}
div#cont1 a.voir_plus:hover {
	color:#000;
	text-decoration:underline;
}


p#navig {
	width:530px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	
	font-size:12px;
	color:#fff;
	
	background-color:#000;
}
p#navig a{
	font-size:10px;
	color:#eee;
	
	text-decoration:none;
}
p#navig a:hover{
	color:#fff;	
}

p.p_un {	
	font-size:12px;
	color:#000;
	
	margin:20px 0 0 0;
}

div.blocNormal {
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
}
div.blocNormal img {
	margin:0;
}
div.blocNormal p {
	width:250px;
	margin:0 0 0 10px;
	
	font-size:12px;
	color:#002;
	
	text-align:justify;
}
div.blocNormal h2 {
	margin:25px 0 0 0;
	
	font-size:25px;
	color:#005;
	
	text-align:center;
}
div.blocNormal h3 {
	margin:0 0 0 0;
	
	font-size:18px;
	color:#005;
	
	text-align:center;
}

div#schemas_acc {	
	font-size:20px;
	font-weight:bold;
	color:#002;
	
	text-align:center;
}


/*********************/
/*********************/
/***    Accueil    ***/
/*********************/
/*********************/
div#accueil {
	width:525px;
	margin:20px 0 0 0;
	padding:10px 5px 15px 5px;
	
	background-image:url(../../egs/fond_bloc_details_2.jpg);
	background-repeat:repeat-x;
	background-color:#EFF7FB;
	
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-align:center;
}
div#accueil span {
	font-weight:bold;
	color:#00a;
}
div#accueil strong.mee_acc_1 {
	font-size:22px;
	font-weight:bold;
	color:#fc0;
}
div#accueil strong.mee_acc_2 {
	font-size:18px;
	font-weight:bold;
	color:#a00;
}

img#img_acc_1 {
	margin:25px 0 0 0;
}

img#img_acc_2 {
	width:280px;
	height:269px;
	margin:25px 0 0 0;
}

img.logos_acc {
	border:none;
	margin:25px 20px 0 10px; 
}

a.bloc_prod_norm{
}

a.bloc_prod_norm {
	display:block;
	margin:0 5px 5px 0;
	padding:5px 3px 5px 3px;
	
	width:124px;
	height:120px;
	
	/*border:2px solid #CDE3F0;*/
	background-image:url(../../egs/fond_prod_norm_off.jpg);
	background-color:#FCFDFF;
	background-repeat:repeat-x;
	
	font-size:10px;	
	color:#000;
	text-align:center;
	text-decoration:none;
	
	float:left;
	overflow:hidden;
	
}
a.bloc_prod_norm:hover {
	background-color:#FFF;
	background-image:url(../../egs/fond_prod_norm_on.jpg);
	background-repeat:repeat-x;
	
	color:#F00;
}
a.bloc_prod_norm img {
	border:none;
}
a.bloc_prod_norm strong {
	color:#f00;
	font-weight:bold;
	font-size:14px;
}


a.bloc_promo{
}

a.bloc_promo {
	display:block;
	margin:0 5px 5px 0;
	padding:5px 3px 5px 3px;
	
	width:124px;
	height:120px;
	
	/*border:2px solid #FFBC1A;*/
	background-image:url(../../egs/fond_prod_asso_off.jpg);
	background-color:#FCF2D8;
	background-repeat:repeat-x;
	
	font-size:10px;	
	color:#000;
	text-align:center;
	text-decoration:none;
	
	float:left;
	overflow:hidden;
	
}
a.bloc_promo:hover {
	background-image:url(../../egs/fond_prod_asso_on.jpg);
	background-color:#FFFFE2;
	background-repeat:repeat-x;
	
	color:#F00;
}
a.bloc_promo img {
	border:none;
}
a.bloc_promo strong {
	color:#f00;
	font-weight:bold;
	font-size:14px;
}

a.bloc_nouv{
}

a.bloc_nouv {
	display:block;
	margin:0 5px 5px 0;
	padding:5px 3px 5px 3px;
	
	width:124px;
	height:120px;
	
	/*border:2px solid #589AFC;*/
	background-image:url(../../egs/fond_prod_nouv_off.jpg);
	background-color:#CCE5FF;
	background-repeat:repeat-x;
	
	font-size:10px;	
	color:#000;
	text-align:center;
	text-decoration:none;
	
	float:left;
	overflow:hidden;
	
}
a.bloc_nouv:hover {
	background-image:url(../../egs/fond_prod_nouv_on.jpg);
	background-color:#D4E5FF;
	background-repeat:repeat-x;
	
	color:#009;
}
a.bloc_nouv img {
	border:none;
}
a.bloc_nouv strong {
	color:#f00;
	font-weight:bold;
	font-size:14px;
}


img.logo_marque {
	width:150px;
}
a.bloc_marque{
}

a.bloc_marque {
	display:block;
	margin:0 5px 5px 0;
	padding:5px 3px 5px 3px;
	
	width:124px;
	height:120px;
	
	font-size:10px;	
	color:#000;
	text-align:center;
	text-decoration:none;
	
	float:left;
	overflow:hidden;
	
}
a.bloc_marque:hover {
	color:#F00;
}
a.bloc_marque img {
	border:none;
}
a.bloc_marque strong {
	color:#f00;
	font-weight:bold;
	font-size:14px;
}




p#p_societe {
	width:95%;
	border-top:2px solid #07306D;
	font-size:11px;
	text-align:center;
	margin:20px 0 10px 0;
}

/* bas */
div#bas {
	width:736px;
	height:48px;
	margin:0 auto;
	padding:0;
	background-image:url(../../egs/bas.jpg);
	background-repeat:no-repeat;
}
#bas ul {
	margin:0;
	padding:12px 0 0 120px;
}
#bas li {
	float:left;
	list-style-type:none;
	
	margin:0 5px 0 5px;
	
	color:#ccc;
	font-size:10px;
}
#bas a {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#bas a:hover {
	text-decoration:underline;
}





/********************/
/********************/
/*  fiches marques  */
/********************/
/********************/
div.bloc2 {	
	width:250px;
	height:290px;
	margin: 0 10px 10px 0;
	padding:5px;
		
	/*border:2px solid #CDE3F0;*/
	background-image:url(../../egs/fond_prod_norm_off.jpg);
	background-color:#FCFDFF;
	background-repeat:repeat-x;
	
	text-align:left;
	
	float:left;
	overflow:hidden;
}
div.bloc2 img {	
	border:none;
}
div.bloc2 a.bloc2_photo {	
	border:none;
	float:left;
	margin:0 5px 5px 0;
}
div.bloc2 div {	
	margin:0;
	padding:0;
	font-size:12px;
}
div.bloc2 div strong {	
	font-size:16px;
	color:#f00;
}

div.bloc2 form.ajout_caddie {	
	margin:10px 0 0 0;
	font-size:12px;
	color:#000;
}
div.bloc2 form.ajout_caddie input {	
	font-size:10px;
}
div.bloc2 form.ajout_caddie a {	
	font-size:12px;
	color:#000;
}
div.bloc2 form.ajout_caddie a:hover {
	color:#f00;	
}
div.bloc2 span {	
	font-size:10px;
	color:#009;
}

div.bloc2 div a {	
	font-size:12px;
	color:#000;
}
div.bloc2 div a:hover {
	color:#f00;	
}

div.bloc2 a.bloc2_a {	
	display:block;
	margin:0;
	padding:0;
	
	font-size:12px;
	font-weight:bold;
	color:#009;
	
	text-decoration:none;
}
div.bloc2 a.bloc2_a:hover {	
	color:#f00;	
}





/*********************/
/*********************/
/*   fiche produit   */
/*********************/
/*********************/
div#fiche_prod {
	padding:0 0 0 0;
}


div#fiche_prod h2 {
	width:530px;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	
	font-size:14px;
	color:#FFF;
	
	border:none;
	background-image:url(../../egs/fond_h2_fiche.jpg);
	background-repeat:repeat-x;
	background-position:center;
}

/* bloc principal fiche produit */
div#fiche_prod div#bloc_prod_1 {
	width:525px;
	margin:0;
	padding:5px;
	
	background-image:url(../../egs/fond_bloc_prod_1.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFE1;
}
div#fiche_prod div#bloc_prod_1 div {
	margin:0;
	padding:0;
	
	width:260px;
	
	font-size:12px;
	color:#000;
	
	float:left;
}
div#fiche_prod div#bloc_prod_1 h1 {
	margin:0;
	padding:0;
	
	width:260px;
	
	font-size:18px;
	font-weight:bold;
	color:#07306D;
	background:none;
	
	border:none;
}
div#fiche_prod div#bloc_prod_1 span {
	color:#009;
	font-size:12px;
}
div#fiche_prod div#bloc_prod_1 a#pop_up_img {
	display:block;
	margin:0 10px 0 0;
	padding:0;
	
	width:250px;	
	
	border:1px solid #07306D;
	
	float:left;
}
div#fiche_prod div#bloc_prod_1 a#pop_up_img:hover {	
	border:1px solid #ff0;
}

div#fiche_prod div#bloc_prod_1 a#pop_up_img img {	
	border:none;
}


div#fiche_prod div#bloc_prod_1 strong.prix {
	color:red;
	font-size:18px;
}
div#fiche_prod div#bloc_prod_1 span.prix_barre {
	text-decoration:line-through;
}

div#fiche_prod div#bloc_prod_1 form.ajout_caddie {
	margin:0;
	padding:0;
}
div#fiche_prod div#bloc_prod_1 form.ajout_caddie img {
	border:none;
	vertical-align:middle;
}
div#fiche_prod div#bloc_prod_1 form.ajout_caddie a {
	color:#07306D;
	text-decoration:underline;
}
div#fiche_prod div#bloc_prod_1 form.ajout_caddie a:hover {
	color:#000;
}

span.prix_barre {
	text-decoration:line-through;
}




/* bloc details fiche produit */
div#fiche_prod div#bloc_detail_2 {
	margin:25px 0 0 0;
	padding:0;
}
div#fiche_prod div#bloc_detail_2 p {

	width:525px;
	margin:0;
	padding:5px;
	
	background-image:url(../../egs/fond_bloc_details_2.jpg);
	background-repeat:repeat-x;
	background-color:#EFF7FB;
	
	font-size:12px;
	color:#000;
}


/* bloc photos */
div#fiche_prod div#bloc_photos_3 {
	margin:25px 0 0 0;
	padding:0;
}
div#fiche_prod div#bloc_photos_3 a img {
	border:1px solid #07306D;
}
div#fiche_prod div#bloc_photos_3 a:hover img {
	border:1px solid #FF0;
}


/* bloc prods associes */
div#fiche_prod div#bloc_prods_4 {
	margin:25px 0 0 0;
	padding:0;
}
div#fiche_prod div#bloc_prods_4 img {
	margin:0 0 5px 0;
	border:none;
}
div#fiche_prod div#bloc_prods_4 a {
	display:block;
	margin:0 5px 5px 0;
	padding:5px;
	
	width:120px;
	height:120px;
	
	border:none;
	background-image:url(../../egs/fond_prod_asso_off.jpg);
	background-color:#FCF2D8;
	background-repeat:repeat-x;
	
	font-size:10px;	
	color:#000;
	text-align:center;
	text-decoration:none;
	
	float:left;
	
}
div#fiche_prod div#bloc_prods_4 a:hover {
	background-image:url(../../egs/fond_prod_asso_on.jpg);
	background-color:#FFFFE2;
	background-repeat:repeat-x;
	
	color:#F00;
}

/* bloc photos */
div#mail_ami img {
	border:none;	
}
div#mail_ami a {
	font-size:12px;
	color:#07306D;
	text-decoration:none;
}
div#mail_ami a:hover {
	color:#000;
	text-decoration:underline;
}





/*********************/
/*********************/
/*    partenaires    */
/*********************/
/*********************/
p.p_partenaires {
	margin:10px 0 0 0;
	padding:5px;
	
}
p.p_partenaires img {
	float:left;
	width:150px;
	
	margin:0 10px 10px 0;
	
	border:none;
}



/*********************/
/*********************/
/*     Pannier       */
/*********************/
/*********************/
div#panier {
	margin:0;
	padding:0 0 0 0;
}
#panier form {
	width:530px;
	margin:0;
	padding:0 0 0 0;
	background-color:#fafafa;
}
#panier h3 {
	margin:10px 0 10px 0;
	padding:0 0 0 40px;
	
	color:#000;
	font-size:14px;
	font-weight:bold;
	
	text-align:left;
}
#panier p {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	
	color:#000;
	font-size:12px;
	
	vertical-align:middle;
}
#panier p.avertissement {	
	color:#900;
	text-align:center;
}

#panier p.p_actions {	
	color:#000;
	font-size:12px;
	text-align:center;
}
#panier p.p_actions span.lien_inactif {	
	color:#ccc;
	font-size:12px;
	text-decoration:none;
}
#panier p.p_actions a {	
	color:#005;
	font-size:12px;
	text-decoration:none;
}
#panier p.p_actions a:hover {	
	color:#900;
	text-decoration:underline;
}


#panier label {
	display:block;
	width:130px;
	margin:0;
	padding:2px;
	
	color:#000;
	font-size:12px;
	
	/* !!! flottant !!! */
	float:left;
}
#panier input {
	margin:0;
	padding:2px;
	
	border:1px solid #005;
	background-color:#fff;
	
	color:#000;
	font-size:12px;
}
#panier select {
	margin:0;
	padding:0 0 0 0;
	
	border:1px solid #005;
	background-color:#fff;
	
	color:#000;
	font-size:12px;
	
	/* !!! flottant !!! */
	float:left;
}
#panier textarea {
	width:230px;
	margin:0;
	padding:0 0 0 0;
	
	border:1px solid #005;
	background-color:#fff;
	
	color:#000;
	font-size:12px;
	
	/* !!! flottant !!! */
	float:left;
}


/* étape 1 */
#panier input.inp_1 {
	width:230px;
	
	/* !!! flottant !!! */
	float:left;
}

#panier label.lab_1 {
	width:40px;
	margin:5px 0 0 0;
	text-align:center;
}
#panier label.lab_2 {
	width:200px;
	margin:5px 0 0 0;
	text-align:left;
}
#panier label.lab_3 {
	width:230px;
	margin:5px 0 0 0;
	text-align:left;
}
#panier label.lab_4 {
	width:200px;
	margin:5px 0 0 40px;
	text-align:left;
}

#panier select.sel_1 {
	width:230px;
	margin:5px 0 0 0;
}






table#detail_panier {
	margin:0;
	padding:0 0 0 0;
}
table#detail_panier img {
	border:none;
	width:25px;
}
table#detail_panier th {
	height:20px;
	margin:0;
	padding:0 0 0 0;
	
	background-color:#aaa;
	color:#fff;
	font-size:11px;
}
table#detail_panier td {
	margin:0;
	padding:0 0 0 0;
	
	background-color:#eee;
	color:#000;
	font-size:10px;
	text-align:center;
}
table#detail_panier td.panier_nom {
	padding:0 2px 0 2px;
	text-align:left;
}
table#detail_panier td.panier_nom a {	
	color:#005;
	text-decoration:none;
}
table#detail_panier td.panier_nom a:hover {	
	color:#00c;
	text-decoration:underline;
}


table.total_panier {
	margin:0;
	padding:0 0 0 0;
}
table.total_panier td.total_1 {
	width:425px;
	height:20px;
	margin:0;
	padding:0 8px 0 0;
	
	color:#000;
	font-size:10px;
	text-align:right;
}
table.total_panier td.total_2 {
	width:95px;
	height:20px;
	margin:0;
	padding:0 0 0 0;
	
	background-color:#ddf;
	color:#000;
	font-size:11px;
	text-align:center;
}



/******************/
/*    contact     */
/******************/
div#div_contact {
	width:150px;
	margin:0;
	padding:0 10px;
	float:left;
	
	color:#002;
	font-size:12px;	
}
div#div_contact a {	
	color:#005;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;	
}
div#div_contact a:hover {
	text-decoration:underline;
	color:#000;	
}
div#div_contact strong {
	color:#002;
	font-size:16px;
	font-weight:bold;	
}

form#form_contact {
	width:315px;
	margin:0;
	padding:10px;
	float:left;
	
	background-color:#DDEBF4;
	
}
#form_contact label {
	display:block;
	float:left;
	width:80px;
	
	font-size:12px;
	font-weight:bold;
	color:#002;
}
#form_contact input.input_norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#fff;
	border:1px solid #002;
}
#form_contact textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#fff;
	border:1px solid #002;
}
#form_contact input.input_envoyer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}



