*/*
** CSS - Tartine et Chocolat
** PrestaShop
**
** Colors : #352323 (Brown)
*/

/* General */
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Georgia;
	font-size: 11px;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

#page {
	width: 912px;
	margin: 0 auto;
}

/* Header */
div#header {
	width: 100%;
	height: 108px;
	margin: 9px 0 52px 0;
	font-size: 9px;
}

div#header img#logo {
	float: left;
	width: 227px;
	height: 58px;
}

div#header p {
	width: 658px;
	height: 20px;
	color: #352323;
	text-align: right;
	font-family: Verdana;
	line-height: 20px;
}

div#header p a {
	color: #352323;
}

div#header p span.sep {
	margin: 0 12px;
}

div#header ul#top-categories {
	width: 728px;
	float: right;
	list-style-type: none;
	margin: 40px 0 20px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #352323;
}

div#header ul#top-categories li {
	/*display: inline;*/
	float:left;
}

div#header ul#top-categories a {
	color: #352323;
	font-size: 15px;
	text-transform: uppercase;
}

/* Left column */
div#left {
	width: 186px;
	float: left;
}

div#left ul.navigation {
	list-style-type: none;
	font-family: Verdana;
}

div#left ul.navigation li {
	margin-bottom: 20px;
	letter-spacing: 0.04em;
}

div#left ul.navigation li.main {
	letter-spacing: 0.10em;
	font-size: 12px;
}

div#left ul.navigation li a {
	color: #352323;
	text-transform: uppercase;
	cursor: pointer;
}

div#left ul.tcleft-universes {
	list-style-type: none;
	display: none;
	margin: 20px 0 0 10px;
}

div#left ul.tcleft-universes li a {
	color: #352323;
	font-size: 11px;
	font-family: Verdana;
}

div#left ul.navigation li a:hover {
	color: #4E5EBA;
}

div#left ul.tcleft-universes li.current a {
	color: #4E5EBA;
}

/* Center */
div#center {
	width: 726px;
	float: left;
	min-height: 390px;
}

/* Footer */
div#footer {
	width: 100%;
	text-align: center;
	margin: 70px auto 30px auto;
}

div#footer p {
	font-family: Verdana;
	font-size: 9px;
}

div#footer p a {
	color: #352323;
}

div#footer p span.sep {
	margin: 0 20px;
}

/* Category */
body#category div#filters {
	margin: 20px 0px;
	font-family: Verdana;
	font-size: 11px;
}

body#category div#filters a {
	color: #352323;
}

body#category div#filters select {
	margin-right: 25px;
	font-family: Verdana;
	font-size: 11px;
}

body#category div.toplevel-themes {
	text-align: right;
}

body#category div.toplevel-themes img {
	margin-right: 6px;
	margin-bottom: 5px;
}

body#category div.toplevel-themes img.last {
	margin-right: 0px;
}

body#category p.toplevel-breadcrumb {
	margin-bottom: 5px;
}

body#category p.toplevel-breadcrumb a {
	color: #352323;
	text-decoration: underline;
}

body#category div#category-introduction {
	width: 398px;
	height: 162px;
	padding: 200px 0 0 328px;
	float: right;
}

body#category div#category-introduction p {
	width: 398px;
	height: 150px;
	text-align: justify;
}

body#category div.product {
	width: 152px;
	margin-right: 135px;
	text-align: center;
	float: left;
}

body#category div.product-look, body#product div.product-look {
	width: 222px;
	margin-right: 30px;
	text-align: center;
	float: left;
}

body#category div.product.small {
	margin-right: 39px;
}

body#category div.product.last, body#category div.product-look.last, body#product div.product-look.last {
	margin-right: 0px!important;
}

body#category div.product a {
	color: #352323;
}

body#category div#universe-introduction span.girl {
	margin-left: 50px;
	font-size: 12px;
}

body#category div#universe-introduction span.title {
	font-size: 18px;
	font-weight: bold;
}

body#category div#universe-introduction {
	margin: 20px 0px;
}

/* My-account */

body#my-account #center img {
	margin: 70px 0 15px 0;
}

body#my-account #center {
	text-align: center;
}

body#my-account #center ul {
	list-style-type: none;
}

body#my-account #center ul li {
	margin-bottom: 6px;
}

body#my-account #center ul li a {
	color: #352323;
	font-size: 15px;
}

/* CMS */

body div#content-text {
	margin-top: 30px;
}

body div#content-text p {
	margin-bottom: 15px;
}

body div#content-text a {
	color: #352323;
}

body div#content-text ul {
	margin-left: 20px;
}

body div#content-text h1 {
	font-size: 20px;
	border-bottom: 1px solid #352323;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #352323;
}

body div#content-text h2 {
	font-size: 16px;
	border-bottom: 1px solid #333;
	margin: 20px 0;
	text-transform: uppercase;
	color: #333;
}

/* Addresses */

body#addresses div#order-process p#introduction {
	border-bottom: 1px solid #4F4E54;
	padding-bottom: 30px;
}

body#addresses div#order-process div.address {
	width: 100%;
	padding: 28px 0;
	border-bottom: 1px solid #4F4E54;
	color: #4F4E54;
}

body#addresses div#order-process p.update {
	margin-top: 20px;
}

body#addresses div#order-process p.address-details {
	line-height: 15px;
}

body#addresses div#order-process div.address a {
	color: #4F4E54;
	text-decoration: underline;
}

body#addresses div#order-process img#add-address {
	margin: 25px 0 75px 0;
}

/* Contact */

body#contact-form div#content-text p {
	color: #352323;
	font-size: 15px;
	line-height: 30px;
}

body#contact-form div.breadcrumb, body#newsletter div.breadcrumb, body#address div.breadcrumb, body#addresses div.breadcrumb, body#identity div.breadcrumb,
body#order-follow div.breadcrumb, body#order-slip div.breadcrumb, body#history div.breadcrumb  {
	margin-bottom: 0px!important;
}

