/** Page contact **/

#container #content .article_separator
{
	display: none;
}

#container #content .contentpaneopen_contact
{
	width: 1053px;
	height: 100%;

	display: block;
	
	margin: 0px;
	padding: 0px;
	
	cellspacing: 0px;
	cellpadding: 0px;
	
	background-color: black;
}

#container #content .contentpaneopen_contact .article
{
	float: left;
	
	width: 220px;
	
	/*margin-top: 50px;*/
	margin-top: 40px;
	margin-left: 50px;
	margin-right: 70px;
	
	position: relative;
}

#container #content .contentpaneopen_contact .article .title
{
	color: #ff2728;
	
	font-size: 13px;
	font-weight: normal;

	padding-left: 15px;
	
	text-transform: uppercase;
	
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url('../images/contact_puce_link.gif');
}

#container #content .contentpaneopen_contact .article .data
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	margin-top: 20px;
	
	padding-left: 15px;
}

#container #content .contentpaneopen_contact .article .data a, #container #content .contentpaneopen_contact .article .data a:link, #container #content .contentpaneopen_contact .article .data a:visited, #container #content .contentpaneopen_contact .article .data a:active
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	text-decoration: underline;
}

#container #content .contentpaneopen_contact .cgv
{
	width: 900px;
	height: auto;
	
	margin: auto;
	/*margin-top: 20px;*/
	margin-top: 50px;
}

#container #content .contentpaneopen_contact .cgv *
{
	color: white !IMPORTANT;
	
	font-size: 12px !IMPORTANT;
	font-weight: normal !IMPORTANT;
}

#container #content .contentpaneopen_contact .cgv .title
{
	color: #ff2728 !IMPORTANT;
	
	font-size: 13px;
	font-weight: normal;

	padding-left: 15px;
	
	margin-bottom: 5px;
	
	text-transform: uppercase;
	
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url('../images/contact_puce_link.gif');
}

#container #content .contentpaneopen_contact .cgv p.MsoNormal
{
	margin-top: 10px !IMPORTANT;
}

#container #content .contentpaneopen_contact .cgv a
{
	text-decoration: underline !IMPORTANT;
}

#container #content .contentpaneopen_contact .contact_illus
{
	width: 551px;
	height: 179px;
	
	margin: auto;
	margin-top: 50px;
	
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('../images/illus_contact.jpg');
}

/***/

#container #content form fieldset
{
	width: 740px;

	border: none;
	
	padding: 0px;
	
	margin: 0px;
	margin-top: 70px;
	margin-left: 15px;
	margin-bottom: -35px;
	
	position: relative;
}

#container #content form fieldset#delimiter1
{
	margin-bottom: -45px;
}

/***/

#container #content form fieldset legend
{
	color: white;
	
	font-size: 13px;
	font-weight: normal;
	
	margin-bottom: 20px;

	text-align: left;
	text-transform: uppercase;
}

#container #content form fieldset .legend_oblig
{
	top: -20px;
	left: 535px;

	color: white;
	
	display: block;
	
	font-size: 10px;
	font-weight: normal;
	
	position: absolute;
}

#container #content form fieldset#delimiter2 legend, #container #content #add_liv form fieldset#delimiter1
{
	display: none;
}

/***/

#container #content form fieldset .formLabel, #container #content form fieldset .formField
{
	float: left;
	
	height: 15px;
	
	margin-right: 10px;
}

#container #content form fieldset .formLabel
{
	width: 155px;
}

#container #content form fieldset .formField
{
	width: 193px;
}

#container #content form fieldset .formLabel label
{
	float: right;

	color: white;
	
	display: block;
	
	margin-top: 3px;
	
	font-size: 12px;
	font-weight: normal;
}

#container #content form fieldset .formLabel label a, #container #content form fieldset .formLabel label a:link, #container #content form fieldset .formLabel label a:active, #container #content form fieldset .formLabel label a:visited
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	text-decoration: underline;
}

#container #content form fieldset .formLabel span.etoile
{
	float: right;
	
	width: auto;

	color: white;
	
	margin-top: 3px;
	margin-left: 2px;
	
	font-size: 12px;
	font-weight: bold;
	
	display: inline-block;
}

#container #content form fieldset .formField .inputbox
{
	width: 175px;
	height: 14px;

	color: black;
	
	font-size: 11px;
	font-weight: normal;
	
	padding-top: 1px;
	padding-left: 2px;
	
	display: inline-block;
	
	border: 1px solid #ff2728;
}

