/* page de connexion */

.customer-account-login .col-main {
	width:100%;
}

.account-login{
	padding-left: 15px;
}



.account-login #login-form fieldset .col2-set .col-1.new-users {
	background-image: url("../images/imascience/visuel-nouveauclient.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 260px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 135px;
	margin-right: 20px;
	border: 1px dotted #C63D68;
	text-align: left;
	vertical-align: top;
	height: 160px;
	background-color: #FFF;
}

.customer-account-create #txtNewCustumer {
	background-image: url("../images/imascience/visuel-nouveauclient.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:180px;
	text-align: left;
	vertical-align: top;
	height:120px;
	
}



.account-login #login-form fieldset .col2-set .col-2.registered-users {
	width: 400px; /* 315 */
	border: 1px dotted #C63D68;
	float: left;
	padding: 10px; 
	height: 160px;
	background-color: #FFF;
}
.account-login #login-form fieldset legend {
	font-weight: bold;
}
.account-login #login-form fieldset .col2-set .col2-set .col-2.registered-users {
	padding-left: 20px;
}
.account-login #login-form fieldset .col2-set .col2-set .col-2.registered-users p {
	margin: 6px;
}
.account-login #login-form fieldset .col2-set .col-2.registered-users .form-list li label .required {
	color: #F00;
}
.account-login #login-form fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 11px;
}
.account-login #login-form fieldset .col2-set .col-1.new-users h3, .account-login #login-form fieldset .col2-set .col2-set .col-2.registered-users h3 {
	font-size: 12px;
	color: #B63D68;
	margin-bottom: 4px;
}
.account-login .page-title h2 {
	font-size: 14px;
	color: #B63D68;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #B63D68;
	border-bottom-style: dotted;
	border-left-style: solid;
}

.account-login #login-form fieldset .col2-set .col2-set .col-2.registered-users .col-2 .buttons-set #send2 , .account-login #login-form fieldset .col2-set .col-1.new-users .col-1 .buttons-set .button  {
	border:1px solid #AC4168;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial, sans-serif !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:1px 8px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
	background-attachment: scroll;
	background-color: #B13F68;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	text-transform: none;
}
 

.account-login a {
	color: #000;
	text-decoration: underline;
}
.account-login a:hover {
	text-decoration: none;
}
.account-login #login-form fieldset .col2-set .col-1.new-users .col-1 {
	text-align: right;
}
.account-login #login-form fieldset .col2-set .col2-set .col-2.registered-users .col-2 .buttons-set {
	text-align: right;
}
.account-login #login-form fieldset .col2-set .col-1.new-users p {
	margin: 15px;
}

/* page d'inscription  */

a.back-link {color:#3399CC;
font-size:12px;
margin-right:4px;
margin-top:4px;
text-decoration:none;
	
}
 

.customer-address-index .col-1 ol li address a, .customer-account-index .block-content ul li a,.customer-account-index .block-content ul li a:visited, .sales-order-history .block-content ul li a,.sales-order-history .block-content ul li a:visited,.customer-account-edit .block-content ul li a,.customer-account-edit .block-content ul li a:visited,.customer-address-index .block-content ul li a,.customer-address-index .block-content ul li a:visited,.newsletter-manage-index .block-content ul li a,.newsletter-manage-index .block-content ul li a:visited,.sales-order-view .block-content ul li a,.sales-order-view .block-content ul li a:visited,.page-title title-buttons a,.page-title title-buttons a:visited,.sales-order-history .col-main a,.sales-order-history .col-main a:visited  {
	color:#3399CC;
font-size:12px;
margin-right:4px;
margin-top:4px;
	text-decoration:underline;
}
.customer-address-index .col-1 ol li address a:hover, .customer-account-index .block-content ul li a:hover,.sales-order-history .block-content ul li a:hover,.customer-account-edit .block-content ul li a:hover,.customer-address-index .block-content ul li a:hover,.newsletter-manage-index .block-content ul li a:hover,.sales-order-view .block-content ul li a:hover,.page-title title-buttons a:hover,.sales-order-history .col-main a:hover   {color:#3399CC;
font-size:12px;
margin-right:4px;
margin-top:4px;
text-decoration:none;
	
}

.customer-account-index  .welcome-msg p {
	color: #000;
}

.customer-account-create .col-main {
	width:850px;
	padding: 10px;
}

