/*--------------------------------------
/*   derniËre modification : 24/04/2009 
/*   par Kinaly
/* ----------------------------------- */

/* RESET
-------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
del, dfn, font, img, ins, kbd, samp,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.45em;
	color: black;
	background: white;
}
ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


.rotation { 
	border: 0; 
	overflow: hidden; 
	margin: 0; 
	position: relative; 
	width: 120px;
}
.rotation img { border: 0; }
.rotation .bloc_prd {
	left: 0;
	position: absolute;
}

/*    initialisation : balises XHTML generales
--------------------------------------------------- */
html { font-size: 12px; }

body  {
	background: #fff;
	text-align: left; 
	font-family: Verdana, sans-serif;
	font-size: 100%;
	color: #85878b;
}

p { margin: 0 0 11px; }

a {	color: #df2882; text-decoration: none;}
a:hover { color: #df2882; text-decoration: underline; }

.likeH2 { display: block; }

.likeH2,
h1, h2, h3, h4, h5, h6 { margin: 0 0 6px 0;	font-family: "Century gothic", Verdana, sans-serif; }

h1 { font-size: 20px; font-weight: normal; color: #4d655c; line-height: 18px; margin: 5px 0 18px 0; }
.rs_ficheproduit h1 { line-height: 27px; margin-bottom: 8px; }
.likeH2,
h2 { font-size: 16px; font-weight: normal; color: #4d655c; line-height: 18px; margin: 20px 0 14px 0; }
h3 { font-size: 12px; font-weight: normal; color: #4d655c; line-height: 16px; margin: 15px 0 8px 0; }

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #033649;
}

th { color: #FFFFFF; background-color: #B4B4B4; font-family: "Century gothic", Verdana, sans-serif; font-size: 13px; white-space: nowrap; padding: 3px;}

th a { color:#FFFFFF; }

td { padding: 5px;}

form img {vertical-align: middle;}

input { color:#000000; font-size: 10px; margin: 4px 0; vertical-align: middle; }

select, option { color:#000000; font-size: 10px; padding-left: 4px;}

textarea { color:#000000; font-size: 10px; margin: 6px 0;}

/*    classes generales
--------------------------------------------------- */
.clearfloat { clear: both;}

.droite { text-align: right;}
.gauche { text-align: left;}
.centre { text-align: center;}

.fl-droite { float: right; }
.fl-gauche { float: left; }

.txt-italique { font-style: italic; }

.nobr { white-space: nowrap; }

.overflow-hide { overflow: hidden;}

.nodisplay { display: none;}


/*    structure : armature
--------------------------------------------------- */
#enveloppe-page { width: 982px; border: 1px solid #d8dae1; margin: 15px auto 5px; }
#pub_rentashop { width: 982px; margin: 5px auto 15px; color: #85878b; font-size: 11px; }

#en-tete {
	position: relative;
	display: block;
	height: 130px;
	background: #FFFFFF url(/_boutiques/UNMEI//site_image/baseline.gif) 195px 105px no-repeat;
}

#logo { padding: 31px 21px 13px 52px; display: block; height: 85px; width: 91px; }

#conteneur { position: relative; display: block; background: transparent url(/_boutiques/UNMEI//site_image/bg_conteneur.gif) right top repeat-y; margin-top: 30px; }

#conteneur-interne { display: block;}

#col-g {
	float: left;
	position: relative;
	display: block;
	width: 165px;
	left: 0;
	margin: 0;
	padding: 0;
	text-align: right;
}
* html #col-g { margin: 0 -3px 0 auto;} /* pour resoudre le bug des 3px sous IE6*/

#col-d {
	float: right;
	position: relative;
	display: inline;
	width: 155px;
	right: 0;
	margin: 0 0 -100px 0;
}
* html #col-d { margin: 0 auto -100px -3px;} /* pour resoudre le bug des 3px sous IE6*/

.blogRS #col-d { margin-bottom: 0; }

#col-g .col-interne { margin: 0 9px 0 0; }
#col-d .col-interne { margin: 0 0 0 14px; }

#col-g h2,
#col-d h2 { margin: 25px 0 13px 0; padding: 0; color: #85878b; font-weight: bold; font-size: 13px; }
#col-g ul,
#col-d ul { margin: 0; padding: 0; list-style: none; }

#col-g .bloc_menu.bloc_blog li { line-height: 15px; padding: 3px 6px 4px; border-bottom: 1px solid #f0f0f0; margin: 0 0 0 11px; }
#col-g .bloc_menu.blog_archives li { text-transform: lowercase; }
#col-g .bloc_menu.bloc_blog a { color: #85878b; text-decoration: none; }
#col-g .bloc_menu.bloc_blog .active a,
#col-g .bloc_menu.bloc_blog a:hover { color: #df2882; text-decoration: none; }

#col-d .livraison-gratuite { font-size: 10px; line-height: 12px; margin-top:-15px; margin-bottom: 20px;}

#col-d .menu-statique { margin-bottom: 31px; }
	.menu-statique .lk_mon_compte a,
	.menu-statique .lk_livraison a,
	.menu-statique .lk_paiement a,
	.menu-statique .lk_retour a,
	.menu-statique .lk_ils_adorent a,
	.menu-statique .lk_les_news a,
	.menu-statique .lk_le_blog_unmei a { text-indent: -5000px; overflow: hidden; display: block; height: 27px; line-height: 27px; background: transparent url(/_boutiques/UNMEI//site_image/unmei_menu-col.png) left top no-repeat; }
	
	.menu-statique .lk_mon_compte a { background-position: left top; }
	.menu-statique .lk_mon_compte a:hover { background-position: -200px top; }
	.menu-statique .lk_livraison a { background-position: left -27px; }
	.menu-statique .lk_livraison a:hover { background-position: -200px -27px; }
	.menu-statique .lk_paiement a { background-position: left -54px; }
	.menu-statique .lk_paiement a:hover { background-position: -200px -54px; }
	.menu-statique .lk_retour a { background-position: left -81px; }
	.menu-statique .lk_retour a:hover { background-position: -200px -81px; }
	.menu-statique .lk_ils_adorent a { background-position: left -108px; }
	.menu-statique .lk_ils_adorent a:hover { background-position: -200px -108px; }
	.menu-statique .lk_les_news a { background-position: left -135px; }
	.menu-statique .lk_les_news a:hover { background-position: -200px -135px; }
	.menu-statique .lk_le_blog_unmei a { background-position: left -162px; }
	.menu-statique .lk_le_blog_unmei a:hover { background-position: -200px -162px; }

#col-d .paiement-securise { margin-bottom: 45px; }

#menu { position: absolute; top: -30px; font-family: "Century gothic", Verdana, sans-serif; left: 0; width: 100%; background: #b4b4b4; line-height: 30px; height: 30px; }

#contenu-principal {
	position: relative;
	display: block;
	height: 1%;
	padding: 25px 30px;
	overflow: hidden;
}

#pied-page {
	border-top: 1px solid #d8dae1;
	display: block;
	margin-right: 155px;
	color: #85878b;
	line-height: 20px;
	margin-top: 55px;
	padding-left: 30px;
}
	#pied-page a { color: #85878b; text-decoration: none; }
	#pied-page a:hover { color: #df2882; text-decoration: none; }
	#pied-page ul { margin: 0; padding: 0 0 15px 0; list-style: none; }
	#pied-page li { margin: 0; padding: 0; }
	#pied-page .footer-titres { display: block; font-family: "Century gothic", Verdana, sans-serif; margin: 15px 0 8px; position: absolute; top: -52px; color: #4d655c; font-size: 16px; font-weight: normal; line-height: 23px; border-bottom: 3px solid #df2882; float: left; padding: 0 2px; }
	#pied-page #footer-infos { margin: 10px 0 0 0; width: 249px; float: left; position: relative; }
	#pied-page #footer-ou-nous-trouver { margin: 10px 0 0 0; width: 268px; float: left; position: relative; }
	#pied-page #footer-blog { margin: 10px 0 0 0; width: 254px; float: left; position: relative; }
		#pied-page #footer-blog .blog_titre { font-size: 12px; color: #4d655c; font-family: Verdana, sans-serif; font-weight: normal; margin: 0; padding: 0; line-height: 20px; }
			#pied-page #footer-blog .blog_titre a { color: #4d655c; text-decoration: none; }
			#pied-page #footer-blog .blog_titre a:hover { color: #df2882; text-decoration: none; }
		#pied-page #footer-blog .chapeau_billet { font-size: 12px; margin: 0; padding: 0; height: 40px; overflow: hidden; line-height: 20px; }
		#pied-page #footer-blog a {	color: #df2882; text-decoration: none; }
		#pied-page #footer-blog a:hover { color: #df2882; text-decoration: underline; }
		
#pied-page2 { text-align: center; padding: 16px 155px 16px 0; margin: 0; color: #85878b; margin-top: 55px; }
	#pied-page2 a { color: #85878b; text-decoration: none; }
	#pied-page2 a:hover { color: #df2882; text-decoration: none; }
		

/*    structure : elements
--------------------------------------------------- */
#elem_panier {
	text-align: right;
	margin: 34px 0;
	padding: 34px 34px 0 0;
	line-height: 16px;
	background: transparent url(/_boutiques/UNMEI/theme/je_shoppe.gif) 6px top no-repeat;
	font-size: 11px;
	color: #85878b;
}
	#elem_panier a { color: #85878b; text-decoration: none; }
	#elem_panier a:hover { color: #df2882; text-decoration: none; }
	
.rs_blog_liste #elem_panier,	
.rs_blog_billet #elem_panier { position: absolute; top: 4px; right: 2px; width: 109px; }


#elem_rechercher, #elem_menu { margin: 8px 0;}
	#elem_rechercher .form_rechercher { border: 1px solid #85878b; width: 144px; padding: 0; margin: 0; }
		#elem_rechercher .form_rechercher .form_text { border: 0; width: 108px; text-align: left; padding: 2px 3px; margin: 0; }
		#elem_rechercher .form_rechercher .form_img { border-left: 1px solid #85878b; padding: 4px; margin: 0; }

#elem_menu a {
	color: #000000;
	text-decoration: none;
	text-indent: 20px;
	display: block;
	width: 140px;
	height: 20px;
	line-height: 20px;
 }
 
#elem_menu a:hover {
	color: #0033FF;
}

#galerie_idees_cadeaux { 
	margin: 0; 
	height: 230px;
	text-align: right;
}
	#galerie_idees_cadeaux img { 
		width: 118px;
		height: 118px;
	}

#fil_ariane { font-size: 11px; color: #abaeb5; margin: 0 0 18px; overflow: hidden; height: 14px; line-height: 14px; }
	#fil_ariane a {	color: #abaeb5; text-decoration: none; }
	#fil_ariane a:hover { color: #df2882; text-decoration: none; }
	
	.produit_histo li { float: right; margin: 0 10px 10px 0; }
	.produit_histo li.first { margin-right: 0; }
		.produit_histo li a { display: block; border: 1px solid #d6d8df; width: 58px; height: 58px; overflow: hidden; }
	.produit_histo img { width: 58px; height: 58px; }


/*    classes recurrentes
--------------------------------------------------- */
.bloc_xs { width: 160px; margin: 3px auto;}

.bloc_s { width: 400px; margin: 3px auto;}

.bloc_m { /*width: 480px;*/ margin: 3px auto;}

.bloc_l { width: 520px; margin: 3px auto;}

.alerte_erreur { color: #DF2882; font-weight: bold;}
.alerte_info { color: #4d655c; font-weight: bold; }

.encart-dynamique { margin: 0; }

.encart-dynamique li { }

.i-frame { background: #FFF; padding: 4px 8px;}

.i-frame form input { margin: 3px 0 10px 0;}

.i-frame p { margin: 0;}

.box-img { }

/* centrage */
.centrage {
  overflow:hidden;
  width:100%;
}

.centrage ul {
  float:left;
  left:50%;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative;
}

.centrage li {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  right:50%;
}


.points-vente-web { color: #85878B; }



.col1, .col2 { float: left;}
.col1 { width: 64.96%; }
.col2 { width: 35%;}

.col1 p, .col2 p { margin: 0;}

.cellule_s { display: block; height: 24px; line-height: 24px; vertical-align: middle;}

/*    formulaires
--------------------------------------------------- */
.form_text { color: #666666; margin: 0 5px;}
.form_image { margin: 0; }

.form_col { width: 120px;}

input.search, input.go { margin: 4px 0 14px; }

p.bouton input { width: auto; }

/* ------------------------------------------------
/*    Proprietes CSS des pages principales
/*------------------------------------------------- */

/*    page presse
--------------------------------------------------- */
#prd-onglets_presse { }
	#prd-onglets_presse #onglets-box { border-bottom: 1px solid #d3d6dd; height: 30px; line-height: 30px; font-size: 13px; margin: 0 0 30px 0; font-weight: bold; font-family: "Century gothic", Verdana, sans-serif; padding: 0 0 0 5px; }
		#prd-onglets_presse #onglets-box a { border-bottom: 3px solid #fff; margin: 0 22px; padding-bottom: 4px; color: #85878b; text-decoration: none; }
		#prd-onglets_presse #onglets-box a:hover,
		#prd-onglets_presse #onglets-box a.active { border-bottom-color: #df2882; color: #444; text-decoration: none; }

.miniatures_presse { margin: 0; padding: 0; }
	.miniatures_presse li { display: block; float: left; width: 100px; height: 130px; margin: 0 0 23px 24px; overflow: hidden; }
	.miniatures_presse li.first { margin-left: 0; }

.archives_presse { margin: 0; padding: 0; }
	.archives_presse li { display: block; float: left; width: 200px; line-height: 18px; color: #85878b; }
		.archives_presse li a { color: #85878b; text-decoration: none; }
		.archives_presse li a:hover { color: #df2882; text-decoration: underline; }


/*    page points de vente
--------------------------------------------------- */

#listePV { margin-top: 40px; }
	#listePV .pv { width: 183px; margin: 0 0 0 15px; float: left; }
	#listePV .pv_first { margin-left: 0; }
		#listePV .pv h2 { font-size: 12px; line-height: 16px; color: #4d655c; font-weight: normal; margin: 0 0 4px 0; padding: 0; }
		#listePV .pv p { font-size: 11px; line-height: 15px; color: #85878b; margin: 0 0 38px 0; padding: 0; }
			#listePV .pv p span { display: block; margin: 4px 0 0 0; }


/*    index
--------------------------------------------------- */
#homeLink {
	background-image: url(/_boutiques/UNMEI/theme/icone_homepage.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
}

#txt-home { padding-bottom: 10px; overflow: hidden; color: #85878b; line-height: 18px; }
	#txt-home a { color: #df2882; text-decoration: none; }
	#txt-home a:hover { color: #df2882; text-decoration: underline; }
	
.rs_index #contenu-principal h1 { border-bottom: 1px solid #4D655C; padding-bottom: 5px; }
.rs_index #contenu-principal fieldset { border: 1px solid #c0c0c0; margin-bottom: 20px; padding: 0 0 10px; }
	.rs_index #contenu-principal fieldset legend { background: #fff; color: #df2882; padding: 0 3px; border: 0; margin-left: 4px; font-family: "Century gothic",Verdana,sans-serif; font-size: 14px; }
	
	.rs_index #contenu-principal fieldset h2 { color: #df2882; font-weight: normal; font-size: 12px; line-height: 17px; margin: 0; padding: 0; }
		.rs_index #contenu-principal fieldset h2 a { color: #df2882; text-decoration: none; }
		.rs_index #contenu-principal fieldset h2 a:hover { color: #df2882; text-decoration: underline; }
	.rs_index #contenu-principal fieldset ul { margin: 0; padding: 0; list-style: none; }
		.rs_index #contenu-principal fieldset li { display: block; width: 100px; padding: 0 25px; float: left; text-align: center; }
		
	.rs_index #contenu-principal #index_bottom h2 { color: #df2882; font-weight: normal; font-size: 12px; line-height: 17px; margin: 0; padding: 0; }
		.rs_index #contenu-principal #index_bottom h2 a { color: #df2882; text-decoration: none; }
		.rs_index #contenu-principal #index_bottom h2 a:hover { color: #df2882; text-decoration: underline; }
	.rs_index #contenu-principal #index_bottom ul { margin: 0; padding: 0; list-style: none; }
		.rs_index #contenu-principal #index_bottom li { display: block; width: 120px; padding: 0 15px; float: left; text-align: center; }


#carrousel { position: relative; width: 600px; height: 288px; overflow: hidden; margin: 0 0 8px 0; border: 1px solid #d3d6dd; }
    #content_carrousel { }
    #liens_carrousel { position: absolute; right: 15px; bottom: 10px; }
        #liens_carrousel a { float: left; margin: 0 0 0 3px; display: block; border: 1px solid #d3d6dd; background: #fff; text-decoration: none; color: #d3d6dd; width: 19px; height: 19px; line-height: 19px; text-align: center; }
        #liens_carrousel a.actif,
        #liens_carrousel a:hover { background: #d3d6dd; color: #fff; text-decoration: none; }
    #img_carrousel { display: none; }


/*    categorie
--------------------------------------------------- */
.syspage  {  }
.syspage a  {  }
.syspage a:hover  {  }

.bloc-rayon { width: 280px; margin: 0 0 0 30px; line-height: 18px; }
.bloc-rayon.first { margin-left: 0 !important; }
	.bloc-rayon h3 { font-size: 14px; line-height: 18px; }
	.bloc-rayon .text_rayon { line-height: 18px; height: 54px; overflow: hidden; color: #85878b; }
		.bloc-rayon .text_rayon span { color: #85878b !important; }

.bloc_prd { width: 120px; margin: 0 0 20px 0; float: left; }
#produits .bloc_prd { margin-left: 40px; }
.bloc_prd.first { margin-left: 0 !important; }
	.bloc_prd .img_prd { width: 118px; height: 118px; border: 1px solid #d3d6dd; }
		.bloc_prd .img_prd img { width: 118px; height: 118px; }
	.bloc_prd .nom_prd { margin: 8px 3px 3px; line-height: 14px; height: 42px; overflow: hidden; font-size: 11px; color: #df2882; }
		.bloc_prd .nom_prd a { color: #df2882; text-decoration: none; }
		.bloc_prd .nom_prd a:hover { color: #df2882; text-decoration: underline; }
	.bloc_prd .desc_courte_prd { font-size: 11px; color: #85878b; line-height: 16px; height: 32px; overflow: hidden; }
	.bloc_prd .prix_prd { font-size: 11px; color: #df2882; line-height: 16px; }
		.bloc_prd .prix_prd .alerte_erreur { color: #df2882; }
			.bloc_prd .prix_prd .alerte_erreur del { color: #85878b; font-size: 10px; }

.img_rayon { margin: 0 18px 0 0; float: left; }
.txt_rayon { color: #85878b; line-height: 18px; }

.bloc-produit { width: 278px; height: 177px; margin: 0 0 20px 8px; padding: 0 0 0 12px; overflow: hidden; position: relative; background: transparent url(/_boutiques/UNMEI//site_image/bg_prd.gif) left top no-repeat; }
.bloc-produit.first { margin-left: 0; padding-right: 20px; padding-left: 0; width: 279px; background-position: right top; }
	.bloc-produit .colg_prd { margin: 0 12px 0 0; width: 120px; }
	.bloc-produit .img_prd { width: 118px; height: 118px; border: 1px solid #d3d6dd; margin-bottom: 7px; position: relative; }
		.bloc-produit .img_prd .picto_promo { position: absolute; bottom: 2px; right: 4px; width: 45px; height: 11px; background: transparent url(/_boutiques/UNMEI/theme/promo.png) left top no-repeat; }
		.bloc-produit .img_prd img { width: 118px; height: 118px; }
	.bloc-produit .nom_prd { margin: 0 20px 0 0; line-height: 16px; height: 48px; overflow: hidden; font-size: 12px; color: #df2882; }
		.bloc-produit .nom_prd a { color: #df2882; text-decoration: none; }
		.bloc-produit .nom_prd a:hover { color: #df2882; text-decoration: underline; }
	.bloc-produit .desc_prd { font-size: 11px; color: #85878b; line-height: 15px; height: 45px; overflow: hidden; margin: 3px 0; }
		.bloc-produit .desc_prd span { color: #85878b !important; }
	.bloc-produit .desc_courte_prd { font-size: 11px; color: #85878b; line-height: 16px; }
	.bloc-produit .prix_prd { font-size: 11px; color: #df2882; line-height: 16px; }
		.bloc-produit .prix_prd .alerte_erreur { color: #df2882; }
			.bloc-produit .prix_prd .alerte_erreur del { color: #85878b; font-size: 10px; }
	.bloc-produit .link_prd { top: 105px; left: 152px; position: absolute; font-size: 11px; }
	.bloc-produit.first .link_prd { left: 140px; }
		.bloc-produit .link_prd a { color: #df2882; text-decoration: none; }
		.bloc-produit .link_prd a:hover { color: #df2882; text-decoration: underline; }
	.bloc-produit .btn_prd { top: 132px; left: 145px; position: absolute; }
	.bloc-produit.first .btn_prd { left: 133px; }

.bp-image { margin: 5px; height: 150px;}


/*    fiche produit
--------------------------------------------------- */
#img-produit-box { margin: 0  0 0 21px; width: 279px; height: 279px; border: 1px solid #d3d6dd; position: relative; }
	#img-produit-box img { width: 277px; height: 277px; }
	#img-produit-box .picto_promo { position: absolute; top: 8px; right: 10px; width: 45px; height: 11px; background: transparent url(/_boutiques/UNMEI/theme/promo.png) left top no-repeat; }
#img-produit { margin: 0 10px 10px 0; }


#produit .desc_prd { color: #85878b; line-height: 18px; margin: 0 0 25px 0; }

#info-produit { height: 279px; margin-bottom: 30px; position: relative; }
	#info-produit .desc_courte_prd { color: #85878b; font-size: 14px; line-height: 22px; }
	#info-produit .prix_prd { color: #df2882; font-size: 16px; line-height: 22px; font-weight: bold; margin: 0 0 15px 0; }
		#info-produit .prix_prd .alerte_erreur { color: #df2882; }
			#info-produit .prix_prd .alerte_erreur del { color: #85878b; font-weight: normal; font-size: 12px; }
	#info-produit .info_prd { bottom: 42px; right: 0; position: absolute; }


#prd-onglets { }
	#prd-onglets #onglets-box { border-bottom: 1px solid #d3d6dd; height: 30px; line-height: 30px; font-size: 13px; margin: 0 0 30px 0; font-weight: bold; font-family: "Century gothic", Verdana, sans-serif; padding: 0 0 0 5px; }
		#prd-onglets #onglets-box a { border-bottom: 3px solid #fff; margin: 0 22px; padding-bottom: 4px; color: #85878b; text-decoration: none; }
		#prd-onglets #onglets-box a:hover,
		#prd-onglets #onglets-box a.active { border-bottom-color: #df2882; color: #444; text-decoration: none; }


/* largeur a specifier pour centrer le bloc */
#bloc-pro-asso { width: 60px; margin: 0 auto; }

.avis-box { margin: 20px auto 12px auto; clear: both;}

/*    processus de commande
--------------------------------------------------- */
.separateur { color: #888;}

#pdc_box {
	font-size: 15px;
	color: #D8DAE1;
}

#pdc_box p { margin: 0;}

#pdc_box ul {
	margin: 12px 0;
}

#pdc_box ul li {
  background: none;
  border: 1px solid #D8DAE1;
	float: left;
	margin: 0 6px;
	padding: 0 6px;
	height: 26px;
	line-height: 26px;
	text-indent: 0;
}

#pdc_box ul li.currentstep { border-color: #DF2882; color: #DF2882; }

/*    panier
--------------------------------------------------- */

/* --- TABLEAU A COULEURS ALTERNEES --- */
.styleCell1 { background-color: #eaeaea; }
.styleCell1 img { margin: 3px;}
tr.styleCell1 strong { line-height: 23px; margin: 3px;}
	
.styleCell2 { background-color: #F6F6F6; }
.styleCell2 img { margin: 3px;}
tr.styleCell2 strong { line-height: 23px; margin: 3px;}

#form-panier { }
#form-panier td { vertical-align: middle; }


/*    commande.htm
--------------------------------------------------- */
#forms_selector { height: 50px; overflow: hidden; width: 100%;}
	#forms_selector span { 
	  display: block;
	  float:left;
    left:50%;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
  }
	
	#forms_selector a { 
	  color: #fff;
	  width: 160px;
	  background: #f2f2f2 url(/_boutiques/UNMEI/theme/cartouches-btn.png) 0 -50px no-repeat;
	  height: 31px;
	  line-height: 31px;
	  text-align: center;
	  margin: 10px;
	  font-weight: bold;
	  font-size: 13px;
	  text-decoration: none;
    display:inline;
    float:left;
    padding:0;
    position:relative;
    right:50%;	
	}
	#forms_selector a.noselected { color: #ddd; }
	#forms_selector a.selected, #forms_selector a.selected:hover { background: #f2f2f2 url(/_boutiques/UNMEI/theme/cartouches-btn.png) 0 0 no-repeat; color: #fff; }
	#forms_selector a:hover { text-decoration: none; background: #f2f2f2 url(/_boutiques/UNMEI/theme/cartouches-btn.png) 0 -100px no-repeat;  }

form.com_id label {
	/*display: inline-table;*/
	float: left;
	width: 45%;
	text-align: right;
	line-height: 22px; /* petite valeur pour centrer le texte et l'input sous safari */
	margin: 0 0 0 4px; 
}

form.com_id textarea { margin: 0 0 0 4px; }

form.com_id input { margin: 0 0 0 4px; /*height: 16px;*/ }

form.com_id select { margin: 0 0 0 4px; padding: 1px;}

/*form.com_id p.bouton input { height: auto;}*/

.gdemarge { margin-left: 45%;}


/*    recap-commande.htm
--------------------------------------------------- */

td.exergue { background: #efefef; font-size: 1.3em;}


/* ------------------------------------------------
/*    Proprietes CSS des autres pages
/*------------------------------------------------- */

/*    ami.htm
--------------------------------------------------- */
.form-ami p { width: 50%; float: left;}
.form-ami label { display: block; width: 120px; }
.form-ami input { width: 80%;}
.form-ami p.bouton { width: 100%;}


/*    avis.htm
/* --------------------------------------------------- */
.avis { font-size: 12px;}

.meta-avis { margin: 14px 0 6px 0;}

.form-avis { float: right; margin: 4px 0 12px 12px;}
.form-avis p { width: 50%; float: left;}
.form-avis label { display: block; width: 160px; }
.form-avis input { width: 80%;}
.form-avis p.bouton, .form-avis p.alerte_info, .form-avis p.alerte_erreur { width: 100%;}


/*    contact.htm
--------------------------------------------------- */
.form-contact label {
	display: inline-table;
	width: 120px;
	text-align: right;
}
.form-contact input { width: 212px;}
.form-contact textarea { margin: 0 4px;}


/*    news
--------------------------------------------------- */
.news { }

#news-date-titre {
	font-size: 11px;
	font-weight: normal;
}


/*    mescommandes_identification.htm
--------------------------------------------------- */
.form-login label {
	display: block;
	float: left;
	width: 170px;
	text-align: right;
	padding: 7px 5px 0 0;
}
.form-login input { width: 170px;}


/*    parrainage
/* --------------------------------------------------- */
.form-parrainplus p { margin: 0;}


/* -------------------------------------
/* STYLES CSS PERSONNALISES
/* Placez vos sytles personnels ici
/* ------------------------------------- */

.erreur { color: red !important; font-weight:bold;}

.noerreur {	}

.marginGuides { margin: 20px;}
 
#page-separee{ width: 1196px; height: 600px; position: relative; overflow: hidden; left: 50%; margin-left: -598px; margin-top: 30px;  }