#container #content form fieldset .formField select.inputbox
{
	width: 189px;
	height: 17px;
	
	padding-top: 0px;
}

#container #content form fieldset .formField #agreed_field, #container #content form fieldset .formField #vm_newsletterhediard_field
{
	width: auto;
	height: auto;
	
	border: 1px solid #ff2728;
}

#container #content form fieldset .formField #user_title, #container #content form fieldset .formField #state
{
	width: auto;
	height: auto;
}

/***/

#container #content form fieldset #agreed_cadre, #container #content form fieldset #vm_newsletterhediard_cadre
{
	margin-left: 170px;
}

#container #content form fieldset .formLabel#agreed_div, #container #content form fieldset .formLabel#vm_newsletterhediard_div
{
	top: -2px;
	left: 185px;

	width: 260px;
	
	position: absolute;
}

#container #content form fieldset .formLabel#vm_newsletterhediard_div
{
	top: 23px;

	width: 238px;
}

/***/

#container #content form fieldset .col
{
	float: left;
	
	width: 375px;
	
	margin-right: 10px;
}

#container #content form fieldset#delimiter2 .col
{
	float: none;
}

#container #content form fieldset .col#password_cadre, 
#container #content form fieldset .col#password2_cadre,
#container #content form fieldset .col#address_1_cadre, 
#container #content form fieldset .col#address_2_cadre, 
#container #content form fieldset .col#vm_batcode_cadre, 
#container #content form fieldset .col#city_cadre, 
#container #content form fieldset .col#zip_cadre, 
#container #content form fieldset .col#state_cadre, 
#container #content form fieldset .col#country_cadre
{
	top: 0px;
	right: 0px;
	
	position: absolute;
}

#container #content form fieldset .col#password2_cadre
{
	top: 25px;
}

#container #content form fieldset .col#address_2_cadre
{
	top: 25px;
}
 
#container #content form fieldset .col#vm_batcode_cadre
{
	top: 50px;
}
 
#container #content form fieldset .col#city_cadre
{
	top: 75px;
}

#container #content form fieldset .col#zip_cadre
{
	top: 100px;
}

#container #content form fieldset .col#state_cadre
{
	top: 125px;
}

#container #content form fieldset .col#country_cadre
{
	top: 150px;
}

/***/