.customer-account-create label{
	float: left;
	display: block;
	width:180px;
}



.customer-account-create input, .customer-account-create .colonne2 select{
	display: block;
	width:180px;
}

.customer-dob{
	margin-top: 3px;
}

.customer-dob input{
	width:30px;
}
.customer-dob .input-box label{
	width:20px;
	padding-left: 5px;
}
.customer-dob .input-box{display:inline;}

.customer-dob .input-text, .customer-dob .input-box label{
	float: left;
}

.customer-account-create .colonne2 label{
	width:150px;
}

.col-main .account-create #form-validate fieldset h3, .customer-account-create h2 {
	font-size: 12px;
	color: #B63D68;
	margin-bottom: 20px;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #B93D68;
	padding-left: 5px;
	margin-top: 10px;
}

.col-main .account-create #form-validate .buttons-set .button  {
	border:1px solid #AC4168;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial, sans-serif !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
	background-attachment: scroll;
	background-color: #B13F68;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	text-transform: uppercase;
	clear: both;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
}


.col-main .account-create #form-validate fieldset .form-list.group-select li .input-box label .required {
	color: #F00;
}

#form-validate  {
	background-color: #FFF;
	font-size: 11px;
	padding: 10px;
	width: 95%;
}

.col-main .account-create #form-validate #is_subscribed {

}

.col-main .account-create #form-validate .buttons-set {
	text-align: right;
}

.col-main .account-create #form-validate .colonne2 .form-list.group-select li .input-box .required {
	margin: 4px;
}

.col-main .account-create #form-validate .colonne2 .form-list.group-select li .buttons-set p {
	padding: 5px;
}

.col-main .account-create .page-title #txtNewCustumer p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	border: 1px dotted #BC3F69;
}
.col-main .account-create #form-validate .required {
	clear: both;
}
#form-validate a:hover {
	text-decoration: underline;
}
#form-validate a {
	color: #000;
	text-decoration: none;
}
#form-validate fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #F4F4F4;
	border-left-width: 1px;
	border-bottom-width: 0px;
}

.col-main .account-create #form-validate fieldset ul.form-list group-select {
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B63D78;
}

.col-main .account-create #form-validate .colonne1 .form-list.group-select li .customer-name .pseudolabel {
	float: left;
}
.col-main .account-create #form-validate .colonne2 p {
	margin: 10px 0;
}

.col-main .account-create #form-validate .colonne1 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	padding-right: 20px;
	margin-left: 10px;
	float: left;
	width: 370px;
}
.col-main .account-create #form-validate fieldset .form-list.group-select li .input-box #country {
	font-size: 9px;
}

.col-main .account-create .page-title h2 {
	font-size: 14px;
	color: #B63D68;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #B63D68;
	border-bottom-style: dotted;
	border-left-style: solid;
}
.col-main .account-create .page-title #txtNewCustumer {
	background-image: url(visuel-nouveauclient.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 100px;
	height: 110px;
}
.col-main .account-create #form-validate .colonne2 {
	padding-left: 20px;
	float: left;
}


/************** page panier ***************/

#txtCadeauGratuit {
	padding: 5px;
}
#blocCadeau {
	border: 3px solid #922251;
	padding:2px 10px;
}
.Panier .discount {
	/*border: 2px solid #F90;*/
	padding:2px 10px;
	margin-top:5px;
}
.Panier {
	background-color: #FFF;
	width:650px;
	margin-left:5px;
}

.Panier .form-button, .form-button-alt {
background#922251 none repeat scroll 0 0;
border:0px solid #922251;
color:#FFFFFF;
cursor:pointer;
font-family:arial,sans-serif !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
overflow:visible;
padding:1px 8px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
width:auto;
}

.Panier span.checkout-types .button.button {
	background-color: #C12089;
	font-size: 14px;
	border:1px solid #BC2488;
}

