/* Nymphea studio CSS */

/* Couleur Rose : #ce036e; */
/* Couleur gris : #3d3b3c; */
/* Border input : #cecfd0; */
/* Background listing : #f9f3de; */

.boxText{ 
font-size: 
10px; 
padding:0; 
margin:0;
}

.boxText2 {
 font-size: 12px;
 }

 td .boxText a img {
 padding-left:12px;
 }

 .errorBox { 
 padding: 5px; 
 font-size : 14px; 
 background: #ce036e; 
 color: white; 
 font-weight: bold; 
 }

 .stockWarning { 
 font-size : 10px; 
 color: #cc0033;
}

.stockwarning h3{
font-size: 18px;
}

A {
color:#3d3b3c;
  text-decoration: none;
}

A:hover {
color:#3d3b3c;
  text-decoration: none;
}

FORM {
	display: inline;
}

.infoBoxNotice {
  background:#ce036e;
}

.infoBoxNoticeContents {
  background: #ce036e;
  font-size: 10px;
}

.subtotal{
  text-align: right;
text-indent: 2px;
color: #ce036e;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
padding-right :9px;
margin-bottom: 15px;
}

TD.infoBoxHeading a,DIV.infoBoxHeading a,TD.infoBoxHeading, TD.pageHeading, DIV.pageHeading {
font-size: 24px;
font-style:italic;
color: #fff;
Letter-spacing: 2px;
}

H2.titre_promo{
margin-top:5px;
height:35px;
background: url(img/promotions.png) no-repeat;
}

H2.titre_coeur{
padding-top: 5px;
height:39px;
background: url(img/nouveautes.png) no-repeat;
}

TD.infoBox, SPAN.infoBox {
font-size: 10px;
}

TABLE.productListing {

}

.productListing-heading {
font-size: 12px;
text-align:center;
color: #ce036e;
padding-bottom:15px;
padding-top:10px;
background: #f9f3de;
border-right: 2px solid #efd9b2;
}

.productListing-data {
font-size: 13px;
text-align:center;
padding:5px;
}

.productListing-even {
font-size: 13px;
text-align:center;
padding:5px;
}

.productListing-odd {
font-size: 13px;
text-align: center;
background: #f9f3de;

}

.productListing input {
border: 1px solid #cecfd0;
height: 18px;
color: #ce036e;
font-size:11px;
margin-left: 13px;
padding-top: 1px;
text-align: right;
padding-right: 5px;
background: url(http://www.arts-ephemeres.com/img/bg_input.png) repeat-x;
}

.productListing checkbox {
border: 1px solid #cecfd0;
height: 18px;
color: #ce036e;
font-size:11px;
margin-left: 13px;
padding-top: 1px;
background: url(http://www.arts-ephemeres.com/img/bg_input.png) repeat-x;
}


A.pageResults {
color: grey;
}

A.pageResults:hover {
  color: #3d3b3c;
  font-style:italic;

}

TR.subBar {
  background: #f9f3de;
}

TD.subBar {
  font-size: 13px;
  color: #3d3b3c;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
  padding-left:10px;
text-align: justify;
}

P.main2{
font-size: 12px;
  line-height: 1;
  padding-left:10px;
text-align: justify;
}

TD.main h3{
  font-size: 13px;
  font-weight: bold;
}

TD.main ul.list{
  list-style: disc;
}

TD.main a{color: #3d3b3c;}

TD.smallText, SPAN.smallText, P.smallText {
  color:#ce036e;
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #3d3b3c;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.fieldValue input, select{
width: 125px;
border: 1px solid #cecfd0;
height: 17px;
color: #ce036e;
font-size:12px;


}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
}

input#nom_contact,input#email_contact{
background: url(http://www.arts-ephemeres.com/img/bg_input.png) repeat-x;
border: 1px solid #cecfd0;
height: 17px;
font-size: 11px;
color: #ce036e;
}

input#btn_contact{
margin-left: 200px;
margin-top: 10px;
}

.infoBoxContents textarea{
border: 1px solid #cecfd0;
margin-left: 10px;
color: #ce036e;
font-size:12px;
background: #f6f2f1 url(http://www.arts-ephemeres.com/img/bg_input.png) repeat-x;
}

CHECKBOX, RADIO{
  font-size: 13px; 
}

SELECT {
width: 125px;
border: 1px solid #cecfd0;
height: 17px;
color: #ce036e;
font-size:12px;

background: url(http://www.arts-ephemeres.com/img/bg_input.png) repeat-x;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #ce036e;
  font-weight: bold;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 18px;
  color: #ce036e;
  font-weight: bold;
}

SPAN.productSpecialPrice_FP {
  font-size:18px;
  font-weight:bold;
  color:#3d3b3c;
line-height: 0;
vertical-align: middle;
padding-bottom: 5px;
}

SPAN.productSpecialPrice_FP s {
 font-size:18px;
  font-weight:bold;
 color:#3d3b3c;

}

SPAN.orange{
color:#fff;
font-size: 11px;
font-weight:900;
}

SPAN.productPrice {
  font-size:18px;
  font-weight:bold;
  color:#fff;
  margin-left:7px;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRowOver {
 filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6; cursor: pointer; cursor: hand; 
	}

.moduleRowSelected { 
font-size: 10px;
height:25px;
text-align:center;
color: #ce036e;
background: #f9f3de;
padding-bottom:65px;
padding-top:20px;
}

.checkoutBarFrom, .checkoutBarTo{ 
font-size: 11px;  
}

.checkoutBarCurrent { 
font-size: 12px;
color: #FFF;
font-weight: bold; 

}

A.checkoutBarFrom{ 
font-size: 11px;  
}

.checkout_event{
background: url(http://www.arts-ephemeres.com/img/blue_command.png) no-repeat;
height:21px;
padding-top: 2px;
}

.checkout_event2{
background: url(http://www.arts-ephemeres.com/img/blue_command2.png) no-repeat;
height:21px;
padding-top: 2px;
}

.checkout_event3{
background: url(http://www.arts-ephemeres.com/img/blue_command3.png) no-repeat;
height:21px;
padding-top: 2px;
}

.checkout_event4{
background: url(http://www.arts-ephemeres.com/img/blue_command4.png) no-repeat;
height:21px;
padding-top: 2px;
}*


TABLE.total_process TD{
text-align:right;
}

.orderEdit { 
 font-size : 10px; 
 color: #ce036e; 
 text-decoration: underline;
 }

.productsNotifications {  
font-size : 14px;  
background-color: #3d3b3c; 
}

#module_total table{
float:right;
}

#module_total table td{
text-align:right;
}

.prix_confirm{
text-align:right; 
font-size:14px;
}



/* ////////////////////////// message box ////////////////////////// */

.messageBox { 
font-size: 10px;
}

.messageStackError, .messageStackWarning { 
font-size: 10px; 
color:red; 
}

.messageStackSuccess { 
font-size: 10px; 
background-color: #ce036e; 
}



/*////////////////////////// input requirement //////////////////////////*/

.inputRequirement { 
color: #ce036e;
font-weight: bold;
font-size:10px; 
text-transform : uppercase; 
}



/* ////////////////////////// utile a la confirtmation de panier qd j aoutes le produit au panier ////////////////////////// */

.hidden {
   display: none;
}

.visible {
   display: inline;
margin-left: 50px; 
}


