
/* frame  */
#content{width:100%; border-collapse:collapse;}
#columnLeft{width:220px; padding-top:15px;}
#mainContent{padding:5px 10px 0 10px;}

/* A classer */
p {margin:.5em 0;}
h1 {padding-left:10px;}
.smallText  { font:10px Arial, Helvetica, sans-serif;}
.desc_manufacturer{margin-right:150px; }
#logo_manufacturerIndex {text-align:center; float:right; width:140px; position:relative; bottom:2px; padding:0 0 10px 10px; background-color:#FFF;}
form {display: inline; }
.infoBox {border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:10px; }
.main { font:13px Arial, Helvetica, sans-serif;  }
td.main {padding:1px 1px 1px 15px; }
.title {font-weight:bold; color:#000;  padding:5px 0;}
.titleRight {font-weight:bold; clear:right; text-align:right; padding:0 50px 5px 0;}
checkbox, input, radio, select { font:13px Arial, Helvetica, sans-serif;}
textarea {width:100%; font:13px Arial, Helvetica, sans-serif;}
input, textarea, select {background-color: #FDFAF4; border:1px solid #999; padding:1px;}
input:focus,select:focus, textarea:focus {background-color:#FFF;}
input.radio{background:none; border:0;}
span.productSpecialPrice { font-family:georgia,sherif; font-size:18px; color: #ff0000;}
.moduleRow {border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.moduleRowOver {background-color:#EEE; cursor:pointer; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.moduleRowSelected { background-color:#CEF8C4; cursor:pointer; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.button{float:right; width:120px; margin:3px 6px;}
.inputRequirement{ color: #ff0000;}
#desc_text a {font-weight:normal;}

/* shopping cart */
#cartWrapper{position:relative; line-height:normal; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.shopping_cart a {border-bottom:none;}
.shopping_cart {background-color:#EEE; height:auto; }
.shopping_cart th, .shopping_cart td{padding:3px; font:13px Arial, Helvetica, sans-serif;}
.shopping_cart th {background-color:#333; color:#EDE6DE; font-weight:bold;}
.cart_impair { background-color:#EEE; }
.cart_pair { background-color:#FFF; }
input.quantitybox {width:20px;}
#button_checkout {width:127px; float:right;}
a#cartPanel{line-height:normal; border-bottom:none; display:block; text-align:center; padding-bottom:5px; background-color:#EDE6DE; border:1px solid #CCC; color:#000; margin-bottom:5px; }
a#cartPanel:hover{background-color:#FDFAF4;}
.newItemInCart a, .newItemInCart b  {color: #990000;}
/* shopping cart fin*/

/* message box */
.messageStackError, .messageStackWarning, .messageStackSuccess {color:#000; padding:5px; margin-bottom:5px;}
.messageStackError {background-color: #F9E6E6; border:1px solid #DA5149;}
.messageStackWarning {background-color: #FFFAE8; border:1px solid #FFCC00;}
.messageStackSuccess {background-color:#E8FDEA; border:1px solid #339933;}
/* message box fin*/


/* product listing */
.productListing {}
.productListing img {display:block;}
.productListing a{border-bottom:none; font-weight:normal;}
/* product listing fin*/

/*Categories box*/
#nav {border-top:2px solid #000;}
#nav a, #nav b {border-top:1px solid #5C5C5C; border-bottom:1px solid #000; display:block; font:16px Georgia,"Times New Roman",Times,serif; padding:2px 0 3px 13px; background-color:#333; color:#FFF;}
#nav b {cursor:hand; cursor:pointer; }
#nav a.selected {background-color:#834C12; border-top:1px solid #57320C; border-bottom:1px solid #834C12;}
#nav .childs a {background-color: #1B507A; padding-left:20px; font:13px Arial, Helvetica, sans-serif; border-top:1px solid #256CA4; border-bottom:1px solid #113450; color:#EEE;}
#nav .childs a.selected { background-color:#257AB9; border-bottom:1px solid #256CA4; color:#FFF;}
#catBoxRack {padding-top:45px; padding-bottom:20px; background: url(../boutique/images/cat_menu.gif) left -18px  no-repeat;}
#catBoxHeader {height:18px; background: url(../boutique/images/cat_menu.gif) top left  no-repeat; }
#nav a.navOther{border-top:1px solid #606060; background-color:#0F0F0F; color:#EEE;}
#nav b.parent {background:#333 url(../boutique/images/subCatArrow.gif) 193px 8px no-repeat;}

/* login, crate_account */
#createAccount{width:100%;}
#createAccount #create {padding-right:10px;}
fieldset {padding:10px; border:1px solid #CCC; text-align:center;}
legend {font:18px Georgia, "Times New Roman", Times, serif; color:#72342E; margin-left:20px;}
.fieldset{width:335px; margin:10px auto;}
.loginInput, .createInput {text-align:left; margin:0 0 5px 0;}
.selectInput {margin:0 0 7px 0;}
.fieldset label {display:block; width:165px; text-align:left;}
.fieldset input, .fieldset select{clear:right; float:right; padding:1px; border:1px solid #999;}
.inlineRadio {float:right; text-align:left;}
label.inlineRadioLabel {width:240px;}
#companyAsk{border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin:10px 0 5px 0; padding:5px 0;}
.fieldset .inlineRadio label, .fieldset .inlineRadio input{width:22px; float:left; border:0;}
.fieldset input{width:160px;}
.fieldset select{width:164px;}
.formButton{margin:0 auto; width:330px; text-align:right; clear:both;}
.fieldset div.inputRequirement {display:inline;  width:5px; text-indent:3px;}
/* login, crate_account fin*/


/* checkout */
.checkoutProducts{ border-left:1px solid #CCC;}
.checkoutTotal{border-left:1px solid #CCC;}
#checkoutProducts{padding:10px;}
.checkout {margin:10px 25px;}
.checkout em {font-style:normal; font-weight:normal;}
.checkout h1{border-bottom:none; padding-left:60px;}
.checkout td.main {padding:2px 0;}
/* checkout fin*/


#alphabet {line-height:2em; padding:5px 0;}
#alphabet a {border-bottom:none; padding:2px 2px 2px 6px; margin:1px; border:1px solid #666; background-color:#EDE6DE; color:#000;}
#alphabet a:hover {background-color:#FCFCFC; color:#000; border-bottom:none; border:1px solid #CCC;}

#currencies {padding:5px 10px 0 0; text-align:right; font:normal 11px Arial, Helvetica, sans-serif;}
#currencies img { margin:0 1px;}
#currencies input { margin:0 1px;}
#creditCardInfo{padding:10px 35px; background-color:#FDFAF4; margin-bottom:5px; border:3px double #990000;}
#creditCardInfo #cards{ margin-bottom:10px; }
#creditCardInfo input, #creditCardInfo select {background-color:#FFF;}

/* index */
#indexRightMargin{margin-right:10px;}
#rightColumn{width:175px}
#rightColumn #image1{text-indent:-9999px; display:block; background:url(../images/livraisonGratuite.gif) 0 -10px no-repeat; height:80px; width:175px;  outline:0; margin-bottom:10px;}
#rightColumn #image2 {display:block;  margin:10px 0;}
#rightColumn #image2 img {border:1px solid #333;}
#newProducts {border:1px solid #BC9672; margin-top:10px;}
#newProducts h5{background-color:#F1E9DF; text-align:center; padding:5px 0; font:20px Georgia, "Times New Roman", Times, serif; color:#660000; font-variant: small-caps;}
#newProducts .newProduct{border-top:1px solid #BC9672; padding:10px;}
#newProducts .newProduct .newProductImg {width:85px; text-align:center; float:left;}
#newProducts .newProduct .newProductTxt {padding-left:85px;}
#logoFooter {clear:both; padding-top:10px;}
#logoFooter a { vertical-align:middle; text-align:center; color:#fff; height:60px; width:75px; line-height:60px; float:left;}
#logoFooter a:hover {color:#FFF;}
#logoFooter img{vertical-align:middle;}


.reflect{margin-bottom:15px;}

#shipping_prices td{border-bottom:1px solid #CCC;}
#shipping_prices th {background-color:#EEE; color:#000;}
#shipping_prices {margin:5px auto;}

#detaillants b {font-size:16px;}
#detaillants table {margin:5px 0 15px 0; border-left:1px solid #CCC;  border-right:1px solid #CCC; background-color:#FFF;  width:100%; border-collapse:collapse; color:#000;}
#detaillants table td {width:25%; border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:3px 10px;}

/* Liste des fabricants */
#manuList{ list-style:none;}
#manuList li {background:none; padding:5px 10px;  border-bottom:1px solid #CCC; clear:both;}
#manuList .imgLink{float:right; padding:5px 0; width:220px; text-align:center;}

#no-shipping {text-align:center; border:2px solid red; padding:5px; color:red;}
