

.alaligne {
	clear: both;
	width: 100%;
	height: 1px;
	font-size: 1px;
}

.admin_calque {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	
	background-color: #dddddd;
	opacity: 0.5;
  filter:alpha(opacity=50);	
}

.bouton_menu_modif {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 4;
	top: 0px;
	left: 0px;
}

.bouton_menu_modif a img {
	border: 0px;
}

#cadre_boutons_connecte {
	width: auto;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	background-color: #a1c935;
	border: 2px solid ;
}

#cadre_boutons_connecte .bandeau_bouton {
	display: block;
	height: 30px;
	line-height: 30px;
	float: left;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

#cadre_boutons_connecte a {
	display: block;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #000000;
	text-decoration: none;
}

#cadre_boutons_connecte a:hover {
	color: #ffffff;
}

#cadre_boutons_connecte a#bandeau_admin {
	padding-left: 22px;
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/accueil-admin.gif);
}

#cadre_boutons_connecte a#bandeau_site {
	display: none;
}

#cadre_boutons_connecte a#bandeau_deconnexion {
	padding-left: 22px;
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/deconnexion-admin.gif);
}

hr {
	border: 1px
}

#bandeau_print {
	display: none;
}

html {
	width: 100%;
	height: 100%;
	margin: auto;
	background-color: #ffffff;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/fond-html.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

body {
	width: 100%;
	height: auto;
	margin: 0px auto;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #626262;
}

img, div, a, input 
{
  behavior: url( /commun/modeles/commun/javascript/pngfix/iepngfix.htc) 
}
 

#contener {
	width: 994px;
	height: auto;
	margin: 0px auto;
	
	overflow: auto;
}

#bandeau {
	position: relative;

	width: 994px;
	height: 150px;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/bandeau.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#pictos {
	width: 171px;
	height: 25px;
	margin-top: 125px;
	float: left;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/pictos.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#pictos a {
	display: block;
	width: 25px;
	height: 25px;
	margin-right: 3px;
	float: left;
}

#recherche {
	width: 195px;
	height: 25px;
	margin-top: 125px;
	padding-left: 25px;
	float: right;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/loupe.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#recherche input {
	width: 130px;
	height: 15px;
	line-height: 15px;
	
	font-size: 10px;
	color: #a0a0a0;
}

#recherche a {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

#bandeau #menu_acces {
	width: 190px;
	float: right;
	position: absolute;
	left: 804px;
}

#bandeau #menu_acces dl {
	width: 190px;
	margin: 0px;
}

#bandeau #menu_acces dl dt {
	width: 190px;
	height: 23px;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/fond-dt-acces.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	border-bottom: 1px solid #ACC92F;
}

#bandeau #menu_acces dl dt a {
	display: block;
	width: 180px;
	height: 23px;
	line-height: 23px;
	padding-left: 10px;
	
	font-size: 12px;
	color: #ACC92F;
	text-decoration: none;
}

#bandeau #menu_acces dl dd {
	width: 190px;
	height: auto;
	margin: 0px;
}

#bandeau #menu_acces dl dd ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#bandeau #menu_acces dl dd ul li {
	width: 190px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/fond-li-acces.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#bandeau #menu_acces dl dd ul li a {
	diplay: block;
	width: 180px;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	
	font-size: 12px;
	color: #ACC92F;
	text-decoration: none;	
}

#bandeau #menu_acces dl dd ul li a:hover {
	color: #000000;
}



#menu_h {
	width: 905px;
	height: 30px;
	margin-top: 12px;
	float: left;
}

#menu_h dl {
	width: 181px;
	height: auto;
	margin: 0px;
	float: left;	
}

#menu_h dl dt {
	width: 180px;
	height: 30px;
	margin: 0px;
	float: left;
	
	border-right: 1px solid #ffffff;
}

#menu_h dl dt a {
	dispaly: block;
	width: 180px;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	float: left;
	
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
}

#menu_h dl.violet dt {
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/dt-violet-premier.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#menu_h dl.rose dt {
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/dt-rose.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}

#menu_h dl.bleu dt {
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/dt-bleu.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}

#menu_h dl.orange dt {
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/dt-orange.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}

#menu_h dl.jaune dt {
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/dt-jaune.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}