.Panier .button.button {
	border:1px solid #F21E8C;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial, sans-serif !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:1px 8px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
	background-attachment: scroll;
	background-color: #F21E8C;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	text-transform: none;
}
.Panier .button.commander {
	border:1px solid #FF9900;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial, sans-serif !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:1px 8px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
	background-attachment: scroll;
	background-color: #FF9900;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	text-transform: uppercase;
}
.KDOProduits li {
border-right:1px dotted #CCCCCC;
float:left;
margin-bottom:30px;
margin-right:15px;
width:180px;
}
.Panier #blocCadeau .KDOProduits ul .tnp-price .price-box #product-price-3 .price {
	color: #F90;
	font-size: 13px;
	text-decoration: underline;
}
.Panier .totals #shopping-cart-totals-table tfoot .MontantGlobal .a-right strong .price {
	border: 1px dotted #FFF;
	padding: 3px;
}

.Panier  form fieldset #shopping-cart-table tbody tr td .cart-price {
	font-weight: bold;
	font-size: 14px;vertical-align: middle;
}
.Panier  .totals #shopping-cart-totals-table tbody .MontantInitialPanier .a-right {
	text-align: right;
	padding-right: 10px;
}
.Panier  .totals #shopping-cart-totals-table {
	color: #FFF;
	width: 100%;
	font-size: 14px;
}
.Panier  .totals #shopping-cart-totals-table tbody .FraisPort .a-right {
	text-align: right;
	height: 20px;
	padding-right: 10px;
}
.Panier  .totals #shopping-cart-totals-table tbody {
	background-color: #C58397;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
.Panier  .totals #shopping-cart-totals-table tbody {
	text-align: left;
	vertical-align: middle;
	background-color: #C88297;
}
.Panier  .totals #shopping-cart-totals-table tfoot {
	background-color: #B63D68;
	font-size: 18px;
	height: 40px;
}
.Panier #blocCadeau #discount-coupon-form fieldset {
	text-align: center;
}

.Panier li.tnp-price {
min-height:210px;
}

.KDOProduits {
	
}

.KDOProduits ul {
text-align:center;
}
h5.product-name a {
	font-size: 12px;
	color: #333;
	text-decoration: underline;
}
h3.product-name a,h3.product-name a:hover {
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	text-decoration: underline;
}
h3.product-name {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Panier h1 {
	font-size: 14px;
	color: #922251;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #922251;
	border-bottom-style: dotted;
	border-left-style: solid;
	clear:both
}

.Panier #blocTabPanier .page-title.title-buttons{
	padding:0 20px;
	background-color: #C28497;
}

.Panier #blocTabPanier .page-title.title-buttons h1 {
	color: #FFF;
	border-left-color: #FFF;
	
}
li.success-msg {
	font-size: 14px;
	color: #FF6600;
	font-weight: bold;
}
li.success-msg span {
	color: #C12089;
}
.error-msg {
	width: 250px;
	/*border: 1px solid green;
	min-height: 122px;*/
	background-image: url(../images/imascience/statut-ko.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #FFF;
	cursor: pointer;
	padding-bottom:45px;
	padding-right:70px;
	padding-top:45px;
	vertical-align: middle;
}

ul.messages {
	text-align: center;
	border: 1px solid #FF6600;
	margin-top: 5;
	margin-bottom: 10px;
}

.Panier a:hover {
	text-decoration: underline;
}
.Panier a {
	color: #000;
	text-decoration: none;
}
.Panier form fieldset #shopping-cart-table thead tr {
	color: #FFF;
	background-color: #B13F68;
	text-align:left;
}
.Panier #blocTabPanier form fieldset #shopping-cart-table tbody tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	text-align: center;
}

.Panier form fieldset #shopping-cart-table {
	width: 100%;
	/*white-space: nowrap;*/
	background-color: #FFF;
	
}

#blocTabPanier {
	border: 2px solid #C28497;
	margin-top:5px;
	background-color: #C28497;
	padding: 0;
}


.Panier #blocTabPanier form fieldset #shopping-cart-table {
	border-collapse: collapse;
}

.Panier table {
	border-collapse: collapse;
}

.Panier td, th {border:0px;text-align: center;
	vertical-align: middle;
}

#btPanierKdo {
	text-align: right;
}

.Panier #boutons {
	text-align: center;
	margin-top: 5px;
}

/* logout */

.logout{
	padding: 20px;
}

/* Mon compte */

.menuRight {
	
}

/************** paiement ***************/

fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.checkout-onepage-index fieldset{
	padding: 10px;
}

.checkout-onepage-index .block-cart {
	border: none;
}

.checkout-onepage-index fieldset legend {
	font-size: 12px;
	color: #B64B78;
	margin-top: 10px;
}

