/* Main Style sheet */
body, table, td, p {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : black;
margin: 5px 0px 5px 0px;
}
body.default{
background-color: #7b7ba4;
}
body.merch{
background-color: #006600;
}
div, table, td {
padding: 0px;
margin: 0px;
}

table, td {
border-collapse:collapse;
}

p {
margin: 10px 0px 10px 0px;
}
img {
border: 0px;
padding: 0px;
margin: 0px;
}
input, textarea {
background-color: #FAF9F9;
border: 1px solid #DADADA;
}
ul {
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}
ul li {
list-style:disk;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
h1 {
font-size: 18px;
border-bottom: 1px dashed silver;
padding: 5px 0px 5px 20px;
margin: 20px 0px 30px 0px;
background-image: url('images/h1-bg.gif');
background-repeat: no-repeat;
background-position: 0% 50%;
}
h2 {
font-size: 12px;
background-color: #ddddf5;
background-image: url('images/h2-bg.gif');
background-repeat: repeat-x;
background-position: bottom;
border-top: 1px solid #8989c0;
border-bottom: 1px solid #8989c0;
color: #3e3e7d;
padding: 5px 5px 5px 15px;
margin: 40px 0px 30px 0px;
}
h3 {
font-size: 12px;
color: #3e3e7d;
padding: 5px 0px 5px 11px;
margin: 0px 0px 10px 0px;
background-image: url('images/h3-bg.gif');
background-repeat: no-repeat;
background-position: 0% 50%;
}
table.rates {
border-collapse:collapse;
border:1px;
padding: 0px;
margin: 10px 1px 10px 1px;
}
table.mytabs {
border-collapse:collapse;
border:none;
padding: 0px;
margin: 10px 1px 10px 1px;
}

table.services {
border-collapse: collapse;
border: 1px solid silver;
}

table.services tr.services-row-light {
background-color: #FFFFFF;
}

table.services tr.services-row-dark {
background-color: #F6F6F6;
}

table.services td {
padding: 4px;
border-bottom: 1px solid silver;
font-size: 12px;
}

table.services td.services-description {
text-align: left;
}

table.services td.services-prix {
text-align: center;
}

td.mytabs-triangle {
border:none;
width:19px;
height:22px;
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
background-image: url('images/tab-tri-bg.gif');
background-repeat: no-repeat;
}
td.mytabs-text {
border:none;
font-size: 11px;
color:#3e3e7d;
height:22px;
padding: 0px 0px 1px 0px;
margin:  0px 0px 0px 0px;
background-image: url('images/tab-txt-bg.gif');
background-repeat: repeat-x;
cursor: pointer;
}
td.mytabs-round {
border:none;
width:8px;
height:22px;
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
background-image: url('images/tab-rnd-bg.gif');
background-repeat: no-repeat;
}
a {
color: navy;
}
a:hover {
color: #a898bd;
}
/* LAYOUT */
#main {
width: 960px;
text-align: left;
}
#top-menu {
}
#top-menu-text {
text-align: right;
font-size: 11px;
color: #bebedf;
padding: 3px;
}
#top-menu-text a, #top-menu-text a:visited, #top-menu-text a:hover {
color: #e2e2fc;
text-decoration: none;
}
#top-menu-text a:hover {
color: #FFFFFF;
text-decoration: underline;
}
#leftcolumn {
background-image: url('./images/template3_13.gif'); 
background-repeat: repeat-y; 
background-position: top center;
}
#rightcolumn {
background-image: url('./images/colonne-droite.gif'); 
background-repeat: repeat-y; 
background-position: top center;
}
#content {
background-color: white;
padding: 10px;
}
#path {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px;
}
#path-text {
font-size: 10px;
padding: 5px 0px 0px 0px;
}
#path-text a, #path-text a:visited {
text-decoration: none;
}
#path-text a:hover {
text-decoration: underline;
}
#column-left {
border-right: 1px dashed silver;
}
#produit-info {
position: relative;
}
#produit-info-photo {
text-align: center;
padding: 70px 0px 30px 0px;
}
#produit-info-attributes {
}
#produit-info-attributes ul {
margin: 0px;
padding: 0px;
list-style-type: none;
width: 500px;
}
#produit-info-attributes li {
list-style:disk;
text-align: left;
padding: 5px;
margin: 0px;
font-size: 11px;
}
#produit-info-price {
font-size: 32px;
font-weight: bold;
text-align: right;
position: absolute;
top: 0px;
right: 0px;
}
#produit-info-back {
position: absolute;
top: 0px;
left: 0px;
}
#footer {
text-align: center;
font-size: 10px;
color: #cccfdf;
}
#footer a {
color: #cccfdf;
}
#footer a:hover {
color: #e4e5e7;
}
/* MENU */
#menu-pieces {
text-align: left;
font-size: 11px;
margin: 0px;
padding: 0px;
}
#menu-pieces a {
display: block;
margin: 0px;
padding: 2px 1px 2px 14px;
background-image: url('./images/menu-arrow.gif');
background-position: left;
background-repeat: no-repeat;
}
#menu-pieces a.parent-menu {
cursor: crosshair;
background-image: url('./images/menu-cross.gif');
}
#menu-pieces a, #menu-pieces a:visited {
text-decoration: none;
color: #000000;
}
#menu-pieces a:hover {
text-decoration: none;
background-color: #b5b5ef;
color: #000000;
}
#menu-pieces .submenu {
margin: 0px 0px 0px 20px;
padding: 0px;
}
#menu-pieces .selected-menu {
background-color: #dedef5;
}
#menu-pieces #selected-category {
font-weight: bold;
}
#menu-principal {
margin: 0px 0px 10px 0px;
}
#menu-principal a, #menu-principal a:visited {
font-weight: bold;
}
/* SPECIAL CLASSES AND IDs */
.news-list ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
}
.news-list li {
margin: 0px 0px 0px 0px;
padding: 3px 0px 3px 3px;
border-bottom: 1px solid silver;
font-size: 11px;
}
.pieces-box {
margin-bottom: 20px;
}
.pieces-top {
background-color: #54547f;
font-size: 11px;
color: #FFFFFF;
text-align: center;
}
.pieces-top-text {
padding: 0px 5px 8px 5px;
}
.pieces-image {
background-color: #d8d7b3;
background-image: url('images/pieces-accessoires4.gif');
background-position: top;
background-repeat: repeat-y;
text-align: center;
padding: 0px 15px 0px 15px;
}
.pieces-price {
background-color: #f5f4d5;
background-image: url('images/pieces-accessoires6.gif');
background-position: top;
background-repeat: no-repeat;
text-align: center;
font-weight: bold;
}
.new-price {
color: #6b3031;
font-weight: bold;
font-size: 110%;
}
.old-price {
text-decoration: line-through;
font-weight: normal;
font-size: 100%;
}
.productcode {
color: #b7b7d0;
font-size: 80%;
}
h3 .productcode {
color: gray;
}
a.photo {
color: navy;
text-decoration: none;
}
a.photo:hover {
color: black;
text-decoration: none;
}
a.buttonPrint, #produit-info-back a, #produit-info-back a:visited {
display: block;
width: 120px; 
text-align: center;
font-size: 10px;
background-color: #E5E5F7;
border: 1px solid black;
padding: 2px;
text-decoration: none;
margin: 5px 20px 5px 5px;
color: #000000;
}
a.buttonPrint:hover, #produit-info-back a:hover {
color: #FFFFFF;
background-color: #7b7ba4;
}
a.buttonPrint {
float: right;
}
#nav-column-news {
padding: 30px 0px 0px 0px;
}
#nav-column-news-text {
background-color: #f6f6f6;
padding: 20px 20px 20px 20px;
border-top: 2px solid #b0b0b0;
border-bottom: 2px solid #b0b0b0;
color: #4d4d4d;
}
#nav-column-news-text, #nav-column-news-text p, #nav-column-news-text li, #nav-column-news-text td {
font-size: 10px;
}
#nav-column-news-text li {
list-style-image: url('./images/menu-arrow.gif');
}
#nav-column-news-text a, #nav-column-news-text a:visited, #nav-column-news-text a:hover {
color: #272756;
text-decoration: underline;
}
#nav-column-news-text a:hover {
color: #6f6fc9;
text-decoration: none;
}
u.header {
color: #E0E0F7;
font-size: 9px;
text-decoration: none;
}
u.header a {
color: #E0E0F7;
}
.computerContent {
font-size: 12px;
padding: 3px 12px 3px 12px;
background-color: #d8d7b3;
}
.computerPrice, .computerContent h3 {
text-align: center;
font-size: 12px;
font-weight: bold;
background-color: #faf9ee;
border: 1px solid black;
padding: 2px;
margin: 5px 0px 0px 0px;
}
.computerContent h3 {
margin-top: 0px;
background-color: #FFFFFF;
color: #000000;
background-image: none;
}
.computerContent ul {
font-size: 10px;
}
.computerContent li {
text-align: left;
}
td.dark, td.light {
font-size: 11px;
padding: 4px;
}
td.dark {
background-color: #F2F2F2;
}
td.light {
background-color: #FAFAFA;
}
.miseajour {
color: purple;
font-size: 13px;
margin-top: 0px;
font-size: 10px;
}
.magasin-info td {
font-size: 11px;
}
.formulaire {
border: 1px dashed #DADADA;
}
.formulaire td {
font-size: 10px;
padding: 10px;
} 
.intro {
text-align: left;
margin: 0px 0px 30px 0px;
background-color: #f6f6f6;
padding: 20px 10px 20px 10px;
border-top: 1px solid #b0b0b0;
border-bottom: 1px solid #b0b0b0;
}
#top-menu-text .language, #top-menu-text .language a, #top-menu-text .language a:visited {
color: #FFFFFF;
background-color: #242452;
padding: 1px 3px 1px 3px;
}
.addresse {
font-size: 11px;
font-weight: bold;
background-color: #f6f6f6;
margin: 0px 15px 0px 0px;
padding: 3px 0px 3px 5px;
border: 1px solid #b0b0b0;
}
.myNotices {
text-align: center;
font-size: 15px;
font-weight: bold;
background-color: #f6f6f6;
margin: 5px 5px 5px 5px;
padding: 3px 3px 3px 3px;
border: 3px solid #b0b0b0;
}
.addresse-titre {
color: #333333;
}
div.chkbx_scroll {
height: 700px;
overflow: auto;
padding: 8px;
color:beige;
}
table.chkbx{
border: 4px solid white;
border-collapse:collapse;
margin-left:auto; 
margin-right:auto; 
}
td.chkbx_name{
border-bottom: 1px solid gray;
vertical-align:top;
text-align: center;
padding: 5px;
margin: 5px;
width: 250px;
color: black;
background-color: beige;
}
td.chkbx_name_lt{
border-bottom: 1px solid gray;
vertical-align:top;
text-align: center;
padding: 5px;
margin: 5px;
width: 250px;
color: black;
background-color: white;
}
td.chkbx_price{
border-bottom: 1px solid gray;
padding: 5px;
margin: 5px;
text-align: right;
width: 150px;
color: black;
background-color: beige;
}
td.chkbx_price_lt{
border-bottom: 1px solid gray;
padding: 5px;
margin: 5px;
text-align: right;
width: 150px;
color: black;
background-color: white;
}
td.prix_price{
border-bottom: 1px solid gray;
padding: 5px;
margin: 5px;
text-align: right;
width: 50px;
color: black;
background-color: beige;
}
td.prix_price_Red{
text-align: right;
width: 50px;
color: yellow;
font-weight:bold;
background-color: black;
}