a#boutique {
	display: block;
	width: 89px;
	height: 30px;
	margin-top: 12px;
	float: right;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/boutique.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
}


#contenu {
	width: 994px;
	height: auto;
	margin-top: 25px;
	float: left;
}

#page {
	width: 775px;
	height: auto;
	padding-top: 20px;
	float: left;
	
	background-color: #ffffff;
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/fond-texte.gif);
	background-position: top left;
	background-repeat: repeat-x;	
}

#page #titre {
	width: 735px;
	height: auto;
	margin-left: 20px;	
}


#pre_baseline {
	clear: both;
	width: 100%;
	height: 56px;
	margin-top: 10px;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/fond-pre-baseline.gif);
	background-position: bottom left;
	background-repeat: repeat-x;	
}

#baseline {
	clear: both;
	width: 994px;
	height: 56px;
	margin: auto;
	
	background-image: url(http://www.alices.fr/commun/modeles/commun/structure/img/baseline.jpg);
	background-position: top right;
	background-repeat: no-repeat;	
}

#baseline dl {
	margin: 0px;
	float: left;
	margin-top: 28px;
}

#baseline dl dt {
	margin: 0px;
	float: left;
}

#baseline dl dt {
	line-height: 11px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	
	border-left: 1px solid #ffffff;
}

#baseline dl dt.premier,
#baseline dl dt.premier-ssenfant {
	padding-left: 0px;
	border-left: 0px;
}

#baseline dl dt a {
	line-height: 11px;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	color: #ffffff;
}

#baseline dl dt a:hover {
	text-decoration: underline;
}

#multi_up div {
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	margin:auto;
}
#multi_up div img {
	margin-top:2px;
}
#multi_up {
	clear:both;
	display:inline;
	float:left;
	height:20px;
	margin:auto auto 10px;
	width:735px;
}
#multi_down div {
	display:inline;
	float:left;
	margin:auto;
}
#multi_up div.multi_cadre_liens, #multi_down div.multi_cadre_liens {
	float:right;
}
#multi_down div img {
	margin-top:2px;
}
#multi_down {
	clear:both;
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	margin:10px auto;
	width:735px;
}
.multi_resultat {
	font-family:arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
.multi_lien {
	font-family:arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
.multi_lienover {
	font-family:arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}


Ý
#gauche {
	width: 200px;
	height: auto;
	margin-right: 19px;
	float: left;
	
	background-color: #ffffff;
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/fond-gauche.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}



#menu_v_boutique {
	width: 200px;
	float: left;
	margin-bottom: 20px;
}

#menu_v_boutique .vert {
	padding-bottom: 10px;
}

#menu_v_boutique .vert h1 {
	height: 25px;
	line-height: 25px;
	margin: 0px;
	padding-left: 8px;
	
	border-left: 15px solid #ACC92F;	
	border-bottom: 1px solid #b5b5b5;
	
	background-color: #ffffff;
	
	font-size: 14px;
	text-transform: uppercase;
	color: #ACC92F;
}

#menu_v_boutique .vert h1 a {	
	font-size: 14px;
	text-transform: uppercase;
	color: #ACC92F;
	text-decoration: none;
}

#menu_v_boutique .vert h1 a:hover {
	text-decoration: underline;
}

#menu_v_boutique .vert h2 {
	height: 22px;
	line-height: 22px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-left: 8px;
	
	border-left: 5px solid #ACC92F;	
	border-bottom: 1px solid #b5b5b5;
	
	background-color: #ffffff;
}

#menu_v_boutique .vert h2 a {
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

#menu_v_boutique .vert h2 a:hover {
	text-decoration: underline;
}

#menu_v_boutique dl {
	margin: 0px;
}

#menu_v_boutique dl dt {
	height: 21px;
	line-height: 21px;
	margin-left: 23px;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dt a {
	display: block;
	
	font-size: 12px;
	text-decoration: none;
	color: #626262;
}

#menu_v_boutique dl dt a:hover {
	padding-left: 10px;
	color: #ffffff;
}

#menu_v_boutique .vert dl dt a:hover {
	background-color: #ACC92F;
}


#menu_v_boutique dl dt.precedent a {
	padding-left: 5px;
	
	color: #ffffff;
	background-color: #ACC92F;
}

#menu_v_boutique dl dt.selected a {
	padding-left: 5px;
	
	color: #ffffff;
	background-color: #ACC92F;
}