.checkout-onepage-index fieldset fieldset label {
	display: block;
	float: left;
	width: 220px;
}

.checkout-onepage-index fieldset input, .checkout-onepage-index fieldset select {
	width: 250px;
}

.checkout-onepage-index fieldset input.radio,.checkout-onepage-index fieldset input.checkbox{
	width: auto;
}

.checkout-onepage-index fieldset .dob-day input, .checkout-onepage-index fieldset .dob-month input, .checkout-onepage-index fieldset .dob-year input{
	width:45px;
}

.checkout-onepage-index fieldset .dob-year input{
	width:60px;
}

.customer-account-edit fieldset .dob-day input, .customer-account-edit fieldset .dob-month input, .customer-account-edit fieldset .dob-year input{
	width:45px;
}

.customer-account-edit fieldset .dob-year input{
	width:60px;
}
 
.checkout-onepage-index .form-list.group-select li #billing-address-select {
	margin: 10px;
}
.checkout-onepage-index .required {
	text-align: right;
	margin: 5px;
	font-size: 10px;
}
.checkout-onepage-index .form-list.group-select li label {
	margin-right: 5px;
	margin-left: 5px;
}

#checkoutSteps h3 {
	font-size: 12px;
	background-color: #922251;
	color: #FFF;
	height: 17px;
	padding: 5px;
	text-align: left;
	text-transform: uppercase;
}

.page-title  select {
	font-size: 11px;
}
 
.page-title {
	background-color: #FFF;
}

#checkoutSteps  {
	border: 1px solid #922251;
	margin: 5px;
	width: 650px;	margin: 2px;
}

#checkoutSteps table {
	padding: 20px;
}

#checkoutSteps  .number {
	color: #FFF;
	vertical-align: middle;
	float: left;
	background-color: #F21E8C;
	border: 1px dotted #FFF;
	height: 15px;
	width: 15px;
	text-align: center;
	margin-right: 5px;
}

#checkoutSteps #opc-shipping_method #checkout-step-shipping_method #co-shipping-method-form fieldset #onepage-checkout-shipping-method-additional-load {
	padding-left: 30px;
}

#checkoutSteps #shipping-buttons-container {
	padding: 4px;
	margin: 4px;
}

#checkoutSteps #opc-shipping_method #checkout-step-shipping_method #co-shipping-method-form fieldset #shipping-method-buttons-container {
	margin: 4px;
	padding: 4px;
}

#checkoutSteps #opc-payment #checkout-step-payment #payment-buttons-container {
	margin: 4px;
	padding: 4px;
}

#checkoutSteps #opc-review #checkout-step-review #review-buttons-container {
	margin: 4px;
	padding: 4px;
}

#checkoutSteps .col2-set {
	font-size: 11px;
}
#checkoutSteps .col2-set .col-1 {
	float: left;
	width: 250px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 70px;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}

#checkout-step-login .col2-set .col-1{
	padding-left: 40px;
}

#checkoutSteps #opc-login #checkout-step-login .col2-set .col-1 p {
	margin-top: 12px;
}
.page-title h2 {
	font-size: 14px;
	color: #B63D68;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #B63D68;
	border-bottom-style: dotted;
	border-left-style: solid;
}
#checkoutSteps #opc-login #checkout-step-login .col2-set .col-1 .buttons-set {
	text-align: right;
	margin-top: 15px;
}

#checkoutSteps .col2-set .col-2 {
	width: 280px;
	margin-left:350px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 160px;
	background-color: #FFF;
}
#checkoutSteps .button {
	background-color: #F36;
	text-align: right;
}


#checkoutSteps h4 {
	font-size: 12px;
	color: #B63D68;
	margin-bottom: 4px;
}

#paiementStep {
	font-size: 10px;
	color: #666;
	padding-left: 15px;
	padding-top: 10px;
}
#paiementStep h2 {
	font-size: 12px;
	font-weight: bold;
	color: #C03968;
}

/*Cuidado test*/


#checkoutSteps a, #checkoutSteps a:visited {
	font-size: 12px;
	color: #3399CC;
	text-decoration: underline;
	margin-right: 4px;
	margin-top: 4px;
}
#checkoutSteps  fieldset {
	padding-left: 30px;
}

#checkout-step-login .col2-set .col-2 fieldset{
	padding-left: 0px;
}