td.prix_price_lt{
border-bottom: 1px solid gray;
padding: 5px;
margin: 5px;
text-align: right;
width: 50px;
color: black;
background-color: white;
}
td.chkbx_head{
padding: 10px;
margin: 10px;
text-align:left;
font-weight: bold;
color: white;
background-color: #7b7ba4;
}
td.chkbx_head_2{
padding: 10px;
margin: 10px;
text-align:center;
font-weight: bold;
color: white;
background-color: #7b7ba4;
}
td.prix_head_2{
padding: 10px;
margin: 10px;
text-align:right;
font-weight: bold;
color: white;
background-color: #7b7ba4;
}
td.prix_head_2t{
padding: 10px;
margin: 10px;
text-align:left;
font-weight: bold;
color: white;
background-color: #7b7ba4;
}
td.prix_cat_2{
border-bottom: 1px solid gray;
padding: 7px;
margin: 7px;
text-align:right;
font-weight: bold;
color: white;
background-color: #ccccff;
}
td.prix_cat_2t{
border-bottom: 1px solid gray;
padding: 7px;
margin: 7px;
text-align:left;
font-weight: bold;
color: white;
background-color: #ccccff;
}
td.chkbx_cat{
border-bottom: 1px solid gray;
padding: 7px;
margin: 7px;
text-align:left;
font-weight: bold;
color: white;
background-color: #ccccff;
}
td.chkbx_cat_2{
border-bottom: 1px solid gray;
padding: 7px;
margin: 7px;
text-align:center;
font-weight: bold;
color: white;
background-color: #ccccff;
}
a.chkbx {
cursor: pointer;
color: black;
display: block;
width: 110px; 
text-align: center;
font-size: 12px;
background-color: #E5E5F7;
border: 1px solid gray;
padding: 10px;
text-decoration: none;
margin: 1px 1px 1px 1px;
}
input.chkbx {
cursor: pointer;
color: black;
display: block;
width: 132px; 
text-align: center;
font-size: 12px;
background-color: #ccffcc;
border: 1px solid gray;
padding: 10px;
text-decoration: none;
margin: 1px 1px 1px 1px;
}
a.chkbx_links{
cursor: pointer;
color: white;
text-decoration: none;
}
input.chkbx_input_lt{
background-color: white;
width:250px;
border:none;
}
input.chkbx_input{
background-color: beige;
width:250px;
border:none;
}
input.prix_input_lt{
background-color: white;
width:650px;
border:none;
}
input.prix_input_Red{
background-color: yellow;
width:650px;
border:2px solid red;
}
input.prix_input{
background-color: beige;
width:650px;
border:none;
}
input.chkbx_code_lt{
background-color: white;
text-align:right;
width:50px;
border:none;
}
input.chkbx_code_Red{
background-color: yellow;
text-align:right;
width:50px;
border:2px solid red;
}
input.chkbx_code{
background-color: beige;
text-align:right;
width:50px;
border:none;
}
a.chkbx_allnone{
cursor: pointer;
color: white;
width:100px;
text-decoration: none;
}
table.ProdMods{
border-collapse:collapse;
padding: 15px;
margin: 15px;
border: 1px solid gray;
}
td.ProdMod{
padding: 5px;
margin: 5px;
color: black;
background-color: beige;
border: 1px solid gray;
}
td.ProdMod_lt{
border-bottom: 1px solid gray;
padding: 5px;
margin: 5px;
color: black;
background-color: white;
border: 1px solid gray;
}
textarea.chktxt
{
width:550px;
height:220px;
}
td.upname{
font-size : 9px;
background-color: #dfdebe;
border: 1px solid gray;
text-align: left;
padding: 5px;
margin: 5px;
}
td.upprice{
font-size : 11px;
background-color: #dfdebe;
border: 1px solid gray;
text-align: right;
padding: 5px;
margin: 5px;
width:45px;
}
td.upname_lt{
font-size : 9px;
background-color: #e6e5cc;
border: 1px solid gray;
text-align: left;
padding: 5px;
margin: 5px;
}
td.upprice_lt{
font-size : 11px;
background-color: #e6e5cc;
border: 1px solid gray;
text-align: right;
padding: 5px;
margin: 5px;
width:45px;
}
table.upgr{
background-color: #d8d7b3;
border-collapse:collapse;
padding: 5px;
margin: 5px;
border: 1px solid gray;
}
a.upgrd{
text-decoration: none;
}
td.lcd{
background-color: #e2e2fc;
color:black;
height:281px;
width:449px;
}
table.lcd{
border-collapse:collapse;
}
table.lcdtable{
border-collapse:collapse;
margin-left:auto; 
margin-right:auto; 
}
td.lcdtable{
font-family : Tahoma;
font-weight:bold;
color:#3e3e7d;
font-size:16px;
padding: 3px 13px 3px 13px;
margin: 3px 3px 3px 3px;
}
input.model_input_lt{
background-color: #e6e5cc;
width:150px;
border:none;
}
input.model_input{
background-color: #dfdebe;
width:150px;
border:none;
}
td.PrintMod
{
border: 1px solid black;
}
td.pub
{
padding:0px 9px 0px 9px;
color:#3e3e7d;
font-size:14px;
font-weight:bold;
text-align:left;
}
td.pub2
{
padding:0px 9px 0px 9px;
color:#3e3e7d;
font-size:13px;
font-weight:bold;
text-align:left;
}
table.decor
{
	width: 100%;
	text-align:right;
	background-repeat: repeat-y;
}