#menu_v_boutique dl dd {
	margin: 0px;
	margin-left: 15px;
}

#menu_v_boutique dl dd ul {
	list-style: none;
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	padding-bottom: 5px;
}

#menu_v_boutique dl dd ul li {
}

#menu_v_boutique .vert dl dd ul li {	
}

#menu_v_boutique dl dd ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 14px;
	padding-left: 10px;
	
	font-size: 11px;
	text-decoration: none;
	color: #a0a0a0;	
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px -1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li a:hover {
	color: #000000;
}

#menu_v_boutique dl dd ul li.precedent a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 14px;
	padding-left: 10px;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;	
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert-precedent.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.selected a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 14px;
	padding-left: 10px;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent a:hover {
	color: #000000;
}

#menu_v_boutique dl dd ul li.selected ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 20px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #a0a0a0;
	font-weight: normal;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent ul li.precedent a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 20px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;	
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert-precedent.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent ul li.selected a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 20px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;	
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent ul li.selected ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 26px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #a0a0a0;	
	font-weight: normal;
		
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent ul li.precedent ul li.precedent a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 26px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;	
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert-precedent.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent ul li.precedent ul li.precedent ul li a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 32px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #a0a0a0;	
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent ul li.precedent ul li.precedent ul li.precedent a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 32px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;	
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert-precedent.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique dl dd ul li.precedent ul li.precedent ul li.precedent ul li.selected a {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-left: 32px;
	padding-left: 14px;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;	
	font-weight: bold;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	
	border-bottom: 1px dashed #b5b5b5;
}
	
#menu_v_boutique dl dd ul li a:hover {
	display: block;
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
	
#menu_v_boutique dl dd ul li.selected a,
#menu_v_boutique dl dd ul li.selected ul li a:hover,
#menu_v_boutique dl dd ul li.precedent ul li.selected ul li a:hover,
#menu_v_boutique dl dd ul li.precedent ul li.precedent ul li.precedent ul li.selected a,
#menu_v_boutique dl dd ul li.precedent ul li.precedent ul li.precedent ul li.precedent ul li.selected a,
#menu_v_boutique dl dd ul li.precedent ul precedent ul li.precedent ul precedent ul li.precedent ul li.selected a {
	color: #000000;
}


#menu_v_boutique #menu_perso {
	width: 200px;
	margin-top: 40px;
	margin-bottom: 20px;
	float: left;
}

#menu_v_boutique #menu_perso h1 {
	height: 25px;
	line-height: 25px;
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 8px;
	
	border-left: 15px solid #a0a0a0;	
	border-bottom: 1px solid #b5b5b5;
	
	background-color: #ffffff;
	
	font-size: 14px;
	text-transform: uppercase;
	color: #a0a0a0;
}

#menu_v_boutique #menu_perso dl {
	margin: 0px;
}

#menu_v_boutique #menu_perso dl dt {
	height: 21px;
	line-height: 21px;
	margin-left: 23px;
	
	border-bottom: 1px dashed #b5b5b5;
}

#menu_v_boutique #menu_perso dl dt a {
	display: block;
	height: 21px;
	line-height: 21px;
	padding-left: 12px;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: center left;
	background-repeat: no-repeat;
	
	text-decoration: none;
	color: #626262;
}

#menu_v_boutique #menu_perso dl dt a:hover {
	color: #ffffff;
	background-color: #a0a0a0;
}


#texte {
	width: 735px;
	height: auto;
	padding: 20px;
	float: right;
	
	background-color: #ffffff;
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/fond-texte.gif);
	background-position: top left;
	background-repeat: repeat-x;	
}

#texte a {
	color: #ACC92F;
}

#texte a:hover {
	text-decoration : none;
}


h1.vert {
	margin: 0px;
	
	font-size: 24px;
	color: #ACC92F;
	font-weight: normal;
	text-align: right;
	
	border-bottom: 1px solid #ACC92F;
}

#texte h2 {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
}



#haut_boutique {
	width: 775px;
	height: auto;
	padding-bottom: 10px;
	float: right;
}

#haut_boutique #recherche_boutique {
	width: 425px;
	height: 40px;
	float: left;
}

#haut_boutique #recherche_boutique label {
	font-size: 11px;
	color: #000000;
}