#checkoutSteps #opc-login #checkout-step-login {
	background-image: url(visuel-nouveauclient.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#checkoutSteps #opc-shipping #checkout-step-shipping #co-shipping-form #shipping-new-address-form fieldset #shipping-buttons-container {
	text-align: right;
}

#checkoutSteps {
	text-align: left;
}
#checkoutSteps #opc-payment #checkout-step-payment #payment-buttons-container {
	text-align: right;
}
#checkoutSteps #opc-review #checkout-step-review #review-buttons-container {
	text-align: right;
}

.tool-tip, p .required {
	padding-left: 20px;
	
}
.checkout-onepage-index  #checkout-payment-method-load dt label {
	font-weight: bold;
	color: #600;
}
.checkout-onepage-index #payment_form_checkmo li .input-box {
	margin-left: 20px;
}

/* Avancement de la commande colonne de droite */

.checkout-onepage-index .blocStatique {
	font-size: 12px;

}
.checkout-onepage-index .block-content dt {
	color: #FFF;
	background-color: #F21E8C;
	padding: 5px;
}
.checkout-onepage-index .block-content dl {
	border: 1px solid #F21E8C;
}
.checkout-onepage-index .block-content a {
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}
p.amount a, p.amount a:visited  {font-size: 12px;
color:#000;

}
p.amount a , p.amount a:hover  {text-decoration:none;
}
.checkout-onepage-index .subtotal .price  {
	font-weight: bold;
}
.checkout-onepage-index #checkoutSteps table{
	width:90%;
}
.checkout-onepage-index #checkoutSteps table thead {
	color: #FFF;
	background-color: #C03968;
}


/* tableau de bords client */

.customer-account-forgotpassword .col-main {
	width:800px;
	margin: 10px;
}

.customer-account-forgotpassword .input-box{
	margin: 10px 0;
}

.customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-index .col-main, .customer-address-form .col-main, .sales-order-history .col-main, .newsletter-manage-index .col-main{
	width: 800px;
	padding: 15px;
}

.customer-account-index .col-main h3 {
	margin: 10px 0;
	text-transform: capitalize;
}

.customer-account-index .block-account li, .customer-account-edit .block-account li, .customer-address-index .block-account li, .customer-address-form .block-account li, .sales-order-history .block-account li, .newsletter-manage-index .block-account li {
	float: left;
	padding-right: 10px;
}

.customer-address-index h3, .customer-address-index h4{
	font-size: 12px;
	color: #B63D68;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #B63D68;
	border-bottom-style: dotted;
	border-left-style: solid;
}

.customer-address-index h4{
	font-size: 11px;
}

.dashboard .welcome-msg {
	color: #333;
	height: 100px;
}

.dashboard  {
	width: 780px;
	background-color: #FFF;
	padding-bottom: 5px;
}
.dashboard .mesCommandes #my-orders-table {
	white-space: nowrap;
	border: 1px solid #C58397;
	text-align: center;
}
.dashboard .mesCommandes #my-orders-table tr {
	height: 30px;
	vertical-align: middle;
}
.dashboard .mesCommandes #my-orders-table td, th {
	padding:5px;
}

.dashboard .mesCommandes {
	padding-left: 5px;
}
.dashboard #monCompte {
	padding-left: 5px;
}
.dashboard .mesCommandes p {
	text-align: right;
	margin-right: 10px;
}

.dashboard #row1 h4, .dashboard #row2 h4 {
	font-size: 12px;
	background-color: #B13F68;
	color: #FFF;
	height: 17px;
	padding: 5px;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
}
.dashboard a, .dashboard a:visited {
	font-size: 12px;
	color: #3399CC;
	text-decoration: underline;
	margin-right: 4px;
	margin-top: 4px;
}

.dashboard #monCompte .col2-set #reorder-validate-detail fieldset #cart-sidebar-reorder li .label a {
	text-align: center;
}
.page-title h2 {
	font-size: 14px;
	color: #B63D68;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #B63D68;
	border-bottom-style: dotted;
	border-left-style: solid;
}
.dashboard a:hover {
	text-decoration: none;	
}

.dashboard h3 {
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	margin-top: 15px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #C58397;
	border-bottom-style: dotted;
	border-left-style: solid;
	width: 600px;
}
	
