/* Général */
* {
	margin: 0; padding: 0;
}
img {
	border-style: none;
}
a {
	color: #003366; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* Cadre principal */
body {
	text-align: center;
	width: 100%; height: 100%;
	color: #003366; background-color: white;
	font-family: Arial, Helvetica, sans-serif; font-size: small;
}
#container {
	width: 835px; height: 100%; margin: 0px auto;
	border-left: 1px solid #CDE0E4; border-right: 1px solid #CDE0E4;
	border-bottom: 5px solid #FFF3CE;
	text-align: left; min-height: 700px;
}
/* Emplacement actuel dans le site */
#location {
	color: #576390; background-color: #CDE0E4;
	border-top: 1px solid #182063;
	border-bottom: 1px solid #E5F7FF;
	padding: 1px; padding-left: 3px;
}
/* Barre d'outils */
#toolbar ul {
	list-style-type: none;
	position: relative;
		top: -12px;
	float: right;
}
#toolbar ul li {
	float: left;
	width: 25px; height: 23px;
	margin-left: 3px; margin-right: 3px;
}
/* Utilisateur en cours */
#user-current {
	padding-left: 3px;
}
/* Logo / Sous-titre */
#branding h1 {
	width: 190px; height: 80px;
	background-image: url(../../images/branding/logo.gif);
	background-repeat: no-repeat;
	margin: 5px; float: left;
	margin-top: 10px;
}
#branding h1 span {
	display: none;
}
#branding h1 a {
	display: block; width: 183px; height: 84px;
}
/* Sous-titre */
#branding #tagline {
	display: block;
	width: 323px; height: 84px;
	background-image: url(../../images/branding/tagline.gif);
	background-repeat: no-repeat;
	margin: 5px; float: left;
	margin-top: 24px;
}
#branding #tagline span {
	display: none;
}
/* Moteur de recherche */
#search {
	white-space: nowrap;
	float: right;
	margin-right: 5px; margin-top: 10px;
}
#search #q {
	border: 1px solid #003366;
	width: 150px; padding: 2px; font-size: x-small;
}
/* Panier */
#cart {
	width: 287px; height: 62px;
	background-image: url(../../images/cart/background.gif);
	background-repeat: no-repeat;
	float: right;
	margin-right: 2px; margin-top: 5px;
}
#cart span {
	display: none;
}
#cart a {
	display: block;
	color: #003366;
	width: 200px; height: 38px;
	padding-right: 87px; padding-top: 26px;
	text-align: right;
}
/* Délimiteur */
hr {
	clear: both; visibility: hidden;
}
/* Menu principal */
#menu {
	clear: both;
	text-align: right;
	width: 164px; padding-bottom: 14px;
	background-image: url(../../images/menu/bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left; margin-top: 10px;
	margin-left: 5px;
}
#menu ul {
	list-style-type: none;
	background-image: url(../../images/menu/top.gif);
	background-repeat: no-repeat;
	padding-top: 10px; padding-right: 14px;
}
/* Zone de contenu */
#content {
	width: 640px; float: right;
	clear: right; padding-top: 12px;
	padding-bottom: 20px;
	margin-right: 5px;
}
#content h2, #content table caption {
	background-color: #eee;
	padding: 1px; padding-left: 3px;
	font-size: small; font-weight: normal;
	margin-bottom: 10px; text-align: left;
}
#content table caption, #content div.buttons {
	margin-top: 10px;
}
#content div.buttons {
	text-align: right;
}
#content p.warn {
	font-weight: bold;
}
#content p {
	padding: 1px; padding-left: 3px;
}
/* Listes */
div.list-nav, div.prd-products-list-pages, span#search-results-infos {
	background-color: #eee;
	padding: 1px; padding-left: 3px;
	display: block;
}
div.search-page {
	float: left;
}
div.search-nav {
	text-align: right;
}
/* Tableaux */
table {
	width: 640px;
}
table td, table th {
	vertical-align: top;
	border-bottom: 1px solid #eee;
	padding: 8px; padding-bottom: 3px;
}
table sub.url, table sub.url a {
	color: #080;
}
/* Stocks des produits */
#content .prd-in-stock {
	color: #0a0;
}
#content .prd-stock-delay {
	color: #ff6633;
}
#content .prd-stock-out {
	color: #a00;
}
/* Tarifs des produits */
.prd-dealer-price, .prd-price, .prd-price-promo, .prd-ref, .prd-stocks {
	font-size: 0.9em; white-space: nowrap;
}
.prd-price .price, .prd-price-promo .price {
	font-size: 1.2em ! important;
	font-weight: bold;
}
/* Formulaire d'inscription à la newsletter */
#newsletter {
	width: 170px; height: 115px;
	background-image: url(../../images/newsletter/background.gif);
	background-repeat: no-repeat;
	float: left; clear: left;
}
#newsletter #nlr-email {
	margin-left: 16px;
	border: 1px solid #003366;
	width: 96px;
	padding: 3px;
	color: #003366; font-size: x-small;
}
#newsletter #nlr-email, #newsletter #inscript {
	 margin-top: 10px;
}
#newsletter #inscript {
	 border-style: none;
	 background-color: transparent;
	 vertical-align: bottom;
}
#newsletter #nlr-home {
	display: block;
		width: 145px; height: 37px;
	margin-top: 5px; margin-left: 26px;
}
#newsletter #nlr-home label {
	display: none;
}
/* Boîte de dialogue de connexion */
#login, #erreur404, #erreur403 {
	background-color: #eeeeee;
	padding: 30px 175px; margin: 130px 0 30px 0;
	text-align: right;
	border-top: 1px solid #CDE0E4; border-bottom: 1px solid #CDE0E4;
}
#erreur404, #erreur403 { text-align: left; }
#login div {
	padding: 3px;
}
#login input.text {
	border: 1px solid #003366;
	padding: 2px; font-size: x-small;
	width: 195px;
}
input.submit {
	border: 1px solid #CE0000;
	color: #003366; background-color: white;
	margin: 1px;
}
/* Erreur de connexion */
div.login-error {
	color: black; background-color: #ffdddd;
	border: 1px solid red;
	padding: 1em;
	margin: 30px 175px;
}
div.error {
	color: black; background-color: #ffdddd;
	border: 1px solid red;
	padding: 1em; margin: 30px;
}
input.error {
	border: 1px solid red ! important;
	color: black ! important;
	background-color: #ffdfdf ! important;
}
div.success, address {
	color: black; background-color: #ddddff;
	border: 1px solid #333366;
	padding: 1em; margin: 30px;
}
address {
	margin-top: 10px; margin-bottom: 10px;
}
/* Fiche produit */
#prd-products-card, #prd-products-diaporama {
	border-top: 18px solid #eee;
}
#prd-products-card dd {
	text-align: right;
	clear: right;
	color: #333366;
}
#prd-products-card #prd-buy-price {
	position: relative;
		top: -10px; right: 5px;
}
#prd-products-card dt {
	display: none;
}
#prd-products-card #prd-desc, #prd-products-card #prd-desc-long, #prd-products-card #prd-tools, #prd-products-card #prd-childs {
	text-align: left;
}
#prd-products-card #prd-img {
	float: left;
}
#prd-products-card .prd-stock-out a {
	float: right;
}
#prd-products-card #prd-ref, #prd-products-card #prd-sup-ref {
	font-size: 0.9em;
}
#prd-products-card #prd-name {
	font-size: 1.2em;
	font-weight: normal;
	padding-bottom: 25px;
}
#prd-products-card #prd-desc {
	clear: both;
	padding: 1em 0;
}
#prd-products-card #prd-price-ht, #prd-products-card #prd-price-ttc, #prd-products-card #prd-price-promo, #prd-products-card dd.prd-price-ht, #prd-products-card dd.prd-price-ttc, #prd-products-card dd.prd-stock-out, #prd-products-card dd.prd-stock-real, #prd-products-card dd.prd-stock-res, #prd-products-card dd.prd-stock-com, #prd-products-card dd.prd-stock-livr, #prd-products-card dd.prd-stock-delay, #prd-products-card dd.prd-centralized {
	font-size: 0.9em;
}
#prd-products-card dd.prd-price-end {
	line-height: 25px;
}
#prd-products-card dd span.price {
	font-size: 1.8em;
	font-weight: bold;
}
#prd-products-card dd table span.price {
	font-size: 1em;
	font-weight: bold;
}
#prd-products-card dd span.promo, .prd-price .promo {
	text-decoration: line-through;
}
#prd-products-card dd#prd-price-promo span.price, .prd-price-promo .price {
	color: red;
}
#prd-products-card form.add-to-cart input.submit, #prd-tell-a-friend input.btn {
	border: 1px solid #CE0000;
	background-color: white;
	padding: 2px; font-size: x-small;
	background-image: url(../../images/cart/add.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 18px;
}
/* Avis consommateur */
dl.review {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
dl.review dd.rvw-from {
	padding-left: 0; margin-left: 0;
	font-size: 0.9em;
}
dl.review dd.rvw-from sub {
	display: inline; font-style: italic;
}
dl.buyed {
	background-color: #ffffcc;
}
#prd-reviews dl.review dt, #prd-reviews dl.review dd {
	text-align: left;
}
/* Onglets fiche produit */
#prd-toolbar {
	height: 21px;
	position: relative; top: 1px;
	z-index: 1000;
}
#prd-toolbar a {
	color: #22266a; /*font-style: italic;*/
	display: block; float: left;
		width: 140px; height: 21px; line-height: 21px;
	font-size: 9px;
	text-align: center;
}
#prd-toolbar a strong {
	color: #c40004;
}
#prd-toolbar a {
	background-image: url(http://bigship.com/images/products/default.gif);
	background-repeat: no-repeat;
}
#prd-toolbar a:hover {
	background-image: url(http://bigship.com/images/products/hovered.gif);
	background-repeat: no-repeat;
	text-decoration: none ! important;
}
#prd-toolbar a.selected, #prd-toolbar a.selected:hover {
	background-image: url(http://bigship.com/images/products/selected.gif);
	background-repeat: no-repeat;
}
#prd-childs, #prd-desc-long, #prd-products-card #prd-review, #prd-products-card #prd-reviews, #prd-products-card #prd-tell-a-friend {
	display: block;	padding: 0px;
	clear: both; float: none;
	text-align: left;
	border: 1px solid #22266a;
}
#prd-childs table {
	width: 638px; margin: 0; padding: 0;
	float: none; clear: both;
}
#prd-childs table tr td {
	padding: 4px;
}
#prd-childs td.prd-childs-price {
	white-space: nowrap;
}
#prd-toolbar ul {
	list-style-type: none; list-style-position: outside;
	margin: 0; padding: 0; text-indent: 0;
}
#prd-toolbar ul li {
	margin: 0; padding: 0; text-indent: 0;
	display: inline;
}
#prd-products-card #prd-desc-long, #prd-products-card #prd-reviews, #prd-products-card #prd-tell-a-friend {
	display: none;
	padding: 1em;
}
#prd-products-card dd.tab, #prd-products-card fieldset {
	font-size: 0.9em;
	color: #333366;
}
/* Groupes de champs */
#content fieldset .error {
	width: 375px;
}
#content .mandatory {
	color: red;
}
#content fieldset {
	padding: 10px;
	display: block;
}
#content fieldset, #content .fieldset {
	width: 500px;
	margin: 3px auto;
}
#content fieldset legend {
	font-weight: bold;
}
#content fieldset div input, #content fieldset div textarea {
	width: 275px;
}
#content fieldset div input.radio, #content fieldset input.checkbox, #content fieldset div input.btn {
	width: auto;
}
#content fieldset div {
	clear: both;
	padding: 3px;
}
#content fieldset div label, #content fieldset div span.label {
	display: block;
	float: left;
	width: 188px;
	text-align: right;
	padding-right: 5px;
}
#content fieldset div label.inline {
	display: inline;
	float: none;
}
#content fieldset div.checkbox {
	padding-left: 195px;
}
#content fieldset textarea, #content .fieldset textarea {
	display: block;
	width: 490px;
}
#content sub {
	display: block;
}
#content fieldset span.number {
	text-align: right;
	width: 100px;
	float: left;
}
/* Panier */
#content input.qte {
	width: 50px; text-align: right;
}
#content input.price {
	width: 85px; text-align: right;
}
#content input.date, #content input.prd-ref {
	width: 100px;
}
#content input.readonly {
	color: #003366; background-color: white; border-style: none;
}
/*  */
div.spacer {
	height: 20px; clear: both;
}
/* Fonction d'ajout rapide au panier (par référence) */
#cart-ref-add, #cart-free-add {
	clear: both;
	margin: 20px 0;
	background-image: url(http://bigship.com/images/panier/bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#cart-ref-add fieldset, #cart-free-add fieldset {
	margin: 0; padding: 0px 10px 10px 10px;
	width: 613px;
	border-style: none;
	background-image: url(http://bigship.com/images/panier/top.gif);
	background-repeat: no-repeat;
}
#cart-ref-add fieldset legend, #cart-free-add fieldset legend {
	margin: 0; padding: 0 5px;
	color: black; background-color: white;
	float: left;
	position: relative;
		top: -6px;
}
#cart-ref-add fieldset div, #cart-free-add fieldset div {
	margin: 3px 20px;
}
#cart-ref-add fieldset div label, #cart-free-add fieldset div label {
	float: none; width: auto;
	display: inline;
}
#cart-ref-add #prd-quick-add, #cart-free-add #prd-free-add {
	display: inline; float: none;
	margin: 0; padding: 1px 2px; width: auto;
	margin-left: 51px;
}
#cart-ref-add #prd-ref-lbl, #cart-ref-add #prd-livr-lbl, #cart-free-add #free-ref-lbl, #cart-free-add #free-livr-lbl {
	float: left;
	width: 85px;
	text-align: right;
	padding-top: 3px;
}
#cart-ref-add #prd-notes-lbl, #cart-free-add #free-notes-lbl {
	padding-left: 18px;
}
#cart-free-add #prd-ref-lbl, #cart-free-add #free-livr-lbl {
	width: 87px;
}
#cart-free-add #free-price-ttc-lbl {
	padding-left: 15px;
}
#cart-free-add #free-name {
	width: 440px;
}
#cart-free-add div.buttons {
	padding-right: 26px;
}
#cart-free-add #free-qte-lbl {
	padding-left: 10px;
}
#cart-free-add #free-notes-lbl {
	padding-left: 24px;
}
#cart-free-add #free-notes {
	width: 265px;
}
#cart-free-add #prd-ref-lbl {
	width: 92px;
}
#cart-free-add #free-price-ttc {
	text-align: left ! important;
}
/* Sous familles */
#content #prd-categories-childs {
	clear: both;
	font-size: x-small;
	width: 640px;
	float: left; margin-bottom: 10px;
}
#content #prd-categories-childs dt {
	clear: both;
	background-color: #eee;
	padding: 1px; padding-left: 3px;
}
#content #prd-categories-childs dd {
	float: left;
	width: 206px;
	background-color: #e6eef0;
	margin: 1px; padding: 1px; padding-left: 3px;
}
#content .noscreen {
	display: none;
}