#haut_boutique #recherche_boutique input {
	height: 15px;
}

#haut_boutique #recherche_boutique a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#haut_boutique a#panier_boutique {
	display: block;
	width: 165px;
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
	float: right;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/fond-panier.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	
	text-align: right;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#haut_boutique a#compte_boutique {
	display: block;
	width: 305px;
	height: 16px;
	padding-right: 10px;
	line-height: 16px;
	float: right;
	
	text-align: right;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#haut_boutique a:hover#compte_boutique {
	text-decoration: underline;
}

#haut_boutique #ariane_boutique {
	clear: both;
	width: 775px;
}

#haut_boutique #ariane_boutique span {
	font-size: 11px;
	color: #000000;
}

#haut_boutique #ariane_boutique a {
	font-size: 11px;
	color: #ACC92F;
	text-decoration: none;
}

#haut_boutique #ariane_boutique a:hover {
	color: #000000;
	text-decoration: underline;
}


.mise_avant_produit {
	width: 218px;
	height: auto;
	float: left;
	
	margin-top: 20px;
	margin-left: 12px;
	margin-right: 15px;
}

.mise_avant_produit .entete_produit {
	width: 218px;
	height: 22px;
	line-height: 22px;
	float: left;
		
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/fond-entete-produit.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#texte .mise_avant_produit .entete_produit a.lien_entete_produit
{
	width: 218px;
	height: 22px;
	line-height: 22px;
	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	
	text-decoration: none;  
	
	display: block;
	
}

.mise_avant_produit .corps_produit {
	width: 216px;
	height: auto;
	float: left;
	
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
		
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/fond-corps-produit.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.mise_avant_produit .corps_produit img {
	display: block;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px;
}

.mise_avant_produit .corps_produit span {
	display: block;
	color: #000000;
	text-align: center;
	width: 100%;
}

.mise_avant_produit .corps_produit a.lien_produits{
	display: block;
	width: 218px;
	font-size: 12px;
	color: #9CB823;
	text-align: center;
	text-decoration: none;
	margin-top: 2px;
	padding-bottom: 5px;
	margin-bottom : 5px;
	border-bottom: 1px solid #b5b5b5;
}


.mise_avant_produit a.pied_produit {
	display: block;
	width: 218px;
	height: 27px;
	float: left;
		
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/fond-pied-produit.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	font-size: 12px;
	color: #9CB823;
	text-align: center;
	text-decoration: none;
}



#promotion {
	clear: both;
	width: 735px;
	height: 183px;
	padding-top: 20px;
	
		
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/promo.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#promotion #visuel_promo {
	width: 100px;
	height: 183px;
	float: left;
	margin-left: 120px;
}

#promotion #visuel_promo img {
	display: block;
	margin: auto;
	margin-top: 55px;
}

#promotion #texte_promo {
	width: 480px;
	height: 133px;
	padding-top: 50px;
	padding-left:20px;
	float: left;
	
	color: #ffffff;
	font-size: 20px;
}

#promotion #texte_promo .desc_promo {
	display: block;
	clear: both;
	
	margin-top: 20px;
	margin-bottom: 20px;
	
	color: #ffffff;
	font-size: 12px;
}

#promotion #texte_promo .montant_promo {
	display: block;
	clear: both;
	
	margin-top: 20px;
	margin-bottom: 20px;
	
	color: #ffffff;
	font-size: 16px;
}
.texte_barre{
	text-decoration:line-through;
}


table.liste_produit {
	border-spacing: 0px;
	border-collapse: collapse;
	
	width: 735px;
}

table.liste_produit tr td.td_espacement {
	height: 40px;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/td-espacement.gif);
	background-position: center left;
	background-repeat: no-repeat;
}


table.liste_produit tr td {
	vertical-align: top;
}

table.liste_produit tr td.vignette {
	width: 95px;
	text-align: left;
	text-align: left;
}

table.liste_produit tr td.vignette a img {
	border: 0px;
}

table.liste_produit tr td.description {
	width: 250px;
	border-right: 1px solid #bfbfbf;
}

table.liste_produit tr td.description a {
	color: #000000;
	font-weight: bold;
  text-decoration: none;
}


table.liste_produit tr td.description span {
	color: #000000;
	font-weight: bold;
}

