.home_search_date {
	background:url(/images/picto_calendrier02.png) no-repeat right center;
	width:148px;
	height:27px;
	font-family: Arial;
	font-size: 12px;
	color: #7f7f7f;
	background-color: #FFF;
	border:0px;
	border-radius: 0px;
	padding-left:5px;
	cursor:pointer;
}	

.inline_block { display: inline-block; }
.inline_block_top { display: inline-block; vertical-align:top; }
.inline_block_middle { display: inline-block; vertical-align:middle; }
.inline_block_bottom { display: inline-block; vertical-align:bottom; }
.table_cell          { display: table-cell; }
.pointeur { cursor:pointer; }
input[type="checkbox"]:checked, input[type="checkbox"]:not(:checked) { border: 1px solid #d30060; }
.inline_block { display: inline-block; }
.line-height140 { line-height: 140%; }
.espacement { letter-spacing:1px; }
.padding10 { padding: 10px; }
.padding5  { padding: 5px; }
.width50  { width: 48%; }
.width100 { width: 100%; }
.float_left { float: left; }
.float_right { float: right; }
.arial { font-family: Arial; }
.Arial { font-family: Arial; }
.blanc  { color: #FFF; }
.violet { color: #66217c; }
.rose   { color: #d30060; }
.noir   { color: #000; }
.gris   { color: #7e7e7e; }
.grisc  { color: #C0C0C0; }
.bleu   { color: #164299; }
.orange { color: #e8300c; }
.gris_fonce   { color: #3e3e3e; }
.fond_rose   { background-color: #d30060; }
.fond_bleu   { background-color: #164299; }
.fond_grisc  { background-color: #f9f9f9; }
.fond_gris   { background-color: #ededed; }
.fond_grisf  { background-color: #9e9e9e; }
.fond_violet { background-color: #66217c; }
.fond_violetf { background-color: #360049; }
.fond_orange { background-color: #e8300c; }
.barre { text-decoration:line-through; }
.souli { text-decoration:underline; }
.nosouli { text-decoration:none; }
.noselect { 	-webkit-user-select: none; 	-khtml-user-select: none; -moz-user-select: none; -o-user-select: none;	user-select: none; }
.center { text-align:center; }
.left   { text-align:left; }
.right  { text-align:right; }
.justify { text-align:justify; }
.middle { vertical-align:middle; }
.bold { font-weight:bold; }
.nobold { font-weight:normal; }
.font10 { font-size:10px }
.font11 { font-size:11px }
.font12 { font-size:12px }
.font13 { font-size:13px }
.font14 { font-size:14px }
.font15 { font-size:15px }
.font16 { font-size:16px }
.font17 { font-size:17px }
.font18 { font-size:18px }
.font19 { font-size:19px }
.font20 { font-size:20px }
.font21 { font-size:21px }
.font22 { font-size:22px }
.font23 { font-size:23px }
.font24 { font-size:24px }
.font25 { font-size:25px }
.font27 { font-size:27px }
.font28 { font-size:28px }
.font30 { font-size:30px }
.font34 { font-size:34px }
.font40 { font-size:40px }

.cadre_gris { border:1px solid #aeaeae; }
.cadre_grisc { border:1px solid #e1e8ec; }
.cadre_bleu { border:1px solid #164299; }
.cadre_orange2 { border:2px solid #e8300c; }

.bouton_orange {
	display:inline-block;
	padding:4px 10px 4px 10px;	
	background-color: #e8300c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	-moz-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	cursor:pointer;
}

.bouton_orange_large {
	display:inline-block;
	padding:4px 20px 4px 20px;	
	background-color: #e8300c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	-moz-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	cursor:pointer;
}

.bouton_orange_large_home {
	display:inline-block;
	padding:5px 0px 5px 0px;	
	text-align:center;
	background-color: #f43156;
	-webkit-border-radius: 2px;
	text-transform: uppercase;
	font-weight: normal;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	-moz-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	cursor:pointer;
	font-size:16px;
}

.bouton_orange_large_home_select {
	display:inline-block;
	padding:5px 0px 5px 0px;	
	text-align:center;
	background-color: #999999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	-moz-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	cursor:pointer;
	font-size:16px;
}

.bouton_violet {
	display:inline-block;
	padding:4px;	
	background-color: #57156c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	-moz-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	cursor:pointer;
}

.bouton_bleu {
	display:inline-block;
	padding:4px;	
	background-color: #164299;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	-moz-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	cursor:pointer;
}

.bouton_gris {
	display:inline-block;
	padding:4px;	
	background-color: #9e9e9e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	-moz-box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	box-shadow: 0px 1px 1px 1px rgba(62, 62, 62, .55); 
	cursor:pointer;
}

.bouton_gris:hover {
	background-color :#66217c;
} 

.bandeau_transparent {
	height: 5px;
}	

.bandeau_rose {
	height: 5px;
	background-color: #d30060;
}	

.bandeau_violet {
	height: 5px;
	background-color: #57156c;
}	

.bandeau_bleu {
	height: 5px;
	background-color: #164299;
}	

.cadre_fond_orange {
	display:inline-block;
	padding:10px;	
	background-color: #e8300c;
}

.cadre_orange {
	/* border:1px solid #e8300c; */
	border:1px solid #aeaeae;
	background-color:#ededed;
}

.bandeau_fin_violet { 
	border:0px;
	border-top:1px solid #57156c;
}

.bandeau_fin_gris { 
	border:0px;
	border-top:1px solid #aeaeae;
	background-color:#ededed;
}
.bandeau_fin_bleu { 
	border:0px;
	border-top:1px solid #164299;
}

.titre_cadre_rose {
    background-color: #d30060;
    display: inline-block;
    padding: 10px;	
}

.titre_cadre_violet {
    background-color: #57156c;
    display: inline-block;
    padding: 10px;	
}

.titre_cadre_bleu {
    background-color: #164299;
    display: inline-block;
    padding: 10px;	
}

.width1 {
	width:230px;
}
.width2 {
	width:113px;
}
.width3 {
	width:287px;
}
.width4 {
	width:142px;
}
.width5 {
	width:200px;
}
.fleche_deroulate_blanc {
	width:10px;
	display:inline-block;
	float:right;
	padding-left:10px;
	background: url('/images/commun/fleche_blanche03.png') no-repeat left center;
}

.fleche_deroulate_blanc_ferme {
	background: url('/images/commun/fleche_blanche01.png') no-repeat left center;
}

.fleche_deroulate_violet {
	width:10px;
	display:inline-block;
	/* float:right; */
	padding-left:10px;
	background: url('/images/commun/fleche_violet02.png') no-repeat left center;
}

.fleche_deroulate_violet_ferme {
	background: url('/images/commun/fleche_violet01.png') no-repeat left center;
}

.arrow_box { position: relative;  }
.arrow_box:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(22, 66, 153, 0); border-top-color: #164299; border-width: 7px; margin-left: -7px; }


/*ajout jeremie 072014*/
.fond_orange2{background-color:#f6ac9e}
.uppercase{text-transform:uppercase}
.normal{text-transform:none}
.produit_cadre_droite .produit_detail_detail {float: none;margin-top: 10px;width: 290px;}
.survol:hover{background:#CCC;cursor:pointer}
/*ajout jeremie 072014*/
.width70{width:68%}
.width30{width:28%}
.noradius{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.noshadow{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0 ;box-shadow:0 0 0}

.text
{
padding:5px;
font-size:16px;
font-family: Arial; 
 height:16px;
}