#container #content .button#button_registration, #container #content .button#button_delete, #container #content form .button#button_add
{
	right: 20px;
	bottom: 50px;

	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	display: block;
	
	margin-top: 25px;
	
	position: absolute;
	
	background-color: black;
	
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

#container #content .button#button_delete
{
	right: 100px;
}

/***/
/** CSS Panier **/

#container #content #vm_panier_cadre, #container #content #vm_panier_cadre_small
{
	width: 677px;
	height: 96px;

	display: block;
	
	margin: auto;
	margin-top: 80px;
	
	border-left: 1px solid #d62126;
	border-right: 1px solid #d62126;
}

#container #content #vm_panier_cadre_small
{
	height: 44px;
	
	margin-top: 15px;
}

#container #content .small#vm_panier_cadre
{
	margin-top: 15px;
}

#container #content #vm_panier_cadre th, #container #content #vm_panier_cadre_small th
{
	height: 18px;

	color: black;
	
	font-size: 12px;
	font-weight: normal;
	
	background-color: #d62126;
}

#container #content #vm_panier_cadre .cadre_div_panier, #container #content #vm_panier_cadre_small .cadre_div_panier
{
	width: 677px;
	height: 78px;
}

#container #content #vm_panier_cadre_small .cadre_div_panier
{
	height: 26px;
}

#container #content #vm_panier_cadre .cadre_div_panier #vm_panier, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier
{
	width: 674px;
	height: 78px;
	
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	
	position: relative;
}

#container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier
{
	height: 26px;
}

/***/

#container #content #vm_panier_cadre .col1, #container #content #vm_panier_cadre_small .col1
{
	width: 183px;
	
	text-align: left;
	
	padding-left: 7px;
}

#container #content #vm_panier_cadre .col2, #container #content #vm_panier_cadre_small .col2
{
	width: 50px;
	
	text-align: center;
}

#container #content #vm_panier_cadre .col3, #container #content #vm_panier_cadre_small .col3
{
	width: 72px;
	
	text-align: right;
}

#container #content #vm_panier_cadre .col4, #container #content #vm_panier_cadre .col5, #container #content #vm_panier_cadre_small .col4, #container #content #vm_panier_cadre_small .col5
{
	width: 104px;
	
	text-align: center;
}

#container #content #vm_panier_cadre .col6, #container #content #vm_panier_cadre_small .col6
{
	width: 140px;
	
	text-align: center;
	
	padding-right: 17px;
}

/***/

#container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table
{
	width: 677px;

	display: block;
}

#container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td
{
	height: 26px;

	color: white;
	
	font-size: 12px;
	font-weight: normal;
}

#container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td a, #container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td a:link, #container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td a:visited, #container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td a:active, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td a, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td a:link, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td a:visited, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td a:active
{
	color: white;
	
	cursor: pointer !IMPORTANT;
	
	font-size: 12px;
	font-weight: normal;
	
	text-transform: normal;
}

#container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td input.inputbox, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td input.inputbox
{
	width: 28px;
	height: 13px;

	color: black;
	
	padding-top: 1px;
	padding-left: 2px;
	
	font-size: 11px;
	font-weight: normal;
	
	border: 1px solid #ff2828;
}

#container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td input#button_delete, #container #content #vm_panier_cadre .cadre_div_panier #vm_panier #vm_panier_table td input#button_update, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td input#button_delete, #container #content #vm_panier_cadre_small .cadre_div_panier #vm_panier #vm_panier_table td input#button_update
{
	width: auto;
	height: auto;

	color: #d62126;
	
	font-size: 12px;
	font-weight: normal;
	
	text-align: center;
	
	cursor: pointer !IMPORTANT;
	
	border: 1px solid black;
	
	background-color: black;
}

/***/

#container #content #vm_panier_toto
{
	width: 677px;
	height: 52px;

	display: block;
	
	margin: auto;
	
	border-left: 1px solid #d62126;
	border-right: 1px solid #d62126;
	border-bottom: 1px solid #d62126;
}

#container #content #vm_panier_toto td
{
	height: 26px;

	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	text-align: right;
}

#container #content #vm_panier_toto td#intitule_livraison, #container #content #vm_panier_toto td#intitule_total
{
	width: 416px;
}

#container #content #vm_panier_toto td#intitule_livraison, #container #content #vm_panier_toto td#livraison, #container #content #vm_panier_toto td#nbsp_livraison
{
	background-color: #410a0b;
}

#container #content #vm_panier_toto td#total, #container #content #vm_panier_toto td#livraison
{
	width: 104px;
	
	text-align: center;
}

#container #content #vm_panier_toto td.nbsp
{
	width: 157px;
}

/***/

#container #content #cadre_button
{
	width: 677px;
	
	margin: auto;
	margin-top: 20px;
	
	text-align: right;
}

#container #content #cadre_button .button_link
{
	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	display: inline-block;
	
	background-color: black;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

#container #content #cadre_button .button_link#continue_link
{
	width: 74px;

	margin-right: 15px;
}

#container #content #cadre_button .button_link#checkout_link
{
	width: 85px;
}

/***/

#container #content #cache_phrase
{
	top: 30px;
	left: 0px;
	
	width: 200px;
	height: 20px;

	position: absolute;
	
	background-color: black;
}

#container #content #connexion
{
	width: 330px;
	
	margin: auto;
	margin-top: 80px;
}

#container #content #connexion h4
{
	color: white;
	
	margin: 0px;
	padding: 0px;
	
	font-size: 12px;
	font-weight: normal;
	
	text-align: left;
}

#container #content #connexion h4 input, #container #content #connexion_radio input
{
	display: none;
}

#container #content #connexion #form_login_pan
{
	margin-top: 15px;
	
	position: relative;
}

#container #content #connexion #form_login_pan .float
{
	float: left;
	
	margin-right: 5px;
}

#container #content #connexion #form_login_pan .float label
{
	color: white;

	display: block;
	
	font-size: 12px;
	font-weight: normal;
	
	margin-bottom: 3px;
}

#container #content #connexion #form_login_pan .float input
{
	width: 152px;
	height: 15px;
	
	color: black;
	
	font-size: 11px;
	font-weight: normal;
	
	padding-top: 2px;
	padding-left: 2px;
	
	border: 1px solid black;
}

#container #content #connexion #form_login_pan input#button_connex
{
	float: left;

	width: auto;
	height: auto;
	
	padding: 1px;
	
	color: white;
	
	cursor: pointer;
	
	margin-top: 18px;
	
	font-size: 10px;
	font-weight: normal;
	
	border: 1px solid black;
	
	background-color: #ff2828;
}

#container #content #connexion #form_login_pan .float input#username_login
{
	width: 152px;
}

#container #content #connexion #form_login_pan .float input#passwd_login
{
	width: 108px;
}

#container #content #connexion #form_login_pan a#forget_pass, #container #content #connexion #form_login_pan a#forget_pass:link, #container #content #connexion #form_login_pan a#forget_pass:visited, #container #content #connexion #form_login_pan a#forget_pass:active
{
	top: 38px;
	left: 161px;

	color: white;

	font-size: 10px;
	font-weight: normal;
	
	position: absolute;
	
	text-decoration: underline;
}

#container #content #connexion #create_compte
{
	color: white;
	
	display: block;
	
	margin-top: 35px;

	font-size: 12px;
	font-weight: normal;
}

#container #content #connexion #create_compte a, #container #content #connexion #create_compte a:link, #container #content #connexion #create_compte a:visited, #container #content #connexion #create_compte a:active
{
	color: #ff2828;

	font-size: 12px;
	font-weight: normal;
	
	cursor: pointer !IMPORTANT;
	
	text-decoration: underline;
}

/***/

#container #content #form_login_default .float
{
	float: left;
	
	margin-right: 5px;
}

#container #content #form_login_default .float label
{
	color: white;

	display: block;
	
	font-size: 12px;
	font-weight: normal;
	
	margin-bottom: 3px;
}

#container #content #form_login_default .float input
{
	width: 152px;
	height: 15px;
	
	color: black;
	
	font-size: 11px;
	font-weight: normal;
	
	padding-top: 2px;
	padding-left: 2px;
	
	border: 1px solid black;
}

#container #content #form_login_default input#button_connex
{
	float: left;

	width: auto;
	height: auto;
	
	padding: 1px;
	
	color: white;
	
	cursor: pointer;
	
	margin-top: 18px;
	
	font-size: 10px;
	font-weight: normal;
	
	border: 1px solid black;
	
	background-color: #ff2828;
}

#container #content #form_login_default .float input#username_login
{
	width: 152px;
}

#container #content #form_login_default .float input#passwd_login
{
	width: 108px;
}

/***/

#container #content #table_adresse, #container #content #table_bar
{
	display: block;
}

#container #content #table_bar
{
	width: 750px;

	margin: auto;
	margin-top: 60px;
	
	text-align: center;
}

#container #content #table_bar td#step_illus
{
	width: 750px;
	
	text-align: center;
}

#container #content #table_bar td#step_illus .step_vignette
{
	width: 8px;
	height: 8px;
	
	font-size: 1px;
	
	margin-left: 1px;
	margin-right: 1px;
	
	text-align: center;
	
	display: inline-block;
	
	background-color: #6b6b6b;
}

#container #content #table_bar td#step_illus .step_vignette#step_actuel
{
	background-color: white;
}

#container #content #table_bar td.step_td_link
{
	width: 750px;
	
	padding-top: 5px;
	
	text-align: center;
}

#container #content #table_bar td a, #container #content #table_bar td a:link, #container #content #table_bar td a:visited, #container #content #table_bar td a:active, #container #content #table_bar td span
{
	width: auto;

	color: #6b6b6b;
	
	margin-left: 15px;
	
	font-size: 14px;
	font-weight: normal;
	
	display: inline-block;

	text-align: center;
	text-transform: uppercase;
}

#container #content #table_bar td a#step_link_actuel, #container #content #table_bar td a#step_link_actuel:link, #container #content #table_bar td a#step_link_actuel:visited, #container #content #table_bar td a#step_link_actuel:active, #container #content #table_bar td span#step_link_actuel
{
	color: white;
}


#container #content #table_bar td .steppai, #container #content #table_bar td .steppay
{
	display: none !IMPORTANT;
}

/***/

#container #content #table_info
{
	width: 100%;
	
	margin-top: 20px;
	
	position: relative;
	
	text-align: center;
}

#container #content #table_info .col
{
	float: left;

	width: 49%;
	
	margin-left: 3px;
	
	position: relative;
	
	text-align: center;
}

#container #content #table_info .col#border_td
{
	border-left: 1px solid #6b6b6b;
}

#container #content #table_info .col .line_field
{
	width: 100%;
	height: 20px;
	
	position: relative;
}

#container #content #table_info .col .line_field label, #container #content #table_info .col .line_field .input
{
	float: left;
	
	color: white;
	
	font-size: 12px;
	font-weight: normal;
}

#container #content #table_info .col .line_field label
{
	width: 135px;
	
	margin-right: 10px;

	text-align: right;
}

#container #content #table_info .col .line_field .input
{
	width: 190px;

	text-align: left;
}

#container #content #table_info .info_link
{
	color: white;
	
	margin-top: 10px;
	margin-left: 20px;
	
	font-size: 14px;
	font-weight: normal;

	text-align: left;
}

#container #content #table_info .info_link a, #container #content #table_info .info_link a:link, #container #content #table_info .info_link a:visited, #container #content #table_info .info_link a:active
{
	color: #d62126;

	font-size: 14px;
	font-weight: normal;
	
	text-decoration: underline;
}

/***/

#container #content #table_adresse
{
	width: 100%;
	
	margin-top: 7px;

	text-align: center;
}

#container #content #table_adresse .info_link
{
	color: white;
	
	margin-left: 20px;
	
	font-size: 14px;
	font-weight: normal;

	text-align: left;
}

#container #content #table_adresse .info_link a, #container #content #table_adresse .info_link a:link, #container #content #table_adresse .info_link a:visited, #container #content #table_adresse .info_link a:active
{
	color: #d62126;

	font-size: 14px;
	font-weight: normal;
	
	text-decoration: underline;
}

/***/

#container #content .button#checkout_input
{
	display: none;
}

#container #content .button#checkout_link
{
	float: right;

	width: 85px;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	margin-top: 10px;
	margin-right: 40px;
	
	display: block;
	
	background-color: black;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

/***/

#container #content #account_link
{
	width: 320px;
	
	margin: auto;
	margin-top: 70px;
	
	position: relative;
}

#container #content #account_link div
{
	width: 100%;
	height: 25px;
	
	margin: auto;
	margin-top: 20px;
}

#container #content #account_link div label, #container #content #account_link div a, #container #content #account_link div .list_order
{
	float: left;
	
	width: auto;
	
	display: inline-block;
}

#container #content #account_link div label
{
	width: 260px;

	color: white;
	
	font-size: 13px;
	font-weight: normal;
	
	text-transform: uppercase;
}

#container #content #account_link div a, #container #content #account_link div a:link, #container #content #account_link div a:visited, #container #content #account_link div a:active
{
	color: #ff2728;
	
	font-size: 12px;
	font-weight: normal;
	
	text-decoration: underline;
}

/***/

#container #content #account_link div .list_order input.inputbox
{
	width: 70px;
	height: 14px;
	
	color: black;
	
	font-size: 11px;
	font-weight: normal;
	
	padding-left: 2px;
	padding-top: 1px;
	
	border: 1px solid black;
	
	/***/
	
	display: none;
}

#container #content #account_link div .list_order input.button
{
	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	margin-top: 10px;
	
	display: block;
	
	background-color: black;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
	
	/***/
	
	display: none;
}

#container #content #account_link div .list_order table
{
	top: 90px;
	left: 230px;

	width: auto;
	height: auto;

	display: block;
	
	position: absolute;
}

#container #content #account_link div .list_order .spacer
{
	height: 0.1px;
	
	margin: 0px;
	
	font-size: 0.1px;
}

#container #content #account_link div .list_order table.adminlist
{
	top: auto;
	left: auto;

	width: 100%;
	
	margin: 0px;
	margin-top: 15px;
	
	padding: 0px;
	
	cellspacing: 0px;
	cellpadding: 0px;
	
	position: relative;
}

#container #content #account_link div .list_order table.adminlist#pagination #cell_form
{
	display: none;
}

/***/

#container #content #account_link div .list_order table.adminlist#pagination
{
	top: auto;
	left: auto;
	
	width: auto;
	
	color: white;
	
	display: block;
	
	font-size: 10px;
	
	margin-left: 50px;
	
	position: normal;
}

#container #content #account_link div .list_order table.adminlist#pagination ul li
{
	float: left;
	
	display: block;
	
	margin-right: 1px;
	
	text-align: center;
}

#container #content #account_link div .list_order table.adminlist#pagination #page_previous, #container #content #account_link div .list_order table.adminlist#pagination #page_next, #container #content #account_link div .list_order table.adminlist#pagination #page_previous:link, #container #content #account_link div .list_order table.adminlist#pagination #page_previous:visited, #container #content #account_link div .list_order table.adminlist#pagination #page_previous:active, #container #content #account_link div .list_order table.adminlist#pagination #page_next:link, #container #content #account_link div .list_order table.adminlist#pagination #page_next:visited, #container #content #account_link div .list_order table.adminlist#pagination #page_next:active
{
	width: 10px;
	height: 14px;
	
	color: #ff2728;
	
	display: block;
	
	font-size: 10px;
	
	text-align: center;
	
	border: 1px solid black;
}

#container #content #account_link div .list_order table.adminlist#pagination .pagenav, #container #content #account_link div .list_order table.adminlist#pagination .pagenav:link, #container #content #account_link div .list_order table.adminlist#pagination .pagenav:visited, #container #content #account_link div .list_order table.adminlist#pagination .pagenav:active
{
	width: 10px;
	height: 14px;
	
	color: white;
	
	display: block;
	
	font-size: 10px;
	
	text-align: center;
	
	border: 1px solid black;
}

#container #content #account_link div .list_order table.adminlist#pagination .pagenav:hover
{
	border-bottom: 1px solid #ff2728;
}

#container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_actuel, #container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_actuel:link, #container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_actuel:visited, #container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_actuel:active
{
	border: 1px solid #ff2728;
}

#container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_point
{
	width: 10px;
	height: 14px;
	
	color: white;
	
	display: block;
	
	font-size: 10px;
	
	border: 1px solid black;
}

#container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_total, #container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_total:link, #container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_total:visited, #container #content #account_link div .list_order table.adminlist#pagination .pagenav#page_total:active
{
	width: 10px;
	height: 14px;
	
	color: white;
	
	display: block;
	
	font-size: 10px;
	
	border: 1px solid black;
}

/***/

#container #content #account_link div .list_order table.adminlist tr, #container #content #account_link div .list_order table.adminlist tr.sectiontableentry1, #container #content #account_link div .list_order table.adminlist tr.sectiontableentry2, #container #content #account_link div .list_order table.adminlist td
{	
	padding: 2px !IMPORTANT;
	
	vertical-align: top !IMPORTANT;
}

#container #content #account_link div .list_order a, #container #content #account_link div .list_order a:link, #container #content #account_link div .list_order a:visited, #container #content #account_link div .list_order a:active
{
	display: inline;
}

#container #content #account_link div .list_order .line_field
{
	float: left;
	
	width: 310px;
	height: 12px;
	
	margin: 0px;
	padding: 0px;
}

#container #content #account_link div .list_order .line_field .label
{
	float: left;
	
	width: 150px;
	height: 12px;
	
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	
	margin: 0px;
	margin-right: 5px;
	
	padding: 0px;
	
	text-transform: normal;
}

#container #content #account_link div .list_order .line_field .input
{
	float: left;
	
	width: 120px;
	height: 12px;
	
	color: white;
	
	margin: 0px;
	padding: 0px;
	
	font-size: 12px;
	font-weight: normal;
}

/***/

#container #content .txt_info#intro_livraison
{
	margin-top: 70px;
}

#container #content #list_livraison
{
	width: 340px;
	height: 300px;
	
	margin: auto;
	
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;

	margin-top: 15px;
	
	text-align: center;
}

#container #content #list_livraison .list_adresse
{
	width: 320px;

	color: white;
	
	margin: auto;
	
	font-size: 12px;
	font-weight: bold;

	text-align: center;
}

#container #content #list_livraison .list_adresse label, #container #content #list_livraison .list_adresse a
{
	float: left;
}

#container #content #list_livraison .list_adresse label
{
	width: 200px;

	color: white;
	
	font-size: 12px;
	font-weight: bold;

	text-align: left;
}

#container #content #list_livraison .list_adresse a, #container #content #list_livraison .list_adresse a:link, #container #content #list_livraison .list_adresse a:active, #container #content #list_livraison .list_adresse a:visited
{
	color: #ff2728;
	
	font-size: 12px;
	font-weight: bold;

	text-align: left;
	text-decoration: underline;
}

/***/

#container #content #link_new
{
	color: white;
	
	margin: auto;
	
	font-size: 13px;
	font-weight: normal;

	margin-top: 20px;
	
	text-align: center;
}

#container #content #link_new a, #container #content #link_new a:link, #container #content #link_new a:visited, #container #content #link_new a:active
{
	color: #ff2728;
	
	font-size: 13px;
	font-weight: normal;
	
	text-decoration: underline;
}

/***/

#container #content #table_list_adresse
{
	/*display: none;*/
	
	left: 25px;
	bottom: 10px;

	width: 450px;
	height: 35px;
	
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	
	position: absolute;
}

#container #content #table_list_adresse .line_field
{
	width: 100%;
	height: 20px;
	
	position: relative;
}

#container #content #table_list_adresse .line_field label, #container #content #table_list_adresse .line_field input, #container #content #table_list_adresse .line_field .input
{
	float: left;
	
	margin-right: 10px;
}

#container #content #table_list_adresse .line_field label
{
	color: white;

	font-size: 12px;
	font-weight: normal;
	
	text-align: left;
}

#container #content #table_list_adresse .line_field input
{
	margin-top: -1px;
}

#container #content #table_list_adresse .line_field .input.link
{
	display: none;

	margin-left: 15px;
}

#container #content #table_list_adresse .line_field .input label
{
	width: 150px;
}

#container #content #table_list_adresse .line_field .input.link a, #container #content #table_list_adresse .line_field .input.link a:link, #container #content #table_list_adresse .line_field .input.link a:visited, #container #content #table_list_adresse .line_field .input.link a:active
{
	color: #d62126;
	
	cursor: pointer;
	
	font-size: 12px;
	font-weight: normal;
	
	text-decoration: underline;
}

/***/

#container #content .txt_info#foward strong
{
	color: white;
	
	font-size: 16px;
	font-weight: normal;
}

#container #content #form_foward
{
	width: 340px;
	
	margin: auto;
	margin-top: 20px;
}

#container #content #form_foward .line_field
{
	margin-bottom: 10px;

	position: relative;
}

#container #content #form_foward .line_field label, #container #content #form_foward .line_field input
{
	float: left;
}

#container #content #form_foward .line_field label
{
	width: 160px;

	color: white;
	
	text-align: right;
	
	font-size: 12px;
	font-weight: normal;
	
	margin-top: 2px;
	margin-right: 10px;
}

#container #content #form_foward .line_field input
{
	width: 165px;
	height: 14px;

	color: black;
	
	padding-top: 1px;
	padding-left: 2px;
	
	border: 1px solid #ff2728;
}

#container #content #form_foward .button#validate
{
	float: right;

	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	margin-top: 15px;
	
	display: block;
	
	background-color: black;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

/***/

#container #content .big#form_foward
{
	width: auto;
}

#container #content #form_foward #form_field
{
	float: left;
	
	width: 340px;

	margin-left: 70px;
}

#container #content #form_foward #link_list
{
	float: left;

	margin-left: 70px;
	
	list-style-type: none;
}

#container #content #form_foward #link_list li a
{
	color: #ff2828;
	
	cursor: pointer;
	
	font-size: 12px;
	font-weight: normal;
}

/***/

#container #content #shipping
{
	width: 677px;
	
	margin: auto;
	margin-top: 15px;

	display: block;
	
	text-align: left;
}

#container #content #shipping #invisible_ship
{
	display: none;
}

#container #content #shipping #shipping_ttc, #container #content #shipping #shipping_txt
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
}

#container #content #shipping #shipping_txt
{
	margin-top: 20px;
}

/***/

#container #content #title_conf
{
	width: 677px;
	
	color: white;
	
	display: block;
	
	text-align: left;

	margin: 0px;
	margin: auto;
	margin-top: 15px;
	
	padding: 0px;
	
	font-size: 14px;
	font-weight: normal;
}

/***/

#container #content #adresse_conf
{
	width: 677px;
	
	color: white;
	
	margin: auto;

	display: block;
	
	text-align: left;
	
	font-size: 14px;
	font-weight: normal;
}

#container #content #adresse_conf .value_td
{
	height: 25px;
	
	color: white;
	
	text-align: left;
	
	padding-left: 20px;
	
	font-size: 14px;
	font-weight: normal;
}

/***/

#container #content #form_pay
{
	width: 677px;

	color: white;
	
	text-align: left;
	
	margin: auto;
	margin-top: 10px;
	
	font-size: 12px;
	font-weight: normal;
}

#container #content #form_pay label
{
	width: 400px;

	color: white;
	
	display: block;
	
	text-align: left;
	
	font-size: 12px;
	font-weight: normal;
}

#container #content #form_pay textarea
{
	width: 412px;
	height: 55px;

	color: black;
	
	text-align: left;
	
	padding-top: 2px;
	padding-left: 2px;
	
	font-size: 12px;
	font-weight: normal;
	
	background-color: white;
	
	border: 1px solid black;
}

#container #content .button#checkout_conf
{
	float: right;
	
	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	margin-top: 10px;
	margin-right: 40px;
	
	display: inline-block;
	
	background-color: black;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

/***/

#container #content #agreed_conf
{
	float: left;
	
	color: white;
	
	margin-top: 10px;
	margin-left: 40px;
	
	font-size: 12px;
	font-weight: normal;
}

#container #content #agreed_conf a, #container #content #agreed_conf a:link, #container #content #agreed_conf a:visited, #container #content #agreed_conf a:active
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
}

/***/

#container #content #table_list_paiement
{
	top: 300px;
	left: 300px;
	
	width: auto;

	display: block;
	
	position: absolute;
}

#container #content form fieldset#fieldset_paiement
{
	display: none;
}

#container #content #table_list_paiement td #form_paiement
{
	color: black;
}

#container #content #table_list_paiement td #form_paiement #paiement_link
{
	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	display: inline-block;
	
	background-color: black;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

/***/

#container #content #table_order, #container #content #table_order_1, #container #content #table_order_pay, #container #content #table_order_info, #container #content #table_order_fact, #container #content #table_order_liv, #container #content #table_order_shipping, #container #content #table_order_fp, #container #content #table_order_panier, #container #content #table_order_type
{
	display: block;
}

/***/

#container #content #table_order_1
{
	width: 320px;
	
	float: left;
	
	margin: auto;
	margin-left: 15px;
	margin-top: 60px;
}

#container #content #table_order_1 td h2
{
	color: white;
	
	font-size: 16px;
	font-weight: normal;
}

#container #content #table_order_1 td
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
}

/***/

#container #content #table_order_pay
{
	width: 250px;
	
	float: left;
	
	margin: auto;
	margin-left: 25px;
	margin-top: 80px;
}

#container #content #table_order_pay td
{
	color: black;
	
	font-size: 1px;
	font-weight: normal;
}

#container #content #table_order_pay td #form_paiement #paiement_link
{
	width: auto;
	height: auto;
	
	padding: 5px;
	
	color: white;
	
	cursor: pointer;
	
	font-size: 10px;
	
	display: inline-block;
	
	background-color: black;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #ff2828;
}

/***/

#container #content #table_order_info
{
	width: 700px;
	
	margin: auto;
	margin-top: 10px;
}

#container #content #table_order_info th
{
	color: white;
	
	font-size: 14px;
	font-weight: normal;
	
	padding-top: 10px;
	padding-bottom: 5px;
}

#container #content #table_order_info td
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	padding-left: 15px;
}

/***/

#container #content #table_order_fact, #container #content #table_order_liv
{
	width: 95%;
	
	margin: auto;
}

#container #content #table_order_fact th, #container #content #table_order_liv th
{
	color: white;
	
	font-size: 14px;
	font-weight: normal;
	
	padding-top: 5px;
	padding-bottom: 5px;
	
	text-align: center;
}

#container #content #table_order_fact td, #container #content #table_order_liv td
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
}

/***/

#container #content #table_order_shipping, #container #content #table_order_fp
{
	width: 95%;
	
	margin: auto;
}

#container #content #table_order_shipping th, #container #content #table_order_fp th
{
	color: white;
	
	font-size: 14px;
	font-weight: normal;
	
	padding-top: 5px;
	padding-bottom: 5px;
	
	text-align: center;
}

#container #content #table_order_shipping td, #container #content #table_order_fp td
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	text-align: left;
}