body#contact-form div#content-text label {
	color: #352323;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	margin-right: 15px;
	margin-top: -5px;
	text-align: right;
	width: 160px;
}

body#contact-form div#content-text input.user, body#contact-form div#content-text select, body#contact-form div#content-text textarea {
	border: 1px solid #929292;
	color: #352323;
	float: left;
	font-size: 10px;
}

body#contact-form div#content-text input.user {
	height: 17px;
	padding: 0 0 0 2px;
	width: 175px;
}

body#contact-form div#content-text select {
	margin-top: 3px;
	width: 178px;
}

body#contact-form div#content-text textarea {
	font-family: Verdana;
	width: 295px;
}

body#contact-form div#content-text form span#id_order_message {
	font-size: 10px;
	line-height: 20px;
	margin-left: 6px;
}

body#contact-form div#content-text input#validate {
	margin: 0 0 20px 406px;
	_margin: 15px 0 20px 390px;
}

/* Choix du pays */

/* Country selection */

body#choose-country div#content-nocol {
	color: #352323;
	padding-top: 50px;
}

body#choose-country div#content-nocol p#you-are {
	margin-bottom: 35px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}

body#choose-country div#content-nocol p#international {
	margin-top: 45px;
	font-size: 11px;
}

body#choose-country div#content-nocol p#form-country {
	text-align: center;
	font-size: 11px;
}

body#choose-country div#content-nocol p#change {
	margin: 15px 0 30px 0;
	font-size: 11px;
}

body#choose-country div#content-nocol p#change span.pink {
	color: #4E5EBA;
}

body#choose-country div#content-nocol p#serving {
	margin: 10px 0 30px 0;
	text-align: center;
	font-size: 11px;
}

body#choose-country div#content-nocol h1 {
	font-family: Georgia;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}

body#choose-country div#content-nocol form#choose-country-form select#id_country {
	width: 210px;
	font-family: Verdana;
	font-size: 11px;
	margin-top: 5px;
}

/* Password */

body#password div#content-text p#email-field {
	margin: 25px 0 50px 0px;
}

body#password div#content-text p#email-field input#email {
	width: 191px;
	height: 17px;
	padding: 3px 0 0 2px;
	border: 1px solid #929292;
	margin: 0 21px 0 12px;
	vertical-align: middle;
	font-size: 10px;
	color: #352323;
}

body#password div#content-text p#email-field input#validate {
	vertical-align: bottom;
}

/* Newsletter */

body#newsletter div#content-text h2 {
	font-size: 17px;
	font-family: Georgia;
	font-weight: normal;
	color: #352323;
	margin-bottom: 28px;
}

body#newsletter div#content-text h2#pink {
	color: #E2518A;
}

body#newsletter div#content-text p#cnil {
	font-size: 9px;
	color: #352323;
	line-height: 18px;
	margin-top: 35px;
	font-family: Verdana;
}

body#newsletter div#content-text p#back {
	margin-top: 30px;
}

body#newsletter div#content-text div.nl-right label {
	width: 540px;
	float: left;
	text-align: right;
	color: #352323;
	font-size: 11px;
	display: block;
}

body#newsletter div#content-text div.nl-right label.bottom {
	display: block;
	margin-bottom: 5px;
	_margin-bottom: 15px;
}

body#newsletter div#content-text div.nl-right input.bottom {
	margin-bottom: 7px;
}

body#newsletter div#content-text div.nl-right label#email-lb {
	margin-top: 34px;
	_margin-top: 27px;
}

body#newsletter div#content-text div.nl-right label#email-2-lb {
	margin-top: 34px;
	_margin-top: 39px;
}

body#newsletter div#content-text div.nl-right {
	float: left;
	width: 500px;
	text-align: right;
}

body#newsletter div#content-text div.nl-right div.checkboxes {
	width: 22px;
	padding: 12px 0 25px 6px;
}

body#newsletter div#content-text div.nl-right div.form-email {
	margin: 15px 0 50px 6px;
	_margin: 35px 0 50px 6px;
}

body#newsletter div#content-text div.nl-right div.form-email-2 {
	margin: 15px 0 0 6px;
}

body#newsletter div#content-text div.nl-right div.form-email input#email {
	width: 190px;
	height: 17px;
	border: 1px solid #929292;
	font-size: 10px;
	color: #352323;
	padding: 0px 0 0 2px;
}

body#newsletter div#content-text div.nl-right div.form-email input.validate {
	vertical-align: top;
	margin: -1px 0 0 16px;
}

body#newsletter div#content-text div.nl-right #l1, body#newsletter div#content-text div.nl-right #l4, body#newsletter div#content-text div.nl-right #l1-2, body#newsletter div#content-text div.nl-right #l4-2 {
	margin-bottom: 23px;
	_margin-bottom: 28px;
}

/* Order process - Cart */

body#order div#order-process, body#order-confirmation div#order-process, body#payment div#order-process, 
body#authentication div#order-process, body#my-account div#right div#order-process, body#discount div#right div#order-process,
body#addresses div#order-process, body#order-slip div#right div#order-process, body#order-follow div#right div#order-process,
body#identity div#right div#order-process, body#history div#right div#order-process, body#address div#order-process {
	margin: 0 auto 50px auto;
	padding : 24px 0 50px 0;
}

body#order div#order-process h2 {
	font-family: Georgia;
	font-size: 22px;
	font-weight: normal;
	color: #4E5EBA;
	margin-bottom: 5px;
}

body#order div#order-process h3 {
	font-family: Georgia;
	font-size: 13px;
	font-weight: normal;
	color: #4E5EBA;
	margin-bottom: 5px;
}

body#order div#order-process p#discount {
	margin-bottom: 46px;
}

body#order div#order-process p#gift input {
	vertical-align: middle;
}

body#order div#order-process p#discount input#discount-name {
	width: 191px;
	height: 17px;
	border: 1px solid #929292;
	margin: 0 15px 0 13px;
	text-transform: uppercase;
	font-size: 10px;
	color: #352323;
	padding-top: 3px;
	padding-left: 2px;
}

