#all .content { background:transparent; padding:0; width:990px; }
#all .content:after { content:""; display:block; clear:both; }
.block { margin-top:0; }
.block * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

h1.title { padding:10px 15px; margin-bottom:15px; }
.payment_infos { margin-bottom:10px; }
.theme { width:100%; margin-top:0px; margin-bottom:15px; background-color:#FFF; border-radius:5px; padding:15px; display:inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position:relative; }
.theme_pic { display:inline-block; margin-right:10px; vertical-align:top; }
.time_and_place { font-size:12px; font-weight:bold; margin:-5px 0 5px 0; text-transform:uppercase; }
.infos { width:615px; display:inline-block; vertical-align:top; }
.actions { width:185px; display:inline-block; vertical-align:top; text-align:right; }
h2 { margin:0; padding:0; }
.theme_title { font-size:14px; color:#cd003a; font-weight:bold; text-transform:uppercase; margin-bottom:5px; }
.recipe, .product { position:relative; left:-6px; line-height: 14px; }
.recipe:before { content:'•'; font-size:16px; margin:0 5px; font-weight:bold; position:relative; top:1px; color:#cd003a; }
.product:before { content:'•'; font-size:16px; margin:0 5px; font-weight:bold; position:relative; top:1px; color:#7d7d7d; }

.sub_infos { margin-top:20px; font-size:11px; }
.sub_infos span { margin-right:20px; }
.duration:before { content:'\0054'; font-family:'icomoon'; font-size:16px; margin-right:5px; position:relative; top:3px; }
.doers:before { content:'\004f'; font-family:'icomoon'; font-size:16px; margin-right:3px; position:relative; top:3px; }
.eaters:before { content:'\0053'; font-family:'icomoon'; font-size:16px; margin-right:2px; position:relative; top:3px; }
.cooks { font-size:14px; text-transform:uppercase; font-weight:bold; color:#c4a840; padding-bottom:35px; display:inline-block; }
.cooks:before { content:'\0046'; font-family:'icomoon'; font-size:18px; margin-right:5px; font-weight:normal; position:relative; top:3px; color:#c4a840; }

.price { font-size:26px; color:#cd003a; font-weight:bold; }
.nb_people { margin-top:0px; display:inline-block; font-weight:normal; color:#7d7d7d; }
.action { position:absolute; bottom:15px; right:15px; }
.trash { font-family:'icomoon'; font-size:18px; font-weight:normal; padding:5px; }

.resume { background-color:#FFF; border-radius:5px; padding:15px; display:inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		 font-size:12px; color:#7d7d7d; margin-right:17px; vertical-align:top; }
.payment {
	display:inline-block;
	width:550px;
}
.explain_txt { font-size:13px; }
.payment .resume { width:550px; margin-bottom:15px; padding-bottom: 5px;}
.intitule { font-size:14px; font-weight:bold; }
.message textarea { width: 393px; height:120px; margin-top:5px; padding:8px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border:#7d7d7d 1px solid; font-size:12px; }
.message .theme_title { font-size:12px; }
.vouchers table { width:100%; }
.vouchers img, .vouchers input[type=checkbox] { margin:0 6px; margin-bottom:5px; }
.vouchers input[type=text] { width: 116px; height:23px; padding:2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border:#7d7d7d 1px solid; font-size:12px; }
.vouchers .bouton { padding:5px; position:relative; top:1px; }
.vouchers div { margin-top:15px; }
.input_name { width:175px; }
.vouchers { width:365px; margin-right:16px; }
/*.vouchers input[type=submit] { padding:4px 2px; margin:0; }*/
.gift_code_text {width:200px;}
.fs10 { font-size:10px;}
.validation { margin-right:0px; width:295px; }
.validation table { border-collapse: collapse; width:100%; }
td.price { width:100px; text-align:right; color:#cd003a; }
td.small { font-size:16px; }
.validation input[type=button] { width:100%; display:inline-block; font-size:15px; font-weight:bold; padding:7px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.explain_cb, .explain_other, .explain_neg { width:100%; font-size:10px; text-align:right; }
#error { color:#cd003a; font-weight: bold;}

/*.hidden_tr { display:none; }*/
.gift_box { display:inline-block; vertical-align:middle; margin-right:5px; }
.gift_box a { text-decoration:underline; font-weight:bold; }
.reduction_result { width:100%; color:#cd003a; text-align:right; display:none; font-size:11px; }
input[type=submit] { vertical-align: middle; }



#goback { float:left; text-align: center; }
.redline { margin: 0 }
.libelle { text-align: right; width: 900px; }
#message_sent { padding:40px 30px 20px 30px; font-weight: bold; font-size:16px; color:#cd003a; text-align:center; }
#message_sent a { font-size:14px; color:#9c9c9c; }

#amount_link { cursor:pointer; color:#b73732; }
#amount_inp { display:none; margin-top:5px; }
#reduction_inp { margin-top:5px; }
#amount_result, #reduction_result { }

.validation_nouser { float:right; height:120px; }