#center_column .order h2 { margin-bottom: 10px; }

#cart_summary { border: 1px solid #e6e6e6; width: 100%; }
#cart_summary .cart_item { background: url(../img/fond-blanc.png) repeat; }
#cart_summary .cart_item.impair { background: url(../img/fond-gris.png) repeat; }
#cart_summary tfoot { background: url(../img/fond-bleu.png) repeat; }
#cart_summary .cart_item td { padding: 10px 0; vertical-align: middle; }
#cart_summary .cart_item .cart_description { background: url(../img/puce.png) no-repeat 20px 15px; padding: 0 20px 0 35px; }
#cart_summary .cart_item .cart_description h5 { margin: 0; }
#cart_summary .cart_item .cart_description a { font-weight: 900; font-size: 13px; color: #535353; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#cart_summary .cart_item .cart_description a:hover { color: #ee8100; }
#cart_summary .cart_item .cart_total { width: 80px; text-align: right; }
#cart_summary .cart_item .cart_total .price { color: #1e3c53; font-weight: 900; font-size: 11px; font-family: Verdana; }
#cart_summary .cart_item .cart_quantity { width: 40px; text-align: center; }

#cart_summary .cart_total_price td, #cart_summary .cart_total_tax td {
	text-align: right; padding: 10px 0 0 0; font-size: 12px; color: #535353; 
}
#cart_summary .cart_total_delivery td { text-align: right; }
#cart_summary .cart_total_voucher td { text-align: right; }

#cart_summary .total_price td { padding-bottom: 10px; font-weight: 900; }
#cart_summary .total_price .price { font-size: 18px; color: #01375e; }

#opc_new_account .opc_float { margin-bottom: 5px; }

#opc_new_account .bloc { width: 353px; float: left; }
#opc_new_account .bloc.left { width:340px;} 
#opc_new_account .bloc.right { float: right; margin-top: 27px; }
#opc_new_account .bloc.left { width: 362px; }
#opc_new_account .bloc.right form { background: none; padding: 0; }

#opc_new_account .bloc h3 { font-style: italic; font-weight: 900; font-size: 18px; color: #3e7cab; margin: 0 0 5px 0; border: none; text-align: left; }
#opc_new_account .bloc .onglet { text-align: left; background: #f3f3f3 url(../img/fleche-verte.png) no-repeat 98% center; margin: 0 5px 5px 0; display: block; border: 1px solid #e4e4e4; font-size: 13px; font-weight: 900; font-style: normal; color: #535353; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
/*#opc_new_account .bloc h4.onglet { width: 349px; }*/
#opc_new_account .bloc .onglet.selected { background-color: #fbfbfb; background-image: none; border-right: none; border-color: #d0d0d0; position: relative; z-index:3; margin: 0; width: 362px; }
/* conflit
#opc_new_account .bloc.right form fieldset div.conteneur {  min-height: 135px; }
#opc_new_account .bloc h3 { font-style: italic; font-weight: 900; font-size: 18px; color: #3e7cab; margin: 0 0 5px 0; }
#opc_new_account .bloc .onglet {  z-index: 3;text-align: left; width: 340px; background: #f3f3f3 url(../img/fleche-verte.png) no-repeat 98% center; margin: 0 5px 5px 0; display: block; border: 1px solid #e4e4e4; font-size: 13px; font-weight: 900; font-style: normal; color: #535353; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#opc_new_account .bloc h4.onglet { width: 340px; }
#opc_new_account .bloc .onglet.selected { background-color: #fbfbfb; width: 340px; background-image: none; border-right: none; border-color: #d0d0d0; position: relative; z-index:3; }
*/
#opc_new_account .bloc .onglet a { display: block; margin: 10px 15px; text-decoration: none; color: #535353;  }

#opc_new_account .bloc input.onglet { padding: 10px 15px; width: 357px; cursor: pointer; height: auto; }
#opc_new_account .bloc input.onglet.selected { width: 363px; }
/* conflit
#opc_new_account .bloc input.onglet { z-index: 3; padding: 10px 15px; cursor: pointer; height: auto; }
#opc_new_account .bloc input.onglet.selected { width: 341px; }
*/

#opc_new_account .submit { text-align: right; }

#opc_new_account .obligatoire { font-style: italic; font-size: 11px; }
#opc_new_account .obligatoire { font-style: italic; font-size: 11px; margin: 0; }

h3#new_account_title { margin: 10px 0 5px 0 !important; }