body#order div#order-process p#discount input#submit-discount {
	vertical-align: top;
	margin-top: 1px;
	_vertical-align: text-bottom;
}

body#order div#order-process p#discount, body#order div#order-process .gift {
	font-size: 11px;
	color: #352323;
}

body#order div#order-process p.gift a {
	color: #352323;
	text-decoration: underline;
	display: block;
	margin-top: 4px;
}

body#order div#order-process div#actions #continue-shopping {
	float: left;
}

body#order div#order-process #porder {
	float: right;
}

body#order div#order-process table#products tr td {
	height: 98px;
	padding: 10px 0 10px 0;
	border-top: 1px solid #8B8B8D;
	color: #352323;
}

body#order div#order-process table#open { width: 740px; margin-top: 20px; margin-bottom: 40px; font-family: Georgia; font-size: 12px; color: #352323; }
body#order div#order-process table#open tr td.c1 { width: 190px; height: 25px; }
body#order div#order-process table#open tr td.c1 a { text-decoration: underline; color: #352323; }
body#order div#order-process table#open tr td.c2 { width: 400px; }
body#order div#order-process table#open tr td.c3 { width: 150px; }

body#order div#order-process table#products tr td.c1 { width: 93px; }
body#order div#order-process table#products tr td.c1 img { border: 1px solid #9B9A9D; }
body#order div#order-process table#products tr td.c2 { width: 180px; text-align: center; }
body#order div#order-process table#products tr td.c2 a { color: #352323; }
body#order div#order-process table#products tr td.c3 { width: 86px; text-align: center; }
body#order div#order-process table#products tr td.c4 { width: 86px; text-align: center; }
body#order div#order-process table#products tr td.c5 { width: 70px; }
body#order div#order-process table#products tr td.c6 { font-family: Georgia; font-size: 14px; width: 130px; }
body#order div#order-process table#products tr td.c7 { width: 100px; }
body#order div#order-process table#products tr td.c8 { width: 98px; text-align: right; padding-right: 3px; }
body#order div#order-process table#products tr td.c8 a { color: #352323; text-decoration: underline; }

body#order div#order-process table#products tr td.cd { color: #4E5EBA!important; font-family: Georgia; font-size: 14px; }
body#order div#order-process table#products tr td.cd a { color: #4E5EBA!important; }

body#order div#order-process table#products tr td.c60 { height: 60px; }

body#order div#order-process table#products tr td.c5 input {
	width: 20px;
	height: 16px;
	padding-top: 2px;
	background: #E9E9EB;
	text-align: center;
	font-family: Verdana;
	font-size: 9px;
}

body#order div#order-process div#have-a-discount {
	float: left;
}

body#order div#order-process form#forder input#gift-checkbox {
	vertical-align: middle;
	margin-right: 2px;
}

body#order div#order-process form#forder div#extra_gift input#gift_msg {
	vertical-align: middle;
	margin-right: 2px;
}

body#order div#order-process form#forder div#extra_gift textarea#gift_msg_content {
	margin-top: 6px;
}

body#order div#order-process table#totals {
	border-top: 1px solid #8B8B8D;
	border-bottom: 1px solid #8B8B8D;
	margin-bottom: 57px;
	color: #352323;
	padding: 8px 0;
}

body#order div#order-process table#totals tr td { text-align: right; font-size: 11px; }
body#order div#order-process table#totals tr td.first { width: 600px; }
body#order div#order-process table#totals tr td.second { width: 126px; font-family: Georgia; }
body#order div#order-process table#totals tr td#empty { height: 30px; }
body#order div#order-process table#totals tr#total td { font-family: Georgia; font-size: 18px; text-transform: uppercase; }
body#order div#order-process table#totals tr#total td span#qties { margin-left: 27px; font-size: 15px; text-transform: none; }

/* Order process steps */

ul.step {
	list-style: none;
	height: 25px;
	text-transform: uppercase;
	font-size: 11px;
	margin: 33px 0 17px 0;
}

ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('http://img2.melijoe.com/step_standard.gif') no-repeat bottom left;
}

ul.step li.step_current {
	background: transparent url('http://img2.melijoe.com/step_current.gif') no-repeat bottom left;
	color: #000;
}

ul.step li.step_current_start {
	background: transparent url('http://img2.melijoe.com/step_current_start.gif') no-repeat bottom right;
	color: #000;
}

ul.step li.step_done_start {
	background: transparent url('http://img2.melijoe.com/step_current_start_2.gif') no-repeat bottom right;
}

ul.step li.step_current a, ul.step li.step_current_start a, ul.step li.step_done_start a, ul.step li.step_done a {
	color: #000;
}

ul.step li.step_todo {
	color: #9B9B9B;
}

ul.step li#step_end { 
	width: 40px;
	background: transparent url('http://img2.melijoe.com/step_end.gif') no-repeat bottom left;
}

ul.step li#step_end.step_current { background: transparent url('http://img2.melijoe.com/step_end_current.gif') no-repeat bottom left; }

/* Authentication */

body#authentication div#order-process h1 {
	margin-bottom: 20px;
}

body#authentication div#order-process h1 span {
	font-size: 14px;
	margin-left: 17px;
	text-transform: none;
}

body#authentication div#order-process p#cnil {
	margin-top: 30px;
	color: #352323;
	font-family: Verdana;
	font-size: 9px;
}

body#authentication div#order-process input#alias {
	margin-right: 1px;
	_margin-left: -2px;
}

body#authentication div#order-process input#alias, body#authentication div#order-process sup#sup-alias {
	margin-top: 18px;
}

body#authentication div#order-process sup#sup-alias {
	display: block;
}

body#authentication div#order-process p#password-forgotten {
	margin: 8px 0 0 295px;
	font-size: 9px;
	color: #352323;
	font-family: Verdana;
}

body#authentication div#order-process p#password-forgotten  a.here {
	text-decoration: underline;
}

