/* CSS Document */

#overlay{
	display:none;
	z-index:40;
	position:fixed;
	left:0;top:0;
	width:100%;
	height:100%;
	background:black;
}

/*----Greybox structure----*/

#greyBox{
	display:none;
	z-index:41;
	position:absolute;
	left:-242px;
	top:50px;
	margin:0 0 0 50%;
	width:485px;
}
#greyBox .top, #greyBox .bottom{
	float:left;
	height:12px;
	width:485px;
	font-size:0;
}
#greyBox .top{
	background:url(../medias/img/greybox/top.png) no-repeat left top;
}
#greyBox .bottom{
	bottom:-18px;
	background:url(../medias/img/greybox/bottom.png) no-repeat left top;
}
#greyBox .content{
	float:left;
	width:477px;
	padding:0 7px 0 1px;
	background:url(../medias/img/greybox/main.png) repeat-y left top;
}

#greyBoxContent{
	float:left;
	width:461px;
	min-height:80px;
	padding:0 8px;
	background:#fefefe url(../medias/img/greybox/degrade.gif) repeat-x left top;
}

#greyBox .close{
	cursor:pointer;
	position:absolute;
	right:15px;top:9px;
	font-size:11px;
	color:#171717;
}
#greyBox .close:hover{color:#37a7ff;}
#greyBox .close img{display:none;}

#greyBoxLoader{
	float:left;
	width:485px;
	min-height:200px;
	background:url(../medias/img/ajax-loader.gif) no-repeat center center;
}



/*----Greybox content----*/

#greyBox .title{
	font-size:15px;
	color:#171717;
	font-weight:normal;
	padding:0 58px 0 0;
}
#greyBox .title.addBorder{
	border-bottom:1px solid #C6C6C6;
	padding-bottom:3px;
	margin-bottom:8px;
}




/*----CartBox---*/

#cartBox{
	z-index:20;
	position:fixed;
	right:50px;
	top:-500px;
	width:337px;
}
#cartBoxLoader{
	float:left;
	width:337px;
	min-height:90px;
	background:url(../medias/img/ajax-loader.gif) no-repeat center center;
}
#cartBoxContainer{
	float:left;
	width:313px;
	padding:8px 27px 0 9px;
	background:url(../medias/img/cartbox/content.png) repeat-y left top;
}
#cartBox .content{
	float:left;
	width:313px;
}
#cartBox .bottom{
	float:left;
	height:11px;
	font-size:0;
	width:337px;
	background:url(../medias/img/cartbox/bottom.png) no-repeat left top;
}

#cartBox .title{
	font-size:12px;
	color:#37a7ff;
	font-weight:bold;
	padding:0 0 8px 0;
}

#cartBox .exergue{padding-bottom:8px;}


/*SELECT CART */

#greyBox .title.cart_saved{
  background:url(../medias/img/icons/cart_greybox.gif) top left no-repeat;
  height:19px;
  padding:13px 0 0 32px;
}
      
#greyBox h2.subtitle{
  border-bottom:1px solid #c7c5c6;
  padding:8px 0 10px 0;
  font-size:13px;
}

#greyBox .cartItem{
  clear:both;
  border-bottom:1px solid #c7c5c6;
  padding:8px 0 10px 0;
}

#greyBox .cartItem.last{
  margin-bottom:20px;
}

#greyBox .cartItem a.trash{
  float:right;
  margin-left:5px;
}

#greyBox .cartItem p.submit{
  float:right;
  margin-left:5px;
}

/*SAVE CART */

#greyBox .title.cart_saved.memoriser{
  background:url(../medias/img/icons/panier.png) top left no-repeat;
}

#greyBox h2.subtitle.memoriser{
  border-bottom:0;
  padding:8px 0 0 0;
}

.with_picto_update{
  padding-left:25px;
  background:url(../medias/img/icons/cart_update.gif) left 10px no-repeat;
}
 
.with_picto_add{
  padding:6px 0 0 25px;
  background:url(../medias/img/icons/cart_save.gif) left top no-repeat;
}

.formattedForm p.btn{
  width:auto;
  margin-left:5px;
}       

form#memoriser_panier{
  padding-bottom:20px;
} 

table.tranches_age, table.tranches_age th, table.tranches_age td{
  border:0;
} 

input.choix_panier, select.choix_panier{
  float:left;
}       