#opc_new_account .bloc.right .conteneur { min-height: 135px; background: #fbfbfb; border: 1px solid #d0d0d0; padding: 10px; }
#opc_new_account .bloc.right .conteneur .champ { margin: 0; clear:both;}
#opc_new_account .bloc.right .conteneur .champ label { font-size: 12px; color: #434343; display: block; width: 140px; float: left; text-align: right; margin-top: 3px; }
#opc_new_account .bloc.right .conteneur .champ input { display: block; width: 180px; margin: 0 0 5px 0; float: right; }
#opc_new_account .bloc.right .conteneur .champ.checkbox input { width: 20px; }
#opc_new_account .bloc.right .conteneur .champ.radio span, #opc_new_account .bloc.right .conteneur .champ.select span { font-size: 12px; color: #434343; display: block; width: 140px; float: left; text-align: right; margin: 3px 10px 0 0; }
#opc_new_account .bloc.right .conteneur .champ.radio label { width: 10px; margin-right: 35px; float: left; }
#opc_new_account .bloc.right .conteneur .champ.radio input { width: 10px; float: left; margin: 5px 5px 0 0; }
/*#opc_new_account .bloc.right .conteneur .champ.radio span, #opc_new_account .bloc.right .conteneur .champ.select span { clear:both; font-size: 12px; color: #434343; display: block; width: 140px; float: left; text-align: right; margin: 3px 10px 0 0; }
#opc_new_account .bloc.right .conteneur .champ.radio span { display:inline; display:block; }
#opc_new_account .bloc.right .conteneur .champ.radio label {width:25px;clear:both; margin-right: 10px; }
#opc_new_account .bloc.right .conteneur .champ.radio input {margin: 5px 5px 0 0; }*/
#opc_new_account .bloc.right .conteneur .champ select { display: block; width: auto; max-width: 182px; margin: 0 0 5px 0; float: right; }
#opc_new_account .bloc.right .conteneur .lost_password { text-align: right; }
#opc_new_account .bloc.right .conteneur .lost_password { text-align: right; margin: 10px 0; }
#opc_new_account .bloc.right .conteneur .submit { float: right; }
#opc_new_account .bloc.right .conteneur .submit input { width: auto; height: auto; }

input#SubmitLogin { width:112px; height:21px; border:0px; }

#opc_account .addresses { padding: 10px; background: #fff; }
#opc_account .addresses .address_delivery { display: none; }
#address_delivery { display: none; }
#address_invoice_form { margin: 10px auto; text-align: center; }
#address_invoice_form select { float: left;}
#opc_account .blocBlanc .button_large { margin: 0 auto; display: block; }
#address_invoice_form label { width: auto; }
#address_invoice_form select { margin: 0 10px 0 0; }
#opc_account .blocBlanc .address_delivery.select { display: none; }
#opc_account .blocBlanc .address_invoice label { margin: 0 10px 0 0; }
#opc_account .addresses2 { width: 300px; margin: 0 auto; }
#opc_account .addresses2 ul { width: auto; padding: 10px; }
#opc_account .addresses2 .address { border: 1px solid #F3F3F3; background: #F3F3F3; }
#opc_account .addresses2 .address li { margin: 0; }
#opc_account .addresses2 .address_title, #opc_account .addresses2 .address_update, #opc_account .address_add.submit { display: none; }

#opc_payment_methods .blocBlanc a { text-decoration: none; }

.order { color: #535353; }
.order .radio.cgv input { width: auto; margin-right: 8px; margin-left:8px; margin-top: 2px; }
.order .radio.cgv label { width: auto; float: none; }
.order .payment_module a { text-decoration: none; }

.order .blocBlanc { margin: 10px 0; background: #fff; padding: 10px; border: 1px solid #e5e5e5; }
.order .blocBlanc p { margin-bottom: 10px; }
.order .payment { text-align: center; }
.order .payment a { margin-right: 10px; }
.order .payment a img, .order #HOOK_PAYMENT img { vertical-align: middle; }
#HOOK_PAYMENT { text-align: center; }


.champ.radio {
	 display:inline; 
}
.champ.radio {
    width: 25px;
}

#id_gender1, #id_gender2 {
	width:25px;
}
#opc_account_saved { margin: 10px 0; background: #f9ef81; line-height: 14px; color: #968916; border: 3px solid #ddce43; padding: 5px; }


















.champ.radio label {
    width: 25px;
    float:right;
}


/*#order-opc .opc_status {
	border: 1px solid #d0d3d8;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
	font-size: 12px;
}

.opc_float {
	float:left;
	width: 49%;
}

.opc_float_status {
	float: left;
	width: 45%;
	padding: 10px;
}

#order-opc #login_form {
	width: 100%;
	clear: none;
} 

#order-opc #login_form p.text {
	height: 3.4em;
	margin-left: 4em;
	padding-left: 0;
	padding-right: 0;
}

#order-opc #login_form a { color: #374853 }
#order-opc input#SubmitLogin { margin: 0 }
#order-opc #login_form p.submit {
	margin-right: 0;
	text-align: left;
	padding-left: 17%!important;
}
#order-opc p.lost_password { padding-left: 4em }
#order-opc p.submit span { padding-right: 0.5em }
#order-opc #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}

#order-opc textarea#message { width: 42em }

#order-opc sup { color: red; }

#order-opc div.opc-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('../img/ajax-loader.gif') #666 no-repeat center center;
	opacity: 0.7;
	filter : alpha(opacity=70); 
	-moz-opacity : 0.7; 
    -ms-filter: "alpha(opacity=70)"; 
	z-index: 99;
}

#order-opc div.opc-main-block { position: relative }
*/