body#authentication div#order-process div#account-left select {
	width: 190px;
	float: left;
	border: 1px solid #929292;
	font-size: 10px;
	font-family: Verdana;
	color: #352323;
	padding-left: 2px;
	margin: 4px 0 11px 0;
}

body#authentication div#order-process div#account-left input.radio {
	vertical-align: middle;
	margin-right: 5px;
}

body#authentication div#order-process div#account-left div#genders {
	margin: 0 0 11px 184px;
	color: #352323;
}

body#authentication div#order-process textarea, body#address div#order-process textarea {
	width: 190px;
	height: 45px;
	float: left;
	border: 1px solid #929292;
	font-size: 10px;
	font-family: Verdana;
	color: #352323;
	padding: 3px 0 0 2px;
	margin-bottom: 11px;
}

body#newsletter div#right div#content-nocol-grey input#email {
	width: 190px;
}

body#authentication div#order-process input.text, body#newsletter div#right div#content-nocol-grey input#email, body#address input.text {
	width: 135px;
	height: 17px;
	border: 1px solid #929292;
	font-size: 10px;
	color: #352323;
	padding: 0 0 0 2px;
}

body#authentication div#order-process p#password-forgotten {
	margin-bottom: 40px;
}

body#authentication div#order-process p#password-forgotten a {
	color: #352323;
}

body#authentication div#order-process input#email {
	float: left;
	margin-right: 45px;
}

body#authentication div#order-process input#password {
	float: left;
	margin-right: 40px;
}

body#authentication div#order-process input#identify {
	vertical-align: bottom;
	margin-top: -1px;
}

body#authentication div#order-process label {
	font-size: 11px;
	margin-right: 9px;
	color: #352323;
	display: block;
}

body#authentication div#order-process label#lemail, body#authentication div#order-process label#lpassword {
	float: left;
	margin-top: 3px;
}

body#authentication div#order-process label#dbirth {
	margin-bottom: 4px;
}

body#authentication div#order-process label#nchildren {
	margin: 15px 0 4px 0;
}

body#authentication div#order-process label.i {
	font-style: italic;
}

body#authentication div#order-process h2 {
	font-family: Georgia;
	font-weight: bold;
	font-size: 14px;
	color: #4E5EBA;
}

body#authentication div#order-process div#account-left h2 {
	margin-bottom: 20px;
	color: #352323;
}

body#authentication div#order-process div#account-right h2 {
	margin-bottom: 35px;
}

body#authentication div#order-process div#account-right select {
	font-family: Verdana;
	font-size: 10px;
	color: #352323;
	border: 1px solid #929292;
	padding-left:2px;
}

body#authentication div#order-process div#account-right select#months {
	width: 100px;
}

body#authentication div#order-process div#account-right select#years {
	width: 75px;
}

body#authentication div#order-process div#account-right div#children_forms {
	margin-top: 25px;
}

body#authentication div#order-process div#account-left {
	width: 500px;
	float: left;
}

body#authentication div#order-process div#account-left div#first-part label {
	float: left;
	width: 174px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	margin-right: 10px;
}

body#authentication div#order-process div#account-left input#lastname, body#authentication div#order-process div#account-left input#city {
	text-transform: uppercase;
}

body#authentication div#order-process div#account-left input.text {
	float: left;
	margin-bottom: 11px;
}

body#authentication div#order-process div#account-left input#email-2 {
	margin-bottom: 44px;
}

body#authentication div#order-process div#account-right {
	width: 356px;
	float: left;
	margin-left: 96px;
	padding-top: 538px;
}

body#authentication div#order-process div#account-left div.nl-left label {
	width: 250px;
	float: left;
	text-align: right;
	color: #352323;
	font-size: 11px;
	display: block;
}

body#authentication div#order-process div#account-left div.nl-left label#l2,
body#authentication div#order-process div#account-left div.nl-left label#l3,
body#authentication div#order-process div#account-left div.nl-left label#l5,
body#authentication div#order-process div#account-left div.nl-left label#l6,
body#authentication div#order-process div#account-left div.nl-left label#l8
{
	margin-bottom: 5px;
	_margin-bottom: 14px;
}

body#authentication div#order-process div#account-left div.nl-left label#l1,
body#authentication div#order-process div#account-left div.nl-left label#l4,
body#authentication div#order-process div#account-left div.nl-left label#l7 {
	margin-bottom: 23px;
	_margin-bottom: 28px;
}

body#authentication div#order-process div#account-left div.nl-left {
	float: left;
	width: 250px;
	padding: 12px 0 25px 0;
	margin: 0 10px 35px 0;
	_margin: 3px 10px 35px 0;
}

body#authentication div#order-process div#account-left div.nl-right {
	float: left;
}

body#authentication div#order-process p a {
	color: #333;
	text-decoration: underline;
}

body#authentication div#order-process sup, body#address div#order-process sup, body#identity div#right div#order-process sup {
	margin-left: 2px;
	height: 20px;
	line-height: 20px;
}

body#authentication div#order-process div#account-left div.nl-right div.checkboxes {
	width: 22px;
	padding: 12px 0 25px 6px;
}

body#authentication div#order-process div#account-left div.nl-right div.checkboxes input#nl2,
body#authentication div#order-process div#account-left div.nl-right div.checkboxes input#nl3,
body#authentication div#order-process div#account-left div.nl-right div.checkboxes input#nl5,
body#authentication div#order-process div#account-left div.nl-right div.checkboxes input#nl6,
body#identity div#right div#order-process div.nl-right div.checkboxes input#nl2,
body#identity div#right div#order-process div.nl-right div.checkboxes input#nl3,
body#identity div#right div#order-process div.nl-right div.checkboxes input#nl5,
body#identity div#right div#order-process div.nl-right div.checkboxes input#nl6 {
	margin-bottom: 7px;
}