#container #content #table_order_fp th, #container #content #table_order_fp td
{
	width: 150px;
	
	text-align: left;
}

/***/

#container #content #table_order_panier
{
	width: 95%;
	
	margin: auto;
	margin-top: 10px;
}

#container #content #table_order_panier th
{
	width: 100px;

	color: white;
	
	font-size: 14px;
	font-weight: normal;
	
	padding-top: 10px;
	padding-bottom: 5px;
	
	text-align: left;
}

#container #content #table_order_panier td, #container #content #table_order_panier td strong, #container #content #table_order_panier td a, #container #content #table_order_panier td a:link, #container #content #table_order_panier td a:visited, #container #content #table_order_panier td a:active
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	padding-left: 0px;
	
	text-align: left;
}

#container #content #table_order_panier td strong
{
	width: 90%;
	
	margin: auto;

	display: block;

	font-size: 14px;
	
	text-align: right;
}

#container #content #table_order_panier td hr
{
	width: 100%;
	height: 1px;

	color: white;
}

/***/

#container #content #table_order_type, #container #content #table_order_note
{
	width: 700px;
	
	margin: auto;
	margin-top: 10px;
	
	padding-bottom: 10px;
}

#container #content #table_order_type th, #container #content #table_order_note th
{
	color: white;
	
	font-size: 14px;
	font-weight: normal;
	
	padding-top: 10px;
	padding-bottom: 5px;
}

#container #content #table_order_type td, #container #content #table_order_note td
{
	color: white;
	
	font-size: 12px;
	font-weight: normal;
	
	padding-left: 15px;
}