/* CSS Document */

/*All*/
body{font-family:Arial; font-size:12px; color:#000000;}
img{border:0;}
form{margin:0; padding:0;}
a:hover{text-decoration:none;}
select, input{z-index:-10;}
.input{height:16px; line-height:16px; border:1px solid #d95200; float:left;}
.inSrc{width:110px; margin-right:5px;}
.inMail{width:135px; margin-bottom:7px;}
.inNewOK{cursor:hand;}

.conteneur{width:1016px; border:1px solid #FFFFFF;}

.tbl-lgn2-cln1{border-left:5px solid #FFFFFF;border-top:5px solid #FFFFFF;}
.tbl-lgn2-cln2{border-top:5px solid #FFFFFF;}
.tbl-lgn3-cln1{border-left:5px solid #FFFFFF; padding:15px 0 15px 0;}
.tbl-lgn3-cln2{padding:15px 0 15px 0;}

.tbl-lgn2-cln2-preselection{height:75px; border-top:5px solid #FFFFFF;}
.tbl-lgn2-cln2-div{padding:8px 0 10px 12px; border-bottom:5px solid #FFFFFF; clear:left;}

.logo{margin:7px 10px 7px 7px; float:left; border:0;}
.lienConteneur{height:141px; border-right:5px solid #FFFFFF;}
.historique{height:27px; line-height:27px; border:5px solid #FFFFFF; border-bottom:0; padding-left:10px; font-size:18px;}
.footer{text-align:center; line-height:20px; font-size:11px;}
.footer a{font-size:11px; color:#000000;}

.titreBlanc{color:#ffffff; display:block; padding-bottom:5px;}
.separateur{color:#ffffff; display:block; padding:5px 0; clear:left;}

.panierConteneur a{font-size:11px;color:#FFFFFF;}
.panierTxt{margin:6px 5px 0 10px; color:#FFFFFF; background:url(/images/gui/panier.png) center right no-repeat;cursor:pointer;}
.panierTxt a{font-size:11px;color:#FFFFFF;}
.panierTxt div{width:110px; height:18px; margin-bottom:2px; border-bottom:1px dotted #FFFFFF;}
/*.panier{position:relative; background:url(/images/gui/panier.png) no-repeat center center; top:5px; left:50px; width:38px; height:34px;}*/
.panier, .preselectionImg{width:43px; height:11px; margin:auto; padding-top:3px;}
.panier img, .preselectionImg img{width:43px; height:11px;}

.panierValidCommmande {background:url(/images/gui/btn_valider.png) center top no-repeat; width:129px; height:25px; margin:5px 15px; cursor:pointer;}
.panierValidCommmande:hover{background:url(/images/gui/btn_valider.png) center bottom no-repeat;}

.preselectionTxt{margin:10px 5px 0 10px; color:#FFFFFF; background:url(/images/gui/preselection.png) center right no-repeat;}
.preselectionTxt a{font-size:11px; color:#FFFFFF;}
.preselectionTxt div{width:100px; height:18px; margin-bottom:2px; border-bottom:1px dotted #FFFFFF;cursor:pointer;}

#loginContainer a{font-size:11px; color:#FFFFFF;}

.rechercher{padding:8px 0 10px 12px; clear:left; border-bottom:5px solid #FFFFFF;}
.rechercher-titre{color:#FFFFFF; display:block;}
.rechercher-texte{font-size:11px; display:block; padding-bottom:8px;}

.moncompteLien{display:block; clear:left; text-decoration:underline; font-size:11px; color:#000000;}
.moncompteLien:hover{text-decoration:none;}
.moncompteCheckbox{clear:left; display:block; font-size:11px; line-height:20px;}

.outilsConteneur{width:121px; margin:auto; padding-top:10px;}
.outilsEspace{height:15px;}
.outilsTitre{height:15px;border:1px solid; border-bottom:0px; padding:0 5px; position:absolute; font-size:18px;}
.outilsFond{clear:left;}

.icone-homePlaner{display:block; width:110px; height:110px; margin:auto; margin-top:5px;
background:transparent url(/images/gui/bouton-homePlaner.png) no-repeat center center; cursor:pointer;}
.icone-showroom{display:block; width:110px; height:110px; margin:auto;
background:transparent url(/images/gui/bouton-showroom.png) no-repeat center center; cursor:pointer;}
.icone-myphotostick{display:block; width:110px; height:110px; margin:auto;
background:transparent url(/images/gui/bouton-myphotostick.png) no-repeat center center; cursor:pointer;}
.icone-importPhoto{display:block; width:110px; height:110px; margin:auto;
background:transparent url(/images/gui/bouton-importPhoto.png) no-repeat center center; cursor:pointer;}
.icone-createurs{display:block; width:110px; height:110px; margin:auto;
background:transparent url(/images/gui/bouton-createurs.png) no-repeat center center; cursor:pointer;}

/*Page innovation et imaginer*/
.ongletSelect{float:left; text-decoration:none; margin-right:2px; color:#FFFFFF;}
.ongletSelect div{height:23px;line-height:23px; float:left;}
.onglet{float:left; text-decoration:none; margin:4px 2px 0 0;}
.onglet div{height:19px;line-height:23px; float:left;}
.ongletSelect img, .onglet img{float:left;}

/*message displayer*/

#cartContainer, #wishlistContainer {
  position:absolute;
  z-index:100;
  right:0px;
}

/*Etiquette produit*/

.etiquette{width:250px; border:3px solid #FFFFFF; font-family:arial;}
.etiquette-titre{height:16px; padding:2px 5px; color:#FFFFFF;}
.etiquette-lien{color:#FFFFFF; font-family:arial; font-size:12px;}
.etiquette-contenu{padding:2px 5px; font-size:12px;}
.etiquette-id{font-size:11px;}

.etiquette-titre{background-color:#EF6E03;}
.etiquette-contenu{background-color:#F8D782;}

/*Formulaire*/

#login{background-color:#FFFFFF; padding:20px; margin:80px 50px; float:left;}
#signin{background-color:#FFFFFF; padding:20px; margin:30px 50px; float:right;}
.ou{float:left; width:105px; height:350px; line-height:350px; margin:30px 0; text-align:center; font-size:18px; font-weight:bold;}
.logTitre{font-size:16px; font-weight:bold;}
#email, #password, #user_firstname, #user_lastname, #user_email, #user_password, #user_password_confirmation{width:200px; border:1px solid #D95200;}

.commande-conteneur{width:350px; padding:10px 20px; margin:20px 200px; background-color:#FFFFFF;}
.commande-conteneur p{clear:left; height:20px; line-height:20px;}
.commande-conteneur b{float:left;}
.commande-conteneur a{color:#000000;}
.commande-conteneur input,.commande-conteneur select{float:right; width:200px; border:1px solid #D95200;}
#sauvegarder{width:auto; border:0;}
#address_submit{width:auto; border:0;}

/* Panier */

.fondPanier{float:right; width:100%;}
.cart a, .link_empty a, .link_order a{color:#000000; font-size:12px;}

.step_order{clear:left; padding:0 60px; text-align:left; background-color:#FFFFFF;}

.cart{clear:left; width:700px; margin:20px 55px; font-family:Arial; font-size:12px;}

.cart_name, .cart_quantity, .cart_price, .cart_tax, .cart_remove{float:left; padding:2px 10px;}
.cart_quantity, .cart_price, .cart_tax, .cart_remove{height:40px; line-height:40px;}
#rails_commerce_cart_products, .cart_total, .cart_product_line{clear:left;}

.cart_total{padding:2px 10px; text-align:right; border-top:1px solid;}
#rails_commerce_cart_products{background-color:#FFFFFF;}

.cart_name, .cart_quantity, .cart_price, .cart_tax{width:145px; border-right:1px solid #FFFFFF;}

.cart_name{color:#FFFFFF;}
.cart_name img{height:40px;}
.cart_quantity input{border:1px solid #D95200;}

.clear{display:none;}

.link_empty {float:left;background:url(/images/gui/btn_vider_panier.png) center top no-repeat; width:129px; height:25px; margin:5px 15px; cursor:pointer;}
.link_empty:hover{background:url(/images/gui/btn_vider_panier.png) center bottom no-repeat;}

.link_order {float:right;background:url(/images/gui/btn_etape_suivante.png) center top no-repeat; width:129px; height:25px; margin:5px 15px; cursor:pointer;}
.link_order:hover{background:url(/images/gui/btn_etape_suivante.png) center bottom no-repeat;}


.cart_quantity input{width:30px; height:16px;}

/*Présélection */

.wishlist a, .link_empty a, .link_send a{color:#000000; font-size:12px;}

.step_order{clear:left; padding:0 60px; text-align:left; background-color:#FFFFFF;}

.wishlist{clear:left; width:730px; margin:20px 40px; font-family:Arial; font-size:12px;}

.wishlist_name, .wishlist_quantity, .wishlist_price, .wishlist_tax, .wishlist_remove{float:left; padding:2px 10px;}
.wishlist_quantity, .wishlist_price, .wishlist_tax, .wishlist_remove {height:40px;line-height:40px;}
#rails_commerce_wishlist_products, .wishlist_total,.wishlist_product_line{clear:left;}

.wishlist_total{padding:2px 10px; text-align:right; border-top:1px solid;}
#rails_commerce_wishlist_products{background-color:#FFFFFF;}

.wishlist_name, .wishlist_quantity, .wishlist_price, .wishlist_tax{width:111px; border-right:1px solid #FFFFFF;}

.wishlist_name{color:#FFFFFF;}
.wishlist_name img{height:40px;}
.wishlist_quantity input{width:30px; height:16px; border:1px solid #D95200;}

/* Etiquette */

#mDisplayer {
  position:absolute;
  width:303px;
  padding:20px 0 20px 60px;
  z-index:100;
}
.warning{background:#ffd1ba url(/images/gui/vignette-avertissement.jpg) top left no-repeat; border:2px solid #ff8947;}
.notice{background:#d5e491 url(/images/gui/vignette-valide.jpg) top left no-repeat; border:2px solid #637800;}
.error{background:#ffc0c1 url(/images/gui/vignette-erreur.jpg) top left no-repeat; border:2px solid #e65151;}

/* Panier simplifié */

.panier-ombre{width:510px; background:url(/images/gui/panier-ombre.png) center center repeat-y;}
.panier-ombreBas{width:510px; height:5px; background:url(/images/gui/panier-ombreBas.png) center center repeat-y;}
.panier-conteneur{width:500px; border:3px solid #FFFFFF; z-index:600;}
.panier-conteneur a{font-family:Arial; font-size:11px; color:#000000;}
.panier-conteneur table{font-size:11px; font-family:Arial; margin-top:20px;}
.panier-conteneur td{padding:3px 5px;}
.panier-table-entete{color:#FFFFFF; background-color:#637800;}
.panier-table-entete td{border-right:1px solid #FFFFFF;}
#wdpContent .panier-table-entete td{width:100px;}
.panier-table-milieu{background-color:#FFFFFF;}
.panier-table-bas td{background-color:#FFFFFF; border-top:1px solid #dbe8a1;}
.panier-haut{width:500px; background-color:#FFFFFF; text-align:center;}
.panier-bas{width:500px; background-color:#FFFFFF; text-align:center; margin-top:20px;}

.fieldWithErrors{display:inline;border:1px solid black}

.fieldWithErrors select,
.fieldWithErrors input,
.fieldWithErrors textarea{display: inline; background-color: red;}