body#authentication div#order-process div#account-left div.nl-right input#nl1, 
body#authentication div#order-process div#account-left div.nl-right input#nl4, 
body#identity div#right div#order-process div.nl-right input#nl1, 
body#identity div#right div#order-process div.nl-right input#nl4, 
body#authentication div#order-process div#account-left div.nl-right input#nl1-2, 
body#authentication div#order-process div#account-left div.nl-right input#nl4-2 {
	margin-bottom: 20px;
}

body#authentication div#order-process div#account-left div.nl-right input#nl7, 
body#authentication div#order-process div#account-left div.nl-left #l7, 
body#identity div#right div#order-process div.nl-right input#nl7, 
body#identity div#right div#order-process div.nl-left #l7, 
body#authentication div#order-process div#account-left div.nl-right input#nl7-2, 
body#authentication div#order-process div#account-left div.nl-left #l7-2 {
	margin-bottom: 30px;
}

body#authentication div#order-process p#back {
	float: left;
}

body#authentication div#order-process p#create {
	float: right;
	margin-right: 352px;
	_margin-right: 118px;
}

/* Order adress */

body#order div#order-process.order-address div#address_delivery, body#order div#order-process.order-address div#address_invoice {
	font-family: Georgia;
	font-size: 13px;
	margin-bottom: 23px;
}

body#order div#order-process.order-address a {
	color: #352323;
	text-decoration: underline;
	font-size: 11px;
}

body#order div#order-process.order-address a#back {
	display: block;
	float: left;
}

body#order div#order-process.order-address label {
	color: #352323;
	font-size: 11px;
}

body#order div#order-process.order-address select, body#address select {
	width: 190px;
	margin-left: 10px;
	font-size: 10px;
	font-family: Verdana;
	color: #352323;
}

body#order div#order-process.order-address a.add_address {
	display: block;
	margin: 10px 0 64px 0;
	_margin: 10px 0 64px 0;
}

body#order div#order-process.order-address input#processAddress {
	float: right;
}

body#order div#order-process.order-address div#address-left {
	float: left;
}

/* Order carrier */

body#order div#order-process.order-carrier input#processCarrier {
	float: right;
}

body#order div#order-process.order-carrier p a#back {
	display: block;
	float: left;
}

body#order div#order-process.order-carrier div#extra_carrier {
	margin-bottom: 20px;
	padding-top: 20px;
}

body#order div#order-process.order-carrier div#extra_carrier img {
	margin-left: 75px;
}

body#order div#order-process.order-carrier h2 {
	font-family: Georgia;
	color: #352323;
	font-size: 17px;
	font-weight: normal;
}

body#order div#order-process.order-carrier table#carriers { margin: 35px 0 0 35px; }
body#order div#order-process.order-carrier table#carriers tr td { font-size: 12px; color: #352323; }
body#order div#order-process.order-carrier table#carriers tr td.c1 input { vertical-align: middle; }
body#order div#order-process.order-carrier table#carriers tr td.c1 { width: 250px; }
body#order div#order-process.order-carrier table#carriers tr td.c2 { width: 388px; }
body#order div#order-process.order-carrier table#carriers tr td.c3 { width: 53px; text-align: right; font-family: Georgia; font-size: 14px; }
body#order div#order-process.order-carrier table#carriers tr td.delay { font-size: 12px; padding-top:10px; padding-bottom:2px; }
body#order div#order-process table#totals tr td.pink { font-size: 12px; color: #4E5EBA; }

body#order div#order-process.order-carrier table#totals {
	border-top: none;
}

body#order div#order-process.order-carrier table#totals.payment {
	margin-top: 10px;
}

body#order div#order-process.order-carrier div#separator {
	width: 100%;
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #352323;
	font-size: 0px;
}

/* Payment */

body#order div#order-process p#accept {
	color: #4F4E54;
	font-size: 17px;
	margin-bottom: 10px;
}

body#order div#order-process p#accept a {
	color: #4F4E54;
	text-decoration: underline;
}

body#order div#order-process p#conditions {
	margin-bottom: 35px;
	color: #352323;
	font-family: Georgia;
	font-size: 20px;
}

body#order div#order-process div#read-conditions {
	display: none;
}

body#order div#order-process p#back-payment {
	margin-top: 90px;
}

body#order div#order-process div#delivery, body#order div#order-process div#invoice {
	float: left;
	width: 300px;
	font-size: 11px;
	color: #4F4E54;
}

body#order div#order-process div#delivery h2, body#order div#order-process div#invoice h2 {
	font-size: 17px;
	font-family: Georgia;
	color: #4F4E54;
	font-weight: normal;
	margin-bottom: 20px;
}

body#order div#order-process div#delivery p, body#order div#order-process div#invoice p {
	font-family: Georgia;
	line-height: 17px;
}

body#order div#order-process table#totals.payment {
	border-bottom: none;
	margin-top: 55px;
}

body#order div#order-process #chk-conditions {
	vertical-align: top;
	margin: 6px 5px 0 0;
}

body#order div#order-process p.payment a {
	color: #4F4E54;
}

body#order div#order-process p.payment {
	margin-top: 30px;
	font-size: 11px;
	color: #4F4E54;
}

body#order div#order-process p.payment a.underline {
	text-decoration: underline;
}

body#order div#order-process div#payment-modules {
	display: none;
}

/* Cheque payment */

body#payment div#order-process p, body#order-confirmation div#order-process p {
	font-size: 11px;
}

body#payment div#order-process p#amount span#price, body#order-confirmation div#order-process p#amount span#price {
	font-family: Georgia;
	font-size: 14px;
}

body#payment div#order-process p#six-days, body#order-confirmation div#order-process p#six-days {
	margin: 20px 0;
}

body#payment div#order-process p#confirm {
	margin: 15px 0 70px 0;
}

body#payment div#order-process p span.pink, body#order-confirmation div#order-process p span.pink {
	color: #4E5EBA;
}

body#payment div#order-process img#back {
	float: left;
}

body#payment div#order-process img#img-confirm {
	float: right;
}

body#order-confirmation div#order-process p#number {
	margin-bottom: 30px;
}