table.data-table#my-orders-table  {
	border-collapse: collapse;
}
.dashboard .mesCommandes #my-orders-table thead .first.last th {
	padding: 4px;
}
.dashboard .col2-set {
	border: 1px solid #AC4168;
	text-align: right;
}
.dashboard #monCompte .col2-set .col-1 h5 , .dashboard #monCompte .col2-set .col-2 h5 {
	text-align: left;
	font-size: 13px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
}
.dashboard #monCompte .col2-set .col-1 p, .dashboard #monCompte .col2-set .col-2 p , .dashboard #monCompte .col2-set .col-1 address , .dashboard #monCompte .col2-set .col-2 address {
	padding: 4px;
	text-align: left;
}
.dashboard  .block-content ul li {
	float: left;
	padding: 6px;
	margin-top: 8px;
}

.dashboard .welcome-msg .block-content ul .current span {
	font-size: 12px;
	font-weight: bold;
}
.dashboard #Commande {
	clear: both;
}
.dashboard #my-orders-table thead .first.last {
	background-color: #B63D68;
	color: #FFF;
}

.dashboard .block.block-account .block-content  {
	text-align: center;
}
.dashboard #monCompte #row1 {
	float: left;
	width: 350px;
}
.dashboard #monCompte #row2 {
	margin-left: 370px;
	width: 350px;
}

.customer-account-edit label, .customer-address-form label{
	display:block;
	float: left;
	width: 300px;
}

.customer-account-edit input, .customer-address-form input, .customer-account-edit select, .customer-address-form select{
	width: 254px;
}

.customer-address-form fieldset {
	margin: 10px 0;
}

/*********** autres pages *************/

.sales-order-view .col-main {
	width:800px;
	padding: 10px 20px;
}

.sales-order-view .col-main .block-account li {
	float: left;
	padding-right: 10px;
}

.sales-order-view h3 {
	font-size: 12px;
	color: #B63D68;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #B63D68;
	border-bottom-style: dotted;
	border-left-style: solid;
}

.customer-account-index .col-main h2 {
	font-size: 14px;
	color: #B63D68;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #B63D68;
	border-bottom-style: dotted;
	border-left-style: solid;
}

.customer-account-index .col-main .welcome-msg {
	padding-bottom: 30px;
	background-image: url(../images/imascience/img-conseils.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.page-title h2 {
	font-size: 14px;
	color: #922251;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 8px;
	margin-left:0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-color: #CCC;
	border-left-color: #922251;
	border-bottom-style: dotted;
	border-left-style: solid;
}

.col-main #panierVide  {
	background-image: url(visuel-paniervide.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 135px;
}

.noitems a, p a:visited {
	font-size: 12px;
	color: #3399CC;
	text-decoration: underline;
	margin-right: 4px;
	margin-top: 4px;
}
.noitems a:hover {text-decoration:none;}

.noitems fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-left: 60px;
}

.col-main #form-validate fieldset .buttons-set {
	text-align: right;
}

.col-main #form-validate .buttons-set {
	text-align: right;
}

fieldset h3 {
	font-size: 12px;
	color: #B63D68;
	margin-bottom: 4px;
}

.dashboard h3, .dashboard h4 {
	font-size: 12px;
	color: #993364;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B13F68;
}

.dashboard h3{
	font-size: 14px;
}

/*:::::::::::::JUSTE POUR VISUALISER MAQUETTE::::::::::::::::::::::*/
/*
.col-main {
	padding-left: 30px;
	width: 600px;
	background-color: #FFF;
}*/

/*:::::::::::::JUSTE POUR VISUALISER MAQUETTE::::::::::::::::::::::*/
.col-main #my-orders-table  {
	border-collapse: collapse;
	border: 1px solid #B13F77;
	width: 100%;
	padding-bottom: 10px;
}
.col-main #my-orders-table tbody tr td {
	text-align: center;
	width: 16%;
}
.col-main #my-orders-table tbody tr {
	text-decoration: underline;
	height: 20px;
}
.col-main #my-orders-table tbody tr .a-center .nobr {
}
.col-main #my-orders-table tfoot {
	height: 25px;
}
.col-main .pager .limiter {
	margin: 10px;
}
.col-main #my-orders-table thead tr th {
	white-space: nowrap;
	text-align: center;
	height: 30px;color: #FFF;
	background-color: #B63D77;
}