table.liste_produit tr td.lieu {
	width: 190px;
	padding-left: 10px;
	border-right: 1px solid #bfbfbf;
}

table.liste_produit tr td.prix {
	width: 190px;
	padding-left: 10px;
	
	text-align: right;
	color: #000000;
	font-weight: bold;
}

table.liste_produit tr td.prix a {
	display: block;
	clear: both;
	color: #ACC92F;
	
	text-decoration: none;
}


table.liste_produit_panier {
	border-spacing: 1px;
	width: 735px;
	
	margin-top: 10px;
}

table.liste_produit_panier tr th {
	height: 20px;
	line-height: 20px;
	
	text-align: left;
	font-size: 11px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	background-color: #a0a0a0;
	
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
}

table.liste_produit_panier tr th.prix {
	text-align: right;
}

table.liste_produit_panier tr th.quantite {
	text-align: right;
}

table.liste_produit_panier tr th.livraison {
	width: 175px;
	text-align: right;
}


table.liste_produit_panier tr td {
	vertical-align: middle;
	border-bottom: 1px solid #c9c9c9;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	height: 20px;
	line-height: 24px;
}

table.liste_produit_panier tr td a {
	color: #000000;
	font-weight: bold;
  text-decoration: none;
}

table.liste_produit_panier tr td.supprimer {
  width: 20px;
}

table.liste_produit_panier tr td a img {
  border: 0px;
}

table.liste_produit_panier tr td.prix {
	text-align: right;
	color: #000000;
	font-weight: bold;
}

table.liste_produit_panier tr td.prix a {
	color: #ACC92F;
}º

table.liste_produit_panier tr td.prix a:hover {
	text-decoration: none;
}

table.liste_produit_panier tr td.libelle {
  width: 250px;
  text-align: left;
}

table.liste_produit_panier tr td.quantite {
  width: 80px;
}

table.liste_produit_panier tr td.livraison {
  width: 100px;
}

table.liste_produit_panier tr td.livraison select {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
table.liste_produit_panier tr td.quantite table {
  width: 60px;
}

table.liste_produit_panier tr td.quantite table tr td {
  padding: 0px;
  height: 10px;
}


#texte div.actions_panier
{
  float: right;
  width: 200px;
  margin-top: 20px;
  border-right: 1px solid #c9c9c9;
  padding-right: 10px;
	padding-bottom: 10px;
}


#texte div.actions_panier a {
	clear: both;
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	
	background-color: #ACC92F;
	border: 1px solid #ACC92F;
	
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}

#texte div.actions_panier a:hover {
	background-color: #ffffff;
	color: #ACC92F;
}

#texte div.actions_panier div.recalculer
{
  clear: both;
  float: right;
}

#texte div.actions_panier div.valider
{
  clear: both;
  float: right;
}

#texte div.panier_gauche
{
  float: left;
  width: 200px;
  margin-top: 20px;
  border-left: 1px solid #c9c9c9;
  padding-left: 10px;
}


#texte div.panier_gauche a {
	clear: both;
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	
	background-color: #a0a0a0;
	border: 1px solid #a0a0a0;
	
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}

#texte div.panier_gauche a:hover {
	background-color: #ffffff;
	color: #a0a0a0;
}


#texte div.panier_gauche span
{
  margin-bottom: 10px;
  display: block
}

#texte div.panier_gauche select
{
  margin-bottom: 10px;
  display: block;
  font-family: arial, verdana, sans-serif;
}




h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
}

#infos_produit {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
	
	border-bottom: 1px solid #a0a0a0;
}

#infos_produit .vignette {
	padding-right: 20px;
	float: left;
}

#infos_produit dl {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	float: left;
	
	border-left: 1px solid #a0a0a0;
	
	color: #000000;
}

#infos_produit dl dt {
	margin-bottom: 10px;
	
	color: #ACC92F;
	font-weight: bold;
	text-transform: uppercase;
}

#infos_produit dl dd {
	margin: 0px;
	padding: 0px;
}

#infos_produit .lieu_produit {
	margin-left: 50px;
	padding-left: 10px;
	float: left;
	
	border-left: 1px solid #a0a0a0;
}

img.grande_image {
	margin-left: 10px;
	float: right;
	padding: 5px;
	background-color: #eeeeee;
	border: 1px solid #b5b5b5;
}