body#order-confirmation div#order-process p#address {
	text-decoration: underline;
	margin-bottom: 20px;
}

body#order-confirmation div#order-process p span.underline {
	text-decoration: underline;
}

body#order-confirmation div#order-process p#name {
	margin: 20px 0;
}

body#order-confirmation div#order-process p#ok {
	margin-top: 20px;
}

/* Address */

body#address div#order-process p label {
	width: 174px;
	float: left;
	color: #4F4E54;
	margin-top: 3px;
	padding-right: 10px;
	text-align: right;
	line-height: 20px;
}

body#address div#order-process p label.i {
	font-style: italic;
}

body#address div#order-process p label#label-alias {
	width: 500px;
	margin-bottom: 10px;
}

body#address div#order-process input.text {
	float: left;
	width: 190px;
	margin-bottom: 10px;
}

body#address div#order-process input#lastname, body#address div#order-process input#city {
	text-transform: uppercase;
}

body#address div#order-process div#btn {
	width: 376px;
	margin-top: 30px;
}

body#address div#order-process div#btn p.back {
	float: left;
}

body#address div#order-process div#btn p.back a {
	cursor: pointer;
}

body#address div#order-process div#btn input#submitAddress {
	float: right;
}

body#address div#order-process form {
	margin-top: 27px;
}

/* Errors */

div#errors {
	display: none;
}

div#fancy_div div#errors-content {
	padding: 20px;
}

div#fancy_div div#errors-content p {
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia;
}

div#fancy_div div#errors-content ol {
	margin: 15px 0 0 30px;
	line-height: 15px;
	font-size: 12px;
	font-family: Georgia;
}

/* FAQs */

body#faqs div#content-text h1.black, body#mentions div#content-text h1.black, 
body#conditions div#content-text h1.black {
	color: #000;
	font-size: 21px;
}

body#faqs div#content-text h2, body#mentions div#content-text h2, 
body#conditions div#content-text h2 {
	font-family: Georgia;
	font-size: 17px;
	font-weight: normal;
	color: #000;
	margin-bottom: 5px;
}

body#faqs div#content-text p.top, body#mentions div#content-text p.top, body#conditions div#content-text p.top {
	text-align: right;
	font-size: 10px;
	font-family: Verdana;
	margin-bottom: 60px;
}

body#faqs div#content-text p.top a, body#mentions div#content-text p.top a , body#conditions div#content-text p.top a{
	color: #000;
	cursor: pointer;
}

body#faqs div#content-text ul, body#mentions div#content-text ul, body#conditions div#content-text ul {
	list-style-type: none;
	margin-bottom: 20px;
}

body#faqs div#content-text ul li, body#mentions div#content-text ul li, body#conditions div#content-text ul li {
	font-family: Georgia;
	font-size: 14px;
	color: #4F4E54;
	line-height: 23px;
}

body#faqs div#content-text ul li a, body#mentions div#content-text ul li a, body#conditions div#content-text ul li a {
	color: #4F4E54;
	cursor: pointer;
}

body#faqs div#content-text ul li a:hover, body#mentions div#content-text ul li a:hover, body#conditions div#content-text ul li a:hover {
	text-decoration: underline;
}

body#faqs div#content-text ul.last, body#mentions div#content-text ul.last, body#conditions div#content-text ul.last {
	margin-bottom: 60px;
}

body#faqs div#content-text p, body#mentions div#content-text p, body#conditions div#content-text p, 
body#conditions div#content-text ol li, body#payment-error div#content-text p {
	font-family: Georgia;
	font-size: 14px;
	color: #4F4E54;
	line-height: 20px;
}

body#faqs div#content-text p a, body#mentions div#content-text p a, 
body#conditions div#content-text p a, body#payment-error div#content-text p a {
	color: #000;
}

body#conditions div#content-text ol {
	margin: 20px 0 20px 30px;
}

body#conditions div#content-text a#cgv-1 {
	margin-top: 50px;
	display: block;
}

/* Order slip */

body#order-slip div#order-process div#total {
	width: 810px;
}

body#order-slip div#order-process table {
	margin-top: 35px;
	width: 810px;
}

body#order-slip div#order-process table tr th.c1, body#order-slip div#order-process table tr td.c1 { width: 75px; font-weight: bold; }
body#order-slip div#order-process table tr th.c2, body#order-slip div#order-process table tr td.c2 { width: 120px; }
body#order-slip div#order-process table tr th.c3, body#order-slip div#order-process table tr td.c3 { width: 120px; }
body#order-slip div#order-process table tr th.c4, body#order-slip div#order-process table tr td.c4 { width: 90px; }
body#order-slip div#order-process table tr th.c5, body#order-slip div#order-process table tr td.c5 { width: 140px; }

body#order-slip div#order-process table tr th.c5 { line-height: 18px; }

body#order-slip div#order-process table tr td a, body#order-follow div#right div#order-process table tr td a { color: #4F4E54; }
body#order-slip div#order-process table tr td.c4 { font-weight: bold; }

body#order-slip div#order-process p#introduction a {
	text-decoration: underline;
	color: #4F4E54;
}

body#order-slip div#order-process table tr td.c5 img {
	vertical-align: middle;
}

/* Identity */
body#identity div#right div#order-process div.size50 {
	height: 50px;
}

body#identity div#right div#order-process div.size20 {
	height: 20px;
}

body#identity div#password div#right div#content-nocol-grey p {
	font-size: 11px;
	color: #4F4E54;
}

body#identity div#password div#right div#content-nocol-grey {
	height: 390px;
	padding : 24px 55px;
	margin: 45px 0 50px 0;
}

body#identity div#right div#order-process sup {
	margin-left: 2px;
	height: 20px;
	line-height: 20px;
}

body#identity div#password div#right div#content-nocol-grey p#back {
	margin-top: 146px;
}

body#identity div#right div#order-process p#introduction {
	font-size: 12px;
	color: #4F4E54;
}