.box-rounded {
margin: 0px 0px 20px 0px;
padding: 0px;
background-color: #ebebfc;
}

.box-rounded-top, .box-rounded-bottom {
height: 11px;
margin: 0px;
padding: 0px;
font-size: 0px; /* IE 6.0 bug adding extra space */
}

.box-rounded-top-left, .box-rounded-top-right, .box-rounded-bottom-left, .box-rounded-bottom-right {
background-repeat: no-repeat;
height: 11px;
margin: 0px;
padding: 0px;
}

.box-rounded-top-left, .box-rounded-bottom-left {
float: left;
width: 50%;
}

* html .box-rounded-top-left, * html .box-rounded-bottom-left {
width: 49%; /* Not 50%, IE 6.0 bug */
}

.box-rounded-top-right, .box-rounded-bottom-right {
float: right;
width: 50%;
}

* html .box-rounded-top-right, * html .box-rounded-bottom-right {
width: 51%; /* Not 50%, IE 6.0 bug */
}

.box-rounded-top-left {
background-image: url('images/box-rounded-top-left.gif');
background-position: top left;
}

.box-rounded-top-right {
background-image: url('images/box-rounded-top-right.gif');
background-position: top right;
}

.box-rounded-bottom-left {
background-image: url('images/box-rounded-bottom-left.gif');
background-position: bottom left;
}

.box-rounded-bottom-right {
background-image: url('images/box-rounded-bottom-right.gif');
background-position: bottom right;
}

.box-rounded-body {
padding: 0px;
margin: 0px;
}

.box-rounded-body-content {
margin: 0px;
padding: 5px 20px 5px 20px;
font-weight: bold;
color: #3e3e7d;
font-size: 11px;
}

div.clearer {
clear: both; 
margin: 0px;
padding: 0px;
height: 0px;
line-height: 0px;
font-size: 0px; /* IE 6.0 bug */
}