img.plan {
	display: block;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #eeeeee;
	border: 1px solid #b5b5b5;
}

.mise_en_avant {	
	color: #ACC92F;
}

#texte ul {
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	list-style-type: none;
}

#texte ul li {
	line-height: 18px;
	padding-left: 10px;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/puce-li-vert.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

table.liste_articles {
	clear: both;
	width: 100%;
	margin-left: 5px;
	border: 1px solid #c9c9c9;
	border-spacing: 2px;
	
	margin-bottom: 10px;
	
	background-color: #ffffff;
}

table.liste_articles tr th {
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
	
	background-color: #c9c9c9;
}

table.liste_articles tr td {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	
	border-bottom: 1px solid #c9c9c9;
}

table.liste_articles tr.ligne_1 td {
	padding-right: 5px;
	
	background-color: #eeeeee;
}

table.liste_articles tr.ligne_2 td {
	padding-right: 5px;
	
	background-color: #ffffff;
}

table.liste_articles tr td.somme {
	padding-left: 0px;
	padding-right: 5px;
	text-align: right;
}

#bouton_panier1 a {
	display: block;
	width: 137px;
	height: 24px;
	line-height: 24px;
	margin-left: 10px;
	padding-left: 25px;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/ajouter-panier.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	
	color: #ffffff;
	text-decoration: none;
}


#inscription  {
	margin-top: 20px;
}

#inscription h2 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

#inscription .separation_franche {
	clear: both;
	height: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ACC92F;
}


#inscription .separation {
	clear: both;
	height: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dashed #ACC92F;
}

#inscription .une_ligne {
	margin-bottom: 10px;
	clear: both;
}

#inscription .une_ligne label {
	display: block;
	width: 250px;
	height: 20px;
	line-height: 20px;
	float: left;
}

#inscription .une_ligne label.bold {
	font-weight: bold;
}

#inscription .une_ligne input {
	width: 245px;
	height: 16px;
	padding-top: 2px;
	padding-left: 5px;
	
	border: 1px solid #dddddd;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/ombre-input.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	font-size: 11px;
	color: #999999;
}

#inscription .une_ligne input.radio {
	width: 20px;
	height: 18px;
	float: left;
}

#inscription .une_ligne input.readonly {
	border: 1px solid #dddddd;
	background-image: none;
	background-color: #eeeeee;
	
	color: #FC9200;
}

#inscription .une_ligne select {
	width: 250px;
	height: 18px;
	line-height: 18px;
	
	border: 1px solid #dddddd;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/ombre-input.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	font-size: 11px;
	color: #999999;
}

#inscription .une_ligne textarea {
	width: 240px;
	height: 150px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	border: 1px solid #dddddd;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/ombre-input.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	font-size: 11px;
	font-family: arial, sans-serif;
	color: #999999;
}

#inscription table#tableau_enfant {
	border-spacing: 0px;
	border-collapse: collapse;
}

#inscription table#tableau_enfant th {
	width: 200px;

	text-align: left;
	line-height: 20px;
}

#inscription table#tableau_enfant input {
	width: 190px;
	height: 18px;
	line-height: 18px;
	
	border: 1px solid #dddddd;
	
	background-image: url(http://www.alices.fr/commun/modeles/boutique/img/ombre-input.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	font-size: 11px;
	color: #999999;
}

#texte a.btn_action {
	clear: both;
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	
	background-color: #ACC92F;
	border: 1px solid #ACC92F;
	
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	
	color: #ffffff;
}

#texte a:hover.btn_action {
	background-color: #ffffff;
	color: #ACC92F;
}

table.liste_adhesions {
	margin-top: 10px;
	width: 100%;	
}

table.liste_adhesions tr th {
	line-height: 25px;
	padding-left: 5px;
	padding-right: 5px;

	background-color: #a0a0a0;
	color: #ffffff;
	text-align: left;
}

table.liste_adhesions tr th.adhesion_prix {
	text-align: right;
}

table.liste_adhesions tr td {
	line-height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	
	border-bottom: 1px solid #a0a0a0;
}

table.liste_adhesions tr td.adhesion_prix {
	width: 50px;
	text-align: right;
}

table.liste_adhesions tr td.adhesion_libelle {
	width: 150px;
	font-weight: bold;
}