body#identity div#right div#order-process table#children {
	width: 400px;
}

body#identity div#right div#order-process table#children  tr td a {
	color: #4F4E54;
}

body#identity div#right div#order-process  form#add-children {
	width: 600px;
	margin-left: 78px;
}

body#identity div#right div#order-process  form#add-children div#child-left {
	float: left;
	width: 80px;
}

body#identity div#right div#order-process  form#add-children div#child-left select {
	width: 68px;
	margin-top: 3px;
	float: left;
}

body#identity div#right div#order-process  form#add-children div#child-right {
	float: left;
	width: 400px;
}

body#identity div#right div#order-process  form#add-children div#child-right label {
	_margin-top: -10px;
	margin-top: 4px;
	float: left;
}

body#identity div#right div#order-process  form#add-children div#child-right select#days-2 {
	width: 40px;
}

body#identity div#right div#order-process  form#add-children div#child-right select#months-2 {
	width: 90px;
}

body#identity div#right div#order-process  form#add-children div#child-right select#years-2 {
	width: 54px;
}

body#identity div#right div#order-process  form#add-children div#child-right input {
	float: left;
	margin-left: 5px;
}

body#identity div#right div#order-process  form#add-children div#child-right select {
	float: left;
	margin-left: 3px;
}

body#identity div#right div#order-process input#firstname-2 {
	width: 186px;
}

body#identity div#right div#order-process p#cnil {
	margin: 45px 0 0 72px;
	text-align: center;
	font-size: 11px;
}

body#identity div#right div#order-process p#cnil-2 {
	text-align: right;
	margin: 25px 0 40px 0;
	font-size: 11px;
}

body#identity div#right div#order-process input#passwd-2, body#identity div#right div#order-process input#passwd-conf, 
body#identity div#right div#order-process input#old-passwd {
	width: 299px;
	margin: 8px 0 12px 0;
}

body#identity div#right div#order-process input.text, body#address div#right div#order-process input.text {
	height: 17px;
	border: 1px solid #929292;
	font-size: 10px;
	color: #4F4E54;
	padding: 3px 0 0 2px;
}

body#identity div#right div#order-process input#submitNewsletter, body#identity div#right div#order-process input#SubmitChild {
	margin-bottom: 53px;
}

body#identity div#right div#order-process input#submitNewsletter {
	margin-left: 225px;
	_margin-left: 229px;
}

body#identity div#right div#order-process input#SubmitChildren {
	margin: 15px 0 0 262px;
}

body#identity div#right div#order-process input#SubmitInfos {
	margin: 25px 0 53px 340px;
}

body#identity div#right div#order-process input#SubmitChild {
	margin: 25px 0 53px 248px;
}

body#identity div#right div#order-process p#introduction {
	margin-bottom: 30px;
}

body#identity div#right div#order-process p#my-details label {
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: right;
	width: 174px;
}

body#identity div#right div#order-process label {
	color: #4F4E54;
}

body#identity div#right div#order-process label#l2,
body#identity div#right div#order-process label#l3,
body#identity div#right div#order-process label#l5,
body#identity div#right div#order-process label#l6 {
	margin-bottom: 5px;
	_margin-bottom: 14px;
}

body#identity div#right div#order-process p#my-details select, body#identity div#right div#order-process div#child-left select, 
body#identity div#right div#order-process div#child-right select, body#address div#right div#order-process select {
	font-family: Verdana;
	font-size: 10px;
	color: #4F4E54;
	margin-bottom: 6px;
}

body#identity div#right div#order-process form#form-nl, body#identity div#right div#order-process form#form-pwd {
	margin-left: 95px;
}

body#identity div#right div#order-process p#my-details input {
	width: 210px;
	float: left;
	height: 16px;
	border: 1px solid #4F4F51;
	margin-bottom: 6px;
}

body#identity div#right div#order-process div#child-right input#firstname-2 {
	margin-bottom: 6px;
}

/* History */

body#order-slip div#right div#order-process table tr th, body#order-follow div#right div#order-process table tr th,
body#history div#right div#order-process table tr th, body#discount div#right div#order-process table tr th {
	background: #DBDADF;
	font-size: 13px;
	font-weight: normal;
	height: 37px;
	line-height: 37px;
}

body#history div#right div#order-process table tr th, body#history div#right div#order-process table tr td, body#discount div#right div#order-process table tr td { color: #4F4E54; border-bottom: 1px solid #000; }

body#history div#right div#order-process table tr td.c2, body#history div#right div#order-process table tr td.c3 {
	font-family: Georgia;
}

body#order-follow div#right div#order-process table tr td, body#history div#right div#order-process table tr td, body#discount div#right div#order-process table tr td {
	line-height: 50px;
	height: 50px;
	text-align: center;
	font-size: 13px;
}
body#history div#right div#order-process table, body#discount div#right div#order-process table {
	margin: 35px 0 35px 0;
	width: 810px;
}

body#history div#right div#order-process table tr td, body#discount div#right div#order-process table tr td {
	font-size: 11px;
}

body#history div#right div#order-process table tr th.c1, body#history div#right div#order-process table tr td.c1 { width: 95px; font-weight: bold; }
body#history div#right div#order-process table tr th.c2, body#history div#right div#order-process table tr td.c2 { width: 85px; }
body#history div#right div#order-process table tr th.c3, body#history div#right div#order-process table tr td.c3 { width: 110px; }
body#history div#right div#order-process table tr th.c4, body#history div#right div#order-process table tr td.c4 { width: 110px; }
body#history div#right div#order-process table tr th.c5, body#history div#right div#order-process table tr td.c5 { width: 160px; line-height: 12px; }
body#history div#right div#order-process table tr td.c5 span.no-order { color: #CC0000; font-size: 9px; }
body#history div#right div#order-process table tr th.c6, body#history div#right div#order-process table tr td.c6 { width: 100px; }
body#history div#right div#order-process table tr th.c7, body#history div#right div#order-process table tr td.c7 { width: 150px; }

body#history div#right div#order-process table tr th.c7 {
	line-height: 18px;
}

body#history div#right div#order-process table tr td.c7 img {
	vertical-align: middle;
}

body#history div#right div#order-process table tr td.c1 a, body#history div#right div#order-process table tr td.c6 a {
	color: #4F4E54;
}

body#history div#right div#order-process table tr td.c6 a {
	text-decoration: underline;
}

body#history div#right div#order-process div#order-detail textarea {
	margin: 20px 0 30px 0;
	width: 842px;
	height: 170px;
	border: 1px solid #929292;
	font-size: 10px;
	font-family: Verdana;
	color: #4F4E54;
	padding: 3px 0 0 2px;
}

body#history div#right div#order-process div#order-detail p.send {
	text-align: center;
	margin-bottom: 70px;
}

body#history div#right div#order-process div#order-detail table#order-states {
	width: 340px;
}

body#history div#right div#order-process div#order-detail p {
	font-size: 11px;
	color: #4F4E54;
}

body#history div#right div#order-process div#order-detail span.price {
	font-family: Georgia;
	color: #4F4E54;
	font-size: 14px;
}

body#history div#right div#order-process div#order-detail span.big-price {
	font-size: 18px;
}

body#history div#right div#order-process div#order-detail span.total {
	font-size: 14px;
	color: #4F4E54;
}

body#history div#right div#order-process div#order-detail div#big-total {
	margin: 30px 0 25px 0;
}

body#history div#right div#order-process div#order-detail span.big-total {
	text-transform: uppercase;
	font-size: 18px;
	font-family: Georgia;
	color: #4F4E54;
}

body#history div#right div#order-process div#order-detail input.order_qte_input {
	display: none;
}

body#history div#right div#order-process div#order-detail table#messages {
	width: 500px;
	margin-top: 0;
}

body#history div#right div#order-process div#order-detail table#messages tr th.c1 { width: 150px; }

/* Order follow */

body#order-slip div#right div#order-process div#total,
body#order-follow div#right div#order-process div#total {
	text-align: right;
	text-transform: uppercase;
	margin: 15px 0 105px 0;
	font-family: Georgia;
	color: #4F4E54;
	font-size: 16px;
}

body#order-follow div#right div#order-process table {
	margin-top: 35px;
	width: 810px;
}

body#order-follow div#right div#order-process table#details {
	margin-top: 15px;
	width: 375px;
}

body#order-follow div#right div#order-process table#details tr td {
	font-size: 10px;
}

body#order-follow div#right div#order-process table tr th.c4, body#order-follow div#right div#order-process table tr th.c6 { line-height: 18px; }

body#order-follow div#right div#order-process p#conditions {
	margin: 35px 0 75px 0;
}

body#order-follow div#right div#order-process p#conditions span#warn {
	font-weight: bold;
	text-transform: uppercase;
}

body#order-follow div#right div#order-process table tr th.c1, body#order-follow div#right div#order-process table tr td.c1 { width: 80px; font-weight: bold; }
body#order-follow div#right div#order-process table tr th.c2, body#order-follow div#right div#order-process table tr td.c2 { width: 110px; }
body#order-follow div#right div#order-process table tr th.c3, body#order-follow div#right div#order-process table tr td.c3 { width: 180px; }
body#order-follow div#right div#order-process table tr th.c4, body#order-follow div#right div#order-process table tr td.c4 { width: 90px; }
body#order-follow div#right div#order-process table tr th.c5, body#order-follow div#right div#order-process table tr td.c5 { width: 130px; }
body#order-follow div#right div#order-process table tr th.c6, body#order-follow div#right div#order-process table tr td.c6 { width: 150px; }

body#order-follow div#right div#order-process table tr td.c5 a {
	text-decoration: underline;
}

body#order-follow div#right div#order-process #block-order-detail {
	display: none;
}

body#order-follow div#right div#order-process p#r-details {
	margin-top: 40px;
}

body#order-follow div#right div#order-process table#details tr th.c1, body#order-follow div#right div#order-process table#details tr td.c1 { width: 95px; font-weight: normal; }
body#order-follow div#right div#order-process table#details tr th.c2, body#order-follow div#right div#order-process table#details tr td.c2 { width: 130px; }
body#order-follow div#right div#order-process table#details tr th.c3, body#order-follow div#right div#order-process table#details tr td.c3 { width: 85px; }
body#order-follow div#right div#order-process table#details tr th.c4, body#order-follow div#right div#order-process table#details tr td.c4 { width: 65px; }

body#order-follow div#right div#order-process table#details tr td.c2 {
	line-height: 17px;
}

body#order-follow div#right div#order-process div#total {
	width: 375px;
	margin-bottom: 0px;
}

/* General */
.clear { clear: both; }
.size0 { font-size: 0; }
.size30 { font-size: 0; height: 30px; }
.button { background: #8C9BD2; color: white; padding: 3px; border: none; font-family: Georgia; cursor: pointer; }
.transferProduct { border: 2px solid #352323; }
span.reduc { color: #4E5EBA; font-size: 14px; font-weight: bold; }

/*page product*/
#product #products_rand h2 {
	border-bottom:1px solid #4F4E53;
	color:#4F4E53;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px;
	padding:0 0 5px;
	text-transform:uppercase;
}
#product #products_rand_theme h2 {
	color:#4F4E53;
	float:left;
	font-size:20px;
	font-weight:normal;
	padding:0 0 5px;
	text-transform:uppercase;
}
#product #pack-silhouette {	
	margin-top:25px;
}
#product #pack-silhouette h2 {
	border-bottom:1px solid #4F4E53;
	color:#4F4E53;
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px;
	padding:0 0 5px;
	text-transform:uppercase;
}
#product #ul-product {
	float:left;
	list-style:none;
}
#product #ul-product div.img-prod  {
	float:left;
	text-align:center;
	width:230px;
}
#product #ul-product div.info-prod  {
	float:left;
	width:270px;
}